@charset "UTF-8";
/* line 1, ../scss/_fonts.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Cormorant Garamond';
    font-weight: 400;
}

/* Layout */
/* line 3, ../scss/_layout.scss */
html,
body {
    overflow-x: hidden !important;
}

/* line 8, ../scss/_layout.scss */
.no-display {
    display: none !important;
}

@media (min-width: 768px) and (max-width: 1199px) {
    /* line 12, ../scss/_layout.scss */
    .elementor-container {
        /* max-width: calc(100% - 40px) !important; */
        max-width: 100% !important;
    }
}
@media (max-width: 767px) {
    /* line 12, ../scss/_layout.scss */
    .elementor-container {
        max-width: calc(100% - 40px) !important;
    }
}

@media (max-width: 1199px) {
    /* line 24, ../scss/_layout.scss */
    footer .elementor-container {
        max-width: 100% !important;
    }
}

/* line 30, ../scss/_layout.scss */
.template-container > .elementor-container {
    max-width: 100% !important;
}

/* line 34, ../scss/_layout.scss */
#elementor-menu-cart__toggle_button {
    border: 0;
    padding-right: 0;
}
@media (max-width: 767px) {
    /* line 38, ../scss/_layout.scss */
    #elementor-menu-cart__toggle_button .elementor-button-text {
        display: none;
    }
}

@media (min-width: 768px) {
    /* line 44, ../scss/_layout.scss */
    .elementor-menu-cart__main {
        width: 650px !important;
        background-color: #f8f8f8 !important;
    }
}
/* line 50, ../scss/_layout.scss */
.elementor-menu-cart__main .widget_shopping_cart_content:before {
    content: 'INDKØBSKURV';
    display: block;
    font-family: 'Jost';
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 2px;
    text-align: center;
    margin-bottom: 25px;
}
/* line 61, ../scss/_layout.scss */
.elementor-menu-cart__main .elementor-menu-cart__product {
    grid-template-rows: 50% auto;
}
/* line 64, ../scss/_layout.scss */
.elementor-menu-cart__main
    .elementor-menu-cart__products.woocommerce-mini-cart {
    background: #fff;
    padding: 15px;
    border: 1px solid #d4d4d4;
}
/* line 69, ../scss/_layout.scss */
.elementor-menu-cart__main .elementor-menu-cart__product-name.product-name {
    display: flex;
    align-items: flex-end;
}
/* line 73, ../scss/_layout.scss */
.elementor-menu-cart__main .elementor-menu-cart__product-price.product-price {
    display: flex;
    height: 100%;
    padding-top: 15px;
    font-size: 11px !important;
    font-family: 'Jost' !important;
}
/* line 79, ../scss/_layout.scss */
.elementor-menu-cart__main
    .elementor-menu-cart__product-price.product-price
    .woocommerce-Price-amount.amount,
.elementor-menu-cart__main
    .elementor-menu-cart__product-price.product-price
    .quantity {
    font-weight: 400;
}
/* line 84, ../scss/_layout.scss */
.elementor-menu-cart__main
    .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item {
    position: relative;
    padding-bottom: 0;
}
/* line 88, ../scss/_layout.scss */
.elementor-menu-cart__main .elementor-menu-cart__product-remove.product-remove {
    position: absolute;
    right: 0;
    top: calc(50% - 20px);
    display: none;
}
@media (max-width: 767px) {
    /* line 88, ../scss/_layout.scss */
    .elementor-menu-cart__main
        .elementor-menu-cart__product-remove.product-remove {
        right: -13px;
        top: calc(50% - 15px);
    }
}
/* line 98, ../scss/_layout.scss */
.elementor-menu-cart__main .elementor-menu-cart__product-remove:after,
.elementor-menu-cart__main .elementor-menu-cart__product-remove:before {
    background: #b1bc3b;
}
/* line 101, ../scss/_layout.scss */
.elementor-menu-cart__main .elementor-menu-cart__product-remove {
    border: 1px solid #b1bc3b;
}
/* line 104, ../scss/_layout.scss */
.elementor-menu-cart__main .elementor-menu-cart__subtotal {
    margin-left: -30px;
    margin-right: -30px;
}
/* line 108, ../scss/_layout.scss */
.elementor-menu-cart__main .elementor-menu-cart__subtotal {
    margin-top: 3em;
    background: #fff;
    border-top: 1px solid #d4d4d4;
}

/* line 115, ../scss/_layout.scss */
.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-light
    .elementor-menu-cart__toggle
    .elementor-button-icon
    i:before {
    content: '';
    background-image: url('../images/cart-icon.svg');
    width: 21px;
    height: 19px;
    display: inline-block;
    position: relative;
    top: -5px;
}

/* line 125, ../scss/_layout.scss */
.login-link {
    padding-right: 10px;
}

/* line 129, ../scss/_layout.scss */
.login-link a {
    display: inline-block;
    padding-right: 7px !important;
}

/* line 134, ../scss/_layout.scss */
.login-link:after {
    content: '';
    background-image: url('../images/acc-icon.svg');
    width: 19px;
    height: 19px;
    display: inline-block;
    position: relative;
    top: 3px;
}

/* line 145, ../scss/_layout.scss */
.yanco-mobile-menu-icon-items a {
    display: flex;
    flex-direction: row-reverse;
}
/* line 148, ../scss/_layout.scss */
.yanco-mobile-menu-icon-items a .elementor-icon-list-icon {
    margin-left: 10px;
}

/* line 155, ../scss/_layout.scss */
.menu-popup .dialog-close-button {
    right: calc(100% - 60px) !important;
    border-radius: 50%;
    width: 43px;
    height: 43px;
}
/* line 160, ../scss/_layout.scss */
.menu-popup .dialog-close-button .eicon-close {
    width: 43px;
    height: 43px;
}
/* line 166, ../scss/_layout.scss */
.menu-popup .eicon-close:before {
    content: '';
    background-image: url('../images/cross-icon.svg');
    display: block;
    width: 21px;
    height: 22px;
    margin: 0 auto;
    margin-top: 7px;
    background-size: contain;
    background-repeat: no-repeat;
}
/* line 178, ../scss/_layout.scss */
.menu-popup .eicon-close:after {
    content: 'LUK';
    font-family: 'Spartan';
    font-size: 8px;
    position: absolute;
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 2px;
}

/* line 190, ../scss/_layout.scss */
.yanco-top-nav-left {
    margin-bottom: 0 !important;
}
@media (min-width: 1024px) {
    /* line 194, ../scss/_layout.scss */
    .yanco-top-nav-left li:first-child a {
        padding-left: 0 !important;
    }
}

