/**
* Theme Name: Lystes Child Theme
* Description: This is a child theme of Lystes, automatically generated.
* Author: <a href="https://lystes.com">Lystes</a>
* Template: goya
* Version: 1.0.6.3
*/
/*
.login-to-see-prices .products .product_after_title .product_after_shop_loop_price {
 transform: none !important;
}
.login-to-see-prices .add_to_cart_button {
 display: none !important;
}
.login-to-see-prices .et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped):not(.product-type-external) .summary .yith-wcwl-add-to-wishlist > div {
 margin-left: 0 !important;
 margin-right: 0 !important;
}
*/
html .site-header {
    height: 114px!important;
}

.et_btn.solid,footer form#gform_1,html #payment .payment_methods {
    border: 1px solid #000;
}

.grid--center>.grid__cell,.grid--right>.grid__cell,section#aboutme .titlescript p {
    text-align: left;
}

.grid--middle>.grid__cell,.slick-dots button,html .social-icons li a {
    vertical-align: middle;
}

.fancybox-controls,.fancybox-slider-wrap {
    direction: ltr;
    direction: ltr;
}

.fancybox-bg,.fancybox-container,.fancybox-controls,.fancybox-slider,.fancybox-slider-wrap {
    backface-visibility: hidden;
    backface-visibility: hidden;
    backface-visibility: hidden;
}

.fancybox-content,.fancybox-slider,.fancybox-slider-wrap,.slick-slider {
    -webkit-tap-highlight-color: transparent;
}

.shogun-component__video-icon,.slick-slide.dragging img {
    pointer-events: none;
    pointer-events: none;
}

.anchor,.fancybox-tmp,.loading-bar,.slick-loading .slick-slide,.slick-loading .slick-track,.zopim--hidden {
    visibility: hidden;
}

.quantity-selector,.slick-slider {
    user-select: none;
    user-select: none;
}

#eapps-testimonials-slider-1 .eapps-testimonials-slider-page-item-rating-item-colored svg,.eapp-whatsapp-chat-root-layout-component * {
    fill: rgb(0,0,0)!important;
    fill: rgb(0,0,0)!important;
}

.fancybox-bg,.fancybox-slider,.fancybox-slider-wrap,.lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail .course-thumbnail .thumbnail::before,html rs-sbg-px::before,rs-sbg-px {
    inset: 0px;
    inset: 0px;
    inset: 0px;
    inset: 0px;
}

footer input#gform_submit_button_1,input#gform_submit_button_1 {
    padding: 10px 25px;
    min-height: 54px!important;
    letter-spacing: normal;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-wrap-meta .meta-item {
    text-transform: capitalize;
    text-transform: capitalize;
    text-transform: capitalize;
    text-transform: capitalize;
    color: #000;
    padding-right: 28px;
}

.fancybox-loading,.footer__newsletter-input,.lp-archive-courses .learn-press-courses[data-layout=list] .course,.lp-courses-bar .search-courses input[type=text],html .header .header-bottom,input#gform_submit_button_2 {
    border-image: initial;
    border-image: initial;
}

.cc_banner-wrapper .cc_container .cc_btn,.page-checkout .sidebar {
    order: 2;
    order: 2;
    order: 2;
}

footer input#gform_submit_button_1,html footer input#gform_submit_button_1 {
    border-image: initial!important;
    border-image: initial!important;
    margin-left: 0!important;
}

#block-3 p,#boxy {
    transform: translateX(0) translateY(0);
}

.linked-products-carousel,div#minicart-panel .animation,html rs-sbg-px::before,rs-sbg-px {
    opacity: 1!important;
}

form#gform_2 {
    display: flex;
    margin-top: 28px;
}

.container {
    max-width: 1148px!important;
    padding: 0!important;
}

.fancybox-container--no-padding .fancybox-slide,footer#colophon .container {
    padding: 0;
}

.header-mobile {
    padding: 13px;
    background: #fff!important;
}

rs-fullwidth-wrap#rev_slider_2_2_forcefullwidth {
    margin-bottom: 53px;
    height: 600px;
    overflow: hidden;
}

.et-MyAccount-user,.gform_heading,.slick-arrow.slick-hidden,.slick-slide.slick-loading img,.sticky-product-bar.active,.woocommerce-message,.woofc-action-left,.woofc-continue,div#scalapayPopUpTrigger,nav.woocommerce-breadcrumb,svg.AfterpayMessage-logoSvg {
    display: none;
}

form#gform_1,html .price,li.younitedpay-checkout-details {
    display: flex;
}

#side-cart .product_list_widget,.home .light-title:not(.header_on_scroll) span.minicart-counter.et-count-zero,header#header,html .woocommerce-checkout #wrapper .header-main.header-section.no-center,html body #wrapper,html body .site-footer.light .footer-widgets,nav#side-cart {
    background: #fff!important;
}

#billing_state_field {
    margin-bottom: 16px!important;
}

#learn-press-course-tabs.course-tabs,.header .logolink .logoimg,.header .logolink img,.woocommerce-billing-fields,.woocommerce-shipping-fields {
    margin-top: 0;
}

#woofc-area>div>div.woofc-area-bot>div:nth-child(2),.js .no-js,.meta-item.meta-item-lesson,.meta-item.meta-item-student,.single .meta-item.meta-item-categories,.single .meta-item.meta-item-instructor,.single .respond-container,.stripe-small label img,.woocommerce-checkout .regular-title,.yith-wcwl-add-to-wishlist,[v-cloak],div#et-quickview button.woosw-btn,div#gform_wrapper_1 label.gfield_label,div#gform_wrapper_2 label.gfield_label,html .woocommerce-checkout .row .woocommerce-checkout-review-order-container #order_review #payment .stripe-small .wc_payment_method label div div p span,html .woocommerce-checkout a.showcoupon,li.wc_payment_method.payment_method_scalapay_gateway label img {
    display: none!important;
}

.cart-gift-second img,.gform_body.gform-body,.ginput_container.ginput_container_email,.shogun-component__image-full img,.shogun-component__image-with-title img,.size-1of1,.slideshow__image,.store-info-item__content,.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner>div {
    width: 100%;
}

.woofc-inner.woofc-cart-area {
    padding: 9px 22px 15px;
}

a.et_btn.button.et_btn_md.solid.color- {
    text-align: center!important;
    text-transform: uppercase!important;
}

html .woocommerce-checkout .checkout_coupon .inner_coupon.form-row {
    padding: 0;
    margin: 0 auto!important;
    display: flex;
}

html .woocommerce-checkout #customer_details,html .woocommerce-checkout .before-checkout {
    padding-right: 0;
    padding-top: 0;
}

html .woocommerce-checkout .et-woocommerce-NoticeGroup {
    margin-right: 40px;
    padding-top: 0;
}

html .woocommerce-checkout .woocommerce-billing-fields__field-wrapper,html .woocommerce-checkout#order_review .order_review_heading {
    padding-top: 12px!important;
    padding-left: 0!important;
    padding-right: 0!important;
}

.order_review_heading,.woocommerce-Address-title h3,.woocommerce-MyAccount-content h3,.woocommerce-MyAccount-content legend,html .woocommerce-checkout h3 {
    color: #282828;
    text-transform: uppercase;
    padding: 0!important;
    font-family: Welcomeweb-bold,averta-regular-webfont!important;
    font-size: 16px!important;
}

.mini-container .vc_column-inner,div#customer_details .col-2,html .woocommerce-checkout #payment,html .woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
    padding-left: 0!important;
    padding-right: 0!important;
}

html .woocommerce-checkout #header .logolink .site-title {
    text-transform: uppercase;
    color: #000!important;
    font-size: 15px!important;
}

html .woocommerce-checkout .header-contents.container {
    max-width: 1179px!important;
    margin: 0!important;
}

.payment_box.payment_method_wc-scalapay-payin3,.payment_box.payment_method_wc-scalapay-payin4 {
    padding: 0!important;
    display: none!important;
}

#payment .payment_methods>li {
    padding: 14px 19px;
    list-style: none;
    border-bottom: 1px solid #000;
}

input[type=checkbox],input[type=radio] {
    clear: none;
    cursor: pointer;
    margin: -.25rem 8px 0 0;
    outline: 0;
    text-align: center;
    vertical-align: middle;
    appearance: none;
    -webkit-font-smoothing: inherit;
    transition: border-color 50ms ease-in-out;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 16px;
    width: 16px;
    height: 16px;
    border: 2px solid #000;
    position: relative;
    padding: 0!important;
}

p#billing_first_name_field label::before {
    content: "";
}

#payment .payment_methods li.wc_payment_method.payment_method_cresh label,.payment_box.payment_method_eh_klarna_stripe p,.payment_box.payment_method_scalapay_gateway p,li.wc_payment_method.payment_method_obvy label,li.wc_payment_method.payment_method_scalapay_gateway label,li.wc_payment_method.payment_method_stripe_afterpay,li.wc_payment_method.payment_method_stripe_cc.wc-stripe-no-desc label,li.wc_payment_method.payment_method_stripe_payment_request.wc-stripe-no-desc label,li.wc_payment_method.payment_method_wc-scalapay-payin3 label,li.wc_payment_method.payment_method_wc-scalapay-payin4 label {
    font-size: 0px!important;
}

li.wc_payment_method.payment_method_wc-scalapay-payin4 label::before {
    content: "Payez en 4 fois lystes x Scalapay";
    font-size: 11px;
}

li.wc_payment_method.payment_method_wc-scalapay-payin3 label::before {
    content: "Payez en 3 fois lystes x Scalapay";
    font-size: 11px;
}

li.wc_payment_method.payment_method_stripe_payment_request.wc-stripe-no-desc label::before {
    content: "Payez en 1 fois avec Lystes x Google";
    font-size: 11px!important;
}

li.younitedpay-checkout-details.checked::marker {
    display: none;
    opacity: 0;
}

#payment .payment_methods>li .payment_box p {
    margin-bottom: 10px;
    text-transform: none;
    display: none;
}

.checkout-distraction-free.woocommerce-checkout .header {
    padding: 0;
    z-index: auto;
}

.et-woocommerce-NoticeGroup {
    margin-right: 40px;
    padding-top: 27px;
}

.header-main,.header-v10 .site-branding {
    height: 120px;
    position: relative;
    width: 100%;
    background: 0 0;
}

.col-1 {
    padding: 38px;
}

#wrapper .woocommerce-checkout .woocommerce-checkout-customer-fields,.page-padding,.presentation h2,.products .product .caption,.shop_table tbody tr:first-child td,.shop_table tbody tr:first-child th {
    padding-top: 0!important;
}

.floating-labels:not(.el-style-border-bottom) .field-wrap.float-label.field-focused>.nf-field-label::after,.floating-labels:not(.el-style-border-bottom) .field-wrap.float-label.has-val>.nf-field-label::after,.floating-labels:not(.el-style-border-bottom) .form-row.float-label input:focus~label::after,.floating-labels:not(.el-style-border-bottom) .form-row.float-label textarea:focus~label::after,.floating-labels:not(.el-style-border-bottom) .form-row.float-label.has-val>label::after {
    content: "";
    background: #fff;
    height: 9px;
    width: 100%;
    position: absolute;
    top: 10px;
    left: 0;
    z-index: -1;
}

.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected {
    background: 0 0;
    color: #000!important;
    border-color: #000!important;
}

#payment>ul>li.wc_payment_method.payment_method_scalapay_gateway {
    padding-top: 22px;
    padding-bottom: 4px;
}

li.wc_payment_method.payment_method_scalapay_gateway label::before {
    content: "Payez en 3 fois avec lystes x Scalapay";
    font-size: 12px!important;
}

.payment_box.payment_method_eh_klarna_stripe p::before,.payment_box.payment_method_scalapay_gateway p::before {
    font-size: 12px!important;
}

html .wvs-loaded .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item span {
    font-size: inherit;
    color: #000!important;
}

#cancel-comment-reply-link,#order_review .terms a,.commentlist>li .reply a,.entry-content li a:not([class]),.entry-content p a:not([class]),.et-banner-text .et-banner-link.link,.et-blog-categories-list li a,.et-checkout-login-title a,.et-global-campaign a,.et-product-detail .product_meta>span,.et-product-detail .product_meta>span a,.et-product-detail .summary .share-article .share-label,.post-categories li a,.post-featured .post-title .post-meta a,.tag-cloud-link,.widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a,.woocommerce-terms-and-conditions-wrapper a,.wp-block-latest-comments__comment-link,.wpb_text_column a:not([class]) {
    color: #000;
    font-size: 8px;
    text-transform: uppercase!important;
    font-family: futuralightbt;
    text-transform: none!important;
}

.et-product-detail.et-cart-mixed .summary .yith-wcwl-add-to-wishlist>div>a span,li.wc_payment_method.payment_method_lenbox_floa_cbnx label,li.wc_payment_method.payment_method_mollie_wc_gateway_klarnapaylater label,li.wc_payment_method.payment_method_paypal label::before,li.wc_payment_method.payment_method_systempaystd label {
    font-size: 12px!important;
}

a.AfterpayMessage-learnMore,span.AfterpayMessage-text {
    font-size: 0px;
}

#payment>ul>li.wc_payment_method.payment_method_stripe_afterpay {
    padding: 14px 19px 23px 20px;
    list-style: none;
    border-bottom: 1px solid #ddd;
}

html body li.wc_payment_method span.AfterpayMessage-text::before {
    opacity: 1;
    content: "Payez en 3 fois avec lystes x AfterPay";
    margin-top: 9px;
    display: table;
    color: #000!important;
    font-size: 12px!important;
    font-family: futuralightbt!important;
}

#payment_method_stripe_afterpay {
    float: none;
    margin-top: -9px;
}

#payment>ul>li.wc_payment_method.payment_method_stripe_afterpay>label {
    max-height: 10px;
    display: inline-flex;
}

#customer_details .col-1 {
    padding-top: 6px;
    padding-bottom: 0;
}

li.wc_payment_method.payment_method_obvy label::before {
    content: "Payez en 3,4 ou 10 fois lystes x Floa";
    font-size: 11px;
}

li.wc_payment_method.payment_method_stripe_cc.wc-stripe-no-desc label::before {
    content: "Payez en 1 fois lystes x Stripe";
    font-size: 11px;
}

.home .products .type-product.et-listing-style1 bdi,.payment_box.payment_method_obvy,label.save-source-label {
    padding: 0!important;
    font-size: 12px;
    letter-spacing: 0;
}

.ProjectInfo {
    background-color: rgb(0 0 0)!important;
    z-index: 999!important;
}

#cancel-comment-reply-link,#order_review .terms a,.commentlist>li .reply a,.entry-content li a:not([class]),.entry-content p a:not([class]),.et-banner-text .et-banner-link.link,.et-blog-categories-list li a,.et-checkout-login-title a,.et-global-campaign a,.et-product-detail .product_meta>span,.et-product-detail .product_meta>span a,.et-product-detail .summary .share-article .share-label,.hentry ul:not([class]):last-child,.post-categories li a,.post-featured .post-title .post-meta a,.tag-cloud-link,.widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a,.woocommerce-terms-and-conditions-wrapper a,.wp-block-latest-comments__comment-link,.wpb_text_column a:not([class]),p:last-child {
    margin-bottom: 0;
    font-size: 12px;
    font-family: futuralightbt!important;
    letter-spacing: 0;
}

html .hero-header .hero-title {
    margin-bottom: 40px;
    min-height: 35vh;
    padding-bottom: 0;
    background-color: #000!important;
}

html .entry-header .entry-title,html .entry-header h1.entry-title,html .et-product-detail .showcase-active .summary h1.product_title,html .post-featured .entry-header .entry-title,html .product-showcase.product-title-top .product_title,html .woocommerce-products-header h1 {
    color: #000!important;
    font-size: 41px!important;
}

.et_btn.solid {
    background-color: #fff;
    color: #000;
    font-size: 8px;
    letter-spacing: 1px;
    margin-top: 38px;
    padding: 13px 23px;
}

.presentation h2 {
    font-size: 38px;
    font-style: normal;
    letter-spacing: .025em;
    line-height: 39px;
    padding-right: 17px;
    padding-left: 17px;
    text-align: center;
    padding-bottom: 25px;
    text-transform: uppercase;
    color: #000!important;
    font-family: Welcomeweb-Bold!important;
}

.presentation .titlescript p {
    padding-top: 47px;
    text-align: center;
    font-size: 30px!important;
}

.presentation .titlescript p,section#aboutme .titlescript p {
    color: #000;
    font-style: normal;
    font-family: bonvivant!important;
    font-weight: 400!important;
}

section#aboutme .titlescript p {
    font-style: normal;
    padding-bottom: 19px;
    padding-left: 23px;
    padding-top: 81px;
    transform: scale(1) translate(0) rotate(-2deg);
    font-family: bonvivant!important;
    font-size: 56px!important;
    font-weight: 400!important;
    margin-left: -61px!important;
}

section#aboutme p {
    color: #000;
    padding-left: 35px;
}

section#aboutme h2 {
    margin-left: -38px;
    margin-top: -34px;
    padding-bottom: 33px;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    padding-left: 0;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #000!important;
    font-family: ATApoc-Revelations!important;
}

section#aboutme #visio .wpb_wrapper p {
    color: #000;
    font-size: 62px;
    margin-left: 55px;
    margin-right: 71px;
    margin-top: 78px;
    transform: rotate(180deg);
    writing-mode: vertical-rl;
    font-family: Zephyr,"Playfair Display",serif!important;
}

div#visio {
    left: -52px;
    position: relative;
    z-index: 999999;
}

input#gform_submit_button_1 {
    border-left: 1px solid #f1f1f1;
    color: #000;
    margin: 0;
    width: 100%;
    background: #fff!important;
    font-size: 11px!important;
}

html .gform_legacy_markup_wrapper .gform_footer {
    clear: both;
    width: 100%;
    margin: 0!important;
    padding: 0!important;
}

html .gform_legacy_markup_wrapper .gform_body {
    min-width: 147px;
}

input#input_1_1 {
    background: #000!important;
    border: 0!important;
}

.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer,html .gform_wrapper.gravity-theme .gform_footer,html .gform_wrapper.gravity-theme .gform_page_footer,html footer .gform_wrapper.gravity-theme .gform_footer {
    margin: 0;
    padding: 0;
}

form#gform_1 {
    border: 1px solid #f1f1f1;
    font-size: 11px!important;
    min-height: 49px!important;
}

.cart-footer,div#gform_wrapper_1 {
    margin-top: 12px;
}

header h1.site-title {
    padding-top: 9px;
    font-size: 29px!important;
}

.woocommerce-products-header h1 {
    font-size: 2.2rem;
    text-align: center!important;
}

ul.left li img {
    max-height: 12px;
    padding-right: 5px;
}

ul.left li {
    display: inline;
    list-style: none;
    padding-right: 11px;
}

html .home h1 {
    font-size: 59px;
    line-height: 52px;
    margin-bottom: 8px;
    padding-bottom: 0;
    text-transform: none;
}

.woocommerce-tabs .tabs li a {
    color: inherit;
    position: relative;
    text-transform: uppercase;
    font-size: 7px!important;
    padding: 6px!important;
}

html .woocommerce-tabs .tabs {
    float: left;
    font-size: 1.1em;
    margin-bottom: 40px;
}

.woocommerce-tabs .tabs li,.woocommerce-tabs .tabs li.active {
    display: inline-flex;
    margin: 0;
}

div#eapps-testimonials-slider-1 {
    box-sizing: content-box;
    overflow: hidden;
    display: block!important;
    float: none!important;
    max-width: 1148px!important;
}

html footer .container h2 {
    padding-bottom: 0;
    font-size: 20px!important;
    margin-bottom: 10px!important;
    padding-top: 0!important;
    text-align: left!important;
}

.eapps-testimonials-slider {
    display: table;
    font: 400 15px/1.3 -apple-system,BlinkMacSystemFont,Roboto,"Open Sans","Helvetica Neue",sans-serif;
    margin: 0 auto;
    max-width: 900px;
    position: relative;
}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    background: #fff;
    padding-right: 16px;
}

.checkout .back-to-cart a,.checkout-options .back-to-cart a {
    border: 0;
    font-weight: 400;
    text-transform: none;
    background: 0 0!important;
}

.et-product-detail .product_meta>span,.side-menu .bottom-extras .account-menu .text,.side-menu .bottom-extras .account-menu li a,.side-menu .bottom-extras .quick_cart .text,.side-menu .bottom-extras .quick_wishlist .text {
    text-transform: uppercase!important;
}

.single .container h2 {
    display: block;
    font-weight: 300!important;
}

html .eapps-testimonials-slider-page-item-text-shorter {
    display: inline-block;
    font-size: 12px;
    overflow: hidden;
    color: #000!important;
    font-family: averta-light-webfont!important;
}

.desc-layout-boxed {
    column-count: 2;
    padding: 69px;
    background: #fff;
    font-size: 12px!important;
}

.desc-layout-boxed p {
    font-size: 13px!important;
}

blockquote p {
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 20px;
}

footer .footer-bar .container {
    padding-bottom: 20px;
    padding-top: 20px;
}

.hero-light-title .hero-header .hero-title a,.hero-light-title .hero-header .hero-title h1 {
    color: #fff;
    padding-bottom: 58px!important;
    padding-top: 103px!important;
}

.side-menu .bottom-extras,.side-menu .bottom-extras .menu-divider {
    border-top: 1px solid rgba(0,0,0,.04)!important;
    padding-top: 10px!important;
}

footer .col-12.col-md-6.col-lg-3.footer1 {
    max-width: 273px;
}

a.tab-link {
    padding: 9px!important;
}

html .eapps-testimonials-slider-slider-container {
    box-sizing: content-box;
    margin: 0;
    overflow: hidden;
}

.free-shipping-progress-bar bdi {
    font-family: averta-light-webfont!important;
    font-size: 9px!important;
    letter-spacing: .4px!important;
    padding: 0 2px!important;
}

.button.outlined,.button.outlined:active,.button.outlined:focus,.button.outlined:hover,.woocommerce-Reviews .comment-reply-title:active {
    display: block;
    margin: 0 auto;
    color: #000!important;
}

.comment-form-rating,html .faq {
    background: #fff;
}

html button[type=submit],html input[type=submit] {
    background: #000;
    border: 2px solid transparent;
    color: #fff;
    display: inline-block;
    font-size: inherit;
    line-height: 1.6;
    opacity: 1;
    padding: .75rem 10px;
    text-align: center;
    transition: .3s ease-in-out;
    margin-right: 0!important;
}

.selection h4 {
    margin-bottom: 9px!important;
}

.selection ul.products bdi {
    color: #000!important;
    font-size: 9px!important;
    padding: 0!important;
}

html .woocommerce-mini-cart__buttons .button:not(.checkout) {
    color: #fff;
    font-weight: 600;
    background: #000!important;
    font-family: futuralightbt!important;
    font-size: 10px!important;
    text-transform: uppercase!important;
}

html div#minicart-panel .product {
    margin-bottom: 9px;
}

.products .et-listing-style1 .product-title h3 a {
    letter-spacing: 1px;
    margin-right: auto;
    text-transform: uppercase;
    font-family: averta-regular-webfont!important;
    font-size: 9px!important;
    font-weight: 300!important;
}

html .side-panel .woocommerce-Price-amount {
    font-weight: 300;
    font-size: 12px!important;
}

.progress-percent {
    font-size: 1.1em;
    font-weight: 300;
    padding: 0 .5em;
}

html .side-panel .centermini bdi {
    color: #fff;
    font-weight: 300;
    margin-top: 0;
    font-size: 12px!important;
    padding: 5px!important;
}

html #side-cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item {
    border-top: 1px solid #eee;
    display: flex;
    margin: 0;
    padding-bottom: 7px;
    padding-top: 7px;
}

html .side-panel .side-panel-content {
    padding: 8px 29px 25px;
}

.woocommerce-tabs .tabs li a span {
    background: #f7f7f7;
    border-radius: 90px;
    font-size: 7px;
    padding: 3px 5px;
}

.shop-products bdi {
    font-size: 13px!important;
    padding: 0 1px!important;
}

.shop-products bdi,bdi {
    color: #000;
    margin-top: 0;
    display: block;
    font-weight: 300;
}

bdi {
    padding: 0 5px!important;
}

html .eapps-testimonials-slider-page-item-small-balloon.post-breakpoint-480 .eapps-testimonials-slider-page-item-text {
    background: #f7f7f7;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 24px;
}

html .eapps-testimonials-slider-page-item-text-read-more {
    border: 1px solid rgba(0,0,0,.08);
    border-radius: 19px;
    color: #000;
    cursor: pointer;
    display: table;
    font-size: 8px;
    letter-spacing: 1px;
    line-height: 20px;
    margin: 0 auto;
    padding: 4px 13px;
    text-align: center;
    text-transform: uppercase;
    transition: color .2s;
    white-space: nowrap;
}

.cart-item__info .product-preview__title,.fancybox-content,.fancybox-slide,.product-item--horizontal .product-preview__title {
    white-space: normal;
}

.eapps-faq-template-bg.eapps-faq-layout-accordion .eapps-faq-content-category-items::after,html .eapps-faq-template-bg.eapps-faq-layout-accordion .eapps-faq-content-category-items::after {
    border: 0 solid #000;
}

html .eapps-faq-template-bg.eapps-faq-layout-accordion .eapps-faq-content-category-items .eapps-faq-content-category-item:first-child,html .eapps-faq-template-bg.eapps-faq-layout-accordion .eapps-faq-content-category-items .eapps-faq-content-category-item:last-child {
    border-radius: 0;
}

.footer-bar-content.copyright,.wpb_text_column.wpb_content_element.text-promo.mois,.wpb_text_column.wpb_content_element.text-promo.ou {
    padding-top: 3px;
}

.footer-items.footer-left p {
    font-size: 12px;
    font-family: futuralightbt!important;
    letter-spacing: 0;
}

#eapps-faq-1 .eapps-faq-content-category-item-answer-text {
    font-size: 12px;
    color: #000!important;
    font-family: averta-light-webfont!important;
}

.et-pro-summary-top bdi {
    color: #000;
    font-size: 21px;
    padding: 0!important;
}

.avis h2,.faq h2 {
    text-transform: none;
    font-size: 22px!important;
    text-align: left!important;
}

.big-menu .sub-menu>li>a::after,.big-menu>li>a::after,.et-header-menu .sub-menu>li>a::after {
    left: 0;
    transition: width .25s;
    bottom: 1px!important;
}

.free-shipping-progress-bar span.woocommerce-Price-currencySymbol {
    margin-left: -3px;
}

.free-shipping-progress-bar .progress-bar-rail {
    height: 3px;
    line-height: 3px;
}

.side-panel .centermini bdi {
    display: block;
    font-weight: 300;
    margin-top: 0;
    padding: 5px!important;
}

.free-shipping-progress-bar .progress-bar-indicator {
    background: #000;
    flex-grow: 1;
}

#payment .payment_methods li .payment_box,#payment .payment_methods li a.about_paypal,#reviews .commentlist li .comment-text .woocommerce-review__published-date,#reviews .commentlist li .comment-text .woocommerce-review__verified,.comment-reply-title small,.commentlist .bypostauthor .post-author,.commentlist .bypostauthor>.comment-body .fn::after,.commentlist>li .comment-meta,.commentlist>li .reply,.et-portfolio.et-portfolio-style-hover-card .type-portfolio .et-portfolio-excerpt,.et-product-detail .summary .sizing_guide,.footer-bar .footer-bar-content,.post.listing .listing_content .post-meta,.products .product.product-category a div h2 .count,.side-menu .mobile-widgets p,.side-menu .side-widgets p,.widget .type-post .post-meta,.widget_rss .rss-date,.woocommerce-breadcrumb,.wp-block-latest-comments__comment-date,.wp-block-latest-posts__post-date,.wp-caption-text,html .topbar-text {
    font-size: 9px!important;
}

.concept-section-founder,.products .product .product-title {
    margin: 0;
}

.et-product.et-main-products bdi {
    display: block;
    font-weight: 300;
    padding: 0!important;
}

span.woocommerce-LostPassword.lost_password a {
    font-size: 13px;
    padding: 0;
    text-transform: none!important;
}

.et-login-wrapper .woocommerce-form .form-row:last-child,.form-row .woocommerce-form-login__rememberme {
    font-weight: 100;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    font-family: futuralightbt!important;
    font-size: 14px!important;
}

.home g#header\/mobile,.home polygon#Rectangle,g#header\/mobile {
    fill: #000!important;
}

.header a.et-menu-account-btn.icon.account-text span.icon-text {
    align-items: center;
    display: inline-flex;
    font-family: averta-regular-webfont;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.cross-sells h2::before,.full_description .wc-description-title::before,.postline-large::before,.postline-medium::before,.postline::before,.product-details-accordion .woocommerce-Reviews-title::before,.product-details-vertical.woocommerce-tabs .wc-tab .woocommerce-Reviews-title::before,.product-details-vertical.woocommerce-tabs .wc-tab>.container>.row>div>h2::before,.related h2::before,.side-menu .widget h6::before,.up-sells h2::before,.woocommerce-billing-fields h3::before,.woocommerce-checkout-review-order h3::before {
    background: #000;
    content: " ";
    display: block;
    height: 0;
    left: 100%;
    margin-left: 20px;
    position: absolute;
    top: 75%;
    width: 25px;
}

html body .woocommerce-tabs .tabs {
    display: none;
    font-size: 1.1em;
    margin-bottom: 40px;
}

#et-quickview .summary .product_title {
    font-size: 1.5rem;
    padding-bottom: 0;
    padding-top: 0;
}

#et-quickview .summary.custom_scroll {
    max-height: 460px;
    min-height: 100%;
}

.big-menu .sub-menu li a,.et-header-menu .sub-menu li a {
    font-family: averta-regular-webfont;
    font-size: 10px;
    font-weight: 300;
    letter-spacing: 1px;
    padding: .4em 0;
    text-transform: uppercase;
}

.et-header-menu li>.sub-menu>li {
    display: block;
    padding: 0 7px;
    width: 240px;
}

html .et-header-menu .sub-menu>li>a::after {
    bottom: -1px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transition: width .25s;
    width: 0;
}

html .et-header-menu .sub-menu .sub-menu,html .et-header-menu ul.sub-menu::before {
    background-color: #000!important;
}

html .et-header-menu>li>.sub-menu::before {
    background-color: #fff;
    border: 0 solid rgba(0,0,0,.1);
    box-shadow: none;
    box-sizing: border-box;
    content: "";
    height: 100%;
    left: -10px;
    position: absolute;
    top: 0;
    width: calc(100% + 20px);
    z-index: -1;
}

#cancel-comment-reply-link::after,#order_review .terms a::after,.button-underline::after,.checkout .back-to-cart a::after,.commentlist>li .reply a::after,.et-banner-text .et-banner-link.link::after,.et-checkout-coupon-title a::after,.et-checkout-login-title a::after,.et-global-campaign a::after,.et-header-menu>li>a::after,.et-login-wrapper a::after,.post-categories li a::after,.post-featured .post-title .post-meta a::after,.post-nav-links a::after,.post.post-detail .single-post-meta a::after,.shop_categories_list li a::after,.tag-cloud-link::after,.woocommerce-cart .back-to-shop a::after,.woocommerce-terms-and-conditions-wrapper a::after,.wp-block-latest-comments__comment-link::after {
    background-color: currentcolor;
    bottom: -8px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transition: width .25s;
    width: 0;
}

#shipping_method label {
    cursor: pointer;
    display: inline;
    font-weight: 300;
    letter-spacing: 0;
    font-family: averta-light-webfont!important;
}

.entry-content .featured-media.alignwide {
    margin-bottom: 4rem;
    margin-top: 0;
    text-align: center;
}

.respond-container {
    border-top: 0 solid #ddd;
}

.comment-reply-title {
    text-align: left!important;
}

.comment-form p input#submit {
    background: #000;
    display: inline-block;
    float: right;
    margin-top: 9px;
    min-width: 120px;
    padding: 11px 33px;
    width: auto;
}

.post.post-detail .title-wrap .post-categories {
    margin-bottom: 0;
    padding-top: 31px;
}

h1 b {
    color: #000;
    font-weight: 300;
}

h1 a,h3.entry-title a {
    font-family: Zephyr,averta-light-webfont!important;
}

h2 {
    color: #000;
    line-height: 50px;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    max-width: 702px;
    margin-bottom: 12px!important;
    padding-top: 20px!important;
}

