/*bordó: 912F4F*/
/*piros: d2ac67*/

/*<h1>Főcím & kiemelés</h1> */
/*<h2>Főcím & kiemelés</h2> */
/*<h3>Elsődleges cím</h3> */
/*<h4><span>Alcím V1</span></h4> */
/*<h4>Alcím V2</h4> */
/*<h5>Alalcím</h5> */
/*<p>Folyószöveg</p> */
/*<p><span>Kiemelés</span></p> */
/*<p><span><i>Kiemelés</i></span></p>*/

/* WebKit browsers (Chrome, Safari) */
.search-input::-webkit-input-placeholder {
    color: #A2A2A2;
}

/* Mozilla Firefox 4-18 */
.search-input::-moz-placeholder {
    color: #A2A2A2;
    opacity: 1;
}

/* Mozilla Firefox 19+ */
.search-input::-moz-placeholder {
    color: #A2A2A2;
    opacity: 1;
}

body {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}

h1, h2, h3, h4 {
    font-family: 'Montserrat', sans-serif;
}

h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 46px;
    margin-top: .5rem;
    margin-bottom: .5rem;
}

h4, h5, h6, p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
}

h5, h6 {
    font-weight: bold;
    font-size: 18px;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top-width: 0px;
    border-top-style: none;
    border-top-color: currentcolor;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.button {
    font-family: 'Montserrat', sans-serif;
}

button + .button {
    margin-left: 0 !important;
}

#filterCollapse h6 {
    color: #5F2208;
    margin-bottom: .5rem;
    margin-top: .5rem;
}

.border-top {
    border-top: 1px solid #A2A2A2 !important;
}

.border-bottom {
    border-bottom: 1px solid #A2A2A2 !important;
}

p span {
    font-family: 'Montserrat', sans-serif;
}

p span.v2 {
    font-style: italic;
}

.theme-color {
    color: #EE5A1B !important;
}

.author-info {
    font-size: 18px;
    color: #656565;
}

.w:before {
    color: #ffffff;
}

.bg-theme, .bg-theme .content {
    background-color: #E4E2EF !important;
    padding: 10px 20px 20px 20px;
}

.footer {
    color: #5F2208;
    font-weight: 400;
    font-size: 16px;
}

.footer-hedding i:before {
    font-size: 200px;
    color: #999999;
    top: -60px;
}

.footer-hedding img {
    max-width: 100%;
    height: 90px;
}

.footer-logo {
    max-height: 75px;
}

.footer .footer-social ul li a {
    color: rgba(255, 255, 255, 0.8) !important;
    padding-top: 10px;

}

section.map {
    line-height: 0;
}

.banner-icon {
    display: inline-block;
    width: 58px;
    vertical-align: unset;
    margin-right: 20px;

}

.header {
    background: #E4E2EF;
}

.header.header-white {
    background: #fff;
}