/* line 202, ../scss/_layout.scss */
footer a {
    color: #878787;
}
/* line 204, ../scss/_layout.scss */
footer a:hover span,
footer a:hover {
    color: #b1bc3b !important;
}
/* line 211, ../scss/_layout.scss */
footer .klaviyo-form input,
footer .klaviyo-form button {
    font-family: 'Jost' !important;
}
/* line 216, ../scss/_layout.scss */
footer .klaviyo-form input {
    font-weight: 400 !important;
    font-size: 16px !important;
    border-radius: 0px !important;
    border: none !important;
}
/* line 222, ../scss/_layout.scss */
footer .klaviyo-form input:focus,
footer .klaviyo-form input:hover {
    border: none !important;
}
/* line 228, ../scss/_layout.scss */
footer .klaviyo-form input[type='text']::-webkit-input-placeholder {
    font-family: 'Jost' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000000 !important;
}
/* line 231, ../scss/_layout.scss */
footer .klaviyo-form input[type='text']::placeholder {
    font-family: 'Jost' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000000 !important;
}
/* line 234, ../scss/_layout.scss */
footer .klaviyo-form input[type='text']:-moz-placeholder {
    font-family: 'Jost' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000000 !important;
}
/* line 237, ../scss/_layout.scss */
footer .klaviyo-form input[type='text']:-ms-input-placeholder {
    font-family: 'Jost' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000000 !important;
}
/* line 240, ../scss/_layout.scss */
footer .klaviyo-form input[type='text']::-ms-input-placeholder {
    font-family: 'Jost' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000000 !important;
}
/* line 243, ../scss/_layout.scss */
footer .klaviyo-form input[type='text']::-moz-placeholder {
    font-family: 'Jost' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000000 !important;
}
/* line 247, ../scss/_layout.scss */
footer .klaviyo-form input[type='email']::-webkit-input-placeholder {
    font-family: 'Jost' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000000 !important;
}
/* line 250, ../scss/_layout.scss */
footer .klaviyo-form input[type='email']::placeholder {
    font-family: 'Jost' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000000 !important;
}
/* line 253, ../scss/_layout.scss */
footer .klaviyo-form input[type='email']:-moz-placeholder {
    font-family: 'Jost' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000000 !important;
}
/* line 256, ../scss/_layout.scss */
footer .klaviyo-form input[type='email']:-ms-input-placeholder {
    font-family: 'Jost' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000000 !important;
}
/* line 259, ../scss/_layout.scss */
footer .klaviyo-form input[type='email']::-ms-input-placeholder {
    font-family: 'Jost' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000000 !important;
}
/* line 262, ../scss/_layout.scss */
footer .klaviyo-form input[type='email']::-moz-placeholder {
    font-family: 'Jost' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000000 !important;
}
/* line 266, ../scss/_layout.scss */
footer .klaviyo-form button {
    text-transform: uppercase;
    border-radius: 0px !important;
    color: #000000 !important;
    font-weight: 300 !important;
    font-size: 11px !important;
    line-height: 16px !important;
    font-family: 'Spartan' !important;
}
/* line 275, ../scss/_layout.scss */
footer .klaviyo-form button:hover {
    background-color: #b1bc3b !important;
    color: #ffffff !important;
}
/* line 281, ../scss/_layout.scss */
footer
    .klaviyo-form
    .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1
    .ql-editor
    strong {
    font-size: 20px !important;
}

/* line 289, ../scss/_layout.scss */
.yanco-footer-collapsed-columns ul,
.yanco-footer-menu ul {
    font-family: 'Jost';
    margin: 0;
    list-style-type: none;
    line-height: 24px;
}

@media (max-width: 767px) {
    /* line 299, ../scss/_layout.scss */
    .yanco-icon-box .elementor-icon-box-wrapper {
        display: flex;
    }
    /* line 302, ../scss/_layout.scss */
    .yanco-icon-box .elementor-icon-box-icon {
        margin-right: 15px !important;
    }
}
/* line 307, ../scss/_layout.scss */
.yanco-icon-box .elementor-icon-box-description a {
    color: #c4d142;
    display: inline-block;
    margin-top: 10px;
    font-weight: 400;
}
/* line 312, ../scss/_layout.scss */
.yanco-icon-box .elementor-icon-box-description a:before {
    content: '';
    display: inline-block;
    background-image: url('../images/prod-car-down-arr.svg');
    width: 23px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
}
/* line 321, ../scss/_layout.scss */
.yanco-icon-box .elementor-icon-box-description a:hover {
    text-decoration: underline;
}

/* line 329, ../scss/_layout.scss */
.homepage-top-banner:after {
    position: absolute;
    content: '';
    display: block;
    height: 64px;
    width: 1px;
    left: 50%;
    bottom: -45px;
    background-color: #c4d142;
}

/* line 341, ../scss/_layout.scss */
.yanco-top-banner-circle-one {
    position: absolute;
    background-color: #ffffff;
    width: 160px !important;
    height: 160px;
    border-radius: 50%;
    right: 70px;
    top: 250px;
    z-index: 1;
}
/* line 350, ../scss/_layout.scss */
.yanco-top-banner-circle-one .uael-module-content {
    height: 160px;
}