h3 strong {
    display: block;
    font-weight: 300;
    padding-top: 24px!important;
}

.woocommerce-MyAccount-content p {
    font-size: 12px;
    padding-bottom: 9px;
}

.woocommerce .woocommerce-MyAccount-content p a,.woocommerce .woocommerce-MyAccount-content p a:not(.button) {
    text-transform: none!important;
}

.shopify-policy__body p strong {
    display: block;
    font-weight: 300;
    font-family: futuralightbt!important;
    padding: 13px 0!important;
    text-transform: none!important;
}

.widget {
    margin-bottom: 0!important;
}

html .product-inner .badge.out-of-stock {
    padding: 6px 10px;
    text-transform: uppercase;
    background-color: #fff;
    color: #000;
    font-size: 7px;
    font-weight: 100;
    letter-spacing: 1px;
    margin-top: 0;
    text-transform: uppercase;
    font-family: futuralightbt!important;
}

.el-style-border-width-1 .nf-form-content .listselect-wrap .nf-field-element div,.el-style-border-width-1 .nf-form-content .nf-form-content textarea,.el-style-border-width-1 .nf-form-content input.ninja-forms-field,.el-style-border-width-1 .nf-form-content select.ninja-forms-field:not([multiple]),.el-style-border-width-1 .ppom-wrapper .ppom-field-wrapper .form-control,.el-style-border-width-1 input.input-text,.el-style-border-width-1 input[type=date],.el-style-border-width-1 input[type=datetime-local],.el-style-border-width-1 input[type=datetime],.el-style-border-width-1 input[type=email],.el-style-border-width-1 input[type=month],.el-style-border-width-1 input[type=number],.el-style-border-width-1 input[type=password],.el-style-border-width-1 input[type=search],.el-style-border-width-1 input[type=tel],.el-style-border-width-1 input[type=text],.el-style-border-width-1 input[type=time],.el-style-border-width-1 input[type=url],.el-style-border-width-1 input[type=week],.el-style-border-width-1 select,.el-style-border-width-1 textarea,.floating-labels.el-style-border-width-1 .field-wrap.float-label>.nf-field-label,.floating-labels.el-style-border-width-1 .form-row.float-label>label:not(.woocommerce-form__label-for-checkbox),.woocommerce .et-MyAccount-user-info strong,.woocommerce-MyAccount-content p strong,input#billing_email,label,label.fl-label {
    text-transform: none!important;
    text-transform: none!important;
}

.gform-body li,.shopify-section:first-child .home-section,body .gform_legacy_markup_wrapper .top_label div.ginput_container,html .after_shop_loop_actions {
    margin-top: 0!important;
}

html .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-family: inherit;
    padding: 5px 10px;
    font-family: inherit;
    letter-spacing: normal;
    width: 100%;
    font-size: 11px!important;
    min-height: 49px!important;
}

.gform_legacy_markup_wrapper .gform_footer input.button,.gform_legacy_markup_wrapper .gform_footer input[type=submit],.gform_legacy_markup_wrapper .gform_page_footer input.button,.gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
    background: #000!important;
    margin: 0 16px 0 0!important;
    padding: 15px 21px!important;
    width: auto;
    font-size: 10px!important;
    letter-spacing: 1px!important;
}

body .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 0!important;
    padding-top: 0!important;
}

#eapps-faq-1.eapps-faq-layout-accordion .eapps-faq-content-category-item:not(.eapps-faq-content-category-item-active) .eapps-faq-content-category-item-question,html .topbar.dark {
    background-color: #fff!important;
}

html .gform_legacy_markup_wrapper form {
    border: 1px solid #f1f1f1;
    display: flex!important;
    margin: 0 auto!important;
    display: flex!important;
    max-width: 100%!important;
    text-align: left!important;
}

html .social-icons li a {
    padding: .45em;
    font-size: 12px;
}

span.woocommerce-Price-currencySymbol {
    margin-left: -3px;
    font-family: futuralightbt!important;
}

div#gform_wrapper_2 .gform_legacy_markup_wrapper form {
    display: flex;
    margin: 0 auto;
    display: flex;
    max-width: 100%;
    text-align: left;
}

.woocommerce-MyAccount-content {
    float: left;
    overflow: hidden;
    padding-left: 15px;
    padding-top: 18px;
    width: 75%;
}

.woocommerce-account.logged-in .site-content>.container {
    max-width: 960px;
    padding-bottom: 5vh;
    padding-top: 38px;
}

nav.woocommerce-MyAccount-navigation li a {
    font-size: 12px;
}

blockquote cite,div.vc_progress_bar .vc_single_bar .vc_label,div.vc_toggle_size_sm .vc_toggle_title h4,html body {
    font-family: averta-light-webfont;
    font-size: 12px;
}

input.input-text:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,label:hover input[type=checkbox],label:hover input[type=radio],select:focus,textarea:focus {
    border-color: #000;
    text-transform: none!important;
    text-transform: none!important;
}

label,label.fl-label {
    font-weight: 100;
    letter-spacing: 0;
    font-family: futuralightbt!important;
    font-size: 15px!important;
}

.et-top-bar-text.text-2,html .eapps-testimonials-slider-page-item-author-info-caption {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: futuralightbt!important;
}

#learn-press-course-tabs .course-nav label,#side-cart .product_list_widget a,#side-cart .woocommerce-mini-cart__total strong,label {
    text-transform: uppercase!important;
    text-transform: uppercase!important;
}

.et-checkout-coupon .woocommerce-info {
    color: inherit;
    margin: 0;
    padding: 10px;
    border-radius: 0;
    background: #fff!important;
    color: inherit;
    font-size: 9px;
}

.header-border-1 .header::after {
    border-bottom: 0 solid rgba(0,0,0,.1);
}

.et-top-bar-text.text-2,.products .add_to_cart_button.button,.products .added_to_cart.button {
    color: #000;
    font-size: 10px;
}

.et-top-bar-text.text-2 {
    font-weight: 100;
    margin-top: 0;
}

.eapps-testimonials-slider-page-item-author-info-name {
    font-family: Zephyr,averta-light-webfont!important;
    font-size: 17px!important;
    font-weight: 100!important;
    line-height: 14px!important;
}

rs-sbg-px {
    content: "";
    background: -webkit-linear-gradient(top,rgba(0,0,0,.7),rgba(0,0,0,.7) 2%,rgba(0,0,0,.3) 26%,rgba(0,0,0,.7) 91%,rgba(0,0,0,.9))!important;
    content: "";
    position: absolute;
    z-index: 2;
}

.single .container {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1172px!important;
}

.box-avantages span.symbol-label img {
    width: 36px;
}

progress-percent {
    padding: 0 .5em;
    font-size: 11px;
    font-weight: 300;
}

.eui-slider-dots {
    display: flex;
    justify-content: end!important;
    display: flex;
    justify-content: end!important;
}

.progress-bar-message {
    display: flex!important;
    font-size: 9px;
    display: flex!important;
}

.box-avantages .eapps-testimonials-slider-slider .eui-slider-dots {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.box-avantages a.text-gray-800 {
    color: #000;
    font-size: 15px;
    font-weight: 900;
}

.cart-panel-summary .progress-bar-message strong {
    padding-left: 3px;
}

html body .eapps-testimonials-slider-page-item-author-picture-container {
    background: #fff;
    border: 1px solid rgba(241,241,241,.45);
}

html .eapps-testimonials-slider-page-item-author-info-caption {
    font-size: 8px;
    font-weight: 100;
    line-height: 12px;
    margin-top: 2px;
    opacity: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    color: #000!important;
}

html .eapps-testimonials-slider-page-item-image-portrait {
    margin: 0 auto!important;
    padding-top: 9px;
    padding-right: 9px;
    padding-bottom: 9px;
    width: 100%;
    padding-left: 0!important;
}

html .eui-slider-dots-classic .eui-slider-dots-inner {
    overflow: hidden;
    width: 80px;
    padding-top: 0!important;
}

.eapps-testimonials-slider-page-item-small-classic.eapps-testimonials-slider-page-item.eapps-testimonials-slider-page-item-image-landscape {
    margin-top: 9px!important;
}

.eapps-testimonials-slider-page-item {
    align-items: stretch;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: stretch;
    margin: 0 auto!important;
    align-items: stretch;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: stretch;
    overflow: hidden;
}

.box-avantages span.text-gray-400.fw-bold.d-block {
    font-size: 12px;
    line-height: 8px;
}

.box-avantages .ps-3 {
    display: block;
    line-height: 26px;
    padding-left: 14px;
}

.box-avantages {
    border-bottom: 1px solid rgba(241,241,241,.57);
    padding: 0 41px 4px 45px!important;
}

#side-cart .product_list_widget a,#side-cart .woocommerce-mini-cart__total strong {
    font-weight: 900;
    letter-spacing: 0;
    line-height: 15px;
    font-family: averta-regular-webfont!important;
    font-size: 12px!important;
}

#side-cart .et-cart-panel-item-details .remove::after,#side-cart .et-cart-panel-item-details .remove::before {
    background: rgba(255,255,255,.72);
    height: 1px;
    margin-top: 0;
}

#side-cart .et-cart-panel-item-details .remove {
    background: #000;
    border: 6px solid rgba(255,255,255,0);
    border-radius: 100%;
    height: 20px;
    position: absolute;
    right: 0;
    top: 8px;
    width: 20px;
}

#side-cart .et-cart-panel-item-subtotal,.et-cart-panel-summary-subtotal {
    animation: .78s fadeIn;
    text-align: end;
    padding-top: 4px;
    position: relative;
    text-align: end;
}

#side-cart li .quantity .qty {
    border-left: 1px solid;
    border-right: 1px solid;
    margin: 0 6px;
    background: #fff!important;
    font-size: 10px;
}

#side-cart .quantity {
    align-items: center;
    border: 1px solid #000;
    padding: 0 6px;
    align-items: center;
    max-width: 82px;
}

.eapps-testimonials-slider-page-item-author-picture,.eapps-testimonials-slider-page-item-image-landscape .eapps-testimonials-slider-page-item-author-picture {
    margin: 0 auto;
    display: table;
    left: auto;
    padding-top: 13px;
    position: relative;
    top: auto;
    transform: none;
    width: 21px!important;
}

.box-avantages .eapps-testimonials-slider-items {
    border-bottom: 0 solid rgba(241,241,241,.49);
}

.box-avantages .eapps-testimonials-slider-slider.eui-slider {
    transition: max-height .3s;
    height: auto;
    max-height: 71px!important;
}

.eapps-testimonials-slider-page-item-image-landscape .eapps-testimonials-slider-page-item-author-picture,html .eapps-testimonials-slider-page-item-author-picture,html .eapps-testimonials-slider-page-item-image-landscape .eapps-testimonials-slider-page-item-author-picture {
    margin: 0 auto;
    display: table;
    left: auto;
    padding-top: 13px;
    position: relative;
    top: auto;
    transform: none;
    height: 33px!important;
    max-height: 30px!important;
    min-height: 31px!important;
    min-width: auto!important;
    width: auto!important;
}

#side-cart .woocommerce-mini-cart__total {
    margin-bottom: 4px!important;
}

.free-shipping-progress-bar {
    padding: 17px;
    background: 0 0!important;
    border: 1px solid #000!important;
    margin-bottom: 6px;
}

.free-shipping-progress-bar .progress-bar-message strong {
    text-transform: none;
    font-weight: 100;
    letter-spacing: 0;
    text-transform: none;
    font-family: averta-light-webfont!important;
    font-size: 9px!important;
}

.avis h2,.et-global-campaign a,.et-product-detail .product_meta>span,.et-product-detail .summary .share-article .share-label,.faq h2,.konte-button.button-underline.normal,.post-categories li a,.single .container h2,.top-bar .topbar-center,.topbar-text,.widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a {
    /* text-transform:uppercase; */
    /* text-transform:uppercase; */
    text-transform: uppercase;
}

.topbar-text {
    font-family: Lato;
    letter-spacing: 2px;
    font-size: 10px!important;
}

.side-panel header {
    padding: 0 30px;
    -webkit-box-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(0,0,0,.03);
    background: #fff!important;
    color: #282828;
    -webkit-box-align: center;
    align-items: center;
}

.side-panel header h6 .minicart-counter {
    background: #000;
    border-radius: 94px;
    margin: 7px 0 0 5px!important;
    height: 17px;
    width: 17px;
    color: #fff!important;
    font-size: 9px!important;
    line-height: 14px!important;
}

.panel-header-inner h6 {
    letter-spacing: .5px;
    font-family: Zephyr,averta-light-webfont!important;
    font-size: 20px!important;
}

.side-panel .et-close::after,.side-panel .et-close::before {
    background-color: #000;
    height: 1px;
}

blockquote cite,body {
    font-family: averta-light-webfont;
}

.top-bar .topbar-center {
    font-size: 11px;
}

#goya-popup.dark,.f-service,.header_on_scroll .header,.page-header-regular .header,html .woofc-count span {
    background-color: #000;
}

#goya-popup .popup-content .content-wrapper {
    margin: 0 auto;
    padding: 50px 0;
    font-family: averta-light-webfont;
    font-size: 13px;
    width: 66.6667%;
}

.linked-products-carousel {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
}

.Creative-Title {
    font-family: Zephyr!important;
}

html .konte-product-grid__title {
    color: #000;
    font-size: 3.75rem;
    line-height: 51px;
    margin-top: 63px;
    font-family: Zephyr!important;
}

.topbar-text img {
    display: inline-block;
    float: left;
    height: 12px;
    line-height: 36px;
    margin-right: 9px;
}

.topbar-text ul li {
    display: inline-block;
    line-height: 10px;
    margin-top: -6px;
}

#topbar .topbar-left-items .topbar-text {
    color: #000;
    display: table;
    width: 100%;
    margin-top: -5px!important;
}

ul.left {
    float: left;
}

ul.right {
    display: block;
    float: right;
    position: absolute;
    right: 32px;
}

.sticky-product-bar {
    align-items: center;
    animation: .48s et-fadeIn;
    background: #fff;
    border-bottom: 1px solid rgba(241,241,241,.58);
    border-top: 0 solid rgba(0,0,0,.1);
    display: flex;
    align-items: center;
    box-shadow: none;
    display: flex;
    font-size: .9em;
    height: 80px;
    left: 0;
    opacity: 0;
    position: fixed;
    top: -100px;
    visibility: hidden;
    width: 100%;
    z-index: 602;
}

.slick-list,.slick-slider,.slick-track {
    position: relative;
    display: block;
}

.et-product-detail .variations_form .variations {
    margin-bottom: 0;
    width: 100%;
}

.et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped):not(.product-type-external) .summary .yith-wcwl-add-to-wishlist>div {
    margin-left: 0!important;
}

a {
    font-size: 9px;
    background-color: transparent;
    color: #000;
}

.topbar.dark {
    background-color: #f9e9e2!important;
}

h1,h2,h3,html .eui-widget-title,label,span.eapps-faq-content-category-title-text {
    font-size: 28px;
    letter-spacing: 0;
    font-weight: 300!important;
}

input#gform_submit_button_2 {
    padding: 19px;
    border-width: 1px 1px 1px 0;
    border-color: initial;
    border-style: solid solid solid initial;
    background: #000!important;
    color: #fff;
    font-size: 9px;
    letter-spacing: 2px;
    margin-top: -1px;
}

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button,input#input_2_1 {
    border: 0;
}

label {
    letter-spacing: 1px;
    font-size: 10px!important;
    font-family: Welcomeweb-bold,averta-regular-webfont!important;
}

h1,html .footer-widgets .widget h6 {
    font-family: Zephyr,averta-light-webfont!important;
}

.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    border: 1px solid rgba(0,0,0,.07);
    border-radius: 0!important;
}

.eapps-testimonials-slider-page-item-author-picture-container::after {
    border: 0!important;
}

.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill {
    background-size: contain!important;
}

.vc_custom_1648632893753 {
    margin-top: 0!important;
    margin-bottom: 90px!important;
    padding-top: 60px!important;
    padding-bottom: 60px!important;
    background-color: #000!important;
}

.konte-category-banner__title {
    margin: 2px 0 8px;
    font-size: 2.4375rem;
    font-weight: 400;
    line-height: 1.2;
}

html .footer-widgets .widget h6 {
    padding: 10px 0;
    text-transform: none;
    text-transform: none;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0;
    margin-bottom: 10px;
    text-transform: none;
}

.et-global-campaign a,.et-product-detail .product_meta>span,.et-product-detail .summary .share-article .share-label,.post-categories li a,.widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a {
    color: #fff;
    font-size: 13px;
    font-weight: 100;
    letter-spacing: 0px;
    margin-top: 0;
    font-family: futuralightbt!important;
}

.avis h2,.faq h2,.single .container h2 {
    font-size: 36px;
    margin-top: 3px;
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .count-questions,.eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon::after,.eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon::before,.progress-bar-status.success .progress-bar-indicator {
    background: #000;
}

html .eapps-faq-accordion-icon-plus.eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon::after,html .eapps-faq-accordion-icon-plus.eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon::before {
    height: 1px;
}

.grid {
    list-style: none;
    margin: 0 0 0 -25px;
    padding: 0;
    display: block;
    font-size: 0px;
}

.fancybox-content,.grid__cell {
    box-sizing: border-box;
    font-size: 1rem;
}

.grid__cell {
    margin: 0;
    padding: 0 0 0 25px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.cart-features__item,.cart-header,.grid--center,.product_after_shop_loop_price,.shogun-component__blockquote,.shogun-text--center {
    text-align: center;
}

.grid__cell--center {
    margin: 0 auto;
    display: block;
}

.grid--right,.store-timetable td:last-child {
    text-align: right;
}

.grid--bottom>.grid__cell {
    vertical-align: bottom;
}

.grid--flush,html .header .menu-toggle {
    margin-left: 0!important;
}

.grid--flush>.grid__cell {
    padding-left: 0!important;
}

.grid--tiny {
    margin-left: -6.25px;
}

.grid--tiny>.grid__cell {
    padding-left: 6.25px;
}

.grid--small {
    margin-left: -12.5px;
}

.grid--small>.grid__cell {
    padding-left: 12.5px;
}

.grid--auto>.grid__cell {
    width: auto;
}

.grid--gallery>.grid__cell:last-child {
    margin-bottom: 0!important;
}

.\31 \/2,.\32 \/4,.\36 \/12,.size-1of2 {
    width: 50%;
}

.\31 \/3,.\34 \/12 {
    width: 33.3333%;
}

.\32 \/3,.\38 \/12 {
    width: 66.6667%;
}

.\31 \/4,.\33 \/12 {
    width: 25%;
}

.\33 \/4,.\39 \/12 {
    width: 75%;
}

.\31 \/12 {
    width: 8.33333%;
}

.\32 \/12 {
    width: 16.6667%;
}

.\35 \/12 {
    width: 41.6667%;
}

.\37 \/12 {
    width: 58.3333%;
}

.\31 0\/12 {
    width: 83.3333%;
}

.\31 1\/12 {
    width: 91.6667%;
}

.slick-list {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.slick-arrow:focus,.slick-list:focus,.slick-slide:focus {
    outline: 0;
}

#reviews-section .cart-gift-footer .jdgm-write-rev-link,.cart-gift-footer #judgeme_newreview,.cart-gift-footer #reviews-section .jdgm-write-rev-link,.cart-gift-footer .button,.cart-gift-footer .footer-summary,.slick-list.dragging {
    cursor: pointer;
}

.slick-list,.slick-track {
    transform: translateZ(0);
}

.slick-track {
    left: 0;
    top: 0;
}

.slick-track::after,.slick-track::before {
    content: "";
    content: "";
    content: "";
    display: table;
}

.slick-track::after {
    clear: both;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    overflow: hidden;
}

[dir=rtl] .slick-slide {
    float: right;
}

.column>.articles-list__item,.column>.articles-list__newsletter,.shogun-image,.slick-slide img {
    display: block;
}

.slick-initialized .slick-slide {
    display: block!important;
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto;
}

.birth-date>.select,.fancybox-slide>*,.popover--inline,.slick-dots button,.slick-dots li {
    display: inline-block;
}

.slick-arrow {
    background: 0 0;
    border: none;
}

.slick-dots {
    list-style: none;
    margin-top: 10px;
    text-align: center;
}

.slick-dots button {
    background: #bab9b9;
    border: none;
    margin: 10px 8px;
    outline: 0;
    padding: 0;
    transition: background .2s ease-in-out;
    cursor: pointer;
    font-size: 0px;
    height: 5px;
    width: 5px;
}

.slick-dots .slick-active button {
    background: #343434;
}

.fancybox-enabled,.fancybox-slide--image,.no-scroll {
    overflow: hidden;
}

.fancybox-enabled body {
    touch-action: none;
    touch-action: none;
    overflow: visible;
    touch-action: none;
}

.fancybox-container {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99993;
}

.fancybox-container~.fancybox-container {
    z-index: 99992;
}

.fancybox-bg {
    background: #000;
    opacity: 0;
    position: absolute;
    transition-timing-function: cubic-bezier(0.55,0.06,0.68,0.19);
}

.fancybox-container--ready .fancybox-bg {
    opacity: .3;
    transition-timing-function: cubic-bezier(0.22,0.61,0.36,1);
}

.fancybox-controls {
    transition: opacity .2s;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: calc(50% - 25px);
    z-index: 99994;
}

.fancybox-show-controls .fancybox-controls {
    opacity: 1;
}

.fancybox-slider-wrap {
    overflow: hidden;
}

.fancybox-slider,.fancybox-slider-wrap {
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 99993;
}

.fancybox-slide {
    box-sizing: border-box;
    margin: 0;
    outline: 0;
    padding: 0 10px;
    box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    overflow: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99994;
}

.fancybox-content,.fancybox-slide>* {
    position: relative;
    vertical-align: middle;
}

.fancybox-slide::before {
    content: "";
    content: "";
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-container--align-left .fancybox-slide {
    text-align: left;
}

.fancybox-slide>* {
    border-width: 0;
    margin: 44px 0;
    background-color: #fff;
    box-shadow: rgba(0,0,0,.2) 0 1px 2px;
    text-align: left;
}

.fancybox-button--disabled,.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--mobile-fullscreen {
    background: 0 0;
    margin: 0;
    height: 100%;
    width: 100%;
}

.fancybox-content {
    border: 0;
    margin: 44px auto;
    outline: 0;
    padding: 0;
    display: inline-block;
    font-family: Arial,sans-serif;
    height: calc(100% - 88px);
    line-height: normal;
    text-align: left;
    width: 80%;
}

.fancybox-controls--canzoomOut .fancybox-placeholder {
    cursor: zoom-out;
    cursor: zoom-out;
    cursor: zoom-out;
}

.fancybox-controls--canzoomIn .fancybox-placeholder {
    cursor: zoom-in;
    cursor: zoom-in;
    cursor: zoom-in;
}

.fancybox-controls--canGrab .fancybox-placeholder {
    cursor: grab;
    cursor: grab;
    cursor: grab;
}

.fancybox-controls--isGrabbing .fancybox-placeholder {
    cursor: grabbing;
    cursor: grabbing;
    cursor: grabbing;
}

.fancybox-tmp {
    left: -9999px;
    position: absolute;
    top: -9999px;
}

.fancybox-error {
    background: #fff;
    margin: 0;
    padding: 40px;
    cursor: default;
    left: 50%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 380px;
}

.fancybox-button,.fancybox-close,.fancybox-loading {
    background: 0 0;
    position: absolute;
}

.fancybox-error p {
    font: 1rem/1.25rem "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 0;
    color: #444;
}

.fancybox-close {
    border: none;
    padding: 0;
    color: #fff;
    cursor: pointer;
    line-height: 25px;
    right: -5px;
    text-align: center;
    top: -35px;
    width: 25px;
    z-index: 9999;
}

.fancybox-close svg {
    filter: drop-shadow(rgba(0, 0, 0, .2) 0px 0px 1px);
}

.fancybox-button {
    border: none;
    transition: .25s ease-in-out;
    color: #fff;
    font-size: 1.5625rem;
}

.announcement-bar__link,.fancybox-button--disabled::after,.fancybox-button--disabled::before {
    opacity: .5;
}

.fancybox-button--left {
    left: -55px;
}

.fancybox-button--left:hover {
    left: -58px;
}

.fancybox-button--right {
    right: -55px;
}

.fancybox-button--right:hover {
    right: -58px;
}

.fancybox-button svg {
    filter: drop-shadow(rgba(0, 0, 0, .2) 0px 1px 2px);
}

.fancybox-loading {
    animation: .8s linear infinite fancybox-rotate;
    border-width: 6px;
    border-style: solid;
    border-color: rgba(255,255,255,.6) rgba(99,99,99,.4) rgba(99,99,99,.4);
    border-radius: 100%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    top: 50%;
    z-index: 99999;
    height: 50px!important;
    width: 50px!important;
}

.footer__item,.order,.shg-c,.shogun-component,.shogun-component__comparator .grid__cell {
    margin-bottom: 35px;
}

.shogun-component__size--small {
    margin: 0 auto;
    max-width: 680px;
}

.shogun-component__size--medium {
    margin: 0 auto;
    max-width: 880px;
}

.shogun-component__size--large {
    margin: 0 auto;
    max-width: 980px;
}

.shogun-component__size--extra-large {
    margin: 0 auto;
    max-width: 1050px;
}

.shogun-component__size--full {
    margin-left: -20px;
    width: 100vw;
}

.shogun-text--large-bottom-margin {
    margin-bottom: 2em;
}

.shogun-component__video,.slideshow__slide {
    cursor: pointer;
    position: relative;
}

.shogun-component__video video {
    display: block;
    width: 100%;
}

.shogun-component__video-icon {
    transition: opacity .2s ease-in-out;
    color: #fff;
    filter: drop-shadow(rgba(18, 16, 12, .2) 0px 1px 3px);
    font-size: 3.125rem;
    left: 50%;
    line-height: 0;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
}

.shogun-component__video--playing .shogun-component__video-icon {
    opacity: 0;
}

.announcement-bar__link:hover,.announcement-bar__text {
    opacity: .7;
}

.shogun-component__video-item--fullscreen,a.blantershow-chat span,aside#goya-popup input#gform_submit_button_1 {
    background: #000!important;
}

.ksp__title,.rte .shogun-component__image-with-title blockquote,.rte .shogun-component__image-with-title h3,.shogun-component__image-with-title .h3,.shogun-component__image-with-title .rte blockquote,.shogun-component__image-with-title .rte h3 {
    margin-bottom: 1em;
}

.shogun-component__blockquote blockquote {
    margin: 0;
    font-style: italic;
}

.shogun-component__store {
    background: #f6f5f5;
    margin: 0 auto;
    max-width: 780px;
}

.shogun-component__store-address {
    padding: 25px;
}

.shogun-component__essential-step-header {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 0 0 45px;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 200px;
    justify-content: center;
    max-width: 300px;
    position: relative;
}

.shogun-component__essential-step-number {
    color: #fcf3eb;
    font-size: 12.5rem;
    left: 0;
    line-height: 1;
    position: absolute;
    top: 0;
    z-index: -1;
}

.announcement-bar,.breadcrumb {
    font-size: .625rem;
    font-family: brandon-grotesque,arial,"sans-serif";
    text-transform: uppercase;
}

.shogun-component__read-more {
    margin: 18px 0;
    display: inline-block;
}

.shogun-component__read-more svg {
    margin-left: 8px;
    vertical-align: -1px;
}

.addresses>.grid__cell,.cart-header,.cart__empty-state,.ksp__item,.order-invoice,.order-note,.product-list>.grid__cell,.shogun-component__essential-step-products,.skin-analysis__left,.store-list__grid>.grid__cell,.store-top,.tabs__nav {
    margin-bottom: 30px;
}

#gform_widget-2 h6,.cart-gift-hidden,.col-md-6.category_bar,.collection-top__category,.learn-press-breadcrumb,.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-categories::after,.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-instructor,.products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions button.woosw-btn,.template-article .shogun-component__read-more+.rte,a.button.product_type_variable,div#et-quickview button.woosc-btn {
    display: none;
}

.hero-header.page-padding,.template-article #shogun-probe .shogun-component__read-more+.rte,html .regular-title {
    display: block!important;
}

.shogun-component__product-slider-list {
    margin: 0 -20px;
    max-width: 500px;
    position: relative;
}

.shogun-component__product-list-item .product-item {
    border-top: none;
    padding-left: 20px;
    padding-right: 20px;
}

.featured-collection .slick-arrow,.featured-selection .slick-arrow,.shogun-component__product-slider-list .slick-arrow,.shogun-component__product-slider-row .slick-arrow {
    font-size: 2rem;
    position: absolute;
    top: calc(50% - 32px);
}

.shogun-component__product-slider-list .slick-prev {
    left: -85px;
}

.shogun-component__product-slider-list .slick-next {
    right: -85px;
}

.featured-collection .slick-prev,.featured-selection .slick-prev,.shogun-component__product-slider-row .slick-prev {
    left: -60px;
}

.featured-collection .slick-next,.featured-selection .slick-next,.shogun-component__product-slider-row .slick-next {
    right: -60px;
}

.container--smaller {
    max-width: 1390px;
}

.container--shrink {
    max-width: 1300px;
}

.container--shrink-more {
    max-width: 960px;
}

.page-wrapper {
    padding-bottom: 30px;
    padding-top: 20px;
}

.cart-item__quantity,.page-wrapper--no-bottom-padding {
    padding-bottom: 0!important;
}

