/* Theme Colors */
:root {
    --theme-primary: #6a5c4c;
    --theme-secondary: #F6941E;
    --theme-yellow: #fad705;
    --theme-brown: #392E26;
    --theme-dark-brown: #272425;
    --theme-dark-grey: #676767;
    --theme-grey: #808080;
    --theme-dark: #1E1E1E;
    --theme-light: #F0F0F0;
    --theme-sand: #FBF8F0;
    --theme-beige: #F1ECE6;
    --theme-light-grey: #F3F0ED;
}
@font-face {
    font-family: 'Inria Serif';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/InriaSerif-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'Inria Serif';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/InriaSerif-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'Inria Serif';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/InriaSerif-Regular.ttf') format('truetype');
}
/* Custom Theme styles */
h1, h2, h3, h5, h6{
    font-family: 'Inria Serif';
}
.page-header .header-usp-top{
    background-color: var(--theme-sand);
    border: 0;
}
.page-header #search_mini_form{
    background-color: transparent;
    border-radius: 6px;
    border: 1px solid #EDEDED;
}
.page-header .cart-summary-count{
    background-color: var(--theme-primary);
}
.page-header .header-usp-bottom{
    margin: 0 auto;
}
.page-header .header-usp-bottom ul{
    padding-left: 38px;
    padding-right: 38px;
}
.page-header .header-usp-bottom ul li{
    color: #000;
}
.page-footer .bg-primary{
    background-image: linear-gradient(#B6BEAE 28%, #fff 0);
}
.page-footer #newsletter-validate-detail{
    background-color: var(--theme-primary);
}
.page-footer #newsletter-validate-detail p{
    color: #fff;
    opacity: 60%;
}
.page-footer #newsletter-validate-detail input::placeholder{
    color: #fff;
}
.page-footer #newsletter-validate-detail .form-subscribe{
    background-color: #716455;
    border: 1px solid rgba(255, 255, 255, 0.25);
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
}
.page-footer #newsletter-validate-detail .form-subscribe button{
    color: #fff;
    opacity: 60%;
}
.page-footer .footer-links .footer-col h5{
    color: var(--theme-brown);
    font-weight: 700;
}
.page-footer .footer-links .footer-col h5 + span,
.page-footer .footer-links .footer-col ul li a,
.page-footer .footer-links .footer-col div[data-content-type="html"] div span,
.page-footer .footer-links .footer-col div[data-content-type="html"] div a.tel,
.page-footer .footer-links .footer-col div[data-content-type="html"] div a.mail,
.page-footer .footer-links .footer-col div[data-content-type="html"] div strong,
.page-footer .footer-top .desktop-view .footer-usp li,
.page-footer .footer-top .desktop-view .contact-wrap,
.page-footer .footer-top .mobile-view ul.footer-usp li{
    color: var(--theme-brown);
}
.page-footer .footer-links .footer-col div[data-content-type="html"] div p{
    background-color: rgba(106, 92, 76, 0.15);
    color: rgba(57, 46, 38, 0.65);
}
.icon{
    &.tel{
        background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.2539 8.29688L13.3164 9.60938C13.8086 9.80078 14.082 10.3203 13.9727 10.8398L13.3164 13.9023C13.207 14.3945 12.7695 14.7773 12.25 14.7773C12.0586 14.7773 11.8945 14.75 11.7305 14.75C11.6211 14.75 11.4844 14.75 11.375 14.7227C5.00391 14.2852 0 8.98047 0 2.5C0 2.00781 0.355469 1.54297 0.847656 1.43359L3.91016 0.777344C4.42969 0.667969 4.94922 0.941406 5.14062 1.43359L6.45312 4.49609C6.64453 4.93359 6.53516 5.45312 6.15234 5.75391L5.03125 6.68359C5.76953 7.94141 6.80859 8.98047 8.06641 9.71875L8.99609 8.59766C9.29688 8.21484 9.81641 8.10547 10.2539 8.29688ZM12.2227 13.875C12.332 13.875 12.4141 13.8203 12.4414 13.7109L13.0977 10.6484C13.125 10.5391 13.0703 10.457 12.9883 10.4023L9.92578 9.08984C9.81641 9.0625 9.73438 9.08984 9.65234 9.14453L8.75 10.2656C8.47656 10.5938 8.01172 10.6758 7.62891 10.457C6.23438 9.66406 5.08594 8.51562 4.29297 7.12109C4.07422 6.73828 4.15625 6.27344 4.48438 6L5.60547 5.09766C5.66016 5.01562 5.6875 4.93359 5.66016 4.82422L4.34766 1.76172C4.29297 1.67969 4.21094 1.625 4.10156 1.65234L1.03906 2.30859C0.929688 2.30859 0.875 2.41797 0.875 2.5C0.875 8.78906 5.96094 13.875 12.2227 13.875Z" fill="%23392E26"/></svg>');
    }
    &.mail{
        background: url('data:image/svg+xml,<svg width="14" height="11" viewBox="0 0 14 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.75 1.375C1.25781 1.375 0.875 1.78516 0.875 2.25V3.34375L6.20703 7.28125C6.67188 7.60938 7.30078 7.60938 7.76562 7.28125L13.125 3.34375V2.25C13.125 1.78516 12.7148 1.375 12.25 1.375H1.75ZM0.875 4.4375V9.25C0.875 9.74219 1.25781 10.125 1.75 10.125H12.25C12.7148 10.125 13.125 9.74219 13.125 9.25V4.4375L8.28516 7.99219C7.51953 8.53906 6.45312 8.53906 5.6875 7.99219L0.875 4.4375ZM0 2.25C0 1.29297 0.765625 0.5 1.75 0.5H12.25C13.207 0.5 14 1.29297 14 2.25V9.25C14 10.2344 13.207 11 12.25 11H1.75C0.765625 11 0 10.2344 0 9.25V2.25Z" fill="%23392E26"/></svg>');
    }
    &.facebook{
        background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.625 12C23.625 17.8125 19.3594 22.6406 13.7812 23.4844V15.375H16.5L17.0156 12H13.7812V9.84375C13.7812 8.90625 14.25 8.01562 15.7031 8.01562H17.1562V5.15625C17.1562 5.15625 15.8438 4.92188 14.5312 4.92188C11.9062 4.92188 10.1719 6.5625 10.1719 9.46875V12H7.21875V15.375H10.1719V23.4844C4.59375 22.6406 0.375 17.8125 0.375 12C0.375 5.57812 5.57812 0.375 12 0.375C18.4219 0.375 23.625 5.57812 23.625 12Z" fill="%23392E26"/></svg>');
    }
    &.youtube{
        background: url('data:image/svg+xml,<svg width="27" height="18" viewBox="0 0 27 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.7344 2.85938C26.2969 4.82812 26.2969 9.04688 26.2969 9.04688C26.2969 9.04688 26.2969 13.2188 25.7344 15.2344C25.4531 16.3594 24.5625 17.2031 23.4844 17.4844C21.4688 18 13.5 18 13.5 18C13.5 18 5.48438 18 3.46875 17.4844C2.39062 17.2031 1.5 16.3594 1.21875 15.2344C0.65625 13.2188 0.65625 9.04688 0.65625 9.04688C0.65625 9.04688 0.65625 4.82812 1.21875 2.85938C1.5 1.73438 2.39062 0.84375 3.46875 0.5625C5.48438 0 13.5 0 13.5 0C13.5 0 21.4688 0 23.4844 0.5625C24.5625 0.84375 25.4531 1.73438 25.7344 2.85938ZM10.875 12.8438L17.5312 9.04688L10.875 5.25V12.8438Z" fill="%23392E26"/></svg>');
    }
    &.instagram{
        background: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5 5.60938C14.4531 5.60938 16.8906 8.04688 16.8906 11C16.8906 14 14.4531 16.3906 11.5 16.3906C8.5 16.3906 6.10938 14 6.10938 11C6.10938 8.04688 8.5 5.60938 11.5 5.60938ZM11.5 14.5156C13.4219 14.5156 14.9688 12.9688 14.9688 11C14.9688 9.07812 13.4219 7.53125 11.5 7.53125C9.53125 7.53125 7.98438 9.07812 7.98438 11C7.98438 12.9688 9.57812 14.5156 11.5 14.5156ZM18.3438 5.42188C18.3438 4.71875 17.7812 4.15625 17.0781 4.15625C16.375 4.15625 15.8125 4.71875 15.8125 5.42188C15.8125 6.125 16.375 6.6875 17.0781 6.6875C17.7812 6.6875 18.3438 6.125 18.3438 5.42188ZM21.9062 6.6875C22 8.42188 22 13.625 21.9062 15.3594C21.8125 17.0469 21.4375 18.5 20.2188 19.7656C19 20.9844 17.5 21.3594 15.8125 21.4531C14.0781 21.5469 8.875 21.5469 7.14062 21.4531C5.45312 21.3594 4 20.9844 2.73438 19.7656C1.51562 18.5 1.14062 17.0469 1.04688 15.3594C0.953125 13.625 0.953125 8.42188 1.04688 6.6875C1.14062 5 1.51562 3.5 2.73438 2.28125C4 1.0625 5.45312 0.6875 7.14062 0.59375C8.875 0.5 14.0781 0.5 15.8125 0.59375C17.5 0.6875 19 1.0625 20.2188 2.28125C21.4375 3.5 21.8125 5 21.9062 6.6875ZM19.6562 17.1875C20.2188 15.8281 20.0781 12.5469 20.0781 11C20.0781 9.5 20.2188 6.21875 19.6562 4.8125C19.2812 3.92188 18.5781 3.17188 17.6875 2.84375C16.2812 2.28125 13 2.42188 11.5 2.42188C9.95312 2.42188 6.67188 2.28125 5.3125 2.84375C4.375 3.21875 3.67188 3.92188 3.29688 4.8125C2.73438 6.21875 2.875 9.5 2.875 11C2.875 12.5469 2.73438 15.8281 3.29688 17.1875C3.67188 18.125 4.375 18.8281 5.3125 19.2031C6.67188 19.7656 9.95312 19.625 11.5 19.625C13 19.625 16.2812 19.7656 17.6875 19.2031C18.5781 18.8281 19.3281 18.125 19.6562 17.1875Z" fill="%23392E26"/></svg>');
    }
}
.page-footer .footer-top .desktop-view .contact-wrap a.contact{
    font-size: 12px;
    background: var(--theme-primary);
    padding: 6px 10px;
    border-radius: 6px;
    color: #fff;
    margin: 4px auto;
}
.page-footer .footer-top .desktop-view .contact-wrap a.contact:after{
    content: '';
    width: 15px;
    height: 10px;
    display: inline-block;
    margin-left: 30px;
    background: url('data:image/svg+xml,<svg width="15" height="10" viewBox="0 0 15 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.8633 5.57812L9.92578 9.51562C9.76172 9.67969 9.46094 9.67969 9.29688 9.51562C9.13281 9.35156 9.13281 9.05078 9.29688 8.88672L12.4961 5.6875H0.4375C0.191406 5.6875 0 5.49609 0 5.25C0 5.03125 0.191406 4.8125 0.4375 4.8125H12.4961L9.29688 1.64062C9.13281 1.47656 9.13281 1.17578 9.29688 1.01172C9.46094 0.847656 9.76172 0.847656 9.92578 1.01172L13.8633 4.94922C14.0273 5.11328 14.0273 5.41406 13.8633 5.57812Z" fill="white"/></svg>');
    background-repeat: no-repeat;
}
.page-footer .footer-links .footer-col #footer-column-4 div strong{
    display: inline-block!important;
}
.brands-slider{
    border-bottom: 0;
}
.cms-index-index .bg-block div[data-content-type="text"] h2 + p,
.cms-index-index .bg-block div[data-content-type="text"] p + p a{
    color: #fff;
    opacity: 60%;
}
.text-img-block h2{
    margin-bottom: 20px;
    color: var(--theme-brown);
    font-weight: 700;
}
.text-img-block p{
    line-height: 24px;
    color: rgba(57, 46, 38, 0.6);
}