.header.header-menu {
    background: transparent;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

.header-2 {
    padding-top: 90px;
}

.mega-menu.desktopTopFixed .menu-list-items {
    background: #E4E2EF;
    /*background: transparent;*/
}

.slider-parallax {
    z-index: -1;
}

.slider-container, .slider-container section {
    height: 90vh;
}

.max-w-100 {
    max-width: 100%;
}

/*-breakpoint-xs:0; --breakpoint-sm:576px; --breakpoint-md:768px; --breakpoint-lg:992px; --breakpoint-xl:1200px;*/
@media screen and (max-width: 1200px) {
    .mega-menu .menu-logo img.logo-big {
        height: 60px;
        margin: 0;
        padding: 5px 0;
    }
}

@media screen and (max-width: 991px) {
    .footer-widget a {
        font-size: 12px;
    }

    .footer p {
        font-size: 12px;
    }

    .row.icons div {
        margin-bottom: 15px;
    }

    .header.header-menu {
        position: fixed;
        width: 100%;
        z-index: 99999;
    }

    .header-white {
        position: relative;
    }

    .header-2 {
        /*margin-top: 60px;*/
        z-index: 99998;
    }
}


.menu-links-social-mobile {
    position: relative;
}

.mega-menu .menu-links li, .menu-links-social-mobile li {
    margin: 0 7px;
    display: inline-block !important;
}

.mega-menu .menu-links li a, .mega-menu .menu-links li, .menu-links-social-mobile li, .menu-links-social-mobile li a {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    transition: ease-out 0.1s;
    -webkit-transition: ease-out 0.1s;
    color: #EE5A1B;
    font-weight: 600;
    padding: 0;
    line-height: 20px;
    cursor: pointer;
    font-size: 18px;
}

.mega-menu .menu-links li a::before {
    display: block;
    content: attr(title);
    font-weight: 700;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.mega-menu .menu-links > li > a:hover {
    color: #EE5A1B;
}

.mega-menu .menu-links > li.active a, .mega-menu .menu-links > li.active {
    color: #EE5A1B;
    font-weight: 600;
}

.mega-menu .menu-links > li a.menu-webshop {
    color: #fff;
    background: #EE5A1B;
    border-radius: 10px;
    padding: 10px 40px;
}

.mega-menu .menu-links > li a.menu-partners {
    border: 2px solid #EE5A1B;
    border-radius: 10px;
    padding: 10px 40px;
    background: #E4E2EF;
}

@media screen and (max-width: 1200px) {
    .mega-menu .menu-links li a, .mega-menu .menu-links li {
        font-size: 15px;
    }

    .mega-menu .menu-logo img.logo-big {
        height: 55px;
    }
}

@media screen and (min-width: 992px) {
    .menu-links-social-mobile {
        display: none;
    }

    .menu-links-social {
        display: inline-block;
    }

    .mega-menu > section.menu-list-items .menu-bar {
        height: auto;
    }
}

@media screen and (max-width: 991px) {
    .mega-menu .menu-links li {
        padding: 10px 0;
        margin: 0;
    }

    .mega-menu .menu-links > li i.fa {
        font-size: 1.6em !important;
        line-height: 1.3em !important;
    }

    .mega-menu .menu-links.menu-links-social li {
        display: none !important;
    }

    .menu-links-social-mobile {
        display: inline-block;
        float: right;
        padding-right: 80px;
        margin-top: 15px;
    }

    .menu-links-social-mobile li a, .menu-links-social-mobile li {
        font-size: 23px;
    }

    .mega-menu > section.menu-list-items {
        height: 60px !important;
    }
}

@media (max-width: 425px) {
    .mega-menu > section.menu-list-items {
        height: 65px !important;
    }
}

.menuFullWidth .menu-bar {
    padding-top: 30px;
}

.menuFullWidth.desktopTopFixed .menu-bar {
    padding-top: 10px;
}


.agency-about img {
    height: 160px;
}

.owl-carousel .owl-dots {
    margin-top: 0;
}

.row.footer-partners div {
    margin: 16px 0;
}

.row.footer-partners div img {
    width: 90%;
    max-width: 290px;
}

@media screen and (max-width: 575px) {

    .footer-partners .row div {
        margin: 8px 0;
    }
}

@media screen and (min-width: 1400px) {
    .mega-menu .menu-logo img.logo-big {
        height: 60px;
    }

    .mega-menu .menu-logo {
        padding: 10px 0;
    }

    .mega-menu.desktopTopFixed .menu-list-items .menu-logo > li > a img {
        height: 60px;
        margin: 0;
        padding: 5px 0;
    }
}

img.logo-big.email-logo {
    max-width: 200px;
    height: auto !important;
}

.mega-menu.desktopTopFixed .menu-list-items {
    box-shadow: none;
}

.mfp-zoom-out-cur .mfp-image-holder button.mfp-close {
    display: none;
}

.mfp-arrow-right:after, .mfp-arrow-left:after {
    content: none;
}

.mfp-arrow {
    opacity: 1;
}

.mfp-arrow-right:before, .mfp-arrow-left:before {
    width: 36px;
    height: 36px;
    display: inline-block;
    color: #ffffff;
    border-radius: 3px;
    background: #EE5A1B;
    border: 0px solid #3d3d3d;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    line-height: 36px;
    font-size: 16px;
    opacity: 1;
}

.mfp-arrow-right:before {
    content: "\f105";
}

.mfp-arrow-left:before {
    content: "\f104";
}

.mfp-arrow-right:hover:before, .mfp-arrow-left:hover:before {
    background: #333;
    color: #ffffff;
}

.footer-widget {
    text-align: unset;
    padding: 0;
}

.footer-widget {
    padding: 20px 0;
    border-top: 1px solid #262626;
}

.footer-widget p {
    font-size: 16px;
    color: #5F2208;
}

.footer-widget a, .footer .copyright ul li a {
    color: #5F2208;
}

.footer-widget a:hover {
    color: #5F2208;
}

.footer a {
    font-size: 16px;
}

.footer a, .footer p {
    line-height: 35px;
    font-weight: 500;
}

.footer h5 {
    color: #5F2208;
    font-size: 22px;
    text-transform: none;
}

.footer .menu-links {
    list-style: none;
    text-transform: uppercase;
}

.footer .menu-links li a {
    line-height: 30px;
}

.footer .copyright ul li a:hover {
    color: #5F2208;
}

.footer .copyright p, .footer .copyright a {
    font-size: 13px !important;
    font-weight: 400;
}

.footer .list-inline-item:not(:last-child) {
    margin-right: 0;
}

.footer .fa {
    font-size: 36px;
    line-height: 42px;
    margin-top: 10px;
    margin-right: 15px;
}

.footer-contact-gap {
    margin-top: 15px;
}


@media screen and (max-width: 1199px) {
    footer {
        background-size: 350px;
    }
}

@media screen and (max-width: 991px) {
    footer {
        background-size: 200px;
    }
}

@media screen and (max-width: 767px) {
    footer {
        background-image: none;
    }
}

footer .footer-widget ul li.list-inline-item {
    color: rgba(255, 255, 255, 0.5);
}

.footer .footer-social ul li a:hover {
    color: #ffffff !important;
}

/*@media screen and (max-width: 575px) {*/
/*    .row.footer-partners div img {*/
/*        width:auto ;*/
/*        max-height: 70px;*/
/*    }*/

/*}*/

.fw-logo img {
    margin-top: -3px;
    margin-left: 5px;
    max-width: 125px;
}

.scrollDownVideo {
    position: absolute;
    left: 50%;
    margin-left: -25px;
    bottom: 65px;
    font-size: 50px;
    text-align: center;
    cursor: default;
    z-index: 9;
}

@media screen and (max-width: 991px) {
    .scrollDownVideo {
        bottom: 100px;
    }
}

.scrollDownVideo i {
    cursor: pointer;
}

.videoVolume {
    position: absolute;
    right: 50px;
    top: 100px;
    font-size: 50px;
    text-align: left;
    cursor: default;
    z-index: 9;
    width: 50px;
}

.videoVolume i {
    cursor: pointer;
}

.jarallax {
    position: relative;
    float: left;
    width: 100%;
}

.jarallax:after {
    content: '';
    display: block;
    padding-top: 56%;
}

.jarallax-video-pause {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 10px 20px;
    background-color: #fff;
    cursor: pointer;
}

.tab .nav.nav-tabs li a {
    border: none;
}

@media (max-width: 479px) {
    .tab .nav.nav-tabs li a {
        margin-bottom: 0;
    }
}

.webshop-filter .tab .nav.nav-tabs li a {
    padding: 10px 15px;
}

.webshop-filter .tab .nav.nav-tabs > li > a.active,
.webshop-filter .nav.nav-tabs > li > a.active:focus,
.webshop-filter .nav.nav-tabs > li > a.active:hover,
.webshop-filter .tab .nav.nav-tabs > li > a {
    background: #fff;
    border-top: 2px solid #EE5A1B;
    border-bottom: none;
}

.webshop-filter .tab .nav.nav-tabs > li > ul > li a.active,
.webshop-filter .nav.nav-tabs > li > ul > li a.active:focus,
.webshop-filter .nav.nav-tabs > li > ul > li a.active:hover,
.webshop-filter .tab .nav.nav-tabs > li > ul > li a {
    background: #fff;
    border-top: 2px solid #EE5A1B;
    border-bottom: none;
}

.sub-category-tab .nav-item {
    padding: 0;
}

.sub-category-tab .nav-item a {
    padding: 10px 25px !important;
    background: #FFEFE9 !important;
}

.webshop-filter .tab .nav.nav-tabs > li:last-child > a {
    border-radius: 0 0 15px 15px;
}

.webshop-filter .tab .nav.nav-tabs > li:last-child > a.active {
    border-radius: 0 0 10px 10px;
}

.category-filter a div {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.category-filter a div {
    background-size: 108px;
}

.category-filter i {
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
    background: transparent;
    /* border: 2px solid #EE5A1B; */
    padding: 0;
    border-radius: 50%;
    display: block;
    /* width: 50px; */
    /* height: 50px; */
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    /* margin-bottom: 10px; */
    float: right;
    color: #EE5A1B;
}

.category-filter a:hover > i {
    background: #333333;
}

.category-filter a:hover > i:before {
    color: #ffffff !important;
}

#filterCollapse label.form-check-label {
    font-size: 15px;
    color: #A4715C;
    font-weight: 600;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.category-filter li, .category-filter li a {
    display: block;
    width: 100%;
    text-align: left;
}

.category-filter li {
    max-width: 100%;
}

.category-filter a.active {
    background-color: #EE5A1B !important;
    color: #fff !important;
}

.category-filter a span {
    font-size: 15px !important;
    font-weight: normal;
}

.category-filter a.active span {
    font-size: 15px !important;
    font-weight: normal;
    color: #fff !important;
}

.category-filter a.active i {
    background: #EE5A1B;
    color: #ffffff;
}

.category-filter a.active i:before {
    color: #ffffff !important;
}

.category-filter a.active:hover > i {
    background: #EE5A1B;
}

.category-filter {
    border: 2px solid #EE5A1B;
    border-radius: 15px;
}


.category-filter-header {
    text-align: left;
    text-transform: uppercase;
    background-color: #EE5A1B;
    color: #fff;
    padding: 10px 16px 10px 16px;
    font-size: 18px;
    border-radius: 10px 10px 0 0;
    font-weight: 500;
}

.category-filter .nav-link .category_name {
    color: #000000;
}

.category-filter .nav-link > div {
    display: block;
    margin: 0 auto;
    text-align: center;
}

@media screen and (min-width: 710px) {
    .category-filter span strong {
        display: none;
    }
}

@media screen and (max-width: 575px) {
    .category-filter span strong {
        display: none;
    }
}

#back-to-top .top:hover {
    background-color: #333333;
}

.sidebar-widget .widget-link li a {
    font-size: 16px;
    line-height: 25px;
}

.sidebar-widget .widget-link li i {
    margin-right: 10px;
}

.product-image span {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 14px;
}

.product-image img {
    max-height: 100vh;
}

.scale-zoom {
    transition: transform .5s;
}

.scale-zoom:hover {
    transform: scale(1.1);
}

.product .add-to-cart a {
    width: 100%;
    display: block;
    letter-spacing: 1px;
    color: #fff;
    background: #EE5A1B;
    border: none;
    line-height: 28px;
}

@media screen and (max-width: 768px) {
    .product .add-to-cart a {
        border-bottom-color: #EE5A1B;
    }
}

.product .add-to-cart a:hover {
    color: #ffffff;
    background: #EE5A1B;
}

.product .add-to-cart select {
    margin-top: 5px;
}

.product .product-title a {
    margin: 10px 0px 10px;
}

.product .add-to-cart input {
    width: 40px;
    max-width: 45%;
    background: transparent;
    color: #EE5A1B;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
}

.table {
    width: 100%;
}

@media screen and (max-width: 768px) {
    .wishlist-page .table td, .table th {
        padding: 0.25rem;
    }
}

.wishlist-page .table .image img {
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.wishlist-page .table > thead > tr > th, .wishlist-page .table > thead > tr > td {
    /*padding: 5px 10px;*/
    text-align: left;
}

.wishlist-page .table > tfoot > tr > th, .wishlist-page .table > tfoot > tr > td {
    text-align: left;
}

.wishlist-page .table > tbody > tr > th, .wishlist-page .table > tbody > tr > td {
    padding: 15px 10px;
    text-align: left;
}

.table thead th, .table thead th h3 {
    color: #EE5A1B;
}

.table td {
    border-bottom: none;
    border-top: none;
}

.table thead th, .table tfoot td {
    border-top: 0;
    border-bottom: none;
}

.table tfoot tr.all_summ th {
    margin-top: 10px;
}

.table tfoot tr.all_summ th, .table tfoot tr.all_summ th p {
    color: #EE5A1B;
    font-size: 25px !important;
    text-transform: uppercase;
    padding: 5px 10px;
}

.table tfoot tr.summ th, .table tfoot tr.summ th p {
    color: #767676;
    font-size: 16px !important;
    padding: 1px 10px 5px;
    font-weight: normal;
}

.wishlist-page .table > tfoot > tr > td, .table tr:last-child td {
    border-top: 0;
    border-bottom: 0;
}

.car-title {
    font-size: 25px;
    padding-left: 30px !important;
}

.table.final-cart-table {
    border: 3px solid #EE5A1B;
    border-radius: 10px;
}

.table.final-cart-table tr td {
    width: 5%;
    border-top: 0;
    font-weight: normal;
}

.table-td-w-5 tr td {
    width: 5%;
}

.table.final-cart-table tr td p {
    color: #ffffff;
    margin-bottom: 0;
}

.table.final-cart-table td, .table.final-cart-table th {
    border-top: 0;
}

.table.final-cart-table tr:nth-child(even) td p {
    color: #EE5A1B !important;
}

.table.final-cart-table tr:nth-child(even) {
    background-color: white;
}

.table.final-cart-table tr td p {
    color: #ffffff;
}

.button {
    background: #EE5A1B;
    color: #ffffff;
    text-transform: uppercase;
    padding: 6px 40px;
    border-radius: 0 !important;
    font-size: 18px;
    font-weight: 600;
    border: 0;
}

.button:hover, .button:focus {
    background: #EE5A1B;
    color: #ffffff;
    border-color: #EE5A1B;
}

.button.large {
    padding: 10px 22px;
    font-size: 16px;
}

.button-radius {
    border-radius: 10px !important;
}

.button-full-width {
    width: 100%;
}

.button-inverse {
    background: #ffffff;
    color: #EE5A1B;
    border: 2px solid #EE5A1B;
}

@media screen and (max-width: 1200px) {
}

.to-cart {
    font-size: 16px;
    padding: 6px 0 !important;
}

.product .product-image i {
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    background: #EE5A1B;
    padding: 1px 0;
    border-radius: 50%;
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: 5px;
    left: 5px;
}

.product .product-image i:before {
    color: #ffffff;
}

.product-popup {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 438px;
    /*max-width: 100%;*/
    z-index: 99999;
    background: #fff;
    padding: 30px 25px;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 #a1a1a1;
    font-size: 15px;
}

@media screen and (max-width: 768px) {
    .product-popup {
        width: 100%;
    }
}

@media screen and (max-width: 400px) {
    .product-popup {
        max-width: 100%;
        font-size: 13px;
    }
}

.product-component-table .table-responsive {
    border-radius: 10px;
    border: 2px solid #EE5A1B;
}

.product-component-table .table-responsive td {
    color: #000 !important;
    font-size: 15px;
    border-bottom: 0;
}

.product-component-table .table-responsive thead {
    background: #EE5A1B;
}

.product-component-table .table .thead-dark th {
    background: #EE5A1B;
    border-color: #EE5A1B;
}

.product-component-table .table tr:last-child td {
    border-bottom: 0;
}

.product-component-table .table-striped tbody tr:nth-of-type(2n+1) {
    background: #FFEFE9;
}

.product-components {
    display: block;
    position: relative;
    padding: 0;
    box-shadow: none;
}

.description_component_title {
    font-size: 25px;
    font-weight: 600;
    color: #5F2208;
}

@media screen and (max-width: 1200px) {
    .description_component_title {
        font-size: 20px;
    }

    .description_component_title h3 {
        font-size: 16px;
    }

}

.description_component {
    font-size: 16px;
}

.product_dosage {
    font-size: 15px;
}

.title_product_partner {
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    color: #EE5A1B;
}

.title_product_name {
    font-size: 40px;
    line-height: 40px;
    font-weight: 600;
    color: #5F2208;
}

@media screen and (max-width: 1200px) {
    .title_product_name {
        font-size: 25px;
        line-height: 25px;
        font-weight: 600;
        margin-top: 10px;
    }
}

.close {
    color: #5F2208;
    font-size: 40px;
}

.product-image {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.product-sale {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 99;
}

@media screen and (max-width: 768px) {
    .product-image img {
        width: auto !important;
        max-width: 100%;
        height: auto !important;
    }
}

.popup-gallery-images {
    margin-bottom: 20px;
}


.wishlist-page .table .td-quentety input {
    padding: 0 5px 0 10px;
    width: 36px;
    height: auto;
    text-align: right;
    border: none;
    margin-top: 3px;
}

.form-control {
    background: #F9F9F9;
    border: 1px solid #C2C2C2;
    border-radius: 10px;
    font-size: 15px;
    height: auto;
    line-height: 18px;
    padding: 14px 15px 14px 14px;
    color: #323232;
    box-shadow: none;
}

.form-control:focus {
    border: 2px solid #EE5A1B;
    box-shadow: 0px 3px 10px rgba(3, 3, 3, 0.3);
}

.form-control:-webkit-autofill,
.form-control:-webkit-autofill:hover,
.form-control:-webkit-autofill:focus,
.form-control:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

select.form-control, select.form-control:focus {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-width="1" d="M7 10l5 5 5-5"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 40px;
}


.shop .filter .card:hover {
    background-color: #EE5A1B;
    color: #ffffff;

}

.shop .filter ul li ul {
    margin-left: 35px;
}

.shop .filter ul li ul li:first-child {
    margin-top: 6px;
}

@media (max-width: 1025px) {
    .header.fullWidth .container-fluid {
        padding: 0px 20px;
    }
}

.events .owl-carousel .owl-nav i {
    font-family: 'FontAwesome' !important;
}

.portfolio-item:hover img {
    -webkit-transform: scale(1.10);
    -moz-transform: scale(1.10);
    -ms-transform: scale(1.10);
    -o-transform: scale(1.10);
    transform: scale(1.10);
}

.slider-container .slider-parallax h2, .slider-container .slider-parallax h4 {
    text-align: center;
    color: #ffffff;
}

.slider-overlay {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider-container .slider-parallax h2 {
    font-size: 68px;
    line-height: 72px;
    width: 100%;
}

.slider-container .slider-parallax h4 {
    font-size: 48px;
    line-height: 60px;
    width: 100%;
}

.slider-overlay-text {
    margin-top: -120px;
}

@media screen and (max-width: 991px) {
    .slider-container .slider-parallax h2 {
        font-size: 48px;
        line-height: 60px;
    }

    .slider-container .slider-parallax h4 {
        font-size: 32px;
        line-height: 40px;
    }

    .slider-overlay-text {
        margin-top: -120px;
    }
}

@media screen and (max-width: 575px) {
    .slider-container .slider-parallax h2 {
        font-size: 32px;
        line-height: 40px;
    }

    .slider-container .slider-parallax h4 {
        font-size: 24px;
        line-height: 28px;
    }

    .slider-overlay-text {
        margin-top: -60px;
    }
}

.vineries .tab .nav.nav-tabs li {
    margin: 0 -3px -1px;
}

.vineries .tab .nav.nav-tabs li a {
    background: #ffffff;
    color: #EE5A1B;
}

.vineries .tab-border .nav.nav-tabs > li > a.active, .vineries .tab-border .nav.nav-tabs > li > a.active:focus, .vineries .tab-border .nav.nav-tabs > li > a.active:hover {
    border-bottom: 1px solid #eeeeee;
    background: #EE5A1B !important;
    color: #ffffff;
}

.vineries .tab-border .nav.nav-tabs > li > a.active, .vineries .tab-border .nav.nav-tabs > li > a:focus, .vineries .tab-border .nav.nav-tabs > li > a:hover {
    border-bottom: 1px solid #eeeeee;
    background: #EE5A1B !important;
    color: #ffffff;
}

.g-recaptcha > div {
    margin-left: auto;
    margin-right: auto;
}

.breadcrumb {
    font-family: "Libre Baskerville", serif;
    font-weight: 700;
    font-style: normal;
    background: #E4E2EF;
    font-size: 40px;
    color: #EE5A1B;
    padding: 2rem 0 2rem;
    margin: 0 auto;
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .breadcrumb {
        font-size: 30px;
    }
}

.header.header-white .breadcrumb {
    background: #fff;
}

.gallery-folder > h6 {
    transition: ease-out 0.1s;
    -webkit-transition: ease-out 0.1s;
}

.gallery-folder:hover > h6 {
    color: #EE5A1B;
}

hr.hr-style1 {
    box-shadow: 0 0 21px 1px #000000;
    margin-top: 30px;
    border: none;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.testim-hr {
    margin-top: -70px;
}

@media screen and (max-width: 991px) {
    .pt-m-top {
        /*padding-top: 194px !important;*/
    }
}

@media screen and (max-width: 767px) {
    .pt-m-top {
        /*padding-top: 185px !important;;*/
    }
}

.qty > div.plus, .qty > div.minus, .qty .cancel, .qty > a.cancel {
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    cursor: pointer;
    display: inline-block;
}

.product-des > a {
    display: block;
}


.qty div.plus {
    /*background-image: url("../fonts/extras/plus-inactive.svg");*/
    background-image: url("../fonts/extras/plus.svg");
    vertical-align: middle;
}

.qty div.plus:hover {
    background-image: url("../fonts/extras/plus.svg");
}

.qty div.minus {
    background-image: url("../fonts/extras/minus.svg");
    /*background-image: url("../fonts/extras/minus-inactive.svg");*/
    vertical-align: middle;
}

.qty div.minus:hover {
    background-image: url("../fonts/extras/minus.svg");
}

.qty .cancel {
    /*background-image: url("../fonts/extras/delete-inactive.svg");*/
    background-image: url("../fonts/extras/delete.svg");
    vertical-align: top;
    margin-left: 10px;
}

.qty a.cancel {
    /*background-image: url("../fonts/extras/delete-inactive.svg");*/
    background-image: url("../fonts/extras/delete.svg");
}

.qty a.cancel:hover {
    background-image: url("../fonts/extras/delete.svg");
}


.qty .count {
    color: #000;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    padding: 0 2px;
    text-align: center;
}

/*Prevent text selection*/
.qty div {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.qty p {
    display: inline-block;
    margin-bottom: 5px;
    padding-right: 10px;
}

input.count {
    border: 0;
    width: 2%;
}

input.count::-webkit-outer-spin-button,
input.count::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input.count:disabled {
    background-color: white;
}

.product-footer .qty {
    height: 40px;
}

.qty div.counter-holder {
    height: 20px;
    width: 20px;
    text-align: center;
    cursor: pointer;
}

@media (max-width: 991px) {
    .qty div.counter-holder {
        height: 40px;
        width: 40px;
        display: inline-block;
        border-bottom: 0;
    }
}

.qty div.counter-holder:not([disabled]):hover {
    background-color: #EE5A1B
}

.qty div.counter-holder span {
    padding: 2px;
    line-height: 10px !important;
    font-size: 22px !important;
}

@media (max-width: 991px) {
    .qty div.counter-holder span {
        line-height: 38px !important;
        font-size: 33px !important;
    }
}

.qty div.counter-holder:not([disabled]):hover > span {
    color: #ffffff !important;
}

.product-footer .qty .minus, .product-footer .qty .plus {
    font-size: 24px;
    line-height: 18px;
    width: 20px;
    height: 20px;
    color: #EE5A1B;
    background: transparent;
    border-radius: 0;
    /*border: 1px solid #EE5A1B;*/
}

.product-footer .qty .minus:not([disabled]):hover, .product-footer .qty .plus:not([disabled]):hover {
    color: #ffffff;
}

.product-footer .qty .minus[disabled], .product-footer .qty .plus[disabled] {
    cursor: not-allowed;
}

.product-footer input.count:disabled {
    background-color: transparent;
}

@media screen and (max-width: 767px) {
    .cart-button {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .button + .button {
        margin-left: 0;
    }
}

.button-quick {
    color: #EE5A1B;
    border: none;
    padding: 6px 0;
    font-size: 16px;
    font-weight: 600;
}

.button-quick:hover {
    color: #fff !important;
    padding: 6px 0;
    font-size: 16px;
    font-weight: 600;
}

.button-quick:hover a {
    color: #fff !important;
}

.button-modal-products:hover a{
    color: #fff !important;
}

.button-next-webshop {
    margin: 40px 0 50px;
    color: #EE5A1B;
    background: #fff;
    border: 2px solid #EE5A1B;
    border-radius: 10px !important;
    float: right;
    padding: 10px 30px !important;
}

.button-next-webshop.nofloat {
    float: none;
}

@media screen and (max-width: 767px) {
    .button-next-webshop {
        float: none;
        margin: 0 0 20px;
    }

    .breadcrumb, .next-webshop-container {
        /*text-align: center;*/
    }
}

.button.button-alt {
    background: transparent;
    border: 1px solid #EE5A1B;
    color: #EE5A1B;
}

.button.button-alt:hover {
    background: #EE5A1B;
    border: 1px solid #EE5A1B;
    color: #ffffff;
}

.cart-button {
    width: 260px;
    max-width: 100%;
    color: #fff;
    background-color: #EE5A1B;
    border-radius: 10px !important;
}

.cart-button:hover {
    color: #fff;
    background-color: #EE5A1B;
}

.cart-button-next {
    width: auto;
}

.order-button {
    width: 100%;
    max-width: 100%;
    color: #fff;
    background-color: #EE5A1B;
    border-radius: 10px !important;
}

.order-button:hover {
    color: #fff;
    background-color: #EE5A1B;
}

button[name="send"]:disabled {
    background-color: grey;
    cursor: not-allowed;
}

#filterCollapse input[type=checkbox], input[type=radio] {
    width: 0;
    margin-right: 0;
}

.form-check-inline .form-check-input {
    /*display: none;*/
}

input[type=checkbox] + span.checkbox-before {
    width: 0;
    margin-right: 1rem !important;
    box-sizing: border-box;
    padding: 0;
}

.form-check-inline .form-check-input + span.checkbox-before {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0;
}

input[type=checkbox] + span.checkbox-before:before {
    content: "";
    opacity: 1;
    position: absolute;
    width: 12px;
    height: 12px;
    background: #D9D9D9;
    border-radius: 50%;
    top: 5px;
    left: 0;
}

input[type=checkbox]:checked + span.checkbox-before:before {
    background: #EE5A1B;
}


input[type=radio] + span.radio-before {
    width: 0;
    margin-right: 1rem !important;
    box-sizing: border-box;
    padding: 0;
}

.form-check-inline .form-check-input + span.radio-before {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0;
}

input[type=radio] + span.radio-before:before {
    content: "";
    opacity: 1;
    position: absolute;
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
    top: 5px;
    left: 0;
}

#checkoutForm input[type=radio] + span.radio-before:before {
    background: #D9D9D9;
}

input[type=radio]:checked + span.radio-before:before {
    background: #EE5A1B !important;
}


/* checkbox hack hogy ff alatt is menjen END*/

.price-input.form-control {
    padding: 2px 4px;
    border-radius: 10px;
    text-align: right;
}

.theme-border-bottom {
    border-bottom: 1px solid #5F2208;
}

.theme-border-bottom-1 {
    border-bottom: 1px solid #EE5A1B;
}

.theme-border-top {
    border-top: 1px solid #EE5A1B;
}

.product {
    text-align: left;
}

.product .product-price del, .product .product-price ins {
    font-family: 'Montserrat', sans-serif;
}

.product .product-price .sale-normal-price del {
    font-size: 15px;
    font-weight: 600;
    color: rgba(95, 34, 8, 0.6);
    padding: 0;
}

.product .product-price .sale-sale-price ins {
    font-size: 20px;
    padding: 0;
    margin-right: 0;
    font-weight: bold;
    color: #EE5A1B;
}

.product .product-price .normal-price ins {
    font-size: 18px;
    padding: 0;
    margin-right: 0;
    font-weight: 600;
    color: #5F2208;
}

.price-unit {
    font-size: 14px;
    font-weight: 400;
    color: #959595;
}


.product.card {
    border: none;
    border-radius: 0;
}

.product-footer {
    background: #ffffff;
    border: 2px solid #EE5A1B;
    width: 100%;
}

.product-footer-radius {
    border-radius: 10px;
}

.product-footer .unit {
    font-size: 15px;
    font-weight: 600;
    color: #EE5A1B;

    display: inline-block;
    vertical-align: top;
    text-align: center;
    line-height: 38px;
}

.product-footer .unit span {
    vertical-align: middle;
}


.product-footer-button:hover {
    background: #EE5A1B;
}

.product-footer-button:hover a {
    color: #fff;
}

.border-w-right {
    border-right: 2px solid #EE5A1B;
}

.border-w-bottom {
    border-bottom: 2px solid #EE5A1B;
}

.pagination li span:focus, .pagination li span:hover {
    background-color: inherit;
}

.pagination li a {
    border-radius: 0 !important;
}

.product-info .product-info-title h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    color: #EE5A1B;
    font-size: 16px;
}

.product-info .product-info-title h2 {
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 0;
    color: #5F2208;
    font-size: 40px;
    font-weight: 500;
}

.product-info .product-info-body ul li {
    list-style: none;
    margin-left: 20px;
}

.product-info .product-info-body ul li:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background: #dedede;
    border-radius: 50%;
    margin-top: 5px;
    margin-left: -20px;
}

.product-info .product-info-body .product-properties {
    position: absolute;
    bottom: 0;
    right: 15px;
}

.product-info .product-info-body .product-properties h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.product-info .product-info-footer h3 {
    font-family: 'Montserrat', sans-serif;
}


.product-des .product-des-name h5 {
    font-size: 18px;
    font-weight: 600;
    color: #5F2208;
}

.product .product-des .product-des-name a:hover h5 {
    color: #C9A393 !important;
}

.product-des .product-des-category {
    font-size: 13px;
    font-weight: 600;
    color: #C9A393;
}

.product .product-des .product-des-category a:hover {
    color: #EE5A1B !important;
}

.product-des .product-des-brand {
    font-size: 13px;
    font-weight: 600;
    color: #EE5A1B;
}

.product .product-des .product-des-brand a:hover {
    color: #EE5A1B !important;
}

.product-des-name h5 {
    margin-bottom: 0;
}

#categories {
    margin-bottom: 0;
}

@media screen and (min-width: 992px) {
    .shop .tab {
        position: -webkit-sticky;
        position: sticky;
        top: 90px;
    }
}


.page-section-pt {
    padding: 20px 0 0;
}

.page-section-ptb {
    padding: 30px 0;
}

@media (max-width: 767px) {
    .page-section-ptb {
        padding: 0;
    }
}

@media screen and (max-width: 575px) {
    .w-sm-100 {
        width: 100%;
    }
}

@media (min-width: 992px) {
    #filterCollapse {
        display: block;
    }
}

@media (max-width: 991px) {
    .category-filter {
        margin-bottom: 20px;
    }
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.display-none {
    display: none;
}

.product-info-body .theme-color p {
    font-size: 14px;
}

@media screen and (min-width: 768px) {
    .cart-table-gross-price-column {
        position: relative;
        left: 18px;
    }

    .footer-widget {
        padding-bottom: 0 !important;
    }

    #checkoutForm .table .td-quentety p {
        margin-bottom: 0;
    }

    .qty > div.plus, .qty > div.minus {
        width: 20px;
        height: 20px;
    }
}

@media screen and (max-width: 991px) {
    .mtm-20 {
        margin-top: 20px;
    }
}

.property-values-wrapper {
    max-height: 200px;
    overflow: auto;
}

/* width */
.property-values-wrapper::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.property-values-wrapper::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.property-values-wrapper::-webkit-scrollbar-thumb {
    background: #EE5A1B;
}

/* Handle on hover */
.property-values-wrapper::-webkit-scrollbar-thumb:hover {
    background: #EE5A1B;
}

.nav-tabs {
    border-bottom: 0 none;
}

.product-description strong {
    color: #5F2208;
}

@media screen and (max-width: 768px) {
    .product-description {
        margin-top: 50px !important;
    }
}


.select2-container--bootstrap {
    width: 100% !important;
    margin-bottom: 20px;
}

.inner-content.email * {
    font-family: "Boxed", sans-serif;
    font-size: 1.2rem;
}

.email-footer {
    display: block;
    width: 100%;
    text-align: center;
}

.email-footer .company-data, .email-footer .company-data *:not(.page-link) {
    color: #EE5A1B !important;
    font-weight: bold;
}

.email-footer .company-data a {
    text-decoration: none;
}

.email-footer a.page-link {
    color: #EE5A1B !important;
}

.about-us {

}

.about-us h3 {
    color: #EE5A1B;
    font-size: 22px;
    font-weight: 600;
}

.about-us p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
}

.about-us .content_1 {
    padding: 100px 150px 100px 80px;
}

.about-us .content_2 {
    padding: 100px 80px 100px 150px;
}

@media (max-width: 1200px) {
    .about-us .content_1 {
        padding: 40px 60px 40px 60px;
    }

    .about-us .content_2 {
        padding: 40px 60px 40px 60px;
    }
}

@media (max-width: 768px) {
    .about-us .content_1 {
        padding: 40px 15px 40px 15px;
    }

    .about-us .content_2 {
        padding: 40px 15px 40px 15px;
    }
}

.about-us .content_1_container {
    background: url(../img/bg-1.png) right bottom no-repeat, #fff;
}

@media screen and (max-width: 768px) {
    .about-us .content_1_container {
        background: none;
    }
}

.about-us .content_2_container {
    background: url(../img/bg-2.png) left top no-repeat, #E4E2EF;
}

@media screen and (max-width: 768px) {
    .about-us .content_2_container {
        background: none;
    }
}

.about-us .content_3_container {
    background: url(../img/bg-1.png) right bottom no-repeat, #FFEFE9;
}

@media screen and (max-width: 768px) {
    .about-us .content_3_container {
        background: none;
    }
}

.login-section {
    background: url(../img/bg-3.png) right bottom no-repeat, url(../img/bg-4.png) left top no-repeat;
}

@media screen and (max-width: 768px) {
    .login-section {
        background: none;
    }
}

.registration-section {
    background: url(../img/bg-3.png) right bottom no-repeat, url(../img/bg-4.png) left top no-repeat;
}

@media screen and (max-width: 768px) {
    .registration-section {
        background: none;
    }
}

.contact_box {
    box-shadow: 0 0 20px 0 #a1a1a1;
    border-radius: 10px;
    padding: 40px;
}

.contact_box_icon {
    float: left;
    margin-right: 20px;
}

.contact_box .title {
    font-family: "Libre Baskerville", serif;
    font-size: 30px;
    font-weight: 600;
    color: #EE5A1B;
}

.contact_box .text {
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.partner_contact_title {
    font-size: 14px;
    font-weight: bold;
    color: #EE5A1B;
    text-transform: uppercase;
}

.partner_contact_value, .partner_contact_value a {
    font-size: 18px;
    font-weight: 500;
    color: #5F2208 !important;
}

.contact_box .button-contact {
    border-radius: 10px !important;
    padding: 10px 100px;
    color: #fff;
    width: 90%;
    margin-top: 17px;
}

.contact_box .button-contact:hover {
    color: #fff;
}

.partner-login-container {
    width: 90%;
}

.partner-login-container a {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    border: 1px solid #EE5A1B;
    padding: 5px 20px;
}

@media screen and (max-width: 768px) {
    .contact_box .title {
        font-size: 24px;
    }

    .contact_box_icon {
        float: none;
        margin-right: 0;
    }

    .contact_box .contact_box_image {
        display: none;
    }

    .contact_box .button-contact {
        padding: 10px 10px;
        width: 100%;
    }

    .partner-login-container {
        width: 100%;
    }
}

.contact_container .section-title h2 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    color: #EE5A1B;
    text-align: left;
}

.contact_container .text, .contact_container .text p {
    font-size: 16px;
    color: #000;
}

@media screen and (max-width: 768px) {
    .contact_container .contact {
        text-align: center;
    }
}

#contact-submit-button button {
    border-radius: 10px !important;
    font-size: 18px;
    font-weight: 600;
    padding: 5px 30px;
}