.visually-hidden {
    border: 0;
    margin: -1px;
    padding: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

.anchor {
    display: block;
    position: relative;
    top: -90px;
}

.placeholder-svg {
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
}

.shopify-challenge__container {
    margin-bottom: 40px;
    margin-top: 40px;
}

.loading-bar {
    background: #343434;
    transition: width .2s ease-in-out;
    height: 2px;
    left: 0;
    position: fixed;
    top: 0;
    width: 0;
    z-index: 10;
}

.article__container,.pagination-results,.plus-button,.popover,html .container {
    position: relative;
}

.loading-bar--visible,.slideshow__slides.slick-initialized .slideshow__cover {
    visibility: visible;
}

.announcement-bar {
    padding: 6px 0;
    letter-spacing: 2.35px;
}

.announcement-bar__inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.breadcrumb {
    color: #a6a6a6;
    display: none;
    letter-spacing: 1.8px;
    margin-bottom: 25px;
}

.breadcrumb__item {
    transition: color .25s ease-in-out;
    display: inline-block;
}

.breadcrumb__item:hover {
    color: #343434;
}

.breadcrumb__item+.breadcrumb__item::before {
    content: "/";
    content: "/";
    color: #a6a6a6;
    content: "/";
}

.quantity-selector {
    align-items: center;
    border: 1px solid #e2e2e2;
    display: flex;
    flex-shrink: 0;
    justify-content: space-between;
    padding: 12px 16px;
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: space-between;
    align-items: center;
    display: flex;
    flex-shrink: 0;
    font-size: .75rem;
    justify-content: space-between;
    width: 140px;
}

.quantity-selector__value {
    font-family: brandon-grotesque,arial,"sans-serif";
    font-size: .875rem;
    font-weight: 700;
}

.ksp {
    background: #f6f5f5;
    padding: 28px 0;
    text-align: center;
}

.ksp__content {
    margin: 0 auto;
    font-size: .9375rem;
    max-width: 250px;
}

.plus-button {
    float: right;
    height: 10px;
    top: 3px;
    width: 10px;
}

.plus-button::after,.plus-button::before {
    content: "";
    transition: transform .25s ease-out;
    content: "";
    background-color: #343434;
    content: "";
    position: absolute;
}

.plus-button::before {
    height: 100%;
    left: 50%;
    margin-left: -1px;
    top: 0;
    width: 2px;
}

.plus-button::after {
    height: 2px;
    left: 0;
    margin-top: -1px;
    top: 50%;
    width: 100%;
}

.plus-button--active::before {
    transform: rotate(90deg);
}

.plus-button--active::after {
    transform: rotate(180deg);
}

.label {
    background: #fff;
    border: 0 solid #e6e6e6;
    border-radius: 2px;
    padding: 1px 6px;
    text-transform: uppercase;
    text-transform: uppercase;
    color: #b3b3b3;
    display: inline-block;
    font-family: brandon-grotesque,arial,"sans-serif";
    font-size: .625rem;
    letter-spacing: .25em;
    line-height: normal;
    text-transform: uppercase;
}

.labels-list .label+.label,html .header-right-items .header-cart {
    margin-left: 10px;
}

.labels-list--vertical {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
}

.labels-list--vertical .label+.label {
    margin-left: 0;
    margin-top: 5px;
}

.pagination__next,.pagination__prev {
    color: #343434;
    display: inline-block;
    font-size: .75rem;
}

.pagination__nav {
    display: inline-block;
    vertical-align: middle;
}

.pagination__nav-item {
    display: inline-block;
    font-size: .8125rem;
}

.pagination__nav-link,.store-timetable td {
    padding: 4px 12px;
}

.pagination__nav-item--active {
    color: #343434;
}

.pagination__next {
    margin-left: 5px;
}

.pagination__prev {
    margin-right: 5px;
}

.pagination-results__meta {
    color: #a6a6a6;
    text-align: center;
}

.brand-list__list-item:not(:last-child),.pagination-results__count,.product-results__count {
    margin-bottom: 10px;
}

.popover__content {
    background: #fff;
    border: 1px solid #e2e2e2;
    padding: 18px 20px;
    transition: .25s ease-in-out;
    bottom: 100%;
    box-shadow: rgba(117,117,117,.07) 0 1px;
    color: #343434;
    left: 50%;
    margin-bottom: 8px;
    min-width: 195px;
    opacity: 0;
    position: absolute;
    transform: translateX(-50%) translateY(-10px);
    visibility: hidden;
    width: 100%;
}

.popover__content::after {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 7px 7px 0;
    content: "";
    content: "";
    content: "";
    filter: drop-shadow(rgb(226, 226, 226) 0px 1px);
    left: calc(50% - 4px);
    position: absolute;
    top: 100%;
}

.popover__content--large {
    padding: 22px 30px;
    min-width: 360px;
}

.popover__content--fit {
    min-width: 0;
    white-space: nowrap;
    width: auto;
}

.popover:hover .popover__content {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
    visibility: visible;
}

.popover__intro {
    margin-bottom: 1.8em;
    text-align: center;
}

.empty-state {
    margin: 20px 0;
    text-align: center;
}

.empty-state__heading {
    margin-bottom: 8px;
}

.empty-state__title {
    margin-bottom: 18px;
}

.empty-state__text {
    margin: 0 auto 20px;
    max-width: 250px;
}

.empty-state__text--wide {
    max-width: 400px;
}

.empty-state__text--wider {
    max-width: 650px;
}

.alert {
    padding: 14px 20px;
    text-transform: uppercase;
    text-transform: uppercase;
    font-family: brandon-grotesque,arial,"sans-serif";
    font-size: .6875rem;
    letter-spacing: .2em;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
}

.alert--error {
    background: #fdeaea;
    color: #d76363;
}

.alert--success {
    background: #d5f1d5;
    color: #586958;
}

.cc_banner-wrapper p {
    color: #343434;
    font-family: "chronicle display a","chronicle display b","chronicle display",arial,"sans-serif";
}

.cc_banner-wrapper .cc_container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 12px 20px 12px 15px;
    align-items: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.cc_banner-wrapper .cc_container .cc_btn,.cc_banner-wrapper .cc_container .cc_btn:visited {
    appearance: none;
    background: #343434;
    border: 1px solid #343434;
    border-radius: 0;
    padding: 11px 28px;
    text-transform: uppercase;
    transition: .25s ease-in-out;
    appearance: none;
    text-transform: uppercase;
    appearance: none;
    color: #fff;
    font-family: brandon-grotesque,arial,"sans-serif";
    font-size: .8125rem;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
}

.cc_banner-wrapper .cc_container .cc_btn:hover,.cc_banner-wrapper .cc_container .cc_btn:visited:hover {
    background: #5a5a5a;
    color: #fff;
}

.cc_banner-wrapper .cc_container .cc_message {
    margin: .25em;
    line-height: 1.5em;
}

.cc_banner-wrapper .cc_container .cc_message a {
    border-bottom: 1px solid #e3d7ce;
    transition: color .2s ease-in-out;
    color: #a17c5e;
    font-weight: 700;
    padding-bottom: 1px;
}

.cc_banner-wrapper .cc_container .cc_message a:hover {
    color: #81634b;
}

.account-nav {
    margin-top: 118px;
}

.account-nav__item {
    margin-bottom: 18px;
    position: relative;
}

.account-nav__item:last-child {
    margin: 58px 0 0;
}

.account-nav__item--active>a {
    color: #343434;
}

.account-nav__item--active::before {
    background: #343434;
    content: "";
    content: "";
    content: "";
    display: inline-block;
    height: 2px;
    margin-right: 16px;
    vertical-align: 3px;
    width: 20px;
}

.order-item__image-container {
    height: 80px;
    margin-right: 15px;
    text-align: center;
    width: 80px;
}

.cart-item__image,.order-item__image {
    max-height: 100%;
}

.order-tracking {
    align-items: center;
    background: #fbf2ea;
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #a17c5e;
    display: flex;
    justify-content: space-between;
    margin-bottom: 48px;
}

#reviews-section .order-tracking .jdgm-write-rev-link,.order-tracking #judgeme_newreview,.order-tracking #reviews-section .jdgm-write-rev-link,.order-tracking .button,.order-tracking .footer-summary {
    background: #a17c5e;
    color: #fff;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-wrap-meta .meta-item-student::before {
    content: "l";
    content: "l";
    font-family: linea-basic-10;
    top: 2px;
}

.fa-search::before {
    content: "#";
    content: "#";
    font-family: linea-basic-10;
}

html .header, html .header-spacer, html .product-header-spacer {
    max-height: 135px;
}

#wrapper .et-header-menu>li a,.avis h2,.black .mois p,.faq h2,.footer .container h2,.footer-items.footer-left p,.footer-widgets p,.light-title:not(.header_on_scroll) .header .et-header-menu>li>a,.light-title:not(.header_on_scroll) .header .et-header-text,.light-title:not(.header_on_scroll) .header .et-header-text a,.light-title:not(.header_on_scroll) .header .et-switcher-container .selected,.light-title:not(.header_on_scroll) .header .icon,.light-title:not(.header_on_scroll) .header .menu-toggle,.light-title:not(.header_on_scroll) .header .product.wcml-dropdown .wcml-cs-active-currency:focus>a,.light-title:not(.header_on_scroll) .header .product.wcml-dropdown .wcml-cs-active-currency:hover>a,.light-title:not(.header_on_scroll) .header .product.wcml-dropdown .wcml-cs-active-currency>a,.light-title:not(.header_on_scroll) .header .product.wcml-dropdown li>a,.light-title:not(.header_on_scroll) .header .site-title,.light-title:not(.header_on_scroll) span.minicart-counter.et-count-zero,.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-wrap-meta .meta-item::before,.regular-title .woocommerce-products-header h1,.side-mobile-menu .bottom-extras,.side-mobile-menu .bottom-extras a,.side-mobile-menu .selected,.side-mobile-menu li,.side-mobile-menu li a,.sticky-header-light.header_on_scroll .header .et-header-menu>li>a,.sticky-header-light.header_on_scroll .header .et-header-text,.sticky-header-light.header_on_scroll .header .et-header-text a,.sticky-header-light.header_on_scroll .header .et-switcher-container .selected,.sticky-header-light.header_on_scroll .header .header .icon,.sticky-header-light.header_on_scroll .header .menu-toggle,.sticky-header-light.header_on_scroll .header .product.wcml-dropdown .wcml-cs-active-currency:focus>a,.sticky-header-light.header_on_scroll .header .product.wcml-dropdown .wcml-cs-active-currency:hover>a,.sticky-header-light.header_on_scroll .header .product.wcml-dropdown .wcml-cs-active-currency>a,.sticky-header-light.header_on_scroll .header .product.wcml-dropdown li>a,html .black .euro p,html .black .pricing p,html .black a.et_btn.button.et_btn_md.solid,html .text-promo.mini p,html body .site-footer.light a,html body.single .mois p {
    color: #000!important;
}

.featured-images__subtitle,.featured-images__title,.single .lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item::before,.vc_col-sm-4 .wpb_text_column.wpb_content_element span {
    color: #fff;
}

html .top-bar {
    border-bottom: 1px solid #0000000f;
    height: 40px;
    line-height: 40px;
    background-color: #000!important;
}

.rs-layer :not(.rs-wtbindex),.rs-layer:not(.rs-wtbindex),rs-alyer :not(.rs-wtbindex),rs-layer:not(.rs-wtbindex) {
    text-transform: uppercase;
    outline: 0!important;
    text-transform: uppercase;
    color: #fff!important;
    font-family: Welcomeweb-Bold!important;
}

.top-bar,.top-bar .selected,.top-bar a,.top-bar button,.top-bar p,.variable-items-wrapper .variable-item,.woocommerce-breadcrumb,.woocommerce-breadcrumb a {
    text-transform: uppercase;
    font-family: averta-light-webfont;
    text-transform: uppercase;
    color: #000!important;
    font-size: 10px!important;
}

.et-active-filters-count,.et-feat-video-btn:hover .et-featured-video-icon::after,.filter-trigger .et-active-filters-count,.post.type-post.sticky .entry-title a::after,.slick-dots li button:hover,.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar span.vc_bar,.wpb_column.et-light-column .postline-large::before,.wpb_column.et-light-column .postline-medium::before,.wpb_column.et-light-column .postline::before,div.argmc-wrapper .argmc-tab-item.current .argmc-tab-number,div.argmc-wrapper .argmc-tab-item.last.current+.argmc-tab-item:hover .argmc-tab-number,div.argmc-wrapper .argmc-tab-item.visited:hover .argmc-tab-number,span.minicart-counter {
    background-color: #000!important;
    color: #fff!important;
}