/* line 355, ../scss/_layout.scss */
.yanco-top-banner-circle-two {
    background-color: #000000;
    width: 160px !important;
    height: 160px;
    border-radius: 50%;
}
/* line 360, ../scss/_layout.scss */
.yanco-top-banner-circle-two .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column-reverse;
}
/* line 364, ../scss/_layout.scss */
.yanco-top-banner-circle-two h3 {
    margin-bottom: 0;
}
/* line 367, ../scss/_layout.scss */
.yanco-top-banner-circle-two figure {
    width: 100% !important;
}
/* line 369, ../scss/_layout.scss */
.yanco-top-banner-circle-two figure a {
    width: 100%;
}
/* line 372, ../scss/_layout.scss */
.yanco-top-banner-circle-two figure img {
    max-width: 130px;
}
/* line 376, ../scss/_layout.scss */
.yanco-top-banner-circle-two .elementor-image-box-img {
    height: 95px;
    margin: 0 !important;
}
/* line 379, ../scss/_layout.scss */
.yanco-top-banner-circle-two .elementor-image-box-img a {
    display: block;
    height: 100%;
}
/* line 384, ../scss/_layout.scss */
.yanco-top-banner-circle-two .elementor-image-box-content {
    height: 65px;
}
/* line 387, ../scss/_layout.scss */
.yanco-top-banner-circle-two .elementor-image-box-title,
.yanco-top-banner-circle-two .elementor-image-box-title a {
    display: block;
    width: 100%;
    height: 100%;
}
/* line 393, ../scss/_layout.scss */
.yanco-top-banner-circle-two .elementor-image-box-title a {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

/* line 401, ../scss/_layout.scss */
.featured-product-top-banner h1,
.featured-product-top-banner h2,
.featured-product-top-banner h3 {
    font-size: 115px;
    color: #ffffff;
    font-weight: 500;
    line-height: 80px;
    font-family: 'Cormorant Garamond';
}
@media (min-width: 768px) and (max-width: 1199px) {
    /* line 401, ../scss/_layout.scss */
    .featured-product-top-banner h1,
    .featured-product-top-banner h2,
    .featured-product-top-banner h3 {
        font-size: 80px;
    }
}
@media (max-width: 767px) {
    /* line 401, ../scss/_layout.scss */
    .featured-product-top-banner h1,
    .featured-product-top-banner h2,
    .featured-product-top-banner h3 {
        font-size: 48px;
        line-height: 50px;
    }
}
/* line 415, ../scss/_layout.scss */
.featured-product-top-banner .sale-price {
    font-size: 78px;
    font-family: 'Jost';
    color: #ffffff;
    line-height: 90px;
    margin-top: 45px;
}
@media (max-width: 767px) {
    /* line 415, ../scss/_layout.scss */
    .featured-product-top-banner .sale-price {
        margin-top: 25px;
    }
}
/* line 424, ../scss/_layout.scss */
.featured-product-top-banner .sale-price sup {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
    position: relative;
    top: -45px;
    left: -10px;
}

/* line 435, ../scss/_layout.scss */
.spar-and-price-table {
    display: flex;
    width: 200px;
}
@media (max-width: 767px) {
    /* line 435, ../scss/_layout.scss */
    .spar-and-price-table {
        opacity: 0;
    }
}
/* line 441, ../scss/_layout.scss */
.spar-and-price-table .reg-price-col,
.spar-and-price-table .spar-col {
    width: 50%;
}
/* line 445, ../scss/_layout.scss */
.spar-and-price-table .spar-label,
.spar-and-price-table .reg-price-label {
    font-family: 'Jost', Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 25px;
    letter-spacing: 1.7px;
    color: #c4d142;
}
/* line 455, ../scss/_layout.scss */
.spar-and-price-table .regular-price,
.spar-and-price-table .spar {
    font-size: 23px;
    font-weight: 400;
    font-family: 'Jost';
    color: #ffffff;
}

/* line 464, ../scss/_layout.scss */
.yanco-product-sale-price-countdown {
    position: relative;
    font-size: 13px;
    font-family: 'Jost';
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 1px;
    width: 340px;
    text-align: center;
    border: 1px solid #6f6f6f;
    line-height: 40px;
    margin-top: 10px;
}
@media (max-width: 767px) {
    /* line 464, ../scss/_layout.scss */
    .yanco-product-sale-price-countdown {
        width: 100%;
        margin-top: 65px;
    }
}
/* line 480, ../scss/_layout.scss */
.yanco-product-sale-price-countdown span:before {
    display: inline-block;
    content: '';
    background-image: url('../images/timer.svg');
    width: 11px;
    height: 13px;
    background-size: contain;
    margin-right: 7px;
    position: relative;
    top: 2px;
}
/* line 491, ../scss/_layout.scss */
.yanco-product-sale-price-countdown:before {
    content: '';
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #6f6f6f;
    border-bottom: 8px solid transparent;
    right: 50%;
    bottom: -17px;
}
/* line 503, ../scss/_layout.scss */
.yanco-product-sale-price-countdown:after {
    content: '';
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #131313;
    border-bottom: 8px solid transparent;
    right: 50%;
    bottom: -15px;
}

/* line 517, ../scss/_layout.scss */
.add_to_cart_button {
    width: 340px;
}

/* line 521, ../scss/_layout.scss */
.add_to_cart_button,
.uael-post__read-more.elementor-button {
    margin-top: 15px;
    display: inline-block;
    height: 60px;
    border-radius: 0;
    line-height: 40px;
    font-size: 11px;
    font-weight: 600;
    font-family: 'Spartan';
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    background-color: #c4d142;
    transition: all 0.5s ease;
}
@media (max-width: 767px) {
    /* line 521, ../scss/_layout.scss */
    .add_to_cart_button,
    .uael-post__read-more.elementor-button {
        width: 100%;
    }
}
/* line 539, ../scss/_layout.scss */
.add_to_cart_button:hover,
.uael-post__read-more.elementor-button:hover {
    background-color: #b1bc3b;
}

/* line 544, ../scss/_layout.scss */
.sale-price-wrapper {
    position: relative;
}
/* line 546, ../scss/_layout.scss */
.sale-price-wrapper .sale-price-circle {
    background-color: #ffffff;
    width: 80px !important;
    height: 80px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: 0;
    margin-top: -80px;
}
/* line 554, ../scss/_layout.scss */
.sale-price-wrapper .sale-price-circle span,
.sale-price-wrapper .sale-price-circle p {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0;
}
/* line 561, ../scss/_layout.scss */
.sale-price-wrapper .sale-price-circle span {
    font-size: 11px;
    font-family: 'Jost';
    font-weight: 600;
    letter-spacing: 2px;
    position: relative;
    top: 7px;
}
/* line 569, ../scss/_layout.scss */
.sale-price-wrapper .sale-price-circle p {
    font-size: 30px;
    line-height: 40px;
    font-family: 'Playfair Display';
    font-weight: 600;
}
@media (min-width: 768px) {
    /* line 546, ../scss/_layout.scss */
    .sale-price-wrapper .sale-price-circle {
        display: none;
    }
}

/* line 581, ../scss/_layout.scss */
.yanco-products-slider {
    margin: 0 -5px;
    margin-bottom: 10px;
}
/* line 585, ../scss/_layout.scss */
.yanco-products-slider .ecs-posts {
    grid-template-columns: none;
}
/* line 589, ../scss/_layout.scss */
.yanco-products-slider .slick-track {
    display: flex !important;
}
/* line 594, ../scss/_layout.scss */
.yanco-products-slider .slick-slide {
    margin: 0 15px;
    height: inherit !important;
    transform: translateZ(0);
    backface-visibility: hidden;
}
/* line 600, ../scss/_layout.scss */
.yanco-products-slider .slick-prev:before,
.yanco-products-slider .slick-next:before {
    content: '';
    width: 50px;
    height: 50px;
    display: block;
}
/* line 608, ../scss/_layout.scss */
.yanco-products-slider .slick-prev:before {
    background-image: url(../images/noun-arrow-right.svg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-0.59846, M12=-0.80115, M21=0.80115, M22=-0.59846);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-0.59846, M12=-0.80115, M21=0.80115, M22=-0.59846)";
    zoom: 1;
}
/* line 613, ../scss/_layout.scss */
.yanco-products-slider .slick-next:before {
    background-image: url(../images/noun-arrow-right.svg);
}
/* line 618, ../scss/_layout.scss */
.yanco-products-slider .slick-dots {
    bottom: -35px;
}
/* line 622, ../scss/_layout.scss */
.yanco-products-slider .slick-dots li {
    margin: 0;
}
/* line 626, ../scss/_layout.scss */
.yanco-products-slider .slick-dots li button {
    padding: 0;
}
/* line 630, ../scss/_layout.scss */
.yanco-products-slider .slick-dots li.slick-active button:before {
    color: #c4d142;
    opacity: 1;
}
/* line 635, ../scss/_layout.scss */
.yanco-products-slider .slick-dots li button:before {
    color: #e7e7e7;
    opacity: 1;
    font-size: 10px;
}
/* line 641, ../scss/_layout.scss */
.yanco-products-slider .elementor-container {
    max-width: 100% !important;
}

/* line 646, ../scss/_layout.scss */
.yanco-products-slider .not-on-sale-text {
    text-align: center;
    display: block;
    font-size: 16px;
    line-height: 18px;
}

/* line 654, ../scss/_layout.scss */
.yanco-products-slider.level-2
    .single-product-skin-info
    .product-meta-shortcode,
.yanco-products-slider.level-2
    .yanco-single-product-price
    .product-meta-shortcode {
    min-height: 0;
}
/* line 657, ../scss/_layout.scss */
.yanco-products-slider.level-2 .not-on-sale-text {
    display: none;
}

/* line 662, ../scss/_layout.scss */
.view-more-menus {
    margin-top: -60px !important;
}

@media screen and (min-width: 768px) {
    /* line 667, ../scss/_layout.scss */
    .view-more-menus {
        display: none !important;
    }
}
@media screen and (max-width: 767px) {
    /* line 674, ../scss/_layout.scss */
    .view-more-menus .elementor-button-wrapper {
        text-align: center;
    }
    /* line 677, ../scss/_layout.scss */
    .view-more-menus .elementor-button-wrapper a {
        width: 300px;
        text-transform: uppercase;
    }

    /* line 684, ../scss/_layout.scss */
    body.show-full-menu .view-more-menus {
        display: none !important;
    }

    /* line 691, ../scss/_layout.scss */
    body:not(.show-full-menu) .view-more-menus:not(.btn-clicked) {
        display: block;
    }
    /* line 695, ../scss/_layout.scss */
    body:not(.show-full-menu) .view-more-menus.btn-clicked {
        display: none;
    }
    /* line 700, ../scss/_layout.scss */
    body:not(.show-full-menu)
        .yanco-products-slider.level-2
        .ecs-posts
        .elementor-post {
        display: none;
    }
}
@media screen and (min-width: 768px) {
    /* line 712, ../scss/_layout.scss */
    .yanco-products-slider .slick-slide .yanco-slide-image img {
        height: 210px;
    }
}
/* line 717, ../scss/_layout.scss */
.single-product-skin-info,
.yanco-single-product-price,
.single-product-skin-image {
    max-width: 100%;
}