@media screen and (max-width: 400px) {
    #contact-submit-button button {
        width: 100%;
    }
}


.section-categorys {
    background: url(../img/bg-3.png) right top no-repeat, url(../img/bg-4.png) left bottom no-repeat, #FFEFE9;
}

.section-categorys img {
    max-width: 130px;
    height: 130px;
}

@media screen and (max-width: 768px) {
    .section-categorys {
        background-size: 100px;
        /*display: none;*/
    }

    .category-frame {
        height: 200px;
        padding: 10px;
        margin: 0 auto;
        max-width: 100%;
    }

    .section-categorys img {
        max-width: 80px;
        height: 80px;
    }

    .section-categorys h3 {
        font-size: 14px;
        margin-top: 10px;
    }
}

.section-categorys h2 {
    font-family: "Libre Baskerville", serif;
    color: #EE5A1B;
    font-size: 40px;
    font-weight: bold;
}

@media screen and (max-width: 768px) {
    .section-categorys h2 {
        font-size: 35px;
        line-height: 43px;
    }

    .section-categorys .button-next-webshop {
        width: 100%;
    }

    .section-special-product .breadcrumb {
        font-size: 25px;
        line-height: 30px;
        margin: 0.5rem 0;
        padding: 3rem 0 0 0;
    }

    .section-special-product .button-next-webshop {
        width: 100%;
    }

    .section-main-category .breadcrumb {
        font-size: 25px;
        line-height: 30px;
        margin: 0.5rem 0;
        padding: 3rem 0 0 0;
    }

    .section-main-category .button-next-webshop {
        width: 100%;
    }

    .container .breadcrumb {
        font-size: 30px;
        line-height: 40px;
        margin: 0.5rem 0;
        padding: 3rem 0 0 0;
    }

    .container .button-next-webshop {
        width: 100%;
    }
}