.single .lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-title {
    color: #fff;
    font-size: 47px;
    line-height: 1;
    margin-bottom: 42px;
    padding-top: 90px;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info {
    margin-bottom: 0;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-categories a {
    background: 0 0;
    border: 0 solid rgba(0,0,0,.06);
    border-radius: 90px;
    clip-path: none;
    padding: 0;
    text-transform: uppercase;
    clip-path: none;
    color: #000;
    font-family: futuralightbt;
    font-size: 10px;
    letter-spacing: 1px;
    position: relative;
    text-transform: uppercase;
}

#history .wpb_wrapper h2,.et-listing-style1 .product_thumbnail .et-quickview-btn,.products .add_to_cart_button.button,.products .added_to_cart.button,.products .single_add_to_cart_button.button,.shop_table,.side-panel header h6,.widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a,blockquote cite,body,html .tribe-common .tribe-common-c-svgicon,table {
    color: #000;
}

.tribe-events .tribe-events-c-ical__link,.tribe-events .tribe-events-c-ical__link:visited {
    align-items: center;
    background-color: var(--tec-color-background);
    border: 1px solid #000;
    border-radius: var(--tec-border-radius-default);
    font-weight: var(--tec-font-weight-bold);
    align-items: center;
    background-color: var(--tec-color-background);
    border-radius: var(--tec-border-radius-default);
    color: #000;
    font-weight: var(--tec-font-weight-bold);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    flex: 0 0 auto;
    background: #000!important;
    flex: 0 0 auto;
    margin-top: 0;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-readmore a:hover::before {
    right: 128px;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-readmore a::before {
    background: #000;
    content: "";
    content: "";
    height: 1px;
    position: absolute;
    right: -32px;
    top: 12px;
    transition-duration: 1s;
    width: 48px;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-price .origin-price,.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-price .price {
    color: #333;
    font-size: 24px;
    font-weight: 300;
    line-height: 23px;
    margin-top: 4px;
    font-family: SaolStandard-Regular,SaolDisplay-Regular!important;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons button {
    border: 1px solid #000;
    border-radius: 0;
    padding: 20px 47px;
    margin: 0 auto!important;
    color: #000;
    display: table;
    font-weight: 500;
    letter-spacing: 1px;
    width: auto;
    font-size: 9px!important;
}

.lp-content-area {
    margin: 0 auto;
    max-width: 100%;
    padding-top: 32px;
    width: 1170px;
}

.lp-courses-bar .search-courses input[type=text] {
    background: #fff;
    border-top: 0;
    border-right: 0px;
    border-left: 0;
    border-radius: 0;
    padding: 6px 32px 6px 18px;
    border-bottom: 1px solid #000!important;
    font-size: 14px;
    font-style: italic;
    height: 44px;
    line-height: 1;
    width: 100%;
}

.lp-archive-courses .learn-press-courses[data-layout=grid] .course .course-item .course-wrap-thumbnail .course-thumbnail .thumbnail {
    border: 0;
    border-radius: unset;
    margin: 0;
    padding: 0;
    height: 159px;
    line-height: unset;
}

.lp-badge.featured-course {
    background: #000;
    display: none;
}

.header .menu-toggle,.home #wrapper .header-main.header-section.no-center,abbr.required,html body div#boxy::before,html body input#input_1_1 {
    background: 0 0!important;
}

.lp-archive-courses .learn-press-courses[data-layout=grid] .course .course-item .course-content .course-info .course-readmore {
    background: 0 0;
    border: 0 solid;
    border-radius: 0;
    padding: 13px 0;
    text-transform: uppercase;
    transition: .3s;
    color: #000;
    display: block;
    font-size: 8px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 1;
    margin-top: 11px;
    max-width: 175px;
    position: absolute;
    text-transform: uppercase;
}

.lp-archive-courses .learn-press-courses[data-layout=grid] .course .course-item .course-content .course-info .course-readmore::after {
}

.lp-archive-courses .learn-press-courses[data-layout=grid] .course .course-item .course-content .course-categories a {
    background: 0 0;
    border: 0 solid rgba(0,0,0,.06);
    border-radius: 90px;
    clip-path: none;
    margin: 0;
    padding: 2px 0;
    text-transform: uppercase;
    clip-path: none;
    color: #000;
    font-family: futuralightbt;
    font-size: 9px;
    position: relative;
    text-transform: uppercase;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-permalink .course-title {
    margin: 6px 0 0;
    padding: 0;
    color: #000;
    font-size: 16px;
    line-height: 23px;
    font-family: SaolStandard-Regular,SaolDisplay-Regular!important;
}

.lp-archive-courses .learn-press-courses[data-layout=grid] .course .course-item:hover {
    box-shadow: none;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail .course-thumbnail .thumbnail::before {
    background: 0 0;
    content: "";
    transition: .3s;
    content: "";
    opacity: 0;
    position: absolute;
    z-index: 1;
}

.lp-archive-courses .learn-press-courses[data-layout=grid] .course .course-item .course-content .course-categories {
    border-radius: 90px;
    clip-path: none;
    padding: 0;
    text-transform: none;
    clip-path: none;
    color: #fff;
    float: left;
    font-family: futuralightbt;
    font-size: 12px;
    margin-bottom: 2px;
    margin-right: 0;
    position: relative;
    right: 0;
    text-transform: none;
    top: 0;
    z-index: 1;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-categories {
    float: left;
    margin-bottom: 12px;
    margin-right: 10px;
    position: relative;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-readmore a:hover {
    background: 0 0;
    color: #000;
    opacity: 1;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-excerpt {
    border-radius: 90px;
    display: -webkit-box;
    color: #000;
    display: -webkit-box;
    font-family: futuralightbt;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 28px;
    overflow: visible;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-wrap-meta {
    display: flex;
    color: #333;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 8px;
    padding-top: 7px;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content {
    float: right;
    padding-left: 16px;
    padding-top: 27px;
    width: calc(64.2% - 76px);
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-readmore a {
    background: 0 0;
    border: 1px solid;
    border-radius: 0;
    padding: 13px 45px;
    text-transform: uppercase;
    transition: .3s;
    color: #000;
    font-size: 9px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 1;
    text-transform: uppercase;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-readmore {
    float: left;
    position: relative;
    right: 4px;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-footer {
    float: right;
    margin-right: 20px;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course {
    border-top: 0;
    border-right: 0px;
    border-left: 0;
    border-bottom: 1px solid rgba(204,204,204,.3)!important;
    margin-bottom: 29px;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 35px!important;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-wrap-thumbnail {
    float: left;
    width: 39.8%;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item {
    border: unset;
    display: flex;
    flex-direction: row;
    justify-content: space-between!important;
    display: flex;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    justify-content: space-between!important;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-permalink .course-title {
    color: #000;
    font-size: 28px;
    line-height: 13px;
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn {
    border-radius: 2px;
    order: 1;
    padding: 0 20px 0 68px;
    text-transform: uppercase;
    color: #000;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    height: 48px;
    line-height: 48px;
    margin-left: 15px;
    order: 1;
    position: relative;
    text-transform: uppercase;
    background-color: #fff!important;
}

.header .menu-toggle {
    text-transform: uppercase;
    cursor: pointer;
    font-size: 7px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-left: 21px!important;
}

html .woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span {
    background: #000;
    display: block;
    height: 1px;
    position: absolute;
    width: 100%;
}

section#aboutme::before {
    content: "";
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    background-color: #fff!important;
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span {
    background: #000;
    border-radius: 2px;
    display: block;
    height: 1px;
    left: 0;
    opacity: 1;
    position: absolute;
    width: 100%;
}

.header .et-header-text,.header .et-switcher-container .selected,.header .goya-search button,.header .menu-toggle,.header .product.wcml-dropdown .wcml-cs-active-currency:focus>a,.header .product.wcml-dropdown .wcml-cs-active-currency:hover>a,.header .product.wcml-dropdown .wcml-cs-active-currency>a,.header .product.wcml-dropdown li>a,.header a {
    border: 0!important;
    color: #000;
}

#place_order.button,.button.checkout-button,.et-product-detail .single_add_to_cart_button,.sticky-product-bar .add_to_cart_button,.sticky-product-bar .single_add_to_cart_button,.wishlist_table .add_to_cart,.woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit,.woocommerce-mini-cart__buttons .button.checkout,.woocommerce-mini-cart__buttons .button:not(.checkout) {
    border: 0 solid;
    text-transform: uppercase;
    background: #000!important;
    letter-spacing: 1px;
    margin-top: 0;
    text-transform: uppercase;
    font-size: 12px!important;
}

#block-3 p {
    font-size: 13px;
}

.lp-courses-bar .switch-layout .switch-btn.list::before {
    font-family: linea-basic-10;
    font-size: 22px;
    font-weight: 100;
}

.lp-courses-bar .switch-layout .switch-btn.grid::before {
    font-family: linea-basic-10;
    font-size: 22px;
    font-weight: 100;
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz .section-item-link::before,.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item.meta-item-quiz::before,.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-wrap-meta .meta-item-quiz::before {
    content: ".";
    content: ".";
    font-family: linea-basic-10;
    font-weight: 100;
    top: 3px;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-wrap-meta .meta-item-duration::before {
    content: "V";
    text-transform: lowercase;
    content: "V";
    font-family: linea-basic-10;
    font-weight: 100;
    text-transform: lowercase;
    top: 0;
}

.meta-item.meta-item-duration,a.quick_search.icon.popup-1.search-header_icon {
    margin-top: 3px;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item.meta-item-level::before,.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-wrap-meta .meta-item-level::before {
    content: "l";
    content: "l";
    font-family: linea-basic-10;
    font-weight: 400;
    top: 2px;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item.meta-item-duration::before,b,strong {
    font-weight: 100;
}

h1 {
    text-transform: uppercase;
    font-size: 34px;
    line-height: 37px;
    padding-bottom: 33px;
    text-transform: uppercase;
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-status::before {
    content: "9";
    text-transform: unset;
    color: #000;
    content: "9";
    font-family: linea-basic-10;
    font-weight: 100;
    text-transform: unset;
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .item-icon,#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .item-name {
    padding: 17px 16px;
    color: #333;
    display: table-cell;
    font-size: 16px;
    font-weight: 300;
    vertical-align: middle;
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_lesson .section-item-link::before {
    content: "f";
    text-transform: unset;
    content: "f";
    font-family: linea-basic-10;
    font-weight: 100;
    text-transform: unset;
    top: 2px;
}

.course-summary .course-summary-sidebar.slide-down .course-summary-sidebar__inner {
    position: fixed;
    top: 96px!important;
}

.page-template-default:not(.woocommerce) .page-header,.testimonial,.woocommerce {
    padding-top: 0;
}

html body .site-footer.light {
    margin-top: 0;
    padding-top: 0!important;
}

html .col-lg-4.col-md-6.col-sm-12 {
    padding: 5px 24px 29px!important;
}

.top-bar,.top-bar .selected,.top-bar button,.top-bar p,.variable-items-wrapper .variable-item,.woocommerce-breadcrumb,.woocommerce-breadcrumb a,html .top-bar a {
    /* text-transform:uppercase; */
    /* text-transform:uppercase; */
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: futuralightbt!important;
    font-size: 9px!important;
    color: #fff!important;
}

.brand-list__letter,.footer__aside,.footer__title {
    font-family: brandon-grotesque,arial,"sans-serif";
}

.products .product .product_thumbnail.et-image-hover {
    height: auto;
    max-height: initial!important;
}

#wpadminbar .quicklinks>ul>li>a {
    padding: 0 8px 0 7px;
    font-size: 0px;
}

html .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions {
    border: 0;
    padding: 0;
    height: auto;
    display: block!important;
}

span.vc_tta-title-text {
    color: #000;
    font-family: futuralightbt!important;
    font-size: 13px!important;
}

.checkout-distraction-free #kco-order-review,.checkout-distraction-free #order_review {
    padding-left: 0;
    z-index: 99;
    opacity: 1;
}

.product-inner.animation.bottom-to-top.animated {
    margin: 2px;
    border: 0;
    background: transparent;
    padding: 0!important;
}

.eapp-whatsapp-chat-root-layout-component * {
    box-sizing: border-box!important;
    outline: 0!important;
    box-sizing: border-box!important;
}

html #header .logolink .skip-lazy {
    max-height: 51px;
    width: auto;
}

#header .logolink .skip-lazy {
    margin-top: 6px;
}

html body div#boxy::before {
    content: "";
    content: "";
    height: 5141px;
    left: -421px;
    position: absolute;
    right: -421px;
    top: 0;
    width: 213%;
}

html .products .et-listing-style1 .product-title h3 a {
    display: table;
    line-height: 19px;
    width: 100%;
    font-weight: 600!important;
    text-align: left!important;
}

html .header .header-bottom {
    border-top: 0 solid rgba(241,241,241,.55);
    border-right: 0px solid rgba(241,241,241,.55);
    border-left: 0 solid rgba(241,241,241,.55);
    border-bottom: 0 solid rgba(241,241,241,.55)!important;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background-color: #000;
    color: #fff;
}

.home svg {
    fill: #000;
    stroke: #000;
    fill: rgb(255,255,255);
    stroke: rgb(255,255,255);
    overflow: hidden;
    vertical-align: middle;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage span {
    display: none;
    float: right;
    font-size: 13px;
    line-height: 21px;
    margin-left: 8px;
    margin-right: 8px;
    min-width: 2em;
    width: auto;
}

#wrapper .et-header-menu ul.sub-menu li a,.home .light-title:not(.header_on_scroll) .header .et-header-text a,.home .light-title:not(.header_on_scroll) span.minicart-counter.et-count-zero,.home .sticky-header-light.header_on_scroll .header .et-header-text a,.home .sticky-header-light.header_on_scroll .header .menu-toggle,.home .sticky-header-light.header_on_scroll .header .product.wcml-dropdown .wcml-cs-active-currency:focus>a,.home.light-title:not(.header_on_scroll) .header .et-header-menu>li>a,.home.light-title:not(.header_on_scroll) .header .et-header-text,.home.light-title:not(.header_on_scroll) .header .et-switcher-container .selected,.home.light-title:not(.header_on_scroll) .header .icon,.home.light-title:not(.header_on_scroll) .header .menu-toggle,.home.light-title:not(.header_on_scroll) .header .product.wcml-dropdown .wcml-cs-active-currency:focus>a,.home.light-title:not(.header_on_scroll) .header .product.wcml-dropdown .wcml-cs-active-currency:hover>a,.home.light-title:not(.header_on_scroll) .header .product.wcml-dropdown .wcml-cs-active-currency>a,.home.light-title:not(.header_on_scroll) .header .product.wcml-dropdown li>a,.home.light-title:not(.header_on_scroll) .header .site-title,.home.sticky-header-light.header_on_scroll .header .et-header-menu>li>a,.home.sticky-header-light.header_on_scroll .header .et-header-text,.home.sticky-header-light.header_on_scroll .header .et-switcher-container .selected,.home.sticky-header-light.header_on_scroll .header .header .icon,.home.sticky-header-light.header_on_scroll .header .product.wcml-dropdown .wcml-cs-active-currency:hover>a,.home.sticky-header-light.header_on_scroll .header .product.wcml-dropdown .wcml-cs-active-currency>a,.home.sticky-header-light.header_on_scroll .header .product.wcml-dropdown li>a,html #wrapper .top-bar .et-header-menu>li .sub-menu a,html .et-header-menu ul.sub-menu li a {
    color: #fff!important;
}

html div#boxy::before {
    content: "";
    background: -webkit-linear-gradient(top,transparent,rgba(205,158,167,0) 2%,rgba(205,158,167,0) 26%,rgba(205,158,167,.34) 37%,rgba(204,157,165,.13))!important;
    content: "";
    height: 4141px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.woocommerce-tabs .wc-tab>.container>.row>div>h2+*,html .full_description .desc-layout-boxed,html .woocommerce-Tabs-panel--description .desc-layout-boxed {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}

html #reviews .reviews-inner {
    background: #fafafa;
    margin: 0 auto;
    padding: 38px;
    max-width: 100%;
}

.faq {
    background: rgba(249,240,244,.88);
    margin: 37px;
    padding: 74px 33px;
    max-width: 1172px!important;
}

.avis h2,.faq h2,.single .container h2,.single .footer .container h2 {
    text-transform: uppercase;
    padding: 0!important;
    text-align: left;
    letter-spacing: 0;
    text-transform: uppercase;
    font-family: ATApoc-Revelations!important;
}

#reviews .reviews-inner {
    background: #f7f7f7;
    margin: 0 auto;
    padding: 38px;
    width: 100%;
    max-width: 1172px!important;
}

table.woocommerce-product-attributes.shop_attributes {
    background: #fff;
    margin: 0 auto;
    padding: 15px;
    clear: both;
    display: block;
    max-width: 680px;
    width: 345px;
    float: none!important;
}

.col-md-6.col-sm-12.product-name,ul.products.columns-4 {
    display: flex;
    display: flex;
}

.full_description .desc-layout-boxed,.woocommerce-Tabs-panel--description .desc-layout-boxed,.woocommerce-tabs .wc-tab>.container>.row>div>h2+* {
    margin: 0 auto;
    background: #fff!important;
    max-width: 100%;
}

.products .product_after_title>div>.price {
    display: flex;
    margin: 0 auto;
    display: flex;
    line-height: 25px;
    text-align: center;
    width: auto;
    float: none;
}

html .header-left-items .logolink .skip-lazy {
    max-height: 35px;
    min-height: 45px;
    overflow: visible;
}

.products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions {
    border: 1px solid;
    padding: 11px;
    display: block;
    left: 0;
    position: relative;
    text-align: center;
    top: 100%;
    width: 100%;
    letter-spacing: 2px!important;
}

.no-touch .products .type-product:not(.et-listing-style2):not(.et-listing-style3):not(.et-listing-style4).cart-clicked .product_after_title .product_after_shop_loop_price,.no-touch .products .type-product:not(.et-listing-style2):not(.et-listing-style3):not(.et-listing-style4):hover .product_after_title .product_after_shop_loop_price {
    transform: translateY(0)!important;
}

.products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions a {
    text-transform: uppercase;
    margin: 0;
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    font-family: futuralightbt!important;
}

.products .et-listing-style1 .product-title h3 {
    padding: 0;
    display: table;
    margin-right: auto;
    text-align: center;
    width: 100%;
}

html .presentation .titlescript p,html .titlescript p {
    text-transform: uppercase;
    color: #000;
    font-style: normal;
    letter-spacing: 2px;
    padding-top: 47px;
    text-align: center;
    text-transform: uppercase;
    font-family: futuralightbt!important;
    font-size: 9px!important;
    font-weight: 400!important;
}

html header h1.site-title {
    color: #000;
    display: block;
    margin-top: -11px;
    line-height: 21px!important;
}

circle#Oval,g#Group-4 rect#Rectangle,g#Oval circle {
    stroke: rgb(0,0,0)!important;
    stroke: rgb(0,0,0)!important;
}

polygon#Rectangle {
    fill: rgb(0,0,0)!important;
    fill: rgb(0,0,0)!important;
}

.home span.minicart-counter,span.minicart-counter {
    background: #000!important;
    color: #fff!important;
}

.footer-widgets p.instagram-intro__username.h2 {
    font-size: 32px;
}

html .shop_bar .col-md-6 {
    flex: 0 0 100%;
    flex: 0 0 100%;
    float: right;
    max-width: 100%;
    width: 100%;
}

.footer-widgets p,.footer2 .widget h6 {
    font-size: 13px;
}

.presentation .wpb_content_element {
    padding: 0!important;
    margin-bottom: 0;
}

rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth h5 {
    font-family: futuralightbt!important;
}

.titlescript p {
    color: #000;
    font-style: normal;
    padding-top: 47px;
    text-align: center;
    font-family: bonvivant!important;
    font-size: 30px!important;
    font-weight: 400!important;
}

p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
    border: 1px solid;
    padding: 15px;
    background: #fff!important;
    display: block;
    color: #000!important;
}

p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    display: table;
    text-align: center!important;
}

html rs-sbg-px::before {
    content: "";
    background: -webkit-linear-gradient(top,rgba(0,0,0,.19) 26%,transparent 41%,rgba(0,0,0,.9))!important;
    content: "";
    position: absolute;
    z-index: 9!important;
}

p {
    margin-bottom: 0;
}

.free-shipping-progress-bar p {
    display: flex!important;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 15px;
    margin-bottom: 0;
    display: flex!important;
    font-family: averta-regular-webfont!important;
    font-size: 12px!important;
}

.free-shipping-progress-bar .progress-bar-message .amount bdi {
    font-weight: 100;
    font-size: 12px!important;
}

.products .product .product-title h3,html .button,html button[type=submit],input[type=submit] {
    font-size: inherit;
    font-size: inherit;
    font-size: inherit;
    font-size: inherit;
}

html .button,html button[type=submit],input[type=submit] {
    background: #282828;
    border: 2px solid transparent;
    padding: .75rem 10px;
    transition: .3s ease-in-out;
    color: #fff;
    display: inline-block;
    line-height: 1.6;
    opacity: 1;
    text-align: center;
    margin-right: 0!important;
}

.head-home a,html body .faq {
    background: #fff!important;
}

.single_variation_wrap bdi {
    padding: 9px 5px!important;
    color: #000;
    display: block;
    font-weight: 300;
    margin-top: 0;
}

html .et-product-detail .summary .quantity {
    border: 1px solid rgba(0,0,0,.04);
    min-height: 46px;
}

html .sticky-product-bar .quantity {
    border: 1px solid rgba(0,0,0,.09);
    justify-content: center;
    justify-content: center;
    margin-right: 10px;
    max-height: 45px;
    width: 92px;
}

#place_order.button,.button.checkout-button,.et-product-detail .single_add_to_cart_button,.sticky-product-bar .add_to_cart_button,.sticky-product-bar .single_add_to_cart_button,.wishlist_table .add_to_cart,.woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit,.woocommerce-mini-cart__buttons .button.checkout {
    font-family: averta-light-webfont;
    opacity: 1;
    background-color: #000!important;
    font-size: 13px!important;
}

.flex.direction-row.align-center a,.head-home a {
    font-family: Welcomeweb-bold,averta-regular-webfont!important;
}

.checkout_coupon .inner_coupon .button,.checkout_coupon .inner_coupon input,.shop_table.cart .actions .coupon .button,.shop_table.cart .actions .coupon input {
    padding: .575rem 1.25rem;
    color: #000;
    font-size: .875em;
    height: calc(2.15em + .775rem + 4px);
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons>* {
    margin-bottom: 10px;
    width: 100%;
}

footer input#gform_submit_button_1 {
    background: #000!important;
    border-width: 0 0 0 1px!important;
    border-style: initial initial initial solid!important;
    border-color: initial initial initial #fff!important;
    color: #fff;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    width: 100%;
    font-size: 11px!important;
}

.article-item,.article__header,.article__share {
    border-bottom: 3px solid #343434;
}

html .avis h2,html .faq h2 {
    text-transform: uppercase;
    text-transform: uppercase!important;
    letter-spacing: 0;
    text-transform: uppercase;
    text-transform: uppercase!important;
    font-family: Welcomeweb-Bold!important;
    text-align: center!important;
    display: block;
}

.single span.eapps-faq-content-category-title-text {
    font-size: 19px;
    font-family: MERINGUE!important;
}

html body.single .et-product-detail .summary h1.product_title {
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 0;
    padding-top: 57px;
    text-transform: uppercase;
    font-size: 34px!important;
    line-height: 39px!important;
    font-family: Welcomeweb-Bold!important;
    margin-bottom: 0;
}

.footer .container h2 {
    text-transform: none;
    letter-spacing: 0;
    text-transform: none;
    font-size: 15px!important;
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-header .section-left .section-title {
    padding: 0;
    text-transform: capitalize;
    color: #000;
    font-family: averta-light-webfont;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: capitalize;
}

#learn-press-course-tabs .course-tab-panels .course-tab-panel .course-description h4 {
    color: #333;
    font-family: averta-light-webfont;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 1.125rem;
    margin-top: 23px;
}

#learn-press-course-tabs .course-nav label {
    margin: 0;
    padding: 18px 10px;
    cursor: pointer;
    display: block;
    letter-spacing: 1px;
    text-align: center;
    font-family: averta-regular-webfont!important;
    font-size: 9px!important;
    font-weight: 600!important;
}

#learn-press-course-tabs .course-tab-panels .course-tab-panel .course-description p {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
}

#side-filters.side-panel .et-close,.button,.comment-form-rating,.et-product-detail .summary .yith-wcwl-add-to-wishlist>div>a,.header .search-button-group,.hidden-title-form a.hide-title-form,.login a.ywsl-social,.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field,.nf-form-cont .nf-form-content input:not([type=button]),.nf-form-cont .nf-form-content textarea,.select2.select2-container--default .select2-selection--single,.wishlist-title a.show-title-form,.wishlist_manage_table a.create-new-wishlist,.wishlist_manage_table button.submit-wishlist-changes,.wishlist_table .add_to_cart.button,.wishlist_table a.ask-an-estimate-button,.woocommerce .et-product-detail .summary .quantity,.woocommerce .sticky-product-bar .quantity,.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-button,.woocommerce .yith-wcwl-wishlist-new button,.woocommerce a.ywsl-social,.wp-block-button__link,.yith-wcwl-add-button a.add_to_wishlist,.yith-wcwl-popup-button a.add_to_wishlist,.yith-wcwl-wishlist-search-form button.wishlist-search-button,input.input-text,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {
    text-transform: none!important;
    /* text-transform:none!important; */
    /* text-transform:none!important; */
    /* text-transform:none!important; */
    /* text-transform:none!important; */
    /* text-transform:none!important; */
}

.cart-gift-second .input-name,.cart-gift-second .input-textarea {
    text-transform: inherit;
    text-transform: inherit;
}

.article-preview__title,.brand-list__letter,.flex.direction-row.align-center a,.footer__aside,.footer__title,.head-home a,.single .after_shop_loop_actions p {
    text-transform: uppercase;
}

.head-home a {
    color: #000!important;
    font-size: 9px!important;
}

.cart-collaterals h2,.cart-collaterals h3,.cart-collaterals h5,.products .product .product-title h3 {
    font-family: inherit;
    font-family: inherit;
    font-family: inherit;
}

.woocommerce-checkout .header-mobile.logo-center {
    background: 0 0;
}

.woofc-area.woofc-style-01 .woofc-inner,.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner>div a:hover,.woofc-area.woofc-style-03 .woofc-inner,.woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner>div a:hover {
    background-color: #000!important;
    max-width: 352px;
}

.woofc-area.woofc-style-01 .woofc-area-top {
    background-color: transparent!important;
}

section.related.products {
    margin: 0 auto;
    max-width: 1172px!important;
}

.after_shop_loop_actions a.et_btn.button.et_btn_md.solid.color- {
    margin: 0;
    text-align: center!important;
}

.price>.amount,.single .price .woocommerce-Price-amount,.single .price del,.single .price ins,.single .products .product_after_title .price ins,.single .products .product_after_title .price>.amount,.single bdi {
    padding: 0!important;
    font-size: 15px;
}

.products .product .product-title h3 {
    margin: 0;
    font-weight: 400;
    padding-bottom: 4px;
    padding-top: 9px!important;
}

#reviews-section .order-tracking .jdgm-write-rev-link:hover,.order-tracking #judgeme_newreview:hover,.order-tracking #reviews-section .jdgm-write-rev-link:hover,.order-tracking .button:hover,.order-tracking .footer-summary:hover {
    background: #7d5b44;
}

.customer-address::first-line,.order-address::first-line {
    font-weight: 700;
}

.product-list--wishlist+.product-results__meta {
    margin-top: 50px;
}

.brand-list .grid__cell,.product-list.product-list--wishlist>.grid__cell {
    margin-bottom: 62px;
}

.addresses {
    margin-bottom: 50px;
}

.customer-address__actions {
    margin-bottom: -10px;
    margin-right: -16px;
    text-align: right;
}

.customer-address__separator {
    margin: 0 7px;
    color: #a6a6a6;
    display: inline-block;
    vertical-align: text-bottom;
}

.account__login-info .grid__cell {
    padding-bottom: 20px;
    padding-top: 20px;
}

.account__login-info .grid__cell:first-child {
    padding-right: 45px;
}

.account__login-info .grid__cell:first-child .form__control--inline {
    margin-bottom: 11px;
}

.birth-date {
    display: flex;
    display: flex;
    max-width: 380px;
}

.birth-date__month,.birth-date__year {
    margin-left: 15px;
}

.birth-date__day {
    min-width: 75px;
}

.birth-date__month {
    min-width: 130px;
}

.birth-date__year {
    min-width: 90px;
}

.beauty-profile__concerns {
    border-top: 1px solid #e2e2e2;
}

.post-register-actions {
    margin-left: auto;
    margin-top: 48px;
    max-width: 380px;
}

#reviews-section .post-register-actions .jdgm-write-rev-link:last-child,#reviews-section .store-bottom__service #judgeme_newreview~.jdgm-write-rev-link,#reviews-section .store-bottom__service .button~.jdgm-write-rev-link,#reviews-section .store-bottom__service .footer-summary~.jdgm-write-rev-link,#reviews-section .store-bottom__service .jdgm-write-rev-link~#judgeme_newreview,#reviews-section .store-bottom__service .jdgm-write-rev-link~.button,#reviews-section .store-bottom__service .jdgm-write-rev-link~.footer-summary,#reviews-section .store-bottom__service .jdgm-write-rev-link~.jdgm-write-rev-link,.post-register-actions #judgeme_newreview:last-child,.post-register-actions #reviews-section .jdgm-write-rev-link:last-child,.post-register-actions .button:last-child,.post-register-actions .footer-summary:last-child,.product-item__nav,.store-bottom__service #judgeme_newreview~#judgeme_newreview,.store-bottom__service #judgeme_newreview~.button,.store-bottom__service #judgeme_newreview~.footer-summary,.store-bottom__service #reviews-section #judgeme_newreview~.jdgm-write-rev-link,.store-bottom__service #reviews-section .button~.jdgm-write-rev-link,.store-bottom__service #reviews-section .footer-summary~.jdgm-write-rev-link,.store-bottom__service #reviews-section .jdgm-write-rev-link~#judgeme_newreview,.store-bottom__service #reviews-section .jdgm-write-rev-link~.button,.store-bottom__service #reviews-section .jdgm-write-rev-link~.footer-summary,.store-bottom__service #reviews-section .jdgm-write-rev-link~.jdgm-write-rev-link,.store-bottom__service .button~#judgeme_newreview,.store-bottom__service .button~.button,.store-bottom__service .button~.footer-summary,.store-bottom__service .footer-summary~#judgeme_newreview,.store-bottom__service .footer-summary~.button,.store-bottom__service .footer-summary~.footer-summary {
    margin-top: 15px;
}

.article-preview__image {
    background-position: 50% center;
    background-size: cover;
    display: block;
    height: 200px;
}

.article-preview__content {
    background: #fff;
    padding: 18px 20px;
    text-align: center;
}

.article-preview__title {
    font-weight: 600;
    position: relative;
}

.article-preview__title::after {
    background: #343434;
    content: "";
    margin: .55em auto 0;
    content: "";
    display: block;
    height: 2px;
    width: 40px;
}

.articles-list__item,.articles-list__newsletter {
    margin: 0 0 60px;
    display: none;
}

.article-item {
    padding-bottom: 40px;
}

.article-item__image-container {
    display: block;
    font-size: 0px;
    margin-bottom: 18px;
}

.article-item__category,.article__title {
    margin-bottom: .85em;
}

.article-item__title {
    margin-bottom: .8em;
}

.article-item__excerpt {
    margin-bottom: 1.85em;
    margin-top: -.45em;
}

.article__image {
    background-position: 50% center;
    background-size: cover;
    min-height: 225px;
}

.article__inner {
    background: #fff;
    margin: 0 auto;
    padding: 95px 0 0;
    max-width: 840px;
}

.article__image~.article__container {
    margin-top: -60px;
}

.article__image~.article__container>.article__inner {
    padding-top: 35px;
}

.article__header {
    padding: 0 10px 34px;
    margin-bottom: 32px;
    text-align: center;
}

.article__category {
    margin-bottom: 1.75em;
}

.article__share {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0 auto 80px;
    padding: 0 0 25px;
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 580px;
    text-align: center;
}

.article__share>p {
    margin-bottom: 0;
}

.article__share-buttons {
    font-size: .9375rem;
    margin-left: 10px;
}

.article__share-button {
    margin: 0 8px;
    display: inline-block;
    vertical-align: text-bottom;
}

.article__newsletter {
    background: #f6f5f5;
    margin: 0 auto 80px;
    padding: 0 25px 25px;
    max-width: 780px;
    text-align: center;
}

.article__newsletter-title {
    margin-bottom: 0;
    position: relative;
    top: -.75em;
}

.article__newsletter-content {
    font-size: 1.05em;
}

.article-navigation {
    display: none;
    margin-top: 100px;
    position: absolute;
    top: 120px;
}

.article-navigation--next {
    left: 40px;
}

.article-navigation--next .article-navigation__meta {
    padding-left: 30px;
}

.article-navigation--prev {
    right: 40px;
    text-align: right;
}

.article-navigation--prev .article-navigation__meta {
    padding-right: 30px;
}

.article-navigation__meta {
    transition: opacity .25s ease-in-out;
    max-width: 220px;
    opacity: 0;
}

.article-navigation__icon,.article-navigation__image {
    display: table-cell;
    vertical-align: top;
}

.article-navigation__icon {
    transition: .25s ease-in-out;
    color: #a6a6a6;
    font-size: 2rem;
    padding-top: 32px;
}

.article-navigation__image {
    margin-bottom: 15px;
    max-width: 190px;
}

.article-navigation:hover .article-navigation__icon {
    color: #343434;
}

.article-navigation:hover .article-navigation__meta,.aspect-ratio img.lazyloaded,.aspect-ratio img.lazyloading {
    opacity: 1;
}

.article-navigation__category {
    margin-bottom: .7em;
}

.coach {
    background: #f6f5f5;
    margin: 0 auto 45px;
    max-width: 680px;
}

.coach__image {
    background-position: center top;
    background-size: cover;
    min-height: 190px;
}

.coach__content {
    padding: 20px 25px;
    font-size: .95em;
}

.coach__content>.h4,.rte .coach__content>h4 {
    margin-bottom: 1em;
}

.template-blog .header:not(.header--fixed) {
    border-bottom: none;
}

.articles-list[data-columns]::before {
    content: "1 .column.size-1of1";
    content: "1 .column.size-1of1";
}

.articles-list::after {
    content: "";
    clear: both;
    content: "";
    display: table;
}

.articles-list__newsletter {
    padding-bottom: 68px;
    padding-top: 46px;
}

.articles-list__newsletter-content {
    font-size: 1.0625rem;
    margin-bottom: 0;
}

.articles-list__newsletter-form {
    margin-top: 1.95em;
}

.articles-list__newsletter-input {
    margin-bottom: 15px;
}

.column {
    float: left;
}

.size-1of3 {
    width: 33.333%;
}

.brand-layout-selector {
    margin-top: 32px;
    text-align: center;
}

.brand-layout-selector__item {
    background: 0 0;
    border: 1px solid #e2e2e2;
    padding: 9px 15px;
    transition: .25s ease-in-out;
    color: #a6a6a6;
    display: inline-block;
}

.brand-layout-selector__item:hover,.cart-gift svg:hover {
    color: #343434;
}

.brand-layout-selector__item--active {
    border-color: #343434;
    outline: rgb(52,52,52) solid 1px;
    color: #343434;
}

.brand-layout-selector__item>svg {
    color: #343434;
    font-size: 1.4375rem;
    margin-right: 16px;
    vertical-align: -8px;
}

.brand-layout-selector__item+.brand-layout-selector__item {
    margin-left: 18px;
}

.brand-images {
    margin: 40px auto 8px;
    max-width: 1260px;
}

.brand-images .grid__cell {
    margin-bottom: 40px;
}

.brand {
    background-position: 50% center;
    background-size: cover;
    display: block;
    height: 385px;
    position: relative;
    text-align: center;
}

.brand__button {
    border: none;
    bottom: 30px;
    left: 50%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    transform: translateX(-50%);
    white-space: nowrap;
}

.brand__overlay {
    background: #fff;
    border: 1px solid #e2e2e2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 45px 75px;
    transition: .25s ease-in-out;
    will-change: opacity;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 0;
    visibility: hidden;
    width: 100%;
    will-change: opacity;
}

.brand__title {
    margin-bottom: .55em;
}

.brand__description {
    border-top: 3px solid #343434;
    margin: 0;
    padding: 28px 0 26px;
}

.brand__info {
    border-bottom: 3px solid #343434;
    padding-bottom: 34px;
}

.brand-list {
    margin: 100px auto 80px;
    max-width: 1130px;
    padding-left: 50px;
}

.brand-list__letter {
    border: 1px solid #e2e2e2;
    border-radius: 100%;
    color: #a6a6a6;
    display: inline-block;
    font-size: 1rem;
    height: 44px;
    line-height: 45px;
    margin-bottom: 28px;
    text-align: center;
    width: 44px;
}

.cart {
    margin: 0 auto 48px;
    max-width: 1280px;
}

.cart-gift .cart-item__image-gift,.cart-gift-cta {
    max-width: 20px;
}

.cart-header__title {
    margin-bottom: .2em;
}

.cart-item__product {
    align-items: center;
    display: flex;
    align-items: center;
    display: flex;
}

.cart-item__image-container {
    flex: 0 0 auto;
    flex: 0 0 auto;
    height: 80px;
    margin-right: 15px;
    text-align: center;
    width: 80px;
}

.cart-gift-second,.cart-total {
    align-items: center;
    display: flex;
}

.cart-note {
    margin-top: 32px;
}

.cart-note__textarea {
    font-size: .9375rem;
    margin-top: 8px;
    max-width: 100%;
    width: 100%;
}

.cart-total {
    border-bottom: 1px solid #e2e2e2;
    justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 14px;
    padding-bottom: 15px;
}

.cart-total__shipping-notice {
    color: #a6a6a6;
    font-size: .9375rem;
}

.cart-total__amount {
    font-size: .9375rem;
    font-weight: 700;
}

.cart-gift {
    cursor: pointer;
    margin-bottom: 20px;
}

.cart-gift svg {
    transition: color .2s ease-in-out;
    color: #a6a6a6;
    height: 22px;
    margin-left: 7px;
    vertical-align: -6px;
    width: 22px;
}

.cart-gift .cart-item__image {
    margin-right: 16px;
    position: relative;
    top: 5px;
}

.cart-gift .icon-arrow-right {
    width: 8px;
}

.cart-gift-second {
    background: rgba(0,0,0,.3);
    justify-content: center;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 10;
}

.cart-gift-second .container {
    background: #fff;
    margin: 30px;
    max-height: 530px;
    max-width: 800px;
    padding-bottom: 40px;
    padding-top: 40px;
    position: relative;
}

.cart-gift-second .scroll-section {
    height: 390px;
    margin-bottom: 20px;
    overflow: scroll;
}

.cart-gift-second .modal-close {
    cursor: pointer;
    position: absolute;
    right: 25px;
    top: 25px;
}

#reviews-section .shogun-component__image-with-text-and-button .rte+.jdgm-write-rev-link,.cart-gift-second .choice-section,.shogun-component__image-with-text-and-button #reviews-section .rte+.jdgm-write-rev-link,.shogun-component__image-with-text-and-button .rte+#judgeme_newreview,.shogun-component__image-with-text-and-button .rte+.button,.shogun-component__image-with-text-and-button .rte+.footer-summary {
    margin-top: 20px;
}

.cart-gift-second .input-name {
    margin-top: 15px;
    width: 50%;
}

.entry-content h3,.floating-labels .field-wrap.float-label.field-focused>.nf-field-label,.floating-labels .field-wrap.float-label.has-val>.nf-field-label,.floating-labels .field-wrap.float-label>.nf-field-label,.floating-labels .form-row.float-label input:focus~label,.floating-labels .form-row.float-label textarea:focus~label,.floating-labels .form-row.float-label.has-val>label,.floating-labels .form-row.float-label>label.screen-reader-text,.floating-labels .form-row.float-label>label:not(.woocommerce-form__label-for-checkbox),.single .label,a.button.button--full.button--medium.button--secondary,html body .testimonial-content h3,html h3,html h3 strong,section.related.products h2 {
    text-transform: uppercase!important;
    text-transform: uppercase!important;
    text-transform: uppercase!important;
}

.cart-gift-second .max-limit {
    font-size: .6875rem;
    text-align: right;
}

.cart-features,.concept-feature+.concept-feature,.guides-shopping__section+.guides-shopping__section {
    margin-top: 30px;
}

.cart-features__image {
    margin: 0 auto 14px;
    max-width: 100px;
}

.cart-features__title,.concept-section__title {
    margin-bottom: 1.2em;
}

.cart-features__content,.product-item__short-description {
    font-size: .9375rem;
}

.cart-assistance__phone {
    margin: -7px 0 12px;
    font-size: .9375rem;
}

.cart-scroller {
    position: sticky;
    margin-bottom: 66px;
    position: sticky;
    top: 105px;
}

.filter-group__item--single,.product-item,.product-results,.slideshow {
    position: relative;
}

.cart-recap {
    border: 2px solid #343434;
    padding: 15px 25px 25px;
    margin-bottom: 20px;
}

.cart-recap__line+.cart-recap__line,.filter-group--collapsible,.product-item--horizontal+.product-item--horizontal {
    border-top: 1px solid #e2e2e2;
}

.cart-recap .cart-total {
    border-bottom: none;
    padding-bottom: 0;
}

.cart-recap__lines {
    border-bottom: 2px solid #343434;
}

.cart-recap__line {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 18px 0;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.cart-recap__line:first-child {
    padding-top: 6px;
}

.cart-recap__lines+.cart-total {
    padding: 24px 0;
    margin-bottom: 0;
}

.collection-top {
    margin: 0 auto 36px;
    text-align: center;
}

.collection-top__image {
    background-position: 50% center;
    background-size: cover;
    height: 200px;
    margin-bottom: 25px;
}

.collection-top__see-videos {
    display: inline-block;
    margin-top: 24px;
}

.collection-top__see-videos svg {
    font-size: 1.5625rem;
    margin-right: 14px;
    vertical-align: bottom;
}

.collection-top--no-image {
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    min-height: 0;
    text-align: center;
}

.collection-top--no-image .collection-top__info {
    padding-left: 0;
}

.collection-top--no-image .collection-top__info::after {
    left: calc(50% - 190px);
    max-width: 380px;
}

.collection-top--no-image .collection-top__title,.product-results__sort-by>.select {
    display: inline-block;
}

#order_review .order_review_heading,.collection-top--no-image .collection-top__title::after,.products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions a span.text,.woocommerce-billing-fields h3,a#scroll_to_top,div#scalapay-widget-area-wc-scalapay-payin3,div#scalapay-widget-area-wc-scalapay-payin4,div#step,dl.variation,footer br,html .woocommerce-checkout #payment .wc_payment_method>label img,section.up-sells.upsells.products,span.wc-stripe-card-icons-container {
    display: none;
}

.collection-sidebar {
    font-size: .9375rem;
    margin-top: 40px;
    max-width: 255px;
}

.filter-group--parent+.filter-group {
    margin-top: 45px;
}

.filter-group__title {
    padding: 8px 0;
    display: block;
    margin-bottom: 14px;
}

.filter-group__list {
    margin: 8px 0;
}

.filter-group__item {
    transition: color .25s ease-in-out,padding .25s ease-in-out;
    color: #a6a6a6;
    cursor: pointer;
    font-weight: 400;
    line-height: 1.35;
    margin-bottom: 10px;
    padding-left: 20px;
}

.filter-group__item--active,.filter-group__item:hover,.filter-group__selected-item:hover {
    color: #343434;
}

.filter-group__item:last-child {
    margin-bottom: 0;
}

.filter-group__item--active {
    font-weight: 700;
    padding-left: 38px;
}

.filter-group__item--single::before {
    background: #343434;
    content: "";
    transition: width .2s ease-in-out;
    content: "";
    height: 2px;
    left: -12px;
    position: absolute;
    top: 9px;
    width: 0;
}

.filter-group__item--single.filter-group__item--active::before {
    left: 0;
    width: 20px;
}

.filter-group__box {
    margin: 25px 0 15px;
}

.filter-group--collapsible {
    padding: 16px 6px 16px 0;
}

.filter-group--collapsible .filter-group__list,.filter-group--collapsible .filter-group__title {
    padding-left: 12px;
}

.filter-group--collapsible .filter-group__list {
    margin-bottom: 6px;
}

.filter-group--collapsible .filter-group__title {
    cursor: pointer;
    margin-bottom: 0;
}

.filter-group--collapsible .filter-group__item {
    padding-left: 8px;
}

.filter-group--collapsible .filter-group__item--single.filter-group__item--active {
    padding-left: 24px;
}

.filter-group--collapsible .filter-group__item--single.filter-group__item--active::before {
    left: -12px;
}

.filter-group--collapsible .filter-group__item--multiple label {
    display: block;
}

.filter-group__selected-list {
    margin: 0 0 22px 5px;
}

.filter-group__selected-item {
    transition: color .25s ease-in-out;
    color: #a6a6a6;
    cursor: pointer;
}

.filter-group__selected-item svg {
    color: #343434;
    font-size: .6875rem;
    margin-right: 20px;
    vertical-align: baseline;
}

.product-results__meta {
    color: #a6a6a6;
    text-align: center;
}

.product-results__see-all::before {
    content: "|";
    margin: 0 10px;
    color: #a6a6a6;
    content: "|";
    display: inline-block;
}

.product-results__sort-by select {
    padding-left: 2px;
}

.product-list {
    margin-bottom: 20px;
    margin-top: 20px;
}

.product-list__assistance {
    background: #f6f5f5;
    text-align: center;
    width: 100%;
}

.product-list__assistance-picture {
    background-position: 50% center;
    background-size: cover;
    min-height: 260px;
}

.product-list__assistance-content {
    padding: 26px 35px 35px;
}

.product-list__assistance-content>p {
    padding: 0 0 8px;
    font-size: .9375rem;
}

.product-item {
    display: block;
    text-align: center;
}

.product-item__labels {
    left: 0;
    position: absolute;
    top: 0;
}

.product-item__image-container {
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.product-item__image-container--no-min-height {
    min-height: 0!important;
}

.product-item__image {
    margin: 0 auto;
    max-height: 130px;
    max-width: 130px;
    position: relative;
    z-index: -1;
}

.product-item__overlay {
    background: #fff;
    border: 1px solid #e2e2e2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 25px 30px 30px;
    transition: opacity .15s ease-in-out,visibility 0s ease-in-out .15s;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
}

.product-item__remove-from-wishlist {
    background: #f6f5f5;
    border: none;
    border-radius: 100%;
    padding: 0;
    transition: .25s ease-in-out;
    font-size: .625rem;
    height: 36px;
    line-height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
}

.product-item__remove-from-wishlist:hover {
    background: #343434;
    color: #fff;
}

#reviews-section .product-item:not(.product-item--horizontal)>.jdgm-write-rev-link,.product-item:not(.product-item--horizontal)>#judgeme_newreview,.product-item:not(.product-item--horizontal)>.button,.product-item:not(.product-item--horizontal)>.footer-summary {
    margin-top: 1.85em;
}

.product-item--horizontal {
    align-items: center;
    display: flex;
    padding: 25px 0;
    align-items: center;
    display: flex;
    text-align: left;
}

.product-item--horizontal .product-item__image-container {
    flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 20px;
    min-height: 0;
    text-align: center;
    width: 80px;
}

.product-item--horizontal .product-item__image {
    max-height: 120px;
    max-width: 120px;
}

.header-contents.container,div#top-bar .container {
    max-width: 1352px!important;
}

.product-item--horizontal .product-item__info {
    flex: 1 1 auto;
    flex: 1 1 auto;
    padding-bottom: 0;
}

#reviews-section .product-item--horizontal .product-preview__meta+.jdgm-write-rev-link,.product-item--horizontal #reviews-section .product-preview__meta+.jdgm-write-rev-link,.product-item--horizontal .product-preview__meta+#judgeme_newreview,.product-item--horizontal .product-preview__meta+.button,.product-item--horizontal .product-preview__meta+.footer-summary {
    margin-top: 1.5em;
}

.footer {
    font-size: 14px;
    padding-bottom: 30px;
    text-align: center;
}

.footer__wrapper {
    margin-bottom: 30px;
    padding-top: 30px;
    position: relative;
}

.footer__item:last-child {
    margin-bottom: 0;
}

.footer__item--newsletter {
    border: 2px solid #343434;
    padding: 24px 20px 36px;
    position: relative;
}

.footer__logo {
    left: 50%;
    max-width: 115px;
    position: absolute;
    top: -32px;
    transform: translateX(-50%);
    width: 100%;
}

.footer__title {
    font-size: .6875rem;
    letter-spacing: 2.1px;
}

.footer__about-text {
    margin: 62px 0 22px;
    font-size: 1rem;
    font-style: italic;
    padding-right: 20px;
}

.footer__social {
    font-size: 1.125rem;
}

.footer__social-item {
    display: inline-block;
}

.footer__social-item:not(:last-child) {
    margin-right: 28px;
}

.footer__newsletter-form {
    margin: 0 15px;
    position: relative;
}

.footer__newsletter-input {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 2px solid #e2e2e2;
    border-radius: 0;
    padding: 12px 0;
    transition: border .1s ease-in-out;
    font-style: italic;
    width: 100%;
}

.footer__newsletter-input::placeholder {
    color: #343434;
}

.footer__newsletter-input:focus {
    border-bottom-color: #343434;
}

.footer__newsletter-submit {
    appearance: none;
    background: 0 0;
    border: none;
    padding: 0;
    appearance: none;
    font-size: .75rem;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.footer__newsletter-success {
    font-style: italic;
    text-align: center;
}

.footer__aside {
    color: #a6a6a6;
    font-size: .6875rem;
    letter-spacing: 2px;
    text-align: left;
}

.footer__language-separator {
    vertical-align: text-bottom;
}

.footer__legal-menu-item:not(:last-child),.wpb_text_column .wpb_wrapper h3.help-title {
    margin-bottom: 12px;
}

.store-list+.store-list,.store-list__grid {
    margin-top: 28px;
}

.guides-shopping__article,.store-list__item {
    display: block;
    text-align: center;
}

.store-list__image {
    margin-bottom: 8px;
    width: 100%;
}

#payment .wc_payment_method>label img {
    max-height: 40px;
    display: none;
}

.floating-labels .field-wrap.float-label.field-focused>.nf-field-label,.floating-labels .field-wrap.float-label.has-val>.nf-field-label,.floating-labels .form-row.float-label input:focus~label,.floating-labels .form-row.float-label textarea:focus~label,.floating-labels .form-row.float-label.has-val>label {
    display: flex;
    align-items: center;
    display: flex;
    align-items: center;
}

.woocommerce-privacy-policy-text a {
    display: inline;
}

#billing_address_1_field,#shipping_address_1_field {
    margin-bottom: 45px;
}

.floating-labels .field-wrap.float-label.field-focused>.nf-field-label,.floating-labels .field-wrap.float-label.has-val>.nf-field-label,.floating-labels .field-wrap.float-label>.nf-field-label,.floating-labels .form-row.float-label input:focus~label,.floating-labels .form-row.float-label textarea:focus~label,.floating-labels .form-row.float-label.has-val>label,.floating-labels .form-row.float-label>label.screen-reader-text,.floating-labels .form-row.float-label>label:not(.woocommerce-form__label-for-checkbox) {
    border-width: 0;
    padding: 0 5px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    background: 0 0;
    opacity: 1;
    top: -32px;
    left: -5px;
    height: 35px;
    vertical-align: middle;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    cursor: default;
    color: currentcolor;
    letter-spacing: 1px;
    font-weight: 600!important;
    font-size: 9px!important;
    font-family: Welcomeweb-bold,averta-regular-webfont!important;
    background: transparent!important;
}

.floating-labels .form-row.float-label,.floating-labels .nf-field .field-wrap.float-label {
    position: relative;
    margin-top: 33px;
    margin-bottom: 33px;
}

input.InputElement.is-empty.Input.Input--empty {
    font-family: "Helvetica Neue",Helvetica,sans-serif;
    font-size: 13px!important;
}

#order_review .order_review_heading,.woocommerce-billing-fields__field-wrapper {
    padding-top: 38px!important;
    padding-left: 0!important;
    padding-right: 25px!important;
}

#payment,div#customer_details .col-2,table.shop_table.woocommerce-checkout-review-order-table {
    padding-left: 0!important;
    padding-right: 20px!important;
}

#wrapper .woocommerce-order .woocommerce-thankyou-order-failed {
    padding-top: 19px;
}

.et-product-detail.et-cart-mixed .summary .et-wishlist-div-open,.et-product-detail.et-cart-mixed .summary .gift_card_template_button {
    flex-wrap: inherit;
    display: flex!important;
    flex-wrap: inherit;
    display: flex!important;
}

.et-product-detail .single_add_to_cart_button {
    padding: 15px!important;
    font-size: 10px!important;
}

.et-product-detail .product_meta,.et-product-detail .summary .post-share {
    border-top: 1px solid rgba(0,0,0,.04);
}

.sticky-product-bar-image img {
    padding: 7px;
}

html .sticky-product-bar .single_add_to_cart_button {
    padding: 11px;
    font-size: 8px!important;
}

.et-product-detail .summary .et-wishlist-div-open {
    display: flex;
    flex-wrap: inherit!important;
    display: flex;
    width: 100%;
    flex-wrap: inherit!important;
}

.et-product-detail:not(.et-cart-horizontal) .summary .yith-wcwl-add-to-wishlist,.et-product-detail:not(.et-cart-horizontal) .summary .yith-wcwl-add-to-wishlist>div {
    width: 100%;
    display: none;
}

.product-title-right .product-gallery {
    padding-top: 0;
}

.shop_table.cart tbody tr td .product-actions {
    flex: 0 0 0%;
    text-align: right;
    width: auto;
    flex: 0 0 0%;
}

.hero-header .regular-title h1 {
    padding-top: 48px;
    color: #000!important;
}

.shop_table.cart tbody tr td.product-thumbnail {
    padding-right: 8px;
    padding-top: 25px!important;
}

.shop_table.cart tbody tr td.et-product-details {
    padding-right: 47px;
    position: relative;
    padding-top: 43px!important;
}

.shop_table.cart tbody tr td.et-product-details .row {
    flex-wrap: initial;
    flex-wrap: initial;
}

.coupon {
    display: flex;
    display: flex;
    width: 335px;
}

.cart-collaterals h2,.cart-collaterals h3,.cart-collaterals h5 {
    padding: 0!important;
    font-size: 20px;
    margin-bottom: 0;
    height: 40px;
}

.entry-content h3,.vc_toggle h5,div.vc_toggle_title h4,html #wrapper .product-title h3 a,html body .testimonial-content h3,section.related.products h2 {
    font-family: Welcomeweb-Bold!important;
}