/* line 724, ../scss/_layout.scss */
.single-product-skin-image .elementor-widget-image {
    margin-bottom: 0 !important;
}
/* line 727, ../scss/_layout.scss */
.single-product-skin-image .sale-price-circle-wrapper {
    position: absolute;
    top: 8px;
    left: 8px;
}
/* line 732, ../scss/_layout.scss */
.single-product-skin-image .sale-price-circle {
    display: none;
    background-color: #ffffff;
    width: 80px !important;
    height: 80px;
    border-radius: 50%;
}
/* line 738, ../scss/_layout.scss */
.single-product-skin-image .sale-price-circle span,
.single-product-skin-image .sale-price-circle p {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0;
}
/* line 745, ../scss/_layout.scss */
.single-product-skin-image .sale-price-circle span {
    font-size: 11px;
    font-family: 'Jost';
    font-weight: 600;
    letter-spacing: 2px;
    position: relative;
    top: 7px;
}
/* line 753, ../scss/_layout.scss */
.single-product-skin-image .sale-price-circle p {
    font-size: 30px;
    line-height: 40px;
    font-family: 'Playfair Display';
    font-weight: 600;
}

/* line 762, ../scss/_layout.scss */
.single-product-skin-info,
.yanco-single-product-price {
    background-color: #ffffff;
}
/* line 763, ../scss/_layout.scss */
.single-product-skin-info .elementor-widget-post-info .elementor-icon-list-text,
.yanco-single-product-price
    .elementor-widget-post-info
    .elementor-icon-list-text {
    display: none;
}
/* line 772, ../scss/_layout.scss */
.single-product-skin-info .product-meta-shortcode,
.yanco-single-product-price .product-meta-shortcode {
    min-height: 185px;
    font-family: 'Jost';
}
/* line 776, ../scss/_layout.scss */
.single-product-skin-info .add_to_cart_button,
.yanco-single-product-price .add_to_cart_button {
    height: 40px;
    width: 100%;
    border-radius: 0;
}
/* line 781, ../scss/_layout.scss */
.single-product-skin-info .big-price,
.yanco-single-product-price .big-price {
    text-align: center;
    font-size: 40px;
    font-family: 'Jost';
    line-height: 80px;
}
/* line 785, ../scss/_layout.scss */
.single-product-skin-info .big-price sup,
.yanco-single-product-price .big-price sup {
    font-size: 10px;
    font-weight: 500;
    line-height: 24px;
    position: relative;
    top: -30px;
    left: -7px;
    letter-spacing: 1px;
}
/* line 795, ../scss/_layout.scss */
.single-product-skin-info .spar-and-price-table,
.yanco-single-product-price .spar-and-price-table {
    width: 100%;
}
/* line 797, ../scss/_layout.scss */
.single-product-skin-info .spar-and-price-table .spar,
.yanco-single-product-price .spar-and-price-table .spar,
.single-product-skin-info .spar-and-price-table .regular-price,
.yanco-single-product-price .spar-and-price-table .regular-price {
    color: #131313;
    font-size: 18px;
}
/* line 802, ../scss/_layout.scss */
.single-product-skin-info .spar-and-price-table .spar-col,
.yanco-single-product-price .spar-and-price-table .spar-col,
.single-product-skin-info .spar-and-price-table .reg-price-col,
.yanco-single-product-price .spar-and-price-table .reg-price-col {
    text-align: center;
}
/* line 806, ../scss/_layout.scss */
.single-product-skin-info .spar-and-price-table .spar-col,
.yanco-single-product-price .spar-and-price-table .spar-col {
    position: relative;
}
/* line 808, ../scss/_layout.scss */
.single-product-skin-info .spar-and-price-table .spar-col:after,
.yanco-single-product-price .spar-and-price-table .spar-col:after {
    content: '';
    display: block;
    width: 1px;
    height: 24px;
    background-color: #d8d8d8;
    position: absolute;
    right: 0;
    top: 9px;
}
@media (max-width: 767px) {
    /* line 795, ../scss/_layout.scss */
    .single-product-skin-info .spar-and-price-table,
    .yanco-single-product-price .spar-and-price-table {
        opacity: 1;
    }
}
/* line 823, ../scss/_layout.scss */
.single-product-skin-info
    .yanco-product-sale-price-countdown.single-product-countdown,
.yanco-single-product-price
    .yanco-product-sale-price-countdown.single-product-countdown {
    width: 100%;
    border: 1px solid #d8d8d8;
}
/* line 826, ../scss/_layout.scss */
.single-product-skin-info
    .yanco-product-sale-price-countdown.single-product-countdown:before,
.yanco-single-product-price
    .yanco-product-sale-price-countdown.single-product-countdown:before {
    border-top: 8px solid #d8d8d8;
}
/* line 829, ../scss/_layout.scss */
.single-product-skin-info
    .yanco-product-sale-price-countdown.single-product-countdown:after,
.yanco-single-product-price
    .yanco-product-sale-price-countdown.single-product-countdown:after {
    border-top: 8px solid #ffffff;
}
/* line 832, ../scss/_layout.scss */
.single-product-skin-info
    .yanco-product-sale-price-countdown.single-product-countdown
    span,
.yanco-single-product-price
    .yanco-product-sale-price-countdown.single-product-countdown
    span {
    color: #000000;
}
@media (max-width: 767px) {
    /* line 823, ../scss/_layout.scss */
    .single-product-skin-info
        .yanco-product-sale-price-countdown.single-product-countdown,
    .yanco-single-product-price
        .yanco-product-sale-price-countdown.single-product-countdown {
        margin-top: 0;
    }
}
/* line 840, ../scss/_layout.scss */
.single-product-skin-info .sp-trustpilot img,
.yanco-single-product-price .sp-trustpilot img {
    margin-top: 20px;
}
/* line 845, ../scss/_layout.scss */
.single-product-skin-info del,
.yanco-single-product-price del {
    display: none;
}

@media only screen and (max-width: 480px) {
    /* line 852, ../scss/_layout.scss */
    .single-product-skin-info .product-meta-shortcode,
    .yanco-single-product-price .product-meta-shortcode {
        min-height: 0;
    }
}
/* line 859, ../scss/_layout.scss */
.yanco-testimonial .elementor-testimonial {
    display: flex;
    flex-direction: column-reverse;
}
/* line 863, ../scss/_layout.scss */
.yanco-testimonial .elementor-testimonial__title {
    min-height: 58px;
    margin-bottom: 10px;
}
/* line 867, ../scss/_layout.scss */
.yanco-testimonial .elementor-testimonial__text {
    margin-bottom: 30px;
}
/* line 870, ../scss/_layout.scss */
.yanco-testimonial .elementor-testimonial__name {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    left: 0;
    text-align: center;
}
/* line 878, ../scss/_layout.scss */
.yanco-testimonial .swiper-pagination {
    bottom: -5px;
}
@media (min-width: 1200px) {
    /* line 878, ../scss/_layout.scss */
    .yanco-testimonial .swiper-pagination {
        display: none;
    }
}
@media (max-width: 767px) {
    /* line 884, ../scss/_layout.scss */
    .yanco-testimonial .swiper-slide {
        padding: 0 !important;
    }
}
/* line 889, ../scss/_layout.scss */
.yanco-testimonial .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    opacity: 1;
    background-color: #d8d8d8;
}
/* line 895, ../scss/_layout.scss */
.yanco-testimonial .swiper-pagination-bullet-active {
    background-color: #c4d142;
}