.section-categorys h3 {
    font-family: Montserrat, sans-serif;
    color: #EE5A1B;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    text-overflow: ellipsis;
}

.category-frame {
    border: 2px solid #EE5A1B;
    border-radius: 10px;
    padding: 15px;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.category-frame:hover {
    box-shadow: 0 5px 15px rgba(238, 90, 27, 0.3);
}

.section-categorys .button-next-webshop {
    background: #FFEFE9;
}

.section-categorys .button-next-webshop:hover {
    background: #EE5A1B;
}

.section-important-information {
    background: url(../img/bg-1.png) right top no-repeat, url(../img/bg-2.png) left bottom no-repeat, #E4E2EF;
}

@media screen and (max-width: 768px) {
    .section-important-information {
        background: none;
    }
}

.section-important-information h2 {
    font-family: "Libre Baskerville", serif;
    color: #EE5A1B;
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
}

.section-important-information ul {
    list-style: none;
}

.section-important-information li {
    color: #5F2208;
    font-size: 18px;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    line-height: 24px;
    padding: 13px 0;
}

.section-important-information li i {
    color: #302642;
    margin-right: 5px;
}

.slider-title p {
    font-family: "Libre Baskerville", serif;
    font-size: 80px !important;
    font-weight: bold;
    text-transform: uppercase;
    color: #EE5A1B;
    line-height: 100px;
    /*margin-top: 150px;*/
    /*text-shadow: 0 0 20px gray;*/
}

@media (max-width: 1200px) {
    .slider-title p {
        font-size: 40px !important;
    }
}

@media (max-width: 768px) {
    .slider-title p {
        font-size: 30px !important;
        margin-bottom: 40px !important;
    }
}

.slider-title .button-next-webshop {
    line-height: 20px !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    border: 2px solid #EE5A1B !important;
    background: #E4E2EF !important;
}

.slider-title .button-next-webshop:hover {
    background: #EE5A1B !important;
}

.button-next-webshop-2 {
    background: #EE5A1B;
    border-radius: 10px !important;
    font-size: 22px;
    font-weight: 600;
    padding: 5px 30px;
    color: #fff;
    border: 2px solid #EE5A1B;
}

@media (max-width: 768px) {
    .button-next-webshop-2-container {
        display: none;
    }
}


.full-width-video {
    width: 100%;
    max-height: 600px;
    overflow: hidden;
}

@media (max-width: 1200px) {
    .full-width-video {
        display: none;
    }
}

.full-width-video video {
    width: 100%;
    height: auto;
}

.container-opinion {
    background: #EE5A1B;
    color: #fff;
    padding: 40px 60px 40px 60px;
}

.container-opinion .row_1 {
    font-size: 18px;
    font-weight: 600;
}

.container-opinion .row_2 {
    font-family: "Libre Baskerville", serif;
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
}

.container-opinion .text, .container-opinion .text p {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}

.container-opinion .name {
    font-size: 18px;
    font-weight: bold;
}

.container-opinion .owl-item {
    text-align: center;
}

.owl-carousel .owl-dots .owl-dot:hover span, .owl-carousel .owl-dots .owl-dot.active span {
    background: #fff;
}

.container-opinion .owl-carousel .owl-nav i {
    font-size: 40px;
}

.owl-carousel .owl-nav i:hover {
    background: transparent;
    color: #ffffff;
}

@media (max-width: 480px) {
    .container-opinion .owl-carousel .owl-nav .owl-prev {
        left: -50px;
    }

    .container-opinion .owl-carousel .owl-nav .owl-next {
        right: -50px;
    }

    .container-opinion .row_2 {
        font-size: 24px;
    }
}

/* rev slider FCK */
.tparrows.metis {
    background: transparent;
}

.tparrows.metis:before {
    color: #7B2A08;
    font-size: 50px;
}

.tp-bullet {
    width: 15px;
    height: 15px;
    position: absolute;
    background: #A93D0E;
    cursor: pointer;
    border-radius: 10px;
}

.tp-bullet.selected, .tp-bullet:hover {
    background: #7B2A08;
}

.product-breadcrumb a, .product-breadcrumb span {
    font-size: 14px;
    font-weight: 500;
    color: #C9A393;
}

.product_copmponents_title {
    font-size: 24px;
    font-weight: 600;
    color: #5F2208;
    margin-bottom: 20px;
    margin-top: 30px;
}

/* magnify popup extend */
img.mfp-img {
    padding: 80px 80px 80px;
    background: #BBD1AB;
}

.wishlist-page .table tbody, .wishlist-page .table th {
    border: 0;
}

.wishlist-page #cart-table > tbody > tr > td {
    padding: 15px 0;
}