.cart-collaterals .shop_table tr:first-child td,.cart-collaterals .shop_table tr:first-child th {
    border-top: 1px solid rgba(217,217,217,.19);
    padding-top: 15px!important;
    font-family: futuralightbt!important;
    color: #000;
}

.cart-collaterals .shop_table tr td,.cart-collaterals .shop_table tr th {
    padding: 15px 0;
    border-bottom: 1px solid rgba(217,217,217,.29);
}

.button.checkout-button {
    padding: 13px;
}

header#header {
    border-bottom: 0 solid rgba(0,0,0,.09)!important;
}

.et-header-menu>li>a::after {
    bottom: -11px;
}

html .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper {
    padding-top: 7px!important;
    padding-bottom: 4px!important;
    height: auto!important;
}

.header-contents.container {
    margin: 0!important;
}

html .products .product_after_title>div>.price {
    display: flex!important;
    margin-left: 0;
    line-height: 16px;
    width: 100%;
    display: flex!important;
}

.single .products .product .product_thumbnail.et-image-hover {
    height: auto;
    max-height: 258px!important;
}

.et-product-detail .product-gallery img {
    font-size: 0px;
    width: 100%;
}

.entry-content h3 {
    margin-top: 1em;
    margin-bottom: 1em;
    letter-spacing: 0;
    text-align: left;
    font-weight: 100!important;
}

.f-service .fs-item .fsi-title,.instagram-intro__username,.instagram-intro__wrapper p.text--uppercase,.vc_toggle h5,div.vc_toggle_title h4,html #header .logolink .site-title,html #wrapper .product-title h3 a {
    text-transform: uppercase;
    font-family: voyage-regular!important;
    font-size: 38px !important;
    padding: 0!important;
    color: #000!important;
    margin-bottom: 0;
    padding-top: 16px!important;
}

.product-details-accordion .woocommerce-Reviews-title,.product-details-vertical.woocommerce-tabs .wc-tab .woocommerce-Reviews-title,.product-details-vertical.woocommerce-tabs .wc-tab>.container>.row>div>h2,.side-menu .widget h6,.woocommerce-billing-fields h3,.woocommerce-checkout-review-order h3 {
    position: inherit;
    position: inherit;
    display: none;
}

rs-layer#slider-1-slide-1-layer-2 {
    margin-top: 20px;
    font-size: 62px!important;
    line-height: 65px!important;
}

.presentation .vc_row.wpb_row.vc_inner.vc_row-fluid.max_width.contenair {
    margin: 0 auto;
    max-width: 1103px;
}

.archive .products .type-product.et-listing-style1 bdi,.products .type-product.et-listing-style1 bdi {
    font-size: 15px;
    padding: 0!important;
}

.products .type-product.et-listing-style1 .product_after_shop_loop_price {
    height: auto;
    margin-top: 1px;
    margin-bottom: 0;
    position: relative;
    bottom: 0;
    z-index: 99999;
    right: 10px;
}

.footer-bar-content.text-1 img {
    max-width: 142px;
    margin-top: 4px;
}

footer#colophon {
    margin-top: 0;
}

.vc_toggle h5,div.vc_toggle_title h4 {
    letter-spacing: 1px;
    font-weight: 300!important;
}

.single .label {
    padding: 0!important;
    font-size: .625rem;
}

html body .testimonial-content h3 {
    text-transform: uppercase;
    padding-bottom: 4px;
    letter-spacing: 0;
    padding-top: 8px!important;
    text-transform: uppercase;
    font-size: 21px!important;
    line-height: 28px!important;
}

html body .faq {
    margin: 0 auto;
    padding: 36px;
    text-align: center;
}

html .faq .faqAccordion h2 {
    padding: 0!important;
    text-align: center!important;
    padding-top: 29px!important;
}

html h3,html h3 strong {
    font-size: 20px;
    padding-top: 34px;
    letter-spacing: 0;
    line-height: 39px!important;
    font-family: ATApoc-Revelations!important;
    font-weight: 100!important;
}

html body .et-product-detail .summary .woocommerce-product-details__short-description {
    height: 99px;
    overflow-y: auto;
}

.slick-list.draggable {
    height: 384px!important;
}

.single .wpb_text_column.wpb_content_element.text-promo.pricing {
    margin-top: 11px;
}

section.related.products h2 {
    text-align: center!important;
    display: block;
}

html body .row.showcase-row {
    padding-top: 1px;
}

html #wrapper .product-title h3 a {
    display: table;
    width: 100%;
    font-size: 9px!important;
    font-weight: 600!important;
    text-align: left!important;
    color: #000!important;
    padding-top: 0!important;
    line-height: 12px!important;
    font-family: futuralightbt!important;
    font-size: 9px!important;
}

html body .products .product_after_title {
    min-height: 96px;
    margin-top: 0;
    height: auto;
    overflow: visible;
}

.price .woocommerce-Price-amount,.price del,.price ins,.price>.amount,.products .product_after_title .price ins,.products .product_after_title .price>.amount {
    background: transparent;
    color: #777;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 0;
    padding-top: 1px!important;
}

html .woocommerce-checkout .et-checkout-coupon form {
    padding: 10px 0;
    animation: 1.2s fadeIn;
    width: 100%;
    display: block!important;
}

.checkout_coupon .inner_coupon input,.shop_table.cart .actions .coupon .button,.shop_table.cart .actions .coupon input,html .woocommerce-checkout .checkout_coupon .inner_coupon .button {
    padding: .575rem 1.25rem;
    color: #fff;
    font-size: .875em;
    height: calc(2.15em + .775rem + 4px);
}

.et-checkout-login,html .woocommerce-checkout .et-checkout-coupon {
    background: #0000000d!important;
    border-radius: 3px;
    padding: 19px;
    display: block;
    margin-bottom: 20px;
    text-align: center;
    margin-top: 0;
}

.shop_table.cart .actions .coupon input,html .woocommerce-checkout .checkout_coupon .inner_coupon input {
    width: 100%;
}

html .woocommerce-checkout .et-checkout-coupon .woocommerce-info {
    margin: 0;
    padding: 10px 10px 0;
    border-radius: 0;
    background: transparent!important;
    color: #000;
    color: inherit;
    font-size: 12px;
}

.vc_toggle_content p span,.woocommerce-breadcrumb,.woocommerce-breadcrumb a,p {
    color: #000;
    /* font-family:futuralightbt!important; */
    letter-spacing: 0;
}

.store-top__description {
    font-style: italic;
    margin-bottom: 28px;
}

.store-info-item {
    align-items: flex-start;
    display: flex;
}

.store-bottom__service-actions,.store-info-item+.store-info-item {
    margin-top: 24px;
}

.store-info-item__icon {
    font-size: 2.25rem;
    margin-right: 10px;
    margin-top: -4px;
}

.store-info-item__icon svg {
    stroke-width: 1.5px;
    vertical-align: top;
}

.store-timetable {
    margin-left: -12px;
    width: 100%;
}

.store-timetable__line--today {
    background: #f6f5f5;
    font-weight: 700;
}

.tabs__nav-item {
    border-bottom: 2px solid transparent;
    color: #a6a6a6;
    display: inline-block;
    margin-right: 40px;
    padding-bottom: 2px;
}

.tabs__nav-item:last-child {
    margin-right: 0;
}

.tabs__nav-item--active {
    border-bottom-color: #343434;
    color: #343434;
}

.tabs__content-item {
    display: none;
    position: relative;
}

.cookies-bar,.tabs__content-item--active {
    display: block;
}

.cookies-bar {
    background-color: #fff;
    border: 1px solid #e2e2e2;
    bottom: 10px;
    box-shadow: rgba(52,52,52,.1) 0 1px 5px 0;
    left: 10px;
    opacity: 1;
    padding: 13px 20px 10px 18px;
    position: fixed;
    transition: .3s;
    width: calc(100% - 20px);
    z-index: 1000;
}

.cookies-bar.disabled {
    bottom: 0;
    opacity: 0;
    transform: translateY(100%);
}

.cookies-bar p {
    font-size: .9375rem;
    line-height: 24px;
}

.cookies-bar p a:not(.button) {
    font-weight: 400;
}

.cookies-bar__cta {
    font-size: .65625rem;
}

.cookies-bar__close {
    display: block;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}

.cookies-bar__close .icon-cross {
    height: 10px;
    left: 15px;
    position: absolute;
    top: 14px;
    width: 10px;
}

.aspect-ratio {
    overflow: hidden;
    position: relative;
}

.aspect-ratio img {
    border: none;
    color: transparent;
    display: block;
    font-family: "object-fit: cover";
    height: 100%;
    left: 0;
    object-fit: cover;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.concept-section__container {
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 20px;
}

.concept-section__container--shrink {
    max-width: 725px;
}

.concept-section__wrapper-left {
    margin-left: 0;
    max-width: 400px;
}

.concept-section {
    margin: 36px 0;
}

.concept-section-founder__background {
    background-position: center top;
    background-size: cover;
    height: 300px;
    margin-bottom: 32px;
    width: 100%;
}

.concept-gallery {
    margin: 38px 0;
}

.concept-gallery__image {
    margin: 5px;
}

.concept-feature {
    margin: 0 auto;
    max-width: 1040px;
    padding: 0 20px;
}

.concept-feature__button {
    margin-top: 16px;
}

.concept-feature__content {
    margin-bottom: 22px;
    margin-top: 10px;
}

.concept-feature__image+.concept-feature__content,.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}

.gift-card .empty-state {
    margin-top: 40px;
}

.gift-card__contact {
    margin: 3em 0;
}

.gift-card__footer {
    margin-top: 3em;
}

.home-section {
    margin: 40px 0;
    overflow: hidden;
}

.home-section .section__title {
    margin-bottom: .4em;
}

.slideshow__cover {
    position: absolute;
    visibility: hidden;
}

.slideshow__subtitle {
    margin-bottom: .5em;
}

.slideshow__title {
    font-size: 1.625rem;
    line-height: 1.45;
    margin-bottom: .7em;
}

.featured-images__button,.slideshow__button--light {
    border: 2px solid #fff;
    color: #fff;
}

.slideshow__button--light:hover {
    background: #fff;
    border-color: #fff;
    color: #343434;
}

.slideshow__button--dark {
    border: 2px solid #343434;
    color: #343434;
}

.slideshow__button--dark:hover {
    background: #343434;
    border-color: #343434;
    color: #fff;
}

.slideshow__cover--text-left {
    text-align: left;
}

.blocktext p,.promotion,.skin-analysis__question,.slideshow__cover--text-center {
    text-align: center;
}

.slideshow__cover--text-right {
    text-align: right;
}

.slideshow__cover--horizontal-center.slideshow__cover--vertical-center {
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.slideshow__cover--horizontal-center.slideshow__cover--vertical-top {
    left: 50%;
    top: 25px;
    transform: translateX(-50%);
}

.slideshow__cover--horizontal-center.slideshow__cover--vertical-bottom {
    bottom: 35px;
    left: 50%;
    transform: translateX(-50%);
}

.slideshow__cover--horizontal-right.slideshow__cover--vertical-center {
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.slideshow__cover--horizontal-right.slideshow__cover--vertical-top {
    right: 20px;
    top: 25px;
}

.slideshow__cover--horizontal-right.slideshow__cover--vertical-bottom {
    bottom: 35px;
    right: 20px;
}

.slideshow__cover--horizontal-left.slideshow__cover--vertical-center {
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.slideshow__cover--horizontal-left.slideshow__cover--vertical-top {
    left: 20px;
    top: 25px;
}

.slideshow__cover--horizontal-left.slideshow__cover--vertical-bottom {
    bottom: 35px;
    left: 20px;
}

.promotion__title {
    margin-bottom: 2.3em;
}

.promotion__content {
    font-size: 1.25rem;
    line-height: 1.65;
    margin: 0 auto 1.2em;
}

.switch-tabs {
    overflow: auto;
    white-space: nowrap;
}

.switch-tabs__item {
    color: #a6a6a6;
    cursor: pointer;
    display: inline-block;
    padding-bottom: 3px;
    transition: .15s ease-in-out;
}

.switch-tabs__item:hover {
    color: #343434;
}

.switch-tabs__item+.switch-tabs__item {
    margin-left: 40px;
}

.switch-tabs__item--active {
    box-shadow: #343434 0 -2px inset;
    color: #343434;
}

.switch-tabs-content__item {
    height: 0;
    overflow: hidden;
}

.switch-tabs-content__item--active {
    height: auto;
    overflow: visible;
}

.featured-collection {
    margin: 0 -20px;
}

.featured-collection__grid {
    margin: 0 auto;
    max-width: 1050px;
    padding-top: 34px;
    position: relative;
}

.featured-collection__grid .product-item {
    padding: 0 20px;
}

.archive .hero-header .regular-title,.et-header-menu ul li,.featured-collection__grid:not(.slick-initialized),.featured-selection__products:not(.slick-initialized),.gform_legacy_markup_wrapper h3.gform_title {
    display: none;
}

.featured-selection__products-wrapper {
    padding-bottom: 16px;
    padding-top: 34px;
}

.featured-selection__products .slick-dots {
    margin-top: 10px;
}

.featured-images__item {
    background-position: 50% center;
    background-size: cover;
    display: table;
    height: 200px;
    text-align: center;
    width: 100%;
}

.featured-images__content {
    cursor: pointer;
    display: table-cell;
    padding: 20px;
    vertical-align: middle;
}

.instagram-intro,.skin-analysis__results {
    padding-top: 30px;
}

.featured-images__button:hover {
    background: #fff;
    color: #343434;
}

.featured-images__content--dark .featured-images__subtitle,.featured-images__content--dark .featured-images__title {
    color: #343434;
}

.featured-images__content--dark .featured-images__button {
    border: 2px solid #343434;
    color: #343434;
}

.featured-images__content--dark .featured-images__button:hover {
    background: #343434;
    color: #fff;
}

.featured-images__content--text-left,.vc_custom_1619973005469 .wpb_wrapper h4 {
    text-align: left;
}

.featured-images__content--text-right {
    text-align: right;
}

.featured-images__content--vertical-top {
    vertical-align: top;
}

.featured-images__content--vertical-bottom {
    vertical-align: bottom;
}

.instagram {
    margin: 0 auto;
    max-width: 1140px;
    position: relative;
}

.instagram-intro {
    background: #fff;
    position: relative;
    text-align: center;
}

.instagram-intro__username {
    color: #000;
    font-size: 37px;
    font-style: normal;
    line-height: 8px;
    font-family: Welcomeweb-Bold!important;
    margin: 15px 0 27px 2px!important;
}

.guides-shopping__grid>.grid__cell,.shogun-component__comparator-image {
    margin-bottom: 25px;
}

.skin-analysis__right {
    margin-bottom: 20px;
}

.skin-analysis__step--question {
    margin-bottom: 165px;
    margin-top: 145px;
}

.skin-analysis__header {
    margin: 0 auto;
    max-width: 380px;
    text-align: center;
}

.skin-analysis__selection,.skin-analysis__title {
    margin: 0 auto;
    max-width: 700px;
}

.skin-analysis__title--bordered {
    border-bottom: 3px solid #343434;
    margin-bottom: 42px;
    padding-bottom: 36px;
}

.skin-analysis__start-button {
    margin-top: 42px;
    min-width: 290px;
}

.skin-analysis__question-group {
    max-width: 100%;
}

.skin-analysis__choices {
    margin: 38px auto 0;
    max-width: 470px;
}

.skin-analysis__choices--stacked label {
    display: block;
    margin-right: 0;
}

.skin-analysis__choices--stacked label~label {
    margin-top: 15px;
}

.skin-analysis__controls {
    margin-top: 26px;
}

.skin-analysis__choices--inline {
    display: flex;
    justify-content: space-between;
}

.skin-analysis__choices--inline label {
    flex: 1 0 auto;
}

.skin-analysis__email {
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    max-width: 400px;
}

.skin-analysis__email svg {
    stroke-width: 2px;
    font-size: 1.375rem;
    vertical-align: -7px;
}

#reviews-section .skin-analysis__email .jdgm-write-rev-link,.skin-analysis__email #judgeme_newreview,.skin-analysis__email #reviews-section .jdgm-write-rev-link,.skin-analysis__email .button,.skin-analysis__email .footer-summary {
    margin-top: 10px;
    padding: 9px 15px;
}

.skin-analysis__results .box--striped {
    margin: 0 auto 60px;
    max-width: 475px;
}

.skin-analysis__skin-condition {
    margin-top: 42px;
}

.skin-analysis__video-container video {
    height: auto;
    max-width: 100%;
}

.skin-analysis__description {
    margin: 0 auto 52px;
    max-width: 560px;
}

.skin-analysis__selection-title {
    overflow: hidden;
    position: relative;
}

.skin-analysis__selection-title::after {
    background: #343434;
    content: "";
    height: 3px;
    margin: 3px 0 0 50px;
    position: absolute;
    top: 50%;
    width: 100%;
}

.skin-analysis__selection-part+.skin-analysis__selection-part {
    margin-top: 58px;
}

.skin-analysis__selection-step {
    max-width: 100%;
}

.skin-analysis__selection-step-header {
    margin: 85px 0 48px 40px;
    max-width: 300px;
    position: relative;
}

.skin-analysis__selection-step-number {
    color: #fcf3eb;
    font-size: 12.5rem;
    line-height: 0;
    position: absolute;
    top: 32px;
    z-index: -1;
}

.skin-analysis__selection-step--minor {
    display: inline-block;
    margin-bottom: 40px;
    text-align: center;
}

.skin-analysis__selection-step--minor .skin-analysis__selection-step-header {
    margin-left: auto;
    margin-right: auto;
}

.skin-analysis__selection-step--minor .skin-analysis__selection-step-number {
    font-size: 8.75rem;
    left: 50%;
    top: -25px;
    transform: translateX(-50%);
}

.skin-analysis__selection-step--important .skin-analysis__product+.skin-analysis__product {
    margin-top: 50px;
}

.guides-shopping {
    padding: 20px 0;
}

.guides-shopping__featured-article {
    background-position: 50% center;
    background-size: cover;
    display: block;
    margin-bottom: 40px;
    min-height: 300px;
    overflow: hidden;
    position: relative;
}

.guides-shopping__featured-article-button {
    border: none;
    left: 50%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    white-space: nowrap;
}

.guides-shopping__article-image {
    display: block;
    margin-bottom: 16px;
}

a.button.button--full.button--medium.button--secondary {
    border: 1px solid #000;
    color: #000;
    padding: 11px 24px;
    background: #fff;
    font-size: 10px;
    font-family: futuralightbt!important;
    letter-spacing: 1px;
}

.instagram-intro__wrapper p.text--uppercase {
    font-size: 10px;
    letter-spacing: 1px;
    padding: 0;
}

.f-service .fs-item .fsi-title {
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0 0 5px;
}

.f-service .fs-item .fsi-title a {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
}

.f-service .fs-item {
    color: #fff;
    font-size: 12px;
    font-style: italic;
    list-style: none;
    padding-bottom: 45px;
    padding-top: 48px;
    text-align: center;
}

#cancel-comment-reply-link,#order_review .terms a,.commentlist>li .reply a,.entry-content li a:not([class]),.entry-content p a:not([class]),.et-banner-text .et-banner-link.link,.et-blog-categories-list li a,.et-checkout-coupon-title a,.et-checkout-login-title a,.et-global-campaign a,.et-product-detail .product_meta>span,.et-product-detail .product_meta>span a,.et-product-detail .summary .share-article .share-label,.post-categories li a,.post-featured .post-title .post-meta a,.tag-cloud-link,.widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a,.woocommerce-terms-and-conditions-wrapper a,.wp-block-latest-comments__comment-link,.wpb_text_column a:not([class]) {
    font-family: futuralightbt;
}

.widget ul li.menu-item,.widget_archive ul li,.widget_categories ul li,.widget_meta ul li,.widget_pages ul li,.widget_recent_comments ul li {
    margin-bottom: 5px;
}

#order_review .shop_table,#payment .payment_methods li label,#place_order.button,#reviews .commentlist li .comment-text .meta strong,#ship-to-different-address label,#side-cart .woocommerce-mini-cart__total,#side-filters.side-panel .et-close,.button,.button.checkout-button,.cart-collaterals .shipping-calculator-button,.cart-collaterals .woocommerce-shipping-destination strong,.comment-form-rating,.entry-content table th,.et-MyAccount-user-info .et-username strong,.et-checkout-coupon-title a,.et-checkout-login-title a,.et-feat-video-btn,.et-login-wrapper a,.et-product-detail .product_meta>span,.et-product-detail .product_meta>span *,.et-product-detail .single_add_to_cart_button,.et-product-detail .summary .share-article .share-label,.et-product-detail .summary .sizing_guide,.et-product-detail .summary .tinvwl_add_to_wishlist-text,.et-product-detail .summary .variations label,.et-product-detail .summary .yith-wcwl-add-to-wishlist .et-tooltip .text,.et-product-detail .summary .yith-wcwl-add-to-wishlist>div>a,.et-product-detail.et-cart-mixed .summary .yith-wcwl-add-to-wishlist>div>a,.et-product-detail.et-cart-stacked .summary .yith-wcwl-add-to-wishlist>div>a,.floating-labels .form-row.float-label input:focus~label,.floating-labels .form-row.float-label textarea:focus~label,.goya-search .search-button-group select,.header .search-button-group,.hentry table th,.hidden-title-form a.hide-title-form,.login a.ywsl-social,.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field,.nf-form-cont .nf-form-content input:not([type=button]),.nf-form-cont .nf-form-content textarea,.order_details li strong,.order_review_heading,.product-showcase .woocommerce-breadcrumb,.product_list_widget a,.search-panel .search-field,.select2.select2-container--default .select2-selection--single,.sticky-product-bar .add_to_cart_button,.sticky-product-bar .single_add_to_cart_button,.sticky-product-bar .variations label,.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected,.widget .slider-values p span,.wishlist-title a.show-title-form,.wishlist_manage_table a.create-new-wishlist,.wishlist_manage_table button.submit-wishlist-changes,.wishlist_table .add_to_cart,.wishlist_table .add_to_cart.button,.wishlist_table a.ask-an-estimate-button,.woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit,.woocommerce .et-product-detail .summary .quantity,.woocommerce .sticky-product-bar .quantity,.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-button,.woocommerce .yith-wcwl-wishlist-new button,.woocommerce a.ywsl-social,.woocommerce-Address-title h3,.woocommerce-MyAccount-content .shop_table tr th,.woocommerce-MyAccount-content h3,.woocommerce-MyAccount-content header a,.woocommerce-MyAccount-content legend,.woocommerce-MyAccount-content p a:not(.button),.woocommerce-MyAccount-content strong,.woocommerce-MyAccount-navigation ul li a,.woocommerce-Price-amount,.woocommerce-account-fields p.create-account label,.woocommerce-checkout h3,.woocommerce-info,.woocommerce-mini-cart__buttons .button.checkout,.woocommerce-tabs .tabs li a:hover,.woocommerce-tabs .tabs li.active a,.woocommerce-terms-and-conditions-wrapper a,.wp-block-button__link,.yith-wcwl-add-button a.add_to_wishlist,.yith-wcwl-popup-button a.add_to_wishlist,.yith-wcwl-wishlist-search-form button.wishlist-search-button,input.input-text,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],mark,select,table.order_details a:not(.button),table.order_details th,textarea {
    font-size: 11px;
    font-weight: 100;
    font-family: futuralightbt!important;
    text-transform: uppercase!important;
}

.wpb_text_column .wpb_wrapper h3,html body h3 strong,html h3 {
    font-weight: 100!important;
    text-transform: uppercase!important;
}

.nf-form-cont .nf-form-content .listselect-wrap .nf-field-element div,.nf-form-cont .nf-form-content input.ninja-forms-field,.nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple]),.nf-form-cont .nf-form-content textarea,.ppom-wrapper .ppom-field-wrapper .form-control,input.input-text,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {
    appearance: none;
    background-clip: padding-box;
    border: 1px solid #000;
    box-shadow: none;
    color: #282828;
    font-family: inherit;
    font-size: 1em;
    height: calc(2.15em + .975rem + 4px);
    line-height: 1.6;
    outline: 0;
    padding: .75rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    background-color: transparent!important;
}

#aboutme .wpb_wrapper h1,#fulltext .wpb_wrapper .st-m-title,.vc_custom_1619699045514 .wpb_wrapper h2,html #work .vc_column_container .whiteblock p {
    font-family: bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue!important;
}

.vc_custom_1647282153457 .wpb_wrapper p,h3 {
    padding-bottom: 15px;
}

.select2-container--default .select2-selection--single {
    background: 0 0;
    border: 1px solid #000!important;
}

html .floating-labels .form-row.float-label input:focus~label {
    text-transform: uppercase;
}

.single .col-lg-12 {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}

div#footer-bar {
    border-top: 1px solid rgba(0,0,0,.03);
    margin: 0 auto;
    padding-top: 14px;
    max-width: 1348px!important;
    padding-bottom: 14px;
    margin-top: 39px;
}

.vc_toggle h5 {
    font-size: 20px;
    margin-bottom: 10px;
    padding-top: 26px;
}

div.vc_toggle_title h4 {
    font-size: 22px;
}

#side-cart p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    font-weight: 900;
    letter-spacing: 2px;
    text-align: center;
    width: auto;
    border: 1px solid #000;
    padding: 15px;
    margin-top: 11px;
    display: block!important;
    font-size: 9px!important;
    background: #000!important;
    color: #fff!important;
}

.dddwrapper-layer .Creative-Button {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000!important;
    font-family: averta-regular-webfont!important;
}

h3 {
    font-size: 22px!important;
    font-family: "Krona One"!important;
    text-transform: uppercase!important;
    font-weight: 900!important;
}

.block {
    padding: 0 101px!important;
}

.carousel-container {
    padding-top: 27px;
}

.prod p {
    padding-top: 10px!important;
}

.footer-widgets {
    background: #fff;
}

div#footer.sec_row.container-fluid {
    height: 239px;
    overflow: hidden;
}

html body input#input_1_1 {
    border: 0!important;
}

html footer input#gform_submit_button_1 {
    color: #fff;
    letter-spacing: normal;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: 2px 25px;
    width: 100%;
    background: #000!important;
    border-width: 0 0 0 1px!important;
    border-style: initial initial initial solid!important;
    border-color: initial initial initial #fff!important;
    font-size: 11px!important;
    min-height: 52px!important;
}

.vc_col-sm-4 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    background-color: transparent;
    font-size: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-color: #fff!important;
    color: #fff!important;
}

div#boxy::before {
    content: "";
    height: 4041px;
    top: 0;
    width: 100%;
    background: -webkit-linear-gradient(top,transparent,rgba(205,158,167,0) 2%,rgba(205,158,167,0) 26%,rgba(205,158,167,.34) 37%,rgba(204,157,165,.13))!important;
}

#box h1,div#boxy::before {
    left: 0;
    position: absolute;
}

#box h1 {
    right: 0;
    top: 60%;
    color: #fff!important;
}

#box h1,.vc_col-sm-4 h1 span {
    font-size: 37px!important;
}

.et-header-menu .sub-menu {
    left: -3px;
    line-height: 1.5;
    list-style: none;
    margin: 0;
    opacity: 0;
    padding: 30px 0;
    position: absolute;
    text-align: inherit;
    top: 70%;
    transition: .18s cubic-bezier(.2, .06, .05, .95) .2s;
    visibility: hidden;
    z-index: 10;
}

#et-quickview bdi {
    color: #000;
    display: block;
    font-weight: 300;
    margin-top: 0;
    padding: 0!important;
}

#block-2 h2 {
    margin-bottom: 3px;
}

html body .titlescript p {
    padding-top: 110px;
}

html section#aboutme #visio .wpb_wrapper p {
    font-size: 55px;
    margin-top: 78px;
    letter-spacing: 0;
    text-transform: uppercase;
    font-family: ATApoc-Revelations!important;
}

.sticky-product-bar-title h4 {
    margin: 0;
    text-align: left;
    padding-top: 9px;
    font-weight: 600!important;
    font-family: futuralightbt!important;
    font-size: 9px!important;
}

h4 {
    box-shadow: none;
    display: block;
    letter-spacing: 0;
    line-height: 10px;
    margin: 0;
    padding-bottom: 11px;
    padding-top: 19px;
    text-align: center;
    text-transform: uppercase;
    font-family: gotham-medium-webfont,gotham-bold-webfont,Zephyr,"Playfair Display",serif!important;
    font-size: 12px!important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.container {
    margin: 75px auto;
    max-width: 900px;
}

html #work .vc_column_container .whiteblock p {
    font-size: 48px;
    line-height: 49px;
    margin-top: 46px;
    text-align: left!important;
}

section#aboutme p img {
    margin-left: 60px;
    margin-top: -450px;
    width: 497px;
}

#aboutme .wpb_wrapper h1 {
    color: #000;
    font-size: 22px;
    padding-left: 96px;
    padding-right: 96px;
    padding-top: 49px;
    text-align: center;
}

section#aboutme h1 {
    color: #000;
    font-size: 23px;
    font-family: "Playfair Display",serif!important;
    font-weight: 300!important;
}

.vc_section[data-vc-full-width] {
    overflow: visible;
    transition: opacity .5s;
}

.home header h1 {
    font-size: 38px!important;
}

.home h1,.home header h1 {
    line-height: 52px;
    text-transform: none;
}

.home h1 {
    font-size: 54px!important;
}

/* Paragraph */
section#aboutme .vc_custom_1619699045514 .wpb_text_column:nth-child(3) p {
    padding-left: 23px;
    padding-right: 150px;
}

.vc_custom_1619699045514 .wpb_wrapper h2 {
    color: #000;
}

#Bachelor p img {
    border: 38px solid #fff;
    margin-top: -202px;
    max-width: 498px;
}

#aboutme {
    padding-bottom: 109px;
}

#Bachelor .container .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img {
    height: auto!important;
}

/* Paragraph */
.vc_custom_1619699045514 .wpb_text_column:nth-child(3) p {
    font-size: 14px;
    font-weight: 100;
    letter-spacing: 0;
    margin-top: 4px;
    text-transform: none;
    font-family: futuralightbt!important;
}

#Bachelor {
    padding-bottom: 83px;
}

#fulltext .wpb_wrapper .st-m-title {
    font-size: 43px;
    line-height: 1.3em;
    margin-left: -40px;
}

#primary #main .hentry .entry-content #fulltext .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .st-m-title {
    width: 121%!important;
}

#fulltext .wpb_wrapper p,#primary #main .hentry .entry-content #fulltext .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p,#visiteshop p strong,#work .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column:nth-child(2) .wpb_wrapper,.vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p strong {
    font-family: futura!important;
}

/* Heading */
#fulltext .wpb_text_column:nth-child(2) h3 {
    font-family: "Holland Signature"!important;
}

/* Wrapper */
#work .wpb_text_column:nth-child(2) .wpb_wrapper {
    font-family: futura;
    line-height: 1.7em;
    margin-left: -30px;
    margin-right: 30px;
    padding-left: 35px;
    padding-right: 7px;
    text-align: justify;
}

.vc_custom_1619702711462 .wpb_text_column:nth-child(2) p,.vc_custom_1619776739184 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner>.wpb_wrapper {
    font-family: futura;
}

#visiteshop .wpb_wrapper .vc_general {
    background-color: #dbb08c;
    border-radius: 0;
    color: #fff;
    margin-left: 174px;
    padding-left: 20px;
    text-align: center;
}

#visiteshop .wpb_wrapper h3 {
    font-size: 23px;
    line-height: 1.1em;
    padding-left: 80px;
    padding-right: 80px;
    font-family: bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue!important;
}

#visiteshop p strong {
    font-weight: 500;
    letter-spacing: 3.2px;
}

#Bachelor .wpb_text_column:nth-child(2) p,#visio .wpb_wrapper p {
    font-family: bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue;
}

#fulltext .wpb_wrapper h3,#history .wpb_wrapper h3,#photosect .wpb_wrapper h2 {
    font-family: bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue!important;
}

.light-title:not(.header_on_scroll) .header .logolink .logoimg {
    display: none;
    max-height: 46px;
    min-height: auto;
    opacity: 0;
}

section#photosect .whiteblock.wpb_column.vc_column_container.vc_col-sm-6 {
    background-color: #fff;
    float: right;
    margin: 90px 0;
    max-width: 413px;
    padding: 50px;
}