/* line 901, ../scss/_layout.scss */
.yanco-toggle-element .elementor-toggle {
    border-top: 1px solid #e9e9e9;
}
/* line 904, ../scss/_layout.scss */
.yanco-toggle-element .elementor-toggle-icon {
    position: relative;
    top: 5px;
}

@media (max-width: 767px) {
    /* line 912, ../scss/_layout.scss */
    .yanco-toggle-wrapper .elementor-container {
        max-width: 100% !important;
    }
}

/* line 919, ../scss/_layout.scss */
.yanco-full-width-video .elementor-column {
    min-height: 480px;
}
/* line 922, ../scss/_layout.scss */
.yanco-full-width-video .top-heading h2 {
    max-width: 600px;
    margin: 0 auto;
}
@media (max-width: 1199px) {
    /* line 927, ../scss/_layout.scss */
    .yanco-full-width-video .elementor-container {
        max-width: 100% !important;
    }
    /* line 930, ../scss/_layout.scss */
    .yanco-full-width-video .elementor-column-wrap {
        margin: 0 !important;
    }
}

@media (max-width: 480px) {
    /* line 938, ../scss/_layout.scss */
    .yanco-full-width-video .elementor-column {
        min-height: 375px;
    }
}
@media (max-width: 1199px) {
    /* line 947, ../scss/_layout.scss */
    .yanco-image-left-plus-description .elementor-inner-section {
        background-image: none !important;
    }
    /* line 950, ../scss/_layout.scss */
    .yanco-image-left-plus-description .elementor-column-wrap {
        padding: 0 !important;
    }
    /* line 954, ../scss/_layout.scss */
    .yanco-image-left-plus-description .right-col .elementor-column-wrap {
        background-color: transparent !important;
    }
    /* line 957, ../scss/_layout.scss */
    .yanco-image-left-plus-description .right-col:before {
        content: '';
        background-color: #ffffff;
        position: absolute;
        display: block;
        width: 100vw;
        height: 100%;
        left: -20px;
        top: 50px;
    }
}
@media (max-width: 767px) {
    /* line 970, ../scss/_layout.scss */
    .yanco-image-left-plus-description .right-col {
        padding-bottom: 50px;
    }
    /* line 973, ../scss/_layout.scss */
    .yanco-image-left-plus-description .elementor-button-link {
        width: 100%;
    }
}
@media (max-width: 1199px) {
    /* line 981, ../scss/_layout.scss */
    .yanco-image-left-plus-description.inversed .right-col:before {
        left: -60px;
        background-color: #202020;
    }
}
@media (max-width: 1199px) {
    /* line 992, ../scss/_layout.scss */
    .yanco-image-left-plus-description.inversed.white .right-col:before {
        left: -60px;
        background-color: #ffffff;
    }
}

@media only screen and (max-width: 480px) {
    /* line 1003, ../scss/_layout.scss */
    .yanco-image-left-plus-description {
        background-color: #ffffff !important;
    }
}
@media (max-width: 1199px) {
    /* line 1011, ../scss/_layout.scss */
    .yanco-mobile-image .elementor-container {
        max-width: 100% !important;
    }
    /* line 1014, ../scss/_layout.scss */
    .yanco-mobile-image .elementor-column-wrap {
        padding: 0 !important;
    }
    /* line 1017, ../scss/_layout.scss */
    .yanco-mobile-image img {
        width: 100%;
        position: relative;
        z-index: 2;
    }
}

/* line 1027, ../scss/_layout.scss */
.yanco-half-image-half-content .elementor-text-editor p {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    /* line 1031, ../scss/_layout.scss */
    .yanco-half-image-half-content .elementor-widget-text-editor {
        margin-bottom: 0 !important;
    }
}
/* line 1036, ../scss/_layout.scss */
.yanco-half-image-half-content .elementor-container {
    max-width: 100% !important;
}

/* line 1042, ../scss/_layout.scss */
#btn-back i:before {
    color: #c4d142;
}

/* line 1051, ../scss/_layout.scss */
.yanco-box-wrapper > .elementor-container {
    margin-left: 0;
}

/* line 1056, ../scss/_layout.scss */
.yanco-single-product-price {
    font-family: 'Jost';
    max-width: 100%;
}
/* line 1060, ../scss/_layout.scss */
.yanco-single-product-price .big-price {
    font-size: 52px;
    line-height: 1.1;
}
/* line 1063, ../scss/_layout.scss */
.yanco-single-product-price .big-price sup {
    font-size: 13px;
    top: -32px;
    left: -10px;
}
/* line 1069, ../scss/_layout.scss */
.yanco-single-product-price .spar-and-price-table {
    max-width: 300px;
    margin: 0 auto;
}
/* line 1137, ../scss/_layout.scss */
.elementor-widget-wc-add-to-cart.yanco-sp-add-to-cart a .elementor-button-content-wrapper svg path {
  stroke: #000 !important;
}

/* line 1073, ../scss/_layout.scss */
.yanco-single-product-price .spar,
.yanco-single-product-price .regular-price {
    font-size: 23px;
}

/* line 1080, ../scss/_layout.scss */
.yanco-sp-top-section:after {
    position: absolute;
    content: '';
    display: block;
    height: 64px;
    width: 1px;
    left: calc(50% - 20px);
    bottom: -32px;
    background-color: #c4d142;
    z-index: 1;
}
@media (max-width: 767px) {
    /* line 1080, ../scss/_layout.scss */
    .yanco-sp-top-section:after {
        left: 50%;
    }
}
@media (max-width: 1199px) {
    /* line 1079, ../scss/_layout.scss */
    .yanco-sp-top-section {
        background-image: none !important;
    }
    /* line 1097, ../scss/_layout.scss */
    .yanco-sp-top-section .elementor-container {
        max-width: 100% !important;
    }
    /* line 1100, ../scss/_layout.scss */
    .yanco-sp-top-section
        .elementor-container
        > .elementor-row
        > .elementor-column:first-child {
        background-color: #000000;
    }
    /* line 1104, ../scss/_layout.scss */
    .yanco-sp-top-section
        .yanco-box-wrapper
        .elementor-container
        > .elementor-row
        > .elementor-column:first-child {
        background-color: transparent;
    }
    /* line 1107, ../scss/_layout.scss */
    .yanco-sp-top-section .yanco-box-wrapper .spar-and-price-table {
        opacity: 1;
    }
}

/* line 1115, ../scss/_layout.scss */
.elementor-widget-wc-add-to-cart.yanco-sp-add-to-cart a {
    width: 100% !important;
    line-height: 4 !important;
    margin-top: 0;
    font-family: 'Spartan', Sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
    background-color: var(--e-global-color-primary);
    padding: 10px 20px;
    border-radius: 2px;
    color: #000;
}
/* line 1130, ../scss/_layout.scss */
.elementor-widget-wc-add-to-cart.yanco-sp-add-to-cart
    a
    .elementor-button-content-wrapper {
    max-width: 107px;
    margin: 0 auto;
    height: 100%;
}
/* line 1134, ../scss/_layout.scss */
.elementor-widget-wc-add-to-cart.yanco-sp-add-to-cart
    a
    .elementor-button-content-wrapper
    svg {
    position: relative;
    top: 5px;
}
/* line 1141, ../scss/_layout.scss */
.elementor-widget-wc-add-to-cart.yanco-sp-add-to-cart
    .added_to_cart.wc-forward {
    display: none !important;
}