.partner-table {
    width: 98%;
    border-radius: 10px;
    box-shadow: 0 0 10px #C1C1C1;
    margin: 0 1%;
}

@media (max-width: 992px) {
    .partner-table .image {
        display: none;
    }

    .partner-table .price_unit {
        display: none;
    }
}

.partner-name-container {
    font-size: 22px;
    font-weight: 500;
}

.partner-name-container .partner-name {
    color: #EE5A1B;
}

.partner_transport {
    width: 100%;
}

.partner_transport td.partner_transport_mode {
    text-align: right;
    padding: 10px 20px;
}

.partner_transport_mode .form-check-input {
    position: relative;
}

.partner_transport_mode .form-check {
    padding: 3px;
}

.partner_transport_mode .partner_transport_mode_content {
    /*border: 1px solid #EE5A1B;*/
    background: #D9D9D9;
    border-radius: 10px;
    height: 100%;
    padding: 2px 7px;
    position: relative;
}

.partner_transport_mode input[type=radio] + span.radio-before:before {
    top: 6px;
    left: 6px;
}

.partner_transport_mode input[type="radio"] + span.radio-before {
    width: 0;
    margin-right: 1rem !important;
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    left: 2px;
    top: 2px;
}

@media screen and (max-width: 992px) {
    .partner_transport_mode input[type="radio"] + span.radio-before::before {
        top: 7px;
        left: 7px;
    }

    #cart-table thead {
        display: none;
    }
}