@media screen and (min-width: 1024px) {
    .page-header #search_mini_form{
        justify-content: center;
    }
    .page-header .logo-wrap{
        margin-right: auto;
    }
    .page-header .header-usp-bottom{
        max-width: 984px;
    }
    .page-footer .lg\:bg-sand{
        background-color: var(--theme-primary);
    }
    .pagebuilder-slider.hero-slider{
        padding-left: 38px!important;
        padding-right: 38px!important;
    }
    .pagebuilder-slider.hero-slider .carousel-nav button.glider-prev{
        left: 54px;
        color: #000;
    }
    .pagebuilder-slider.hero-slider .carousel-nav button.glider-next {
        right: 54px;
        color: #000;
    }
    .pagebuilder-slider.hero-slider .carousel-nav{
        justify-content: flex-start;
        margin-left: 150px;
    }
    .cms-index-index .bg-block{
        padding-left: 46px;
        padding-right: 46px;
    }
    .text-img-block .pagebuilder-column.img-col h2{
        display: none;
    }
    .cms-index-index .ambanner-slider .ambanner-slider-container{
        padding-left: 38px!important;
        padding-right: 38px!important;
    }
    .cms-index-index .ambanner-slider .ambanner-slider-container .ambanner-slider-wrap .ambanner-slider-dots{
        justify-content: flex-start;
        margin-left: 150px;
    }
}
@media screen and (min-width: 1280px) {
    .page-header .header-usp-bottom{
        max-width: 1240px;
    }
    .text-img-block .pagebuilder-column:not(.img-col){
        padding-left: 130px;
    }
}
@media screen and (max-width: 1024px) {
    .text-img-block h2{
        font-size: 26px;
    }
    .text-img-block .pagebuilder-column:not(.img-col) h2{
        display: none;
    }
    .text-img-block .pagebuilder-column:not(.img-col){
        order: 2;
    }
}
@media screen and (max-width: 768px) {
    .text-img-block [data-content-type=image] {
        margin-left: -20px;
        margin-right: -20px;
    }
}