/* line 1148, ../scss/_layout.scss */
.wp-block-button a,
.elementor-widget-wc-add-to-cart.yanco-add-to-cart-slider a {
    font-family: 'Spartan', Sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
    background-color: var(--e-global-color-primary);
    color: #131313;
}
/* line 1158, ../scss/_layout.scss */
.wp-block-button a .elementor-button-content-wrapper,
.elementor-widget-wc-add-to-cart.yanco-add-to-cart-slider
    a
    .elementor-button-content-wrapper {
    height: 100%;
}
/* line 1163, ../scss/_layout.scss */
.wp-block-button .added_to_cart.wc-forward,
.elementor-widget-wc-add-to-cart.yanco-add-to-cart-slider
    .added_to_cart.wc-forward {
    display: none !important;
}

/* line 1170, ../scss/_layout.scss */
.elementor-widget-text-editor .wp-block-button a,
.wp-block-button a {
    color: #000000 !important;
    padding-top: 11px;
}

/* line 1177, ../scss/_layout.scss */
.yanco-icon-list a {
    line-height: 1 !important;
}
/* line 1179, ../scss/_layout.scss */
.yanco-icon-list a .elementor-icon-list-text {
    border-bottom: 1px solid #c5d247;
    padding-left: 0 !important;
    margin-left: 10px;
}

/* line 1188, ../scss/_layout.scss */
.yanco-gallery-slider .jet-woo-product-video__play-button {
    border: 2px solid #fff;
    border-radius: 50%;
    width: 82px;
    height: 82px;
    font-size: 29px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}
/* line 1198, ../scss/_layout.scss */
.yanco-gallery-slider .jet-woo-product-video__play-button:hover {
    transform: scale(1.2);
}
/* line 1201, ../scss/_layout.scss */
.yanco-gallery-slider .jet-woo-product-video__play-button i:before {
    color: #c4d142;
    position: relative;
    left: 4px;
}

/* line 1210, ../scss/_layout.scss */
.yanco-seo-top-banner .yanco-seo-page-title {
    max-width: 920px;
    margin: 0 auto;
}

/* line 1218, ../scss/_layout.scss */
.yanco-seo-page-content .elementor-column-wrap:before {
    position: absolute;
    content: '';
    display: block;
    height: 64px;
    width: 1px;
    top: -30px;
    left: 50%;
    bottom: -32px;
    background-color: #c4d142;
    z-index: 1;
}
/* line 1232, ../scss/_layout.scss */
.yanco-seo-page-content.faq .elementor-widget-text-editor {
    max-width: 660px;
    margin: 0 auto;
}
/* line 1239, ../scss/_layout.scss */
.yanco-seo-page-content .elementor-widget-text-editor a {
    color: #b1bc3b;
    border-bottom: 1px solid #c5d247;
}

/* line 1246, ../scss/_layout.scss */
#yanco-kontakt-form {
    max-width: 530px;
    margin: 0 auto;
}
/* line 1249, ../scss/_layout.scss */
#yanco-kontakt-form .gform_footer.top_label {
    margin: 0;
    padding-top: 7px;
}
/* line 1253, ../scss/_layout.scss */
#yanco-kontakt-form .gform_button.button {
    width: 100%;
    display: flex;
    justify-content: center;
}
/* line 1258, ../scss/_layout.scss */
#yanco-kontakt-form .validation_error {
    background: #fff8f7;
    border: 0;
    color: #ff0105;
}
/* line 1263, ../scss/_layout.scss */
#yanco-kontakt-form .gform_confirmation_message {
    color: #c4d142;
    font-family: 'Jost';
    font-size: 2em;
    text-align: center;
}

/* line 1271, ../scss/_layout.scss */
.kontakt-os-box {
    max-width: 460px;
}

/* line 1276, ../scss/_layout.scss */
.yanco-kontakt-top .elementor-container {
    max-width: 100% !important;
}

/* line 1281, ../scss/_layout.scss */
#place_order {
    background-color: #c4d142;
    color: #000;
    font-family: 'Spartan';
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    height: 60px;
}

/* line 1293, ../scss/_layout.scss */
body:not(.elementor-editor-active) #off-canvas-wrapper {
    position: fixed;
    top: 0;
    right: -635px;
    height: 100vh;
    max-width: 635px;
    width: 100%;
    background-color: #f8f8f8;
    z-index: 9998;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}