.partner_transport_mode .form-check-label {
    padding-left: 15px;
}

.partner_transport td.select-partner-transport {
    width: 210px;
}

@media screen and (max-width: 768px) {
    .partner_transport td.select-partner-transport {
        width: 100px;
    }
}

.product_row .description p, .product_row .qty, .product_row .qty p, .product_row .price p {
    color: #5F2208;
    font-size: 18px;
    font-weight: 500;
}

@media screen and (max-width: 768px) {
    .product_row .description p, .product_row .qty, .product_row .qty p, .product_row .price p {
        font-size: 14px;
    }
}

@media screen and (max-width: 420px) {
    .product_row .description p, .product_row .qty, .product_row .qty p, .product_row .price p {
        font-size: 12px;
    }
}

.header_cart_count {
    background: #fff;
    border-radius: 60px;
    font-size: 14px;
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    top: 10px;
    left: 15px;
    font-weight: bold;
    text-align: center;
}

.checkout-page .section-title {
    font-size: 25px;
}

.wishlist-page h2 {
    font-size: 25px;
}

.wishlist-page h5 {
    font-size: 20px;
    color: #5F2208;
}

.checkout-cart .description p {
    max-width: 170px;
}

.checkout-cart p {
    color: #5F2208;
}

.checkout-cart tbody tr {
    border-bottom: 1px solid #A2A2A2;
}