/* Column inner */
#history .vc_inner:nth-child(2) .vc_column_container:nth-child(2) .vc_column-inner {
    padding-left: 50px;
}

.vc_custom_1619699045514 .wpb_wrapper p {
    padding-right: 0!important;
}

.vc_custom_1619699045514 .titlescript p {
    padding-top: 173px;
}

html .vc_custom_1619699045514 .titlescript p {
    padding-top: 48px;
}

#header .logolink .site-title,h1.page-title,html .page-header h1.page-title {
    font-size: 20px!important;
    padding-top: 44px!important;
    font-family: Welcomeweb-Bold!important;
}

.header-left-items .logolink .skip-lazy {
    min-height: 94px;
    overflow: visible;
}

#header .logolink .site-title {
    letter-spacing: 0;
    text-transform: uppercase;
}

.wpb_text_column .wpb_wrapper h3 {
    padding-bottom: 0;
    padding-top: 47px;
    letter-spacing: 1px;
    font-family: Welcomeweb-Bold!important;
}

.page-padding .container .col-lg-8 {
    -webkit-box-flex: 0!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

.post-title .title_outer h1 {
    padding-bottom: 40px;
    padding-top: 56px;
    text-align: left;
}

html .footer-bar.footer-full .container {
    padding-left: 0;
    padding-right: 0;
    max-width: 1148px!important;
}

.regular-title {
    background: #fff!important;
    color: #000!important;
}

html .page-header h1.page-title {
    display: table;
    margin: 0 auto;
    text-align: center;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000!important;
}

rs-layer#slider-2-slide-11-layer-4 {
    display: table;
    font-size: 47px!important;
    line-height: 49px!important;
}

html body.home h1 {
    margin-bottom: 8px;
    padding-bottom: 25px;
    text-transform: uppercase;
    font-size: 45px!important;
    font-family: Welcomeweb-Bold!important;
}

html body rs-sbg-px::before {
    bottom: 0;
    background: 0 0!important;
    opacity: 1!important;
}

html .slick-slider.products .product {
    min-width: 217px!important;
}

.avis h2,.faq h2,.footer .container h2 {
    text-transform: uppercase;
    font-family: Welcomeweb-Bold!important;
}

.home circle#Oval,.home g#Oval circle {
    stroke: rgb(255,255,255);
}

.konte-button.button-underline::after,.konte-category-banner__button::after {
    bottom: -8px;
}

#Bachelor .container>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column .wpb_wrapper {
    padding-left: 9px;
    padding-right: 9px;
    font-family: futura!important;
}

#Bachelor .vc_column_container:first-child .vc_column-inner:first-child {
    padding-top: 78px;
}

#fulltext .wpb_text_column:first-child p {
    padding-top: 29px;
}

#work .vc_column_container:nth-child(2) .wpb_text_column:first-child p {
    background-color: #fff;
    font-family: bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue;
    margin-left: -100px;
    margin-right: 100px;
    padding: 50px;
}

.vc_custom_1619702711462 .vc_column_container:first-child .vc_column-inner:first-child .wpb_wrapper:first-child .vc_inner .vc_column_container:nth-child(2) .vc_column-inner>.wpb_wrapper:first-child {
    background-color: #fff;
    font-size: 14px;
    margin-top: 292px;
    padding: 50px;
}

#photosect .vc_custom_1619702711462 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column:first-child .wpb_wrapper p {
    font-family: "holland signaure"!important;
}

.vc_custom_1619702711462 .wpb_wrapper .wpb_text_column:first-child p {
    font-family: "holland signature"!important;
}

#history>.wpb_row>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column h3 {
    color: #000;
    font-size: 35px;
    padding-top: 112px;
}

.wpb_row:nth-child(2) .vc_column_container:first-child .vc_column-inner:first-child .wpb_wrapper:first-child .vc_inner .vc_column_container:first-child .vc_column-inner>.wpb_wrapper:first-child {
    line-height: 1.8em;
    margin-right: 50px;
    padding-left: 153px;
    font-family: futura!important;
}

.wpb_row:nth-child(2) .vc_column_container:first-child .vc_column-inner:first-child .wpb_wrapper:first-child .vc_inner .vc_column_container:nth-child(2) .vc_column-inner>.wpb_wrapper:first-child {
    line-height: 1.8em;
    margin-left: 50px;
    padding-right: 153px;
    font-family: futura!important;
}

#visiteshop>.wpb_row>.vc_column_container>.vc_column-inner {
    padding-top: 56px;
}

#history .vc_inner:nth-child(2) .vc_column_container:first-child .vc_column-inner {
    padding-left: 15px;
    padding-right: 50px;
}

.et-header-menu>li a {
    color: #000;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Welcomeweb-Bold!important;
    padding-top: 0;
}

.pull-top-product {
    margin-top: -290px;
}

#\31 642403722213-1749cd1e-0a3e>div.vc_tta-panel-body>div>ul>div {
    margin: 0 auto;
    width: 652px;
}

.slick-slider.products .product {
    min-width: 228px!important;
}

.et-iconbox .et-feature-icon img {
    display: block;
    filter: grayscale(100%);
    height: auto;
    max-width: 100%;
    width: auto;
}

.mini-container {
    margin: 16px auto;
    max-width: 690px;
}

.konte-promotion__text {
    color: #fff;
    font-size: 37px;
    margin: 25px 0;
    text-align: left;
}

html .konte-category-banner.align-left .konte-category-banner__category {
    font-size: 14px;
    left: -24px;
    transform: translateX(-100%) rotate(-90deg);
    transform-origin: right top;
}

header#masthead {
    border-bottom: 0 solid #f1f1f2;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab>a {
    padding-top: 22px;
    text-transform: uppercase;
}

#side-cart .quantity .minus svg,#side-cart .quantity .plus svg {
    height: 13px;
    width: 13px;
    fill: rgb(0,0,0)!important;
    stroke: rgb(0,0,0)!important;
    color: #000!important;
}

.side-panel-title {
    font-weight: 900;
    line-height: 15px;
    font-family: averta-regular-webfont!important;
}

nav#side-cart span.item-counter.minicart-counter {
    background: #000;
    color: #fff;
    font-size: 8px;
    font-weight: 100;
    padding: 9px;
}

html header#header circle#Oval, html header#header g#Group-4 rect#Rectangle, header#header g#Oval circle {
    stroke: #000!important;
}

.home circle#Oval,.home g#Group-4 rect#Rectangle,.home g#Oval circle {
    stroke: rgb(255,255,255)!important;
}

.home header#header,.site-content {
    background: #fff!important;
}

html body .site-footer.light,html body .site-footer.light .footer-widgets {
    border-top: 0 solid rgba(0,0,0,.1);
    background: #fff!important;
}

.header-left-items .logolink h1 {
    padding-top: 23px!important;
}

.wpb_text_column.wpb_content_element.titlescript {
    padding-top: 16px!important;
}

#side-cart .et-cart-panel-product-title {
    margin-right: 28px;
    display: block;
    line-height: 15px;
}

.et-checkout-coupon,.et-checkout-login {
    display: block;
    padding: 10px;
    background: #fff;
    border-radius: 3px;
    margin-bottom: 10px;
    text-align: center;
}

html .archive .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper,html .home .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper {
    padding-top: 2px!important;
    padding-bottom: 4px!important;
    height: auto!important;
}

html body h3 strong,html h3 {
    font-size: 17px!important;
    line-height: 39px!important;
    letter-spacing: 1px;
    font-family: Welcomeweb-Bold!important;
}

#wrapper .top-bar,#wrapper .top-bar .selected,#wrapper .top-bar a,#wrapper .top-bar button,#wrapper .top-bar p,#wrapper .variable-items-wrapper .variable-item,html #wrapper .top-bar .et-header-menu>li a {
    color: #000!important;
    letter-spacing: 1px;
    background: transparent!important;
}

.head-home img,.woocommerce-checkout div#lystes,a.blantershow-chat img,div#lystes {
    background: transparent;
}

.woocommerce-checkout div#lystes,a.blantershow-chat img,div#lystes {
    background: #0000000d!important;
}

html h2 strong {
    font-size: 30Px;
    line-height: 46Px;
    padding-top: 34px;
    text-transform: none!important;
    text-align: left;
    display: block;
    width: 100%;
    max-width: 100%;
    letter-spacing: 1px;
    text-transform: uppercase!important;
    font-family: Welcomeweb-Bold!important;
}

.hero-header.page-padding.post-9.page.type-page.status-publish.hentry {
    margin-bottom: 27px!important;
}

html body.single .text-promo.mini {
    border: 1px solid #000;
    margin-top: 3px;
    margin-right: 13px;
}

html .single .wpb_wrapper.black {
    border-radius: 8px;
    padding: 12px 13px 9px 16px!important;
    margin: 0 0 18px!important;
}

html body.single .et-pro-summary-top bdi {
    padding: 0!important;
    font-family: futuralightbt!important;
    font-size: 26px;
}

html body.single span.woocommerce-Price-currencySymbol {
    margin-left: -4px;
    font-family: futuralightbt!important;
}

html body.single .woo-variation-swatches.wvs-show-label .variations th label {
    display: inline-block;
    margin: 9px 5px;
    font-family: Welcomeweb-regular!important;
    text-transform: uppercase!important;
}

html body.single .wpb_wrapper.black {
    padding: 16px 13px 15px 16px!important;
    margin: 0 0 18px!important;
    background: #fff!important;
    border: 0!important;
}

html body.single .euro p {
    color: #000;
    margin-top: 0;
    position: absolute;
    margin-left: 2px;
}

a.blantershow-chat img {
    margin: 0!important;
    width: 50px!important;
}

tml .single #wrapper .product-title h3 a {
    display: table;
    width: 100%;
    font-size: 11px!important;
    font-weight: 600!important;
    text-align: left!important;
    color: #000!important;
    padding-top: 0!important;
    font-family: Welcomeweb-Bold!important;
    line-height: 18px!important;
}

html .single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper {
    padding-top: 0!important;
    padding-bottom: 0!important;
    height: auto!important;
}

.header .header-bottom,.header .header-main {
    border-bottom: 1px solid #f1f1f1;
}

.header .header-bottom,.home .header .header-bottom,.home .header .header-main,.woocommerce-checkout .header .header-main {
    border-bottom: 0 solid #f1f1f1;
}

html .single .wpb_text_column.wpb_content_element.text-promo.pricing p {
    line-height: 32px;
    margin-top: -23px;
}

.single .products .product .product-title h3 {
    margin: 0;
    padding-bottom: 4px;
    padding-top: 4px!important;
}

html .woofc-count {
    background-color: #fff!important;
}

html .woofc-count i {
    font-size: 20px;
    line-height: 51px;
    color: #000;
}

html body.woo-variation-swatches.wvs-show-label .variations th label {
    display: inline-block;
    margin: 5px 6px;
    font-family: Welcomeweb-regular!important;
    text-transform: uppercase!important;
}

.single_variation_wrap {
    padding-top: 10px;
}

.single .products .type-product.et-listing-style1 .product_after_shop_loop_price {
    right: 1px;
}

html body div#wrapper .event-img {
    padding: 4px!important;
    border-radius: 90px;
    background: linear-gradient(90deg,#833ab4 0,#fd1d1d 50%,#fcb045 100%);
}

#wrapper .status-publish .taxable.shipping-taxable.purchasable.product-type-simple>div>div>div.product-title {
    font-size: 0;
}

.shop-products-col,html .shop-sidebar-col {
    padding: 0 30px;
}

html body.archive .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper .ou p {
    text-transform: none;
}

html .archive .products .product_after_title>div>.price,html .home .products .product_after_title>div>.price {
    line-height: 16px;
    display: flex!important;
    padding: 0 9px;
}

html .archive .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper .ou p,html .home .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper .ou p {
    text-transform: none!important;
    font-size: 7px!important;
}

/* Header left items */
#header .header-section .header-left-items {
}

/* screen sizes larger than 560px and smaller than 980px */
@media screen and (min-width: 560px) and (max-width:980px) {
    .hidden-handheld {
        display:none!important;
    }

    .\31 \/2--handheld,.\32 \/4--handheld,.\36 \/12--handheld {
        width: 50%;
    }

    .\31 \/3--handheld,.\34 \/12--handheld {
        width: 33.3333%;
    }

    .\32 \/3--handheld,.\38 \/12--handheld {
        width: 66.6667%;
    }

    .\31 \/4--handheld,.\33 \/12--handheld {
        width: 25%;
    }

    .\33 \/4--handheld,.\39 \/12--handheld {
        width: 75%;
    }

    .\31 \/12--handheld {
        width: 8.33333%;
    }

    .\32 \/12--handheld {
        width: 16.6667%;
    }

    .\35 \/12--handheld {
        width: 41.6667%;
    }

    .\37 \/12--handheld {
        width: 58.3333%;
    }

    .\31 0\/12--handheld {
        width: 83.3333%;
    }

    .\31 1\/12--handheld {
        width: 91.6667%;
    }

    .grid--gallery>[class*="/2--handheld"]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class*="/2--handheld"]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class*="/3--handheld"]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class*="/3--handheld"]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class*="/4--handheld"]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class*="/4--handheld"]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell {
        margin-bottom: 0;
    }

    .articles-list[data-columns]::before {
        content: "2 .column.size-1of2";
        content: "2 .column.size-1of2";
        content: "2 .column.size-1of2";
        content: "2 .column.size-1of2";
    }

    .collection-top--no-image {
        margin-bottom: 25px;
    }

    .collection-top--no-image .collection-top__description {
        border-bottom: 0;
    }

    .cookies-bar {
        max-width: 340px;
    }

    .concept-section__wrapper-left {
        margin: 0 auto;
        text-align: center;
    }
}

/* 980px and smaller screen sizes */
@media screen and (max-width: 980px) {
    .hidden-pocket {
        display:none!important;
    }

    .\31 \/2--pocket,.\32 \/4--pocket,.\36 \/12--pocket {
        width: 50%;
    }

    .\31 \/3--pocket,.\34 \/12--pocket {
        width: 33.3333%;
    }

    .\32 \/3--pocket,.\38 \/12--pocket {
        width: 66.6667%;
    }

    .\31 \/4--pocket,.\33 \/12--pocket {
        width: 25%;
    }

    .\33 \/4--pocket,.\39 \/12--pocket {
        width: 75%;
    }

    .\31 \/12--pocket {
        width: 8.33333%;
    }

    .\32 \/12--pocket {
        width: 16.6667%;
    }

    .\35 \/12--pocket {
        width: 41.6667%;
    }

    .\37 \/12--pocket {
        width: 58.3333%;
    }

    .\31 0\/12--pocket {
        width: 83.3333%;
    }

    .\31 1\/12--pocket {
        width: 91.6667%;
    }

    .grid--gallery>[class*="/2--pocket"]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class*="/2--pocket"]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class*="/3--pocket"]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class*="/3--pocket"]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class*="/4--pocket"]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class*="/4--pocket"]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell {
        margin-bottom: 0;
    }

    .template-customers:not(.template-post-register):not(.template-customers-login):not(.template-customers-register) .page-wrapper {
        padding-top: 0;
    }

    .concept-section-founder {
        background: 0 0!important;
    }

    .slideshow>.container {
        padding-left: 0;
        padding-right: 0;
    }
}

/* screen sizes larger than 981px and smaller than 1280px */
@media screen and (min-width: 981px) and (max-width:1280px) {
    .hidden-lap {
        display:none!important;
    }

    .\31 \/2--lap,.\32 \/4--lap,.\36 \/12--lap {
        width: 50%;
    }

    .\31 \/3--lap,.\34 \/12--lap {
        width: 33.3333%;
    }

    .\32 \/3--lap,.\38 \/12--lap {
        width: 66.6667%;
    }

    .\31 \/4--lap,.\33 \/12--lap {
        width: 25%;
    }

    .\33 \/4--lap,.\39 \/12--lap {
        width: 75%;
    }

    .\31 \/12--lap {
        width: 8.33333%;
    }

    .\32 \/12--lap {
        width: 16.6667%;
    }

    .\35 \/12--lap {
        width: 41.6667%;
    }

    .\37 \/12--lap {
        width: 58.3333%;
    }

    .\31 0\/12--lap {
        width: 83.3333%;
    }

    .\31 1\/12--lap {
        width: 91.6667%;
    }

    .grid--gallery>[class*="/2--lap"]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class*="/2--lap"]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class*="/3--lap"]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class*="/3--lap"]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class*="/4--lap"]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class*="/4--lap"]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell {
        margin-bottom: 0;
    }
}

/* 981px and larger screen sizes */
@media screen and (min-width: 981px) {
    .hidden-lap-and-up {
        display:none!important;
    }

    .\31 \/2--lap-and-up,.\32 \/4--lap-and-up,.\36 \/12--lap-and-up {
        width: 50%;
    }

    .\31 \/3--lap-and-up,.\34 \/12--lap-and-up {
        width: 33.3333%;
    }

    .\32 \/3--lap-and-up,.\38 \/12--lap-and-up {
        width: 66.6667%;
    }

    .\31 \/4--lap-and-up,.\33 \/12--lap-and-up,.instagram-grid__column: first-child,.instagram-grid__column:nth-child(3) {
        width:25%;
    }

    .\33 \/4--lap-and-up,.\39 \/12--lap-and-up {
        width: 75%;
    }

    .\31 \/12--lap-and-up {
        width: 8.33333%;
    }

    .\32 \/12--lap-and-up {
        width: 16.6667%;
    }

    .\35 \/12--lap-and-up {
        width: 41.6667%;
    }

    .\37 \/12--lap-and-up {
        width: 58.3333%;
    }

    .\31 0\/12--lap-and-up {
        width: 83.3333%;
    }

    .\31 1\/12--lap-and-up {
        width: 91.6667%;
    }

    .grid--gallery>[class$="/2--lap-and-up"]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class$="/2--lap-and-up"]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class$="/3--lap-and-up"]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class$="/3--lap-and-up"]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class$="/4--lap-and-up"]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class$="/4--lap-and-up"]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell,.section__intro {
        margin-bottom: 0;
    }

    .shogun-component__essential-step-products {
        width: 110%;
    }

    .page-wrapper {
        padding-bottom: 45px;
        padding-top: 45px;
    }

    .container {
        padding-left: 40px;
        padding-right: 40px;
    }

    .container--small-padding {
        padding-left: 20px;
        padding-right: 20px;
    }

    .article__newsletter {
        padding-left: 115px;
        padding-right: 115px;
    }

    .articles-list[data-columns]::before {
        content: "3 .column.size-1of3";
    }

    .blog-categories__item {
        padding-left: 0;
        padding-right: 0;
    }

    .brand:hover .brand__overlay {
        opacity: 1;
        visibility: visible;
    }

    .cart__grid-cell--left {
        width: 70%;
    }

    .cart__grid-cell--right {
        width: 30%;
    }

    .section__split,.store-top {
        table-layout: fixed;
        width: 100%;
    }

    .product-results__empty-state {
        margin-top: 128px;
    }

    .product-item:hover .product-item__overlay {
        opacity: 1;
        transition: opacity .15s ease-in-out;
        visibility: visible;
    }

    .product-item__image-container {
        min-height: 285px;
    }

    .product-item__image {
        max-height: 260px;
    }

    .footer__wrapper {
        justify-content: space-between;
        margin-bottom: 78px;
    }

    .footer__item {
        flex: 0 0 auto;
    }

    .footer__item--about {
        max-width: 250px;
    }

    .footer__item--newsletter {
        max-width: 280px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .footer__item--newsletter::before {
        height: calc(100% + 60px);
        top: -30px;
    }

    .section__split {
        display: table;
    }

    .section__left,.store-top__image,.store-top__info {
        display: table-cell;
        vertical-align: top;
    }

    .section__right {
        display: table-cell;
        padding-left: 125px;
    }

    .store-top {
        display: table;
        margin-bottom: 55px;
    }

    .store-top__info {
        padding-left: 40px;
        width: 38%;
    }

    .store-bottom__service {
        margin-top: -35px;
    }

    .store-timetable {
        width: 100%;
    }

    .tabs__nav {
        margin-bottom: 11px;
    }

    .tabs__content,.tabs__nav-inner {
        display: flex;
        justify-content: space-between;
        display: flex;
        justify-content: space-between;
        display: flex;
        justify-content: space-between;
        display: flex;
        justify-content: space-between;
    }

    .tabs__nav-item {
        border-bottom: none;
        flex: 1 1 0%;
        flex: 1 1 0%;
        flex: 1 1 0%;
        color: #343434;
        flex: 1 1 0%;
        margin-right: 50px;
        max-width: 385px;
    }

    .tabs__content-item {
        flex: 1 1 0%;
        flex: 1 1 0%;
        flex: 1 1 0%;
        display: block;
        flex: 1 1 0%;
        margin-right: 50px;
        max-width: 385px;
        margin-top: 0!important;
    }

    .skin-analysis__controls,.skin-analysis__left,.skin-analysis__right,.skin-analysis__wrapper {
        display: flex;
        display: flex;
        display: flex;
    }

    .tabs__content-item:last-child {
        margin-right: 0;
    }

    .product-tabs {
        margin: 0;
    }

    .concept-section-founder {
        padding: 68px 0 94px;
        background-position: 100% 0;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .concept-feature--left .concept-feature__container {
        margin-left: -24px;
    }

    .concept-feature--right .concept-feature__container {
        margin-right: -24px;
    }

    .concept-feature__image {
        width: 550px;
    }

    .concept-feature__content {
        padding-right: 60px;
    }

    .concept-feature__image+.concept-feature__content {
        padding-left: 60px;
        padding-right: 0;
    }

    .slideshow__title {
        font-size: 3.5rem;
        margin-bottom: .38em;
    }

    .featured-selection {
        max-width: 1045px;
    }

    .featured-selection__background {
        min-height: 565px;
        min-width: 700px;
    }

    .featured-selection__inner {
        max-width: 350px;
    }

    .featured-selection__products-wrapper {
        padding: 30px 80px 0;
    }

    .featured-images__item {
        height: 550px;
    }

    .instagram-grid__column:nth-child(3) {
        padding-top: 40px;
    }

    .skin-analysis__left,.skin-analysis__right {
        flex-direction: column;
        justify-content: center;
        flex-direction: column;
        justify-content: center;
        flex-direction: column;
        justify-content: center;
        flex-direction: column;
        justify-content: center;
    }

    .skin-analysis__left .breadcrumb,.skin-analysis__right .breadcrumb {
        left: 0;
        position: absolute;
        top: 0;
    }

    .skin-analysis__right--results {
        justify-content: flex-start;
        justify-content: flex-start;
        justify-content: flex-start;
        justify-content: flex-start;
    }

    .skin-analysis__left {
        flex: 0 0 auto;
        flex: 0 0 auto;
        flex: 0 0 auto;
        flex: 0 0 auto;
        margin-bottom: 0;
        overflow: hidden;
        position: relative;
        width: 45%;
    }

    .skin-analysis__left img {
        object-fit: cover;
        object-position: center center;
        object-fit: cover;
        object-position: center center;
        object-fit: cover;
        object-position: center center;
        object-fit: cover;
        object-position: center center;
        width: 100%;
    }

    .skin-analysis__right {
        align-items: center;
        flex: 1 1 auto;
        flex-wrap: wrap;
        align-items: center;
        flex: 1 1 auto;
        flex-wrap: wrap;
        align-items: center;
        flex: 1 1 auto;
        flex-wrap: wrap;
        align-items: center;
        flex: 1 1 auto;
        flex-wrap: wrap;
        margin-bottom: 0;
        margin-left: 28px;
        overflow: auto;
        position: relative;
    }

    .skin-analysis__controls {
        justify-content: space-around;
        justify-content: space-around;
        justify-content: space-around;
        justify-content: space-around;
        margin-top: 50px;
    }

    .skin-analysis__results {
        padding-top: 60px;
    }

    .guides-shopping__featured-article {
        width: 400px;
    }

    .guides-shopping__list {
        padding-left: 40px;
    }
}

/* 1281px and larger screen sizes */
@media screen and (min-width: 1281px) {
    .hidden-desk {
        display:none!important;
    }

    .\31 \/2--desk,.\32 \/4--desk,.\36 \/12--desk {
        width: 50%;
    }

    .\31 \/3--desk,.\34 \/12--desk {
        width: 33.3333%;
    }

    .\32 \/3--desk,.\38 \/12--desk {
        width: 66.6667%;
    }

    .\31 \/4--desk,.\33 \/12--desk {
        width: 25%;
    }

    .\33 \/4--desk,.\39 \/12--desk {
        width: 75%;
    }

    .\31 \/12--desk {
        width: 8.33333%;
    }

    .\32 \/12--desk {
        width: 16.6667%;
    }

    .\35 \/12--desk {
        width: 41.6667%;
    }

    .\37 \/12--desk {
        width: 58.3333%;
    }

    .\31 0\/12--desk {
        width: 83.3333%;
    }

    .\31 1\/12--desk {
        width: 91.6667%;
    }

    .grid--gallery>[class$="/2--desk"]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class$="/2--desk"]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class$="/3--desk"]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class$="/3--desk"]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class$="/4--desk"]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class$="/4--desk"]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell {
        margin-bottom: 0;
    }

    .article__image {
        min-height: 545px;
    }

    .article__inner {
        padding-left: 80px;
        padding-right: 80px;
    }

    .collection-top:not(.collection-top--no-image) {
        width: 95%;
    }

    .collection-top__image {
        width: 60%;
    }

    .collection-top--brand .collection-top__image {
        width: 45%;
    }

    .product-list__assistance {
        table-layout: fixed;
        table-layout: fixed;
        table-layout: fixed;
        display: table;
        table-layout: fixed;
        text-align: left;
    }

    .product-list__assistance-content,.product-list__assistance-picture {
        display: table-cell;
        width: 50%;
    }

    .product-list__assistance-content {
        padding: 36px 40px 54px;
    }

    .product-list__assistance-content>p {
        padding: 8px 0 16px;
    }

    .product-list__assistance-picture {
        min-height: 0;
    }

    .footer__item--about {
        max-width: 300px;
    }

    .footer__item--newsletter {
        max-width: 340px;
    }

    .store-top__info {
        padding-top: 28px;
        width: 35%;
    }

    .store-info-item--event {
        margin-left: 20px;
    }

    .store-top__name {
        margin-bottom: .55em;
    }

    .store-top__address {
        margin-bottom: 1.45em;
    }

    .store-top__description {
        margin-bottom: 3em;
    }

    .store-info-item+.store-info-item {
        margin-top: 48px;
    }

    .concept-section__wrapper-left {
        max-width: 550px;
    }

    .home-section {
        margin: 120px 0;
    }

    .featured-images__item {
        height: 720px;
    }

    .instagram-grid__column:first-child,.instagram-grid__column:nth-child(3),.instagram-grid__column:nth-child(4) {
        width: 200px;
    }

    .instagram-grid__column:nth-child(4) {
        padding-top: 138px;
    }

    .guides-shopping__featured-article {
        width: 500px;
    }
}

/* 1400px and larger screen sizes */
@media screen and (min-width: 1400px) {
    .hidden-widescreen {
        display:none!important;
    }

    .\31 \/2--widescreen,.\32 \/4--widescreen,.\36 \/12--widescreen {
        width: 50%;
    }

    .\31 \/3--widescreen,.\34 \/12--widescreen {
        width: 33.3333%;
    }

    .\32 \/3--widescreen,.\38 \/12--widescreen {
        width: 66.6667%;
    }

    .\31 \/4--widescreen,.\33 \/12--widescreen {
        width: 25%;
    }

    .\33 \/4--widescreen,.\39 \/12--widescreen {
        width: 75%;
    }

    .\31 \/12--widescreen {
        width: 8.33333%;
    }

    .\32 \/12--widescreen {
        width: 16.6667%;
    }

    .\35 \/12--widescreen {
        width: 41.6667%;
    }

    .\37 \/12--widescreen {
        width: 58.3333%;
    }

    .\31 0\/12--widescreen {
        width: 83.3333%;
    }

    .\31 1\/12--widescreen {
        width: 91.6667%;
    }

    .grid--gallery>[class$="/2--widescreen"]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class$="/2--widescreen"]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class$="/3--widescreen"]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class$="/3--widescreen"]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class$="/4--widescreen"]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class$="/4--widescreen"]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell {
        margin-bottom: 0;
    }

    .article-navigation {
        display: table;
    }

    .collection-top__image {
        width: 70%;
    }

    .collection-top:not(.collection-top--no-image) {
        min-height: 540px;
    }

    .product-tabs {
        padding: 0 40px;
    }
}

@media screen and (min-width: 981px) and (max-height:749px) {
    .skin-analysis {
        height:auto!important;
    }

    .skin-analysis__left {
        display: block;
        overflow: initial;
    }

    .skin-analysis__left .skin-analysis__video-container {
        position: sticky;
        position: sticky;
        position: sticky;
        margin-top: 50px;
        min-height: 400px;
        position: sticky;
        top: 150px;
    }
}

@media screen and (min-width: 981px) and (min-height:750px) {
    .skin-analysis__question {
        margin-top:-55px;
    }

    .skin-analysis__controls {
        bottom: 25px;
        left: 0;
        margin-top: 0;
        position: absolute;
        width: 100%;
    }
}

/* 500px and smaller screen sizes */
@media only screen and (max-width: 500px) {
    .checkout_coupon .inner_coupon input,.shop_table.cart .actions .coupon .button,.shop_table.cart .actions .coupon input,html .woocommerce-checkout .checkout_coupon .inner_coupon .button {
        margin-top:10px;
        max-width: 100%;
    }

    .et-checkout-login,html .woocommerce-checkout .et-checkout-coupon {
        background: #fff;
        border-radius: 3px;
        padding: 19px;
        display: block;
        margin-bottom: 20px;
        text-align: center;
        margin-top: 0;
    }

    #order_review .order_review_heading,.woocommerce-billing-fields__field-wrapper {
        padding-top: 38px!important;
        padding-left: 0!important;
        padding-right: 25px!important;
    }

    .checkout_coupon .inner_coupon .button, .checkout_coupon .inner_coupon input, .shop_table.cart .actions .coupon .button, .shop_table.cart .actions .coupon input {
        padding: 4px;
        margin: 0;
        color: #fff;
        font-size: 9px;
        height: calc(2.15em + 0.775rem + 4px);
        width: 100%;
        max-width: 178Px;
        min-width: 155px;
        margin-right: 22px!important;
    }

    .products .et-listing-style1 .product-title h3 {
        padding: 4px 0;
        margin-right: auto;
    }

    .products .et-listing-style1 .product-title h3 a {
        text-transform: uppercase;
        text-transform: uppercase;
        text-transform: uppercase;
        font-size: 11px;
        letter-spacing: 1px;
        margin-right: auto;
        text-transform: uppercase;
        font-family: averta-regular-webfont!important;
        font-weight: 300!important;
    }

    html bdi {
        color: #000;
    }

    html .side-panel .free-shipping-progress-bar bdi {
        padding: 0 4px!important;
        color: #000;
        display: block;
        font-weight: 300;
        margin-top: 0;
        font-size: 9px!important;
    }

    html .side-panel bdi {
        padding: 0 1px!important;
        color: #000;
        display: block;
        font-weight: 300;
        margin-top: 0;
        font-size: 11px!important;
    }

    .woocommerce-tabs .tabs li a span {
        background: #f7f7f7;
        border-radius: 90px;
        padding: 3px 5px;
        font-size: 7px;
    }

    .woocommerce-tabs .tabs li a {
        font-size: 7px!important;
    }

    html .woocommerce-tabs .tabs li a {
        color: inherit;
        padding: .3em 0;
        color: inherit;
        color: inherit;
        color: inherit;
        position: relative;
        font-size: 8px!important;
    }

    html .et-product-detail .product_meta {
        display: none;
    }

    .et-product-detail .summary h1,.products .product-title h3 a {
        color: #000;
        font-size: 10px;
    }

    html .cart-panel-summary .free-shipping-progress-bar {
        padding: 8px 15px 10px!important;
        margin-bottom: 1px;
    }

    html #side-cart p.woocommerce-mini-cart__buttons.buttons h4 {
        margin-bottom: 9px;
    }

    .free-shipping-progress-bar .progress-bar-rail {
        align-items: center;
        display: flex;
        align-items: center;
        display: flex;
        align-items: center;
        display: flex;
        align-items: center;
        display: flex;
        height: 5px;
        line-height: 5px;
        margin-top: 8px;
        width: 100%;
    }

    html #side-cart p.woocommerce-mini-cart__buttons.buttons span.woocommerce-Price-amount.amount {
        margin-right: 51px;
        margin-top: 6px;
        position: absolute;
        right: 0;
        top: 0;
        color: #fff!important;
    }

    .header,.site-header {
        height: 119px;
    }

    html .header {
        max-height: 109px;
    }
}