/* line 1304, ../scss/_layout.scss */
body:not(.elementor-editor-active) #off-canvas-wrapper input.ui-spinner-input {
    background: #ffffff;
    height: 46px;
}
/* line 1309, ../scss/_layout.scss */
body:not(.elementor-editor-active) #off-canvas-wrapper .festi-cart-img img {
    width: 100%;
    max-width: 100px !important;
    max-height: 100px !important;
}
/* line 1315, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #off-canvas-wrapper
    .elementor-widget-heading {
    margin-bottom: 10px;
}
/* line 1318, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #off-canvas-wrapper
    .quantitySpinner.ui-spinner-input {
    border: 0;
}
/* line 1320, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #off-canvas-wrapper
    .quantitySpinner.ui-spinner-input:focus {
    outline: none;
}
/* line 1324, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #off-canvas-wrapper
    .festi-cart-product-price {
    height: 48px;
    line-height: 48px;
    font-family: 'Jost';
    font-size: 11px;
    color: #878787;
}
/* line 1330, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #off-canvas-wrapper
    .festi-cart-product-price
    .woocommerce-Price-amount {
    font-family: 'Jost';
    font-size: 11px;
    color: #878787;
}
/* line 1336, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #off-canvas-wrapper
    .festi-cart-product-title {
    position: relative;
    padding-right: 145px;
}
@media (max-width: 767px) {
    /* line 1336, ../scss/_layout.scss */
    body:not(.elementor-editor-active)
        #off-canvas-wrapper
        .festi-cart-product-title {
        padding-right: 15px;
        padding-top: 15px;
        padding-bottom: 55px;
    }
}
/* line 1345, ../scss/_layout.scss */
body:not(.elementor-editor-active) #off-canvas-wrapper .ui-button {
    outline: none;
    border: 0;
    border-left: 1px solid #c5c5c5 !important;
}
/* line 1349, ../scss/_layout.scss */
body:not(.elementor-editor-active) #off-canvas-wrapper .ui-button:active,
body:not(.elementor-editor-active) #off-canvas-wrapper .ui-button:focus {
    border: 0;
    border-left: 1px solid #c5c5c5 !important;
}
/* line 1355, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #off-canvas-wrapper
    .festi-cart-total.subtotal {
    display: flex;
    justify-content: space-between;
    font-family: 'Jost';
    font-weight: 400;
    text-transform: uppercase !important;
    font-size: 25px;
    margin-left: -10px;
    margin-right: -10px;
    border-radius: 0;
    padding: 15px 30px;
    margin-top: 0;
}
/* line 1367, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #off-canvas-wrapper
    .festi-cart-total.subtotal
    .tax_label {
    display: none;
}
@media (max-width: 767px) {
    /* line 1371, ../scss/_layout.scss */
    body:not(.elementor-editor-active)
        #off-canvas-wrapper
        .festi-cart-product-img {
        vertical-align: middle;
    }
}
/* line 1376, ../scss/_layout.scss */
body:not(.elementor-editor-active) #off-canvas-wrapper .item-subtotal-price {
    font-size: 40px;
    font-family: 'Jost';
    font-weight: 400;
    line-height: 29px;
    position: absolute;
    right: 20px;
    top: 50%;
}
@media (max-width: 767px) {
    /* line 1376, ../scss/_layout.scss */
    body:not(.elementor-editor-active)
        #off-canvas-wrapper
        .item-subtotal-price {
        right: auto;
        top: auto;
        left: 0;
        bottom: 15px;
        font-size: 33px;
    }
}
/* line 1391, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #off-canvas-wrapper
    .item-subtotal-price
    sup {
    font-size: 11px;
    font-family: 'Jost';
    font-weight: 500;
    letter-spacing: 1px;
    top: -30px;
    left: -5px;
}
@media (max-width: 767px) {
    /* line 1391, ../scss/_layout.scss */
    body:not(.elementor-editor-active)
        #off-canvas-wrapper
        .item-subtotal-price
        sup {
        top: -22px;
    }
}
/* line 1403, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #off-canvas-wrapper
    .festi-cart-widget-products-content {
    padding: 0;
}
/* line 1406, ../scss/_layout.scss */
body:not(.elementor-editor-active) #off-canvas-wrapper .festi-cart-product-img {
    padding: 15px;
}
/* line 1409, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #off-canvas-wrapper
    .ui-widget.ui-widget-content {
    width: 82px;
    border-radius: 0;
}
/* line 1413, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #off-canvas-wrapper
    .itemQuantity.widgetSpinner {
    margin: 0;
}
/* line 1416, ../scss/_layout.scss */
body:not(.elementor-editor-active) #off-canvas-wrapper .ui-button {
    width: 30px;
    height: 24px;
}
/* line 1420, ../scss/_layout.scss */
body:not(.elementor-editor-active) #off-canvas-wrapper .festi-cart-buttons {
    display: none;
}
/* line 1423, ../scss/_layout.scss */
body:not(.elementor-editor-active) #off-canvas-wrapper .festi-cart-list {
    border-collapse: separate;
    border-spacing: 0 1em;
    background: #f8f8f8;
    padding: 0px 15px;
}
@media (max-width: 767px) {
    /* line 1423, ../scss/_layout.scss */
    body:not(.elementor-editor-active) #off-canvas-wrapper .festi-cart-list {
        padding: 0;
    }
}
/* line 1432, ../scss/_layout.scss */
body:not(.elementor-editor-active) #off-canvas-wrapper .festi-cart-item {
    border-spacing: 5em;
    background: #ffffff;
}
/* line 1435, ../scss/_layout.scss */
body:not(.elementor-editor-active) #off-canvas-wrapper .festi-cart-item td {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}
/* line 1438, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #off-canvas-wrapper
    .festi-cart-item
    td:first-child {
    border-left: 1px solid #e9e9e9;
}
/* line 1441, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #off-canvas-wrapper
    .festi-cart-item
    td:last-child {
    border-right: 1px solid #e9e9e9;
}
/* line 1446, ../scss/_layout.scss */
body:not(.elementor-editor-active) #off-canvas-wrapper .ui-icon-plus {
    background-position: 0 0;
}
/* line 1449, ../scss/_layout.scss */
body:not(.elementor-editor-active) #off-canvas-wrapper .ui-icon-minus {
    background-position: -65px 0;
}
/* line 1452, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #off-canvas-wrapper
    .festi-cart-product-count-and-price {
    text-align: left;
}
/* line 1454, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #off-canvas-wrapper
    .festi-cart-product-count-and-price
    a {
    background: #ffffff !important;
}
/* line 1458, ../scss/_layout.scss */
body:not(.elementor-editor-active) #off-canvas-wrapper .festi-cart-title {
    font-family: 'Cormorant Garamond';
    font-size: 25px;
    font-weight: 300;
    color: #131313;
}
/* line 1466, ../scss/_layout.scss */
body:not(.elementor-editor-active) #festi-cart {
    height: 40px !important;
    background: transparent !important;
    padding: 8px 10px !important;
}
/* line 1471, ../scss/_layout.scss */
body:not(.elementor-editor-active) #festi-cart .festi-cart-icon {
    float: right;
    position: relative;
    top: -4px;
    display: none !important;
}
/* line 1479, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #festi-cart
    .festi-cart-text-after-total:after {
    content: '';
    background-image: url('../images/cart-icon.svg');
    width: 21px;
    height: 19px;
    display: inline-block;
}
/* line 1488, ../scss/_layout.scss */
body:not(.elementor-editor-active) #festi-cart .festi-cart-position {
    position: absolute;
    right: -1px;
    top: -1px;
    left: auto;
    font-size: 12px;
    background: #c4d142;
    color: #131313;
    width: 18px;
    height: 18px;
    line-height: 17px;
}
/* line 1500, ../scss/_layout.scss */
body:not(.elementor-editor-active) #festi-cart .festi-cart-total {
    font-family: 'Spartan';
    font-weight: 600;
    font-size: 13px;
}
@media (max-width: 767px) {
    /* line 1500, ../scss/_layout.scss */
    body:not(.elementor-editor-active) #festi-cart .festi-cart-total {
        display: none;
    }
}
/* line 1507, ../scss/_layout.scss */
body:not(.elementor-editor-active) #festi-cart .festi-cart-total bdi {
    font-weight: 500;
}
/* line 1510, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #festi-cart
    .festi-cart-total
    .woocommerce-Price-amount,
body:not(.elementor-editor-active) #festi-cart .festi-cart-total .tax_label {
    transition: all 0.3s ease;
    color: #ffffff !important;
}
/* line 1515, ../scss/_layout.scss */
body:not(.elementor-editor-active) #festi-cart .festi-cart-total .tax_label {
    font-size: 10px !important;
}
/* line 1519, ../scss/_layout.scss */
body:not(.elementor-editor-active)
    #festi-cart
    .festi-cart-total:hover
    .woocommerce-Price-amount,
body:not(.elementor-editor-active)
    #festi-cart
    .festi-cart-total:hover
    .tax_label {
    color: #c4d142 !important;
}

/* line 1529, ../scss/_layout.scss */
body.elementor-editor-active #festi-cart {
    max-height: 40px;
}

/* line 1534, ../scss/_layout.scss */
.woocommerce-error {
    background-color: #fecf2f !important;
    padding: 20px !important;
    margin-bottom: 10px !important;
    color: #131313 !important;
}
/* line 1540, ../scss/_layout.scss */
.woocommerce-error:before {
    display: none;
}

/* line 1545, ../scss/_layout.scss */
.woocommerce-info {
    background-color: rgba(196, 209, 66, 0.13) !important;
    padding: 20px !important;
    margin-bottom: 10px !important;
    color: #131313 !important;
    font-family: 'Jost';
}
/* line 1552, ../scss/_layout.scss */
.woocommerce-info:before {
    display: none;
}

/* line 1573, ../scss/_layout.scss */
.cities-boxes .uael-post__bg-wrap {
    transition: all 0.3s ease;
}
/* line 1575, ../scss/_layout.scss */
.cities-boxes .uael-post__bg-wrap:hover {
    background-color: #ffffff !important;
}
/* line 1580, ../scss/_layout.scss */
.cities-boxes .uael-post-wrapper .uael-post__terms-wrap {
    display: none;
}
/* line 1584, ../scss/_layout.scss */
.cities-boxes .uael-post-wrapper .uael-post__title:before {
    content: '';
    background-image: url('../images/map-locator.svg');
    display: block;
    width: 12px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto;
    margin-bottom: 10px;
}