.checkout-cart .summ {
    font-size: 22px;
    font-weight: 700;
    color: #EE5A1B;
    padding: 15px 0 !important;
}


.search-input .btn-outline-secondary {
    background: #F9F9F9;
    border: 1px solid #C2C2C2;
    border-left: none;
    border-radius: 0 10px 10px 0;
    color: #7A7A7A;
}

#cart-table .description p {
    max-width: 200px;
}

.checkout-cart .td-quentety {
    padding-top: 25px;
}

.td-quentety .qty {
    width: 150px;
}

@media screen and (max-width: 420px) {
    .td-quentety .qty {
        width: 115px;
    }

    .wishlist-page .table .td-quentety input {
        width: 26px;
        padding: 0 5px 0 5px;
    }
}

#checkoutForm input {
    color: #000;
    font-size: 14px;
}

#checkoutForm select {
    font-size: 14px;
}

#checkoutForm input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(0, 0, 0, 0.49);
    font-size: 12px;
}


.contact-info a, .contact-info a:hover, .contact-info a:visited {
    color: #323232;
}

.contact-form .form-control {
    margin: 0;
}

.contact-form .section-field {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    margin-right: 3%;
    float: left;
}


label.error {
    color: #EE5A1B;
    font-weight: normal;
    font-size: 16px;
}