/* 644px and smaller screen sizes */
@media only screen and (max-width: 644px) {
    .shop_categories_list li,.shop_categories_list li a,.woocommerce-MyAccount-navigation ul li a {
        display:inline-flex;
        display: inline-flex;
        display: inline-flex;
        display: inline-flex;
    }

    .checkout-distraction-free #order_review.woocommerce-checkout-review-order {
        padding: 31px 31px 31px 45px!important;
    }

    a.button.outlined.btn-sm {
        background: 0 0!important;
    }

    .shop_categories_list {
        list-style: none;
        display: none;
        float: left;
        padding-top: 10px;
    }

    .selection h4 {
        margin-bottom: 9px!important;
        padding-top: 2px!important;
    }

    .selection ul.products bdi {
        padding: 0!important;
        color: #000!important;
        font-size: 9px!important;
    }

    section.related.products .product .price bdi {
        color: #000;
        font-size: 10px!important;
        padding-left: 0!important;
    }

    html .products .product_after_title>div>.price {
        line-height: 10px;
    }

    html .products .product .caption {
        padding-top: 0;
    }

    html .wpb_column.vc_column_container.vc_col-sm-4.et-dark-column h1 {
        padding: 0;
        display: block;
        font-size: 59px!important;
        text-align: center!important;
    }

    .shop_categories_list li {
        padding: 0 5px;
    }

    .shop_categories_list li a,.woocommerce-MyAccount-navigation ul li a {
        padding: .1em 0;
        text-transform: uppercase;
        font-size: 9px;
        position: relative;
        text-transform: uppercase;
    }

    html .products.slick {
        padding-left: 7.5px;
        padding-right: 7.5px;
        padding-top: 17px;
    }

    html body.home h1 {
        font-size: 38px!important;
        text-align: center!important;
    }

    .panel-header-inner h6 {
        letter-spacing: .5px;
        font-family: Zephyr,averta-light-webfont!important;
        font-size: 15px!important;
    }

    .side-panel header {
        height: 44px;
    }

    .box-avantages .eapps-testimonials-slider-slider .eui-slider-dots {
        display: none!important;
    }

    .eapps-testimonials-slider-slider .eui-slider-arrow-prev.eui-slider-arrow-enabled {
        display: none;
        left: 0;
    }

    html .cart-panel-summary .free-shipping-progress-bar {
        padding: 8px 13px 10px!important;
        margin-bottom: 5px;
        text-align: center;
    }

    html .box-avantages {
        border-bottom: 1px solid rgba(241,241,241,.57);
        padding: 0 33px 4px 18px!important;
    }

    .avis h2,.cross-sells h2,.faq h2,.full_description .wc-description-title,.postline,.postline-large,.postline-medium,.product-details-accordion .woocommerce-Reviews-title,.product-details-vertical.woocommerce-tabs .wc-tab .woocommerce-Reviews-title,.product-details-vertical.woocommerce-tabs .wc-tab>.container>.row>div>h2,.related h2,.side-menu .widget h6,.single .container h2,.up-sells h2,.woocommerce-billing-fields h3,.woocommerce-checkout-review-order h3 {
        font-size: 29px;
        margin-top: 3px;
        padding-right: 30px;
        padding-bottom: 0;
        padding-left: 30px;
        text-align: center;
        font-family: MERINGUE!important;
        padding-top: 2px!important;
    }

    .et-product-detail .summary h1.product_title {
        text-align: left!important;
    }

    .avis h2,.faq h2,.product-details-vertical.woocommerce-tabs .wc-tab h2,.woocommerce-Tabs-panel--description .wpb_wrapper h2,.woocommerce-tabs .wc-tab .wpb_wrapper h2,html .single .container h2 {
        margin-top: 3px;
        padding-right: 5px;
        padding-bottom: 26px;
        padding-left: 5px;
        text-align: center;
        padding-top: 2px!important;
        font-size: 21px!important;
        line-height: 28px!important;
        font-family: Welcomeweb-Bold!important;
    }

    html body .desc-layout-boxed {
        background: #f7f7f7;
        padding: 38px;
        column-count: 1!important;
        column-count: 1!important;
        font-size: 12px!important;
        text-align: justify!important;
    }
}

/* 768px and smaller screen sizes */
@media only screen and (max-width: 768px) {
    #fulltext .wpb_wrapper .st-m-title,html #fulltext .wpb_wrapper .st-m-title {
        line-height:1.3em;
        margin-left: 0;
        font-family: bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue!important;
    }

    html.et-product-detail .product_meta {
        display: none;
    }

    html .login p,html .register p {
        display: inherit;
        display: inherit;
        margin-bottom: 18px;
        width: 100%;
    }

    html input[type=checkbox],html input[type=radio] {
        -webkit-font-smoothing: inherit;
        align-items: center;
        appearance: none;
        border: 1px solid rgba(170,170,170,.38);
        display: inline-flex;
        justify-content: center;
        margin: -.25rem 8px 0 0;
        outline: 0;
        transition: border-color 50ms ease-in-out;
        padding: 0!important;
        -webkit-font-smoothing: inherit;
        align-items: center;
        appearance: none;
        clear: none;
        cursor: pointer;
        display: inline-flex;
        height: 16px;
        justify-content: center;
        min-width: 16px;
        position: relative;
        text-align: center;
        vertical-align: middle;
        width: 16px;
    }

    .et-form-container.register-active #et-register-form,html .et-form-container #et-login-form {
        padding-top: 35px;
    }

    html .login .lost_password {
        display: block;
        float: right!important;
    }

    #side-cart .woocommerce-mini-cart__buttons,.et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner {
        padding-top: 0;
    }

    html .animation.bottom-to-top {
        transform: translateY(0);
    }

    #side-cart ul.products li {
        max-width: 33%!important;
    }

    html p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward::after {
        background: 0 0;
        content: "";
        display: inline-grid;
        content: "";
        display: inline-grid;
        height: 1px;
        margin-left: 7px;
        margin-top: 9px;
        position: absolute;
        width: 32px;
    }

    #side-cart .slick .slick-dots {
        display: none!important;
    }

    #side-cart p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
        background: 0 0;
        border: 0;
        padding: 11px 67px;
        font-weight: 900;
        text-align: left;
        width: auto;
        display: block!important;
    }

    #side-cart p.woocommerce-mini-cart__buttons.buttons span.woocommerce-Price-amount.amount {
        margin-right: 88px;
        margin-top: 14px;
        position: absolute;
        right: 0;
        top: 0;
        color: #fff!important;
    }

    #side-cart .slick-slider.products .product {
        max-width: 105px;
    }

    #side-cart .carousel-container {
        position: relative;
        width: 100%;
    }

    div#tab-description p {
        text-align: justify;
    }

    .desc-layout-boxed {
        background: #f7f7f7;
        column-count: 2;
        padding: 38px;
        column-count: 2;
        font-size: 12px!important;
    }

    html .faq {
        background: rgba(249,240,244,.88);
        margin: 37px 16px;
        padding: 74px 11px;
    }

    html .eapps-faq-layout-accordion .eapps-faq-content-category-item-question-text {
        display: table;
        font-size: 12px;
        line-height: 20px;
        padding-right: 44px;
    }

    span.eapps-faq-content-category-title-text {
        display: block;
        text-align: center;
        width: 100%;
        float: none!important;
    }

    #fulltext .wpb_wrapper .st-m-title {
        font-size: 30px;
    }

    #Bachelor .vc_column_container:first-child .vc_column-inner:first-child {
        padding-top: 30px;
    }

    #Bachelor .container>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column .wpb_wrapper p {
        color: #fff;
        font-size: 15px;
    }

    section#aboutme h2 {
        font-size: 25px;
        line-height: 26px;
    }

    html .vc_custom_1632589765980 {
        padding-left: 27px!important;
    }

    html .instagram {
        margin: 23px auto;
        max-width: 1140px;
        position: relative;
    }

    html section#aboutme p img {
        margin-left: 60px;
        margin-top: -236px;
        width: 100%;
    }

    html #fulltext .wpb_wrapper .st-m-title {
        font-size: 43px;
    }
}

/* 590px and smaller screen sizes */
@media only screen and (max-width: 590px) {
    html .woocommerce-MyAccount-navigation ul li {
        display:inline-flex;
        clear: none;
        display: inline-flex;
        float: none;
        padding-right: 9px;
        width: auto;
    }

    .woocommerce-MyAccount-navigation ul li a {
        font-size: 10px!important;
    }

    html .woocommerce-account.logged-in .site-content>.container {
        max-width: 960px;
        padding-bottom: 5vh;
        padding-top: 0;
    }

    #cancel-comment-reply-link::after,#order_review .terms a::after,.big-menu .sub-menu>li>a::after,.big-menu>li>a::after,.button-underline::after,.checkout .back-to-cart a::after,.commentlist>li .reply a::after,.entry-content li a:not([class])::after,.entry-content p a:not([class])::after,.et-banner-text .et-banner-link.link::after,.et-blog-categories-list li a::after,.et-checkout-coupon-title a::after,.et-checkout-login-title a::after,.et-global-campaign a::after,.et-header-menu .sub-menu>li>a::after,.et-header-menu>li>a::after,.et-login-wrapper a::after,.et-product-detail .product_meta>span a::after,.footer-bar .menu li a::after,.post-categories li a::after,.post-featured .post-title .post-meta a::after,.post-nav-links a::after,.post.post-detail .single-post-meta a::after,.shop_categories_list li a::after,.tag-cloud-link::after,.widget .menu-item>a::after,.woocommerce-MyAccount-navigation ul li a::after,.woocommerce-cart .back-to-shop a::after,.woocommerce-terms-and-conditions-wrapper a::after,.wp-block-latest-comments__comment-link::after,.wpb_text_column a:not([class])::after {
        content: "";
        transition: width .25s;
        background-color: currentcolor;
        bottom: -1px;
        content: "";
        height: 2px;
        left: 0;
        position: absolute;
        width: 0;
    }

    html .woocommerce-MyAccount-content {
        float: left;
        overflow: hidden;
        padding-left: 0;
        width: 100%;
        margin-top: 20px!important;
        padding-top: 0!important;
    }

    html .woocommerce-MyAccount-navigation {
        float: none;
        margin-bottom: 0;
        margin-top: 46px;
        padding-right: 0;
        width: auto;
    }
}

/* 591px and larger screen sizes */
@media only screen and (min-width: 591px) {
    html .woocommerce-MyAccount-navigation ul li a {
        font-size:10px!important;
    }

    html .woocommerce-MyAccount-navigation ul li {
        justify-content: center;
        clear: none;
        display: block;
        float: none;
        justify-content: center;
        width: 100%;
    }

    html .woocommerce-MyAccount-navigation ul li a::after {
        content: "";
        transition: width .25s;
        background-color: currentcolor;
        bottom: 2px;
        content: "";
        height: 2px;
        left: 0;
        position: absolute;
        width: 0;
    }

    html .woocommerce-account.logged-in .site-content>.container {
        max-width: 960px;
        padding-bottom: 5vh;
        padding-top: 0;
    }

    html .woocommerce-MyAccount-content {
        float: left;
        margin-top: 0;
        overflow: hidden;
        padding-left: 15px;
        padding-top: 0;
        width: 75%;
    }

    html .woocommerce-account.logged-in .post-content>.woocommerce {
        display: flex;
        display: flex;
    }

    html nav.woocommerce-MyAccount-navigation {
        border-right: 1px solid #f1f1f1;
        margin: 0;
        width: 22%;
    }

    nav.woocommerce-MyAccount-navigation {
        border-right: 1px solid #f1f1f1;
        width: 17%;
    }
}

/* 768px and larger screen sizes */
@media only screen and (min-width: 768px) {
    #work .vc_column_container:nth-child(2) .wpb_text_column:first-child p {
        padding:50px 50px 50px 17px;
        background-color: #fff;
        font-family: bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue;
        margin-left: 0;
        margin-right: 100px;
    }

    section#aboutme p img {
        margin-left: 60px;
        margin-top: -450px;
        width: 100%;
    }

    #Bachelor p img {
        border: 38px solid #fff;
        margin-top: 0;
        max-width: 100%;
    }

    section#aboutme #visio .wpb_wrapper p {
        font-size: 59px;
        margin-left: 9px;
        margin-right: 0;
        margin-top: 78px;
    }

    section#aboutme h2 {
        font-size: 25px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: .025em;
        line-height: 1.4;
        padding-left: 0;
        color: #000!important;
    }

    .header .logolink .logoimg,.header .logolink img {
        margin-top: 0;
    }

    footer .col-12.col-md-6.col-lg-3.footer2 {
        flex: 0 0 27%;
        flex: 0 0 27%;
        max-width: 18%;
    }

    footer .col-12.col-md-6.col-lg-3.footer3 {
        flex: 0 0 29%;
        flex: 0 0 29%;
        max-width: 31%;
    }
}

/* 650px and smaller screen sizes */
@media only screen and (max-width: 650px) {
    html .single .mois p {
        margin-top:11px!important;
    }

    html .single .euro p {
        margin-top: 10px;
    }

    html body.single .et-product-detail .summary h1.product_title {
        font-size: 23px!important;
        line-height: 33px!important;
        padding-top: 0;
    }

    html body .products .product_after_title {
        min-height: auto;
        margin-top: 0;
        height: auto;
        display: block;
    }

    html .single .product_after_shop_loop_price {
        position: relative;
        left: 0;
        right: 0;
        top: 0!important;
    }

    dd#panel-01 {
        margin: 0;
    }

    .testimonial {
        padding-top: 0;
    }
}

/* 1112px and smaller screen sizes */
@media only screen and (max-width: 1112px) {
    footer .col-12.col-md-6.col-lg-3.footer4 {
        flex:0 0 50%;
        flex: 0 0 50%;
        max-width: 280px;
    }
}

/* 991px and smaller screen sizes */
@media only screen and (max-width: 991px) {
    div#block-2 h2 {
        display:block;
        padding-bottom: 0;
        text-align: center!important;
    }

    footer .footer-social-icons {
        margin: 0;
        padding: 11px;
    }

    footer .footer1,footer .footer2,footer .footer3 {
        display: none;
    }

    footer .col-12.col-md-6.col-lg-3.footer4 {
        flex: 0 0 100%;
        margin: 0 auto;
        flex: 0 0 100%;
        max-width: 304px;
        text-align: center;
    }
}

/* 767px and smaller screen sizes */
@media only screen and (max-width: 767px) {
    .header .logolink img {
        max-height:41px;
    }
}

/* 559px and smaller screen sizes */
@media screen and (max-width: 559px) {
    .cart-features>.grid__cell:last-child,.grid--gallery>[class*="/2--thumb"]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class*="/2--thumb"]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class*="/3--thumb"]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class*="/3--thumb"]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class*="/4--thumb"]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class*="/4--thumb"]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell {
        margin-bottom:0;
    }

    .grid--edge2edge {
        margin-right: -20px;
    }

    .grid--edge2edge>.slick-list {
        padding-right: 20px;
    }

    .hidden-thumb {
        display: none!important;
    }

    .cart__items td:not(:first-child),.cart__items th:not(:first-child),.fancybox-controls,.skin-analysis__controls .button--faded.button--visually-hidden {
        display: none;
    }

    .\31 \/2--thumb,.\32 \/4--thumb,.\36 \/12--thumb {
        width: 50%;
    }

    .\31 \/3--thumb,.\34 \/12--thumb {
        width: 33.3333%;
    }

    .\32 \/3--thumb,.\38 \/12--thumb {
        width: 66.6667%;
    }

    .\31 \/4--thumb,.\33 \/12--thumb {
        width: 25%;
    }

    .\33 \/4--thumb,.\39 \/12--thumb {
        width: 75%;
    }

    .\31 \/12--thumb {
        width: 8.33333%;
    }

    .\32 \/12--thumb {
        width: 16.6667%;
    }

    .\35 \/12--thumb {
        width: 41.6667%;
    }

    .\37 \/12--thumb {
        width: 58.3333%;
    }

    .\31 0\/12--thumb {
        width: 83.3333%;
    }

    .\31 1\/12--thumb {
        width: 91.6667%;
    }

    .fancybox-slide>* {
        width: 100%;
    }

    .shogun-component__image-with-text-and-button .shogun-image,.shogun-component__text-with-image--left .shogun-component__image-part,.store-top__images {
        margin-bottom: 20px;
    }

    .featured-images .grid__cell+.grid__cell,.shogun-component__text-with-image--right .shogun-component__image-part {
        margin-top: 20px;
    }

    .page-wrapper--large-bottom-padding {
        padding-bottom: 40px;
    }

    .fill-window {
        height: auto!important;
    }

    .order-addresses .grid__cell+.grid__cell {
        margin-top: 30px;
    }

    .article__newsletter-submit {
        margin-top: 15px;
        width: 100%;
    }

    .cart-item__delete,.cart__items {
        display: block;
    }

    .cart-item__quantity {
        display: flex;
        display: flex;
    }

    .cart-item__quantity-selector {
        margin-right: 15px;
        width: 100px;
    }

    #reviews-section .skin-analysis__controls .jdgm-write-rev-link,#reviews-section .store-bottom__service .jdgm-write-rev-link,.cookies-bar,.skin-analysis__controls #judgeme_newreview,.skin-analysis__controls #reviews-section .jdgm-write-rev-link,.skin-analysis__controls .button,.skin-analysis__controls .footer-summary,.store-bottom__service #judgeme_newreview,.store-bottom__service #reviews-section .jdgm-write-rev-link,.store-bottom__service .button,.store-bottom__service .footer-summary {
        width: 100%;
    }

    .cart__items tbody,.cart__items tr {
        display: block;
        width: 100%;
    }

    .cart-features>.grid__cell {
        margin-bottom: 40px;
    }

    .product-item .label {
        font-size: .5rem;
    }

    .store-bottom__service {
        margin: 0 -20px 30px;
    }

    .cookies-bar-enabled #shopify-section-header {
        top: 64px;
    }

    .cookies-bar-enabled .main {
        padding-top: 64px;
    }

    .cookies-bar {
        border: none;
        padding: 11px 70px 13px 16px;
        background-color: #f6f5f5;
        bottom: auto;
        box-shadow: none;
        color: #343434;
        font-size: .8125rem;
        height: 64px;
        left: 0;
        line-height: 20px;
        top: 0;
    }

    .cookies-bar.disabled {
        bottom: auto;
        top: 0;
        transform: translateY(-100%);
    }

    .cookies-bar p {
        font-size: .875rem;
        line-height: 20px;
    }

    .cookies-bar__cta {
        background-color: #343434;
        color: #fff;
        display: block;
        height: 32px;
        padding-top: 6px;
        position: absolute;
        right: 17px;
        text-align: center;
        top: 17px;
        width: 38px;
    }

    .concept-feature--right .concept-feature__container {
        display: flex;
        flex-direction: column-reverse;
        display: flex;
        flex-direction: column-reverse;
        margin-top: 50px;
    }

    .slideshow__image {
        object-fit: cover;
        object-position: center center;
        min-height: 285px;
        object-fit: cover;
        object-position: center center;
    }

    .slideshow__image .aspect-ratio {
        min-height: 285px;
    }

    .slideshow__button {
        padding: 9px 14px;
    }

    .skin-analysis__controls {
        display: flex;
        flex-direction: column-reverse;
        display: flex;
        flex-direction: column-reverse;
    }

    .skin-analysis__controls .button--faded {
        margin-top: 8px;
    }
}

/* 560px and larger screen sizes */
@media screen and (min-width: 560px) {
    .collection-top__title::after,.featured-selection__inner-wrapper::before,.footer__item--newsletter::before {
        content:"";
        content: "";
        content: "";
        content: "";
    }

    .article-preview,.coach,.collection-top:not(.collection-top--no-image),.instagram-grid {
        table-layout: fixed;
        table-layout: fixed;
    }

    .featured-selection__background,.instagram-grid__column:nth-child(2) img {
        object-fit: cover;
        object-position: center center;
    }

    .grid,.shogun-component__size--full {
        margin-left: -40px;
    }

    .grid>.grid__cell {
        padding-left: 40px;
    }

    .grid--small {
        margin-left: -30px;
    }

    .grid--small>.grid__cell {
        padding-left: 30px;
    }

    .grid--large {
        margin-left: -60px;
    }

    .grid--large>.grid__cell {
        padding-left: 60px;
    }

    .grid--huge {
        margin-left: -80px;
    }

    .grid--huge>.grid__cell {
        padding-left: 80px;
    }

    .hidden-handheld-and-up {
        display: none!important;
    }

    .\31 \/2--handheld-and-up,.\32 \/4--handheld-and-up,.\36 \/12--handheld-and-up {
        width: 50%;
    }

    .\31 \/3--handheld-and-up,.\34 \/12--handheld-and-up {
        width: 33.3333%;
    }

    .\32 \/3--handheld-and-up,.\38 \/12--handheld-and-up {
        width: 66.6667%;
    }

    .\31 \/4--handheld-and-up,.\33 \/12--handheld-and-up {
        width: 25%;
    }

    .\33 \/4--handheld-and-up,.\39 \/12--handheld-and-up {
        width: 75%;
    }

    .\31 \/12--handheld-and-up {
        width: 8.33333%;
    }

    .\32 \/12--handheld-and-up {
        width: 16.6667%;
    }

    .\35 \/12--handheld-and-up {
        width: 41.6667%;
    }

    .\37 \/12--handheld-and-up {
        width: 58.3333%;
    }

    .\31 0\/12--handheld-and-up {
        width: 83.3333%;
    }

    .\31 1\/12--handheld-and-up {
        width: 91.6667%;
    }

    .cart,.empty-state,.grid--gallery>[class$="/2--handheld-and-up"]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class$="/2--handheld-and-up"]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class$="/3--handheld-and-up"]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class$="/3--handheld-and-up"]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class$="/4--handheld-and-up"]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class$="/4--handheld-and-up"]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell,.pagination-results__count,.product-results__count {
        margin-bottom: 0;
    }

    .fancybox-close {
        right: -35px;
    }

    .shg-c,.shogun-component,.shogun-component__essential-step-products {
        margin-bottom: 60px;
    }

    .shogun-text--large-bottom-margin {
        margin-bottom: 3.8em;
    }

    .shogun-component__video-icon {
        font-size: 6.875rem;
    }

    .shogun-component__text-with-image--left .grid__cell:first-child,.shogun-component__text-with-image--right .grid__cell:last-child {
        position: sticky;
        position: sticky;
        position: sticky;
        position: sticky;
        top: 100px;
    }

    .shogun-component__image-large {
        padding: 25px 0;
    }

    .shogun-component__image-large img {
        width: 100%;
    }

    .shogun-component__store-address {
        padding: 40px;
    }

    .shogun-component__essential-step-header {
        margin-bottom: 20px;
    }

    .cart-item__quantity-selector,.shogun-component__product-slider-list {
        margin: 0 auto;
    }

    .shogun-component__product-slider-list .product-item {
        padding-left: 0;
        padding-right: 0;
    }

    .page-wrapper {
        padding-top: 30px;
    }

    .page-wrapper--has-breadcrumb {
        padding-top: 15px!important;
    }

    .page-wrapper--small {
        padding-bottom: 20px!important;
        padding-top: 20px!important;
    }

    .fill-window__restrict-height {
        height: 100%;
    }

    .select select {
        padding-right: 65px;
    }

    .breadcrumb,.instagram-grid__link {
        display: block;
    }

    .order-item td:first-child,.pagination-results__meta,.product-results__meta {
        display: flex;
        display: flex;
        display: flex;
        display: flex;
    }

    .ksp {
        padding: 55px 0;
    }

    .plus-button {
        height: 12px;
        width: 12px;
    }

    .label {
        padding: 1px 6px;
        font-size: .625rem;
    }

    .pagination-results__meta,.product-results__meta {
        justify-content: space-between;
        justify-content: space-between;
        justify-content: space-between;
        justify-content: space-between;
    }

    .empty-state {
        margin-top: 85px;
    }

    .empty-state__text,.footer__title {
        margin-bottom: 26px;
    }

    .order {
        margin-bottom: 50px;
    }

    .order-invoice,.order-note {
        margin-bottom: 54px;
    }

    .order-item td:first-child {
        align-items: center;
        align-items: center;
        align-items: center;
        align-items: center;
    }

    .addresses>.grid__cell,.guides-shopping__grid>.grid__cell {
        margin-bottom: 40px;
    }

    .account__login-info,.product-list {
        margin-top: 50px;
    }

    .account__personal-info {
        margin-top: 70px;
    }

    .account__login-info .grid__cell:last-child {
        border-left: 1px solid #e2e2e2;
        text-align: right;
    }

    .birth-date__day {
        min-width: 125px;
    }

    .birth-date__month {
        min-width: 160px;
    }

    .birth-date__year {
        min-width: 135px;
    }

    .beauty-profile__skin .box--secondary {
        padding-bottom: 120px;
        padding-top: 115px;
    }

    .article-preview {
        margin: 0 auto;
        display: table;
        width: 100%;
    }

    .article-preview__content,.article-preview__image {
        display: table-cell;
        height: auto;
    }

    .article-preview__content {
        padding: 84px 100px 75px;
    }

    .article-preview__title::after {
        margin: 1em auto;
    }

    .articles-list__item,.articles-list__newsletter {
        margin: 0 20px 60px;
        display: none;
    }

    .article__inner {
        padding: 95px 40px 0;
    }

    .article__image {
        min-height: 350px;
    }

    .article__image~.article__container {
        margin-top: -120px;
    }

    .article__header {
        padding: 0 0 42px;
        margin-bottom: 46px;
    }

    .article__title {
        margin-bottom: .5em;
    }

    .article__share {
        padding: 0 0 48px;
        margin-bottom: 100px;
    }

    .article__newsletter {
        margin: 0 auto 100px;
        padding: 0 50px 50px;
    }

    .article__newsletter-form {
        align-items: stretch;
        display: flex;
        margin: 30px auto 0;
        align-items: stretch;
        display: flex;
        align-items: stretch;
        display: flex;
        align-items: stretch;
        display: flex;
        max-width: 530px;
    }

    .article__newsletter-submit {
        margin-left: 20px;
        padding-bottom: 15px;
        padding-top: 15px;
    }

    .coach {
        display: table;
        margin-bottom: 90px;
        width: 100%;
    }

    .coach__content,.coach__image,.collection-top:not(.collection-top--no-image) .collection-top__image,.collection-top:not(.collection-top--no-image) .collection-top__info {
        display: table-cell;
    }

    .coach__image {
        background-position: 50% center;
        width: 330px;
    }

    .coach__content {
        padding: 85px 40px;
    }

    .brand-layout-selector {
        margin-top: 42px;
    }

    .brand-images {
        margin-bottom: 170px;
        margin-top: -90px;
    }

    .brand-images .grid__cell:nth-child(3n+2) {
        position: relative;
        top: 170px;
    }

    .brand {
        height: 540px;
    }

    .cart__empty-state {
        margin-bottom: 70px;
    }

    .cart-note__textarea {
        width: 320px;
    }

    .cart-footer__right {
        margin-left: auto;
        max-width: 390px;
    }

    .cart-features {
        margin-top: 48px;
    }

    .cart-features__image {
        margin: 0 auto 34px;
        max-width: 180px;
    }

    .collection-top {
        margin: 0 auto 65px;
    }

    .collection-top:not(.collection-top--no-image) {
        display: table;
        min-height: 400px;
        text-align: left;
        width: 100%;
    }

    .collection-top--brand {
        max-width: 1110px;
        min-height: 680px;
    }

    .collection-top__image {
        height: auto;
        margin-bottom: 0;
        width: 50%;
    }

    .collection-top__category {
        display: block;
        margin-bottom: 8px;
    }

    .footer__aside,.footer__wrapper {
        display: flex;
        display: flex;
    }

    .collection-top__info {
        padding: 25px 0 0 50px;
        overflow: hidden;
        vertical-align: bottom;
    }

    .collection-top--brand .collection-top__info {
        padding-left: 70px;
    }

    .collection-top__title {
        margin-bottom: 25px;
        position: relative;
    }

    .collection-top__title::after {
        border-bottom: 3px solid #343434;
        bottom: 0;
        display: block;
        margin-top: 22px;
        width: 100%;
    }

    .collection-top__description {
        border-bottom: 3px solid #343434;
        font-size: 1.0625rem;
        padding-bottom: 25px;
    }

    #reviews-section .collection-top__description .jdgm-write-rev-link,#reviews-section .jdgm-widget .collection-top__description .jdgm-submit-rev,.collection-top__description #judgeme_newreview,.collection-top__description #reviews-section .jdgm-widget .jdgm-submit-rev,.collection-top__description #reviews-section .jdgm-write-rev-link,.collection-top__description .button,.collection-top__description .footer-summary {
        margin: 8px 0 10px;
    }

    .guides-shopping__section+.guides-shopping__section,.instagram-grid__link+.instagram-grid__link,.product-list+.product-results__meta {
        margin-top: 40px;
    }

    .product-list>.grid__cell {
        margin-bottom: 72px;
    }

    .product-list--spaced>.grid__cell {
        margin-bottom: 60px;
    }

    .product-results__empty-state {
        margin-top: 36px;
    }

    .product-item__image-container {
        margin-bottom: 0;
        min-height: 235px;
    }

    .product-item__image {
        max-height: 210px;
        max-width: 210px;
    }

    .product-item__nav {
        margin-top: 32px;
    }

    .product-item--horizontal,.section {
        padding: 45px 0;
    }

    .product-item--horizontal .product-item__image-container {
        width: 190px;
    }

    #reviews-section .jdgm-widget .product-item--horizontal .product-preview__meta+.jdgm-submit-rev,#reviews-section .product-item--horizontal .product-preview__meta+.jdgm-write-rev-link,.product-item--horizontal #reviews-section .jdgm-widget .product-preview__meta+.jdgm-submit-rev,.product-item--horizontal #reviews-section .product-preview__meta+.jdgm-write-rev-link,.product-item--horizontal .product-preview__meta+#judgeme_newreview,.product-item--horizontal .product-preview__meta+.button,.product-item--horizontal .product-preview__meta+.footer-summary {
        margin-top: 2em;
    }

    .footer {
        padding-bottom: 0;
        text-align: left;
    }

    .footer__wrapper {
        align-items: flex-start;
        flex-wrap: nowrap;
        align-items: flex-start;
        flex-wrap: nowrap;
        align-items: flex-start;
        flex-wrap: nowrap;
        align-items: flex-start;
        flex-wrap: nowrap;
        margin-bottom: 50px;
        padding-top: 62px;
        width: 100%;
    }

    .footer__item {
        flex: 1 1 0px;
        flex: 1 1 0px;
        flex: 1 1 0px;
        flex: 1 1 0px;
        margin-bottom: 0;
    }

    .footer__aside {
        justify-content: space-between;
        justify-content: space-between;
        justify-content: space-between;
        font-size: .625rem;
        justify-content: space-between;
    }

    .footer__logo {
        left: 0;
        top: -40px;
        transform: none;
    }

    .footer__title--filler {
        visibility: hidden;
    }

    .footer__about-text {
        margin-bottom: 24px;
        margin-top: 0;
    }

    .footer__item--newsletter {
        border-bottom: none;
        border-top: none;
        padding: 0 20px;
    }

    .footer__item--newsletter::before {
        outline: rgb(52,52,52) solid 2px;
        pointer-events: none;
        pointer-events: none;
        pointer-events: none;
        height: calc(100% + 40px);
        left: 0;
        pointer-events: none;
        position: absolute;
        top: -20px;
        width: 100%;
        z-index: -1;
    }

    .footer__newsletter-form {
        margin: 0 6px;
    }

    .footer__legal-menu-item,.footer__menu-link {
        display: inline-block;
    }

    .footer__legal-menu-item:not(:last-child) {
        margin-bottom: 0;
        margin-right: 26px;
    }

    .section__left {
        width: 315px;
    }

    .section__intro {
        margin-bottom: 40px;
        padding-bottom: 40px;
    }

    .store-list__grid {
        margin-bottom: 60px;
        margin-top: 50px;
    }

    .store-list__grid>.grid__cell {
        margin-bottom: 50px;
    }

    .store-list__image {
        margin-bottom: 8px;
    }

    .store-top__image {
        margin-bottom: 18px;
    }

    .cookies-bar {
        padding: 13px 45px 10px 18px;
        bottom: 20px;
        left: 20px;
        width: auto;
    }

    .cookies-bar__cta {
        border-bottom: 1px solid #343434;
        font-size: .625rem;
    }

    .concept-section {
        margin: 58px 0;
    }

    .concept-section-founder__background {
        height: 450px;
    }

    .concept-gallery {
        margin: 56px 0;
    }

    .concept-feature {
        display: table;
        width: 100%;
    }

    .concept-feature__content,.concept-feature__image {
        display: table-cell;
        vertical-align: middle;
    }

    .concept-feature__image {
        width: 50%;
    }

    .concept-feature__content {
        margin-top: 0;
        padding-right: 40px;
    }

    .concept-feature__image+.concept-feature__content {
        padding-left: 40px;
        padding-right: 0;
    }

    .concept-feature--right {
        text-align: right;
    }

    .concept-feature__title {
        margin-bottom: 3em;
    }

    .concept-feature__button {
        margin-top: 3.5em;
    }

    .home-section {
        margin: 85px 0;
    }

    .slideshow__title {
        font-size: 3rem;
        line-height: 1.25;
        margin-bottom: .5em;
    }

    .slideshow__cover--horizontal-center.slideshow__cover--vertical-center {
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
    }

    .slideshow__cover--horizontal-center.slideshow__cover--vertical-top {
        left: 50%;
        top: 60px;
        transform: translateX(-50%);
    }

    .slideshow__cover--horizontal-center.slideshow__cover--vertical-bottom {
        bottom: 70px;
        left: 50%;
        transform: translateX(-50%);
    }

    .slideshow__cover--horizontal-right.slideshow__cover--vertical-center {
        right: 100px;
        top: 50%;
        transform: translateY(-50%);
    }

    .slideshow__cover--horizontal-right.slideshow__cover--vertical-top {
        right: 100px;
        top: 60px;
    }

    .slideshow__cover--horizontal-right.slideshow__cover--vertical-bottom {
        bottom: 70px;
        right: 100px;
    }

    .slideshow__cover--horizontal-left.slideshow__cover--vertical-center {
        left: 100px;
        top: 50%;
        transform: translateY(-50%);
    }

    .slideshow__cover--horizontal-left.slideshow__cover--vertical-top {
        left: 100px;
        top: 60px;
    }

    .slideshow__cover--horizontal-left.slideshow__cover--vertical-bottom {
        bottom: 70px;
        left: 100px;
    }

    .promotion__content {
        font-size: 1.875rem;
    }

    .switch-tabs {
        padding-bottom: 26px;
    }

    .switch-tabs__item+.switch-tabs__item {
        margin-left: 80px;
    }

    .featured-selection {
        margin: 34px auto 0;
        display: block;
        max-width: 85%;
        position: relative;
        text-align: left;
    }

    .featured-selection__background {
        cursor: pointer;
        height: 480px;
        max-width: 700px;
        width: 62%;
    }

    .featured-selection__inner {
        bottom: 0;
        max-width: 250px;
        position: absolute;
        right: 0;
        text-align: center;
        vertical-align: bottom;
    }

    .featured-selection__inner-wrapper {
        background: #fff;
        margin-left: -45px;
        padding-bottom: 12px;
        position: relative;
    }

    .featured-selection__inner-wrapper::before {
        background: url("//cdn.shopify.com/s/files/1/1920/3889/t/60/assets/grid-bg.jpg?12200") 0 0/contain no-repeat;
        height: 265px;
        position: absolute;
        right: -56px;
        top: -65px;
        width: 275px;
        z-index: -1;
    }

    .featured-selection__products-wrapper {
        padding: 30px 60px 0;
        margin-bottom: 30px;
    }

    .featured-selection .slick-prev {
        left: -50px;
    }

    .featured-selection .slick-next {
        right: -50px;
    }

    .featured-selection .product-item__image-container {
        min-height: 0;
    }

    .featured-images__item {
        height: 400px;
    }

    .instagram-intro {
        background: #fff;
        padding: 35px 40px 35px 0;
        bottom: 0;
        left: 0;
        position: absolute;
        text-align: right;
        width: 330px;
    }

    .instagram-intro__wrapper {
        border-bottom: 3px solid #000;
        padding-bottom: 40px;
    }

    #instafeed {
        margin: 0 -40px;
    }

    .instagram-grid {
        border-spacing: 40px;
        border-spacing: 40px;
        border-spacing: 40px;
        border-spacing: 40px;
        display: table;
        width: 100%;
    }

    .instagram-grid__column {
        display: table-cell;
        font-size: 0px;
        vertical-align: top;
    }

    .guides-shopping,.skin-analysis__selection-step--important .product-item {
        display: flex;
        display: flex;
        display: flex;
        display: flex;
    }

    .instagram-grid__column:first-child {
        padding-top: 50px;
        width: 35%;
    }

    .instagram-grid__column:nth-child(2) img {
        min-height: 420px;
    }

    .skin-analysis__selection-part+.skin-analysis__selection-part,.skin-analysis__selection-step--important .skin-analysis__product+.skin-analysis__product {
        margin-top: 75px;
    }

    .skin-analysis__selection-step-header {
        margin: 100px 0 48px;
    }

    .skin-analysis__selection-step--one .skin-analysis__selection-step-header {
        margin-left: 156px;
    }

    .skin-analysis__selection-step--one .skin-analysis__selection-step-number {
        left: -40px;
    }

    .skin-analysis__selection-step--two .skin-analysis__selection-step-header {
        margin-left: 230px;
    }

    .skin-analysis__selection-step--two .skin-analysis__selection-step-number {
        left: -82px;
        top: -26px;
    }

    .skin-analysis__selection-step--three .skin-analysis__selection-step-header {
        margin-left: 180px;
        text-align: right;
    }

    .skin-analysis__selection-step--three .skin-analysis__selection-step-number {
        right: -95px;
        top: -26px;
    }

    .skin-analysis__selection-step--minor {
        margin-bottom: 70px;
    }

    .skin-analysis__selection-step--important .product-item {
        align-items: center;
        padding: 0 20px;
        align-items: center;
        align-items: center;
        align-items: center;
        width: 100%;
    }

    .skin-analysis__selection-step--important .product-item__nav,.skin-analysis__selection-step--important .product-item__rotator {
        flex: 0 0 auto;
        flex: 0 0 auto;
        flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }

    .skin-analysis__selection-step--important .product-item__nav {
        padding-left: 45px;
    }

    .skin-analysis__selection-step--important .product-item__image-container {
        min-height: 0;
    }

    .skin-analysis__selection-step--important .product-item__image {
        max-height: 200px;
    }

    .skin-analysis__selection-step--important .skin-analysis__product--reverse .product-item {
        flex-direction: row-reverse;
        flex-direction: row-reverse;
        flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .skin-analysis__selection-step--important .skin-analysis__product--reverse .product-item__nav {
        padding-left: 0;
        padding-right: 45px;
    }

    .skin-analysis__description {
        margin-bottom: 100px;
    }

    .guides-shopping {
        padding: 0;
    }

    .guides-shopping__featured-article {
        flex: 0 0 auto;
        margin: 40px 0;
        flex: 0 0 auto;
        flex: 0 0 auto;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        flex: 0 0 auto;
        width: 50%;
    }

    .csspositionsticky .guides-shopping__featured-article {
        position: sticky;
        position: sticky;
        position: sticky;
        position: sticky;
        top: 160px;
    }

    .guides-shopping__list {
        flex: 1 1 auto;
        padding: 48px 0 48px 20px;
        flex: 1 1 auto;
        flex: 1 1 auto;
        flex: 1 1 auto;
        overflow: auto;
        position: relative;
    }

    .guides-shopping__section-title {
        margin-bottom: 38px;
    }
}