/* line 1599, ../scss/_layout.scss */
.yanco-seo-boxes {
    display: flex;
    flex-wrap: wrap;
}
/* line 1602, ../scss/_layout.scss */
.yanco-seo-boxes .yanco-seo-box {
    width: calc(33.33% - 15px);
    max-width: 240px;
    background-color: #f8f8f8;
    border: 1px solid #e9e9e9;
    margin-bottom: 20px;
    margin-right: 15px;
}
/* line 1609, ../scss/_layout.scss */
.yanco-seo-boxes .yanco-seo-box a {
    font-family: 'Spartan';
    font-weight: 600;
    font-size: 13px;
    line-height: 28px;
    color: #131313;
    text-align: center;
    display: block;
    text-transform: uppercase;
    padding: 15px 28px;
    height: 84px;
    line-height: 1.4;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}
/* line 1625, ../scss/_layout.scss */
.yanco-seo-boxes .yanco-seo-box a:hover {
    background-color: #ffffff;
}
/* line 1630, ../scss/_layout.scss */
.yanco-seo-boxes .yanco-seo-box.city-box a {
    padding: 15px;
    display: block;
}
/* line 1633, ../scss/_layout.scss */
.yanco-seo-boxes .yanco-seo-box.city-box a:before {
    content: '';
    background-image: url('../images/map-locator.svg');
    display: block;
    width: 12px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto;
    margin-bottom: 5px;
}

@media (max-width: 736px) {
    /* line 1650, ../scss/_layout.scss */
    .yanco-seo-boxes .yanco-seo-box {
        width: calc(50% - 15px);
    }

    /* line 1654, ../scss/_layout.scss */
    .yanco-seo-boxes .yanco-seo-box a {
        padding: 15px 5px;
    }

    /* line 1658, ../scss/_layout.scss */
    .yanco-seo-boxes .yanco-seo-box a {
        font-size: 10px;
    }
}
/* line 1663, ../scss/_layout.scss */
.sticky-add-to-cart {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 9;
    background: #fff;
}
/* line 1670, ../scss/_layout.scss */
.sticky-add-to-cart .elementor-container {
    max-width: 100% !important;
}
/* line 1673, ../scss/_layout.scss */
.sticky-add-to-cart .sticky-price {
    font-size: 40px;
    font-weight: 400;
    font-family: 'Jost';
}
/* line 1677, ../scss/_layout.scss */
.sticky-add-to-cart .sticky-price sup {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 500;
    top: -20px;
    left: -5px;
}
/* line 1685, ../scss/_layout.scss */
.sticky-add-to-cart .add_to_cart_button {
    margin: 0;
    width: 100%;
    border-radius: 0;
}

/* line 1692, ../scss/_layout.scss */
#off-canvas-close a {
    cursor: pointer;
}

/* line 1696, ../scss/_layout.scss */
.wp-block-columns
    .wp-block-column
    > .elementor
    > .elementor-section-wrap
    > .elementor-section
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    padding: 0px !important;
}
/* line 1699, ../scss/_layout.scss */
.wp-block-columns
    .wp-block-column
    > .elementor
    > .elementor-section-wrap
    > .elementor-section
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap
    .elementor-shortcode {
    line-height: 2;
    color: #3a3a3a;
}
/* line 1703, ../scss/_layout.scss */
.wp-block-columns
    .wp-block-column
    > .elementor
    > .elementor-section-wrap
    > .elementor-section
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap
    .elementor-shortcode
    .big-price {
    font-weight: 400;
}

@media (max-width: 767px) {
    /* line 1710, ../scss/_layout.scss */
    .yanco-seo-page-content
        > .elementor-container
        > .elementor-column
        > .elementor-widget-wrap {
        margin-top: -230px !important;
    }
}
/* line 1715, ../scss/_layout.scss */
.login-link {
    position: relative;
    top: 2px;
}

/* line 1720, ../scss/_layout.scss */
.festi-cart-position.budgeCounter.position-right {
    display: none;
}

/* line 1724, ../scss/_layout.scss */
.woocommerce-notices-wrapper .woocommerce-message {
    margin-bottom: 0px;
}
/* line 1727, ../scss/_layout.scss */
.woocommerce-notices-wrapper .woocommerce-message .button {
    line-height: 4 !important;
    margin-top: 0;
    font-family: 'Spartan', Sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
    background-color: var(--e-global-color-primary);
    padding: 0px 20px !important;
    border-radius: 2px;
    color: #000000;
    margin-left: 0px !important;
}
/* line 1742, ../scss/_layout.scss */
.woocommerce-notices-wrapper .woocommerce-message .button:hover {
    color: #ffffff !important;
    background-color: var(--e-global-color-primary) !important;
}

/* line 1755, ../scss/_layout.scss */
#btn-back .fas.fa-chevron-right:before,
#btn-back .fas.fa-chevron-left:before,
#btn-back .fas.fa-chevron-down:before,
.elementor-toggle-icon-opened .fas.fa-chevron-right:before,
.elementor-toggle-icon-opened .fas.fa-chevron-left:before,
.elementor-toggle-icon-opened .fas.fa-chevron-down:before,
.elementor-toggle-icon-closed .fas.fa-chevron-right:before,
.elementor-toggle-icon-closed .fas.fa-chevron-left:before,
.elementor-toggle-icon-closed .fas.fa-chevron-down:before {
    background-image: url(../images/arrow.svg);
    content: '';
    display: block;
    position: absolute;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 21px;
    height: 12px;
    top: 1px;
    left: -10px;
}

/* line 1772, ../scss/_layout.scss */
.elementor-toggle-icon-opened .fas.fa-chevron-down:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-0.44807, M12=-0.894, M21=0.894, M22=-0.44807);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-0.44807, M12=-0.894, M21=0.894, M22=-0.44807)";
    zoom: 1;
}

/* line 1779, ../scss/_layout.scss */
#btn-back .elementor-button-text {
    padding-left: 21px;
}
/* line 1784, ../scss/_layout.scss */
#btn-back .fas.fa-chevron-left:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-0.59846, M12=-0.80115, M21=0.80115, M22=-0.59846);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-0.59846, M12=-0.80115, M21=0.80115, M22=-0.59846)";
    zoom: 1;
    left: initial;
    top: 8.5px;
}

/* line 1793, ../scss/_layout.scss */
.elementor-widget-text-editor ol,
.elementor-widget-text-editor ul {
    margin-left: 20px;
}

/* line 1798, ../scss/_layout.scss */
.slide-wrapper-section > .elementor-container {
    max-width: 1440px !important;
}

@media (max-width: 480px) {
    /* line 1803, ../scss/_layout.scss */
    .slide-wrapper-section .elementor-container {
        max-width: calc(100% - 15px) !important;
    }

    /* line 1807, ../scss/_layout.scss */
    .slide-wrapper-section .single-product-skin-image .elementor-container,
    .slide-wrapper-section .single-product-skin-info .elementor-container,
    .slide-wrapper-section .yanco-single-product-price .elementor-container {
        max-width: calc(100%) !important;
    }
}
/* line 1814, ../scss/_layout.scss */
.mobile-menu-icon .elementor-icon:after {
    content: 'Menu';
    color: #ffffff;
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'Jost';
}

/* line 1824, ../scss/_layout.scss */
.yanco-products-slider {
    max-width: 1390px;
}
/* line 1827, ../scss/_layout.scss */
.yanco-products-slider .not-on-sale {
    min-height: 111px;
}
/* line 1831, ../scss/_layout.scss */
.yanco-products-slider .slick-prev {
    left: -30px;
    z-index: 10;
}
/* line 1836, ../scss/_layout.scss */
.yanco-products-slider .slick-next {
    right: 0px;
    z-index: 10;
}