.modal-dialog {
    z-index: 9999;
}

.swal2-container {
    z-index: 9998;
}

.swal-to-cart {
    width: 100%;
    max-width: 1170px !important;
    margin-top: 70px !important;
}

.swal-to-cart .swal2-title {
    font-family: "Libre Baskerville", serif;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: #EE5A1B;
    max-width: 80%;
    text-align: left;
}

@media screen and (max-width: 768px) {
    .swal-to-cart .swal2-title {
        font-size: 25px;
        line-height: 30px;
    }
}

.swal-to-cart .swal2-header {
    display: flex;
    flex-direction: column;
    align-items: normal;
    padding: 15px 0 0 15px;
}

.swal-to-cart .swal2-confirm {
    background: #fff !important;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    padding: 5px 30px;
    color: #EE5A1B;
    border: 2px solid #EE5A1B !important;
}

.swal-to-cart .swal2-cancel {
    background: #EE5A1B;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    padding: 5px 30px;
    color: #fff;
    border: 2px solid #EE5A1B;
}

.swal2-close {
    color: #5F2208;
    margin: 15px 20px;
    font-size: 60px;
    font-weight: bold;
}

.swal2-content {
    padding: 0 15px 0 15px;
}

#cart_popup_text {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    text-align: left;
}

.history-products .owl-carousel .owl-dots .owl-dot span {
    border-radius: 0;
}

.history-products .owl-carousel .owl-dots .owl-dot:hover span, .owl-carousel .owl-dots .owl-dot.active span {
    background: #EE5A1B;
}

.history-products .owl-carousel .owl-dots .owl-dot:hover span, .owl-carousel .owl-dots .owl-dot.active span {
    margin-top: 5px;
}

.history-products .owl-carousel .owl-dots .owl-dot:hover span, .owl-carousel .owl-dots .owl-dot.active span {
    margin-top: 5px;
}

.welcome-container .welcome-title {
    font-size: 40px;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .welcome-container .welcome-title {
        font-size: 24px;
    }
}

.welcome-container {
    background: url(../img/bg-1.png) right top no-repeat, url(../img/bg-2.png) left bottom no-repeat;
}

@media screen and (max-width: 768px) {
    .welcome-container {
        background: none;
    }
}

.welcome-container .welcome-order-id {
    font-size: 30px;
    font-weight: bold;
    color: #EE5A1B;
    text-transform: uppercase;
}

.welcome-container .welcome-text {
    font-size: 18px;
    font-weight: 400;
    color: #000;
}

.welcome-container img {
    max-width: 150px;
}

.welcome-container .button {
    font-family: montserrat, sans-serif;
    font-size: 25px;
    font-weight: 500;
    padding: 10px 30px;
}

.header-search-contaniner {
    position: absolute;
    top: 85px;
    right: -10px;
    display: block;
    background: #fff;
    padding: 15px 15px;
    border-radius: 10px;
}

.header-search-contaniner .arrow {
    position: absolute;
    top: -5px;
    right: 20px;
    width: 15px;
    height: 15px;
    background-color: #fff;
    transform: rotate(45deg);
}

.header-search-contaniner-mobile {
    top: 40px;
    right: 20px;
}

.header-search-contaniner-mobile .arrow {
    position: absolute;
    top: -5px;
    right: 67px;
    width: 15px;
    height: 15px;
    background-color: #fff;
    transform: rotate(45deg);
}

.header-search input {
    padding: 10px;
    border: 1px solid #C2C2C2;
    border-radius: 10px;
    font-size: 15px;
    color: #A2A2A2;
}

.orange-title {
    font-size: 25px;
    font-weight: 500;
    color: #EE5A1B;
    text-transform: uppercase;
}

.profile-body .nav-tabs .orange-title {
    font-size: 20px;
}

.profile-body .nav-tabs .active .orange-title {
    color: #fff;
}

.profile-body .nav-item a {
    border-radius: 10px !important;
}

#login_facebook {
    background: #3B5998;
    color: #fff;
}

#login_google {
    background: #fff;
    color: #000;
    border: 1px solid #C2C2C2;
}

.swal2-styled:focus {
    box-shadow: none !important;
}

@media screen and (max-width: 768px) {
    .owl-maincategorys .owl-item {
        padding: 0 15px !important;
    }
}

@media screen and (min-width: 768px) {
    .owl-maincategorys .owl-stage-outer {
        overflow: visible;
    }
}

.autocomplete-list {
    padding: 6px 0;
    margin-top: 47px;
}

.autocomplete-list .ac-item {
    padding: 8px 12px;
    cursor: pointer
}

.autocomplete-list .ac-item:hover {
    background: #f6f6f6
}