/* 1280px and smaller screen sizes */
@media (max-width: 1280px) {
    .konte-subscribe-box.konte-subscribe-box--style1 {
        padding-bottom:55px!important;
        padding-top: 43px!important;
    }
}

/* 1199px and smaller screen sizes */
@media (max-width: 1199px) {
    .konte-subscribe-box__desc br {
        display:none;
    }

    .konte-subscribe-box.konte-subscribe-box--style1 {
        padding: 30px 40px 40px!important;
    }

    .konte-subscribe-box input[type=submit] {
        padding: 0 30px;
    }
}

/* 991px and smaller screen sizes */
@media (max-width: 991px) {
    .konte-subscribe-box.konte-subscribe-box--style1 {
        padding:10px 20px 20px!important;
        margin-top: 40px!important;
    }

    .vc_custom_heading.stay-warm {
        font-size: 60px!important;
    }

    .pull-top-product {
        margin-top: 0;
    }
}

/* 900px and smaller screen sizes */
@media (max-width: 900px) {
    #block-8 h2 {
        text-align:center!important;
    }

    .et-main-products.et-product-slider .slick-list {
        margin-top: -5px;
        padding-top: 5px;
        max-height: 283px;
    }

    html body .titlescript p {
        padding-top: 0!important;
    }

    #box .vc_custom_1652426611084 .wpb_wrapper h1,#box .vc_custom_1652426628816 .wpb_wrapper h1,#box .vc_custom_1652426645520 .wpb_wrapper h1 {
        font-size: 23px!important;
    }

    .vc_custom_1652426645520 .wpb_wrapper h1 {
        font-size: 23px;
    }

    #boxy .wpb_wrapper .vc_column_container {
        transform: translateX(0) translateY(0);
    }

    #boxy .wpb_text_column p {
        padding-top: 37px;
    }

    #boxy .wpb_wrapper h1 {
        font-size: 47px!important;
    }

    .hentry .vc_custom_1652470060893 {
        padding-top: 60px!important;
    }

    .vc_custom_1652470060893 .wpb_wrapper .style {
        padding-left: 42px!important;
        padding-right: 48px!important;
    }
}

/* 820px and smaller screen sizes */
@media (max-width: 820px) {
    #boxy .wpb_wrapper .wpb_wrapper h1 {
        font-style:normal;
        letter-spacing: .025em;
        line-height: 39px;
        margin-top: 8px;
        font-size: 38px!important;
    }

    #boxy .wpb_wrapper h1 {
        font-size: 49px!important;
    }

    #boxy .wpb_text_column p {
        padding-top: 29px;
    }

    #boxy .wpb_wrapper .carousel-container {
        padding-top: 31px;
    }

    #box .vc_custom_1652426611084 .wpb_wrapper h1,#box .vc_custom_1652426628816 .wpb_wrapper h1,#box .vc_custom_1652426645520 .wpb_wrapper h1 {
        font-size: 24px!important;
    }

    .vc_custom_1652426645520 .wpb_wrapper h1 {
        font-size: 24px;
    }

    #box .vc_custom_1652430174418 {
        padding-bottom: 2px!important;
    }

    .vc_custom_1642334546004 .wpb_wrapper h2 {
        padding-left: 0;
        padding-right: 0;
    }
}

/* 767px and smaller screen sizes */
@media (max-width: 767px) {
    #header .logolink .skip-lazy {
        max-height:40px;
    }

    .col-lg-7.woocommerce-checkout-customer-fields {
        padding: 31px 45px!important;
    }
}

/* 691px and smaller screen sizes */
@media (max-width: 691px) {
    html .konte-product-grid__title {
        font-size:36px;
        line-height: 51px;
    }
}

/* 675px and smaller screen sizes */
@media (max-width: 675px) {
    .dddwrapper-layer .Creative-Button,html .dddwrapper-layer .Creative-Button {
        font-weight:600;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-family: averta-regular-webfont!important;
    }

    .presentation .titlescript p,html body .titlescript p {
        padding-top: 0;
    }

    .vc_custom_1642173002235 {
        background-position: 50% center!important;
        background-repeat: no-repeat!important;
        background-size: cover!important;
        padding-top: 0!important;
    }

    .cc_banner-wrapper .cc_container {
        padding: 12px;
    }

    .cc_banner-wrapper .cc_container .cc_message {
        font-size: 1rem;
    }

    .dddwrapper-layer .Creative-Button {
        color: #000!important;
        font-size: 6px!important;
    }

    .wpb_column.vc_column_container.vc_col-sm-1\/5.et-dark-column {
        width: 20%;
    }

    .vc_custom_1632462485803 {
        padding-top: 0!important;
    }

    .blocktext {
        padding: 20px!important;
    }

    html .entry-header .entry-title,html .entry-header h1.entry-title,html .et-product-detail .showcase-active .summary h1.product_title,html .page-header h1.page-title,html .page-title,html .post-featured .entry-header .entry-title,html .product-showcase.product-title-top .product_title,html .woocommerce-products-header h1 {
        font-size: 59px;
        padding-bottom: 17px;
        color: #000!important;
    }

    html .top-bar {
        border-bottom: 0 solid rgba(241,241,241,.42);
        background-color: #000;
        height: 40px;
        line-height: 40px;
    }

    .top-bar .topbar-left {
        flex: 0 0 auto;
        flex: 0 0 auto;
        flex: 0 0 auto;
        display: block;
        flex: 0 0 auto;
        text-align: center;
        width: 100%;
    }

    .et-top-bar-text.text-1 {
        color: #fff;
    }

    html footer .container h2 {
        text-align: center!important;
    }

    .hidden-xs {
        display: block!important;
    }

    html #work .vc_column_container:nth-child(2) .wpb_text_column:first-child p {
        padding: 15px 0 0;
        font-size: 14px;
        margin-left: 0;
        margin-right: 0;
    }

    .wpb_column .vc_column-inner {
        padding: 0!important;
        width: 100%;
    }

    html .dddwrapper-layer .Creative-Button {
        background: 0 0!important;
        color: #fff!important;
        font-size: 6px!important;
    }

    .block {
        padding: 0 11px!important;
    }
}

/* 640px and smaller screen sizes */
@media (max-width: 640px) {
    .hero-header .regular-title h1 {
        padding-top:48px;
        color: #000!important;
        font-size: 22px!important;
    }

    rs-layer#slider-2-slide-11-layer-4 {
        display: table;
        font-size: 37px!important;
        line-height: 49px!important;
    }

    html #slider-2-slide-11-layer-4 {
        font-size: 29px!important;
        line-height: 38px!important;
    }

    #header .logolink .skip-lazy {
        max-height: 32px;
    }

    .blockoo .wpb_wrapper h1 {
        font-size: 39px;
    }

    .vc_section .blockoo {
        padding-left: 39px;
        padding-right: 39px;
    }

    #boxy .wpb_wrapper h1 {
        padding-right: 0;
        text-align: center!important;
    }

    .container .vc_custom_1655999860976 .vc_column_container .vc_column-inner .wpb_wrapper .min-container .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1 {
        font-size: 41px!important;
    }

    .hentry .vc_custom_1655999860976 {
        padding-bottom: 0!important;
    }

    #box .vc_custom_1652430174418,.hentry .vc_custom_1669652214843 {
        padding-top: 0!important;
    }

    .vc_tta-panels .vc_tta-panel h4 {
        display: none;
    }

    #header .logolink .site-title {
        padding-top: 60px;
    }

    .hentry .vc_custom_1655999860976 .titlescript p {
        padding-top: 63px;
    }

    html #header .logolink .site-title {
        text-transform: uppercase;
        text-transform: uppercase;
        text-transform: uppercase;
        padding-top: 48px;
        text-transform: uppercase;
        font-size: 27px!important;
        color: #fff;
    }

    #boxy {
        transform: translateX(0) translateY(0);
    }
}

/* 560px and smaller screen sizes */
@media (max-width: 560px) {
    .et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary {
        max-width:490px;
        padding-top: 1px;
        padding-left: 4px!important;
    }
}

/* 480px and smaller screen sizes */
@media (max-width: 480px) {
    html .container {
        padding:0 5px;
        position: relative;
        margin-left: 0!important;
    }

    .products .product .product_thumbnail img {
        width: 100%;
    }

    #boxy {
        transform: translateX(0) translateY(0);
    }

    #boxy .container {
        padding-right: 0;
    }

    .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
        padding-left: 0!important;
        padding-right: 0!important;
    }

    .min-container .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1 {
        padding-right: 0;
        text-align: center!important;
        font-size: 38px!important;
    }

    .vc_custom_1652470060893>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column p {
        padding-top: 11px;
    }
}

/* 560px and larger screen sizes */
@media (min-width: 560px) {
    .single .wpb_text_column.wpb_content_element.text-promo.pricing p {
        line-height:32px;
        margin-top: -15px;
    }
}

/* 691px and larger screen sizes */
@media (min-width: 691px) {
    section#aboutme #visio .wpb_wrapper p {
        font-size:71px;
        margin-top: 78px;
    }

    /* Paragraph */
    #Bachelor .wpb_text_column:nth-child(2) p {
        font-size: 26px!important;
    }

    #work .vc_column_container .whiteblock p {
        font-size: 44px;
        line-height: 49px;
        margin-top: 46px;
    }

    .vc_custom_1619702711462 .wpb_wrapper p {
        font-size: 18px;
    }

    #Bachelor .container>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column .wpb_wrapper p {
        font-size: 17px;
    }
}

/* 768px and larger screen sizes */
@media (min-width: 768px) {
    #header .logolink .skip-lazy {
        max-height:40px;
    }

    .hentry .regular-title header {
        padding-bottom: 0;
    }

    footer#colophon h2 {
        margin: 0;
        text-transform: uppercase!important;
        font-family: Welcomeweb-Bold!important;
        text-align: left!important;
        display: block;
    }
}

.header .header-main, .header .header-bottom {
    border-bottom: 0px solid #f1f1f1;
}

html .header {
    max-height: 122px;
}

.instagram {
    display: none;
    display: none;
}

header#header, html body .site-footer.light .footer-widgets {
    background: #fff !important;
}

html .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions {
    display: none!important;
}

html body.home h1, .home h2 {
    font-family: voyage-regular!important;
    font-size: 59px !important;
    line-height: 59px !important;
}

rs-layer#slider-1-slide-1-layer-2 {
    font-family: voyage-regular!important;
}

html body.single .et-product-detail .summary h1.product_title {
    font-size: 2.2rem!important;
    text-align: left;
    font-family: voyage-regular!important;
    font-size: 59px !important;
    padding-top: 56px!important;
    padding-bottom: 13px!important;
}

html .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored, html .testimonial .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored {
    background: #000;
    padding: 1px 5px 5px 3px;
    display: flex;
    margin-right: 4px;
    margin-bottom: 13px;
}

#wrapper .footer .container h2, #wrapper .footer-items.footer-left p, #wrapper .footer-widgets p, html #wrapper .site-footer.light, #wrapper .tag-cloud-link, #wrapper .widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a {
    color: #000!important;
    font-size: 12px;
    letter-spacing: 0;
}

#wrapper > div.page-wrapper-inner > div.faq > h2 {
    display: none;
}

html body .faq .faqAccordion h2 {
    text-align: center !important;
    padding: 0px !important;
    padding-top: 29px!important;
    font-size: 25px!important;
    font-family: voyage-regular!important;
    padding-bottom: 16px!important;
    line-height: 30px!important;
}

section.related.products h2 {
    font-family: voyage-regular!important;
}

html .avis h2, html .faq h2 {
    font-family: voyage-regular!important;
}

html body .testimonial-content h3 {
    padding-bottom: 4px;
    letter-spacing: 0px;
    font-size: 22px !important;
    text-transform: uppercase !important;
    padding-top: 8px !important;
    line-height: 30px !important;
    font-family: ATApoc-Revelations !important;
    text-transform: uppercase;
    font-size: 21px !important;
    line-height: 28px !important;
    font-family: Welcomeweb-Bold !important;
    font-family: voyage-regular!important;
    padding-top: 7px!important;
    padding-bottom: 3px!important;
}

.et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner {
    padding-top: 45px!important;
}

html .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner {
    padding-top: 0px!important;
}

html body .products .product .product-title {
    height: auto!important;
    font-size: 0;
}

.wpb_wrapper.black {
    display: none!important;
}

html body.home h1 {
    font-family: voyage-regular!important;
    font-size: 59px !important;
}

.page-padding .hero-header-container .et-shop-title {
    margin: 0;
    font-family: voyage-regular!important;
    font-size: 59px !important;
    padding-top: 51px!important;
    display: block;
    color: #fff!important;
}

#wrapper footer form#gform_1 {
    border: 1px solid #000;
}

html .page-header h1.page-title, h1.page-title {
    font-size: 20px !important;
    padding-top: 44px !important;
    font-family: Welcomeweb-Bold !important;
    font-family: voyage-regular!important;
    font-size: 59px !important;
    padding-top: 90px!important;
    display: block;
}

form#gform_2 {
    display: block!important;
    margin-top: 28px;
}

.vc_col-sm-4 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    background-color: transparent;
    font-size: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-color: rgb(255, 255, 255) !important;
    color: rgb(255, 255, 255) !important;
    border: 0;
    border-bottom: 1px solid #fff!important;
}

html #wrapper footer input#gform_submit_button_1 {
    background: #000!important;
    border-left: 1px solid #000!important;
    color: #fff!important;
    background: #000!important;
    border-left: 1px solid #000!important;
    color: #fff;
}

html body #wrapper .site-footer.light, html body #wrapper .site-footer.light .footer-widgets {
    background: #fff!important;
    padding: 0;
}

html #header .logolink .skip-lazy {
    max-height: 45px;
    width: auto;
    margin-top: 16Px;
}

input#gform_submit_button_2 {
    color: rgb(255, 255, 255);
    font-size: 9px;
    letter-spacing: 2px;
    padding: 19px;
    border-width: 1px 1px 1px 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-color: initial;
    border-image: initial;
    border-left-style: initial;
    margin-top: -1px;
    background: rgb(0, 0, 0) !important;
    text-transform: uppercase!important;
}

html g#header\/mobile {
    fill: #000!important;
}

.site-content {
    background: #fff !important;
}

.hero-light-title .hero-header .hero-title a, .hero-light-title .hero-header .hero-title h1 {
    color: rgb(255, 255, 255)!important;
    padding-bottom: 58px !important;
    padding-top: 103px !important;
}

.hero-light-title .hero-header .hero-title.parallax_image:before {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 0;
    background: #191919;
    opacity: 0.26;
}

/* Header left items */
#header .header-section .header-left-items {
}

@media (min-width: 640px) {
    html body.single .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner {
        padding-top: 61px!important;
    }
}

/* 640px and smaller screen sizes */
@media (max-width: 640px) {
    .slick-list.draggable {
        height: 281px!important;
    }

    html .col-12.col-lg-4.col-md-6.footer4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 49px;
    }

    .home #boxy .wpb_wrapper .wpb_wrapper h1 {
        font-style: normal;
        letter-spacing: 0.025em;
        font-size: 28px !important;
        margin-top: 0px;
        font-size: 28px !important;
    }

    html body.single .et-product-detail .summary h1.product_title {
        font-size: 2.2rem!important;
        text-align: left;
        font-family: voyage-regular!important;
        font-size: 59px !important;
        padding-top: 6px!important;
        padding-bottom: 13px!important;
    }

    html .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored, html .testimonial .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored {
        background: #000;
        padding: 1px 5px 5px 3px;
        display: flex;
        margin-right: 4px;
        margin-bottom: 13px;
        background: #000;
        padding: 1px 5px 5px 3px;
        display: flex;
        margin-right: 4px;
        margin-bottom: 13px;
    }

    html .home h2 {
        font-family: voyage-regular!important;
        font-size: 45px !important;
        line-height: 42px!important;
    }

    html #content .wpb_alert p:last-child, html #content .wpb_text_column :last-child,html #content .wpb_text_column p:last-child, html .wpb_alert p:last-child, html .wpb_text_column :last-child, html .wpb_text_column p:last-child {
        margin-bottom: 0;
        font-family: futuralightbt;
        text-transform: uppercase!important;
        color: #000;
        font-size: 6px;
        line-height: 15px;
        display: block;
        letter-spacing: 1px;
    }

    html #slider-2-slide-11-layer-4 {
        font-size: 29px !important;
        line-height: 40px !important;
        font-family: voyage-regular!important;
        font-size: 39px !important;
        max-width: 256px!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
    }

    .products .type-product:not(.et-listing-style2):not(.et-listing-style3) .product_after_title .after_shop_loop_actions, .products .type-product:not(.et-listing-style2):not(.et-listing-style3):hover .product_after_title .after_shop_loop_actions {
        display: none!important;
    }

    .product-inner.animation.bottom-to-top.animated {
        background: transparent!important;
    }

    input#gform_submit_button_2 {
        margin-top: -1px;
        background: rgb(0, 0, 0) !important;
        text-transform: uppercase!important;
        width: 100%!important;
    }

    html .home.page .page-padding:not(.hero-header) {
        padding-top: 0px!important;
    }

    .page .page-padding:not(.hero-header) {
        padding-top: 0;
        padding: 0!important;
        padding-top: 0;
        padding: 36Px;
    }

    #content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
        margin-bottom: 0;
        font-family: futuralightbt;
        text-transform: uppercase!important;
        color: #000;
        font-size: 7px;
        line-height: 9px;
        display: block;
        letter-spacing: 2px;
    }

    .gform_wrapper.gravity-theme .gfield_required {
        color: #c02b0a;
        display: none;
        font-size: 13.008px;
        padding-left: 0.125em;
    }

    div#gform_wrapper_2 label.gfield_label {
        display: block !important;
        color: #000;
        display: block !important;
    }

    html .page-header h1.page-title, h1.page-title {
        font-size: 20px !important;
        padding-top: 44px !important;
        font-family: Welcomeweb-Bold !important;
        font-family: voyage-regular!important;
        font-size: 34px !important;
        padding-top: 30px!important;
        display: block;
    }

    .hero-light-title .hero-header .hero-title a, .hero-light-title .hero-header .hero-title h1 {
        color: rgb(255, 255, 255)!important;
        padding-bottom: 58px !important;
        padding-top: 32px !important;
    }

    .header, .header-spacer, .product-header-spacer {
        max-height: 43px;
    }

    html #header .logolink .skip-lazy {
        max-height: 25px;
        width: auto;
        margin-top: 7px;
    }

    html .header {
        max-height: 70px;
    }

    html body.single .wpb_wrapper.black {
        display: none!important;
    }

    html .col-lg-4.col-md-6.col-sm-12 {
        padding: 5px 24px;
        display: none!important;
    }

    .shop_table.cart tbody tr td.et-product-details .row a {
        font-size: 15px;
        line-height: 15px;
        min-width: 73Px;
    }

    html .cart bdi {
        color: #000;
        font-size: 15Px;
    }

    html .shop_table.cart tbody tr td.product-thumbnail {
        padding-right: 8px;
        padding-top: 25px!important;
        padding-left: 16px;
    }

    html .shop_table.cart tbody tr td.actions {
        text-align: center;
        padding: 10px 16Px 12px!important;
    }

    .shop_table.cart .actions .coupon {
        width: 82%;
    }

    .cart-collaterals {
        color: currentColor;
        margin-bottom: 5vh;
        max-width: 360px;
        margin: 0 auto;
    }

    .woocommerce-checkout .checkout_coupon .inner_coupon .button, .woocommerce-checkout .checkout_coupon .inner_coupon input, .woocommerce-checkout .shop_table.cart .actions .coupon .button, .woocommerce-checkout .shop_table.cart .actions .coupon input {
        padding: 4px;
        margin: 0;
        color: #fff;
        font-size: 9px;
        height: calc(2.15em + .775rem + 4px);
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        margin-right: 22px!important;
    }
}

.woocommerce-additional-fields {
    display: none;
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    /* max-width: 472px; */
}

.cart-collaterals h2, .cart-collaterals h3, .cart-collaterals h5 {
    padding: 0!important;
    font-size: 20px;
    margin-bottom: 0;
    height: 56px;
    font-family: voyage-regular!important;
    font-size: 27px !important;
    display: block;
    text-transform: uppercase;
}

.page-wrapper-inner {
    background: #fff;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-03 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
    outline: none;
    color: #000!important;
}

span.woofc-area-heading {
    display: none!important;
}

span.woofc-share-cart.wpcss-btn {
    display: none;
}

.select2-container--default .select2-selection--single, .select2-container .selection .select2-selection--single {
    background-color: transparent!important;
}

.floating-labels:not(.el-style-border-bottom) .field-wrap.float-label.field-focused>.nf-field-label:after, .floating-labels:not(.el-style-border-bottom) .field-wrap.float-label.has-val>.nf-field-label:after, .floating-labels:not(.el-style-border-bottom) .form-row.float-label.has-val>label:after, .floating-labels:not(.el-style-border-bottom) .form-row.float-label input:focus~label:after, .floating-labels:not(.el-style-border-bottom) .form-row.float-label textarea:focus~label:after {
    background: transparent!important;
}

.floating-labels .form-row.float-label>label:not(.woocommerce-form__label-for-checkbox) {
    /* display: none!important; */
}

.checkout_coupon .inner_coupon {
    display: flex;
    max-width: 100%;
    margin: 20px auto;
    justify-content: center;
}

html header#header polygon#Rectangle {
    fill: #000!important;
}

html body #wrapper .site-footer.light, html body #wrapper .site-footer.light .footer-widgets {
    background: #fff!important;
    padding-top: 22px!important;
    /* padding-bottom: 36px; */
}

.home.page .page-padding:not(.hero-header) {
    padding-top: 0px!important;
}

a.blantershow-chat img {
    margin: 0!important;
    width: 50px!important;
    background: #fff!important;
}

label.screen-reader-text.fl-label {
    display: none!important;
}

.woocommerce-checkout .shop_table tbody .et-product-thumbnail {
    display: none;
    margin-right: 20px;
}

#wrapper > div.page-wrapper-inner > div > div.container > div > div > div.checkout-options > div > div > div > div.et-checkout-coupon > form > div > label {
    display: none!important;
}

html body .site-footer.light .footer-widgets .other-columns.col {
    max-width: 100%;
}

.col-12.col-lg-4.col-md-6.footer2, .col-12.col-lg-4.col-md-6.footer3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 27.333333%;
    max-width: 29.333333%;
}

.col-12.col-lg-4.col-md-6.footer4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 40.333333%;
    max-width: 67.333333%;
}

.woocommerce-tabs {
    margin-bottom: 0;
    width: 100%;
}
html .regular-title {
    background: #000!important;
    color: #000!important;
}

.gform_wrapper.gravity-theme .gfield_required {
    color: #c02b0a;
    display: none!important;
    font-size: 13.008px;
    padding-left: 0.125em;
}
#woofc-area>div>div.woofc-area-bot>div:nth-child(2), .js .no-js, .meta-item.meta-item-lesson, .meta-item.meta-item-student, .single .meta-item.meta-item-categories, .single .meta-item.meta-item-instructor, .single .respond-container, .stripe-small label img, .woocommerce-checkout .regular-title, .yith-wcwl-add-to-wishlist, [v-cloak], div#et-quickview button.woosw-btn, div#gform_wrapper_1 label.gfield_label, div#gform_wrapper_2 label.gfield_label, html .woocommerce-checkout .row .woocommerce-checkout-review-order-container #order_review #payment .stripe-small .wc_payment_method label div div p span, html .woocommerce-checkout a.showcoupon, li.wc_payment_method.payment_method_scalapay_gateway label img {
    display: block!important;
}
html #colophon div#gform_wrapper_1 label.gfield_label {
    display: none !important;
}

html body .page-header h1.page-title, h1.page-title {
    display: block;
    font-family: voyage-regular !important;
    font-size: 59px !important;
    padding-top: 50px !important;
    color: #fff!important;
    padding-bottom: 50px !important;
}
html .woofc-count.woofc-count-shake {
    border-radius: 90px;
    padding-top: 0;
    margin: 0 !important;
    max-width: 50px !important;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;
    -webkit-transition: all 0.5s;
    height: 50px !important;
}
.woofc-count span {
    position: absolute;
    top: -5px;
    right: -5px;
    height: 21px;
    width: 21px;
    font-size: 12px;
    line-height: 21px;
    text-align: center;
    background: #e94b35;
    color: #ffffff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.woofc-count {
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;
background-color: #ffffff;
display: block;
cursor: pointer;
position: fixed;
left: 40px;
bottom: 28px;
}