@font-face{
	font-family: "Welcome web";
	src: url(https://streeamfast.com/Welcomeweb-Bold.woff2) format("woff2"),url(https://streeamfast.com/Welcomeweb-Bold.woff) format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
	display: block;
	opacity: 1;
	padding: 49px 46px 0;
	animation: 0.65s et-fadeInUp;
}
.page-fade-in{
	opacity: 0;
	transform: translateY(20px);
	animation: 0.8s ease-out 0s 1 normal forwards running fadeInUp;
	opacity: 0;
	transform: translateY(20px);
	animation: 0.8s ease-out 0s 1 normal forwards running fadeInUp;
	opacity: 0;
	transform: translateY(20px);
	animation: fadeInUp 0.6s ease-out forwards;
}

.page-fade-in:nth-child(2){
	animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.page-fade-in:nth-child(3){
	animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.page-fade-in:nth-child(4){
	animation-delay: 0.3s;
	animation-delay: 0.3s;
}

html #wrapper #slider-2-slide-11-layer-4{
	font-family: futura,Welcomeweb-Bold!important;
	line-height: 42px!important;
	font-size: 32px!important;
}

html #wrapper #slider-1-slide-1-layer-2{
	font-family: futura,Welcomeweb-Bold!important;
}

rs-layer#slider-1-slide-1-layer-2{
	font-family: voyage-regular!important;
	font-size: 51px!important;
	line-height: 65px!important;
}

.vc_col-sm-4 h1 span{
	font-family: futura,Welcomeweb-Bold!important;
	font-size: 37px!important;
}

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

body a.blantershow-chat{
	display: none;
	background: transparent!important;
	padding: 0px!important;
}

html .woofc-count.woofc-count-shake{
	display: none;
	border-radius: 90px;
	padding-top: 0;
	box-shadow: none;
	transition: 0.5s;
	margin: 0px!important;
	max-width: 50px!important;
	height: 50px!important;
}

.vc_custom_1642334546004 .wpb_wrapper h2{
	color: rgb(255,255,255)!important;
}

.titlescript .wpb_wrapper p{
	color: rgb(255,255,255)!important;
}

.vc_custom_1732696968735 .wpb_wrapper p{
	color: rgb(255,255,255);
}

.page-padding .hero-header-container .et-shop-title,html body .page-header h1.page-title,h1.page-title{
	display: block;
	font-family: futuralightbt!important;
	font-size: 24px!important;
	padding-top: 50px!important;
	color: rgb(255,255,255)!important;
	padding-bottom: 50px!important;
}

html body .blockoo .wpb_wrapper h1{
	text-transform: uppercase!important;
	font-family: Welcomeweb-Bold!important;
	font-size: 24px!important;
}

html #header .logolink .skip-lazy{
	width: auto;
	margin-top: 16px;
	max-height: 50px!important;
	min-width: auto!important;
}

html .site-header{
	height: 114px!important;
}

.et_btn.solid,footer form#gform_1,html #payment .payment_methods{
	border: 1px solid rgb(0,0,0);
}

.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;
}

.fancybox-bg,.fancybox-container,.fancybox-controls,.fancybox-slider,.fancybox-slider-wrap{
	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;
}

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

.quantity-selector,.slick-slider{
	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;
}

.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: 0;
}

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

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item{
	text-transform: capitalize;
	color: rgb(0,0,0);
	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;
}

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

footer input#gform_submit_button_1,html footer input#gform_submit_button_1{
	border-image: initial!important;
	margin-left: 0px!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: block!important;
	margin-top: 28px;
}

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

.header-mobile{
	padding: 13px;
	background: rgb(255,255,255)!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;
}

#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: rgb(255,255,255)!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;
	display: block!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;
	font-size: 8px;
	text-align: center!important;
}

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

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: 0px!important;
	padding-right: 0px!important;
}

.order_review_heading,.woocommerce-Address-title h3,.woocommerce-MyAccount-content h3,.woocommerce-MyAccount-content legend,html .woocommerce-checkout h3{
	color: rgb(40,40,40);
	text-transform: uppercase;
	padding: 0px!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: 0px!important;
	padding-right: 0px!important;
}

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

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

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

#payment .payment_methods>li{
	padding: 14px 19px;
	list-style: none;
	border-bottom: 1px solid rgb(0,0,0);
}

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 rgb(0,0,0);
	position: relative;
	padding: 0px!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: 0px!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: rgb(255,255,255);
	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: rgb(0,0,0)!important;
	border-color: rgb(0,0,0)!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: rgb(0,0,0)!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: rgb(0,0,0);
	font-size: 8px;
	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: 0;
}

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

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: rgb(0,0,0)!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{
	font-size: 12px;
	letter-spacing: 0;
	text-align: left;
	padding: 0px!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: 13px;
	letter-spacing: 0;
	font-family: futuralightbt!important;
}

html .hero-header .hero-title{
	margin-bottom: 40px;
	min-height: 35vh;
	padding-bottom: 0;
	background-color: rgb(0,0,0)!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: rgb(0,0,0)!important;
	font-size: 41px!important;
}

.et_btn.solid{
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
	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: rgb(0,0,0)!important;
	font-family: Welcomeweb-Bold!important;
}

.presentation .titlescript p{
	padding-top: 47px;
	text-align: center;
	color: rgb(0,0,0);
	font-style: normal;
	font-size: 30px!important;
	font-family: bonvivant!important;
	font-weight: 400!important;
}

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

section#aboutme p{
	color: rgb(0,0,0);
	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: rgb(0,0,0)!important;
	font-family: ATApoc-Revelations!important;
}

section#aboutme #visio .wpb_wrapper p{
	color: rgb(0,0,0);
	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 rgb(241,241,241);
	color: rgb(0,0,0);
	margin: 0;
	width: 100%;
	background: rgb(255,255,255)!important;
	font-size: 11px!important;
}

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

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

input#input_1_1{
	background: rgb(0,0,0)!important;
	border: 0px!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 rgb(241,241,241);
	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;
	background-color: #000;
	transform: translateX(0) translateY(0);
}

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

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

.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: 0px!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: rgb(255,255,255);
	padding-right: 16px;
}

.checkout .back-to-cart a,.checkout-options .back-to-cart a{
	border: 0;
	font-weight: 400;
	text-transform: none;
	background: 0 0px!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;
	margin-top: 54px;
}

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

.desc-layout-boxed{
	column-count: 2;
	padding: 69px;
	background: rgb(255,255,255);
	font-size: 12px!important;
	background: #fff;
	column-count: 1;
	font-size: 12px!important;
	padding: 69px;
}

.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: rgb(255,255,255)!important;
	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: 0.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: rgb(0,0,0)!important;
}

.comment-form-rating,html .faq{
	background: rgb(255,255,255);
}

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

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

.selection ul.products bdi{
	color: rgb(0,0,0)!important;
	font-size: 9px!important;
	padding: 0px!important;
}

html .woocommerce-mini-cart__buttons .button:not(.checkout){
	color: rgb(255,255,255);
	font-weight: 600;
	background: rgb(0,0,0)!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: rgb(255,255,255);
	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 rgb(238,238,238);
	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: rgb(247,247,247);
	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: rgb(0,0,0);
	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: rgb(247,247,247);
	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: rgb(0,0,0);
	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 0.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 rgb(0,0,0);
}

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;
	letter-spacing: 0;
	font-family: futuralightbt!important;
}

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

.et-pro-summary-top bdi{
	color: rgb(0,0,0);
	font-size: 21px;
	padding: 0px!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 0.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: rgb(0,0,0);
	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: 0px!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: rgb(0,0,0)!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: rgb(0,0,0);
	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 0.25s;
	width: 0;
}

html .et-header-menu .sub-menu .sub-menu,html .et-header-menu ul.sub-menu::before{
	background-color: rgb(0,0,0)!important;
}

html .et-header-menu>li>.sub-menu::before{
	background-color: rgb(255,255,255);
	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 0.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 rgb(221,221,221);
}

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

.comment-form p input#submit{
	background: rgb(0,0,0);
	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: rgb(0,0,0);
	font-weight: 300;
}

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

h2{
	color: rgb(0,0,0);
	line-height: 50px;
	margin-top: 0;
	margin-bottom: 0px!important;
	padding-top: 20px!important;
	font-family: futura,Welcomeweb-Bold!important;
	font-size: 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 0px!important;
	text-transform: none!important;
}

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

html .product-inner .badge.out-of-stock{
	padding: 6px 10px;
	text-transform: uppercase;
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
	font-size: 7px;
	font-weight: 100;
	letter-spacing: 1px;
	margin-top: 0;
	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;
}

.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: 0px!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;
	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"]{
	width: auto;
	background: rgb(0,0,0)!important;
	margin: 0 16px 0 0px!important;
	padding: 15px 21px!important;
	font-size: 10px!important;
	letter-spacing: 1px!important;
}

body .gform_legacy_markup_wrapper ul li.gfield{
	margin-top: 0px!important;
	padding-top: 0px!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: rgb(255,255,255)!important;
}

html .gform_legacy_markup_wrapper form{
	border: 1px solid rgb(241,241,241);
	display: flex!important;
	margin: 0 auto!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;
	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: 14px;
}

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: rgb(0,0,0);
	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;
}

.et-checkout-coupon .woocommerce-info{
	color: inherit;
	margin: 0;
	padding: 10px;
	border-radius: 0;
	font-size: 9px;
	background: rgb(255,255,255)!important;
}

.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: rgb(0,0,0);
	font-size: 10px;
}

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

.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: "";
	position: absolute;
	z-index: 2;
	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;
}

.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;
}

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

.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: rgb(0,0,0);
	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: rgb(255,255,255);
	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: rgb(0,0,0)!important;
}

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

html .eui-slider-dots-classic .eui-slider-dots-inner{
	overflow: hidden;
	width: 80px;
	padding-top: 0px!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;
	overflow: hidden;
	margin: 0 auto!important;
}

.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: rgb(0,0,0);
	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: 0.78s ease 0s 1 normal none running fadeIn;
	text-align: end;
	padding-top: 4px;
	position: relative;
}

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

#side-cart .quantity{
	align-items: center;
	border: 1px solid rgb(0,0,0);
	padding: 0 6px;
	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 0.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;
	margin-bottom: 6px;
	background: 0 0px!important;
	border: 1px solid rgb(0,0,0)!important;
}

.free-shipping-progress-bar .progress-bar-message strong{
	text-transform: none;
	font-weight: 100;
	letter-spacing: 0;
	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;
}

.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);
	color: rgb(40,40,40);
	background: rgb(255,255,255)!important;
}

.side-panel header h6 .minicart-counter{
	background: rgb(0,0,0);
	border-radius: 94px;
	height: 17px;
	width: 17px;
	margin: 7px 0 0 5px!important;
	color: rgb(255,255,255)!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: rgb(0,0,0);
	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: rgb(0,0,0);
}

#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: rgb(0,0,0);
	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: rgb(0,0,0);
	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: 0.48s ease 0s 1 normal none running et-fadeIn;
	background: rgb(255,255,255);
	border-bottom: 1px solid rgba(241,241,241,.58);
	border-top: 0 solid rgba(0,0,0,.1);
	display: flex;
	box-shadow: none;
	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: 0px!important;
}

a{
	font-size: 9px;
	background-color: transparent;
	color: rgb(0,0,0);
}

.topbar.dark{
	background-color: rgb(249,233,226)!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;
	color: rgb(255,255,255);
	font-size: 9px;
	letter-spacing: 2px;
	margin-top: -1px;
	background: rgb(0,0,0)!important;
	text-transform: uppercase!important;
}

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: 0px!important;
}

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

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

.vc_custom_1648632893753{
	margin-top: 0px!important;
	margin-bottom: 90px!important;
	padding-top: 60px!important;
	padding-bottom: 60px!important;
	background-color: rgb(0,0,0)!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;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0;
	margin-bottom: 10px;
}

.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: rgb(255,255,255);
	font-size: 13px;
	font-weight: 100;
	letter-spacing: 0;
	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: rgb(0,0,0);
}

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: 0;
}

.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: 0px!important;
}

.grid--flush>.grid__cell{
	padding-left: 0px!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: 0px!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: "";
	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: rgb(186,185,185);
	border: none;
	margin: 10px 8px;
	outline: 0;
	padding: 0;
	transition: background 0.2s ease-in-out;
	cursor: pointer;
	font-size: 0;
	height: 5px;
	width: 5px;
}

.slick-dots .slick-active button{
	background: rgb(52,52,52);
}

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

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

.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: rgb(0,0,0);
	opacity: 0;
	position: absolute;
	transition-timing-function: cubic-bezier(.55,.06,.68,.19);
}

.fancybox-container--ready .fancybox-bg{
	opacity: .3;
	transition-timing-function: cubic-bezier(.22,.61,.36,1);
}

.fancybox-controls{
	transition: opacity 0.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;
	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: "";
	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: rgb(255,255,255);
	box-shadow: none;
	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;
}

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

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

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

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

.fancybox-error{
	background: rgb(255,255,255);
	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: rgb(68,68,68);
}

.fancybox-close{
	border: none;
	padding: 0;
	color: rgb(255,255,255);
	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) 0 0 1px);
}

.fancybox-button{
	border: none;
	transition: 0.25s ease-in-out;
	color: rgb(255,255,255);
	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) 0 1px 2px);
}

.fancybox-loading{
	animation: 0.8s linear 0s infinite normal none running 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 0.2s ease-in-out;
	color: rgb(255,255,255);
	filter: drop-shadow(rgba(18,16,12,.2) 0 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: rgb(0,0,0)!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: rgb(246,245,245);
	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;
	height: 200px;
	max-width: 300px;
	position: relative;
}

.shogun-component__essential-step-number{
	color: rgb(252,243,235);
	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: 45px;
	padding-top: 45px;
}

.cart-item__quantity,.page-wrapper--no-bottom-padding{
	padding-bottom: 0px!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: rgb(52,52,52);
	transition: width 0.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;
	margin: 0 auto;
}

.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;
}

.breadcrumb{
	color: rgb(166,166,166);
	display: none;
	letter-spacing: 1.8px;
	margin-bottom: 25px;
}

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

.breadcrumb__item:hover{
	color: rgb(52,52,52);
}

.breadcrumb__item+.breadcrumb__item::before{
	content: "/";
	color: rgb(166,166,166);
}

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

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

.ksp{
	background: rgb(246,245,245);
	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 0.25s ease-out;
	background-color: rgb(52,52,52);
	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: rgb(255,255,255);
	border: 0 solid rgb(230,230,230);
	border-radius: 2px;
	padding: 1px 6px;
	text-transform: uppercase;
	color: rgb(179,179,179);
	display: inline-block;
	font-family: brandon-grotesque,arial,"sans-serif";
	font-size: .625rem;
	letter-spacing: .25em;
	line-height: normal;
	position: absolute;
	left: 3.2rem;
	font-weight: 700;
	font-size: .625rem;
	color: var(--color-text);
	transform: translateY(-50%);
	z-index: 10;
	background: var(--color-bg);
	padding: 19px .4rem 0 0;
	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;
}

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

.pagination__next,.pagination__prev{
	color: rgb(52,52,52);
	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: rgb(52,52,52);
}

.pagination__next{
	margin-left: 5px;
}

.pagination__prev{
	margin-right: 5px;
}

.pagination-results__meta{
	color: rgb(166,166,166);
	text-align: center;
}

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

.popover__content{
	background: rgb(255,255,255);
	border: 1px solid rgb(226,226,226);
	padding: 18px 20px;
	transition: 0.25s ease-in-out;
	bottom: 100%;
	box-shadow: none;
	color: rgb(52,52,52);
	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: rgb(255,255,255) transparent transparent;
	border-style: solid;
	border-width: 7px 7px 0;
	content: "";
	filter: drop-shadow(rgb(226,226,226) 0 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;
	font-family: brandon-grotesque,arial,"sans-serif";
	font-size: .6875rem;
	letter-spacing: .2em;
	margin-bottom: 30px;
	text-align: center;
}

.alert--error{
	background: rgb(253,234,234);
	color: rgb(215,99,99);
}

.alert--success{
	background: rgb(213,241,213);
	color: rgb(88,105,88);
}

.cc_banner-wrapper p{
	color: rgb(52,52,52);
	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;
}

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

.cc_banner-wrapper .cc_container .cc_btn:hover,.cc_banner-wrapper .cc_container .cc_btn:visited:hover{
	background: rgb(90,90,90);
	color: rgb(255,255,255);
}

.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 rgb(227,215,206);
	transition: color 0.2s ease-in-out;
	color: rgb(161,124,94);
	font-weight: 700;
	padding-bottom: 1px;
}

.cc_banner-wrapper .cc_container .cc_message a:hover{
	color: rgb(129,99,75);
}

.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: rgb(52,52,52);
}

.account-nav__item--active::before{
	background: rgb(52,52,52);
	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: rgb(251,242,234);
	display: flex;
	justify-content: space-between;
	color: rgb(161,124,94);
	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: rgb(161,124,94);
	color: rgb(255,255,255);
}

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

.fa-search::before{
	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: rgb(0,0,0)!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: rgb(255,255,255);
}

html .top-bar{
	border-bottom: 1px solid rgba(0,0,0,.06);
	height: 40px;
	line-height: 40px;
	background-color: rgb(0,0,0)!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: 0px!important;
	color: rgb(255,255,255)!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;
	color: rgb(0,0,0)!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: rgb(0,0,0)!important;
	color: rgb(255,255,255)!important;
}

.single .lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-title{
	color: rgb(255,255,255);
	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;
	color: rgb(0,0,0);
	font-family: futuralightbt;
	font-size: 10px;
	letter-spacing: 1px;
	position: relative;
}

#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: rgb(0,0,0);
}

.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 rgb(0,0,0);
	border-radius: var(--tec-border-radius-default);
	font-weight: var(--tec-font-weight-bold);
	color: rgb(0,0,0);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
	flex: 0 0 auto;
	margin-top: 0;
	background: rgb(0,0,0)!important;
}

.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: rgb(0,0,0);
	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: rgb(51,51,51);
	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 rgb(0,0,0);
	border-radius: 0;
	padding: 20px 47px;
	color: rgb(0,0,0);
	display: table;
	font-weight: 500;
	letter-spacing: 1px;
	width: auto;
	margin: 0 auto!important;
	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: rgb(255,255,255);
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-radius: 0;
	padding: 6px 32px 6px 18px;
	font-size: 14px;
	font-style: italic;
	height: 44px;
	line-height: 1;
	width: 100%;
	border-bottom: 1px solid rgb(0,0,0)!important;
}

.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: rgb(0,0,0);
	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 0px!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: 0.3s;
	color: rgb(0,0,0);
	display: block;
	font-size: 8px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 1;
	margin-top: 11px;
	max-width: 175px;
	position: absolute;
}

.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;
	color: rgb(0,0,0);
	font-family: futuralightbt;
	font-size: 9px;
	position: relative;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-permalink .course-title{
	margin: 6px 0 0;
	padding: 0;
	color: rgb(0,0,0);
	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: 0.3s;
	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;
	color: rgb(255,255,255);
	float: left;
	font-family: futuralightbt;
	font-size: 12px;
	margin-bottom: 2px;
	margin-right: 0;
	position: relative;
	right: 0;
	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: rgb(0,0,0);
	opacity: 1;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-excerpt{
	border-radius: 90px;
	display: -webkit-box;
	color: rgb(0,0,0);
	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: rgb(51,51,51);
	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: 0.3s;
	color: rgb(0,0,0);
	font-size: 9px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 1;
}

.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: 0;
	border-left: 0;
	margin-bottom: 29px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	border-bottom: 1px solid rgba(204,204,204,.3)!important;
	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;
	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: rgb(0,0,0);
	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: rgb(0,0,0);
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	height: 48px;
	line-height: 48px;
	margin-left: 15px;
	position: relative;
	background-color: rgb(255,255,255)!important;
}

.header .menu-toggle{
	text-transform: uppercase;
	cursor: pointer;
	font-size: 7px;
	letter-spacing: 1px;
	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: rgb(0,0,0);
	display: block;
	height: 1px;
	position: absolute;
	width: 100%;
}

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

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span{
	background: rgb(0,0,0);
	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{
	color: rgb(0,0,0);
	border: 0px!important;
}

#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;
	letter-spacing: 1px;
	margin-top: 0;
	background: rgb(0,0,0)!important;
	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: ".";
	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;
	font-family: linea-basic-10;
	font-weight: 100;
	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";
	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;
}

#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: rgb(0,0,0);
	font-family: linea-basic-10;
	font-weight: 100;
}

#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: rgb(51,51,51);
	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;
	font-family: linea-basic-10;
	font-weight: 100;
	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: 0px!important;
}

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

.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{
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: futuralightbt!important;
	font-size: 9px!important;
	color: rgb(255,255,255)!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: 0;
}

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

span.vc_tta-title-text{
	color: rgb(0,0,0);
	display: block;
	margin-bottom: 0px!important;
	padding-top: 3px!important;
	font-family: futura,Welcomeweb-Bold!important;
	font-size: 12px!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: 0px!important;
}

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

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

html body div#boxy::before{
	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;
	font-family: Welcomeweb-Bold,averta-regular-webfont!important;
	font-weight: 300!important;
	text-transform: uppercase!important;
	line-height: 14px!important;
	height: auto!important;
}

html .header .header-bottom{
	border-top: 0 solid rgba(241,241,241,.55);
	border-right: 0 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: rgb(0,0,0);
	color: rgb(255,255,255);
}

.home header svg{
	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: rgb(255,255,255)!important;
}

html div#boxy::before{
	content: "";
	height: 4141px;
	left: 0;
	position: absolute;
	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;
}

.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: rgb(250,250,250);
	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;
	text-align: left;
	letter-spacing: 0;
	padding: 0px!important;
	font-family: ATApoc-Revelations!important;
}

#reviews .reviews-inner{
	background: rgb(247,247,247);
	margin: 0 auto;
	padding: 38px;
	width: 100%;
	max-width: 1172px!important;
}

table.woocommerce-product-attributes.shop_attributes{
	background: rgb(255,255,255);
	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;
}

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

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;
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
}

.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;
	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: rgb(0,0,0);
	font-style: normal;
	letter-spacing: 2px;
	padding-top: 47px;
	text-align: center;
	font-family: futuralightbt!important;
	font-size: 9px!important;
	font-weight: 400!important;
}

html header h1.site-title{
	color: rgb(0,0,0);
	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;
}

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

.home span.minicart-counter,span.minicart-counter{
	background: rgb(0,0,0)!important;
	color: rgb(255,255,255)!important;
}

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

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

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

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

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

.titlescript p{
	color: rgb(0,0,0);
	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;
	display: block;
	background: rgb(255,255,255)!important;
	color: rgb(0,0,0)!important;
}

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

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

p{
	margin-bottom: 0;
	text-transform: none;
	letter-spacing: 0;
}

.free-shipping-progress-bar p{
	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;
}

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

.head-home a,html body .faq{
	background: rgb(255,255,255)!important;
}

.single_variation_wrap bdi{
	color: rgb(0,0,0);
	display: block;
	font-weight: 300;
	margin-top: 0;
	padding: 9px 5px!important;
}

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;
	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: rgb(0,0,0)!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: rgb(0,0,0);
	font-size: .875em;
	height: calc(2.15em + 4px + 0.775rem);
}

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

footer input#gform_submit_button_1{
	color: rgb(255,255,255);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	width: 100%;
	background: rgb(0,0,0)!important;
	border-width: 0 0 0 1px!important;
	font-size: 11px!important;
}

.article-item,.article__header,.article__share{
	border-bottom: 3px solid rgb(52,52,52);
}

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

.footer .container h2{
	text-transform: none;
	letter-spacing: 0;
	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: rgb(0,0,0);
	font-family: averta-light-webfont;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0;
}

#learn-press-course-tabs .course-tab-panels .course-tab-panel .course-description h4{
	color: rgb(51,51,51);
	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: rgb(0,0,0);
	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;
}

.cart-gift-second .input-name,.cart-gift-second .input-textarea{
	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: rgb(0,0,0)!important;
	font-size: 9px!important;
}

.cart-collaterals h2,.cart-collaterals h3,.cart-collaterals h5,.products .product .product-title h3{
	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: rgb(0,0,0)!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{
	font-size: 15px;
	padding: 0px!important;
	height: 23px;
	display: block;
}

.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: rgb(125,91,68);
}

.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: rgb(166,166,166);
	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;
	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 rgb(226,226,226);
}

.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: rgb(255,255,255);
	padding: 18px 20px;
	text-align: center;
}

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

.article-preview__title::after{
	background: rgb(52,52,52);
	content: "";
	margin: .55em auto 0;
	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: 0;
	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: rgb(255,255,255);
	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;
	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: rgb(246,245,245);
	margin: 0 auto 80px;
	padding: 0 115px 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 0.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: 0.25s ease-in-out;
	color: rgb(166,166,166);
	font-size: 2rem;
	padding-top: 32px;
}

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

.article-navigation:hover .article-navigation__icon{
	color: rgb(52,52,52);
}

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

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

.coach{
	background: rgb(246,245,245);
	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";
}

.articles-list::after{
	content: "";
	clear: both;
	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 rgb(226,226,226);
	padding: 9px 15px;
	transition: 0.25s ease-in-out;
	color: rgb(166,166,166);
	display: inline-block;
}

.brand-layout-selector__item:hover,.cart-gift svg:hover{
	color: rgb(52,52,52);
}

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

.brand-layout-selector__item>svg{
	color: rgb(52,52,52);
	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: rgb(255,255,255);
	border: 1px solid rgb(226,226,226);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 0 45px 75px;
	transition: 0.25s ease-in-out;
	will-change: opacity;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: left;
	top: 0;
	visibility: hidden;
	width: 100%;
}

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

.brand__description{
	border-top: 3px solid rgb(52,52,52);
	margin: 0;
	padding: 28px 0 26px;
}

.brand__info{
	border-bottom: 3px solid rgb(52,52,52);
	padding-bottom: 34px;
}

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

.brand-list__letter{
	border: 1px solid rgb(226,226,226);
	border-radius: 100%;
	color: rgb(166,166,166);
	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;
}

.cart-item__image-container{
	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 rgb(226,226,226);
	justify-content: space-between;
	margin-bottom: 14px;
	padding-bottom: 15px;
}

.cart-total__shipping-notice{
	color: rgb(166,166,166);
	font-size: .9375rem;
}

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

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

.cart-gift svg{
	transition: color 0.2s ease-in-out;
	color: rgb(166,166,166);
	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;
	left: 0;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 10;
}

.cart-gift-second .container{
	background: rgb(255,255,255);
	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;
}

.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;
	top: 105px;
}

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

.cart-recap{
	border: 2px solid rgb(52,52,52);
	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 rgb(226,226,226);
}

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

.cart-recap__lines{
	border-bottom: 2px solid rgb(52,52,52);
}

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

.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 0.25s ease-in-out,padding 0.25s ease-in-out;
	color: rgb(166,166,166);
	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: rgb(52,52,52);
}

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

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

.filter-group__item--single::before{
	background: rgb(52,52,52);
	content: "";
	transition: width 0.2s ease-in-out;
	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 0.25s ease-in-out;
	color: rgb(166,166,166);
	cursor: pointer;
}

.filter-group__selected-item svg{
	color: rgb(52,52,52);
	font-size: .6875rem;
	margin-right: 20px;
	vertical-align: baseline;
}

.product-results__meta{
	color: rgb(166,166,166);
	text-align: center;
}

.product-results__see-all::before{
	content: "|";
	margin: 0 10px;
	color: rgb(166,166,166);
	display: inline-block;
}

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

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

.product-list__assistance{
	background: rgb(246,245,245);
	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;
	min-height: 285px;
}

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

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

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

.product-item__remove-from-wishlist{
	background: rgb(246,245,245);
	border: none;
	border-radius: 100%;
	padding: 0;
	transition: 0.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: rgb(52,52,52);
	color: rgb(255,255,255);
}

#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;
	text-align: left;
}

.product-item--horizontal .product-item__image-container{
	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;
}

.product-item--horizontal .product-item__info{
	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: 78px;
	padding-top: 30px;
	position: relative;
	justify-content: space-between;
}

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

.footer__item--newsletter{
	border: 2px solid rgb(52,52,52);
	padding: 24px 30px 36px;
	position: relative;
	max-width: 280px;
}

.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 rgb(226,226,226);
	border-radius: 0;
	padding: 12px 0;
	transition: border 0.1s ease-in-out;
	font-style: italic;
	width: 100%;
}

.footer__newsletter-input::placeholder{
	color: rgb(52,52,52);
}

.footer__newsletter-input:focus{
	border-bottom-color: rgb(52,52,52);
}

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

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

.footer__aside{
	color: rgb(166,166,166);
	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;
}

.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;
	opacity: 1;
	top: -32px;
	left: -5px;
	height: 35px;
	vertical-align: middle;
	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: 0px!important;
	padding-right: 25px!important;
}

#payment,div#customer_details .col-2,table.shop_table.woocommerce-checkout-review-order-table{
	padding-left: 0px!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;
}

.et-product-detail .single_add_to_cart_button{
	padding: 15px!important;
	font-size: 10px!important;
	text-transform: uppercase!important;
	font-family: Welcomeweb-Bold!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;
	width: 100%;
	flex-wrap: inherit!important;
	padding-top: 1px!important;
	position: relative;
}

.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;
}

.hero-header .regular-title h1{
	padding-top: 48px;
	color: rgb(0,0,0)!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;
}

.coupon{
	display: flex;
	width: 335px;
}

.cart-collaterals h2,.cart-collaterals h3,.cart-collaterals h5{
	margin-bottom: 0;
	height: 56px;
	display: block;
	text-transform: uppercase;
	padding: 0px!important;
	font-size: 27px!important;
	font-family: voyage-regular!important;
}

.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);
	color: rgb(0,0,0);
	padding-top: 15px!important;
	font-family: futuralightbt!important;
}

.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;
	margin: 0 auto!important;
	max-width: 100%;
	padding-left: 0!important;
}

html .products .product_after_title>div>.price{
	line-height: 16px;
	line-height: 16px;
	display: flex!important;
	margin: 0 auto;
}

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

.et-product-detail .product-gallery img{
	font-size: 0;
	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;
	margin-bottom: 0;
	font-family: voyage-regular!important;
	font-size: 38px!important;
	padding: 16px 0 0px!important;
	color: rgb(0,0,0)!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;
	display: none;
}

.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: 0px!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: 0;
	display: block;
	text-align: left;
	color: rgb(0,0,0);
}

ul ul{
	list-style: none!important;
}

.footer-bar-content.text-1 img{
	max-width: 142px;
	margin-top: 4px;
}

footer#colophon{
	margin-top: 0;
	margin-top: 0;
	position: relative;
	z-index: 999999;
	background: linear-gradient(180deg, #B8A4DC 0%, #C4A8DC 30%, #E8B8D4 65%, #e2b6d7 100%) !important;
}

.vc_toggle h5,div.vc_toggle_title h4{
	letter-spacing: 1px;
	font-weight: 300!important;
}

.single .label{
	font-size: .625rem;
	padding: 0px!important;
}

html body .testimonial-content h3{
	text-transform: uppercase;
	letter-spacing: 0;
	padding-bottom: 3px!important;
	padding-top: 7px!important;
	font-size: 21px!important;
	line-height: 28px!important;
	font-family: voyage-regular!important;
}

html body .faq{
	margin: 0 auto;
	padding: 36px;
	text-align: center;
}

html .faq .faqAccordion h2{
	padding: 29px 0 0px!important;
	text-align: center!important;
}

html h3,html h3 strong{
	font-size: 20px;
	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{
	display: block;
	text-align: center!important;
	font-family: voyage-regular!important;
}

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: rgb(0,0,0)!important;
	padding-top: 0px!important;
	line-height: 15px!important;
	font-family: futuralightbt!important;
}


.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: rgb(119,119,119);
	padding-right: 1px;
	padding-left: 0;
	padding-bottom: 0;
	margin: 1px;
	line-height: 2px;
	padding-top: 1px!important;
}

html .woocommerce-checkout .et-checkout-coupon form{
	padding: 10px 0;
	animation: 1.2s ease 0s 1 normal none running 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: rgb(255,255,255);
	font-size: .875em;
	height: calc(2.15em + 4px + 0.775rem);
}

.et-checkout-login,html .woocommerce-checkout .et-checkout-coupon{
	border-radius: 3px;
	padding: 19px;
	display: block;
	margin-bottom: 20px;
	text-align: center;
	margin-top: 0;
	background: rgba(0,0,0,.05)!important;
}

.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;
	color: inherit;
	font-size: 12px;
	background: transparent!important;
}

.vc_toggle_content p span,.woocommerce-breadcrumb,.woocommerce-breadcrumb a,p{
	color: rgb(0,0,0);
	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: rgb(246,245,245);
	font-weight: 700;
}

.tabs__nav-item{
	display: inline-block;
	margin-right: 50px;
	padding-bottom: 2px;
	border-bottom: none;
	flex: 1 1 0%;
	color: rgb(52,52,52);
	max-width: 385px;
}

.tabs__nav-item:last-child{
	margin-right: 0;
}

.tabs__nav-item--active{
	border-bottom-color: rgb(52,52,52);
	color: rgb(52,52,52);
}

.tabs__content-item{
	display: none;
	position: relative;
	flex: 1 1 0%;
	margin-right: 50px;
	max-width: 385px;
	margin-top: 0px!important;
}

.cookies-bar,.tabs__content-item--active{
	display: block;
}

.cookies-bar{
	background-color: rgb(255,255,255);
	border: 1px solid rgb(226,226,226);
	bottom: 10px;
	box-shadow: none;
	left: 10px;
	opacity: 1;
	padding: 13px 20px 10px 18px;
	position: fixed;
	transition: 0.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;
	background: transparent;
	padding: 0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transform: translateY(60px);
	transition: opacity 1s ease-out,transform 1s ease-out;
}

.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 rgb(255,255,255);
	color: rgb(255,255,255);
}

.slideshow__button--light:hover{
	background: rgb(255,255,255);
	border-color: rgb(255,255,255);
	color: rgb(52,52,52);
}

.slideshow__button--dark{
	border: 2px solid rgb(52,52,52);
	color: rgb(52,52,52);
}

.slideshow__button--dark:hover{
	background: rgb(52,52,52);
	border-color: rgb(52,52,52);
	color: rgb(255,255,255);
}

.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: rgb(166,166,166);
	cursor: pointer;
	display: inline-block;
	padding-bottom: 3px;
	transition: 0.15s ease-in-out;
}

.switch-tabs__item:hover{
	color: rgb(52,52,52);
}

.switch-tabs__item+.switch-tabs__item{
	margin-left: 40px;
}

.switch-tabs__item--active{
	box-shadow: rgb(52,52,52) 0 -2px inset;
	color: rgb(52,52,52);
}

.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: rgb(255,255,255);
	color: rgb(52,52,52);
}

.featured-images__content--dark .featured-images__subtitle,.featured-images__content--dark .featured-images__title{
	color: rgb(52,52,52);
}

.featured-images__content--dark .featured-images__button{
	border: 2px solid rgb(52,52,52);
	color: rgb(52,52,52);
}

.featured-images__content--dark .featured-images__button:hover{
	background: rgb(52,52,52);
	color: rgb(255,255,255);
}

.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;
	display: none;
}

.instagram-intro{
	background: rgb(255,255,255);
	position: relative;
	text-align: center;
}

.instagram-intro__username{
	color: rgb(0,0,0);
	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 rgb(52,52,52);
	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: rgb(52,52,52);
	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: rgb(252,243,235);
	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 rgb(0,0,0);
	color: rgb(0,0,0);
	padding: 11px 24px;
	background: rgb(255,255,255);
	font-size: 10px;
	letter-spacing: 1px;
	font-family: futuralightbt!important;
}

.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: rgb(255,255,255);
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}

.f-service .fs-item{
	color: rgb(255,255,255);
	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;
	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 rgb(0,0,0);
	box-shadow: none;
	color: rgb(40,40,40);
	font-family: inherit;
	font-size: 1em;
	height: calc(2.15em + 4px + 0.975rem);
	line-height: 1.6;
	outline: 0;
	padding: .75rem;
	transition: border-color 0.15s ease-in-out,box-shadow 0.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;
}

.select2-container--default .select2-selection--single{
	background: 0 0;
	border: 1px solid rgb(0,0,0)!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: 39px auto 0;
	padding-top: 14px;
	padding-bottom: 14px;
	max-width: 1348px!important;
}

.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 rgb(0,0,0);
	padding: 15px;
	margin-top: 11px;
	display: block!important;
	font-size: 9px!important;
	background: rgb(0,0,0)!important;
	color: rgb(255,255,255)!important;
}

.dddwrapper-layer .Creative-Button{
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: rgb(0,0,0)!important;
	font-family: averta-regular-webfont!important;
}

.block{
	padding: 0 101px!important;
}

.carousel-container{
	padding-top: 27px;
}

.prod p{
	padding-top: 10px!important;
}

.footer-widgets{
	background: rgb(255,255,255);
}

div#footer.sec_row.container-fluid{
	height: 239px;
	overflow: hidden;
}

html body input#input_1_1{
	min-width: 55px;
	border: 0px!important;
}

html footer input#gform_submit_button_1{
	color: rgb(255,255,255);
	letter-spacing: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 2px 25px;
	width: 100%;
	background: rgb(0,0,0)!important;
	border-width: 0 0 0 1px!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-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-top-style: initial;
	border-right-style: initial;
	border-left-style: initial;
	border-image: initial;
	border-color: rgb(255,255,255)!important;
	color: rgb(255,255,255)!important;
	border-bottom-width: 1px!important;
	border-bottom-style: solid!important;
}

div#boxy::before{
	content: "";
	height: 4041px;
	top: 0;
	width: 100%;
	left: 0;
	position: absolute;
	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{
	left: 0;
	position: absolute;
	right: 0;
	top: 60%;
	color: rgb(255,255,255)!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: 0.18s cubic-bezier(.2,.06,.05,.95) 0.2s;
	visibility: hidden;
	z-index: 10;
}

#et-quickview bdi{
	color: rgb(0,0,0);
	display: block;
	font-weight: 300;
	margin-top: 0;
	padding: 0px!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: futura!important;
	font-size: 9px!important;
	font-weight: 300!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: rgb(0,0,0);
	font-size: 22px;
	padding-left: 96px;
	padding-right: 96px;
	padding-top: 49px;
	text-align: center;
}

section#aboutme h1{
	color: rgb(0,0,0);
	font-size: 23px;
	font-family: "Playfair Display",serif!important;
	font-weight: 300!important;
}

.vc_section[data-vc-full-width]{
	overflow: visible;
	transition: opacity 0.5s;
}

.home header h1{
	line-height: 52px;
	text-transform: none;
	font-size: 38px!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: rgb(0,0,0);
}

#Bachelor p img{
	border: 38px solid rgb(255,255,255);
	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: rgb(219,176,140);
	border-radius: 0;
	color: rgb(255,255,255);
	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: rgb(255,255,255);
	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: 0px!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: rgb(255,255,255)!important;
	color: rgb(0,0,0)!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: rgb(0,0,0)!important;
}

rs-layer#slider-2-slide-11-layer-4{
	display: table;
	font-size: 47px!important;
	line-height: 49px!important;
}

html body rs-sbg-px::before{
	bottom: 0;
	background: 0 0px!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: rgb(255,255,255);
	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: rgb(255,255,255);
	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: rgb(0,0,0);
	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: rgb(0,0,0);
	font-size: 9px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-top: 0;
	font-family: Welcomeweb-Bold!important;
}

.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: rgb(255,255,255);
	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 rgb(241,241,242);
}

.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: rgb(0,0,0)!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: rgb(0,0,0);
	color: rgb(255,255,255);
	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: rgb(0,0,0)!important;
}

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

html body .site-footer.light,html body .site-footer.light .footer-widgets{
	border-top: 0 solid rgba(0,0,0,.1);
	background: rgb(255,255,255)!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: rgb(255,255,255);
	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{
	letter-spacing: 1px;
	font-family: EditorsNote-Extralight!important;
	font-size: 25px!important;
	line-height: 28px!important;
	text-transform: none!important;
	margin-bottom: 2px!important;
	color: rgb(0,0,0)!important;
	text-transform: uppercase!important;
	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{
	letter-spacing: 1px;
	color: rgb(0,0,0)!important;
	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: rgba(0,0,0,.05)!important;
}

html h2 strong{
	font-size: 30px;
	line-height: 46px;
	padding-top: 34px;
	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 rgb(0,0,0);
	margin-top: 3px;
	margin-right: 13px;
	position: absolute;
	color: #fff;
	top: 14px;
	right: 12px;
	border: 1px solid #fff;
	padding: 3px 10px;
	border-radius: 21px;
	margin-top: 8px;
	margin-right: 13px;
	position: absolute;
	color: #fff;
	top: 14px;
	right: 12px;
	border: 1px solid #fff;
	padding: 3px 10px;
	border-radius: 21px;
	margin-top: 8px;
	margin-right: 13px;
}

html .single .wpb_wrapper.black{
	border-radius: 8px;
	padding: 16px 13px 15px 16px!important;
	margin: 0 0 18px!important;
	background: rgb(255,255,255)!important;
	border: 0px!important;
	padding: 23px 13px 19px 16px!important;
	margin: 0 0 18px!important;
}

html body.single .et-pro-summary-top bdi{
	font-size: 26px;
	padding: 0px!important;
	font-family: futuralightbt!important;
	opacity: 1;
	letter-spacing: -1px;
	color: #111!important;
	position: relative;
	padding-top: 7px!important;
	padding: 0!important;
	opacity: 1;
	letter-spacing: -1px;
	color: #111!important;
	position: relative;
	padding-top: 7px!important;
	padding: 0!important;
}

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;
	display: inline-block;
	margin: 0 2px;
	font-family: 'Welcomeweb-regular'!important;
	text-transform: uppercase!important;
	display: inline-block;
	margin: 0 2px;
	font-family: 'Welcomeweb-regular'!important;
	text-transform: uppercase!important;
}

html body.single .euro p{
	color: rgb(0,0,0);
	margin-top: 0;
	position: absolute;
	margin-left: 2px;
	color: #000;
	margin-top: -5px;
	position: absolute;
	margin-left: 2px;
	color: #000;
	margin-top: -5px;
	position: absolute;
	margin-left: 2px;
}

a.blantershow-chat img{
	margin: 0px!important;
	width: 50px!important;
	background: rgb(255,255,255)!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: rgb(0,0,0)!important;
	padding-top: 0px!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: 0px!important;
	padding-bottom: 0px!important;
	height: auto!important;
}

.header .header-bottom,.header .header-main{
	border-bottom: 1px solid rgb(241,241,241);
}

.header .header-bottom,.home .header .header-bottom,.home .header .header-main,.woocommerce-checkout .header .header-main{
	border-bottom: 0 solid rgb(241,241,241);
}

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: rgb(255,255,255)!important;
}

html .woofc-count i{
	font-size: 20px;
	line-height: 51px;
	color: rgb(0,0,0);
}

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: 0;
	margin-top: -17px;
}

.single .products .type-product.et-listing-style1 .product_after_shop_loop_price{
	right: 1px;
}

html body div#wrapper .event-img{
	border-radius: 90px;
	background: linear-gradient(90deg,rgb(131,58,180) 0,rgb(253,29,29) 50%,rgb(252,176,69) 100%);
	padding: 4px!important;
}

#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{
	margin: 0 auto;
	float: none;
	display: inline-flex!important;
}

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;
}

.container--small-padding{
	padding-left: 20px;
	padding-right: 20px;
}

.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 0.15s ease-in-out;
	visibility: visible;
}

.footer__item{
	flex: 0 0 auto;
}

.footer__item--about{
	max-width: 250px;
}

.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;
}

.tabs__nav{
	margin-bottom: 11px;
}

.tabs__content,.tabs__nav-inner{
	display: flex;
	justify-content: space-between;
}

.skin-analysis__controls,.skin-analysis__left,.skin-analysis__right,.skin-analysis__wrapper{
	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;
}

.header .header-main,.header .header-bottom{
	border-bottom: 0 solid rgb(241,241,241);
}

html .header{
	max-height: 55px;
}

header#header,html body .site-footer.light .footer-widgets{
	background: rgb(255,255,255)!important;
	z-index: 9999;
	z-index: 999!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: rgb(0,0,0);
	padding: 1px 5px 5px 3px;
	display: flex;
	margin-right: 4px;
	margin-bottom: 13px;
	background: #2149c9;
	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{
	font-size: 12px;
	letter-spacing: 0;
	color: rgb(0,0,0)!important;
}

#wrapper>div.page-wrapper-inner>div.faq>h2{
	display: none;
}

html body .faq .faqAccordion h2{
	text-align: center!important;
	padding: 29px 0 16px!important;
	font-size: 25px!important;
	font-family: voyage-regular!important;
	line-height: 30px!important;
}

html .avis h2,html .faq h2{
	font-family: voyage-regular!important;
}

.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;
	display: flex!important;
}

.page-padding .hero-header-container .et-shop-title{
	margin: 0;
	display: block;
	font-family: voyage-regular!important;
	font-size: 59px!important;
	padding-top: 51px!important;
	color: rgb(255,255,255)!important;
}

#wrapper footer form#gform_1{
	border: 1px solid rgb(0,0,0);
	border: 1px solid #fff;
}

html .page-header h1.page-title,h1.page-title{
	display: block;
	font-family: voyage-regular!important;
	font-size: 59px!important;
	padding-top: 50px!important;
	color: rgb(255,255,255)!important;
	padding-bottom: 50px!important;
}

html #wrapper footer input#gform_submit_button_1{
	background: transparent;
	color: rgb(255,255,255);
	border-left: 1px solid rgb(0,0,0)!important;
	background: #fff !important;
	color: #000 !important;
	border: 1px solid #fff !important;
}

html body #wrapper .site-footer.light,html body #wrapper .site-footer.light .footer-widgets{
	background: rgb(255,255,255)!important;
	padding-top: 22px!important;
	z-index: 9;
	background: transparent;
	padding-top: 22px !important;
	padding-bottom: 22px !important;
	z-index: 9;
	padding-top: 22px !important;
	padding-bottom: 22px !important;
}

html g#header\/mobile{
	fill: rgb(0,0,0)!important;
}

.site-content{
	background: rgb(255,255,255)!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: rgb(25,25,25);
	opacity: .26;
}

.woocommerce-additional-fields{
	display: none;
}

.col{
	flex-basis: 0%;
	-webkit-box-flex: 1;
	flex-grow: 1;
}

.page-wrapper-inner{
	background: rgb(255,255,255);
}

.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: rgb(0,0,0)!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;
}

.checkout_coupon .inner_coupon{
	display: flex;
	max-width: 100%;
	margin: 20px auto;
	justify-content: center;
}

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

.home.page .page-padding:not(.hero-header){
	padding-top: 0px!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;
	flex: 0 0 27.3333%;
	max-width: 29.3333%;
}

.col-12.col-lg-4.col-md-6.footer4{
	-webkit-box-flex: 0;
	flex: 0 0 40.3333%;
	max-width: 67.3333%;
}

.woocommerce-tabs{
	margin-bottom: 0;
	width: 100%;
}

html .regular-title{
	background: rgb(0,0,0)!important;
	color: rgb(0,0,0)!important;
}

.gform_wrapper.gravity-theme .gfield_required{
	color: rgb(192,43,10);
	font-size: 13.008px;
	padding-left: .125em;
	display: none!important;
}

html #colophon div#gform_wrapper_1 label.gfield_label{
	display: none!important;
}

.woofc-count span{
	position: absolute;
	top: -5px;
	right: -5px;
	height: 21px;
	width: 21px;
	font-size: 12px;
	line-height: 21px;
	text-align: center;
	background: rgb(233,75,53);
	color: rgb(255,255,255);
	border-radius: 50%;
}

.woofc-count{
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background-color: rgb(255,255,255);
	display: block;
	cursor: pointer;
	position: fixed;
	left: 40px;
	bottom: 28px;
}

.section-template--20252572123357__scrolling_features_bar_AhP6EL{
	--vertical-padding: 15px;
	--item-gap: 60px;
	--mobile-item-gap: 30px;
	--font-size: 14px;
	--mobile-font-size: 12px;
	--letter-spacing: 0.5px;
	--text-transform: uppercase;
	--icon-size: 20px;
	--mobile-icon-size: 16px;
	--icon-spacing: 10px;
	--background-color: #202329;
	--text-color: #fdffff;
	--icon-color: #fdffff;
}

.section-template--20252572123357__scrolling_features_bar_AhP6EL .features-track{
	animation: 15000ms linear 0s infinite normal none running marquee-horizontal-left;
}

.button-gradient-effect{
	background-size: 100% 100%!important;
	transition: 0.3s!important;
}

.button-gradient-effect:hover,.button-gradient-effect:hover{
	background: linear-gradient(var(--button-gradient-direction),var(--button-gradient-hover-start),var(--button-gradient-hover-end));
}

#stickyAddToCart,html body #stickyAddToCart{
	box-shadow: none;
	z-index: 9900;
	background: rgb(253,255,255)!important;
	color: rgb(32,35,41)!important;
}

#stickyAddToCart .sticky-add-to-cart__container,html body #stickyAddToCart .sticky-add-to-cart__container{
	background: rgb(253,255,255)!important;
}

#stickyAddToCart .sticky-add-to-cart__button,html body #stickyAddToCart .sticky-add-to-cart__button{
	--button-text-font-size: var(--global-button-font-size, 14px);
	padding: var(--global-button-padding-y,12px) 20px!important;
	font-size: var(--global-button-font-size,14px)!important;
	font-weight: var(--global-button-font-weight,700)!important;
	letter-spacing: var(--global-button-letter-spacing,1px)!important;
	text-transform: var(--global-button-text-transform,none)!important;
	background-color: var(--global-button-bg-color)!important;
	color: var(--global-button-text-color)!important;
	border: var(--global-button-border-width) solid var(--global-button-border-color)!important;
	border-radius: var(--global-button-radius)!important;
}

#stickyAddToCart .sticky-add-to-cart__button:hover,html #stickyAddToCart .sticky-add-to-cart__button:hover{
	background-color: var(--global-button-hover-bg-color)!important;
	color: var(--global-button-hover-text-color)!important;
}

.custom-benefits-section-wrapper{
	padding: 50px 25px;
	background: linear-gradient(90deg,rgb(255,255,255),rgb(248,248,248) 100%)!important;
}

.custom-benefits-section .global-accent-text,.custom-benefits-section-wrapper .global-accent-text{
	padding: 2px 4px!important;
	margin: -2px -4px -2px 0px!important;
	display: inline-block!important;
	color: rgb(253,255,255)!important;
	font-family: var(--font-accent-family,var(--font-body-family))!important;
	font-style: var(--font-accent-style,normal)!important;
	font-weight: var(--font-accent-weight,inherit)!important;
	letter-spacing: var(--font-accent-letter-spacing,inherit)!important;
	text-transform: var(--font-accent-text-transform,none)!important;
}

.custom-benefits-section .product-benefits-heading{
	font-size: 34px!important;
	color: rgb(0,0,0)!important;
	letter-spacing: var(--letter-spacing-heading)!important;
	line-height: 1.1!important;
	font-weight: var(--font-weight-bold)!important;
	margin-top: 0px!important;
	margin-bottom: 12px!important;
}

.custom-benefits-section .custom-benefits-list{
	background: linear-gradient(rgb(46,46,46),rgb(27,27,27) 99%)!important;
	border-radius: 8px!important;
	padding: 20px!important;
	max-width: 450px!important;
	margin: 0 auto!important;
	border: 1px solid rgb(203,236,214)!important;
}

.reviews-section-outer{
	border-radius: 0;
	background-color: rgb(253,255,255);
	color: rgb(32,35,41);
}

.new-section{
	padding: 60px 20px;
}

.section-template--20252572123357__statistics_column_XmTFe6{
	--stats-padding-top: 36px;
	--stats-padding-bottom: 36px;
	--stats-number-size-mobile: 36px;
	--stats-number-size-desktop: 48px;
	--stats-title-size-mobile: 18px;
	--stats-title-size-desktop: 22px;
	padding-top: var(--stats-padding-top);
	padding-bottom: var(--stats-padding-bottom);
}

.statistics-section-custom-background-template--20252572123357__statistics_column_XmTFe6{
	background: linear-gradient(135deg,rgb(32,35,41),rgb(32,35,41) 99%);
}

.section-template--20252572123357__statistics_column_XmTFe6 .stats-column-number{
	font-size: 36px!important;
	font-weight: var(--font-weight-bold)!important;
	background: linear-gradient(25deg,rgb(250,255,182),rgb(192,255,209) 100%) text!important;
	-webkit-text-fill-color: transparent!important;
	color: transparent!important;
}

.helps-with-carousel__container{
	text-align: center;
	max-width: 100%;
	overflow: hidden;
	padding: 18px 0;
	border-radius: 0;
	border-top: 2px solid;
	border-bottom: 2px solid;
	border-image: linear-gradient(to right,rgb(252,255,222),rgb(223,255,232)) 1 / 1 / 0 stretch;
	box-shadow: none;
	margin-top: 0;
	margin-bottom: 0;
	background-color: rgb(32,35,41);
}

.helps-with-carousel__track{
	display: inline-flex;
	white-space: nowrap;
	position: relative;
	will-change: transform;
	margin: 0;
	padding: 0;
	list-style: none;
}

.section-template--20252572123357__product_comparison_ahRqAP .feature-icon{
	color: rgb(32,35,41);
}

.section-template--20252572123357__product_comparison_ahRqAP .value-cell:not(.highlighted) .check-yes{
	color: rgb(32,35,41);
}

.section-template--20252572123357__product_comparison_ahRqAP .value-cell:not(.highlighted) .check-no{
	color: rgb(0,0,0);
}

.section-template--20252572123357__product_comparison_ahRqAP .value-cell.highlighted .check-yes{
	color: rgb(32,35,41)!important;
}

.section-template--20252572123357__product_comparison_ahRqAP .value-cell.highlighted .check-no{
	color: rgb(255,255,255)!important;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-heading{
	font-size: 32px;
	font-family: var(--font-heading-family);
	font-weight: var(--font-weight-bold);
	font-style: var(--font-heading-style);
	letter-spacing: var(--font-heading-letter-spacing);
	text-transform: var(--font-heading-text-transform);
	line-height: 1.2;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-heading .accent-text{
	display: inline-block!important;
	line-height: 1!important;
	margin-left: 6px!important;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-subheading{
	font-size: 13px;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-product-title{
	font-size: 21px;
}

.section-template--20252572123357__product_comparison_ahRqAP .product-subtitle{
	font-size: 10px;
}

.section-template--20252572123357__product_comparison_ahRqAP .feature-name{
	font-size: 15px;
	font-weight: 600;
}

.section-template--20252572123357__product_comparison_ahRqAP .text-value{
	font-size: 14px;
	font-weight: 600;
}

.section-template--20252572123357__product_comparison_ahRqAP .table-header th,.section-template--20252572123357__product_comparison_ahRqAP .feature-row td{
	border-bottom: 1px solid rgb(238,238,238);
}

.section-template--20252572123357__product_comparison_ahRqAP .product-header.highlighted::before,.section-template--20252572123357__product_comparison_ahRqAP .value-cell.highlighted::before{
	border: 1px solid rgb(113,226,147);
	background: linear-gradient(90deg,rgb(193,255,210) 0%,rgb(250,255,201) 100%);
}

.section-template--20252572123357__product_comparison_ahRqAP .product-header.highlighted::before{
	border-radius: 8px 8px 0 0;
}

.section-template--20252572123357__product_comparison_ahRqAP tr:last-child .value-cell.highlighted::before{
	border-radius: 0 0 8px 8px;
}

.section-template--20252572123357__product_comparison_ahRqAP .product-header.highlighted::after{
	border-radius: 8px 8px 0 0;
}

.section-template--20252572123357__product_comparison_ahRqAP tr:last-child .value-cell.highlighted::after{
	border-radius: 0 0 8px 8px;
}

.section-template--20252572123357__product_comparison_ahRqAP .column-1-img{
	max-height: 80px;
}

.section-template--20252572123357__product_comparison_ahRqAP .column-1 .subtitle-icon{
	color: rgb(32,35,41)!important;
}

.section-template--20252572123357__product_comparison_ahRqAP .column-1 .product-subtitle{
	background: rgba(255,255,255,.2);
	border: 1px solid rgba(255,255,255,.3);
}

.section-template--20252572123357__product_comparison_ahRqAP .column-2-img{
	max-height: 80px;
}

.section-template--20252572123357__product_comparison_ahRqAP .column-2 .subtitle-icon{
	color: rgb(0,0,0)!important;
}

.section-template--20252572123357__product_comparison_ahRqAP .column-2 .product-subtitle{
	background: rgba(255,255,255,.2);
	border: 1px solid rgba(255,255,255,.3);
	font-size: 7px;
	line-height: 23px;
	font-family: "Welcome web",sans-serif!important;
	font-weight: 700!important;
	text-transform: uppercase!important;
}

.page-width.faq-flex-container{
	display: flex;
}

.section-template--20252572123357__benefits_carousel_eXPzCJ .helps-with-carousel__track{
	animation: 20s linear 0s infinite normal none running carouselScroll-template--20252572123357__benefits_carousel_eXPzCJ;
}

.section-template--20252572123357__product_comparison_ahRqAP{
	background-color: rgb(249,252,253);
}

.section-template--20252572123357__product_comparison_ahRqAP .global-accent-text{
	font-weight: 700;
	font-style: normal;
	margin-left: 6px;
	-webkit-text-fill-color: transparent!important;
	background-clip: text!important;
	color: transparent!important;
	padding-right: 4px!important;
	display: inline-block!important;
}

.comparison-table{
	width: 100%;
	border-collapse: collapse;
}

.product-header.highlighted::before,.value-cell.highlighted::before{
	border: 1px solid rgb(113,226,147);
	background: linear-gradient(90deg,rgb(193,255,210) 0%,rgb(250,255,201) 100%);
}

.reviews-transformation-section{
	--section-max-width: 1200px;
	background-color: rgb(253,255,255)!important;
}

.reviews-transformation-section .reviews-subtitle{
	font-size: 3.5rem!important;
	font-weight: var(--font-weight-bold)!important;
	color: rgb(32,35,41)!important;
}

.reviews-transformation-section .global-accent-text{
	background: linear-gradient(270deg,rgb(24,27,29) 2%,rgb(24,27,29) 99%) text!important;
	-webkit-text-fill-color: transparent!important;
	color: transparent!important;
}

.review-card{
	width: 390px;
	border-radius: 10px;
	border: 1px solid rgb(224,224,224);
	margin: 0;
	background: rgb(253,255,255)!important;
}

.guarantee-section{
	--section-background: linear-gradient(180deg, rgba(253, 255, 255, 1), rgba(248, 253, 255, 1) 100%);
	--padding-top: 60px;
	--padding-bottom: 60px;
	--icon-color: #202329;
	--heading-size-desktop: 26px;
	background: var(--section-background);
}

.guarantee-section__container{
	max-width: 1200px;
	margin: 0 auto;
	padding: 5px;
	background: linear-gradient(90deg,rgb(252,255,212),rgb(223,255,232) 100%);
	border: 1px solid rgb(198,233,208);
	border-radius: 8px;
}

.guarantee-section .accent-text{
	background: linear-gradient(270deg,rgb(24,27,29) 2%,rgb(24,27,29) 99%) text!important;
	-webkit-text-fill-color: transparent!important;
	color: transparent!important;
}

.store-faq-section{
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: rgb(249,252,253)!important;
}

.store-faq-heading{
	font-size: 36px;
	margin-bottom: 15px;
	letter-spacing: var(--letter-spacing-heading);
	color: rgb(32,35,41)!important;
}

.faq-question{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	cursor: pointer;
	font-weight: var(--font-weight-semibold);
	color: rgb(32,35,41)!important;
	background-color: rgb(255,255,255)!important;
	display: flex;
	justify-content: space-between;
	padding: 3px 0;
	background: #fdffff;
	cursor: pointer;
	border-bottom: 1px solid #eee;
	text-transform: uppercase;
}

.faq-answer{
	padding: 0;
	overflow: hidden;
	transition: max-height 0.3s,padding 0.3s;
	color: rgb(32,35,41)!important;
	background-color: rgb(255,255,255)!important;
	display: none;
	padding: 5px 0;
	font-size: 12px;
	line-height: 1.6;
	color: #333;
}

.faq-item.active .faq-answer{
	max-height: 300px;
	overflow-y: auto;
}

.faq-item.active .faq-toggle{
	transform: rotate(45deg);
}

.facebook-reviews-section{
	background-color: rgb(249,252,253);
	padding: 20px 0;
}

.reviews-title{
	color: rgb(32,35,41);
	font-size: 32px;
}

.review-item{
	margin-bottom: 5px;
}

.fb-comment-card{
	background-color: rgb(255,255,255);
	border-radius: 8px;
	padding: 12px;
}

.reviewer-name{
	color: rgb(5,5,5);
	font-weight: 700;
	margin-bottom: 8px;
}

.fb-comment-text{
	color: rgb(5,5,5);
	line-height: 1.4;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-container{
	max-width: 1200px;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-layout{
	display: flex;
	flex-direction: column;
	gap: 2rem;
	width: 100%;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-text-column-wrapper{
	width: 100%;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-text-column{
	width: 100%;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-text-column .comparison-heading{
	margin-bottom: 15px;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-text-column .comparison-subheading{
	margin-bottom: 0;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-desktop-description{
	display: none;
	margin-top: 15px;
	letter-spacing: var(--letter-spacing-body);
	font-size: 14px;
	line-height: 1.5;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-table-column{
	width: 100%;
	flex: 1 1 0%;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-header{
	display: none;
}

.section-template--20252572123357__product_comparison_ahRqAP .custom-accent-text{
	-webkit-text-fill-color: transparent!important;
	background-clip: text!important;
	color: transparent!important;
	padding-right: 4px!important;
	display: inline-block!important;
}

.welcome-web-font{
	line-height: 29px;
	font-family: "Welcome web",sans-serif!important;
	font-weight: 700!important;
	text-transform: uppercase!important;
}

h2.section-title{
	font-size: 29px;
	line-height: 43px;
	font-family: "Welcome web",sans-serif!important;
	font-weight: 700!important;
	text-transform: uppercase!important;
}

.feature-description{
	font-size: 14px;
}

.premium-label{
	font-size: 38px;
	color: rgb(17,17,17);
	margin-top: -10px;
	display: block;
	text-transform: uppercase!important;
	font-family: "Welcome web",sans-serif!important;
}

.bg-dark-gray{
	background-color: rgb(27,27,27);
	padding: 71px;
}

.text-light-gray{
	color: rgb(221,221,221);
	padding-bottom: 0;
}

p.feature-description.text-light-gray.mt-1.ml-6.md\:ml-7.leading-normal{
	font-size: 19px;
}

p.text-gray-600.text-base.mt-6.leading-relaxed{
	font-size: 18px;
	margin: 1px;
}

a.theme-button.claim-button.button-text.button-box-shadow.intensity-1{
	border: 0;
}

.section-template--20252572123357__product_comparison_ahRqAP .product-header.highlighted .product-subtitle{
	font-size: 8px;
	line-height: 23px;
	font-family: "Welcome web",sans-serif!important;
	font-weight: 700!important;
	text-transform: uppercase!important;
}

.section-template--20252572123357__product_comparison_ahRqAP .product-header.highlighted .comparison-product-title{
	font-size: 11px;
	line-height: 19px;
	padding: 4px 23px;
	font-family: "Welcome web",sans-serif!important;
	font-weight: 700!important;
	text-transform: uppercase!important;
}

span.check-no{
	font-size: 24px;
	font-weight: var(--font-weight-bold);
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.product-header.highlighted::after,.value-cell.highlighted::after{
	content: "";
	position: absolute;
	inset: 0;
	z-index: -2;
	pointer-events: none;
	box-shadow: none!important;
}

.product-header.last{
	position: relative;
	z-index: 2;
	padding-top: 20px;
	padding-bottom: 30px;
	border: none!important;
}

th.product-header.column-2.last::before{
	border: 1px solid rgb(255,255,255);
	background: rgb(245,245,245)!important;
}

.section-template--20252572123357__product_comparison_ahRqAP .product-header.last::before{
	border-radius: 8px 8px 0 0;
}

.product-header.last::before{
	content: "";
	position: absolute;
	inset: -1px;
	z-index: -1;
}

.product-header.last .product-subtitle{
	background: rgb(255,255,255)!important;
}

td.value-cell.column-2::before{
	border: 1px solid rgb(255,255,255);
	background: rgb(245,245,245)!important;
}

td.value-cell.column-2{
	position: relative;
	z-index: 2;
	border: none!important;
}

.product-header.column-2::before,.value-cell.column-2::before{
	content: "";
	position: absolute;
	inset: -1px;
	z-index: -1;
}

#review-product .quote{
	font-style: italic;
	color: rgb(0,0,0);
	font-size: .875rem;
	line-height: 1.375rem;
	padding-top: 11px;
}

.home header#header,html .home .site-content{
	background: transparent!important;
}

html .home #wrapper .et-header-menu>li a,html .home #header .logolink .site-title,html .home rs-layer#slider-1-slide-22-layer-2{
	color: rgb(255,255,255);
}

html body.home header#header circle#Oval,html body.home header#header g#Group-4 rect#Rectangle,html body.home header#header g#Oval circle{
	stroke: rgb(255,255,255)!important;
	stroke: #fff!important;
}

html .home header#header polygon#Rectangle{
	fill: #ffffff!important;
}

html .home rs-layer#slider-1-slide-1-layer-2{
	opacity: 1!important;
}

html .home .vc_row.wpb_row.vc_row-fluid.no-padding.align-center.container.vc_custom_1725342831918{
	width: 100%;
	display: table;
}

html .home #intro .vc_row.wpb_row{
	width: 100%;
	margin: 0 auto;
	max-width: 100%!important;
}

html .home #intro .vc_row.wpb_row .right img{
	transform: translate3d(0,7.2948%,0) scale3d(1,1,1) rotateX(0deg) rotateY(0deg) rotateZ(10.2355deg) skew(0deg,0deg);
	border-radius: 16px;
	margin-right: 24px;
	float: right;
	position: relative;
	filter: grayscale(0%);
	width: 188px;
}

html .home #intro .vc_row.wpb_row .right{
	position: relative;
}

html .home #intro .vc_row.wpb_row .left img{
	filter: grayscale(0%);
	transform: translate3d(0,27.2948%,0) scale3d(1,1,1) rotateX(0deg) rotateY(0deg) rotateZ(-10.2355deg) skew(0deg,0deg);
	border-radius: 16px;
	margin-left: 55px;
	z-index: 99999999;
	position: relative;
	margin-top: -108px;
	width: 146px;
}

html .home #intro h1{
	font-size: 50px!important;
}

html .home div#boxtext{
	padding: 0;
	margin-bottom: 89px;
}

html .home div#boxtext .container{
	border: 1px solid;
	margin: 76px 0 0;
	max-width: 100%!important;
	width: 100%!important;
	padding-top: 29px!important;
	padding-bottom: 29px!important;
}

html .home .evc-text-marquee .evc-tm-element{
	color: rgb(0,0,0);
	font-family: voyage-regular!important;
	font-weight: 100!important;
}

html .home .icon-regular{
	width: .5rem;
}

html .home .hover-arrow{
	justify-content: center;
	align-items: center;
	padding: 1px;
	display: flex;
}

html .home .hover-arrow.top-arrow{
	position: absolute;
	inset: 36% 0% auto;
}

html .home .hover-arrow.bottom-right{
	position: absolute;
	inset: auto auto -100% -100%;
}

html .home .hover-arrow.left{
	position: absolute;
	inset: 0% auto 0% -100%;
}

html .home .hover-arrow.right{
	position: absolute;
	inset: 0% -100% 0% auto;
}

html .home .hover-arrow.top-right{
	position: absolute;
	inset: -100% auto auto -100%;
}

html .home .scroll-link{
	z-index: 20;
	justify-content: center;
	align-items: center;
	margin-bottom: -1px;
	display: flex;
	position: absolute;
	inset: auto 0 0%;
}

html .home .scroll-link.left-side{
	inset: auto auto 0% 0%;
}

html .home .scroll-link.top{
	margin-top: -1px;
	top: 0;
	bottom: auto;
}

html .home .scroll-curve{
	width: 27rem;
	min-width: 27rem;
}

html .home .scroll-icon{
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 100rem;
	justify-content: center;
	align-items: center;
	width: 2.1rem;
	height: 2.1rem;
	margin-bottom: 0;
	display: flex;
	position: absolute;
	margin-top: 13px;
}

html .home #intro .titlescript .wpb_wrapper p{
	color: rgb(0,0,0)!important;
}

html body.home .titlescript p{
	padding-top: 61px;
}

html .home div#intro{
	max-width: 1282px;
	height: 412px;
}

html body.home #rev_slider_1_1 rs-slides rs-slide{
	filter: grayscale(0%)!important;
}

html .home div#box{
	filter: grayscale(0%)!important;
}

html .home .vc_row.wpb_row.vc_row-fluid.no-padding.align-center.container.vc_custom_1725343438056{
	margin: 0 auto 23px!important;
	padding-top: 0px!important;
}

html body.home h1{
	max-width: 820px;
	margin: 0 auto 8px;
	padding-bottom: 25px;
	text-transform: none;
	line-height: 50px!important;
	font-family: EditorsNote-Extralight!important;
	letter-spacing: 0!important;
	text)t: n;
}

html .home .titlescript .wpb_wrapper p{
	color: rgb(0,0,0)!important;
}

html .home .as-seen-in-container{
	border-bottom: 0 solid rgb(229,231,235)!important;
}

html .home .swiper-nav-btn svg{
	width: 24px;
	height: 24px;
	fill: transparent;
	transition: fill 0.2s;
}

html .home #box .vc_btn3-container.vc_btn3-center{
	text-align: left;
	margin-left: 7px;
	padding: 1px!important;
}

html .home #box .vc_btn3-container.vc_btn3-center a{
	text-align: left;
	margin-left: 14px;
	padding: 1px!important;
}

html .home #slider-1-slide-1-layer-2{
	filter: grayscale(0%)!important;
}

html .home #rev_slider_1_1 rs-slides rs-slide{
	filter: grayscale(0%)!important;
}

html .home #wrapper #rev_slider_1_1 rs-slides rs-slide{
	filter: grayscale(0%)!important;
}

html .home rs-layer#slider-1-slide-1-layer-0{
	margin-top: -233px;
	text-transform: none;
	font-family: voyage-regular!important;
	color: rgb(255,255,255)!important;
}

html .home a.scroll-link.w-inline-block.w--current{
	display: none!important;
}

html .home .hentry .vc_hidden-lg{
	transform: translateX(0) translateY(0);
}

html .home .vc_custom_1742398020303 .wpb_wrapper p{
	color: rgb(255,255,255);
}

html .home .woocommerce.columns-4 li img.main-image.wp-post-image{
	filter: grayscale(0%);
}

html .home .vc_custom_1745392187041 .wpb_wrapper p{
	color: rgb(0,0,0);
}

html .home .presentation p{
	color: #000;
}

html .home #intro .wpb_wrapper h1{
	transform: translateX(0) translateY(0);
}

html .home #intro .wpb_wrapper .vc_empty_space{
	display: none!important;
}

html .home .vc_custom_1642334546004 .titlescript p{
	color: rgb(0,0,0)!important;
}

html .home .vc_custom_1642334546004 .wpb_wrapper h2{
	color: rgb(0,0,0)!important;
}

html .home #intro{
	transform: translateX(0) translateY(0);
	height: 318px!important;
}

html .home #wrapper .wpb-content-wrapper .item .product-inner{
	text-align: center!important;
	display: table!important;
}

html .home #wrapper .wpb-content-wrapper .item .price{
	text-align: left!important;
	padding-bottom: 5px;
	padding: 0;
}

html .home #wrapper .wpb-content-wrapper .container .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .et-main-products .item .product-inner .caption .product-title h3 a{
	text-align: left!important;
}

html .home .vc_custom_1746270551331 .wpb_wrapper p{
	color: rgb(0,0,0);
}

html .home #gtx-trans .gtx-trans-icon{
	display: none;
}

html .home #gtx-trans{
	display: none;
}

html .home #header .logolink .skip-lazy{
	width: auto;
	margin-top: 0;
	max-height: 50px!important;
	min-width: auto!important;
}

html .home .vc_custom_1746718256790 .wpb_wrapper p{
	padding-bottom: 16px;
}

html body.home .products .product_after_title{
	/* min-height: 34px; */
	/* margin-top: 0; */
	/* height: auto; */
	overflow: visible;
}

html .home .product-inner.animation.bottom-to-top.animated{
	background: transparent;
	border-radius: 11px;
	padding: 0px!important;
}

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

html body.home #wrapper .et-header-menu>li a,html body.home #header .logolink .site-title,html .home rs-layer#slider-1-slide-22-layer-2{
	color: #000;
}

.big-menu .sub-menu a,.et-header-menu>li>.sub-menu a{
	color: #fff;
}

html .home .site-content{
	background: rgb(255,255,255)!important;
}

html .home #wrapper .rs-layer{
	text-transform: none;
	margin-top: 16px!important;
	font-family: voyage-regular!important;
	color: rgb(255,255,255)!important;
}

html .home .vc_custom_1749047131970 .style .vc_custom_1642334546004{
	color: rgb(0,0,0);
	transform: translateX(0) translateY(0);
}

html .home #wrapper .white p,html .home #wrapper .et-header-menu>li a,html .home #header .logolink .site-title,html .home rs-layer#slider-1-slide-22-layer-2{
	color: #000;
}

html .home #wrapper .vc_custom_1749044906524 .wpb_wrapper p{
	transform: translateX(0) translateY(0);
	padding-bottom: 27px;
	color: rgb(0,0,0)!important;
}

html .home #wrapper .site-content .hentry .wpb-content-wrapper .container-fluid .vc_custom_1746646735721 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .style .vc_custom_1642334546004 .wpb_wrapper .vc_custom_1749045012808 .wpb_wrapper p{
	color: rgb(0,0,0)!important;
}

html .home div#intro::before{
	background: var(--wpr-bg-dd4997c7-763a-4a37-8adb-6a245833f04b) 0% 0% / contain no-repeat;
	height: 409px;
	width: 100%;
	position: absolute;
	content: "";
	left: -85px;
}

html .home div#intro::after{
	background: var(--wpr-bg-f46c339a-82f9-40d5-a26a-19dc7d394e14) 0% 0% / cover no-repeat;
	height: 405px;
	width: 100%;
	position: absolute;
	content: "";
	right: -20px;
	z-index: 999;
	top: 30px;
}

html .home #wrapper #intro{
	font-size: 9px!important;
	transform: translateX(0) translateY(0);
}

html .home .hentry .vc_custom_1725343438056 h1{
	color: rgb(0,0,0);
}

html .home .hentry .container-fluid .vc_custom_1725343438056 .vc_column_container .vc_column-inner .wpb_wrapper .min-container .vc_column_container .vc_column-inner .wpb_wrapper .titlescript .wpb_wrapper p{
	color: rgb(0,0,0)!important;
}

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

html .home .pab.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
	padding: 61px;
}

html .home #wrapper .top-bar,html .home #wrapper .top-bar .selected,html .home #wrapper .top-bar a,html .home #wrapper .top-bar button,html .home #wrapper .top-bar p,html .home #wrapper .variable-items-wrapper .variable-item,html .home #wrapper .top-bar .et-header-menu>li a{
	letter-spacing: 1px;
	color: rgb(0,0,0)!important;
	background: rgb(255,255,255)!important;
}

html .home #wrapper #box h1{
	padding-left: 35px;
	font-family: futura,Welcomeweb-Bold!important;
	font-size: 20px!important;
	text-align: left!important;
	padding-bottom: 0px!important;
	margin-bottom: 0px!important;
}

html .home #wrapper #box p{
	color: rgb(255,255,255);
	padding-left: 23px;
	margin-top: -23px;
}

#header .logo-center{
	background-color: rgba(255,255,255,0)!important;
}

.single .welcome-web-font{
	line-height: 29px;
	font-family: var(--font-heading-family-override)!important;
	font-weight: 700!important;
	text-transform: uppercase!important;
}

.single .as-seen-in-container{
	display: flex;
	justify-content: center;
	padding: 20px 0;
	overflow: hidden;
	background-color: rgb(247,247,247);
}

.single .as-seen-in-section{
	display: flex;
	align-items: center;
	gap: 20px;
	max-width: 1200px;
	margin: 0 auto;
}

.single .as-seen-in-text{
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin: 0;
	white-space: nowrap;
	color: rgb(32,35,41);
	flex-shrink: 0;
}

.single .logo-bar-overlay{
	position: relative;
	overflow: hidden;
	flex-grow: 1;
}

.single .logo-bar{
	display: flex;
	gap: 20px;
	overflow: hidden;
	padding: 0 10px;
	flex-wrap: nowrap;
	white-space: nowrap;
	position: relative;
}

.single .logo-slide{
	display: flex;
	gap: 20px;
	animation: 20s linear 0s infinite normal none running slide;
}

.single .logo-slide img{
	height: 60px;
	max-width: 120px;
	object-fit: contain;
	flex: 0 0 auto;
	margin: 0;
	opacity: .7;
}

.single #comparison-table-section{
	padding: 135px 20px;
	position: relative;
	z-index: 1;
	overflow: visible;
	background-color: rgb(255,255,255)!important;
	box-shadow: none!important;
}

.single #comparison-table-section *{
	box-shadow: none!important;
	fill: rgb(0,0,0);
}

.single #comparison-table-section .comparison-container{
	max-width: 1177px;
	display: flex;
	margin: 0 auto;
}

.single #comparison-table-section .table-wrapper{
	width: 100%;
	overflow-x: visible;
}

.single #comparison-table-section .comparison-table{
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	table-layout: fixed;
	margin: 0 auto;
	border-radius: 8px;
	overflow: hidden;
	border: 0 solid rgb(229,231,235);
	position: relative;
	background: transparent!important;
}

.single #comparison-table-section .product-header{
	padding: 20px 12px;
	text-align: center;
	width: 140px;
	text-transform: uppercase;
}

.single #comparison-table-section .comparison-img-wrapper{
	margin-bottom: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.single #comparison-table-section .comparison-img{
	max-width: 100%;
	height: auto;
	max-height: 80px;
	border-radius: 4px;
	object-fit: contain;
	background: transparent;
	padding: 10px;
	box-shadow: none;
	border: 1px solid;
}

.single #comparison-table-section .feature-header{
	text-align: left;
	width: 180px;
	position: relative;
	z-index: 1;
	background: transparent;
	border-radius: 8px 0 0;
	border-top: none;
}

.single #comparison-table-section .comparison-product-title{
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 6px;
	font-size: 18px;
	font-family: var(--font-heading-family-override)!important;
	text-transform: uppercase!important;
	font-family: Welcomeweb-Bold!important;
}

.single #comparison-table-section .product-subtitle{
	font-weight: 600;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-top: 5px;
	border-radius: 16px;
	font-size: 7px;
	text-transform: uppercase;
	padding: 4px 18px!important;
}

.single #comparison-table-section .subtitle-icon{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 6px;
	vertical-align: middle;
	line-height: 1;
	width: 40px;
	height: 40px;
	background: rgb(255,255,255);
	border-radius: 9999px;
	padding: 0;
	flex-shrink: 0;
	overflow: hidden;
}

.single #comparison-table-section .product-subtitle .subtitle-icon{
	width: 22px;
	height: 22px;
	background: transparent!important;
}

.single #comparison-table-section .subtitle-icon svg path{
	fill: rgb(255,255,255);
}

.single #comparison-table-section .subtitle-icon svg{
	height: 100%;
	display: block;
	fill: rgb(255,255,255);
	width: 15px;
}

.single #comparison-table-section .feature-icon{
	margin-right: 14px;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	color: rgb(32,35,41);
	stroke: rgb(32,35,41);
	fill: none;
}

.single #comparison-table-section .feature-icon svg{
	stroke: currentcolor;
	fill: none;
	stroke-width: 1.5;
}

.single #comparison-table-section .feature-icon svg path[fill="none"]{
	fill: none;
}

.single #comparison-table-section .feature-icon svg circle{
	stroke: currentcolor;
	fill: none;
	stroke-width: 1.5;
}

.single #comparison-table-section .feature-icon svg polyline,.single #comparison-table-section .feature-icon svg path[d*="M128,128"]{
	stroke: currentcolor;
}

.single #comparison-table-section .feature-cell{
	padding: 16px 12px;
	text-align: left;
	background: transparent;
	border-right: none;
	border-bottom: none;
	border-left: none;
	border-image: initial;
	border-top: 1px solid rgba(0,0,0,.04);
}

.single #comparison-table-section .feature-content{
	display: flex;
	flex-direction: row;
	align-items: center;
}

.single #comparison-table-section .feature-name{
	font-weight: 600;
	font-size: 13px;
	line-height: 1.2;
	color: rgb(0,0,0)!important;
}

.single #comparison-table-section .value-cell{
	padding: 16px 12px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	border: none;
}

.single #comparison-table-section .check-yes,.single #comparison-table-section .check-no{
	font-size: 24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.single #comparison-table-section .check-yes svg,.single #comparison-table-section .check-no svg{
	width: 28px;
	height: 28px;
	fill: rgb(0,0,0);
}

.single #comparison-table-section .text-value{
	font-weight: 600;
	font-size: 16px;
	z-index: 3;
	position: relative;
}

.single #comparison-table-section .product-header.highlighted,.single #comparison-table-section .value-cell.highlighted{
	background: rgb(249,249,249);
	z-index: 1;
	border-width: 1px 0 1px 1px!important;
	border-style: solid!important;
	border-color: rgba(0,0,0,.03) rgba(0,0,0,.06) rgba(0,0,0,.03) rgba(0,0,0,.03)!important;
	border-image: initial!important;
	box-shadow: none!important;
}

.single #comparison-table-section .product-header.highlighted{
	border-radius: 8px 9px 0 0;
	box-shadow: none;
}

.single #comparison-table-section .product-header.highlighted .comparison-product-title,.single #comparison-table-section .product-header.highlighted .product-subtitle,.single #comparison-table-section .value-cell.highlighted .text-value,.single #comparison-table-section .value-cell.highlighted .check-yes{
	color: rgb(255,255,255)!important;
	text-transform: uppercase!important;
	font-family: Welcomeweb-Bold!important;
}

.single #comparison-table-section .product-header.highlighted .product-subtitle{
	background: rgb(51,51,51);
	padding: 6px 16px 6px 6px;
	border-radius: 30px;
	margin-right: -10px;
}

.single #comparison-table-section .product-header.highlighted .subtitle-icon{
	background: rgb(255,255,255);
}

.single #comparison-table-section .product-header.last,.single #comparison-table-section .value-cell.column-2{
	background: rgb(255,255,255);
	border-width: 0px!important;
	border-style: solid!important;
	border-color: rgb(228,223,223) rgb(228,223,223) rgb(228,223,223) rgba(0,0,0,.06)!important;
	border-image: initial!important;
}

.single #comparison-table-section .product-header.last{
	border-radius: 0 8px 0 0;
	box-shadow: none;
}

.single #comparison-table-section .product-header.last .comparison-product-title,.single #comparison-table-section .product-header.last .product-subtitle,.single #comparison-table-section .value-cell.column-2 .check-no,.single #comparison-table-section .value-cell.column-2 .text-value{
	color: rgb(0,0,0)!important;
}

.single #comparison-table-section .product-header.last .product-subtitle{
	background: rgb(249,249,249)!important;
}

.single #comparison-table-section tr:last-child .feature-cell{
	border-bottom-left-radius: 8px;
}

.single #comparison-table-section tr:last-child .value-cell.column-1.highlighted{
	border-bottom-right-radius: 0;
}

.single #comparison-table-section tr:last-child .value-cell.column-2{
	border-bottom-right-radius: 8px;
}

.single #comparison-table-section tr:last-child .value-cell.highlighted{
	border-radius: 0 0 8px 8px;
	background: rgb(249,249,249);
	border-top: 0 solid rgb(89,89,89);
}

.single #comparison-table-section .value-cell.highlighted .check-yes{
	z-index: 333;
	position: relative;
	color: rgb(255,255,255)!important;
}

.single #comparison-table-section .image{
	width: auto;
	margin: 0 auto;
	display: inline-block;
	float: left;
	max-width: 491px;
	background: rgb(241,241,241);
	border-radius: 21px;
}

.single #comparison-table-section img.w-full.h-full.object-cover{
	width: 100%;
	margin: 0 auto;
	padding: 32px;
}

.single #comparison-table-section .comparison-table-column{
	float: left;
}

.single div#comparison-table-section .product-header.highlighted::after,.single .value-cell.highlighted::after{
	content: "";
	position: absolute;
	inset: 0;
	z-index: -2;
	pointer-events: none;
	box-shadow: none!important;
}

.single div#comparison-table-section td.value-cell.column-2::before{
	border-width: 1px 1px 1px 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: rgba(0,0,0,.05);
	border-right-color: rgba(0,0,0,.05);
	border-bottom-color: rgba(0,0,0,.05);
	border-image: initial;
	border-left-style: initial;
	border-left-color: initial;
	background: transparent!important;
}

.single div#comparison-table-section th.product-header.column-2.last::before{
	border: 1px solid rgb(255,255,255);
	background: transparent!important;
}

.single #controversial-ingredients-section{
	padding: 80px 20px 40px;
	background-color: rgb(247,247,247);
	margin-top: 40px;
	border-radius: 12px;
	box-shadow: none;
}

.single #controversial-ingredients-section .controversial-heading{
	font-size: 32px;
	font-weight: 700;
	color: rgb(27,27,27);
	text-align: center;
	line-height: 1.2;
	margin-bottom: 10px;
	font-family: var(--font-heading-family-override)!important;
}

.single #controversial-ingredients-section .controversial-subheading{
	font-size: 16px;
	font-weight: 400;
	color: rgb(68,68,68);
	text-align: center;
	max-width: 700px;
	margin: 0 auto 40px;
}

.single #controversial-ingredients-section .ingredient-card{
	background-color: rgb(255,255,255);
	padding: 24px;
	border-radius: 12px;
	box-shadow: none;
	transition: transform 0.2s;
}

.single #controversial-ingredients-section .ingredient-card:hover{
	transform: translateY(-2px);
	box-shadow: none;
}

.single #controversial-ingredients-section .card-icon-container{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 9999px;
	background-color: rgba(255,153,153,.2);
	margin-bottom: 16px;
}

.single #controversial-ingredients-section .card-icon-container svg{
	width: 24px;
	height: 24px;
	color: rgb(255,105,97);
}

.single #controversial-ingredients-section .card-title{
	font-weight: 700;
	font-size: 16px;
	color: rgb(27,27,27);
	margin-bottom: 8px;
	line-height: 1.2;
}

.single #controversial-ingredients-section .card-description{
	font-size: 13px;
	color: rgb(102,102,102);
	line-height: 1.4;
}

.single section#controversial-ingredients{
	margin-top: 0;
}

.single section#controversial-ingredients .controversy-card{
	background-color: var(--color-background-default);
	border-radius: 8px;
	padding: 17px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	min-height: 110px;
	margin-top: 0px!important;
}

.single section#controversial-ingredients .h2-style{
	font-size: clamp(30px, 4.5vw, 42px);
	font-weight: 700;
	line-height: 1.25;
	color: var(--color-text-primary);
	margin: 0;
	text-align: left!important;
}

.single .controversy-card svg{
	max-height: 44px;
}

.single .controversy-card>div{
	padding: 0px!important;
}

.single p.p-style.text-center.lg\:text-left.max-w-2xl.mx-auto.lg\:mx-0{
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 43px;
	color: rgb(0,0,0);
}

.single #reviews-section{
	padding: 40px 20px;
}

.single #reviews-section .reviews-grid{
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(1,minmax(0,1fr));
}

.single #reviews-section .review-card{
	min-height: 489px;
	display: flex;
	flex-direction: column;
	background: #fff;
	border-radius: 8px;
	box-shadow: none;
	border: 1px solid rgb(240,240,240);
}

.single #reviews-section .global-rating-container{
	display: flex;
	justify-content: center;
	align-items: center;
}

.single #reviews-section .global-rating-container .trustpilot-block-rating-text{
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 28px;
	font-weight: 400;
	color: rgb(32,35,41);
	flex-wrap: wrap;
	justify-content: center;
}

.single #reviews-section .global-rating-container .trustpilot-block-rating-text .trustpilot-star-five{
	width: 80px;
	height: 15px;
	fill: rgb(32,35,41);
	stroke: rgb(32,35,41);
	stroke-width: 0;
	display: block;
}

.single #reviews-section .global-rating-container .trustpilot-block-rating-text .rating-excellent{
	font-size: 15px;
	font-weight: 400;
	color: rgb(32,35,41);
	margin-left: 15px;
}

.single #reviews-section .global-rating-container .trustpilot-block-rating-text .rating-score{
	font-size: 15px;
	font-weight: 400;
	color: rgb(32,35,41);
	margin-right: 3px!important;
}

.single #reviews-section .global-rating-container .trustpilot-block-rating-text .trustpilot-star{
	width: 89px;
	height: 28px;
	fill: rgb(32,35,41);
	margin-top: -6px;
}

.single #reviews-section .review-card .card-rating-text{
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 13px;
}

.single #reviews-section .review-card .card-stars-svg{
	width: 80px;
	height: 15px;
	fill: rgb(32,35,41);
	stroke: rgb(32,35,41);
	stroke-width: 0;
	display: block;
}

.single #reviews-section .review-card .card-rating-text .rating-excellent{
	font-size: 16px;
	font-weight: 400;
	color: rgb(32,35,41);
}

.single #reviews-section .review-card .user-info{
	display: flex;
	align-items: center;
	gap: 6px;
	margin-top: 8px;
	margin-bottom: 8px;
	color: rgb(32,35,41);
	font-size: 15px;
}

.single #reviews-section .review-card .user-info .name-age{
	display: flex;
	align-items: center;
	gap: 4px;
}

.single #reviews-section .review-card .user-info .name-age .user-name{
	font-weight: 700;
	color: rgb(32,35,41);
	font-size: 16px;
	white-space: nowrap;
}

.single #reviews-section .review-card .user-info .name-age .age-text{
	font-weight: 400;
	color: rgb(102,102,102);
	white-space: nowrap;
}

.single #reviews-section .review-card .user-info .verified-badge{
	display: inline-flex;
	align-items: center;
	font-size: 12px;
	font-weight: 400;
	color: rgb(32,35,41);
}

.single #reviews-section .review-card .user-info .verified-badge svg{
	fill: rgb(32,35,41);
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

.single #reviews-section .review-card .review-text{
	font-size: 15px;
	line-height: 1.4;
	color: rgb(102,102,102);
	margin-bottom: 15px;
}

.single #reviews-section .h-64{
	height: 29rem;
}

.single #faq-section{
	background-color: #fff;
	padding: 0;
	display: flex;
	justify-content: center;
}

.single #faq-section .faq-container{
	max-width: 1200px;
	margin: 40px auto;
	display: flex;
	flex-direction: row;
	border: 1px solid rgb(221,221,221);
	border-radius: 8px;
	overflow: hidden;
}

.single #faq-section .faq-image-column{
	flex: 1 1 0%;
	max-width: 50%;
	position: relative;
}

.single #faq-section .faq-image{
	width: 100%;
	height: 100%;
	object-fit: cover;
	background-image: var(--wpr-bg-92c8513d-1217-401c-8443-ff950eb4e7b0);
	background-size: cover;
	background-position: center center;
}

.single #faq-section .faq-content-overlay{
	position: absolute;
	inset: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 20px;
	color: #fff;
	background: rgba(0,0,0,.3);
}

.single #faq-section .faq-heading{
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 1.1;
	font-family: var(--font-heading-family-override)!important;
}

.single #faq-section .faq-subheading{
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 30px;
}

.single #faq-section .faq-button{
	background-color: rgb(32,35,41);
	color: #fff;
	padding: 12px 24px;
	border-radius: 4px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	transition: background-color 0.3s;
}

.single #faq-section .faq-button:hover{
	background-color: rgb(68,68,68);
}

.single #faq-section .faq-accordion-column{
	flex: 1 1 0%;
	max-width: 50%;
	padding: 40px;
	background-color: rgb(255,255,255);
	display: flex;
	flex-direction: column;
}

.single #faq-section .faq-item{
	border-bottom: 1px solid rgb(238,238,238);
	padding: 15px 0;
	cursor: pointer;
}

.single #faq-section .faq-question{
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 16px;
	font-weight: 600;
	color: rgb(32,35,41);
}

.single #faq-section .faq-answer{
	font-size: 15px;
	color: rgb(102,102,102);
	margin-top: 10px;
	display: none;
}

.single #faq-section .faq-pagination{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding-top: 20px;
	font-size: 14px;
}

.single #faq-section .faq-pagination span{
	margin: 0 10px;
	color: rgb(32,35,41);
}

.single #faq-section .faq-pagination a{
	color: rgb(102,102,102);
	text-decoration: none;
}

.single #faq-hero .grid>.relative{
	min-height: 400px;
	background-size: cover;
	background-position: center center;
	background-image: var(--wpr-bg-4419b094-bf74-49be-be11-9450b1f0568d);
}

.single h1#faq-title{
	text-align: center;
	color: rgb(255,255,255);
	text-transform: uppercase!important;
	font-family: Welcomeweb-Bold!important;
}

.single #faq-hero p.text-xl.font-light{
	text-align: center;
	max-width: 238px;
	display: block;
	font-size: 15px;
	line-height: 19px;
	color: rgb(255,255,255)!important;
	margin: 0 auto!important;
}

.single #faq-hero .relative.z-10.text-white.max-w-lg.space-y-4{
	margin: 0 auto;
}

.single #faq-hero a.inline-block.px-6.py-3.mt-4.text-sm.font-semibold.bg-\[var\(--color-primary\)\].text-white.rounded-lg.hover\: bg-\[\#333333\].transition-colors{
	font-size:10px;
	width: 100%;
	text-align: center;
}

.single #faq-hero button.accordion-header.flex.justify-between.items-center.w-full.text-lg.font-semibold.text-\[var\(--color-text-primary\)\].hover\: text-\[var\(--color-primary\)\].transition-colors{
	text-align:left;
	font-size: 12px;
	margin-top: 0px!important;
}

.single #faq-hero{
	min-height: 400px;
	max-width: 1000px;
	margin: 0 auto 108px;
}

.single #detailed-reviews-section{
	padding: 80px 20px;
	box-shadow: none;
	background-color: rgb(247,247,247);
}

.single #detailed-reviews-section .reviews-header{
	display: flex;
	flex-direction: row;
	gap: 40px;
	max-width: 1138px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.single #detailed-reviews-section .reviews-title-block{
	flex-shrink: 0;
	max-width: 300px;
}

.single #detailed-reviews-section .reviews-title{
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 10px;
	line-height: 1.1;
	padding: 1px;
	font-family: var(--font-heading-family-override)!important;
}

.single #detailed-reviews-section .reviews-score{
	font-size: 18px;
	font-weight: 700;
	color: rgb(32,35,41);
	margin-left: 1px;
}

.single #detailed-reviews-section .reviews-stars-score{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.single #detailed-reviews-section .reviews-stars-score svg{
	width: 107px;
	height: 15px;
	fill: rgb(32,35,41);
}

.single #detailed-reviews-section .reviews-summary-text{
	font-size: 13px;
	color: rgb(32,35,41);
	font-weight: 400;
	line-height: 1.4;
}

.single #detailed-reviews-section .reviews-breakdown{
	flex-grow: 1;
	padding-top: 10px;
}

.single #detailed-reviews-section .reviews-bar-item{
	display: flex;
	align-items: center;
	margin-bottom: 8px;
	font-size: 14px;
	color: rgb(102,102,102);
}

.single #detailed-reviews-section .reviews-bar-item .bar-label{
	width: 60px;
	text-align: right;
	margin-right: 10px;
}

.single #detailed-reviews-section .reviews-bar-item .bar-line{
	flex-grow: 1;
	height: 8px;
	background-color: rgb(238,238,238);
	border-radius: 4px;
	margin-right: 10px;
	position: relative;
}

.single #detailed-reviews-section .reviews-bar-item .bar-fill{
	height: 100%;
	background-color: rgb(32,35,41);
	border-radius: 4px;
}

.single #detailed-reviews-section .reviews-list-item{
	border-top: 1px solid rgb(238,238,238);
	padding: 30px 0;
	display: flex;
	flex-direction: row;
	max-width: 1138px;
	margin: 0 auto;
}

.single #detailed-reviews-section .reviews-metadata-block{
	flex-shrink: 0;
	width: 192px;
	padding-right: 20px;
	font-size: 14px;
	color: rgb(102,102,102);
	line-height: 1.5;
}

.single #detailed-reviews-section .reviews-metadata-block .metadata-title{
	font-weight: 700;
	color: rgb(32,35,41);
	margin-bottom: 5px;
}

.single #detailed-reviews-section .reviews-content-block{
	flex-grow: 1;
	padding-left: 0;
}

.single #detailed-reviews-section .reviews-content-block .stars{
	margin-bottom: 5px;
}

.single #detailed-reviews-section .reviews-content-block .review-title{
	font-size: 18px;
	font-weight: 700;
	color: rgb(32,35,41);
	margin-bottom: 0;
	font-family: var(--font-heading-family-override)!important;
	padding: 6px 0 0px!important;
}

.single #detailed-reviews-section .reviews-content-block .review-text{
	font-size: 15px;
	color: rgb(102,102,102);
	line-height: 1.6;
}

.single .guarantee-section{
	width: 100%;
	max-width: 100%;
	font-family: var(--font-body-family-override);
	font-weight: var(--font-weight-regular);
	box-sizing: border-box;
	letter-spacing: var(--letter-spacing-body);
	background: var(--section-background);
	padding-top: 0;
	padding-bottom: 0;
	margin-top: var(--margin-top-mobile);
	margin-bottom: var(--margin-bottom-mobile);
	overflow: var(--overflow-setting);
	position: relative;
	--font-fallback: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}

.single .beauty-revolution-text{
	margin-left: var(--beauty-revolution-margin-left);
	color: var(--beauty-revolution-color);
}

.single .guarantee-section__desktop{
	display: none;
}

.single .guarantee-section__mobile{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	max-width: 500px;
	margin: 0 auto;
	padding: 25px 15px 30px;
	position: relative;
}

.single .guarantee-section__mobile.no-photos{
	padding-top: var(--padding-top-no-photos);
}

.single .guarantee-section__mobile.no-photos .guarantee-section__content{
	max-width: 450px;
	margin: 0 auto;
}

.single .guarantee-section__photos-mobile{
	display: flex;
	justify-content: center;
	position: relative;
	width: 100%;
	max-width: 250px;
	height: 180px;
	margin-top: var(--mobile-photos-margin-top);
	margin-bottom: -40px;
	z-index: 1;
}

.single .guarantee-section__photos-mobile .polaroid-photo{
	position: absolute;
	transform-origin: center center;
	box-shadow: none;
	width: var(--polaroid-size-mobile);
	height: calc(var(--polaroid-size-mobile) * 1.2);
	background: rgb(255,255,255);
	padding: 8px 8px 15px;
}

.single .guarantee-section__photos-mobile .polaroid-photo-1{
	transform: rotate(-8deg);
	left: 0;
	z-index: 1;
	top: 0;
}

.single .guarantee-section__photos-mobile .polaroid-photo-2{
	transform: rotate(0deg);
	left: 50%;
	margin-left: calc(var(--polaroid-size-mobile) / -2);
	z-index: 2;
	top: 10px;
}

.single .guarantee-section__photos-mobile .polaroid-photo-3{
	transform: rotate(8deg);
	right: 80px;
	z-index: 1;
	top: 5px;
}

.single .guarantee-section__photos-mobile .polaroid-photo-4{
	transform: rotate(8deg);
	right: 0;
	z-index: 1;
	top: 0;
}

.single .polaroid-photo{
	background: rgb(255,255,255);
	box-shadow: none;
	padding: 8px 8px 15px;
	width: var(--polaroid-size-mobile);
	height: calc(var(--polaroid-size-mobile) * 1.2);
	display: flex;
	flex-direction: column;
	border-radius: 3px;
	overflow: hidden;
	position: relative;
	z-index: var(--polaroid-z-index);
}

.single .polaroid-photo img{
	width: calc(100% - 16px);
	height: calc(100% - 23px);
	object-fit: cover;
	border-radius: 2px;
	display: block;
	position: absolute;
	top: 8px;
	left: 8px;
}

.single .guarantee-section__content{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	width: 100%;
	padding-left: var(--content-padding-mobile);
	padding-right: var(--content-padding-mobile);
}

.single .shield-icon{
	margin-bottom: 10px;
	transform: scale(1);
	height: 45px;
	width: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: visible;
	color: var(--icon-color);
}

.single .shield-icon svg{
	fill: currentcolor;
	color: var(--icon-color);
	width: 100%;
	height: 100%;
	overflow: visible;
}

.single .guarantee-section__heading{
	font-size: var(--heading-size-mobile);
	margin-bottom: 8px;
	font-weight: var(--font-weight-bold);
	line-height: 1.2;
	letter-spacing: var(--letter-spacing-heading);
}

.single .risk-free-text{
	color: var(--risk-free-color);
	font-family: var(--accent-font-family);
	font-weight: var(--accent-font-weight);
	font-style: var(--accent-font-style);
}

.single .guarantee-section__description{
	font-size: var(--description-size-mobile);
	color: var(--description-color);
	line-height: var(--description-line-height);
	margin-bottom: 24px;
}

.single .guarantee-section__cta{
	transition: 0.3s;
	width: 100%;
	margin-bottom: 0;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none!important;
}

.single .guarantee-section__benefits{
	display: flex;
	justify-content: center;
	width: 100%;
	margin-top: 8px;
	font-size: var(--benefit-size-mobile);
	color: var(--benefit-text-color);
}

.single .benefit{
	padding: 0 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.single .checkmark-icon{
	margin-right: 4px;
	flex-shrink: 0;
	color: var(--checkmark-color);
}

.single [dir="rtl"] .checkmark-icon{
	margin-left: 4px;
}

.single .w-full.bg-gray-800.text-white.py-3.overflow-hidden{
	margin-top: 50px;
}

.single section#hero-densification p.uppercase.text-sm.font-medium.tracking-widest.text-\[var\(--color-text-secondary\)\]{
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: rgb(0,0,0);
	font-family: Inter,sans-serif!important;
}

.single section#hero-densification .grid.grid-cols-1.md\:grid-cols-2.gap-10.md\:gap-16.items-center{
	max-width: 1126px;
	margin: 0 auto;
}

.single section#hero-densification h3.text-base.font-semibold.text-\[var\(--color-text-primary\)\]{
	line-height: 10px;
	font-size: 11px!important;
	padding: 0px!important;
}

.single section#hero-densification article.space-y-2{
	margin: 0;
}

.single section#hero-densification .space-y-6>:not([hidden])~:not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 1px;
	color: rgb(0,0,0);
}

.single section#hero-densification article.space-y-2 svg{
	margin-top: 44px;
	background: rgb(0,0,0);
	width: 52px;
	min-height: 49px;
	padding: 12px;
	border-radius: 12px;
	transform: rotate(-2deg);
	fill: rgb(255,255,255);
}

.single section#hero-densification p.text-sm.font-normal.text-\[var\(--color-text-secondary\)\].leading-relaxed{
	color: rgb(0,0,0)!important;
	margin-top: 1px;
}

.single section#hero-densification p.p-style.\!text-lg.\!font-normal.text-center.md\:text-left.pb-4{
	line-height: 21px!important;
	padding-top: 20px;
}

.single section#hero-densification img.w-full.h-full.object-cover.rounded-xl.md\:rounded-r-none.border.border-\[var\(--color-border\)\].md\: absolute.md\:inset-0.aspect-square.md\:aspect-auto{
	border-radius:12px;
	transform: rotate(2deg);
	border: 7px solid rgb(0,0,0);
}

.single html body.single .free-shipping-banner{
	height: 23px;
	position: relative;
	margin-bottom: 0px!important;
}

.single html body.single .free-shipping-banner span.free-shipping-dot{
	position: absolute;
	right: -6px;
}

.single html body.single .free-shipping-subtext{
	letter-spacing: 0;
	font-family: futuralightbt;
	margin: 0px!important;
	color: rgb(0,0,0)!important;
	font-size: 12px!important;
}

.single html body.single .free-shipping-banner span.woocommerce-Price-currencySymbol{
	right: 0;
	top: 5px;
	font-size: 12px;
	letter-spacing: 0;
}

.single .h2-style{
	font-weight: 700;
	line-height: 1.25;
	color: var(--color-text-primary);
	display: block;
	font-size: 25px;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 9px;
	text-transform: uppercase!important;
	font-family: Welcomeweb-Bold!important;
	text-align: left!important;
}

.single h3.text-base.font-semibold.text-\[var\(--color-text-primary\)\].mt-2{
	margin: 0;
	padding: 0;
	font-size: 10px!important;
	text-transform: uppercase!important;
	font-family: Welcomeweb-Bold!important;
}

.single .space-y-10>:not([hidden])~:not([hidden]){
	margin: 0;
}

.single .flex-viewport{
	padding-right: 0px!important;
}

.single section#results-12-weeks .h2-style{
	font-size: clamp(30px, 4.5vw, 42px);
	font-weight: 700;
	line-height: 1.25;
	color: var(--color-text-primary);
	display: table;
	width: 100%;
	margin: 0 auto;
	padding: 0px!important;
}

.single section#results-12-weeks{
	max-width: 1000px;
	margin: 0 auto;
}

.single section#results-12-weeks h2#results-12-weeks-title{
	margin-top: 7px;
	font-size: 31px;
	text-align: center!important;
}

.single section#results-12-weeks h3.text-xl.font-bold{
	color: rgb(255,255,255);
	line-height: 23px!important;
	display: block!important;
	font-size: 17px!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}

.single section#results-12-weeks .tracking-wider{
	letter-spacing: .05em;
	color: rgb(255,255,255);
	margin-bottom: 1px;
}

.single section#results-12-weeks p.text-sm.italic{
	color: rgb(255,255,255);
}

.single section#results-12-weeks h3.text-sm.font-semibold.text-\[var\(--color-text-primary\)\]{
	padding: 0;
	font-size: 13px!important;
	margin-top: -33px!important;
}

.single section#results-12-weeks .progress-ring::before{
	content: "";
	position: absolute;
	top: 16px;
	left: 17px;
	width: 47px;
	height: 47px;
}

.single section#results-12-weeks .progress-ring>span{
	position: relative;
	z-index: 10;
	font-size: 11px;
	padding-left: 28px;
}

.single section#results-12-weeks .progress-ring{
	position: relative;
	width: 53px;
	border: none!important;
}

.single section#guide-utilisation .h2-style{
	font-weight: 700;
	line-height: 1.25;
	color: var(--color-text-primary);
	margin: 0 auto;
	font-size: 31px;
	text-align: center!important;
}

.single section#guide-utilisation h3.font-semibold.text-lg.text-\[var\(--color-text-primary\)\]{
	padding: 0;
	letter-spacing: 0;
	font-size: 9px!important;
	margin-top: -14px!important;
}

.single section#guide-utilisation article.space-y-3{
	background: rgb(249,249,249);
	padding: 64px 39px 74px;
	border-radius: 13px;
	margin: 0px!important;
}

.single section#guide-utilisation p.text-sm.text-\[var\(--color-text-secondary\)\]{
	color: rgb(0,0,0);
	margin-top: 1px!important;
}

.single section#guide-utilisation .grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4.gap-8{
	max-width: 1090px;
	margin: 32px auto;
}

.single section#guide-utilisation p.p-style.max-w-2xl.mx-auto{
	margin-top: 0;
	color: rgb(0,0,0);
}

.single section#guide-utilisation .w-12.h-12.rounded-full.text-white.font-extrabold.text-xl.flex.items-center.justify-center.mx-auto{
	margin-bottom: 9px!important;
}

.single #cta-final-strip .text-white{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity,1));
	text-align: center;
	display: block;
	margin: 0 auto;
	font-family: Welcomeweb-Bold;
	text-transform: uppercase;
}

#slider-ugc .featured-products{
	position: relative;
	padding: 18px 0;
}

#slider-ugc .featured-products__slider{
	padding: 0;
	overflow: visible!important;
}

#slider-ugc .featured-products__slide{
	height: auto;
	border: 1px solid;
}

#slider-ugc .product-card-small{
	transition: transform 0.3s,box-shadow 0.3s;
	background: #fff;
	border-radius: 0;
	overflow: visible;
	transform: translateY(-4px);
	box-shadow: none;
}

#slider-ugc .featured-products__media{
	position: relative;
	display: block;
	width: 100%;
	padding-bottom: 100%;
	overflow: hidden;
	background-color: rgb(248,248,248);
	border-radius: 0;
}

#slider-ugc .product-card__media-main,#slider-ugc .product-card__media-hover{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#slider-ugc .product-card__media-hover{
	opacity: 0;
	transition: opacity 0.3s;
}

#slider-ugc .featured-products__media:hover .product-card__media-hover{
	opacity: 1;
}

#slider-ugc .product-card__media-hover video{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#slider-ugc .absolute-img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border: 1px solid;
}

#slider-ugc .scale-img{
	transition: transform 0.3s;
}

#slider-ugc .scale-img:hover{
	transform: scale(1.05);
}

#slider-ugc .product-card-small__media{
	position: relative;
	display: block;
	width: 100%;
	padding-bottom: 100%;
	overflow: hidden;
	background-color: rgb(248,248,248);
}

#slider-ugc .product-card-small__body{
	padding: 0 21px 20px;
}

#slider-ugc .product-card-small__title-wrapper{
	margin-bottom: 16px;
	padding: 0;
}

#slider-ugc .product-card-small__title{
	font-size: 12px;
	font-weight: 600;
	color: rgb(44,44,44);
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
	transition: opacity 0.2s;
	font-family: EditorsNote-Extralight;
}

#slider-ugc .product-card-small__title:hover{
	opacity: .7;
}

#slider-ugc .product-card-small__variant-title{
	font-size: 14px;
	color: rgb(102,102,102);
	font-weight: 400;
}

#slider-ugc .product-card-small__swatches-slider{
	margin-bottom: 16px;
	overflow: hidden;
}

#slider-ugc .product-card__swatch-wrapper{
	width: auto!important;
	margin-right: 14px;
}

#slider-ugc .product-card__swatch{
	display: block;
	cursor: pointer;
	position: relative;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: 2px solid transparent;
	transition: border-color 0.2s;
}

#slider-ugc .product-card__swatch:hover,#slider-ugc .product-card__swatch[data-active="true"]{
	border-color: rgb(44,44,44);
}

#slider-ugc .product-card__swatch-inner{
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
}

#slider-ugc .product-card__swatch-inner img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

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

#slider-ugc .btn{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 14px 20px;
	border: 1px solid rgb(44,44,44);
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .5px;
	cursor: pointer;
	border-radius: 0;
	transition: 0.2s;
	text-decoration: none;
	color: rgb(0,0,0);
	background-color: rgb(255,255,255)!important;
}

#slider-ugc .btn--chalk{
	background-color: rgb(245,245,245);
	font-family: futuralightbt!important;
	font-size: 11px!important;
	text-align: left!important;
}

#slider-ugc .btn--chalk:hover{
	background-color: rgb(0,0,0)!important;
	color: rgb(255,255,255);
}

#slider-ugc .btn__inner-loading{
	display: none;
}

#slider-ugc .video__wrapper{
	position: relative;
	width: 100%;
	height: 100%;
}

#slider-ugc .video__controls{
	position: absolute;
	bottom: 12px;
	right: 12px;
	z-index: 10;
}

#slider-ugc .video__button{
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: rgba(255,255,255,.9);
	border: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background-color 0.2s;
}

#slider-ugc .video__button:hover{
	background-color: rgb(255,255,255);
}

#slider-ugc .video__button-cross{
	position: absolute;
	width: 16px;
	height: 2px;
	background-color: rgb(44,44,44);
	transform: rotate(45deg);
}

#slider-ugc .video__button-cross::after{
	content: "";
	position: absolute;
	width: 16px;
	height: 2px;
	background-color: rgb(44,44,44);
	transform: rotate(90deg);
}

#slider-ugc .swiper-nav-btn{
	position: absolute;
	top: 50%;
	z-index: 10;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 2px solid rgb(44,44,44);
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.2s;
	box-shadow: rgba(0,0,0,.1) 0 2px 8px;
	background-color: rgb(44,44,44);
	transform: translateY(-50%) scale(1.05);
}

#slider-ugc .swiper-nav-btn:hover svg{
	fill: #fff;
}

#slider-ugc .swiper-nav-btn--prev{
	left: -24px;
}

#slider-ugc .swiper-nav-btn--next{
	right: -24px;
}

#slider-ugc .swiper-nav-btn svg{
	width: 24px;
	height: 24px;
	fill: transparent;
	transition: fill 0.2s;
}

#slider-ugc .swiper-nav-btn--prev svg{
	transform: rotate(180deg);
}

#slider-ugc .swiper-button-disabled{
	opacity: .5;
	cursor: not-allowed;
}

#slider-ugc .list-reset{
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
}

#slider-ugc .hover-opacity{
	transition: opacity 0.2s;
	opacity: .7;
}

#slider-ugc sup{
	font-size: .7em;
	vertical-align: super;
}

#slider-ugc .default-transition{
	transition: 0.3s;
}

#slider-ugc .opacity-0{
	opacity: 0;
}

#slider-ugc .opacity-1{
	opacity: 1;
}

#slider-ugc a.product-card-small__media.scale-img{
	width: 75px;
	height: 75px;
	padding: 2px;
	position: relative;
	top: -32px;
	z-index: 999999;
	left: 30px;
}

#slider-ugc span.btn__inner-default{
	letter-spacing: 2px;
	font-family: futuralightbt!important;
	font-size: 8px!important;
	text-align: left!important;
	padding-bottom: 0px!important;
	margin-bottom: 0px!important;
}

:root{
	--color-dark-bg: #0d1117;
	--color-diagnostic-red: #7b243d;
	--color-diagnostic-red-hover: #933658;
	--color-diagnostic-red-active: #6a1a31;
	--color-text-light: #e0e0e0;
	--color-text-lighter: #ffffff;
	--color-text-faded: #c0c0c0;
	--color-light-bg: #f9f9f9;
	--color-dark-text: #333333;
	--color-accent-red: #7b243d;
	--color-placeholder: #cccccc;
	--color-quiz-bg: #f5eee8;
	--color-quiz-text: #4a4a4a;
	--color-quiz-title: #2b2b2b;
	--color-quiz-button: #7b243d;
	--color-quiz-button-hover: #6a1a31;
	--color-social-bg: #ffffff;
	--color-social-text: #333333;
	--color-social-accent: #7b243d;
	--primary-color: #43362d;
	--background-color: #fcf8f6;
	--text-color: #43362d;
	--button-text-color: #fff;
}

#diagnostic-section{
	font-family: Inter,sans-serif;
	color: var(--color-text-light);
	min-height: 301px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--color-dark-bg);
	overflow: hidden;
	position: relative;
}

#diagnostic-section .hero-container{
	position: relative;
	width: 100%;
	height: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#diagnostic-section .silhouette{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: var(--wpr-bg-fb98b59a-798b-4adc-999f-39247c326b14);
	background-size: cover;
	background-position: center center;
	filter: brightness(.7);
	z-index: 10;
	opacity: .75;
}

#diagnostic-section .content-area{
	position: relative;
	z-index: 20;
	text-align: center;
	padding: 2rem;
	max-width: 600px;
}

#diagnostic-section h1{
	text-transform: uppercase;
	letter-spacing: .05em;
	color: var(--color-text-lighter);
	font-family: futura,Welcomeweb-Bold!important;
	font-size: 36px!important;
	padding-bottom: 0px!important;
	margin-bottom: 0px!important;
}

#diagnostic-section .content-area p{
	font-size: 14px;
	line-height: 1.75rem;
	color: var(--color-text-light);
	font-style: italic;
	margin-bottom: 10px;
}

#diagnostic-section .time-estimate{
	margin-top: 1rem;
	font-size: .75rem;
	line-height: 1rem;
	color: var(--color-text-faded);
	display: flex;
	align-items: center;
	justify-content: center;
}

#diagnostic-section .diagnostic-button{
	padding: .75rem 1.75rem;
	font-weight: 600;
	letter-spacing: .05em;
	box-shadow: none;
	border: none;
	cursor: pointer;
	transition: background-color 0.3s,transform 0.3s;
	border-radius: 0;
	background-color: rgb(255,255,255);
	transform: translateY(2px);
	color: rgb(0,0,0);
}

#messageBox{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 9999;
}

#messageBox .modal-content{
	background-color: rgb(255,255,255);
	padding: 1.5rem;
	border-radius: .75rem;
	box-shadow: rgba(0,0,0,.1) 0 20px 25px -5px,rgba(0,0,0,.04) 0 10px 10px -5px;
	max-width: 320px;
	text-align: center;
	color: rgb(31,41,55);
}

#messageBox .modal-close-button{
	color: rgb(255,255,255);
	padding: .5rem 1rem;
	border-radius: .25rem;
	font-weight: 600;
	margin-top: 1rem;
	border: none;
	cursor: pointer;
	transition: background-color 0.3s;
	background-color: rgb(55,65,81);
}

.lystes-badge{
	color: rgb(255,255,255);
	background: rgb(160,58,36);
	position: absolute;
	top: 9px;
	left: 9px;
	text-transform: uppercase;
	font-size: 8px;
	padding: 1px 8px;
	letter-spacing: 1px;
	font-weight: 600;
	font-family: futura!important;
}

span.badge.onsale.perc{
	background: rgb(17,17,17);
	color: rgb(255,255,255);
	left: 194px;
	display: table;
	top: 11px;
}

svg.trustpilot-star{
	margin-top: -3px;
}

#history-section{
	font-family: Inter,sans-serif;
	color: var(--color-dark-text);
	padding-top: 4rem;
	padding-right: 1rem;
	padding-left: 1rem;
	justify-content: center;
	align-items: center;
	min-height: 80vh;
	display: block;
	padding-bottom: 167px!important;
}

#history-section .content-wrapper{
	display: flex;
	flex-direction: column;
	max-width: 1200px;
	width: 100%;
	gap: 3rem;
}

#history-section .image-column,#history-section .text-column{
	flex: 1 1 0%;
}

#history-section .image-grid{
	position: relative;
	height: 450px;
}

#history-section .image-block{
	position: absolute;
	background-color: var(--color-placeholder);
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: rgba(0,0,0,.1) 0 10px 15px;
}

#history-section .image-block:nth-child(1){
	width: 80%;
	height: 85%;
	bottom: 0;
	left: 0;
}

#history-section .image-block:nth-child(2){
	width: 70%;
	height: 75%;
	top: 0;
	right: 0;
}

#history-section .text-column{
	padding-top: 2rem;
	text-align: left;
}

#history-section h2{
	font-weight: 500;
	letter-spacing: .1em;
	color: rgb(0,0,0);
	display: block;
	text-transform: uppercase;
	margin-bottom: 13px!important;
	padding-top: 56px!important;
	font-family: futura,Welcomeweb-Bold!important;
	font-size: 31px!important;
}

#history-section p{
	font-size: 1.05rem;
	line-height: 1.6;
	margin-bottom: 1.5rem;
	max-width: 450px;
}

#history-section .history-button{
	color: rgb(255,255,255);
	padding: .8rem 1.5rem;
	border-radius: 0;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .05em;
	border: none;
	cursor: pointer;
	transition: background-color 0.3s,box-shadow 0.3s;
	display: inline-block;
	margin-top: 0;
	background-color: rgb(106,26,49);
	box-shadow: none;
}

.home p.trustpilot-block-rating-text{
	display: table;
	margin: 0 auto!important;
}

#wrapper .vc_custom_1762759762091{
	margin-bottom: 28px!important;
}

#skin-quiz-section{
	font-family: Inter,sans-serif;
	background-color: var(--color-quiz-bg);
	color: var(--color-quiz-text);
	padding: 6rem 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	min-height: 50vh;
}

#skin-quiz-section .content-container{
	max-width: 768px;
	width: 100%;
	padding: 0 1rem;
	transform: translateX(0) translateY(0);
}

#skin-quiz-section h2{
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: .5rem;
	color: var(--color-quiz-title);
	letter-spacing: .1em;
	text-transform: uppercase;
}

#skin-quiz-section .slogan{
	font-size: 1.125rem;
	line-height: 1.6;
	margin-bottom: 2rem;
	font-weight: 400;
	color: rgb(0,0,0)!important;
}

#skin-quiz-section .description{
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.6;
	margin-bottom: 3rem;
	color: rgb(0,0,0)!important;
}

#skin-quiz-section .consultation-button{
	background-color: var(--color-quiz-button);
	color: rgb(255,255,255);
	padding: 1rem 2rem;
	border-radius: 4px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .1em;
	border: none;
	cursor: pointer;
	transition: background-color 0.3s,box-shadow 0.3s;
	display: inline-block;
	box-shadow: none;
}

#skin-quiz-section .consultation-button:hover{
	background-color: var(--color-quiz-button-hover);
	box-shadow: rgba(0,0,0,.15) 0 6px 12px;
}

#skin-quiz-section .time-estimate{
	margin-top: 1.5rem;
	font-size: .8rem;
	line-height: 1;
	color: var(--color-quiz-text);
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
}

#social-section{
	font-family: Inter,sans-serif;
	background-color: var(--color-social-bg);
	color: var(--color-social-text);
	padding: 4rem 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

#social-section .header-line{
	display: flex;
	justify-content: center;
	align-items: baseline;
	margin-bottom: 2rem;
	flex-wrap: wrap;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#social-section h2{
	font-size: 1rem;
	font-weight: 500;
	margin: 0;
	padding-right: .5rem;
	color: var(--color-social-accent);
	text-transform: uppercase;
	letter-spacing: .15em;
	line-height: 1.2;
}

#social-section .tag-instruction{
	font-size: .875rem;
	font-weight: 400;
	margin: 0;
	color: var(--color-social-text);
	letter-spacing: .05em;
	line-height: 1.2;
}

#social-section .main-content-wrapper{
	width: 100%;
}

#social-section .social-feed-container{
	display: flex;
	gap: .5rem;
	overflow-x: auto;
	padding-bottom: 10px;
	padding-left: 1rem;
	padding-right: 1rem;
	justify-content: flex-start;
}

#social-section .feed-item{
	min-width: 150px;
	height: 150px;
	background-color: rgb(221,221,221);
	border-radius: 4px;
	flex-shrink: 0;
	overflow: hidden;
}

#social-section .feed-item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

#review-product{
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	position: relative;
	padding: 0;
	overflow: visible!important;
}

#review-product .header-content{
	display: flex;
	align-items: center;
	margin-bottom: 2rem;
	gap: 3px;
}

#review-product .main-title{
	font-size: 1.875rem;
	font-weight: 700;
	color: var(--color-text-dark);
	display: flex;
	align-items: center;
}

#review-product .main-title svg{
	margin-right: .5rem;
}

#review-product .testimonial-grid{
	display: grid;
	gap: var(--card-gap);
	grid-template-columns: 1fr;
}

#review-product .testimonial-card{
	background-color: var(--color-card-bg);
	border-radius: 1rem;
	border: 1px solid rgb(241,241,241);
	padding: 1.5rem;
	box-shadow: none;
	display: flex;
	flex-direction: column;
	min-height: 332px;
	height: 100%;
}

#review-product .before-after-column,#review-product .content-product-column{
	display: flex;
	flex-direction: column;
}

#review-product .content-product-column{
	flex-grow: 1;
	margin-top: 0;
}

#review-product .image-grid-wrapper{
	height: 223px;
	margin-bottom: .75rem;
}

#review-product .image-grid{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	height: 100%;
	max-width: 352px;
	margin: 0 auto;
}

#review-product .image-container{
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}

#review-product .testimonial-img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	aspect-ratio: 1 / 1;
	border-radius: .5rem;
}

#review-product .caption{
	position: absolute;
	bottom: .5rem;
	font-size: 7px;
	font-weight: 500;
	color: rgb(17,17,17);
	text-transform: uppercase;
	background: rgb(255,255,255);
	border-radius: 4px;
	padding: 1px 9px;
	margin-top: -38px;
	left: 8px;
}

#review-product .content-area{
	display: flex;
	flex-direction: column;
	gap: 4px;
}

#review-product .title{
	font-size: .875rem;
	font-weight: 700;
	color: var(--color-text-dark);
	margin-top: 8px;
	margin-bottom: 8px;
}

#review-product .author-info{
	font-weight: 600;
	color: rgb(0,0,0);
	padding-top: 4px;
	display: flex;
	align-items: center;
	text-transform: uppercase;
	font-size: 9px;
	margin-top: 12px;
	border-bottom: 1px solid rgba(241,241,241,.65);
	padding-bottom: 7px;
	letter-spacing: 1px;
	font-family: futuralightbt!important;
}

#review-product .author-info svg{
	width: 12px;
	height: 12px;
	margin-right: 4px;
}

#review-product .product-grid{
	display: flex;
	gap: .75rem;
	margin-top: 4px;
	padding-top: .75rem;
	border-top: 1px solid var(--color-border);
}

#review-product .product-image-container{
	flex: 1 1 0%;
	text-align: center;
	border: 1px solid var(--color-border);
	border-radius: .5rem;
	box-shadow: none;
	background-color: rgb(249,250,251);
	padding: .5rem;
}

#review-product .product-link{
	display: block;
}

#review-product .product-image-container img{
	width: 100%;
	height: auto;
	object-fit: contain;
	aspect-ratio: 1 / 1;
	border-radius: 2px;
}

#review-product .author-section{
	display: flex;
	align-items: flex-start;
	margin-top: 11px;
	padding-top: 1rem;
	border-top: 1px solid rgba(0,0,0,.03);
}

#review-product .author-section img{
	height: 29px;
	width: 29px;
	object-fit: cover;
	border-radius: .5rem;
	margin-right: .75rem;
	display: none!important;
}

#review-product h3{
	padding: 0;
}

#review-product .author-details{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#review-product .author-name{
	font-size: .75rem;
	font-weight: 600;
	color: rgb(0,0,0);
	margin-top: 4px;
}

#review-product .author-name-row{
	display: flex;
	align-items: center;
	gap: 4px;
	color: rgb(0,0,0);
	font-size: 12px!important;
}

#review-product .author-name-row svg{
	width: 16px;
	height: 16px;
	color: var(--color-text-dark);
}

#review-product .star-rating{
	width: 80px;
	height: 15px;
	fill: currentcolor;
	color: var(--color-text-dark);
	margin-top: 4px;
}

#review-product .star-rating .star-fill{
	fill: rgb(0,0,0);
}

#review-product svg{
	stroke: rgb(0,0,0);
}

.verif{
	line-height: 5px;
	font-size: 11px;
	margin-top: 1px;
	color: rgb(0,0,0);
}

#review-product path{
	width: 17px;
}

#review-product .filter-section{
	background: rgb(255,255,255);
	padding: 0;
	margin-bottom: 40px;
	transition: 0.3s;
}

#review-product .filter-section.is-sticky{
	right: 0;
	transition: 0.3s;
	position: fixed!important;
	left: 50%!important;
	transform: translateX(-50%)!important;
	width: 100%!important;
	max-width: 1400px!important;
	z-index: 9999!important;
	background: rgb(255,255,255)!important;
	margin: 0px!important;
	top: 32px!important;
}

#review-product .filter-section.is-bottom{
	position: absolute!important;
	inset: auto 0 0px!important;
	transform: none!important;
	width: 100%!important;
}

#review-product .sticky-placeholder{
	display: none;
}

#review-product .sticky-placeholder.active{
	display: block;
}

#review-product .filter-heading{
	color: rgb(67,54,45);
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 25px;
	text-align: center;
}

#review-product .filter-tabs-list{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	flex-wrap: wrap;
}

#review-product .filter-tab-item{
	cursor: pointer;
	text-align: center;
	transition: 0.3s;
	padding: 5px;
}

#review-product .filter-tab-item img{
	width: 80px;
	height: 80px;
	border-radius: 50%;
	object-fit: cover;
	margin-bottom: 10px;
	transition: 0.3s;
	border: 3px solid transparent;
}

#review-product .filter-tab-item p{
	color: rgb(67,54,45);
	font-size: 15px;
	font-weight: 400;
	margin: 0;
	padding-bottom: 6px;
	border-bottom: 3px solid transparent;
	transition: 0.3s;
}

#review-product .filter-tab-item.active img{
	border-color: rgb(67,54,45);
	transform: scale(1.05);
}

#review-product .filter-tab-item.active p{
	border-bottom-color: rgb(67,54,45);
	font-weight: 600;
}

#review-product .filter-tab-item:hover img{
	transform: scale(1.08);
}

#review-product .fade-in{
	animation: 0.4s ease 0s 1 normal none running fadeIn;
}

html #review-product .filter-heading,html #review-product .filter-section h2{
	font-weight: 400;
	text-align: center;
	color: rgb(0,0,0);
	display: block;
	text-transform: uppercase;
	max-width: 500px;
	line-height: 32px;
	font-family: futura,Welcomeweb-Bold!important;
	font-size: 20px!important;
	margin: 0 auto 33px!important;
	padding-top: 0px!important;
}

span.rating-excellent{
	padding-left: 4px;
	padding-right: 3px;
}

span.rating-score{
	padding-right: 6px;
}

#reviewpro,#reviewpro *{
	box-sizing: border-box;
}

#reviewpro{
	font-family: Inter,sans-serif;
	background-color: var(--background-color);
	padding: 4rem 1rem;
	box-sizing: border-box;
}

#reviewpro .ev_beforeaftertop{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	max-width: 768px;
	margin: 0 auto 3rem;
}

#reviewpro .section-subheading{
	color: var(--text-color);
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-bottom: .5rem;
}

#reviewpro .section-heading{
	color: var(--text-color);
	font-size: 50px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 1.5rem;
}

#reviewpro .ev_babtn{
	color: var(--button-text-color);
	font-size: 14px;
	font-weight: 600;
	padding: 1rem 2rem;
	border-radius: 9999px;
	text-decoration: none;
	display: inline-block;
	transition: background-color 0.3s;
	background-color: rgb(93,79,71);
}

#reviewpro .ev_quizdescription{
	color: var(--text-color);
	font-size: 14px;
	margin-top: 1rem;
}

#reviewpro .ev_beforeaftertabs{
	display: flex;
	justify-content: center;
	gap: 1rem;
	margin-top: 2rem;
}

#reviewpro .ev_beforeafterpimgcon{
	border-radius: 50%;
	overflow: hidden;
	width: 60px;
	height: 60px;
	border: 2px solid transparent;
	cursor: pointer;
	opacity: .5;
	transition: 0.2s;
	box-sizing: border-box;
}

#reviewpro .ev_beforeafterpimgcon.ev_active{
	border-color: var(--primary-color);
	opacity: 1;
}

#reviewpro .ev_beforeafterpimgcon img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

#reviewpro .ev_beforeaftercontent{
	max-width: 1200px;
	margin: 0 auto;
}

#reviewpro .ev_beforeaftercontentbtm{
	display: none;
}

#reviewpro .ev_beforeaftercontentbtm.ev_active{
	display: block;
}

#reviewpro .ev_beforeafterimgs{
	display: flex;
	gap: 1rem;
	margin-bottom: 2rem;
}

#reviewpro .ev_beforeimgs,#reviewpro .ev_afterimgs{
	flex: 1 1 0%;
	border-radius: .5rem;
	overflow: hidden;
	box-shadow: rgba(0,0,0,.1) 0 10px 15px -3px,rgba(0,0,0,.05) 0 4px 6px -2px;
}

#reviewpro .ev_beforeimgs img,#reviewpro .ev_afterimgs img{
	width: 100%;
	height: auto;
	display: block;
}

#reviewpro .ev_beforeafterheading{
	color: var(--text-color);
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 1rem;
}

#reviewpro .ev_beforeaftercomment{
	color: var(--text-color);
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 1.5rem;
}

#reviewpro .ev_beforeaftercommentitems{
	list-style: none;
	padding: 0;
	display: flex;
	gap: .5rem;
	flex-wrap: wrap;
}

#reviewpro .ev_beforeaftercommentitems li{
	color: var(--button-text-color);
	background-color: var(--primary-color);
	font-size: 14px;
	padding: .25rem .75rem;
	border-radius: 9999px;
	font-weight: 600;
}

#blackfriday-cta{
	--cta-text-color: #ffffff;
	--cta-bg-desktop: url(https://abenihair.com/wp-content/uploads/2025/11/9ce63a48-bc58-4432-ad9f-d98fa526a7aa-1-topaz-sharpen-face-upscale-1.8x-scaled.png);
	--cta-bg-mobile: url(https://abenihair.com/wp-content/uploads/2025/11/WhatsApp-Image-2025-11-08-at-03.22.03.jpeg);
	--cta-button-color: #a02048;
	--cta-button-hover: #b42553;
	--cta-timer-color: #FFD700;
	font-family: Inter,sans-serif;
	background-color: rgb(0,0,0);
	background-size: cover;
	background-position: center center;
	min-height: 400px;
	color: var(--cta-text-color);
	padding: 4rem 1rem;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}

#blackfriday-cta .cta-content{
	max-width: 500px;
	margin: 0;
}

#blackfriday-cta .cta-heading{
	font-size: 45px;
	font-weight: 800;
	line-height: 1.1;
	margin-bottom: 1rem;
	text-transform: uppercase;
}

#blackfriday-cta .cta-subheading{
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 2rem;
}

#blackfriday-cta .cta-btn{
	color: var(--cta-text-color);
	padding: .8rem 2rem;
	border: none;
	border-radius: .25rem;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	transition: background-color 0.3s;
	box-shadow: rgba(0,0,0,.3) 0 4px 6px;
	background-color: var(--cta-button-hover);
}

#blackfriday-cta .cta-timer{
	display: none;
}

.ev_beforeafterwidget{
	background-color: var(--background-color);
	padding: 4rem 1rem;
	box-sizing: border-box;
}

.ev_beforeaftertop{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	max-width: 768px;
	margin: 0 auto 3rem;
}

.section-subheading{
	color: var(--text-color);
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-bottom: 0;
	font-family: futuralightbt!important;
	font-size: 10px!important;
	padding: 0px!important;
}

.section-heading{
	color: var(--text-color);
	font-size: 50px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 1.5rem;
}

.ev_babtn{
	color: var(--button-text-color);
	font-size: 14px;
	font-weight: 600;
	padding: 1rem 2rem;
	border-radius: 9999px;
	text-decoration: none;
	display: inline-block;
	transition: background-color 0.3s;
	background-color: rgb(93,79,71);
}

.ev_quizdescription{
	color: var(--text-color);
	font-size: 14px;
	margin-top: 1rem;
}

.ev_beforeaftertabs{
	display: flex;
	justify-content: center;
	gap: 1rem;
	margin-top: 2rem;
}

.ev_beforeafterpimgcon{
	border-radius: 50%;
	overflow: hidden;
	width: 60px;
	height: 60px;
	border: 2px solid transparent;
	cursor: pointer;
	opacity: .5;
	transition: 0.2s;
	box-sizing: border-box;
}

.ev_beforeafterpimgcon.ev_active{
	border-color: var(--primary-color);
	opacity: 1;
}

.ev_beforeafterpimgcon img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.ev_beforeaftercontent{
	margin: 0 auto;
	max-width: 985px!important;
}

.ev_beforeaftercontentbtm{
	display: none;
}

.ev_beforeaftercontentbtm.ev_active{
	display: block;
}

.ev_beforeafterimgs{
	display: flex;
	gap: 1rem;
	margin-bottom: 2rem;
}

.ev_beforeimgs,.ev_afterimgs{
	flex: 1 1 0%;
	border-radius: .5rem;
	overflow: hidden;
	box-shadow: none;
}

.ev_beforeimgs img,.ev_afterimgs img{
	width: 100%;
	height: auto;
	display: block;
}

.ev_beforeafterheading{
	color: var(--text-color);
	font-weight: 300;
	margin-bottom: 1rem;
	text-align: left;
	font-family: futura!important;
	font-size: 39px!important;
	line-height: 52px!important;
	letter-spacing: -1px!important;
}

.ev_beforeaftercomment{
	color: var(--text-color);
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 1.5rem;
}

.ev_beforeaftercommentitems{
	list-style: none;
	padding: 0;
	display: flex;
	gap: .5rem;
	flex-wrap: wrap;
}

.ev_beforeaftercommentitems li{
	color: var(--button-text-color);
	background-color: var(--primary-color);
	font-size: 14px;
	padding: .25rem .75rem;
	border-radius: 9999px;
	font-weight: 600;
}

h2.section-heading{
	display: block;
	text-transform: uppercase;
	max-width: 500px;
	line-height: 50px;
	font-family: futura,Welcomeweb-Bold!important;
	font-size: 34px!important;
	margin: 0 auto 33px!important;
	padding-top: 7px!important;
}

#testimonials-section{
	max-width: 1099px;
	margin: 0 auto;
	background: rgb(255,255,255);
	padding: 60px;
	border-radius: 8px;
}

#testimonials-section .ev_testimonialswidget{
	display: flex;
	gap: 60px;
}

#testimonials-section .ev_testimonialvideo{
	flex: 1 1 0%;
	position: relative;
	max-width: 343px;
}

#testimonials-section .ev_testimonialvideocon{
	display: none;
	position: relative;
	border: 3px solid rgb(67,54,45);
	border-radius: 12px;
	overflow: hidden;
	aspect-ratio: 9 / 16;
	background: rgb(0,0,0);
}

#testimonials-section .ev_testimonialvideocon.ev_active{
	display: block;
}

#testimonials-section .ev_testimonialvideocon video,#testimonials-section .ev_testimonialvideocon img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

#testimonials-section .ev_controls{
	position: absolute;
	bottom: 20px;
	right: 20px;
	display: flex;
	gap: 12px;
}

#testimonials-section .ev_modecontrol,#testimonials-section .ev_volumecontrol{
	width: 50px;
	height: 50px;
	background: rgba(255,255,255,.9);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: 0.3s;
}

#testimonials-section .ev_modecontrol:hover,#testimonials-section .ev_volumecontrol:hover{
	background: rgb(255,255,255);
	transform: scale(1.05);
}

#testimonials-section .ev_modecontrol svg,#testimonials-section .ev_volumecontrol svg{
	width: 24px;
	height: 24px;
}

#testimonials-section .ev_pause svg,#testimonials-section .ev_play svg{
	color: rgb(67,54,45);
}

#testimonials-section .ev_testimonialcontent{
	flex: 1 1 0%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#testimonials-section .ev_testimonialcontenttop{
	display: flex;
	gap: 16px;
	margin-bottom: 40px;
	justify-content: center;
}

#testimonials-section .ev_testimonialpimgcon{
	width: 80px;
	height: 80px;
	border: 3px solid transparent;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer;
	transition: 0.3s;
	opacity: .6;
}

#testimonials-section .ev_testimonialpimgcon:hover{
	opacity: .8;
	transform: scale(1.05);
}

#testimonials-section .ev_testimonialpimgcon.ev_active{
	border-color: rgb(67,54,45);
	opacity: 1;
}

#testimonials-section .ev_testimonialpimgcon img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#testimonials-section .ev_testimonialcontentbtm{
	position: relative;
	min-height: 300px;
}

#testimonials-section .ev_testimonialcontentbtmc{
	display: none;
	animation: 0.5s ease 0s 1 normal none running fadeIn;
}

#testimonials-section .ev_testimonialcontentbtmc.ev_active{
	display: block;
}

#testimonials-section .ev_testimonial{
	color: rgb(67,54,45);
	font-size: 28px;
	line-height: 1.4;
	margin-bottom: 24px;
	font-weight: 400;
}

#testimonials-section .ev_testimonialpname{
	color: rgb(67,54,45);
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-family: futura!important;
}

#testimonials-section .ev_testimonialpdesignation{
	color: rgb(67,54,45);
	font-size: 18px;
	line-height: 1.5;
	opacity: .8;
}

.ev_qualitieswidget{
	max-width: 1200px;
	margin: 40px auto 0;
	padding: 30px;
	border-radius: 12px;
	background-color: rgb(252,248,248);
	border: 0 solid rgb(224,224,224);
}

.ev_qualitieswidget .ev_quality_list{
	display: flex;
	justify-content: space-around;
	gap: 20px;
}

.ev_qualitieswidget .ev_quality_item{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	flex: 1 1 0%;
}

.ev_qualitieswidget .ev_quality_item img{
	width: 60px;
	height: 60px;
	margin-bottom: 10px;
}

.ev_qualitieswidget .ev_quality_txt h4{
	color: rgb(67,54,45);
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: 600;
}

.ev_qualitieswidget .ev_quality_txt p{
	color: rgb(67,54,45);
	font-size: 11px;
}

.hentry .container-fluid .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper #skin-quiz-section .content-container{
	color: rgb(125,12,12)!important;
}

.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,.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{
	display: block!important;
	transform: translateY(0%)!important;
	display: flex;
}

.concept-img-small{
	width: 100%;
	margin-top: 40px;
	transform: rotate(3deg);
	width: 200px;
	margin-top: 40px;
	transform: rotate(3deg);
}

.flex-viewport::before{
	display: none;
}

html body.single .price ins{
	height: 26px;
	color: red!important;
	background: transparent;
	text-decoration: none;
	line-height: 24px;
	color: red!important;
	background: transparent;
	text-decoration: none;
	line-height: 24px;
	height: 26px!important;
	color: red!important;
	background: transparent;
	text-decoration: none;
	line-height: 26px;
}

.et-product-detail .summary .badge.onsale{
	top: -23px;
}

html body.single .et-product-detail .summary .price{
	position: relative;
	padding-top: 0!important;
	margin-bottom: -10px!important;
	margin: 11px 11px 17px 0;
	display: inline-flex;
	float: none;
	width: 100%;
	position: relative;
	padding-top: 0px!important;
	margin: 11px 11px 17px 0;
	display: inline-flex;
	float: none;
	width: 100%;
	position: relative;
	padding-top: 0px!important;
	margin-bottom: 5px!important;
}

.mwai-chatgpt-theme .mwai-conversation{
	height: 206px;
}

.mwai-timeless-theme .mwai-conversation .mwai-reply.mwai-ai,.mwai-timeless-theme .mwai-conversation .mwai-reply.mwai-error{
	align-self: flex-start;
	background: #fff;
	padding: 15px 18px;
}

.mwai-chatbot-container{
	margin-top: 17px;
}

.mwai-timeless-theme .mwai-input .mwai-input-text textarea{
	text-transform: none!important;
}

.woocommerce-product-details__short-description p{
	padding-top: 15px;
}

html body #wrapper .et-header-menu ul.sub-menu li a{
	color: #fff!important;
}

html #wrapper .top-bar,html #wrapper .top-bar .selected,html #wrapper .top-bar a,html #wrapper .top-bar button,html #wrapper .top-bar p,html #wrapper .variable-items-wrapper .variable-item,html #wrapper .top-bar .et-header-menu>li a{
	letter-spacing: 1px;
	color: #fff!important;
	background: #000!important;
}

div#et_social_media_widget-3{
	margin-top: 13px;
}

h2.wp-block-heading{
	display: block!important;
}

.wc-block-product-filters__overlay-content{
	display: flex!important;
}

#block-42>div>div>div>div>div>div.wp-block-woocommerce-product-filter-taxonomy>div>fieldset>div>div:nth-child(1)>label,#block-42>div>div>div>div>div>div>div>fieldset>div>div:nth-child(1){
	display: none;
}

.wc-block-product-filter-checkbox-list__item{
	background: #f1f1f1;
	margin: 12px;
	padding: 15px;
	width: 333%;
}

.wc-block-product-filter-checkbox-list__items{
	display: flex;
	width: 100%;
	min-width: 100%;
}

.block-grid-4>*:not([class*="slick"]),.block-grid-4 .WOOF_Widget .woof_container{
	flex: 0 0 25%;
	max-width: 100%;
}

.concept-grid .concept-right p{
	color: #000!important;
}

#footer-bar .footer-items img{
	width: 308px;
}

b{
	font-family: futura,Welcomeweb-Bold!important;
}

.panel-open-cart #side-cart{
	transform: translateX(0%);
	z-index: 99999;
	opacity: 1;
}

a.quick_cart.icon title{
	display: none;
}

.term-description{
	display: none;
}

ul.benefits li{
	font-size: 10px;
}

html body.home div#box{
	filter: grayscale(0%);
}

html body.home #slider-1-slide-1-layer-2{
	filter: grayscale(0%)!important;
}

html body.home #rev_slider_1_1 rs-slides rs-slide,html body.home #wrapper #rev_slider_1_1 rs-slides rs-slide{
	filter: grayscale(0%)!important;
}

html body.home rs-layer#slider-1-slide-1-layer-2{
	opacity: 1!important;
}

html body.home .woocommerce.columns-4 li img.main-image.wp-post-image{
	filter: grayscale(0%);
}

html body.home div#colonne3{
	background-position: 0 -142px!important;
}

html body.home .presentation h2{
	font-family: voyage-regular!important;
	font-size: 59px!important;
}

html body.home .presentation p{
	color: #fff;
}

html body.home .hentry .vc_hidden-lg{
	transform: translateX(0) translateY(0);
}

html body.home .vc_custom_1742398020303 .wpb_wrapper p{
	color: #fff;
}

html body.home .vc_custom_1745392187041 .wpb_wrapper p{
	color: #000;
}

html body.home .vc_custom_1746270551331 .wpb_wrapper p{
	color: #000;
}

html body.home .vc_custom_1642334546004 .titlescript p,html body.home .vc_custom_1642334546004 .wpb_wrapper h2{
	color: #fff;
}

html body.home .hentry .vc_custom_1725343438056 p{
	color: #000!important;
}

html body.home #intro .vc_row.wpb_row .left img{
	width: 146px;
}

html body.home #intro .wpb_wrapper h1{
	transform: translateX(0) translateY(0);
	color: #000;
}

html body.home #intro .wpb_wrapper .vc_empty_space{
	display: none!important;
}

html body.home #intro{
	transform: translateX(0) translateY(0);
	max-height: 181px!important;
}

html body.home #intro h1{
	text-transform: uppercase;
}

html body.home #gtx-trans,html body.home #gtx-trans .gtx-trans-icon{
	display: none;
}

html body.home #header .logolink .skip-lazy{
	max-height: 50px!important;
	width: auto;
	margin-top: 0;
	min-width: auto!important;
}

html body.home header#header,html body.home .site-content{
	background: transparent;
}

html body.home #wrapper .et-header-menu>li a,html body.home #header .logolink .site-title,html body.home rs-layer#slider-1-slide-22-layer-2{
	color: #fff!important;
}

html body.home #wrapper .et-header-menu ul.sub-menu li a{
	color: #000!important;
}

html body.home div#boxtext .container{
	max-width: 100%!important;
	border: 0;
	width: 100%!important;
	margin: 0;
	padding-top: 0!important;
	padding-bottom: 0!important;
}

html body.home .vc_custom_1738409793451 .wpb_wrapper .evc-text-marquee{
	background-color: #f9f9f9;
	color: #5f2779;
}

html body.home .separator{
	display: none!important;
}

html body.home div#hero h2{
	font-family: futura,Welcomeweb-Bold!important;
	font-size: 39px!important;
	line-height: 46px!important;
	letter-spacing: 0!important;
	text-align: center;
}

html body.home #hero .vc_custom_1748433401528{
	background-color: rgba(255,255,255,.11)!important;
}

html body.home #wrapper .site-content .hentry .wpb-content-wrapper #hero .vc_custom_1748433401528 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .style .vc_custom_1748432987592 .wpb_wrapper .titlescript .wpb_wrapper p,html body.home #wrapper .site-content .hentry .wpb-content-wrapper #hero .vc_custom_1748433401528 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .style .vc_custom_1748432987592 .wpb_wrapper .vc_custom_1746718256790 .wpb_wrapper p{
	color: #000!important;
}

html body.home .vc_custom_1748432987592 .wpb_wrapper h2{
	color: #000!important;
}

html body.home #hero .vc_custom_1749382353346 .vc_column_container{
	transform: translateX(0) translateY(0);
}

html body.home svg{
	fill: #fff!important;
	stroke: #fff!important;
	overflow: hidden;
	vertical-align: middle;
}

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

html body.home #wrapper .top-bar,html body.home #wrapper .top-bar .selected,html body.home #wrapper .top-bar a,html body.home #wrapper .top-bar button,html body.home #wrapper .top-bar p,html body.home #wrapper .variable-items-wrapper .variable-item,html body.home #wrapper .top-bar .et-header-menu>li a{
	color: #000000!important;
	letter-spacing: 1px;
	background-color: #ffffff!important;
}

html body.home div#top-bar b{
	font-family: futura,Welcomeweb-Bold!important;
	font-size: 9px;
}

html body.home .hentry .container .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .vc_tta-container .vc_tta .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .woocommerce .et-main-products .item .product-inner .caption .product_after_title,html body.home .hentry .container .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .vc_tta-container .vc_tta .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{
	transform: translateX(0) translateY(0)!important;
}

html body.home .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{
	padding-bottom: 0!important;
}

html body.home .vc_tta-panels .vc_tta-panel .et-main-products{
	margin-bottom: 0;
}

html body.home .hentry .wpb_wrapper .image-column:nth-child(3){
	display: none;
}

html body.home .concept-grid .concept-right span{
	padding-top: 72px;
}

html body.home .concept-grid .concept-right p{
	color: #000!important;
}

html body.home #wrapper .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill{
	background-size: cover!important;
}

html body.home .hentry .wpb_wrapper .et-main-products{
	margin-bottom: 104px;
}

html body.home #wrapper .footer .image-grid-container{
	transform: translateX(0) translateY(0);
}

html body.home .avis h2,html body.home .faq h2,html body.home .footer .container h2,html body.home .footer-items.footer-left p,html body.home .footer-widgets p,html body.home .site-footer.light a{
	color: #000!important;
}

.vc_row.wpb_row.vc_row-fluid.no-padding.align-center.vc_custom_1748428745600{
	padding: 0px!important;
}

html body.single #wrapper p.trustpilot-block-rating-text path{
	fill: auto!important;
	fill: auto!important;
}

html body.single #wrapper .bg-benefits{
	width: 100%;
	clear: both;
	width: 100%;
	clear: both;
}

html body.single .page-fade-in{
	opacity: 0;
	transform: translateY(20px);
	animation: fadeInUp 0.6s ease-out forwards;
	opacity: 0;
	transform: translateY(20px);
	animation: fadeInUp 0.6s ease-out forwards;
}

html body.single #block-trustpilot_rating_aQmaFM .rating-container{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	font-weight: var(--font-body-weight,500);
	letter-spacing: var(--letter-spacing-body,.02em);
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	font-weight: var(--font-body-weight,500);
	letter-spacing: var(--letter-spacing-body,.02em);
}

html body.single #block-trustpilot_rating_aQmaFM .trustpilot-block-rating-text{
	color: #202329!important;
	font-size: 12px;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	letter-spacing: var(--letter-spacing-body,.02em);
	color: #202329!important;
	font-size: 12px;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	letter-spacing: var(--letter-spacing-body,.02em);
}

html body.single #block-trustpilot_rating_aQmaFM .rating-excellent{
	font-weight: 700;
	margin-right: 5px;
	font-weight: 700;
	margin-right: 5px;
}

html body.single #block-trustpilot_rating_aQmaFM .rating-score{
	margin-right: 0;
	font-weight: var(--font-weight-regular,400);
	letter-spacing: var(--letter-spacing-body,.02em);
	margin-right: 0;
	font-weight: var(--font-weight-regular,400);
	letter-spacing: var(--letter-spacing-body,.02em);
}

html body.single #block-trustpilot_rating_aQmaFM .trustpilot-star{
	height: 15px;
	margin: 0 0 1px 5px;
	vertical-align: middle;
	height: 15px;
	margin: 0 0 1px 5px;
	vertical-align: middle;
}

html body.single #block-trustpilot_rating_aQmaFM .trustpilot-star-five{
	height: 15px;
	width: auto;
	margin: 0 8px 0 0;
	vertical-align: middle;
	height: 15px;
	width: auto;
	margin: 0 8px 0 0;
	vertical-align: middle;
}

html body.single .product-labels-product_labels_9UM48d{
	font-family: 'Inter',sans-serif;
	width: 100%;
	font-family: 'Inter',sans-serif;
	width: 100%;
	display: block!important;
}

html body.single .product-labels-product_labels_9UM48d .labels-wrapper{
	display: flex;
	gap: 16px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 0;
	display: block;
	gap: 16px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 0;
}

html body.single .product-labels-product_labels_9UM48d .product-label{
	background-color: #fff;
	border-radius: 3px;
	padding: 8px 10px;
	display: flex;
	font-weight: 700!important;
	align-items: center;
	gap: 4px;
	border: 1px solid #e0e0e0;
	min-width: 0;
	width: 100%;
	font-size: 9px!important;
	text-align: center;
	margin-top: 7px;
	background-color: #fff;
	border-radius: 3px;
	padding: 8px 10px;
	display: flex;
	font-weight: 700!important;
	align-items: center;
	gap: 4px;
	border: 1px solid #e0e0e0;
	min-width: 0;
	width: 100%;
	font-size: 9px!important;
	text-align: center;
	margin-top: 7px;
}

html body.single .product-labels-product_labels_9UM48d .product-content{
	display: flex;
	flex-direction: column;
	gap: 0;
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 0;
	flex: 1;
}

html body.single .product-labels-product_labels_9UM48d .icon{
	width: 22px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	flex-shrink: 0;
	width: 22px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	flex-shrink: 0;
}

html body.single .product-labels-product_labels_9UM48d .product-name{
	color: #202329;
	font-size: 12px;
	line-height: 15px;
	font-size: 12px;
	text-align: left;
	color: #649b64;
}

html body.single .product-labels-product_labels_9UM48d .label-1{
	background-color: #fdffed!important;
	border-color: #efee4b!important;
	background-color: #ffedf9!important;
	border-color: #ef4b8f!important;
}

html body.single .product-labels-product_labels_9UM48d .label-2{
	background-color: #edfff2!important;
	border-color: #71e293!important;
	background-color: #edfff2!important;
	border-color: #71e293!important;
}

html body.single .bg-benefits-grid{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 15px!important;
	max-width: 450px;
	margin-top: -5px;
	margin-bottom: 5px;
	padding-top: 15px;
	padding-right: 10px;
	padding-right: 0;
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 15px!important;
	max-width: 450px;
	margin-top: -5px;
	margin-bottom: 5px;
	padding-top: 15px;
	padding-right: 10px;
	padding-right: 0;
}

html body.single .bg-benefit-item{
	display: flex;
	align-items: center;
	gap: 7px;
	background: #f1f1f175;
	padding: 11px;
	border-radius: 7px;
	display: flex;
	align-items: center;
	gap: 7px;
	background: #f1f1f175;
	padding: 11px;
	border-radius: 7px;
}

html body.single .bg-benefit-icon{
	flex-shrink: 0;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

html body.single .bg-benefit-text{
	font-weight: 600!important;
	line-height: 1.3;
	font-weight: 600!important;
	line-height: 1.3;
}

html body.single .free-shipping-notice-inner{
	display: inline-flex!important;
	align-items: center;
	background-color: #fff;
	border-radius: 50px;
	border: 1px solid #e5e5e56e;
	padding: 0 11px;
	display: inline-flex!important;
	align-items: center;
	background-color: #fff;
	border-radius: 50px;
	border: 1px solid #e5e5e56e;
	padding: 0 11px;
}

html body.single .free-shipping-dot{
	width: 8px;
	height: 8px;
	background-color: #11e100;
	border-radius: 50%;
	margin-right: 6px;
	animation: free-shipping-blink 1s infinite linear;
	width: 8px;
	height: 8px;
	background-color: #11e100;
	border-radius: 50%;
	margin-right: 6px;
	animation: free-shipping-blink 1s infinite linear;
}

html body.single .custom-money-back-guarantee{
	background: #68d0661c!important;
	border-radius: 6px;
	padding: 31px;
	box-shadow: none;
	border: 0;
	background: #f9f9f9!important;
	border-radius: 6px;
	padding: 31px;
	box-shadow: none;
	border: 0;
}

html body.single .custom-guarantee-text h3{
	padding-top: 7px!important;
	padding-bottom: 7px!important;
	font-size: 21px!important;
	color: #000!important;
	text-align: left;
	padding-top: 7px!important;
	font-size: 14px!important;
	color: #000!important;
	text-align: left;
	font-family: Welcomeweb-Bold!important;
	padding-bottom: 4px!important;
	line-height: 30px!important;
	text-transform: uppercase!important;
	display: block;
}

html body.single .custom-guarantee-text p{
	font-size: 13px;
	margin: 0;
	color: #202329;
	font-size: 13px;
	margin: 0;
	color: #202329;
}

html body.single .product-faq{
	width: 100%;
	margin: 10px 0;
	width: 100%;
	margin: 10px 0;
}

html body.single .faq-question{
	display: flex;
	justify-content: space-between;
	padding: 3px 0;
	background: #fdffff;
	cursor: pointer;
	border-bottom: 1px solid #f7f7f7!important;
	text-transform: uppercase;
	display: flex;
	justify-content: space-between;
	padding: 3px 0;
	background: #fdffff;
	cursor: pointer;
	border-bottom: 1px solid #f7f7f7!important;
	text-transform: uppercase;
}

html body.single .faq-toggle{
	font-size: 18px;
	float: right;
	font-weight: 700;
	cursor: pointer;
	font-size: 18px;
	float: right;
	font-weight: 700;
	cursor: pointer;
}

html body.single .faq-answer{
	display: none;
	padding: 5px 0;
	background: #fff;
	font-size: 12px;
	line-height: 1.6;
	color: #333;
	max-height: max-content!important;
	display: none;
	padding: 5px 0;
	background: #fff;
	font-size: 12px;
	line-height: 1.6;
	color: #333;
	max-height: max-content!important;
}

html body.single .video-carousel-container{
	width: 100%;
	margin-top: 10px;
	width: 100%;
	margin-top: 10px;
}

html body.single .carousel-heading{
	font-size: 24px;
	margin-bottom: 5px;
	font-weight: 600;
	color: #202329;
	font-size: 24px;
	margin-bottom: 5px;
	font-weight: 600;
	color: #202329;
}

html body.single .video-item{
	flex: 0 0 138px;
	position: relative;
	margin-right: 8px;
	flex: 0 0 138px;
	position: relative;
	margin-right: 8px;
}

html body.single .video-thumbnail{
	border-radius: 6px;
	height: 267px;
	background-color: #f0f0f0;
	border-radius: 6px;
	height: 267px;
	background-color: #f0f0f0;
}

html body.single .customer-review-card{
	display: flex;
	background: #fff;
	border: 1px dashed #000;
	border-radius: 8px;
	padding: 12px;
	align-items: flex-start;
	gap: 15px;
	width: 100%;
	display: flex;
	background: #fff;
	border: 1px dashed #000;
	border-radius: 8px;
	padding: 12px;
	align-items: flex-start;
	gap: 15px;
	width: 100%;
}

html body.single .customer-review-name{
	font-weight: 700;
	color: #202329;
	display: flex;
	font-weight: 700;
	color: #202329;
	display: flex;
}

html body.single .customer-review-text{
	font-size: 14px;
	color: #202329;
	line-height: 1.4;
	font-size: 14px;
	color: #202329;
	line-height: 1.4;
}

html body.single .shop-add-to-cart-button{
	width: 100%;
	padding: 12px 20px;
	border-radius: 8px;
	background-color: #202329;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	cursor: pointer;
	transition: 0.2s;
	text-align: center;
	width: 100%;
	padding: 12px 20px;
	border-radius: 8px;
	background-color: #202329;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	cursor: pointer;
	transition: 0.2s;
	text-align: center;
}

html body.single .shop-add-to-cart-button:hover{
	background-color: #4CAF50;
	background-color: #4CAF50;
}

html body.single .video-carousel{
	display: flex;
	display: flex;
}

html body.single .customer-review-stars{
	display: flex;
	display: flex;
}

html body.single #wrapper .product .entry-summary h1{
	padding-top: 1px!important;
	padding-top: 1px!important;
}

html body.single div.container.showcase-inner>div>div.col-12.col-lg-5.product-information>div.summary.entry-summary>div.et-pro-summary-top>div.bg-benefits>div.bg-benefits-grid>div:nth-child(2)>div.bg-benefit-icon>svg{
	overflow: hidden;
	vertical-align: middle;
	fill: #000;
	stroke: #fff;
	overflow: hidden;
	vertical-align: middle;
	fill: #000;
	stroke: #fff;
}

html body.single span.free-shipping-dot{
	margin-left: 8px;
	margin-left: 8px;
}

html body.single .summary.entry-summary.is_stuck{
	position: relative!important;
	position: relative!important;
}

html body.single h3{
	font-size: 20px!important;
	padding-top: 33px!important;
	font-family: "Krona One"!important;
	text-transform: uppercase;
	line-height: 27px!important;
	font-size: 15px!important;
	text-transform: uppercase;
	line-height: 27px!important;
}

html body.single p.trustpilot-block-rating-text path{
	fill: auto!important;
	fill: auto!important;
}

html body.single section#biolystes-story-carousel .absolute.top-2.right-4.flex.gap-2.z-20{
	position: absolute;
	top: 159px;
	position: absolute;
	top: 159px;
}

html body.single section#biolystes-story-carousel{
	height: 175px;
	height: 175px;
}

html body.single .no-scrollbar::-webkit-scrollbar{
	display: none;
	display: none;
}

html body.single .no-scrollbar{
	-ms-overflow-style: none;
	scrollbar-width: none;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

html body.single .woocommerce-woopayments-payment-methods-logos{
	display: flex;
	max-width: 362px;
	margin: 0 auto;
	display: flex;
	max-width: 362px;
	margin: 0 auto;
}

html body.single .woocommerce-woopayments-payment-methods-logos svg{
	height: 22Px;
	margin: 4px;
	height: 22Px;
	margin: 4px;
}

html body.single #frontrowModal .clinician-name{
	line-height: 12px;
	font-weight: 600;
	font-size: .875rem;
	margin: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 12px;
	font-weight: 600;
	font-size: .875rem;
	margin: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
}

html body.single #frontrowModal .clinician-location{
	font-size: .75rem;
	color: #000;
	margin: 0;
	font-size: .75rem;
	color: #000;
	margin: 0;
}

html body.single #frontrowModal .modal-header .modal-title{
	font-weight: 600;
	font-size: 1.125rem;
	color: #1f2937;
	margin: 0;
	margin-right: 7px;
	font-weight: 600;
	font-size: 1.125rem;
	color: #1f2937;
	margin: 0;
	margin-right: 7px;
}

html body.single #frontrowModal .accordion-icon{
	width: 1.25rem;
	height: 1.25rem;
	transition: transform 0.3s ease;
	width: 1.25rem;
	height: 1.25rem;
	transition: transform 0.3s ease;
}

html body.single #frontrowModal .modal-wrapper .images img{
	min-width: 24px;
	height: 24px;
	border-radius: 50%;
	object-fit: cover;
	background-color: #f0f0f0;
	position: relative;
	border: 1px solid #fff;
	margin-left: -6px;
	min-width: 24px;
	height: 24px;
	border-radius: 50%;
	object-fit: cover;
	background-color: #f0f0f0;
	position: relative;
	border: 1px solid #fff;
	margin-left: -6px;
}

html body.single #frontrowModal .modal-wrapper .images{
	display: flex;
	border: 1px solid #fff;
	align-items: center;
	margin-right: 0rem;
	width: 23px;
	margin-left: 8px;
	display: flex;
	border: 1px solid #fff;
	align-items: center;
	margin-right: 0rem;
	width: 23px;
	margin-left: 8px;
}

html body.single #frontrowModal .accordion-header{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 0;
	text-align: left;
	font-weight: 500;
	color: #1f2937;
	background: none;
	border: none;
	cursor: pointer;
	font-family: futuralightbt!important;
	font-size: 10px!important;
	text-transform: uppercase;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 0;
	text-align: left;
	font-weight: 500;
	color: #1f2937;
	background: none;
	border: none;
	cursor: pointer;
	font-family: futuralightbt!important;
	font-size: 10px!important;
	text-transform: uppercase;
}

html body.single #frontrowModal .clinician-list-title{
	font-size: 1.25rem;
	margin-top: 1rem;
	margin-bottom: .5rem;
	color: #1f2937;
	padding: 0px!important;
	font-weight: 700;
	font-size: 1.25rem;
	margin-top: 1rem;
	margin-bottom: .5rem;
	color: #1f2937;
	padding: 0px!important;
	font-weight: 700;
}

html body.single #frontrowModal .accordion-item{
	padding-right: 13px;
	border-bottom: 1px solid #f3f4f6;
	margin-bottom: .5rem;
	padding-right: 13px;
	border-bottom: 1px solid #f3f4f6;
	margin-bottom: .5rem;
}

html body.single #cta-clinicians-isolated .cta-container{
	display: flex;
	align-items: center;
	border: 0 solid #e0e0e0;
	padding: 0;
	background-color: #fff;
	display: flex;
	align-items: center;
	border: 0 solid #e0e0e0;
	padding: 0;
	background-color: #fff;
}

html body.single #cta-clinicians-isolated .images{
	display: flex;
	align-items: center;
	margin-right: 1rem;
	display: flex;
	align-items: center;
	margin-right: 1rem;
}

html body.single #cta-clinicians-isolated .images img{
	width: 24px;
	height: 24px;
	border-radius: 50%;
	object-fit: cover;
	background-color: #f0f0f0;
	position: relative;
	border: 1px solid #fff;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	object-fit: cover;
	background-color: #f0f0f0;
	position: relative;
	border: 1px solid #fff;
}

html body.single #cta-clinicians-isolated .images img:nth-of-type(2),html body.single #cta-clinicians-isolated .images img:nth-of-type(3){
	margin-left: -8px;
	margin-left: -8px;
}

html body.single #cta-clinicians-isolated .learn-more{
	flex-grow: 1;
	text-align: left;
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
	font-size: .875rem;
	font-weight: 500;
	color: #2563eb;
	text-decoration: none;
	transition: color 0.1s ease;
	flex-grow: 1;
	text-align: left;
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
	font-size: .875rem;
	font-weight: 500;
	color: #2563eb;
	text-decoration: none;
	transition: color 0.1s ease;
}

html body.single #cta-clinicians-isolated .cta-text-underline{
	border-bottom: 0 solid #2563eb;
	padding-bottom: 2px;
	display: inline-block;
	border-bottom: 0 solid #2563eb;
	padding-bottom: 2px;
	display: inline-block;
}

html body.single #cta-clinicians-isolated .cta-arrow{
	display: inline-block;
	margin-left: 2px;
	transform: rotate(33deg);
	line-height: 1;
	padding-bottom: 2px;
	position: absolute;
	right: -18px;
	top: -3px;
	display: inline-block;
	margin-left: 2px;
	transform: rotate(33deg);
	line-height: 1;
	padding-bottom: 2px;
	position: absolute;
	right: -18px;
	top: -3px;
}

html body.single #cta-clinicians-isolated .learn-more:hover{
	color: #1d4ed8;
	color: #1d4ed8;
}

html body.single #cta-clinicians-isolated .learn-more:hover .cta-text-underline{
	border-color: #1d4ed8;
	border-color: #1d4ed8;
}

html body.single #frontrowModal{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 50;
	overflow-y: auto;
	transition: opacity 0.3s ease;
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 50;
	overflow-y: auto;
	transition: opacity 0.3s ease;
	display: flex;
	justify-content: center;
	align-items: center;
}

html body.single #frontrowModal.hidden{
	display: none;
	display: none;
}

html body.single #frontrowModal .modal-overlay{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.4);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.4);
}

html body.single #frontrowModal .modal-wrapper{
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	width: 100%;
	z-index: 51;
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	width: 100%;
	z-index: 51;
}

html body.single #frontrowModal .modal-dialog{
	max-width: 500px;
	width: 100%;
	max-height: 90vh;
	background-color: #fff;
	border-radius: 1.5rem;
	box-shadow: none;
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	max-width: 500px;
	width: 100%;
	max-height: 90vh;
	background-color: #fff;
	border-radius: 1.5rem;
	box-shadow: none;
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

html body.single #frontrowModal .modal-header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1.5rem;
	border-bottom: 1px solid #f3f4f6;
	position: sticky;
	top: 0;
	background-color: #fff;
	z-index: 10;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1.5rem;
	border-bottom: 1px solid #f3f4f6;
	position: sticky;
	top: 0;
	background-color: #fff;
	z-index: 10;
}

html body.single #frontrowModal .clinician-info svg{
	background: transparent!important;
	border: 1px solid!important;
	background: transparent!important;
	border: 1px solid!important;
}

html body.single #frontrowModal .clinician-item{
	border-top: 1px solid #111;
	padding-top: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1rem;
	border-top: 1px solid #111;
	padding-top: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1rem;
}

html body.single #frontrowModal .clinician-list-container{
	background: #f1f1f169;
	padding: 45px;
	border-radius: 16px;
	background: #f1f1f169;
	padding: 45px;
	border-radius: 16px;
}

html body.single #frontrowModal .modal-header .flex-items-center{
	display: flex;
	align-items: center;
	display: flex;
	align-items: center;
}

html body.single #frontrowModal .modal-header .modal-nav-button{
	color: #000;
	background: none;
	border: none;
	cursor: pointer;
	margin-right: 1rem;
	color: #000;
	background: none;
	border: none;
	cursor: pointer;
	margin-right: 1rem;
}

html body.single #frontrowModal .modal-header .modal-nav-button:hover{
	color: #1f2937;
	color: #1f2937;
}

html body.single #frontrowModal .modal-body{
	overflow-y: auto;
	padding: 1rem 1.5rem;
	overflow-y: auto;
	padding: 1rem 1.5rem;
}

html body.single #frontrowModal .accordion-item.last-item{
	margin-bottom: 1.5rem;
	margin-bottom: 1.5rem;
}

html body.single #frontrowModal .accordion-content{
	padding-bottom: 1rem;
	font-size: .875rem;
	color: #4b5563;
	padding-bottom: 1rem;
	font-size: .875rem;
	color: #4b5563;
}

html body.single #frontrowModal .accordion-content.hidden{
	display: none;
	display: none;
}

html body.single #frontrowModal .clinician-list-subtitle{
	font-size: .75rem;
	color: #000;
	margin-bottom: 1.5rem;
	font-size: .75rem;
	color: #000;
	margin-bottom: 1.5rem;
}

html body.single #frontrowModal .text-blue-link{
	color: #2563eb;
	text-decoration: underline;
	color: #2563eb;
	text-decoration: underline;
}

html body.single #frontrowModal .clinician-info{
	display: flex;
	align-items: center;
	display: flex;
	align-items: center;
}

html body.single #frontrowModal .clinician-img{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
	margin-right: .75rem;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
	margin-right: .75rem;
}

html body.single #frontrowModal .preview-button{
	color: #2563eb;
	font-size: .875rem;
	display: flex;
	align-items: center;
	font-weight: 500;
	background: none;
	border: none;
	cursor: pointer;
	transition: color 0.1s ease;
	color: #2563eb;
	font-size: .875rem;
	display: flex;
	align-items: center;
	font-weight: 500;
	background: none;
	border: none;
	cursor: pointer;
	transition: color 0.1s ease;
}

html body.single #frontrowModal .preview-button:hover{
	color: #1d4ed8;
	color: #1d4ed8;
}

html body.single #frontrowModal .preview-button svg{
	margin-left: .25rem;
	margin-left: .25rem;
}

html body.single .summary.entry-summary .price span.woocommerce-Price-currencySymbol{
	right: 0;
	top: 5px;
	font-size: 16px;
	position: absolute;
	right: 0;
	top: 1px;
	font-size: 16px;
	position: absolute;
}

html body.single .flex-viewport{
	position: relative;
	overflow: hidden;
	position: relative;
	overflow: hidden;
}

html body.single .flex-viewport::before{
	content: "";
	position: absolute;
	top: 30px;
	right: 30px;
	width: 98px;
	height: 98px;
	background-image: var(--wpr-bg-74b0ffd7-1372-4b07-94e4-01b254cfd047);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 5;
	opacity: .95;
	pointer-events: none;
	transition: transform 0.3s ease,opacity 0.3s ease;
	content: "";
	position: absolute;
	top: 30px;
	right: 30px;
	width: 98px;
	height: 98px;
	background-image: var(--wpr-bg-74b0ffd7-1372-4b07-94e4-01b254cfd047);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 5;
	opacity: .95;
	pointer-events: none;
	transition: transform 0.3s ease,opacity 0.3s ease;
}

html body.single #abeni-shipping-promo-wrapper{
	position: relative;
	border: 1px solid #F9F9F9;
	border-radius: 8px;
	padding: 15px;
	margin-bottom: 20px;
	background-color: transparent;
	margin-top: 14px;
	position: relative;
	border: 1px solid #F9F9F9;
	border-radius: 8px;
	padding: 15px;
	margin-bottom: 20px;
	background-color: transparent;
	margin-top: 14px;
}

html body.single .abeni-pulse-dot{
	position: absolute;
	top: 15px;
	right: 15px;
	width: 10px;
	height: 10px;
	background-color: #4CAF50;
	border-radius: 50%;
	animation: abeni-pulse 1.5s infinite;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 10px;
	height: 10px;
	background-color: #4CAF50;
	border-radius: 50%;
	animation: abeni-pulse 1.5s infinite;
}

html body.single #abeni-shipping-promo-wrapper .abeni-promo-text h3{
	display: flex!important;
	align-items: center!important;
	font-size: 1.1em!important;
	font-weight: 600!important;
	line-height: 1.2!important;
	margin-top: 0!important;
	margin-bottom: 5px!important;
	padding: 0!important;
	display: flex!important;
	align-items: center!important;
	font-size: 1.1em!important;
	font-weight: 600!important;
	line-height: 1.2!important;
	margin-top: 0!important;
	margin-bottom: 5px!important;
	padding: 0!important;
}

html body.single #abeni-shipping-promo-wrapper .abeni-promo-text h3 svg{
	width: 20px!important;
	height: 20px!important;
	margin-right: 8px!important;
	vertical-align: middle!important;
	width: 20px!important;
	height: 20px!important;
	margin-right: 8px!important;
	vertical-align: middle!important;
}

html body.single #abeni-shipping-promo-wrapper .abeni-promo-text p{
	font-size: 0.95em!important;
	margin: 0!important;
	color: #555!important;
	line-height: 1.4!important;
	display: flex;
	font-size: 0.95em!important;
	margin: 0!important;
	color: #555!important;
	line-height: 1.4!important;
	display: flex;
}

html body.single .abeni-promo-content{
	display: flex;
	align-items: center;
	gap: 15px;
	display: flex;
	align-items: center;
	gap: 15px;
}

html body.single .abeni-promo-image{
	width: 80px;
	height: auto;
	border-radius: 4px;
	object-fit: contain;
	width: 80px;
	height: auto;
	border-radius: 4px;
	object-fit: contain;
}

html body.single .abeni-progress-bar-container{
	height: 6px;
	background-color: #f8F8f8;
	border-radius: 5px;
	margin-top: 15px;
	overflow: hidden;
	height: 6px;
	background-color: #f8F8f8;
	border-radius: 5px;
	margin-top: 15px;
	overflow: hidden;
}

html body.single .abeni-progress-bar{
	height: 100%;
	background-color: #4CAF50;
	transition: width 0.5s ease-in-out;
	border-radius: 5px;
	height: 100%;
	background-color: #4CAF50;
	transition: width 0.5s ease-in-out;
	border-radius: 5px;
}

html body.single .abeni-progress-bar-full{
	background-color: #2e7d32;
	background-color: #2e7d32;
}

html body.single #abeni-shipping-promo-wrapper .abeni-promo-text h3,html body.single #abeni-shipping-promo-wrapper .abeni-promo-text h3 span bdi,html body.single #abeni-shipping-promo-wrapper .abeni-promo-text h3 span bdi span.woocommerce-Price-currencySymbol{
	font-size: 9px!important;
	font-weight: 600!important;
	line-height: 1.2!important;
	margin-top: 0!important;
	margin-bottom: 5px!important;
	padding: 0!important;
	font-family: Welcomeweb-Bold!important;
	display: flex;
	margin-left: 0;
	font-size: 9px!important;
	font-weight: 600!important;
	line-height: 1.2!important;
	margin-top: 0!important;
	margin-bottom: 5px!important;
	padding: 0!important;
	font-family: Welcomeweb-Bold!important;
	display: flex;
	margin-left: 0;
}

html body.single #abeni-shipping-promo-wrapper .abeni-promo-text h3 span bdi{
	margin-left: 4px;
	margin-left: 4px;
}

html body.single #abeni-shipping-promo-wrapper h3 span.woocommerce-Price-amount.amount bdi{
	font-size: 10px!important;
	font-family: 'averta-light-webfont';
	padding: 0 0px!important;
	margin-top: 7px!important;
	font-size: 10px!important;
	font-family: 'averta-light-webfont';
	padding: 0 0px!important;
	margin-top: 7px!important;
}

html body.single #abeni-shipping-promo-wrapper p span.woocommerce-Price-amount.amount bdi{
	font-size: 10px!important;
	font-family: 'averta-light-webfont';
	padding: 0 2px!important;
	margin-top: 0px!important;
	font-size: 10px!important;
	font-family: 'averta-light-webfont';
	padding: 0 2px!important;
	margin-top: 0px!important;
}

html body.single free-shipping-text svg{
	width: 21px;
	display: inline-block;
	width: 21px;
	display: inline-block;
}

html body.single .free-shipping-banner{
	height: 23Px;
	margin-bottom: 0!important;
	position: relative;
	height: 23Px;
	margin-bottom: 0!important;
	position: relative;
}

html body.single .free-shipping-banner span.free-shipping-dot{
	position`: `;
	position: absolute;
	right: -6px;
	position`: `;
	position: absolute;
	right: -6px;
}

html body.single .free-shipping-subtext{
	margin: 0!important;
	letter-spacing: 0;
	color: #000!important;
	font-family: 'futuralightbt';
	font-size: 12px!important;
	margin: 0!important;
	letter-spacing: 0;
	color: #000!important;
	font-family: 'futuralightbt';
	font-size: 12px!important;
}

html body.single .free-shipping-banner span.woocommerce-Price-currencySymbol{
	right: 0;
	top: 5px;
	font-size: 12Px;
	letter-spacing: 0;
	right: 0;
	top: 5px;
	font-size: 12Px;
	letter-spacing: 0;
}

html body.single span.faq-question-text{
	color: #000;
	font-family: futuralightbt!important;
	font-size: 10px!important;
	text-align: left!important;
	letter-spacing: 1px;
	padding-top: 6px;
	color: #000;
	font-family: futuralightbt!important;
	font-size: 10px!important;
	text-align: left!important;
	letter-spacing: 1px;
	padding-top: 6px;
}

html body.single #cta-clinicians-isolated .learn-more p span{
	margin-top: 11px;
	margin-bottom: 0;
	height: 28px!important;
	margin-top: 11px;
	margin-bottom: 0;
	height: 28px!important;
}

html body.single #abeni-shipping-promo-wrapper .abeni-promo-text p span.woocommerce-Price-currencySymbol{
	right: 0;
	top: 5px;
	font-size: 12px;
	margin-left: 1px;
	right: 0;
	top: 5px;
	font-size: 12px;
	margin-left: 1px;
}

html body.single #abeni-offre{
	position: relative;
	border: 1px solid #e6e6e6;
	border-radius: 8px;
	margin-top: 15px;
	padding: 10px 15px 15px 15px;
	margin-bottom: 20px;
	background-color: #fff;
	position: relative;
	border: 1px solid #e6e6e659;
	border-radius: 8px;
	margin-top: 15px;
	padding: 10px 15px 15px 15px;
	margin-bottom: 20px;
	background-color: #fff;
}

html body.single #abeni-offre #progress-bar-container{
	background-color: #e0e0e0;
	border-radius: 9999px;
	height: 8px;
	overflow: hidden;
	margin-top: 10px;
	background-color: #e0e0e0;
	border-radius: 9999px;
	height: 8px;
	overflow: hidden;
	margin-top: 10px;
}

html body.single #abeni-offre #progress-fill{
	height: 100%;
	background-color: #000;
	transition: width 0.5s ease-in-out;
	height: 100%;
	background-color: #000;
	transition: width 0.5s ease-in-out;
}

html body.single #abeni-offre svg.fill-current.w-6.h-6.text-black.flex-shrink-0{
	width: 19px;
	margin-top: -3px;
	width: 19px;
	margin-top: -3px;
}

html body.single #abeni-offre svg.text-black{
	width: 14px;
	width: 14px;
}

html body.single .price ins bdi{
	position: relative;
	margin-top: 7px;
	font-size: 25px;
	position: relative;
	margin-top: 7px;
	font-size: 25px;
}

html body.single .products .product_after_title .price ins,html body.single .products .product_after_title .price>.amount,html body.single .price ins,html body.single .price>.amount,html body.single .price del,html body.single .price .woocommerce-Price-amount{
	color: #777;
	padding: 0;
	margin: 1px;
	line-height: 0;
	color: #777;
	padding: 0;
	margin: 1px;
	line-height: 0;
}

html body.single .summary.entry-summary .price ins span.woocommerce-Price-currencySymbol{
	right: 0;
	top: 4px;
	font-size: 16px;
	position: absolute;
	color: #000000!important;
	right: 0;
	top: 1px;
	font-size: 16px;
	position: absolute;
	color: #000000!important;
}

html body.single .et-product-detail .summary .onsale-off{
	font-size: 0;
	font-size: 0;
}

html body.single .et-product-detail .summary .onsale-off:after{
	content: "-";
	font-size: 12px;
	padding-top: 2px;
	display: none;
	margin-top: 3px;
	content: "-";
	font-size: 12px;
	padding-top: 2px;
	display: none;
	margin-top: 3px;
}

html body.single span.onsale-before{
	display: inline-block!important;
	display: inline-block!important;
}

html body.single .et-product-detail .summary .badge.onsale{
	color: #000;
	left: 99px;
	border-color: #000;
	margin-top: -17px!important;
	display: inline-block;
	top: -23px;
	position: relative;
	height: 33px;
	width: 34px;
	font-size: 10px;
	padding: 8px 3px 8px 0px!important;
	background: transparent;
	font-weight: 600;
	left: 99px;
	border-color: #000;
	margin-top: -17px!important;
	display: inline-block;
	position: relative;
	height: 27px;
	width: 51px;
	font-size: 10px;
	padding: 5px 3px 8px 0px!important;
	background: #000;
	font-weight: 600;
	border-radius: 3px;
	color: #fff;
	top: -42px!important;
	right: -122px!important;
	left: auto;
}

html body.single span.onsale-after{
	font-size: 7px;
	margin-top: -1px!important;
	display: inline-block;
	position: absolute;
	color: #000;
	font-size: 7px;
	margin-top: -1px!important;
	display: inline-block;
	position: absolute;
	color: #fff;
}

html body.single .woocommerce-product-details__long-description-as-short{
	margin-bottom: 8px;
	margin-bottom: 8px;
	margin-top: -40px;
}

html body.single .items-center{
	margin-top: 0px!important;
	margin-bottom: 1px;
	font-size: 14px;
	font-family: futuralightbt!important;
	margin-top: 0px!important;
	margin-bottom: 1px;
	font-size: 14px;
	color: #111;
}

html body.single h3 .mt-2{
	margin-top: -9px!important;
	font-size: 19px!important;
	color: #000;
	margin-bottom: 6px!important;
	padding-bottom: 3px!important;
	margin-top: -9px!important;
	font-size: 11px!important;
	color: #000;
	margin-bottom: 6px!important;
	padding-top: 2px!important;
	text-transform: uppercase!important;
	font-family: Welcomeweb-Bold!important;
}

html body.single #review-product .title{
	font-size: 15px!important;
	padding: 0!important;
	line-height: 13px!important;
	letter-spacing: 0px!important;
	font-size: 15px!important;
	padding: 0!important;
	line-height: 13px!important;
	letter-spacing: 0px!important;
}

html body.single #review-product .quote{
	font-size: 11px!important;
	line-height: 16px;
	font-size: 14px!important;
	line-height: 21px;
	padding-top: 2px;
	padding-bottom: 6px;
}

html body.single h3.title.text-xl.font-bold.text-gray-800.flex{
	margin-bottom: 9px!important;
	margin-bottom: 9px!important;
}

html body.single #review-product .title span.ml-2.mt-2{
	margin-top: 4px!important;
	margin-top: 4px!important;
	text-transform: uppercase!important;
	font-family: Welcomeweb-Bold!important;
}

html body.single #lystes-product-block{
	margin-top: 10px!important;
	font-family: 'Inter',sans-serif!important;
	text-align: left!important;
	margin-top: 10px!important;
	font-family: 'Inter',sans-serif!important;
	text-align: left!important;
}

html body.single #lystes-product-block .rating{
	font-size: 10px!important;
	color: #111111!important;
	line-height: 1.2!important;
	margin-bottom: 6px!important;
	font-size: 10px!important;
	color: #111111!important;
	line-height: 1.2!important;
	margin-bottom: 6px!important;
}

html body.single #lystes-product-block .rating .reviews{
	color: #6B7280!important;
	margin-left: 2px!important;
	font-size: 8px!important;
	color: #6B7280!important;
	margin-left: 2px!important;
	font-size: 8px!important;
}

html body.single #lystes-product-block .benefits{
	list-style: none!important;
	margin: 6px 0 12px 0!important;
	padding: 0!important;
	color: #4B5563!important;
	font-size: 14px!important;
	font-weight: 400!important;
	list-style: none!important;
	margin: 6px 0 12px 0!important;
	padding: 0!important;
	color: #4B5563!important;
	font-size: 14px!important;
	font-weight: 400!important;
}

html body.single #lystes-product-block .benefits li{
	margin-bottom: 4px!important;
	letter-spacing: 0.8px!important;
	font-family: futuralightbt!important;
	font-size: 8px!important;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 4px!important;
	letter-spacing: 0.8px!important;
	font-family: futuralightbt!important;
	font-size: 8px!important;
	text-transform: uppercase;
	color: #000;
}

html body.single #lystes-product-block .add-button{
	display: block!important;
	width: 100%!important;
	text-align: center!important;
	background-color: #000000!important;
	color: #FFFFFF!important;
	border-radius: 9999px!important;
	padding: 10px 0!important;
	font-weight: 600!important;
	text-transform: uppercase!important;
	font-size: 14px!important;
	text-decoration: none!important;
	transition: background-color 0.3s ease!important;
	display: block!important;
	width: 100%!important;
	text-align: center!important;
	background-color: #000000!important;
	color: #FFFFFF!important;
	border-radius: 9999px!important;
	padding: 10px 0!important;
	font-weight: 600!important;
	text-transform: uppercase!important;
	font-size: 14px!important;
	text-decoration: none!important;
	transition: background-color 0.3s ease!important;
}

html body.single #lystes-product-block .add-button:hover{
	background-color: #1F1F1F!important;
	background-color: #1F1F1F!important;
}

html body.single .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;
	display: block!important;
	text-align: left;
	padding-left: 10px!important;
	height: auto;
	margin-top: 1px;
	margin-bottom: 0;
	position: relative;
	bottom: 0;
	z-index: 99999;
	right: 10px;
	display: block!important;
	text-align: left;
	padding-left: 10px!important;
}

html body.single #wrapper .wpb-content-wrapper .container .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .et-main-products .item .product-inner .caption .product-title h3 a{
	text-align: left!important;
	line-height: 17px!important;
	text-align: left!important;
	line-height: 17px!important;
}

html body.single #wrapper .wpb-content-wrapper .item .price{
	text-align: center!important;
	display: inline-flex!important;
	text-align: center!important;
	display: inline-flex!important;
}

html body.single .home #wrapper .products .product_after_title>div>.price,html body.single .home #wrapper .products .product_after_title>div>.price{
	line-height: 16px;
	display: flex!important;
	padding: 0 0;
	line-height: 16px;
	display: flex!important;
	padding: 0 0;
}

html body.single .woocommerce ul.products li.product{
	position: relative!important;
	position: relative!important;
}

html body.single #wrapper .lystes-badge{
	position: absolute!important;
	top: 10px!important;
	right: 10px!important;
	z-index: 5!important;
	background-color: #b4513e!important;
	color: #ffffff!important;
	font-size: 8px!important;
	font-weight: 700!important;
	text-transform: uppercase!important;
	border-radius: 4px!important;
	padding: 1px 3px!important;
	letter-spacing: 0.5px!important;
	box-shadow: none!important;
	font-family: 'Inter',sans-serif!important;
	display: table;
	position: absolute!important;
	top: 10px!important;
	right: 10px!important;
	z-index: 5!important;
	background-color: #b4513e!important;
	color: #ffffff!important;
	font-size: 8px!important;
	font-weight: 700!important;
	text-transform: uppercase!important;
	border-radius: 4px!important;
	padding: 1px 3px!important;
	letter-spacing: 0.5px!important;
	box-shadow: none!important;
	font-family: 'Inter',sans-serif!important;
	display: table;
}

html body.single .lystes-stories{
	position: absolute!important;
	bottom: 10px!important;
	left: 10px!important;
	display: flex!important;
	align-items: flex-end!important;
	gap: 3px!important;
	z-index: 10!important;
	position: absolute!important;
	bottom: 10px!important;
	left: 10px!important;
	display: flex!important;
	align-items: flex-end!important;
	gap: 3px!important;
	z-index: 10!important;
}

html body.single .story-avatar{
	width: 37px!important;
	height: 53px!important;
	border-radius: 6px!important;
	border: 2px solid #fff!important;
	object-fit: cover!important;
	cursor: pointer!important;
	transition: transform 0.2s ease!important;
	width: 37px!important;
	height: 53px!important;
	border-radius: 6px!important;
	border: 2px solid #fff!important;
	object-fit: cover!important;
	cursor: pointer!important;
	transition: transform 0.2s ease!important;
}

html body.single .story-avatar:hover{
	transform: scale(1.05)!important;
	border-color: #E94E1B!important;
	transform: scale(1.05)!important;
	border-color: #E94E1B!important;
}

html body.single #lystes-story-popup{
	display: none;
	position: fixed;
	inset: 0;
	background: rgba(0,0,0,.9);
	z-index: 9999;
	justify-content: center;
	align-items: center;
	display: none;
	position: fixed;
	inset: 0;
	background: rgba(0,0,0,.9);
	z-index: 9999;
	justify-content: center;
	align-items: center;
}

html body.single #lystes-story-popup img{
	width: auto;
	height: 80vh;
	border-radius: 10px;
	width: auto;
	height: 80vh;
	border-radius: 10px;
}

html body.single #lystes-story-popup.active{
	display: flex;
	display: flex;
}

html body.single #lystes-story-popup::after{
	content: "ÃƒÆ'Ã‚Â¢Ãƒâ€¦Ã¢â‚¬Å"ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢"; position: absolute; top: 20px; right: 25px; color: #fff; font-size: 28px; cursor: pointer; font-weight: 400;content: "ÃƒÆ'Ã‚Â¢Ãƒâ€¦Ã¢â‚¬Å"ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢";
	position: absolute;
	top: 20px;
	right: 25px;
	color: #fff;
	font-size: 28px;
	cursor: pointer;
	font-weight: 400;
}

html body.single #regrowth-results{
	display: flex;
	justify-content: center;
	padding: 3rem 1rem;
	display: flex;
	justify-content: center;
	padding: 3rem 1rem;
}

html body.single .left{
	flex: 1;
	background: #FDF8F3;
	border-radius: 1.5rem;
	padding: 3rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1;
	background: #FDF8F3;
	border-radius: 1.5rem;
	padding: 3rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

html body.single .left h2{
	font-size: 3.5rem;
	font-weight: 800;
	color: var(--color-text);
	line-height: 1.1;
	font-size: 3.5rem;
	font-weight: 800;
	color: var(--color-text);
	line-height: 1.1;
}

html body.single .pill{
	background: var(--color-pill);
	color: #fff;
	font-weight: 700;
	font-size: 1.1rem;
	padding: .3rem .8rem;
	border-radius: .5rem;
	display: inline-block;
	margin-top: .5rem;
	background: var(--color-pill);
	color: #fff;
	font-weight: 700;
	font-size: 1.1rem;
	padding: .3rem .8rem;
	border-radius: .5rem;
	display: inline-block;
	margin-top: .5rem;
}

html body.single .product{
	text-align: left;
	text-align: justify;
}

html body.single .formula{
	display: inline-block;
	background: #fff;
	border: 1px solid #d1d5db;
	border-radius: .75rem;
	margin-top: .5rem;
	padding: .3rem .6rem;
	font-size: .9rem;
	color: var(--color-text);
	display: inline-block;
	background: #fff;
	border: 1px solid #d1d5db;
	border-radius: .75rem;
	margin-top: .5rem;
	padding: .3rem .6rem;
	font-size: .9rem;
	color: var(--color-text);
}

html body.single .right{
	position: relative;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 1.5rem;
	padding-left: 4rem;
	position: relative;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 1.5rem;
	padding-left: 4rem;
}

html body.single .timeline-line{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 2rem;
	width: 4px;
	background: linear-gradient(to bottom,var(--color-line-top) 0%,var(--color-line-top) 45%,var(--color-line-bottom) 55%,var(--color-line-bottom) 100%);
	border-radius: 9999px;
	z-index: 1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 2rem;
	width: 4px;
	background: linear-gradient(to bottom,var(--color-line-top) 0%,var(--color-line-top) 45%,var(--color-line-bottom) 55%,var(--color-line-bottom) 100%);
	border-radius: 9999px;
	z-index: 1;
}

html body.single .result{
	position: relative;
	background: #fff;
	border-radius: .8rem;
	overflow: hidden;
	border: 1px solid #d1d5db;
	box-shadow: 0 1px 3px rgba(0,0,0,.08);
	z-index: 5;
	position: relative;
	background: #fff;
	border-radius: .8rem;
	overflow: hidden;
	border: 1px solid #d1d5db;
	box-shadow: 0 1px 3px rgba(0,0,0,.08);
	z-index: 5;
}

html body.single .result img{
	width: 100%;
	height: 220px;
	object-fit: cover;
	width: 100%;
	height: 220px;
	object-fit: cover;
}

html body.single .point{
	position: absolute;
	left: 2rem;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: var(--color-bg);
	border: 4px solid #fff;
	box-shadow: 0 0 0 3px var(--color-line-top);
	transform: translate(-50%,-50%);
	z-index: 10;
	position: absolute;
	left: 2rem;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: var(--color-bg);
	border: 4px solid #fff;
	box-shadow: 0 0 0 3px var(--color-line-top);
	transform: translate(-50%,-50%);
	z-index: 10;
}

html body.single .label{
	position: absolute;
	left: 3.2rem;
	font-weight: 700;
	font-size: .625rem;
	color: var(--color-text);
	transform: translateY(-50%);
	z-index: 10;
	background: var(--color-bg);
	padding-right: .4rem;
	padding: 19px 0 0;
	text-transform: uppercase!important;
	position: absolute;
	left: 3.2rem;
	font-weight: 700;
	font-size: .625rem;
	color: var(--color-text);
	transform: translateY(-50%);
	z-index: 10;
	background: var(--color-bg);
	padding-right: .4rem;
	padding: 19px 0 0;
	text-transform: uppercase!important;
}

html body.single .before .point{
	top: 50px;
	top: 50px;
}

html body.single .before .label{
	top: 50px;
	top: 50px;
}

html body.single .mid .point{
	top: 50%;
	top: 50%;
}

html body.single .mid .label{
	top: 50%;
	top: 50%;
}

html body.single .after .point{
	bottom: 50px;
	bottom: 50px;
}

html body.single .after .label{
	bottom: 50px;
	bottom: 50px;
}

html body.single .customer{
	align-self: flex-end;
	background: var(--color-pill);
	color: #fff;
	font-size: .8rem;
	font-weight: 500;
	border-radius: 9999px;
	padding: .3rem .8rem;
	align-self: flex-end;
	background: var(--color-pill);
	color: #fff;
	font-size: .8rem;
	font-weight: 500;
	border-radius: 9999px;
	padding: .3rem .8rem;
}

html body.single .products .product_after_title{
	min-height: 96px;
	margin-top: 0;
	height: auto;
	min-height: 21px;
	margin-top: 0;
	height: 109Px;
	min-height: 96px;
	margin-top: 0;
	height: auto;
	min-height: 21px;
	margin-top: 0;
	height: 109Px;
}

html body.single .after_shop_loop_actions{
	margin-top: -9px;
	margin-top: -9px;
}

html body.single .products .et-listing-style1 .product-title h3 a{
	line-height: 19px;
	height: auto!important;
	font-family: Welcomeweb-Bold,averta-regular-webfont!important;
	font-weight: 600!important;
	text-transform: uppercase!important;
	display: table;
	text-align: left!important;
	width: 100%;
	line-height: 19px;
	height: auto!important;
	font-family: Welcomeweb-Bold,averta-regular-webfont!important;
	font-weight: 600!important;
	text-transform: uppercase!important;
	display: table;
	text-align: left!important;
	width: 100%;
}

html body.single .products .product .product-title{
	height: auto!important;
	margin: 0 0 0;
	display: table;
	width: 100%;
	height: auto!important;
	font-size: 0;
	height: auto!important;
	margin: 0 0 0;
	display: table;
	width: 100%;
	height: auto!important;
	font-size: 0;
	height: auto!important;
	font-size: 0;
}

html body.single .reinsurance__item{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}

html body.single .accordion-toggle-icon{
	margin-left: 10px;
	cursor: pointer;
	display: block;
	float: right!important;
	margin-left: 10px;
	cursor: pointer;
	display: block;
	float: right!important;
}

html body.single .accordion-content{
	display: none;
	padding: 10px;
	background-color: #f5f5f5;
	display: none;
	padding: 10px;
	background-color: #f5f5f5;
}

html body.single .accordion-content.opened{
	display: block;
	display: block;
}

html body.single .accordion-content p{
	font-size: 11px;
	margin-bottom: 0;
	font-size: 11px;
	margin-bottom: 0;
}

html body.single #scalapay-widget-area-wc-scalapay-payin3{
	font-size: 10px!important;
	padding-top: 2px!important;
	font-size: 10px!important;
	padding-top: 2px!important;
}

html body.single .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,html body.single .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{
	-moz-transform: translateY(0%)!important;
	-ms-transform: translateY(0%)!important;
	transform: translateY(0%)!important;
	display: flex;
	-moz-transform: translateY(0%)!important;
	-ms-transform: translateY(0%)!important;
	transform: translateY(0%)!important;
	display: flex;
}

html body.single .products .product_after_title>div>.price{
	line-height: 16px;
	display: flex!important;
	margin: 0 auto;
	margin-left: 0;
	line-height: 16px;
	display: flex!important;
	margin: 0 auto;
	margin-left: 0;
}

html body.single .pro p{
	color: #000;
	margin-top: -24px;
	display: table;
	border: 1px dashed #0000001a;
	padding: 6px 7px;
	background: transparent;
	width: auto;
	top: 32px;
	position: absolute;
	left: 25px;
	font-size: 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000;
	margin-top: -24px;
	display: table;
	border: 1px dashed #0000001a;
	padding: 6px 7px;
	background: transparent;
	width: auto;
	top: 32px;
	position: absolute;
	left: 25px;
	font-size: 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

html body.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions{
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	display: none!important;
	border: 0;
	height: auto;
	padding: 0 0;
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	display: none!important;
	border: 0;
	height: auto;
	padding: 0 0;
	display: none!important;
}

html body.single div#tab-additional_information{
	display: none!important;
	display: none!important;
}

html body.single div#tab-reviews{
	display: none!important;
	display: none!important;
}

html body.single .woocommerce-tabs.wc-tabs-wrapper.product-details-vertical .desc-layout-boxed{
	display: block;
	column-count: 2;
	display: block;
	column-count: 2;
}

html body.single .desc-layout-boxed{
	background: #fff;
	column-count: 1;
	font-size: 12px!important;
	padding: 69Px;
	background: #fff;
	column-count: 1;
	font-size: 12px!important;
	padding: 69Px;
}

html body.single .hero-header.page-padding{
	display: none;
	display: none;
}

html body.single .pricing p{
	font-size: 26px;
	color: #000;
	letter-spacing: -1px;
	font-family: Jost;
	line-height: 30px;
	font-size: 26px;
	color: #000;
	letter-spacing: -1px;
	font-family: Jost;
	line-height: 30px;
}

html body.single .mois p{
	color: #000;
	margin-left: 9px;
	margin-top: 6px;
	font-family: Jost;
	font-size: 8px;
	color: #000;
	margin-left: 9px;
	margin-top: 6px;
	font-family: Jost;
	font-size: 8px;
}

html body.single .products .product .caption{
	padding-top: 5px;
	padding-top: 0;
	text-align: center!important;
	padding-top: 5px;
	padding-top: 0;
	text-align: center!important;
}

html body.single button#et-shop-filters-header{
	font-family: 'futura'!important;
	font-weight: 100;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
	font-family: 'futura'!important;
	font-weight: 100;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
}

html body.single select.orderby{
	font-family: 'futura'!important;
	font-weight: 100;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
	font-family: 'futura'!important;
	font-weight: 100;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
}

html body.single a.et_btn.button.et_btn_md.solid{
	border-color: transparent;
	padding: 13px 3px!important;
	color: #000!important;
	background: transparent;
	font-weight: 500;
	line-height: 1;
	transition: all 0.3s;
	border: 1px solid #000!important;
	border-radius: 0;
	letter-spacing: 1px;
	font-size: 10px;
	margin-bottom: 21px;
	display: block;
	text-transform: uppercase;
	text-align: center;
	border-color: transparent;
	padding: 13px 3px!important;
	color: #000!important;
	background: transparent;
	font-weight: 500;
	line-height: 1;
	transition: all 0.3s;
	border: 1px solid #000!important;
	border-radius: 0;
	letter-spacing: 1px;
	font-size: 10px;
	margin-bottom: 21px;
	display: block;
	text-transform: uppercase;
	text-align: center;
}

html body.single .et_btn_align_left a.et_btn.button.et_btn_md.solid.color-:before{
	content: "";
	height: 0;
	width: 0;
	background: #000;
	position: absolute;
	top: 0;
	right: 53px;
	content: "";
	height: 0;
	width: 0;
	background: #000;
	position: absolute;
	top: 0;
	right: 53px;
}

html body.single a.et_btn.button.et_btn_md.solid.color-{
	text-align: center!important;
	font-size: 8px;
	text-align: center!important;
	font-size: 8px;
}

html body.single .black a.et_btn.button.et_btn_md.solid,html body.single .black .euro p,html body.single .black .pricing p,html body.single .black .mois p{
	color: #fff!important;
	color: #fff!important;
}

html body.single .black a.et_btn.button.et_btn_md.solid{
	color: #fff!important;
	border: 1px solid #fff!important;
	color: #fff!important;
	border: 1px solid #fff!important;
}

html body.single .products .product{
	margin-bottom: 19px;
	margin-bottom: 19px;
}

html body.single .single .mois p{
	color: #000;
	margin-left: 15px;
	margin-top: 0;
	font-family: Jost;
	font-size: 11px;
	color: #000;
	margin-left: 15px;
	margin-top: 3px!important;
	font-family: averta-light-webfont!important;
	text-transform: uppercase;
	font-size: 8px!important;
	letter-spacing: 0px!important;
	color: #000;
	margin-left: 15px;
	margin-top: 0;
	font-family: Jost;
	font-size: 11px;
	color: #000;
	margin-left: 15px;
	margin-top: 3px!important;
	font-family: averta-light-webfont!important;
	text-transform: uppercase;
	font-size: 8px!important;
	letter-spacing: 0px!important;
}

html body.single .text-promo.mini p{
	color: #fff;
	font-family: Jost;
	font-size: 10px;
	color: #fff;
	font-family: Jost;
	font-size: 10px;
}

html body.single .product_meta{
	display: none;
	display: none;
}

html body.single .post-share{
	display: none;
	display: none;
}

html body.single .wpb_text_column.wpb_content_element.text-promo.pricing p{
	line-height: 24px;
	line-height: 24px;
}

html body.single .block-single{
	width: 100%;
	width: 100%;
}

html body.single .testimonial-image{
	width: 100%;
	display: inline-flex!important;
	width: 100%;
	display: inline-flex!important;
}

html body.single .eapps-testimonials-slider-page-item-rating{
	display: flex;
	display: flex;
}

html body.single li.reinsurance__item{
	width: 100%;
	display: block;
	border-bottom: 1px solid #0000000d;
	padding-top: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
	margin-bottom: 0;
	width: 100%;
	display: block;
	border-bottom: 1px solid #0000000d;
	padding-top: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
	margin-bottom: 0;
}

html body.single .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored,html body.single .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;
	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;
	background: #000;
	padding: 1px 5px 5px 3px;
	display: flex;
	margin-right: 4px;
	margin-bottom: 13px;
}

html body.single .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored:before,html body.single .testimonial .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored:before{
	text-align: center;
	content: "ÃƒÆ'Ã‚Â¢Ãƒâ€¹Ã…â€œÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦"!important;
	background: transparent;
	width: 13px;
	height: 13px;
	background-size: contain;
	font-size: 10px;
	color: #fff;
	line-height: 15px;
	padding: 1px 3px;
	text-align: center;
	content: "ÃƒÆ'Ã‚Â¢Ãƒâ€¹Ã…â€œÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦"!important;
	background: transparent;
	width: 13px;
	height: 13px;
	background-size: contain;
	font-size: 10px;
	color: #fff;
	line-height: 15px;
	padding: 1px 3px;
}

html body.single .testimonial-content h3{
	margin-bottom: 12px!important;
	padding-top: 8px!important;
	padding-bottom: 18px;
	font-size: 23px;
	line-height: 30px;
	font-family: Welcomeweb-regular,averta-regular-webfont!important;
	text-transform: uppercase!important;
	letter-spacing: 1px;
	padding-bottom: 3px!important;
	letter-spacing: 0;
	font-size: 21px!important;
	text-transform: uppercase;
	padding-top: 7px!important;
	line-height: 28px!important;
	font-family: voyage-regular!important;
	margin-bottom: 12px!important;
	padding-top: 8px!important;
	padding-bottom: 18px;
	font-size: 23px;
	line-height: 30px;
	font-family: Welcomeweb-regular,averta-regular-webfont!important;
	text-transform: uppercase!important;
	letter-spacing: 1px;
	padding-bottom: 3px!important;
	letter-spacing: 0;
	font-size: 21px!important;
	text-transform: uppercase;
	padding-top: 7px!important;
	line-height: 28px!important;
	font-family: voyage-regular!important;
	padding-bottom: 3px!important;
	letter-spacing: 0;
	font-size: 21px!important;
	text-transform: uppercase;
	padding-top: 7px!important;
	line-height: 28px!important;
	font-family: voyage-regular!important;
}

html body.single .et-product-detail .summary .woocommerce-product-details__short-description{
	height: auto;
	overflow-y: auto;
	height: 63px;
	overflow-y: auto;
	height: auto;
	overflow-y: auto;
	height: 63px;
	overflow-y: auto;
}

html body.single .col-lg-4.col-md-6.col-sm-12{
	padding: 5px 24px;
	display: none!important;
	padding: 45px 24px;
	padding: 5px 24px;
	display: none!important;
	padding: 45px 24px;
	display: none!important;
}

html body.single .testimonial{
	padding-top: 38px;
	padding-top: 38px;
}

html body.single .add-to-wishlist-button{
	width: 100%;
	background: #000;
	margin-top: 11px;
	width: 100%;
	background: #000;
	margin-top: 11px;
}

html body.single .woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,html body.single .woo-variation-swatches.wvs-show-label .variations td label,html body.single .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name,html body.single .woo-variation-swatches.wvs-show-label .variations th label{
	display: inline-block;
	margin: 0 2px;
	font-family: 'Welcomeweb-regular'!important;
	text-transform: capitalize!important;
	display: inline-block;
	margin: 0 2px;
	font-family: 'Welcomeweb-regular'!important;
	text-transform: capitalize!important;
}

html body.single a.button.add-to-wishlist-button.add-to-wishlist-30683{
	margin-top: 6px;
	border: 0!important;
	margin-top: 6px;
	border: 0!important;
}

html body.single .entry-summary .awdr_row_0{
	margin-top: 0;
	margin-bottom: 7px;
	border-radius: 0;
	background: red!important;
	margin-top: 0;
	margin-bottom: 7px;
	border-radius: 0;
	background: red!important;
}

html body.single bod #top-bar{
	background-color: #000;
	background-color: #000;
}

html body.single .price ins bdi,html body.single .price ins span{
	color: red!important;
	color: #000000!important;
}

html body.single .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner{
	padding-top: 0;
	padding-bottom: 45px;
	padding-top: 45px!important;
	padding-top: 0;
	padding-bottom: 45px;
	padding-top: 45px!important;
	padding-top: 45px!important;
	padding-top: 0;
	padding-bottom: 45px;
}

html body.single #wrapper .price del{
	display: flex;
	padding-top: 6px!important;
	display: flex;
	padding-top: 6px!important;
}

html body.single .products .et-listing-style1 .product-title h2 a{
	margin-right: auto;
	text-align: center;
	display: table;
	float: none;
	width: 100%;
	margin-right: auto;
	text-align: center;
	display: table;
	float: none;
	width: 100%;
}

html body.single div#wc-stripe-payment-request-container{
	display: none;
	display: none;
}

html body.single .products li.item.et-listing-style1 .product-excerpt{
	display: none;
	display: none;
}

html body.single .products li.item.et-listing-style1 b{
	font-family: Welcomeweb-Bold,averta-regular-webfont!important;
	font-weight: 100!important;
	text-transform: uppercase!important;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: table;
	text-align: center;
	bottom: 137px;
	font-size: 7px;
	font-family: Welcomeweb-Bold,averta-regular-webfont!important;
	font-weight: 100!important;
	text-transform: uppercase!important;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: table;
	text-align: center;
	bottom: 137px;
	font-size: 7px;
}

html body.single .products .after_shop_loop_actions,html body.single .products .after_shop_loop_actions .woocommerce-variation-add-to-cart{
	display: block;
	display: block;
}

html body.single .slidingText{
	position: relative;
	height: 2em;
	overflow: hidden;
	list-style-type: none;
	padding: 0;
	position: relative;
	height: 2em;
	overflow: hidden;
	list-style-type: none;
	padding: 0;
}

html body.single .et-top-bar-text.text-2 li{
	font-family: 'futuralightbt'!important;
	color: #000!important;
	font-size: 9px!important;
	letter-spacing: 2px;
	font-family: 'futuralightbt'!important;
	color: #000!important;
	font-size: 9px!important;
	letter-spacing: 2px;
}

html body.single .et-top-bar-text.text-2{
	margin-top: -12px;
	margin-top: -12px;
}

html body.single ::-webkit-scrollbar{
	width: 3px;
	width: 3px;
}

html body.single ::-webkit-scrollbar-thumb{
	background: #000;
	background: #000;
}

html body.single ::-webkit-scrollbar-track{
	background: #f1f1f175;
	background: #f1f1f175;
}

html body.single nav.woocommerce-breadcrumb{
	font-size: 0!important;
	font-size: 0!important;
}

html body.single p{
	text-transform: none;
	letter-spacing: 0;
	text-transform: none;
	letter-spacing: 0;
	margin-bottom: 11px;
	font-weight: 300;
}

html body.single nav.woocommerce-breadcrumb i{
	font-size: 11px!important;
	font-size: 11px!important;
}

html body.single button.single_add_to_cart_button.button.alt.wp-element-button{
	border: 0;
	border: 0;
}

html body.single .yith-wcwl-add-to-wishlist{
	display: none!important;
	display: none!important;
}

html body.single .et-product-detail .summary .et-wishlist-div-open{
	padding-top: 1px!important;
	position: relative;
	padding-top: 1px!important;
	position: relative;
}

html body.single .single .wpb_wrapper.black{
	padding: 23px 13px 19px 16px!important;
	margin: 0 0 18px!important;
	padding: 23px 13px 19px 16px!important;
	margin: 0 0 18px!important;
}

html body.single .yith-wcwl-add-button.et-tooltip{
	display: none!important;
	display: none!important;
}

html body.single .et-product-detail.product-type-simple.product-details-accordion .woocommerce-product-rating,html body.single .et-product-detail .summary .price-separator{
	margin-bottom: 0px!important;
	margin-bottom: 0px!important;
}

html body.single .et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary{
	padding-left: 45px;
	max-width: 490px;
	padding-top: 16px;
	padding-left: 45px;
	max-width: 490px;
	padding-top: 16px;
}

html body.single .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored{
	background: #00b67a;
	padding: 1px 5px 5px 3px;
	display: flex;
	margin-right: 4px;
	margin-bottom: 13px;
	background: #00b67a;
	padding: 1px 5px 5px 3px;
	display: flex;
	margin-right: 4px;
	margin-bottom: 13px;
}

html body.single .single .et-product-detail .summary h1.product_title{
	font-size: 30px;
	padding-bottom: 13px;
	font-size: 30px;
	padding-bottom: 13px;
}

html body.single li.reinsurance__item i.las{
	min-height: 24px;
	margin-top: 2px;
	margin-right: 8px;
	font-size: 14px;
	min-height: 24px;
	margin-top: 2px;
	margin-right: 8px;
	font-size: 14px;
}

html body.single .reinsurance__item strong{
	cursor: pointer;
	display: block;
	font-weight: 700;
	cursor: pointer;
	display: block;
	font-weight: 700;
}

html body.single i.accordion-toggle-icon{
	position: absolute;
	right: 0;
	position: absolute;
	right: 0;
}

html body.single .reinsurance__item.active .accordion-content{
	display: block;
	display: block;
}

html body.single .testimonials-carousel{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 20px;
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 20px;
}

html body.single .single .container h2{
	margin-top: 54px;
	margin-top: 54px;
}

html body.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper{
	margin: 0 auto!important;
	max-width: 100%;
	padding-left: 0!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
	height: auto!important;
	margin: 0 auto!important;
	max-width: 100%;
	padding-left: 0!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
	height: auto!important;
}

html body.single .eui-slider-dots.eui-slider-dots-classic{
	display: none;
	display: none;
}

html body.single .eui-widget-title{
	display: none!important;
	display: none!important;
}

html body.single .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored svg{
	display: none;
	display: none;
}

html body.single .products .product .product-title h2{
	padding: 0!important;
	line-height: 16px!important;
	display: block;
	margin: 0!important;
	padding: 0!important;
	line-height: 16px!important;
	display: block;
	margin: 0!important;
}

html body.single .products .product .product-title h2 a{
	padding: 0!important;
	line-height: 19px;
	display: table;
	text-transform: uppercase;
	font-weight: 600!important;
	text-align: left;
	width: 100%;
	font-family: averta-regular-webfont!important;
	font-size: 9px!important;
	letter-spacing: 1px;
	margin-right: auto;
	padding: 0!important;
	line-height: 19px;
	display: table;
	text-transform: uppercase;
	font-weight: 600!important;
	text-align: left;
	width: 100%;
	font-family: averta-regular-webfont!important;
	font-size: 9px!important;
	letter-spacing: 1px;
	margin-right: auto;
}

html body.single .wpb_wrapper.black{
	display: none!important;
	padding: 16px 13px 15px 16px!important;
	margin: 0 0 18px!important;
	background: rgb(245,241,231)!important;
	border: 0!important;
	display: none!important;
	display: none!important;
	padding: 16px 13px 15px 16px!important;
	margin: 0 0 18px!important;
	background: rgb(245,241,231)!important;
	border: 0!important;
	display: none!important;
	display: none!important;
	padding: 16px 13px 15px 16px!important;
	margin: 0 0 18px!important;
	background: rgb(245,241,231)!important;
	border: 0!important;
	display: none!important;
}

html body.single .wpb_text_column.wpb_content_element.text-promo.mois,html body.single .wpb_text_column.wpb_content_element.text-promo.ou{
	letter-spacing: 0;
	padding-top: 3px;
	letter-spacing: 0;
	padding-top: 3px;
}

html body.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions span{
	letter-spacing: 1px;
	letter-spacing: 1px;
}

html body.single figure.product_thumbnail{
	max-height: 295px;
	max-height: 295px;
}

html body.single .et-main-products h2 a{
	font-size: 12px;
	line-height: 12px;
	display: block;
	text-align: left!important;
	float: left;
	font-size: 12px;
	line-height: 12px;
	display: block;
	text-align: left!important;
	float: left;
}

html body.single .wpb_text_column.wpb_content_element.text-promo.ou{
	margin-right: 3px!important;
	margin-right: 3px!important;
}

html body.single a.button.product_type_variable.add_to_cart_button{
	display: none;
	display: none;
}

html body.single .products .add_to_cart_button.button{
	color: #000;
	display: none;
	color: #000;
	display: none;
}

html body.single div#younited-popin .logo-container img{
	display: none;
	display: none;
}

html body.single .younited-mensuality i{
	display: none;
	display: none;
}

html body.single .younited-mensuality{
	display: none;
	display: none;
}

html body.single .variations_button{
	display: block;
	display: block;
}

html body.single .single .flex-viewport{
	max-height: 100%!important;
	height: auto!important;
	max-height: 100%!important;
	height: auto!important;
}

html body.single .col-12.col-lg-5.product-information{
	padding-top: 0;
	padding-top: 0;
}

html body.single .slick-initialized .slick-list,html body.single .slick.slick-initialized .slick-list{
	opacity: 1;
	max-height: 100%!important;
	opacity: 1;
	max-height: 100%!important;
}

html body.single section.up-sells.upsells.products bdi{
	padding-top: 8px!important;
	padding-top: 8px!important;
}

html body.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper .pricing p{
	font-size: 13px!important;
	margin-top: -1px!important;
	font-size: 13px!important;
	margin-top: -1px!important;
}

html body.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper .ou p{
	text-transform: uppercase;
	font-size: 7px!important;
	text-transform: uppercase;
	font-size: 7px!important;
}

html body.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions a{
	font-family: futuralightbt!important;
	letter-spacing: 2px;
	display: block;
	margin: 0;
	font-family: futuralightbt!important;
	letter-spacing: 2px;
	display: block;
	margin: 0;
}

html body.single .faq-container{
	display: block;
	width: 100%;
	clear: both;
	display: block;
	width: 100%;
	clear: both;
}

html body.single .faq-question.active+.faq-answer{
	display: block;
	display: block;
}

html body.single .klarna-payment svg{
	margin-top: 4px;
	margin-top: 4px;
}

html body.single .lystes-cart-btn{
	display: inline-block;
	background-color: #202329;
	color: #fff!important;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 20px;
	border-radius: 6px;
	text-transform: uppercase;
	letter-spacing: .5px;
	border: none;
	transition: all 0.3s ease;
	display: inline-block;
	background-color: #202329;
	color: #fff!important;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 20px;
	border-radius: 6px;
	text-transform: uppercase;
	letter-spacing: .5px;
	border: none;
	transition: all 0.3s ease;
}

html body.single .lystes-cart-btn:hover{
	background-color: #33373d;
	background-color: #33373d;
}

html body.single .lystes-product-footer{
	border-top: 1px solid #eee;
	padding-top: 12px;
	border-top: 1px solid #eee;
	padding-top: 12px;
}

html body.single .custom-shipping-notice{
	background-color: #fff9c4;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 15px;
	font-size: 14px;
	color: #333;
	text-align: left;
	background-color: #fff9c4;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 15px;
	font-size: 14px;
	color: #333;
	text-align: left;
}

html body.single .faq{
	margin: 37px auto!important;
	margin: 37px auto!important;
	margin: 37px auto!important;
}

html body.single div#tab-description{
	display: none!important;
	display: none!important;
	display: none!important;
}

html body.single .woocommerce-tabs .wc-tab .wpb_wrapper h2,html body.single .woocommerce-Tabs-panel--description .wpb_wrapper h2,html body.single .product-details-vertical.woocommerce-tabs .wc-tab h2{
	display: block;
	font-family: averta-regular-webfont!important;
	text-transform: uppercase;
	text-align: left;
	font-size: 14px;
	padding-left: 0;
	font-weight: 900!important;
	padding-bottom: 4px!important;
	padding-top: 4px!important;
	display: block;
	font-family: averta-regular-webfont!important;
	text-transform: uppercase;
	text-align: left;
	font-size: 14px;
	padding-left: 0;
	font-weight: 900!important;
	padding-bottom: 4px!important;
	padding-top: 4px!important;
	display: block;
	font-family: averta-regular-webfont!important;
	text-transform: uppercase;
	text-align: left;
	font-size: 14px;
	padding-left: 0;
	font-weight: 900!important;
	padding-bottom: 4px!important;
	padding-top: 4px!important;
}

html body.single .site-header{
	height: 106px!important;
	height: 106px!important;
	height: 106px!important;
}

html body.single .header .header-main,html body.single .header .header-bottom{
	border-bottom: 0 solid #f1f1f1;
	border-bottom: 0 solid #f1f1f1;
	border-bottom: 0 solid #f1f1f1;
}

html body.single .header{
	max-height: 107px;
	max-height: 107px;
	max-height: 107px;
}

html body.single .instagram{
	display: none;
	display: none;
	display: none;
}

html body.single.home h1,html body.single .home h2{
	font-family: voyage-regular!important;
	font-size: 59px!important;
	line-height: 59px!important;
	font-family: voyage-regular!important;
	font-size: 59px!important;
	line-height: 59px!important;
	font-family: voyage-regular!important;
	font-size: 59px!important;
	line-height: 59px!important;
}

html body.single rs-layer#slider-1-slide-1-layer-2{
	font-family: voyage-regular!important;
	font-family: voyage-regular!important;
	font-family: voyage-regular!important;
}

html body.single #wrapper .footer .container h2,html body.single #wrapper .footer-items.footer-left p,html body.single #wrapper .footer-widgets p,html body.single #wrapper .site-footer.light,html body.single #wrapper .tag-cloud-link,html body.single #wrapper .widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a{
	color: #000!important;
	color: #000!important;
	color: #000!important;
}

html body.single #wrapper>div.page-wrapper-inner>div.faq>h2{
	display: none;
	display: none;
	display: none;
}

html body.single .faq .faqAccordion h2{
	text-align: center!important;
	padding: 0px!important;
	padding-top: 29px!important;
	font-size: 32px!important;
	font-family: voyage-regular!important;
	text-align: center!important;
	padding: 0px!important;
	padding-top: 29px!important;
	font-size: 32px!important;
	font-family: voyage-regular!important;
	text-align: center!important;
	padding: 0px!important;
	padding-top: 29px!important;
	font-size: 32px!important;
	font-family: voyage-regular!important;
}

html body.single section.related.products h2{
	font-family: voyage-regular!important;
	display: none;
	font-family: voyage-regular!important;
	display: none;
	font-family: voyage-regular!important;
	display: none;
}

html body.single .avis h2,html body.single .faq h2{
	font-family: voyage-regular!important;
	font-family: voyage-regular!important;
	font-family: voyage-regular!important;
}

html body.single.home h1{
	font-family: voyage-regular!important;
	font-size: 59px!important;
	font-family: voyage-regular!important;
	font-size: 59px!important;
	font-family: voyage-regular!important;
	font-size: 59px!important;
}

html body.single .page-padding .hero-header-container .et-shop-title{
	margin: 0;
	font-family: voyage-regular!important;
	font-size: 59px!important;
	padding-top: 90px!important;
	display: block;
	margin: 0;
	font-family: voyage-regular!important;
	font-size: 59px!important;
	padding-top: 90px!important;
	display: block;
	margin: 0;
	font-family: voyage-regular!important;
	font-size: 59px!important;
	padding-top: 90px!important;
	display: block;
}

html body.single #wrapper footer form#gform_1{
	border: 1px solid #000;
	border: 1px solid #000;
	border: 1px solid #000;
}

html body.single .page-header h1.page-title,html body.single h1.page-title{
	font-size: 59px!important;
	padding-top: 90px!important;
	font-family: voyage-regular!important;
	display: block;
	font-size: 59px!important;
	padding-top: 90px!important;
	font-family: voyage-regular!important;
	display: block;
	font-size: 59px!important;
	padding-top: 90px!important;
	font-family: voyage-regular!important;
	display: block;
}

html body.single form#gform_2{
	display: block!important;
	margin-top: 28px;
	display: block!important;
	margin-top: 28px;
	display: block!important;
	margin-top: 28px;
}

html body.single .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;
	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;
	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 body.single #wrapper footer input#gform_submit_button_1{
	background: #000!important;
	border-left: 1px solid #000!important;
	color: #fff;
	background: #000!important;
	border-left: 1px solid #000!important;
	color: #fff;
	background: #000!important;
	border-left: 1px solid #000!important;
	color: #fff;
}

html body.single #wrapper .site-footer.light,html body.single #wrapper .site-footer.light .footer-widgets{
	background: #fff!important;
	background: #fff!important;
	background: #fff!important;
}

html body.single #header .logolink .skip-lazy{
	max-height: 45px;
	width: auto;
	margin-top: 16Px;
	max-height: 45px;
	width: auto;
	margin-top: 16Px;
	max-height: 45px;
	width: auto;
	margin-top: 16Px;
}

html body.single input#gform_submit_button_2{
	color: rgb(255,255,255);
	font-size: 9px;
	letter-spacing: 2px;
	padding: 19px;
	border-width: 1px 1px 1px 0;
	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;
	color: rgb(255,255,255);
	font-size: 9px;
	letter-spacing: 2px;
	padding: 19px;
	border-width: 1px 1px 1px 0;
	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;
	color: rgb(255,255,255);
	font-size: 9px;
	letter-spacing: 2px;
	padding: 19px;
	border-width: 1px 1px 1px 0;
	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 body.single g#header\/mobile{
	fill: #000!important;
	fill: #000!important;
	fill: #000!important;
}

html body.single .faqAccordion{
	background: #f1f1f1;
	padding: 24Px;
	background: #f1f1f1;
	padding: 24Px;
	background: #f1f1f1;
	padding: 24Px;
}

html body.single .et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped) .summary .quantity,html body.single .et-product-detail.et-cart-horizontal:not(.sold-individually):not(.product-type-grouped) .summary .quantity{
	margin-right: 10px;
	display: inline-flex;
	margin-top: 0;
	margin-right: 10px;
	display: inline-flex;
	margin-top: 0;
	margin-right: 10px;
	display: inline-flex;
	margin-top: 0;
}

html body.single .hero-light-title .hero-header .hero-title a,html body.single .hero-light-title .hero-header .hero-title h1{
	color: rgb(255,255,255)!important;
	padding-bottom: 58px!important;
	padding-top: 103px!important;
	color: rgb(255,255,255)!important;
	padding-bottom: 58px!important;
	padding-top: 103px!important;
	color: rgb(255,255,255)!important;
	padding-bottom: 58px!important;
	padding-top: 103px!important;
}

html body.single .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: .26;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 0;
	background: #191919;
	opacity: .26;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 0;
	background: #191919;
	opacity: .26;
}

html body.single .et-product-detail .product-showcase{
	border-bottom: 1px solid rgb(0 0 0 / 3%);
	margin-bottom: 45px;
	padding-bottom: 70px;
	border-bottom: 1px solid rgb(0 0 0 / 3%);
	margin-bottom: 45px;
	padding-bottom: 70px;
	border-bottom: 1px solid rgb(0 0 0 / 3%);
	margin-bottom: 45px;
	padding-bottom: 70px;
}

html body.single .entry-summary .cart .et-wishlist-div-open{
	padding-bottom: 15px;
	padding-bottom: 15px;
	padding-bottom: 15px;
}

html body.single .entry-summary .block-single .clickavis{
	display: none;
	display: none;
	display: none;
}

html body.single header#header,html body.single .site-footer.light .footer-widgets{
	background: #fff!important;
	z-index: 0;
	background: #fff!important;
	z-index: 0;
	z-index: 999!important;
	z-index: 999 !important;
	background: transparent !important;
}

html body.single #review-product .carousel-btn{
	margin-top: -10px!important;
	margin-top: -10px!important;
}

[tabindex]:focus-visible,button:focus-visible,a:focus-visible,html body.single label:focus-visible{
	outline: 2px solid #059669;
	outline-offset: 3px;
	outline: 2px solid #059669;
	outline-offset: 3px;
}

html body.single #section-faq .accordion-content{
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.4s ease-out;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.4s ease-out;
}

html body.single #section-faq input[type="checkbox"]:checked~.accordion-content{
	max-height: 500px;
	transition: max-height 0.6s ease-in;
	max-height: 500px;
	transition: max-height 0.6s ease-in;
}

html body.single #section-faq input[type="checkbox"]:checked~.accordion-label svg{
	transform: rotate(180deg);
	transform: rotate(180deg);
}

html body.single #section-faq .accordion-label svg{
	transition: transform 0.3s ease;
	transition: transform 0.3s ease;
}

html body.single #section-usage-ritual .video-placeholder{
	padding-bottom: 75%;
	height: 0;
	position: relative;
	padding-bottom: 75%;
	height: 0;
	position: relative;
}

html body.single #section-usage-ritual .video-placeholder img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

html body.single #section-usage-ritual .routine-step{
	position: relative;
	padding-left: 3rem;
	position: relative;
	padding-left: 3rem;
}

html body.single #section-usage-ritual .routine-step:not(:last-child)::before{
	content: '';
	position: absolute;
	left: 17px;
	top: 2.5rem;
	bottom: -.5rem;
	width: 2px;
	background-color: #E5E7EB;
	z-index: 0;
	content: '';
	position: absolute;
	left: 17px;
	top: 2.5rem;
	bottom: -.5rem;
	width: 2px;
	background-color: #E5E7EB;
	z-index: 0;
}

html body.single #section-proof-science .icon-box{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	margin-right: 1rem;
	border-radius: 9999px;
	border: 1px solid currentColor;
	color: #059669;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	margin-right: 1rem;
	border-radius: 9999px;
	border: 1px solid currentColor;
	color: #059669;
}

html body.single #block-who-is-it-for .qualification-grid{
	display: grid;
	border-top: 1px solid #E5E7EB;
	display: grid;
	border-top: 1px solid #E5E7EB;
}

html body.single #block-who-is-it-for .qualification-item{
	padding: 1.5rem 1rem;
	box-sizing: border-box;
	border-bottom: 1px solid #E5E7EB;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 1.5rem 1rem;
	box-sizing: border-box;
	border-bottom: 1px solid #E5E7EB;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

html body.single section.related.products{
	display: none;
	display: none;
}

html body.single .flex.items-center.text-abeni-text-dark.font-medium.text-lg svg{
	height: 17px;
	width: 17px;
	color: #000!important;
	height: 17px!important;
	width: 17px;
	color: #000!important;
}

html body.single .flex.justify-between.text-sm.text-gray-500.pt-4{
	background: #f1f1f1;
	padding: 10px 18px;
	text-transform: uppercase;
	font-size: 11px;
	margin: 4px 4px 1px;
	color: #000;
	font-family: 'futuralightbt';
	letter-spacing: 1px;
	background: #f1f1f1;
	padding: 10px 18px;
	text-transform: uppercase;
	font-size: 9px;
	margin: 4px 4px 1px;
	color: #000;
	font-family: 'futuralightbt';
	letter-spacing: 1px;
}

html body.single section#hero-densification{
	background: #fff;
	background: #fff;
}

html body.single .product-labels-product_labels_9UM48d .label-1 .product-name{
	color: #cb5d8c!important;
}

html body.single #cta-clinicians-isolated .learn-more p{
	line-height: 1;
	display: inline;
	align-items: center;
	margin: 0;
	border-bottom: 1px solid;
	position: relative;
	padding-top: 10px;
	padding-bottom: 5px;
}

html body.single #abeni-offre h3{
	padding: 0px!important;
	font-size: 14px;
	margin: 0px!important;
	padding-top: 26px!important;
	padding-bottom: 0px!important;
	margin-left: -3px!important;
	text-align: left;
	font-family: Welcomeweb-Bold!important;
	text-transform: uppercase!important;
}

html body.single #abeni-offre p#progress-message{
	border-top: 1px solid #e6e6e659;
	padding-top: 8px;
	padding-bottom: 8px;
	font-style: italic;
	font-size: 12px;
	text-align: left;
}

html body.single #abeni-offre span.font-light{
	font-size: 13px;
	font-family: futuralightbt!important;
}

html body.single .klarna-payment,html body.single .klarna-payment strong{
	display: flex;
	margin-bottom: 8px;
	margin-top: 0px!important;
	font-size: 15px!important;
	font-family: futuralightbt!important;
	margin-right: 2px;
	letter-spacing: 0;
	color: #000000!important;
	position: relative;
	position: relative;
	top: -69px;
	left: 191px;
}

html body.single svg.h-6.w-6.mr-3.text-abeni-success.shrink-0{
	width: 16px;
}

html body.single .price>.amount,html body.single .single .price .woocommerce-Price-amount,html body.single .single .price del,html body.single .single .price ins,html body.single .single .products .product_after_title .price ins,html body.single .single .products .product_after_title .price>.amount,html body.single .single bdi{
	height: 23px!important;
	display: block;
}

html body.single .mwai-chatgpt-theme .mwai-conversation{
	height: 206Px;
}

html body.single .mwai-timeless-theme .mwai-conversation .mwai-reply.mwai-ai,html body.single .mwai-timeless-theme .mwai-conversation .mwai-reply.mwai-error{
	align-self: flex-start;
	background: #fff!important;
	padding: 15px 18px;
}

html body.single .mwai-chatbot-container{
	margin-top: 17px;
}

html body.single .mwai-timeless-theme .mwai-input .mwai-input-text textarea{
	text-transform: none!important;
	background: #fff!important;
	opacity: 1;
	font-size: 14px;
	color: #111;
}

html body.single .et-product-detail .product-gallery img{
	font-size: 0;
	width: 100%;
	margin-right: -3px;
}

html body.single .text-base-custom.font-semibold.text-gray-900{
	font-size: 13px;
}

html body.single section#hair-timeline-section .mt-1{
	margin-top: 1px;
}

html body.single section#hair-timeline-section .gap-y-7{
	row-gap: 0;
}

html body.single section#hair-timeline-section .grid.grid-cols-1.lg\:grid-cols-2.gap-y-7.justify-between.mb-10.lg\:gap-x-16{
	max-width: 988px;
}

html body.single section#hair-timeline-section{
	background: #f1f1f178;
	margin-bottom: 22px;
	border-radius: 21px;
	margin-bottom: 32px;
}

html body.single #hair-timeline-section{
	max-width: 1189px;
	margin: 0 auto;
}

html body.single section#hair-timeline-section .row-start-3,html body.single section#hair-timeline-section .row-start-4{
	margin-left: 21px;
}

html body.single #hair-timeline-section p.text-2xl.font-semibold.text-abeni-text-dark.mb-8.tracking-tight.border-b.border-gray-100.pb-8{
	margin-bottom: 19px;
	padding-bottom: 6px;
	font-size: 24px!important;
	line-height: 34px;
	padding-top: 2px;
	font-style: italic;
	font-weight: 100;
	padding-right: 18px;
}

html body.single #hair-timeline-section li.flex.items-start{
	font-size: 14px;
	line-height: 21px;
	margin-top: 3px!important;
}

html body.single #hair-timeline-section ul.space-y-4.text-xl.text-abeni-text-soft.list-none.pl-0.border-b.border-gray-100.pt-4.pb-6.mb-1{
	padding-top: 2px;
}

html body.single section#hair-timeline-section.boxpay{
	padding: 53px 22px;
}

html body.single #hair-timeline-section.boxpay .flex.items-center.space-x-2.mb-4{
	margin-left: -14px;
	margin-bottom: 0;
}

html body.single #hair-timeline-section h3{
	padding: 0px!important;
	margin: 0px!important;
	line-height: 18px!important;
	padding-bottom: 6px!important;
	font-size: 12px!important;
	font-family: 'Welcomeweb-Bold'!important;
}

html body.single #hair-timeline-section.boxpay h2.font-primary.font-normal.text-text-primary.lg\:mb-12.text-2xl.md\:text-4xl.mt-0{
	padding-bottom: 13px!important;
	font-size: 16px!important;
	padding-top: 0px!important;
	margin-top: 2px;
}

html body.single #hair-timeline-section h2.font-primary.font-normal.text-text-primary.lg\:mb-12.text-2xl.md\:text-4xl.mt-0{
	padding-bottom: 13px!important;
	font-size: 23px!important;
}

html body.single div#mwai-chatbot-default{
	border: 2px solid #000;
	border-radius: 10px;
	background: #fff!important;
}

html body.single .mwai-timeless-theme .mwai-input{
	border-top: 2px solid #000;
}

html body.single .mwai-timeless-theme .mwai-input .mwai-input-submit{
	background: #000!important;
}

html body.single .mwai-timeless-theme .mwai-body{
	background: #fff;
	border-radius: 18px;
}

html body.single .et-product-detail .product_meta,html body.single .et-product-detail .summary .post-share{
	border-top: 0 solid rgba(0,0,0,.04);
	background: #f9f9f9!important;
	padding: 27px 34px;
	border-radius: 9px;
	margin-top: 13px;
}

html body.single .et-pro-summary-content svg{
	max-width: 42px;
}

html body.single .et-product-detail .summary h1.product_title{
	font-size: 59px!important;
	text-align: left;
	font-family: voyage-regular!important;
	padding-top: 56px!important;
	padding-bottom: 13px!important;
	font-size: 2.2rem!important;
	text-align: left;
}

html body.single .faq .faqAccordion h2,html body.single #wrapper .product .entry-summary h1{
	text-align: left!important;
	padding: 0px!important;
	padding-top: 14px!important;
	font-size: 25px!important;
	font-family: Welcomeweb-Bold!important;
	padding-bottom: 0px!important;
	line-height: 30px!important;
	text-transform: uppercase!important;
	display: block;
}

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

html body.single #wrapper .top-bar p{
	letter-spacing: 1px;
	color: #fff!important;
	background: #000!important;
	padding-top: 17px!important;
	text-transform: uppercase;
}

html body.single .woofc-count.woofc-count-shake{
	display: block;
	border-radius: 90px;
	padding-top: 0;
	transition: 0.5s;
	margin: 0px!important;
	max-width: 50px!important;
	height: 50px!important;
}

.et-product-detail:not(.et-product-layout-full-width):not(.et-product-layout-no-padding) .woocommerce-product-gallery{
	opacity: 1!important;
}

::-webkit-scrollbar{
	width: 3px;
}

::-webkit-scrollbar-thumb{
	background: #000;
}

::-webkit-scrollbar-track{
	background: #f1f1f1;
}

#rotate{
	position: absolute;
	left: 0;
	right: 0;
	top: -462px;
	margin: 0 auto;
	width: 203px;
	background: transparent;
	z-index: 9999;
	animation: tourne 5s infinite;
}

#regrowth-results{
	display: flex;
	justify-content: center;
	padding: 3rem 1rem;
}

#regrowth-results .container{
	display: flex;
	gap: 3rem;
	max-width: 1200px;
	width: 100%;
}

.left{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.left h2{
	font-size: 3.5rem;
	font-weight: 800;
	color: var(--color-text);
	line-height: 1.1;
}

.pill{
	background: var(--color-pill);
	color: #fff;
	font-weight: 700;
	font-size: 1.1rem;
	padding: .3rem .8rem;
	border-radius: .5rem;
	display: inline-block;
	margin-top: .5rem;
}

.product{
	text-align: center;
	/* margin-top: 2rem; */
}

.formula{
	display: inline-block;
	background: #fff;
	border: 1px solid #d1d5db;
	border-radius: .75rem;
	margin-top: .5rem;
	padding: .3rem .6rem;
	font-size: .9rem;
	color: var(--color-text);
}

.right{
	position: relative;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 1.5rem;
	padding-left: 4rem;
}

.timeline-line{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 2rem;
	width: 4px;
	background: linear-gradient(to bottom,var(--color-line-top) 0%,var(--color-line-top) 45%,var(--color-line-bottom) 55%,var(--color-line-bottom) 100%);
	border-radius: 9999px;
	z-index: 1;
}

.result{
	position: relative;
	background: #fff;
	border-radius: .8rem;
	overflow: hidden;
	border: 1px solid #d1d5db;
	box-shadow: 0 1px 3px rgba(0,0,0,.08);
	z-index: 5;
}

.result img{
	width: 100%;
	height: 220px;
	object-fit: cover;
}

.point{
	position: absolute;
	left: 2rem;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: var(--color-bg);
	border: 4px solid #fff;
	box-shadow: 0 0 0 3px var(--color-line-top);
	transform: translate(-50%,-50%);
	z-index: 10;
}

.before .point,.before .label{
	top: 50px;
}

.mid .point,.mid .label{
	top: 50%;
}

.after .point,.after .label{
	bottom: 50px;
}

.customer{
	align-self: flex-end;
	background: var(--color-pill);
	color: #fff;
	font-size: .8rem;
	font-weight: 500;
	border-radius: 9999px;
	padding: .3rem .8rem;
}

html .products .product{
	/* margin-bottom: 70px; */
}

.products .product .caption{
	padding-top: 0;
	text-align: center;
}

.products .product .product-title{
	margin: 0;
	height: auto!important;
}

.products .product .product-title h2{
	padding: 0!important;
	margin: 0!important;
	line-height: 16px!important;
	display: block;
}

.products .product .product-title h2 a{
	padding: 0!important;
	line-height: 19px;
	display: table;
	width: 100%;
	text-align: left;
	text-transform: uppercase;
	font-family: averta-regular-webfont!important;
	font-size: 9px!important;
	font-weight: 600!important;
	letter-spacing: 1px;
}

html .products .et-listing-style1 .product-title h2 a{
	margin-right: auto;
	text-align: center;
	display: table;
	float: none;
	width: 100%;
}


.after_shop_loop_actions{
	margin-top: -9px;
}

.products .after_shop_loop_actions,.products .after_shop_loop_actions .woocommerce-variation-add-to-cart{
	display: block;
}

html .products li.item.et-listing-style1 .product-excerpt{
	display: none;
}

html .products li.item.et-listing-style1 b{
	font-family: Welcomeweb-Bold,averta-regular-webfont!important;
	font-weight: 100!important;
	text-transform: uppercase!important;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: table;
	text-align: center;
	bottom: 137px;
	font-size: 7px;
}

figure.product_thumbnail{
	max-height: 295px;
}

.products .add_to_cart_button.button,html a.button.product_type_variable.add_to_cart_button{
	display: none;
}

html #wrapper .product .entry-summary h1{
	padding-top: 1px!important;
}

.et-product-detail .summary .price{
	font-size: 18px;
	margin: 0 10px 10px 0;
	display: block;
	float: none;
}

.price del,.price ins{
	display: flex;
}

.et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary{
	padding-left: 45px;
	max-width: 490px;
	padding-top: 16px;
}

html .et-product-detail .summary .woocommerce-product-details__short-description{
	height: auto;
	overflow-y: auto;
}

.et-product-detail .summary .woocommerce-product-details__short-description{
	height: 63px;
	overflow-y: auto;
}

.et-product-detail.product-type-simple.product-details-accordion .woocommerce-product-rating,.et-product-detail .summary .price-separator{
	margin-bottom: 0!important;
}

html .entry-summary .awdr_row_0{
	margin-top: 0;
	margin-bottom: 7px;
	border-radius: 0;
	background: red!important;
}

.summary.entry-summary.is_stuck{
	position: relative!important;
}

div#tab-additional_information,div#tab-reviews,.product_meta,.post-share,.yith-wcwl-add-to-wishlist,.yith-wcwl-add-button.et-tooltip{
	display: none!important;
}

.pricing p{
	font-size: 26px;
	color: #000;
	letter-spacing: -1px;
	font-family: Jost;
	line-height: 30px;
}

.mois p{
	color: #000;
	margin-left: 9px;
	margin-top: 6px;
	font-family: Jost;
	font-size: 8px;
}

html .single .mois p{
	color: #000;
	margin-left: 15px;
	margin-top: 3px!important;
	font-family: averta-light-webfont!important;
	font-size: 8px!important;
	text-transform: uppercase;
	letter-spacing: 0!important;
}

.euro p{
	color: #000;
	margin-top: -5px;
	position: absolute;
	margin-left: 2px;
}

.wpb_text_column.wpb_content_element.text-promo.pricing p{
	line-height: 24px;
}

.wpb_text_column.wpb_content_element.text-promo.mois,.wpb_text_column.wpb_content_element.text-promo.ou{
	letter-spacing: 0;
}

.wpb_text_column.wpb_content_element.text-promo.ou{
	margin-right: 3px!important;
}

.text-promo.mini{
	position: absolute;
	color: #fff;
	top: 14px;
	right: 12px;
	margin-top: 8px;
	margin-right: 13px;
	border: 1px solid #fff;
	padding: 3px 10px;
	border-radius: 21px;
}

.text-promo.mini p{
	color: #fff;
	font-family: Jost;
	font-size: 10px;
}

.pro p{
	color: #000;
	margin-top: -24px;
	display: table;
	border: 1px dashed rgba(48,57,86,.1);
	padding: 6px 7px;
	background: transparent;
	width: auto;
	top: 32px;
	position: absolute;
	left: 25px;
	font-size: 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.black a.et_btn.button.et_btn_md.solid,.black .euro p,.black .pricing p,.black .mois p{
	color: #fff!important;
}

.black a.et_btn.button.et_btn_md.solid{
	border: 1px solid #fff!important;
}

a.et_btn.button.et_btn_md.solid{
	border-color: transparent;
	padding: 13px 3px!important;
	color: #000!important;
	background: transparent;
	font-weight: 500;
	line-height: 1;
	transition: all 0.3s;
	border: 1px solid #000!important;
	border-radius: 0;
	font-size: 10px;
	margin-bottom: 21px;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
}

.et_btn_align_left a.et_btn.button.et_btn_md.solid.color-:before{
	content: "";
	height: 0;
	width: 0;
	background: #000;
	position: absolute;
	top: 0;
	right: 53px;
}

button.single_add_to_cart_button.button.alt.wp-element-button{
	border: 0;
}

html .add-to-wishlist-button{
	width: 100%;
	background: #000;
	margin-top: 11px;
}

html a.button.add-to-wishlist-button.add-to-wishlist-30683{
	margin-top: 6px;
	border: 0!important;
}

.shop-add-to-cart-button{
	width: 100%;
	padding: 12px 20px;
	border-radius: 8px;
	background-color: #202329;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	cursor: pointer;
	transition: 0.2s;
	text-align: center;
}

.shop-add-to-cart-button:hover{
	background-color: #4CAF50;
}

html .woo-variation-swatches.wvs-show-label .variations th label,.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations td label,.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name{
	display: inline-block;
	margin: 0 2px;
	font-family: 'Welcomeweb-regular'!important;
	text-transform: capitalize!important;
}

.variations_button{
	display: block;
}

li.reinsurance__item{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%!important;
	border-bottom: 1px solid rgba(48,57,86,.05);
	padding-top: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
	margin-bottom: 15px;
}

li.reinsurance__item i.las{
	min-height: 24px;
	margin-top: 2px;
	margin-right: 8px;
	font-size: 14px;
}

.reinsurance__item strong{
	cursor: pointer;
	display: block;
	font-weight: 700;
}

.accordion-toggle-icon{
	display: block;
	float: right;
	margin-left: 10px;
	cursor: pointer;
}

i.accordion-toggle-icon{
	position: absolute;
	right: 0;
}

.accordion-content{
	display: none;
	padding: 10px;
	background-color: #f5f5f5;
}

.accordion-content.opened,.reinsurance__item.active .accordion-content{
	display: block;
}

.accordion-content p{
	font-size: 11px;
	margin-bottom: 0;
}

.testimonials-carousel{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 20px;
}

.testimonial{
	padding-top: 38px;
}

.testimonial-image{
	width: 100%;
	display: inline-flex!important;
}

html .testimonial-content h3{
	margin-bottom: 12px!important;
	padding-top: 8px!important;
	padding-bottom: 18px;
	font-size: 23px;
	line-height: 30px;
	font-family: Welcomeweb-regular,averta-regular-webfont!important;
	text-transform: uppercase!important;
	letter-spacing: 1px;
}

.eapps-testimonials-slider-page-item-rating{
	display: flex;
}

html .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored:before,html .testimonial .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored:before{
	content: "Ã¢Ëœâ€¦"!important;
	font-size: 10px;
	color: #fff;
	line-height: 15px;
	padding: 1px 3px;
	background: transparent;
	width: 13px;
	height: 13px;
	text-align: center;
}

.eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored svg{
	display: none;
}

.eui-slider-dots.eui-slider-dots-classic,.eui-widget-title{
	display: none!important;
}

.customer-review-card{
	display: flex;
	background: #fff;
	border: 1px dashed #000;
	border-radius: 8px;
	padding: 12px;
	align-items: flex-start;
	gap: 15px;
	width: 100%;
}

.customer-review-name{
	display: flex;
	font-weight: 700;
	color: #202329;
}

.customer-review-text{
	font-size: 14px;
	color: #202329;
	line-height: 1.4;
}

.customer-review-stars{
	display: flex;
}

#block-trustpilot_rating_aQmaFM .rating-container{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	font-weight: 500;
	letter-spacing: .02em;
}

#block-trustpilot_rating_aQmaFM .trustpilot-block-rating-text{
	color: #202329!important;
	font-size: 12px;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	letter-spacing: .02em;
}

#block-trustpilot_rating_aQmaFM .rating-excellent{
	font-weight: 700;
	margin-right: 5px;
}

#block-trustpilot_rating_aQmaFM .rating-score{
	margin-right: 0;
	font-weight: 400;
	letter-spacing: .02em;
}

#block-trustpilot_rating_aQmaFM .trustpilot-star{
	height: 15px;
	margin: 0 0 1px 5px;
	vertical-align: middle;
}

#block-trustpilot_rating_aQmaFM .trustpilot-star-five{
	height: 15px;
	width: auto;
	margin: 0 8px 0 0;
	vertical-align: middle;
}

#wrapper p.trustpilot-block-rating-text path,p.trustpilot-block-rating-text path{
	fill: auto!important;
}

.product-labels-product_labels_9UM48d{
	font-family: 'Inter',sans-serif;
	width: 100%;
}

.product-labels-product_labels_9UM48d .labels-wrapper{
	display: flex;
	gap: 16px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 0;
}

.product-labels-product_labels_9UM48d .product-label{
	background-color: #fff;
	border-radius: 20px;
	padding: 1px 9px;
	display: flex;
	font-weight: 700!important;
	align-items: center;
	gap: 4px;
	border: 1px solid #e0e0e0;
	min-width: 0;
}

.product-labels-product_labels_9UM48d .product-content{
	display: flex;
	flex-direction: column;
	gap: 0;
	flex: 1;
}

.product-labels-product_labels_9UM48d .icon{
	width: 22px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	flex-shrink: 0;
}

.product-labels-product_labels_9UM48d .product-name{
	color: #202329;
	font-size: 12px;
}

.product-labels-product_labels_9UM48d .label-1{
	background-color: #fdffed!important;
	border-color: #efee4b!important;
}

.product-labels-product_labels_9UM48d .label-2{
	background-color: #edfff2!important;
	border-color: #71e293!important;
}

.bg-benefits{
	width: 100%;
	clear: both;
}

.bg-benefits-grid{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 15px!important;
	max-width: 450px;
	margin-top: -5px;
	margin-bottom: 5px;
	padding-top: 15px;
	padding-right: 0;
}

.bg-benefit-item{
	display: flex;
	align-items: center;
	gap: 7px;
	background: #f1f1f1;
	padding: 11px;
	border-radius: 7px;
}

.bg-benefit-icon{
	flex-shrink: 0;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bg-benefit-icon svg{
	overflow: hidden;
	vertical-align: middle;
	fill: #000;
	stroke: #fff;
}

.bg-benefit-text{
	font-weight: 600!important;
	line-height: 1.3;
}

.free-shipping-notice-inner{
	display: inline-flex!important;
	align-items: center;
	background-color: #fff;
	border-radius: 50px;
	border: 1px solid #e5e5e5;
	padding: 0 11px;
}

.free-shipping-dot{
	width: 8px;
	height: 8px;
	background-color: #11e100;
	border-radius: 50%;
	margin-right: 6px;
	margin-left: 8px;
	animation: free-shipping-blink 1s infinite linear;
}

.custom-shipping-notice{
	background-color: #fff9c4;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 15px;
	font-size: 14px;
	color: #333;
	text-align: left;
}

.custom-money-back-guarantee{
	background: #f7f7f7;
	border-radius: 6px;
	padding: 31px;
	border: 0;
	box-shadow: 0 1px 2px rgba(0,0,0,.08);
	width: 100%;
}

.custom-guarantee-text h3{
	font-size: 11px!important;
	font-weight: 600;
	margin: 0;
	color: #202329;
	padding-top: 7px!important;
	padding-bottom: 0!important;
}

.custom-guarantee-text p{
	font-size: 13px;
	margin: 0;
	color: #202329;
}

.product-faq,.faq-container{
	display: block;
	width: 100%;
	clear: both;
	margin: 10px 0;
}

span.faq-question-text{
	color: #000;
	font-family: futuralightbt!important;
	font-size: 10px!important;
	text-align: left!important;
}

.faq-toggle{
	float: right;
	font-size: 18px;
	font-weight: 700;
	cursor: pointer;
}

.faq-question.active+.faq-answer{
	display: block;
}

.video-carousel-container{
	width: 100%;
	margin-top: 10px;
}

.video-carousel{
	display: flex;
}

.carousel-heading{
	font-size: 24px;
	margin-bottom: 5px;
	font-weight: 600;
	color: #202329;
}

.video-item{
	flex: 0 0 138px;
	position: relative;
	margin-right: 8px;
}

.video-thumbnail{
	border-radius: 6px;
	height: 267px;
	background-color: #f0f0f0;
}

html #top-bar{
	background-color: #000!important;
}

.slidingText{
	position: relative;
	height: 2em;
	overflow: hidden;
	list-style-type: none;
	padding: 0;
}

.et-top-bar-text.text-2 li{
	font-family: 'futuralightbt'!important;
	color: #000!important;
	font-size: 9px!important;
	letter-spacing: 2px;
}

.hero-header.page-padding{
	display: none;
}

nav.woocommerce-breadcrumb{
	font-size: 0!important;
}

nav.woocommerce-breadcrumb i{
	font-size: 11px!important;
}

.block-single{
	width: 100%;
}

.col-lg-4.col-md-6.col-sm-12{
	padding: 45px 24px;
}

.woocommerce-tabs.wc-tabs-wrapper.product-details-vertical .desc-layout-boxed{
	display: block;
	column-count: 2;
}

html .row.showcase-row{
	padding-top: 41px;
}

button#et-shop-filters-header,select.orderby{
	font-family: 'futura'!important;
	font-weight: 100;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
}

#scalapay-widget-area-wc-scalapay-payin3{
	font-size: 10px!important;
	padding-top: 2px!important;
}

div#younited-popin .logo-container img,.younited-mensuality i,.younited-mensuality{
	display: none;
}

div#wc-stripe-payment-request-container{
	display: none;
}

h3{
	font-size: 12px!important;
	padding-top: 33px!important;
	line-height: 27px!important;
	font-family: "Krona One"!important;
	text-transform: uppercase;
}

.et-main-products h2 a{
	font-size: 12px;
	line-height: 12px;
	display: block;
	text-align: left!important;
	float: left;
}

html .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions span{
	letter-spacing: 1px;
}

#intro{
	height: 182px!important;
	margin: 0 auto;
	display: table;
}

#intro p{
	text-align: center;
	color: #000;
	display: block;
	margin-bottom: 8px;
	letter-spacing: 2px;
	padding-top: 47px;
	text-transform: uppercase;
	font-family: futuralightbt!important;
	font-size: 9px!important;
	font-weight: 400!important;
}

html #intro h1{
	font-family: futura,Welcomeweb-Bold!important;
	font-size: 32px!important;
	line-height: 48px!important;
	text-align: center;
}

.vc_row.wpb_row.vc_row-fluid.no-padding.align-center.container{
	margin: 0 auto;
}

.concept-section.visible{
	opacity: 1;
	transform: translateY(0);
}

.concept-grid{
	max-width: 1000px;
	display: flex;
	gap: 60px;
	align-items: center;
	flex-wrap: wrap;
}

.concept-grid h2{
	max-width: 300px;
	letter-spacing: 0!important;
	padding-bottom: 4px;
	line-height: 57px!important;
}

.concept-left,.concept-right{
	flex: 1 1 45%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.concept-img{
	border-radius: 24px;
	max-width: 100%;
	height: auto;
}

.concept-img-large{
	height: auto;
	object-fit: cover;
	transform: rotate(-2deg);
}

.concept-label{
	color: #000;
	display: block;
	margin-bottom: 8px;
	letter-spacing: 2px;
	padding-top: 47px;
	text-align: center;
	text-transform: uppercase;
	font-family: futuralightbt!important;
	font-size: 9px!important;
	font-weight: 400!important;
}

.concept-right h2{
	font-family: Georgia,serif;
	font-size: 48px;
	text-transform: uppercase;
	margin: 0 0 20px;
	line-height: 1.1;
	text-align: center;
}

.concept-right p{
	font-size: 14px;
	line-height: 1.7;
	max-width: 340px;
	text-align: center;
	margin: 0 auto;
}

.beauty-editorial-section{
	width: 100%;
	background: #fff;
	padding: 0;
	justify-content: center;
	align-items: center;
	max-width: 100%;
}

.editorial-container{
	max-width: 100%;
	position: relative;
	text-align: center;
}

.editorial-img{
	width: 100%;
	max-height: 100%;
	object-fit: cover;
	border-radius: 0;
	box-shadow: none;
	transition: transform 0.5s ease;
}

.editorial-img:hover{
	transform: scale(1.01);
}

.editorial-caption{
	margin-top: 40px;
}

.editorial-caption h2{
	font-size: 2rem;
	font-weight: 600;
	margin-bottom: 16px;
	font-family: 'Playfair Display',serif;
	letter-spacing: .5px;
}

.editorial-caption p{
	font-size: 1.125rem;
	color: #555;
	max-width: 700px;
	margin: 0 auto;
	font-family: 'Inter',sans-serif;
}

#section-editorial-duo-aa7f{
	background: transparent;
	padding: 60px 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transform: translateY(60px);
	transition: opacity 1s ease-out,transform 1s ease-out;
}

#section-editorial-duo-aa7f.visible{
	opacity: 1;
	transform: translateY(0);
}

#section-editorial-duo-aa7f:before{
	content: "";
	background: #000;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 331px;
}

#section-editorial-duo-aa7f .editorial-container{
	max-width: 1200px;
	width: 100%;
	text-align: center;
	position: relative;
}

#section-editorial-duo-aa7f .editorial-img{
	width: 100%;
	height: auto;
}

#section-editorial-duo-aa7f .framed{
	background: #fff;
	padding: 38px;
	margin: 8px;
	box-shadow: none;
	width: 47%;
	height: 100%!important;
}

#section-editorial-duo-aa7f .editorial-desktop-images{
	display: flex;
	gap: 24px;
	justify-content: center;
	flex-wrap: wrap;
}

#section-editorial-duo-aa7f>div>div>img:nth-child(1){
	margin-top: 137px;
}

img.editorial-img.mobile-only{
	padding: 27px;
	background: #fff;
	margin: 0 auto;
	max-width: 84%;
}

#section-editorial-duo-aa7f .mobile-only{
	display: none;
}

#section-editorial-duo-aa7f .desktop-only{
	display: flex;
}

#section-concept-ed64{
	background-color: #F4F1E9;
	padding: 100px 80px;
	display: flex;
	justify-content: center;
}

#section-concept-ed64 .concept-container{
	display: flex;
	max-width: 1440px;
	width: 100%;
	gap: 80px;
}

#section-concept-ed64 .concept-left{
	position: relative;
	width: 50%;
}

#section-concept-ed64 .concept-image{
	width: 100%;
	height: auto;
	object-fit: cover;
	display: block;
}

#section-concept-ed64 .concept-right{
	width: 40%;
	display: flex;
	flex-direction: column;
}

#section-concept-ed64 .concept-title{
	margin: 0 0 9px;
	letter-spacing: 0;
	font-size: 32px;
	font-style: normal;
	padding-left: 0;
	text-transform: none;
	font-family: EditorsNote-Extralight !important;
}

#section-concept-ed64 .concept-subtitle{
	width: 100%;
	margin: 45px 0 31px;
	color: #1C1C1C;
	padding-left: 23px;
	font-family: bonvivant!important;
	font-size: 56px!important;
	text-align: left;
	font-weight: 400!important;
	font-style: normal;
	text-transform: none!important;
}

#section-concept-ed64 .concept-paragraph{
	font-family: 'Inter',sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.75;
	color: #333;
	margin: 0!important;
	width: 100%;
	max-width: 100%;
	text-align: justify;
}

#section-concept-ed64 .concept-divider{
	margin-top: 40px;
	border: none;
	border-top: 1px solid #1C1C1C;
	width: 100%;
}

#section-concept-ed64 .about-label-vertical{
	font-size: 66px;
	margin-top: -104px;
	margin-right: -42px;
	margin-left: -2px;
	letter-spacing: 0;
	text-transform: uppercase;
	font-family: ATApoc-Revelations!important;
	min-height: 504px;
	writing-mode: vertical-rl;
	transform: rotateZ(180deg);
	position: absolute;
	left: -52px;
	color: #000;
}

#section-engagements-nature-01{
	width: 100%;
	padding: 80px 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transform: translateY(30px);
	transition: opacity 0.8s ease-out,transform 0.8s ease-out;
}

#section-engagements-nature-01.visible{
	opacity: 1;
	transform: translateY(0);
}

.engagements-container-nature-01{
	max-width: 1200px;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 40px;
	background: #fff;
	padding: 52px;
}

.engagements-header-nature-01{
	text-align: center;
}

.engagements-brand-nature-01{
	color: #000;
	display: block;
	margin-bottom: 8px;
	letter-spacing: 2px;
	padding-top: 0;
	text-align: center;
	text-transform: uppercase;
	font-family: futuralightbt!important;
	font-size: 9px!important;
	font-weight: 400!important;
}

.engagements-title-nature-01{
	letter-spacing: .03em;
	color: #000;
	text-transform: uppercase;
	font-family: futura,Welcomeweb-Bold!important;
	font-size: 22px!important;
	padding-top: 0!important;
}

#wrapper h2.engagements-title-nature-01{
	line-height: 28px!important;
}

.engagements-content-nature-01{
	display: flex;
	gap: 18px;
	justify-content: space-between;
	flex-wrap: wrap;
}

.engagements-column-nature-01{
	flex: 1;
	min-width: auto;
	font-family: 'Inter',sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.7;
	color: #222;
	text-align: justify;
}

.engagements-image-wrapper-nature-01{
	width: 100%;
}

.engagements-image-nature-01{
	width: 100%;
	height: auto;
	border-radius: 4px;
	object-fit: cover;
}

.container.showcase-inner>div>div.col-12.col-lg-5.product-information>div>div.et-pro-summary-top>p>span:nth-child(2){
	top: -12px;
	position: relative;
}

div#wc-stripe-afterpay-product-msg{
	display: none;
}

p.vcp-offer-title{
	font-family: Welcomeweb-Bold!important;
	padding-bottom: 0px!important;
	line-height: 30px!important;
	text-transform: uppercase!important;
	display: block;
	font-size: 13px;
}

html body.single .product-type-simple .klarna-payment{
	top: -40px!important;
	left: 127px;
}

html body.single .product-type-simple .woocommerce-product-details__long-description-as-short{
	margin-top: -17px;
}

html body #wrapper footer#colophon{
	background: -webkit-linear-gradient(top, #B8A4DC 0%, #C4A8DC 30%, #E8B8D4 65%, #e2b6d7 100%) !important;
	background: -o-linear-gradient(top, #B8A4DC 0%, #C4A8DC 30%, #E8B8D4 65%, #e2b6d7 100%) !important;
	background: linear-gradient(180deg, #B8A4DC 0%, #C4A8DC 30%, #E8B8D4 65%, #e2b6d7 100%) !important;
	z-index: 9;
	background: #ffed8b !important;
	padding-top: 22px !important;
	padding-bottom: 22px !important;
	background: -webkit-linear-gradient(top, #B8A4DC 0%, #C4A8DC 30%, #E8B8D4 65%, #e2b6d7 100%) !important;
	background: -o-linear-gradient(top, #B8A4DC 0%, #C4A8DC 30%, #E8B8D4 65%, #e2b6d7 100%) !important;
	background: linear-gradient(180deg, #B8A4DC 0%, #C4A8DC 30%, #E8B8D4 65%, #e2b6d7 100%) !important;
}

html body #wrapper .site-footer.light, html body #wrapper .site-footer.light .footer-widgets{
	background: rgb(255,255,255)!important;
	padding-top: 22px!important;
	z-index: 9;
	background: transparent;
	padding-top: 22px !important;
	padding-bottom: 22px !important;
	z-index: 9;
	padding-top: 22px !important;
	padding-bottom: 22px !important;
}

html body #wrapper .site-footer.light .footer-widgets{
	background: transparent !important;
	z-index: 9;
	background: transparent !important;
}

html body .site-footer.light a, #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: #fff !important;
}

section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc , .single section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc{
	background: #c6a9dd !important;
}

section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc .custom_liquid_container{
	color: #fff;
}

section#section-concept-ed64 h1.concept-title, #section-concept-ed64 .concept-subtitle, #section-concept-ed64 .concept-paragraph{
	margin-bottom: 26px !important;

}

html body #wrapper .site-footer.light a, #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: #fff !important;
}

.footer-widgets.footer-toggle-widgets{
	background: linear-gradient(180deg, #B8A4DC 0%, #C4A8DC 30%, #E8B8D4 65%, #e2b6d7 100%) !important;
}

html body.single header#header, html body.single .site-footer.light .footer-widgets{
	background: #fff!important;
	z-index: 0;
	background: #fff!important;
	z-index: 0;
	z-index: 999!important;
	z-index: 999 !important;
	background: transparent !important;
}

footer#colophon p, footer#colophon a, footer#colophon p, footer#colophon h3 , footer#colophon h2{
	color: #fff!important;
}

html section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc{
	background: #c6a9dd !important;
	margin-bottom: 0;
}

span.images{
	display: none !important;
}

body, table, .shop_table, blockquote cite, .et-listing-style1 .product_thumbnail .et-quickview-btn, .products .single_add_to_cart_button.button, .products .add_to_cart_button.button, .products .added_to_cart.button, .side-panel header h6{
	color: #000;
}

.pl-8{
	padding-left: 16px;
}

.klarna-payment{
	display: none !important;
}

.et-product-detail .single_add_to_cart_button, .sticky-product-bar .single_add_to_cart_button, .sticky-product-bar .add_to_cart_button, .woocommerce-mini-cart__buttons .button.checkout, .button.checkout-button, #place_order.button, .woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit, .wishlist_table .add_to_cart{
	background-color: #c6a9dd !important;
	font-family: HussarBold !important;
	text-transform: uppercase !important;
}

/* 768px and smaller screen sizes */
@media screen and (max-width: 768px){

	.testimonials-carousel{
		grid-template-columns:repeat(2,1fr);
		grid-template-columns:repeat(2,1fr);
	}
	
	html body.single .testimonials-carousel{
		grid-template-columns: repeat(2,1fr);
	}
	
	#block-trustpilot_rating_aQmaFM .trustpilot-block-rating-text{
		font-size: 12px;
	}
	
	#block-trustpilot_rating_aQmaFM .trustpilot-star,#block-trustpilot_rating_aQmaFM .trustpilot-star-five{
		height: 18px;
	}
	
	.editorial-caption h2{
		font-size: 1.5rem;
	}
	
	.editorial-caption p{
		font-size: 1rem;
	}
	
	#section-editorial-duo-aa7f .mobile-only{
		display: block;
	}
	
	#section-editorial-duo-aa7f .desktop-only{
		display: none;
	}
	
	#section-editorial-duo-aa7f .framed{
		padding: 8px;
	}
	
	.engagements-content-nature-01{
		flex-direction: column;
	}
	
	.concept-img-large{
		display: none!important;
		height: auto;
		width: 90vw;
		margin-top: 20px;
	}
	
	.concept-grid{
		flex-direction: column;
		align-items: center;
		gap: 40px;
	}
	
	.concept-left{
		order: 2;
	}
	
	.concept-right{
		order: 1;
	}
	
	#wrapper #hero .concept-right h2{
		font-size: 39px!important;
		line-height: 43px!important;
	}
	
	.concept-right p,.concept-label{
		text-align: center;
	}
	
	.concept-img-small{
		margin: 20px auto 0;
	}
	
}

/* 650px and smaller screen sizes */
@media only screen and (max-width: 650px){

	html .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper p,body #box1 .wpb_text_column.wpb_content_element.text-promo.pricing p,body #box2 .wpb_text_column.wpb_content_element.text-promo.pricing p{
		font-size:7px!important;
		margin-top: 14px!important;
		letter-spacing: 0!important;
		padding-top: 2px!important;
		font-size: 7px!important;
		margin-top: 14px!important;
		letter-spacing: 0!important;
		padding-top: 2px!important;
	}
	
	html body.single .header-transparent-mobiles.light-title:not(.header_on_scroll) .header .logolink:not(.alt-logo-mobile):not(.alt-logo-tablet):not(.alt-logo-sticky) .logoimg.bg--dark,html body.single .header-transparent-mobiles.sticky-header-light.header_on_scroll .header .logolink:not(.alt-logo-mobile):not(.alt-logo-tablet):not(.alt-logo-sticky) .logoimg.bg--dark,html body.single .header .logolink img{
		max-height: 43px!important;
		min-height: 43px!important;
		max-height: 43px!important;
		min-height: 43px!important;
	}
	
	html body.single #box1 .wpb_text_column.wpb_content_element.text-promo.pricing p,html body.single #box2 .wpb_text_column.wpb_content_element.text-promo.pricing p{
		font-size: 7px!important;
		padding-top: 2px!important;
		font-size: 7px!important;
		padding-top: 2px!important;
	}
	
	html body.single .home a.et_btn.button.et_btn_md.solid.color-{
		text-align: center!important;
		font-family: Welcomeweb-Bold,averta-regular-webfont!important;
		font-weight: 300!important;
		text-transform: uppercase!important;
		font-size: 4px;
		margin-top: 2px;
		text-align: center!important;
		font-family: Welcomeweb-Bold,averta-regular-webfont!important;
		font-weight: 300!important;
		text-transform: uppercase!important;
		font-size: 5px;
		margin-top: 2px;
		text-align: center!important;
		font-family: Welcomeweb-Bold,averta-regular-webfont!important;
		font-weight: 300!important;
		text-transform: uppercase!important;
		font-size: 4px;
		margin-top: 2px;
		text-align: center!important;
		font-family: Welcomeweb-Bold,averta-regular-webfont!important;
		font-weight: 300!important;
		text-transform: uppercase!important;
		font-size: 5px;
		margin-top: 2px;
	}
	
	html body.single .home #selection{
		padding-top: 40px;
		padding: 0;
		padding-top: 40px;
		padding: 0;
	}
	
	html body.single .product_after_shop_loop_price{
		position: absolute;
		left: 0;
		right: 0;
		top: 60px!important;
		position: absolute;
		left: 0;
		right: 0;
		top: 60px!important;
	}
	
	html body.single .home .after_shop_loop_actions>.wpb_wrapper{
		padding-left: 0px!important;
		overflow: hidden;
		height: 23px!important;
		padding-top: 0px!important;
		padding-left: 0px!important;
		overflow: hidden;
		height: 23px!important;
		padding-top: 0px!important;
	}
	
	html body.single .products .et-listing-style1 .product-title h3{
		margin-right: auto;
		padding: 0 0;
		margin-right: auto;
		padding: 0 0;
	}
	
	html body.single .soit{
		font-size: 9px!important;
		padding-top: 5px!important;
		font-size: 9px!important;
		padding-top: 5px!important;
	}
	
	html body.single .products li.item.et-listing-style1 b{
		display: none;
		display: none;
	}
	
	html body.single .products .et-listing-style1 .product-title h3 a{
		font-size: 9px!important;
		font-size: 9px!important;
	}
	
	html body.single .container{
		padding: 7px!important;
		padding: 7px!important;
	}
	
	html body.single #box1 .products .product .product_thumbnail,html body.single #box2 .products .product .product_thumbnail{
		max-height: 207Px!important;
		min-height: 153Px!important;
		max-height: 207Px!important;
		min-height: 153Px!important;
	}
	
	html body.single .products .product .product_thumbnail{
		max-height: 241Px!important;
		min-height: 153Px!important;
		max-height: 241Px!important;
		min-height: 153Px!important;
	}
	
	html body.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper p,html body.single #box1 .wpb_text_column.wpb_content_element.text-promo.pricing p,html body.single #box2 .wpb_text_column.wpb_content_element.text-promo.pricing p{
		font-size: 7px!important;
		margin-top: 14px!important;
		letter-spacing: 0!important;
		padding-top: 2px!important;
	}
	
	html .container{
		/* padding:7px!important; */
	}
	
	html #box1 .wpb_text_column.wpb_content_element.text-promo.pricing p,html #box2 .wpb_text_column.wpb_content_element.text-promo.pricing p{
		font-size: 7px!important;
		padding-top: 2px!important;
	}
	
	html .home a.et_btn.button.et_btn_md.solid.color-{
		text-align: center!important;
		font-family: Welcomeweb-Bold,averta-regular-webfont!important;
		font-weight: 300!important;
		text-transform: uppercase!important;
		font-size: 4px;
		margin-top: 2px;
	}
	
	html .home #selection{
		padding-top: 40px;
		padding: 0;
	}

	
	.home .after_shop_loop_actions>.wpb_wrapper{
		padding-left: 0!important;
		overflow: hidden;
		height: 23px!important;
		padding-top: 0!important;
	}
	
	.home a.et_btn.button.et_btn_md.solid.color-{
		text-align: center!important;
		font-family: Welcomeweb-Bold,averta-regular-webfont!important;
		font-weight: 300!important;
		text-transform: uppercase!important;
		font-size: 5px;
		margin-top: 2px;
	}
	
	html .products .et-listing-style1 .product-title h3{
		margin-right: auto;
		padding: 0;
	}
	
	.soit{
		font-size: 9px!important;
		padding-top: 5px!important;
	}
	
	html .products li.item.et-listing-style1 b{
		display: none;
	}
	
	.products .et-listing-style1 .product-title h3 a{
		font-size: 9px!important;
	}
	
	#box1 .products .product .product_thumbnail,#box2 .products .product .product_thumbnail{
		max-height: 207px!important;
		min-height: 153px!important;
	}
	
	.products .product .product_thumbnail{
		max-height: 241px!important;
		min-height: 153px!important;
	}
	
	.header-transparent-mobiles.light-title:not(.header_on_scroll) .header .logolink:not(.alt-logo-mobile):not(.alt-logo-tablet):not(.alt-logo-sticky) .logoimg.bg--dark,.header-transparent-mobiles.sticky-header-light.header_on_scroll .header .logolink:not(.alt-logo-mobile):not(.alt-logo-tablet):not(.alt-logo-sticky) .logoimg.bg--dark,.header .logolink img{
		max-height: 43px!important;
		min-height: 43px!important;
	}
	
	html .single .flex-viewport{
		max-height: 100%!important;
		height: auto!important;
	}
	
	html .col-12.col-lg-5.product-information{
		padding-top: 0;
	}
	
	html body.single .et-product-detail .summary h1.product_title{
		font-size: 23px!important;
		line-height: 33px!important;
	}
	
	html .slick-initialized .slick-list,.slick.slick-initialized .slick-list{
		opacity: 1;
		max-height: 100%!important;
	}
	
	section.up-sells.upsells.products bdi{
		padding-top: 8px!important;
	}
	
	html body .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper .pricing p{
		font-size: 13px!important;
		margin-top: -1px!important;
	}
	
	html body .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper .ou p{
		text-transform: uppercase;
		font-size: 7px!important;
	}
	
	html .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions{
		display: block!important;
		border: 0;
		height: auto;
		padding: 0;
	}
	
	.products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions a{
		font-family: futuralightbt!important;
		letter-spacing: 2px;
		display: block;
		margin: 0;
	}
	
	html .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;
	}
	
	.wpb_text_column.wpb_content_element.text-promo.mois,.wpb_text_column.wpb_content_element.text-promo.ou{
		padding-top: 3px;
	}
	
	html .products .et-listing-style1 .product-title h3 a{
		display: table;
		font-weight: 600!important;
		line-height: 19px;
		text-align: left!important;
		width: 100%;
	}
	
	html .products .product_after_title>div>.price{
		line-height: 16px;
		display: flex!important;
		margin-left: 0;
	}
	
	html #wrapper p{
		margin-bottom: 0;
		text-align: justify;
		font-size: 12px!important;
		letter-spacing: 0!important;
		text-transform: none!important;
		padding-bottom: 9px;
		font-family: futuralightbt!important;
	}
	
}

/* 768px and larger screen sizes */
@media screen and (min-width: 768px){

	.products .product .product_thumbnail img{
		width:100%;
		transform: scale(1,1);
		transform-origin: center center;
		border-radius: 2px!important;
		box-shadow: none!important;
		padding: 2px;
		background: #fff;
	}
	
	html body.single .products .product .product_thumbnail img{
		width: 100%;
		transform: scale(1,1);
		transform-origin: center center;
		border-radius: 2px!important;
		box-shadow: none!important;
		padding: 2px;
		background: #fff;
	}
	
}

/* 951px and smaller screen sizes */
@media screen and (max-width: 951px){

	html #wrapper section#intro p{
		color:#000;
		text-transform: none!important;
		font-family: futuralightbt!important;
		font-size: 9px!important;
		letter-spacing: 2px!important;
		margin-bottom: 0;
		text-align: center;
	}
	
	html #intro h1{
		line-height: 30px!important;
		font-family: futura,Welcomeweb-Bold!important;
		font-size: 16px!important;
		color: #000;
	}
	
	html #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p{
		color: #000;
		text-transform: none!important;
		font-size: 11px;
	}
	
}

/* 1440px and smaller screen sizes */
@media (max-width: 1440px){

	html .home #slider-1-slide-1-layer-0{
		margin-top:87px!important;
		transform: translateX(0) translateY(17px)!important;
	}
	
}

/* 1366px and smaller screen sizes */
@media (max-width: 1366px){

	html .home #slider-1-slide-1-layer-0{
		margin-top:38px!important;
	}
	
}

/* 1280px and smaller screen sizes */
@media (max-width: 1280px){

	html .home #slider-1-slide-1-layer-0{
		transform:translateX(0) translateY(17px);
		padding-top: 27px;
		margin-top: 39px!important;
	}
	
	.konte-subscribe-box.konte-subscribe-box--style1{
		padding-bottom: 55px!important;
		padding-top: 43px!important;
	}
	
	.single .as-seen-in-section{
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	
	.single .as-seen-in-text{
		margin-bottom: 10px;
	}
	
	.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(2n+1):nth-last-child(-n+2),.grid--gallery>[class*="/2--lap"]:nth-child(2n+1):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;
	}
	
}

/* 1199px and smaller screen sizes */
@media (max-width: 1199px){

	html .home #slider-1-slide-1-layer-0{
		margin-top:42px!important;
	}
	
	.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;
	}
	
}

/* 1112px and smaller screen sizes */
@media (max-width: 1112px){

	footer .col-12.col-md-6.col-lg-3.footer4{
		flex:0 0 50%;
		max-width: 280px;
	}
	
	html .home #slider-1-slide-1-layer-0{
		padding-top: 0;
	}
	
}

/* 1074px and smaller screen sizes */
@media (max-width: 1074px){

	ul.benefits{
		display:none;
	}
	
	html .home #intro h1{
		font-size: 44px!important;
	}
	
	html .home div#boxtext .container{
		max-width: 100%!important;
		border: 1px solid!important;
		width: 100%!important;
		margin: 0px!important;
		padding-top: 9px!important;
		padding-bottom: 9px!important;
	}
	
	html .home .block{
		padding: 0 39px!important;
	}
	
	#intro h1{
		font-size: 44px!important;
	}
	
	div#boxtext .container{
		border: 1px solid!important;
		max-width: 100%!important;
		width: 100%!important;
		margin: 0!important;
		padding-top: 9px!important;
		padding-bottom: 9px!important;
	}
	
	.block{
		padding: 0 39px!important;
	}
	
	html body.home div#footer-colonne3{
		display: none;
	}
	
	html body.home #intro h1{
		font-size: 44px!important;
	}
	
	html body.home div#boxtext .container{
		border: 1px solid!important;
		max-width: 100%!important;
		width: 100%!important;
		margin: 0!important;
		padding-top: 9px!important;
		padding-bottom: 9px!important;
	}
	
	html body.home .block{
		padding: 0 39px!important;
	}
	
	html .home #slider-1-slide-1-layer-0{
		padding-top: 4px;
	}
	
}

/* 1050px and smaller screen sizes */
@media (max-width: 1050px){

	html .home #wrapper rs-layer#slider-2-slide-11-layer-4{
		text-align:left;
		font-style: normal;
		transform: scale(1,1) translate(0,0) rotate(-2deg);
		padding-bottom: 9px;
		font-family: bonvivant!important;
		font-size: 66px!important;
		font-weight: 400!important;
		text-transform: none!important;
		line-height: 65px!important;
	}
	
	html .home #slider-1-slide-1-layer-0{
		margin-top: 56px!important;
		padding-top: 18px;
	}
	
	html body.home #wrapper rs-layer#slider-2-slide-11-layer-4{
		font-family: bonvivant!important;
		font-size: 66px!important;
		text-align: left;
		font-weight: 400!important;
		font-style: normal;
		transform: scale(1,1) translate(0,0) rotate(-2deg);
		padding-bottom: 9px;
		text-transform: none!important;
		line-height: 65px!important;
	}
	
}

/* 1024px and smaller screen sizes */
@media (max-width: 1024px){

	html .home #slider-1-slide-1-layer-0{
		padding-top:25px;
	}
	
	#testimonials-section .ev_testimonialswidget{
		flex-direction: column;
		padding: 40px;
		gap: 40px;
	}
	
	#testimonials-section .ev_testimonialvideocon{
		max-width: 400px;
		margin: 0 auto;
	}
	
	html body.home .vc_custom_1749377178683 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper #intro h1{
		font-size: 31px!important;
	}
	
}

/* 991px and smaller screen sizes */
@media (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;
		display: block;
		max-width: 100%!important;
		flex: 0 0 100%!important;
		padding: 0 53px;
	}
	
	footer .col-12.col-md-6.col-lg-3.footer4{
		flex: 0 0 100%;
		margin: 0 auto;
		max-width: 304px;
		text-align: center;
	}
	
	#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;
		text-align: left!important;
	}
	
	html .footer-toggle-widgets .container .row .other-columns .row .footer4 #block-8 h2{
		text-align: left!important;
	}
	
	html #wrapper .footer-items.footer-left p{
		padding-left: 0;
		text-align: center!important;
	}
	
	div#boxtext .container{
		border-left: 0;
		border-right: 0;
	}
	
	.header-mobile{
		padding: 13px;
		background: transparent!important;
	}
	
	.home g#header\/mobile,.home polygon#Rectangle,g#header\/mobile{
		fill: rgb(206,77,69)!important;
	}
	
	rs-layer:not(.rs-wtbindex),.rs-layer:not(.rs-wtbindex),rs-layer *:not(.rs-wtbindex),.rs-layer *:not(.rs-wtbindex){
		outline: none!important;
		font-family: futura,Welcomeweb-Bold!important;
		font-size: 31px!important;
		line-height: 45px!important;
	}
	
	#et-shop-filters{
		display: none;
	}
	
	html .home div#boxtext .container{
		border-left: 0;
		border-right: 0;
	}
	
	html .home .header-mobile{
		padding: 13px;
		background: transparent!important;
	}
	
	.home g#header\/mobile,.home polygon#Rectangle,html .home g#header\/mobile{
		fill: #000;
	}
	
	html .home rs-layer:not(.rs-wtbindex),html .home .rs-layer:not(.rs-wtbindex),html .home rs-alyer :not(.rs-wtbindex),html .home .rs-layer :not(.rs-wtbindex){
		outline: none!important;
		font-family: futura,Welcomeweb-Bold!important;
		font-size: 31px!important;
		line-height: 45px!important;
	}
	
	.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;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .column-1-img{
		max-height: 80px;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .column-2-img{
		max-height: 60px;
	}
	
	.single #comparison-table-section .product-header{
		width: 100px;
		padding: 15px 8px;
	}
	
	.single #comparison-table-section .feature-header{
		width: 150px;
	}
	
	html .home #slider-1-slide-1-layer-0{
		letter-spacing: -4px;
		position: absolute;
		left: 0;
		right: 0;
		transform: translateX(0) translateY(17px);
		font-size: 231px!important;
	}
	
	html body.home div#boxtext .container{
		border-left: 0;
		border-right: 0;
	}
	
	html body.home .header-mobile{
		padding: 13px;
		background: transparent!important;
	}
	
	html body.home g#header\/mobile,html body.home polygon#Rectangle{
		fill: #000!important;
	}
	
	html body.home rs-layer:not(.rs-wtbindex),html body.home .rs-layer:not(.rs-wtbindex),html body.home rs-layer *:not(.rs-wtbindex),html body.home .rs-layer *:not(.rs-wtbindex){
		outline: none!important;
		font-family: futura,Welcomeweb-Bold!important;
		font-size: 31px!important;
		line-height: 45px!important;
	}
	
}

/* 980px and smaller screen sizes */
@media (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(2n+1):nth-last-child(-n+2),.grid--gallery>[class*="/2--pocket"]:nth-child(2n+1):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 0px!important;
	}
	
	.slideshow>.container{
		padding-left: 0;
		padding-right: 0;
	}
	
	.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(2n+1):nth-last-child(-n+2),.grid--gallery>[class*="/2--handheld"]:nth-child(2n+1):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";
	}
	
	.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;
	}
	
}

/* 975px and smaller screen sizes */
@media (max-width: 975px){

	html .home #wrapper #box h1,html .home .vc_col-sm-4 h1 span{
		font-family:futura,Welcomeweb-Bold!important;
		font-size: 9px!important;
	}
	
	html .home .vc_col-sm-4 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern{
		position: absolute;
		width: 67px;
		font-size: 6px;
		letter-spacing: 1px;
		line-height: 3px;
		inset: auto 0 37px;
		margin: 0 auto;
		padding: 9px 5px!important;
	}
	
	html .home #box>div>div>div>div>div:nth-child(1){
		height: 172px!important;
	}
	
	#wrapper #box h1,.vc_col-sm-4 h1 span{
		font-family: futura,Welcomeweb-Bold!important;
		font-size: 9px!important;
	}
	
	.vc_col-sm-4 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern{
		padding: 11px;
		position: absolute;
		left: 0;
		right: 0;
		width: 67px;
		font-size: 6px;
		letter-spacing: 1px;
		line-height: 3px;
		bottom: 37px;
		top: auto;
		margin: 0 auto;
	}
	
	#box>div>div>div>div>div:nth-child(1){
		height: 172px!important;
	}
	
	html body.home #wrapper #box h1,html body.home .vc_col-sm-4 h1 span{
		font-family: futura,Welcomeweb-Bold!important;
		font-size: 9px!important;
	}
	
	html body.home .vc_col-sm-4 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern{
		padding: 11px;
		position: absolute;
		left: 0;
		right: 0;
		width: 67px;
		font-size: 6px;
		letter-spacing: 1px;
		line-height: 3px;
		bottom: 37px;
		top: auto;
		margin: 0 auto;
	}
	
	html body.home #box>div>div>div>div>div:nth-child(1){
		height: 172px!important;
	}
	
}

/* 974px and smaller screen sizes */
@media (max-width: 974px){

	html .home div#intro{
		max-width:1282px;
		height: auto;
	}
	
	div#intro{
		max-width: 1282px;
		height: auto;
	}
	
	html body.home div#intro{
		max-width: 1282px;
		height: auto;
	}
	
}

/* 960px and smaller screen sizes */
@media (max-width: 960px){

	html .home .vc_custom_1725343438056 p .wp-image-118424{
		display:none;
	}
	
	html .home .vc_custom_1725343438056 p .wp-image-118426{
		display: none;
	}
	
	html .home .vc_custom_1725343438056 .wpb_wrapper .vc_empty_space{
		transform: translateX(0) translateY(0);
		height: 32px!important;
	}
	
	html .home .vc_custom_1725343438056 p .wp-image-118488{
		display: none;
	}
	
	html .home .vc_custom_1725343438056 p .wp-image-118490{
		display: none;
	}
	
	html .home #wrapper .site-content .hentry .wpb-content-wrapper #intro .vc_custom_1725343438056 .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: 34px!important;
	}
	
	html .home .vc_custom_1725343438056 .wpb_wrapper h1{
		line-height: 1.55em!important;
	}
	
	html .home .other-columns .footer4{
		text-align: center;
		padding-right: 0;
		margin: 0 auto;
	}
	
	html .home .footer-toggle-widgets .container .row .other-columns .row .footer4 #block-8 h2{
		text-align: center!important;
	}
	
	html .home #intro{
		transform: translateX(0) translateY(0);
		height: auto!important;
	}
	
	.vc_custom_1725343438056 p .wp-image-118424,.vc_custom_1725343438056 p .wp-image-118426,.vc_custom_1725343438056 p .wp-image-118488,.vc_custom_1725343438056 p .wp-image-118490{
		display: none;
	}
	
	.vc_custom_1725343438056 .wpb_wrapper .vc_empty_space{
		transform: translateX(0) translateY(0);
		height: 32px!important;
	}
	
	#wrapper .site-content .hentry .wpb-content-wrapper #intro .vc_custom_1725343438056 .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: 34px!important;
		line-height: 1.55em!important;
	}
	
	.other-columns .footer4{
		text-align: center;
		padding-right: 0;
		margin: 0 auto;
	}
	
	.footer-toggle-widgets .container .row .other-columns .row .footer4 #block-8 h2{
		text-align: center!important;
	}
	
	#intro{
		transform: translateX(0) translateY(0);
		height: auto!important;
	}
	
	html body.home .vc_custom_1725343438056 p .wp-image-118424,html body.home .vc_custom_1725343438056 p .wp-image-118426,html body.home .vc_custom_1725343438056 p .wp-image-118488,html body.home .vc_custom_1725343438056 p .wp-image-118490{
		display: none;
	}
	
	html body.home .vc_custom_1725343438056 .wpb_wrapper .vc_empty_space{
		transform: translateX(0) translateY(0);
		height: 32px!important;
	}
	
	html body.home #wrapper .site-content .hentry .wpb-content-wrapper #intro .vc_custom_1725343438056 .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: 34px!important;
	}
	
	html body.home .vc_custom_1725343438056 .wpb_wrapper h1{
		line-height: 1.55em!important;
	}
	
	html body.home .other-columns .footer4{
		text-align: center;
		padding-right: 0;
		margin: 0 auto;
	}
	
	html body.home .footer-toggle-widgets .container .row .other-columns .row .footer4 #block-8 h2{
		text-align: center!important;
	}
	
	html body.home #intro{
		transform: translateX(0) translateY(0);
		height: auto!important;
	}
	
}

/* 956px and smaller screen sizes */
@media (max-width: 956px){

	html .home div#intro h1{
		font-size:38px!important;
	}
	
	div#intro h1{
		font-size: 38px!important;
	}
	
	html body.home div#intro h1{
		font-size: 38px!important;
	}
	
}

/* 951px and smaller screen sizes */
@media (max-width: 951px){

	html .home #slider-1-slide-1-layer-2{
		line-height:1.04em!important;
		filter: grayscale(0%);
	}
	
	html .home #box,html .home .woocommerce.columns-4{
		padding: 25px!important;
	}
	
	html .home #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p{
		color: rgb(255,255,255);
		font-size: 11px;
		text-transform: none!important;
		color: rgb(255,255,255);
		font-size: 11px;
		text-transform: none!important;
		font-weight: 100!important;
		font-family: averta-light-webfont!important;
	}
	
	html .home #wrapper #slider-2-slide-11-layer-4{
		font-family: futura,Welcomeweb-Bold,sans-serif!important;
		line-height: 37px!important;
		font-size: 22px!important;
	}
	
	html .home .wpb_column.vc_column_container.vc_col-sm-4.et-dark-column.vc_col-has-fill{
		width: 49%;
		display: inline-block;
	}
	
	html .home #box>div>div:nth-child(2)>div>div>div:nth-child(1),html .home #box>div>div:nth-child(1)>div>div>div:nth-child(1){
		height: 200px!important;
	}
	
	html .home #boxtext .vc_custom_1738409793451{
		transform: translateX(0) translateY(0);
		display: none;
	}
	
	#slider-1-slide-1-layer-2{
		line-height: 1.04em!important;
		filter: grayscale(0%);
	}
	
	#box,.woocommerce.columns-4{
		padding: 25px!important;
	}
	
	#wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p{
		color: #fff;
		text-transform: none!important;
		font-size: 11px;
	}
	
	html #wrapper #slider-2-slide-11-layer-4{
		font-family: futura,"Welcomeweb-Bold",sans-serif!important;
		line-height: 37px!important;
		font-size: 22px!important;
	}
	
	.wpb_column.vc_column_container.vc_col-sm-4.et-dark-column.vc_col-has-fill{
		width: 49%;
		display: inline-block;
	}
	
	#box>div>div:nth-child(2)>div>div>div:nth-child(1),#box>div>div:nth-child(1)>div>div>div:nth-child(1){
		height: 200px!important;
	}
	
	#boxtext .vc_custom_1738409793451{
		transform: translateX(0) translateY(0);
		display: none;
	}
	
	html body.home #slider-1-slide-1-layer-2{
		line-height: 1.04em!important;
		filter: grayscale(0%);
	}
	
	html body.home #box,html body.home .woocommerce.columns-4{
		padding: 25px!important;
	}
	
	html body.home #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p{
		color: #000;
		text-transform: uppercase;
		font-family: futuralightbt!important;
		font-size: 9px!important;
		font-weight: 400!important;
	}
	
	html body.home #wrapper #slider-2-slide-11-layer-4{
		font-family: futura,"Welcomeweb-Bold",sans-serif!important;
		line-height: 37px!important;
		font-size: 22px!important;
	}
	
	html body.home .wpb_column.vc_column_container.vc_col-sm-4.et-dark-column.vc_col-has-fill{
		width: 49%;
		display: inline-block;
	}
	
	html body.home #box>div>div:nth-child(2)>div>div>div:nth-child(1),html body.home #box>div>div:nth-child(1)>div>div>div:nth-child(1){
		height: 200px!important;
	}
	
	html body.home #boxtext .vc_custom_1738409793451{
		transform: translateX(0) translateY(0);
		display: none;
	}
	
	html body.home .vc_custom_1749377178683 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper #intro h1{
		font-size: 22px!important;
	}
	
	html body.home #wrapper section#intro p{
		padding-top: 0;
	}
	
	html body.home .vc_tta.vc_tta-tabs .vc_tta-tabs-container{
		display: block!important;
	}
	
	html .home #wrapper .wpb_column.vc_column_container.vc_col-sm-4.et-dark-column.vc_col-has-fill{
		width: 33%;
		display: inline-block;
	}
	
	html .home #wrapper .vc_column-inner.vc_custom_1738332973882{
		min-height: 308px;
	}
	
	html .home #wrapper rs-layer#slider-1-slide-1-layer-2{
		font-size: 30px!important;
		line-height: 40px!important;
	}
	
}

/* 900px and smaller screen sizes */
@media (max-width: 900px){

	html .home #wrapper .hentry .wpb-content-wrapper{
		transform:translateX(0) translateY(0);
	}
	
	html .home #box{
		padding-bottom: 0px!important;
	}
	
	html .home .hentry .wpb_wrapper .woocommerce{
		padding-top: 0px!important;
	}
	
	html .home #wrapper .site-content .hentry .wpb-content-wrapper #intro .vc_custom_1725343438056 .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: 30px!important;
		font-size: 15px!important;
		line-height: 23px!important;
	}
	
	html .home #intro .vc_custom_1725343438056{
		padding-top: 40px!important;
		transform: translateX(0) translateY(0);
	}
	
	html .home .vc_custom_1725343438056 .wpb_wrapper .vc_empty_space{
		display: none;
	}
	
	html .home .product-inner.animation.bottom-to-top.animated{
		background: rgba(0,0,0,.06);
		border-radius: 11px;
		padding: 1px!important;
	}
	
	html .home #Bachelor>.container{
		display: none;
	}
	
	html .home #Bachelor{
		display: none;
	}
	
	#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: 0px!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;
	}
	
	#wrapper section#aboutme p{
		color: rgb(0,0,0);
		text-align: justify;
		font-size: 11px;
		letter-spacing: 0;
		padding: 0 29px;
		text-transform: none!important;
	}
	
	#wrapper p{
		margin-bottom: 0;
		text-align: justify;
		padding-bottom: 9px;
		font-size: 12px!important;
		letter-spacing: 0px!important;
		text-transform: none!important;
	}
	
	#wrapper #Bachelor p img{
		margin-top: -202px;
		border: 38px solid rgb(255,255,255);
		max-width: 100%;
	}
	
	#wrapper .white.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		display: none;
	}
	
	#wrapper section#aboutme h2{
		margin-left: 0;
		margin-top: 23px;
		padding-bottom: 11px;
	}
	
	.single #detailed-reviews-section .reviews-header{
		flex-direction: column;
	}
	
	.single #detailed-reviews-section .reviews-title-block,.single #detailed-reviews-section .reviews-metadata-block{
		max-width: 100%;
		width: 100%;
		padding-right: 0;
	}
	
	.single #detailed-reviews-section .reviews-list-item{
		flex-direction: column;
		padding: 20px 0;
	}
	
	.single #detailed-reviews-section .reviews-content-block{
		padding-left: 0;
		margin-top: 15px;
	}
	
	#wrapper .hentry .wpb-content-wrapper{
		transform: translateX(0) translateY(0);
	}
	
	#box{
		padding-bottom: 0!important;
	}
	
	.hentry .wpb_wrapper .woocommerce{
		padding-top: 0!important;
	}
	
	#wrapper .site-content .hentry .wpb-content-wrapper #intro .vc_custom_1725343438056 .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: 30px!important;
	}
	
	#intro .vc_custom_1725343438056{
		padding-top: 40px!important;
		transform: translateX(0) translateY(0);
	}
	
	.vc_custom_1725343438056 .wpb_wrapper .vc_empty_space{
		display: none;
	}
	
	html body.home #wrapper .hentry .wpb-content-wrapper{
		transform: translateX(0) translateY(0);
	}
	
	html body.home #box{
		padding-bottom: 0!important;
	}
	
	html body.home .hentry .wpb_wrapper .woocommerce{
		padding-top: 0!important;
	}
	
	html body.home #wrapper .site-content .hentry .wpb-content-wrapper #intro .vc_custom_1725343438056 .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: 30px!important;
	}
	
	html body.home #intro .vc_custom_1725343438056{
		padding-top: 40px!important;
		transform: translateX(0) translateY(0);
	}
	
	html body.home .vc_custom_1725343438056 .wpb_wrapper .vc_empty_space{
		display: none;
	}
	
}

/* 837px and smaller screen sizes */
@media (max-width: 837px){

	html .home div#intro h1{
		font-size:24px!important;
		line-height: 30px!important;
	}
	
	div#intro h1{
		font-size: 24px!important;
		line-height: 30px!important;
	}
	
	html body.home div#intro h1{
		font-size: 24px!important;
		line-height: 30px!important;
	}
	
}

/* 820px and smaller screen sizes */
@media (max-width: 820px){

	html .home #wrapper .hentry .wpb-content-wrapper{
		transform:translateX(0) translateY(0);
	}
	
	#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;
	}
	
	html body.home #wrapper .hentry .wpb-content-wrapper{
		transform: translateX(0) translateY(0);
	}
	
}

/* 782px and smaller screen sizes */
@media (max-width: 782px){

	#review-product .filter-section.is-sticky{
		top:46px!important;
	}
	
}

/* 768px and smaller screen sizes */
@media (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;
		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;
		clear: none;
		cursor: pointer;
		height: 16px;
		min-width: 16px;
		position: relative;
		text-align: center;
		vertical-align: middle;
		width: 16px;
		padding: 0px!important;
	}
	
	.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;
		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: rgb(255,255,255)!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: rgb(247,247,247);
		column-count: 2;
		padding: 38px;
		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: rgb(255,255,255);
		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;
	}
	
	.store-faq-heading{
		font-size: 30px!important;
	}
	
	.review-card{
		width: calc(351px);
	}
	
	.reviews-transformation-section .reviews-subtitle{
		font-size: 3.4rem!important;
	}
	
	.single #faq-section .faq-container{
		flex-direction: column;
	}
	
	.single #faq-section .faq-image-column,.single #faq-section .faq-accordion-column{
		max-width: 100%;
	}
	
	.single #faq-section .faq-accordion-column{
		padding: 20px;
	}
	
	#slider-ugc .swiper-nav-btn{
		display: none;
	}
	
	#slider-ugc .product-card-small__body{
		padding: 16px;
	}
	
	#slider-ugc .product-card-small__title{
		font-size: 14px;
	}
	
	#slider-ugc .btn{
		padding: 12px 16px;
		font-size: 13px;
	}
	
	#review-product .testimonial-grid{
		grid-template-columns: 1fr;
		gap: 25px;
	}
	
	#review-product .filter-heading{
		font-size: 20px;
	}
	
	#review-product .filter-tabs-list{
		justify-content: center;
	}
	
	#review-product .filter-tab-item img{
		width: 70px;
		height: 70px;
	}
	
	#review-product .filter-tab-item p{
		font-size: 13px;
	}
	
	#testimonials-section{
		padding: 30px 20px;
	}
	
	.ev_qualitieswidget .ev_quality_list{
		flex-direction: column;
		gap: 30px;
	}
	
	.ev_qualitieswidget .ev_quality_item{
		flex-direction: row;
		text-align: left;
		align-items: center;
	}
	
	.ev_qualitieswidget .ev_quality_item img{
		margin-bottom: 0;
	}
	
	#testimonials-section .ev_testimonialcontenttop{
		gap: 12px;
	}
	
	#testimonials-section .ev_testimonialpimgcon{
		width: 60px;
		height: 60px;
	}
	
	#testimonials-section .ev_testimonial{
		font-size: 22px;
	}
	
	#testimonials-section .ev_testimonialpname{
		font-size: 18px;
	}
	
	#testimonials-section .ev_testimonialpdesignation{
		font-size: 16px;
	}
	
	#testimonials-section .ev_controls{
		bottom: 15px;
		right: 15px;
		gap: 8px;
	}
	
	#testimonials-section .ev_modecontrol,#testimonials-section .ev_volumecontrol{
		width: 44px;
		height: 44px;
	}
	
	html body.home #wrapper .image-grid-container{
		display: flex!important;
		flex-direction: inherit;
		min-height: 488px;
		overflow: hidden;
	}
	
	html body.home #wrapper div#colonne2{
		display: none!important;
	}
	
	html body.home #wrapper div#colonne3{
		background-position: 0 0!important;
	}
	
	#block-trustpilot_rating_aQmaFM .trustpilot-block-rating-text{
		font-size:12px;
	}
	
	html body.single #block-trustpilot_rating_aQmaFM .trustpilot-star,html body.single #block-trustpilot_rating_aQmaFM .trustpilot-star-five{
		height: 18px;
		height: 18px;
	}
	
	html body.single #block-trustpilot_rating_aQmaFM .trustpilot-block-rating-text{
		font-size: 12px;
	}
	
}

/* 767px and smaller screen sizes */
@media (max-width: 767px){

	.header .logolink img{
		max-height:41px;
	}
	
	html .home .vc_custom_1743680528541 .style .vc_custom_1642334546004{
		padding-top: 21px!important;
	}
	
	html .home .footer-toggle-widgets .other-columns .row{
		transform: translateX(0) translateY(0);
	}
	
	html .home #block-9 p{
		text-align: center;
	}
	
	#header .logolink .skip-lazy{
		max-height: 40px;
	}
	
	.col-lg-7.woocommerce-checkout-customer-fields{
		padding: 31px 45px!important;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .comparison-product-title{
		font-size: 16px!important;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .product-subtitle{
		font-size: 10px!important;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .feature-name{
		font-size: 12px!important;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .text-value{
		font-size: 11px!important;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .column-1-img{
		max-height: 75px;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .column-2-img{
		max-height: 50px;
	}
	
	.single #comparison-table-section .comparison-table{
		width: 100%!important;
		table-layout: fixed!important;
	}
	
	.single #comparison-table-section .feature-header,.single #comparison-table-section .feature-cell{
		width: 150px!important;
	}
	
	.single #comparison-table-section .product-header,.single #comparison-table-section .value-cell{
		width: auto!important;
	}
	
	#blackfriday-cta{
		background-image: var(--cta-bg-mobile);
		text-align: center;
		min-height: 350px;
		padding: 4rem 1rem;
	}
	
	#blackfriday-cta .cta-content{
		margin: 0 auto;
	}
	
	#blackfriday-cta .cta-heading{
		font-size: 30px;
	}
	
	.vc_custom_1743680528541 .style .vc_custom_1642334546004{
		padding-top: 21px!important;
	}
	
	.footer-toggle-widgets .other-columns .row{
		transform: translateX(0) translateY(0);
	}
	
	#block-9 p{
		text-align: center;
	}
	
	html body.home .vc_custom_1743680528541 .style .vc_custom_1642334546004{
		padding-top: 21px!important;
	}
	
	html body.home .footer-toggle-widgets .other-columns .row{
		transform: translateX(0) translateY(0);
	}
	
	html body.home #block-9 p{
		text-align: center;
	}
	
}

/* 727px and smaller screen sizes */
@media (max-width: 727px){

	html .home #intro .vc_row.wpb_row .left img{
		position:absolute!important;
	}
	
	html .home #intro .vc_row.wpb_row .right img{
		right: 0;
		z-index: 99999;
		position: absolute!important;
		top: -459px!important;
	}
	
	html .home .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column .vc_empty_space{
		height: 47px!important;
	}
	
	html .home div#box .vc_column-inner{
		min-height: 336px;
	}
	
	html .home #content .wpb_alert p:last-child,html .home #content .wpb_text_column :last-child,html .home #content .wpb_text_column p:last-child,html .home .wpb_alert p:last-child,html .home .wpb_text_column :last-child,html .home .wpb_text_column p:last-child{
		font-family: futura!important;
	}
	
	html .home #wrapper .site-content .hentry .wpb-content-wrapper #intro .vc_custom_1725343438056 .vc_column_container .vc_column-inner .wpb_wrapper .min-container .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		line-height: 1.1em!important;
	}
	
	html .home #intro .vc_custom_1725343438056{
		padding-top: 0px!important;
		transform: translateX(0) translateY(0);
	}
	
	html .home .vc_custom_1725343438056 .wpb_wrapper h1{
		padding-bottom: 0;
	}
	
	html .home .vc_custom_1725343438056 .wpb_wrapper .vc_empty_space{
		display: none;
	}
	
	html .home #wrapper .hentry .wpb-content-wrapper{
		transform: translateX(0) translateY(0);
	}
	
	html .home .vc_custom_1642334546004 .wpb_wrapper .vc_empty_space{
		display: none;
	}
	
	html .home .vc_custom_1642334546004 .wpb_wrapper h2{
		padding-top: 12px!important;
	}
	
	html .home .hentry .vc_custom_1745392051108{
		padding-top: 16px!important;
		transform: translateX(0) translateY(0);
	}
	
	html .home .vc_custom_1745392187041 .wpb_wrapper p{
		transform: translateX(0) translateY(0);
		padding-bottom: 15px;
		font-size: 13px!important;
	}
	
	html .home #box .vc_custom_1738411018760{
		padding-bottom: 0px!important;
	}
	
	#intro .vc_row.wpb_row .left img{
		position: absolute!important;
	}
	
	#intro .vc_row.wpb_row .right img{
		position: absolute!important;
		right: 0;
		top: -459px!important;
		z-index: 99999;
	}
	
	.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column .vc_empty_space{
		height: 47px!important;
	}
	
	div#box .vc_column-inner{
		min-height: 336px;
	}
	
	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{
		font-family: futura!important;
	}
	
	#wrapper .site-content .hentry .wpb-content-wrapper #intro .vc_custom_1725343438056 .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-family: futura!important;
		font-size: 18px!important;
		line-height: 29px!important;
	}
	
	#intro .vc_custom_1725343438056{
		padding-top: 0!important;
		transform: translateX(0) translateY(0);
	}
	
	.vc_custom_1725343438056 .wpb_wrapper h1{
		padding-bottom: 0;
	}
	
	.vc_custom_1725343438056 .wpb_wrapper .vc_empty_space,.vc_custom_1642334546004 .wpb_wrapper .vc_empty_space{
		display: none;
	}
	
	.vc_custom_1642334546004 .wpb_wrapper h2{
		padding-top: 12px!important;
	}
	
	.hentry .vc_custom_1745392051108{
		padding-top: 16px!important;
		transform: translateX(0) translateY(0);
	}
	
	.vc_custom_1745392187041 .wpb_wrapper p{
		transform: translateX(0) translateY(0);
		padding-bottom: 15px;
		font-size: 13px!important;
	}
	
	#box .vc_custom_1738411018760{
		padding-bottom: 0!important;
	}
	
	html body.home #content .wpb_alert p:last-child,html body.home #content .wpb_text_column :last-child,html body.home #content .wpb_text_column p:last-child,html body.home .wpb_alert p:last-child,html body.home .wpb_text_column :last-child,html body.home .wpb_text_column p:last-child{
		font-family: futura!important;
	}
	
	html body.home #wrapper .site-content .hentry .wpb-content-wrapper #intro .vc_custom_1725343438056 .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-family: futura!important;
		font-size: 18px!important;
		line-height: 29px!important;
	}
	
	html body.home #intro .vc_custom_1725343438056{
		padding-top: 0!important;
		transform: translateX(0) translateY(0);
	}
	
	html body.home .vc_custom_1725343438056 .wpb_wrapper h1{
		padding-bottom: 0;
	}
	
	html body.home .vc_custom_1725343438056 .wpb_wrapper .vc_empty_space,html body.home .vc_custom_1642334546004 .wpb_wrapper .vc_empty_space{
		display: none;
	}
	
	html body.home #wrapper .hentry .wpb-content-wrapper{
		transform: translateX(0) translateY(0);
	}
	
	html body.home .vc_custom_1642334546004 .wpb_wrapper h2{
		padding-top: 12px!important;
	}
	
	html body.home .hentry .vc_custom_1745392051108{
		padding-top: 16px!important;
		transform: translateX(0) translateY(0);
	}
	
	html body.home .vc_custom_1745392187041 .wpb_wrapper p{
		transform: translateX(0) translateY(0);
		padding-bottom: 15px;
		font-size: 13px!important;
	}
	
	html body.home #box .vc_custom_1738411018760{
		padding-bottom: 0!important;
	}
	
	html body.home #intro .vc_row.wpb_row .left img{
		position: absolute!important;
	}
	
	html body.home #intro .vc_row.wpb_row .right img{
		position: absolute!important;
		right: 0;
		top: -459px!important;
		z-index: 99999;
	}
	
	html body.home .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column .vc_empty_space{
		height: 47px!important;
	}
	
	html body.home div#box .vc_column-inner{
		min-height: 336px;
	}
	
}

/* 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: 0px!important;
	}
	
	.cc_banner-wrapper .cc_container{
		padding: 12px;
	}
	
	.cc_banner-wrapper .cc_container .cc_message{
		font-size: 1rem;
	}
	
	.dddwrapper-layer .Creative-Button{
		color: rgb(0,0,0)!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: 0px!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: rgb(0,0,0)!important;
	}
	
	html .top-bar{
		border-bottom: 0 solid rgba(241,241,241,.42);
		background-color: rgb(0,0,0);
		height: 40px;
		line-height: 40px;
	}
	
	.top-bar .topbar-left{
		flex: 0 0 auto;
		display: block;
		text-align: center;
		width: 100%;
	}
	
	.et-top-bar-text.text-1{
		color: rgb(255,255,255);
	}
	
	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{
		width: 100%;
		padding: 0px!important;
	}
	
	html .dddwrapper-layer .Creative-Button{
		background: 0 0px!important;
		color: rgb(255,255,255)!important;
		font-size: 6px!important;
	}
	
	.block{
		padding: 0 11px!important;
	}
	
}

/* 651px and smaller screen sizes */
@media (max-width: 651px){

	html .home #box>div>div:nth-child(3){
		width:100%!important;
	}
	
	html .home #box>div>div:nth-child(3)>div>div>div:nth-child(1){
		height: 300px!important;
	}
	
	html .home #box>div>div:nth-child(2)>div>div>div:nth-child(1),html .home #box>div>div:nth-child(1)>div>div>div:nth-child(1){
		height: 200px!important;
	}
	
	#box>div>div:nth-child(3){
		width: 100%!important;
	}
	
	#box>div>div:nth-child(3)>div>div>div:nth-child(1){
		height: 300px!important;
	}
	
	#box>div>div:nth-child(2)>div>div>div:nth-child(1),#box>div>div:nth-child(1)>div>div>div:nth-child(1){
		height: 200px!important;
	}
	
	html body.home #box>div>div:nth-child(3){
		width: 100%!important;
	}
	
	html body.home #box>div>div:nth-child(3)>div>div>div:nth-child(1){
		height: 300px!important;
	}
	
	html body.home #box>div>div:nth-child(2)>div>div>div:nth-child(1),html body.home #box>div>div:nth-child(1)>div>div>div:nth-child(1){
		height: 200px!important;
	}
	
}

/* 650px and smaller screen sizes */
@media (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{
		padding-top: 0;
		font-size: 23px!important;
		line-height: 33px!important;
	}
	

	
	html .single .product_after_shop_loop_price{
		position: relative;
		left: 0;
		right: 0;
		top: 0px!important;
	}
	
	dd#panel-01{
		margin: 0;
	}
	
	.testimonial{
		padding-top: 0;
	}
	
}

/* 644px and smaller screen sizes */
@media (max-width: 644px){

	.shop_categories_list li,.shop_categories_list li a,.woocommerce-MyAccount-navigation ul li a{
		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 0px!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: 0px!important;
		color: rgb(0,0,0)!important;
		font-size: 9px!important;
	}
	
	section.related.products .product .price bdi{
		color: rgb(0,0,0);
		font-size: 10px!important;
		padding-left: 0px!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;
	}
	
	html .products.slick{
		padding-left: 7.5px;
		padding-right: 7.5px;
		padding-top: 17px;
	}
	html  div#logobar h1 {
	line-height: 163px !important;
	font-family: voyage-regular !important;
	font-size: 156px !important;
	text-transform: none;
	display: block;
	padding: 0;
	text-align: center;
	padding-bottom: 50px;
	color: #fff;
}
	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{
		margin-bottom: 5px;
		text-align: center;
		padding: 8px 13px 10px!important;
	}
	
	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: rgb(247,247,247);
		padding: 38px;
		column-count: 1!important;
		font-size: 12px!important;
		text-align: justify!important;
	}
	
}

/* 640px and smaller screen sizes */
@media (max-width: 640px){

	html .home div#boxtext,html div#intro{
		display:block!important;
	}
	
	html .home #wprapper #header .logolink .site-title,html .home #wrapper .logo-center .logolink h1,html .home #wrapper #header .header-section h1{
		margin-top: -17px;
		font-family: futura,Welcomeweb-Bold!important;
		font-size: 19px!important;
	}
	
	html .home #wrapper #Bachelor p img{
		margin-top: -108px;
		border: 38px solid rgb(255,255,255);
		max-width: 100%;
	}
	
	html .home div#intro{
		display: block!important;
	}
	
	#wrapper footer p{
		margin-bottom: 0;
		text-align: center;
		padding-bottom: 9px;
		font-size: 12px!important;
		letter-spacing: 0px!important;
		text-transform: none!important;
		text-align: center;
	}
	
	.hero-header .regular-title h1{
		padding-top: 48px;
		color: rgb(0,0,0)!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: 39px!important;
		line-height: 40px!important;
		font-family: voyage-regular!important;
		max-width: 256px!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: 0px!important;
	}
	
	#box .vc_custom_1652430174418,.hentry .vc_custom_1669652214843{
		padding-top: 0px!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;
		padding-top: 48px;
		color: rgb(255,255,255);
		font-size: 27px!important;
	}
	
	#boxy{
		transform: translateX(0) translateY(0);
	}
	
	.slick-list.draggable{
		height: 281px!important;
	}
	
	html .col-12.col-lg-4.col-md-6.footer4{
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 49px;
	}
	
	.home #boxy .wpb_wrapper .wpb_wrapper h1{
		font-style: normal;
		letter-spacing: .025em;
		margin-top: 0;
		font-size: 28px!important;
	}
	
	html body.single .et-product-detail .summary h1.product_title{
		text-align: left;
		font-family: voyage-regular!important;
		font-size: 59px!important;
		padding-top: 6px!important;
		padding-bottom: 13px!important;
		font-size: 59px!important;
		text-align: left;
		font-family: voyage-regular!important;
		padding-top: 6px!important;
		padding-bottom: 13px!important;
		font-size: 59px!important;
		text-align: left;
		font-family: voyage-regular!important;
		padding-top: 6px!important;
		padding-bottom: 13px!important;
		font-size: 59px!important;
		text-align: left;
		font-family: voyage-regular!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: rgb(0,0,0);
		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;
		color: rgb(0,0,0);
		font-size: 6px;
		line-height: 15px;
		display: block;
		letter-spacing: 1px;
		text-transform: uppercase!important;
	}
	
	.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;
		padding: 0;
	}
	
	.page .page-padding:not(.hero-header){
		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;
		color: rgb(0,0,0);
		font-size: 7px;
		line-height: 9px;
		display: block;
		letter-spacing: 2px;
		text-transform: uppercase!important;
	}
	
	.gform_wrapper.gravity-theme .gfield_required{
		color: rgb(192,43,10);
		display: none;
		font-size: 13.008px;
		padding-left: .125em;
	}
	
	div#gform_wrapper_2 label.gfield_label{
		color: rgb(0,0,0);
		display: block!important;
	}
	
	html .page-header h1.page-title,h1.page-title{
		display: block;
		font-family: voyage-regular!important;
		font-size: 34px!important;
		padding-top: 30px!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: 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;
		display: none!important;
		display: none!important;
		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: rgb(0,0,0);
		font-size: 15px;
	}
	
	html .shop_table.cart tbody tr td.product-thumbnail{
		padding-right: 8px;
		padding-left: 16px;
		padding-top: 25px!important;
	}
	
	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;
		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-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		color: rgb(255,255,255);
		font-size: 9px;
		height: calc(2.15em + 4px + 0.775rem);
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		margin-right: 22px!important;
	}
	
	html .home div#boxtext,html .home div#intro{
		display: none!important;
	}
	
	.home g#header\/mobile,.home polygon#Rectangle,html .home g#header\/mobile{
		fill: #000!important;
	}
	
	html .home .header-mobile{
		padding: 13px;
		background: transparent!important;
	}
	
	html .home #rev_slider_2_2 rs-slide div{
		filter: grayscale(0%);
	}
	
	html .home .hentry .vc_hidden-lg{
		transform: translateX(0) translateY(0);
	}
	
	html .home .vc_custom_1725343438056 p img{
		transform: translateX(0) translateY(0)!important;
	}
	
	html .home .vc_custom_1725343438056 .wpb_wrapper .vc_column_container:nth-child(1) .wp-image-117947{
		max-width: 100%;
		left: -66px;
		margin-top: 31px!important;
		width: 189px!important;
		transform: rotateZ(-24deg)!important;
	}
	
	html .home .vc_custom_1725343438056 .vc_column_container:nth-child(3) .wp-image-117947{
		left: 400px;
		transform: rotateZ(20deg)!important;
		width: 197px!important;
	}
	
	html .home .vc_custom_1725343438056 p .wp-image-118488{
		display: none;
	}
	
	html .home .vc_custom_1725343438056 p .wp-image-118490{
		display: none;
	}
	
	html .home .vc_custom_1746270551331 .wpb_wrapper p{
		padding-bottom: 25px;
		letter-spacing: 0px!important;
		color: rgb(0,0,0)!important;
	}
	
	html .home #Bachelor p .wp-image-118536{
		display: none;
	}
	
	html .home #Bachelor p .wp-image-118587{
		margin: 0 auto!important;
	}
	
	html .home #Bachelor .wpb_wrapper p{
		transform: translateX(0) translateY(0);
	}
	
	html .home #Bachelor .container .container .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p .wp-image-118587{
		margin-top: 29px!important;
	}
	
	html .home #intro .wpb_wrapper .titlescript{
		margin-bottom: 19px;
	}
	
	html .home #wrapper .wpb_wrapper p{
		font-weight: 300!important;
	}
	
	html .home .vc_custom_1746718256790 .wpb_wrapper p{
		font-family: Arial,"Helvetica Neue",Helvetica,sans-serif!important;
	}
	
	html .home .vc_custom_1642334546004 .wpb_wrapper h2{
		padding-top: 0px!important;
	}
	
	html .home .wpb_text_column.wpb_content_element.titlescript{
		padding-top: 16px!important;
		margin-bottom: 0px!important;
	}
	
	html .home .product-inner.animation.bottom-to-top.animated{
		background: rgba(0,0,0,.06);
		border-radius: 11px;
		padding: 1px!important;
	}
	
	html .home #Bachelor>.container{
		display: none;
	}
	
	html .home #Bachelor{
		display: none;
	}
	
	#wrapper section#aboutme p{
		color: rgb(0,0,0);
		text-align: justify;
		font-size: 11px;
		letter-spacing: 0;
		padding: 0 29px;
		text-transform: none!important;
		color: rgb(206,77,69);
		padding: 0 29px;
		text-align: justify;
		text-transform: none!important;
		font-size: 11px;
		letter-spacing: 0;
	}
	
	#wrapper p{
		margin-bottom: 0;
		text-align: justify;
		padding-bottom: 9px;
		font-size: 12px!important;
		letter-spacing: 0px!important;
		text-transform: none!important;
		margin-bottom: 0;
		text-align: justify;
		font-size: 12px!important;
		letter-spacing: 0!important;
		text-transform: none!important;
		padding-bottom: 9px;
	}
	
	#wrapper #Bachelor p img{
		margin-top: -202px;
		border: 38px solid rgb(255,255,255);
		max-width: 100%;
		margin-top: -202px;
		border: 38px solid #fff;
		max-width: 100%;
	}
	
	#wrapper .white.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		display: none;
		display: none;
	}
	
	#wrapper section#aboutme h2{
		margin-left: 0;
		margin-top: 23px;
		padding-bottom: 11px;
		margin-left: 0;
		margin-top: 23px;
		padding-bottom: 11px;
	}
	
	html .vc_custom_1749377178683 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper #intro h1{
		font-size: 16px!important;
	}
	
	ul.benefits{
		display: none;
	}
	
	html .vc_custom_1749377178683 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper #intro h1 br{
		display: none;
	}
	
	#wrapper>div.page-wrapper-inner>div.site-content>div.page-padding.post-23.page.type-page.status-publish.has-post-thumbnail.hentry>div>div:nth-child(1)>div>div>div>div>div>div>div>div #colonne1{
		background-position: -224px 0px!important;
	}
	
	#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{
		font-size: 12px;
		letter-spacing: 0;
		color: #fff!important;
		text-align: center;
	}
	
	html .concept-img-small{
		width: 100%;
		padding: 24px;
		transform: rotate(3deg);
		border-radius: 37px;
	}
	
	#intro .wpb_wrapper h1{
		padding-left: 30px;
		padding-right: 30px;
	}
	
	div#boxtext{
		display: none!important;
	}
	
	.home g#header\/mobile,.home polygon#Rectangle,g#header\/mobile{
		fill: rgb(206,77,69)!important;
	}
	
	html #header g#header\/mobile,html #header polygon#Rectangle{
		fill: #fff!important;
	}
	
	.header-mobile{
		padding: 13px;
		background: transparent!important;
	}
	
	#rev_slider_2_2 rs-slide div{
		filter: grayscale(0%);
	}
	
	.hentry .vc_hidden-lg{
		transform: translateX(0) translateY(0);
	}
	
	.vc_custom_1725343438056 p img{
		transform: translateX(0) translateY(0)!important;
	}
	
	/* Image 117947 */
	.vc_custom_1725343438056 .wpb_wrapper .vc_column_container:nth-child(1) .wp-image-117947{
		margin-top: 31px!important;
		max-width: 100%;
		width: 189px!important;
		transform: rotateZ(-24deg)!important;
		left: -66px;
	}
	
	/* Image 117947 */
	.vc_custom_1725343438056 .vc_column_container:nth-child(3) .wp-image-117947{
		transform: rotateZ(20deg)!important;
		width: 197px!important;
		left: 400px;
	}
	
	.vc_custom_1725343438056 p .wp-image-118488,.vc_custom_1725343438056 p .wp-image-118490{
		display: none;
	}
	
	.vc_custom_1746270551331 .wpb_wrapper p{
		letter-spacing: 0!important;
		color: rgb(206,77,69)!important;
		padding-bottom: 25px;
	}
	
	#Bachelor p .wp-image-118536{
		display: none;
	}
	
	#Bachelor .container .container .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p .wp-image-118587{
		margin: 0 auto!important;
		margin-top: 29px!important;
	}
	
	#intro .wpb_wrapper .titlescript{
		margin-bottom: 0;
	}
	
	#wrapper .wpb_wrapper p{
		font-weight: 300!important;
	}
	
	#wrapper .vc_custom_1746718256790 .wpb_wrapper p{
		font-family: Arial,'Helvetica Neue',Helvetica,sans-serif!important;
	}
	
	.vc_custom_1642334546004 .wpb_wrapper h2{
		padding-top: 0!important;
	}
	
	.vc_custom_1748432987592 .wpb_wrapper .vc_empty_space:nth-child(5),.vc_custom_1748432987592 .wpb_wrapper .vc_empty_space:nth-child(2){
		display: none;
	}
	
	.vc_custom_1748432987592 .wpb_wrapper h2{
		padding-bottom: 8px;
		font-size: 42px!important;
	}
	
	.vc_custom_1748428745600 .wpb_wrapper .label-text,#wrapper .image-column .label-text{
		display: none;
	}
	
	#intro .vc_custom_1725343438056 .vc_column_container .vc_column-inner .wpb_wrapper .min-container .vc_column_container .vc_column-inner .wpb_wrapper .titlescript .wpb_wrapper p{
		color: rgb(206,77,69)!important;
	}
	
	#wrapper .site-content .hentry .wpb-content-wrapper #hero .vc_custom_1748433401528 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .style .vc_custom_1748432987592 .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		line-height: 46.3px!important;
	}
	
	#hero .vc_custom_1748433401528{
		padding-top: 77px!important;
		transform: translateX(0) translateY(0);
		padding-bottom: 105px;
	}
	
	#wrapper #colophon .footer-toggle-widgets .container .row .other-columns .row .footer4 #block-8 h2{
		text-align: left!important;
	}
	
	.image-grid-container{
		display: flex;
		flex-direction: column;
		height: 327px;
	}
	
	.vc_row{
		margin-left: -20px;
		margin-right: -20px;
	}
	
	div#colonne1,div#colonne2{
		width: 20%!important;
		float: left;
		display: inline-block!important;
		background-position: 0 0!important;
	}
	
	div#colonne3{
		display: none!important;
	}
	
	html div#intro{
		display: block!important;
	}
	
	html body.home div#colonne3{
		display: none!important;
	}
	
	html body.home .image-grid-container{
		display: flex;
		flex-direction: column;
		height: 327px;
	}
	
	html body.home .vc_row{
		margin-left: -20px;
		margin-right: -20px;
	}
	
	html body.home div#colonne1,html body.home div#colonne2{
		width: 20%!important;
		float: left;
		display: inline-block!important;
		background-position: 0 0!important;
	}
	
	html body.home div#intro{
		display: block!important;
	}
	
	html body.home g#header\/mobile,html body.home polygon#Rectangle{
		fill: #000!important;
	}
	
	html body.home #intro .wpb_wrapper .titlescript{
		margin-bottom: 0;
		margin-bottom: 19px;
	}
	
	html body.home #wrapper section#intro p{
		padding-top: 0;
	}
	
	html body.home .vc_tta.vc_tta-tabs .vc_tta-tabs-container{
		display: block!important;
	}
	
	html body.home #wrapper .concept-grid .concept-right span{
		padding-top: 0;
		margin-top: 7px!important;
	}
	
	html body.home #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p{
		color: #000;
		text-transform: uppercase;
		font-family: futuralightbt!important;
		font-size: 18px!important;
		font-weight: 400!important;
		text-align: center;
		text-align: justify;
	}
	
	html body.home .hentry .container-fluid .vc_custom_1725343438056 .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;
		line-height: 41px!important;
	}
	
	html body.home #wrapper>div.page-wrapper-inner>div.site-content>div.page-padding.post-23.page.type-page.status-publish.has-post-thumbnail.hentry>div>div:nth-child(1)>div>div>div>div>div>div>div>div #colonne1{
		background-position: -84px 0!important;
	}
	
	html body.home div#boxtext,html body.home div#intro{
		display: none!important;
	}
	
	html body.home .header-mobile{
		padding: 13px;
		background: transparent!important;
	}
	
	html body.home #rev_slider_2_2 rs-slide div{
		filter: grayscale(0%);
	}
	
	html body.home .hentry .vc_hidden-lg{
		transform: translateX(0) translateY(0);
	}
	
	html body.home .vc_custom_1725343438056 p img{
		transform: translateX(0) translateY(0)!important;
	}
	
	html body.home .vc_custom_1725343438056 .wpb_wrapper .vc_column_container:nth-child(1) .wp-image-117947{
		margin-top: 31px!important;
		max-width: 100%;
		width: 189px!important;
		transform: rotateZ(-24deg)!important;
		left: -66px;
	}
	
	html body.home .vc_custom_1725343438056 .vc_column_container:nth-child(3) .wp-image-117947{
		transform: rotateZ(20deg)!important;
		width: 197px!important;
		left: 400px;
	}
	
	html body.home .vc_custom_1725343438056 p .wp-image-118488,html body.home .vc_custom_1725343438056 p .wp-image-118490{
		display: none;
	}
	
	html body.home .vc_custom_1746270551331 .wpb_wrapper p{
		letter-spacing: 0!important;
		color: #000!important;
		padding-bottom: 25px;
	}
	
	html body.home #Bachelor p .wp-image-118536{
		display: none;
	}
	
	html body.home #Bachelor .container .container .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p .wp-image-118587{
		margin: 0 auto!important;
		margin-top: 29px!important;
	}
	
	html body.home #wrapper .wpb_wrapper p{
		font-weight: 300!important;
	}
	
	html body.home #wrapper .vc_custom_1746718256790 .wpb_wrapper p{
		font-family: Arial,'Helvetica Neue',Helvetica,sans-serif!important;
	}
	
	html body.home .vc_custom_1642334546004 .wpb_wrapper h2{
		padding-top: 0!important;
	}
	
	html body.home .vc_custom_1748432987592 .wpb_wrapper .vc_empty_space:nth-child(5),html body.home .vc_custom_1748432987592 .wpb_wrapper .vc_empty_space:nth-child(2){
		display: none;
	}
	
	html body.home .vc_custom_1748432987592 .wpb_wrapper h2{
		padding-bottom: 8px;
		font-size: 42px!important;
	}
	
	html body.home .vc_custom_1748428745600 .wpb_wrapper .label-text,html body.home #wrapper .image-column .label-text{
		display: none;
	}
	
	html body.home #intro .vc_custom_1725343438056 .vc_column_container .vc_column-inner .wpb_wrapper .min-container .vc_column_container .vc_column-inner .wpb_wrapper .titlescript .wpb_wrapper p{
		color: #5f2779!important;
	}
	
	html body.home #wrapper .site-content .hentry .wpb-content-wrapper #hero .vc_custom_1748433401528 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .style .vc_custom_1748432987592 .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		line-height: 46.3px!important;
	}
	
	html body.home #intro .wpb_wrapper h1{
		padding-left: 30px;
		padding-right: 30px;
	}
	
	html body.home #hero .vc_custom_1748433401528{
		padding-top: 77px!important;
		transform: translateX(0) translateY(0);
		padding-bottom: 105px;
	}
	
	html body.home #hero .vc_custom_1749382353346 .vc_column_container{
		transform: translateX(0) translateY(0);
	}
	
	html body.home .concept-grid .concept-right span{
		padding-top: 0;
		margin-top: -50px;
	}
	
	html body.home .hentry .wpb_wrapper .editorial-container{
		transform: translateX(0) translateY(0);
	}
	
	html body.home .beauty-editorial-section .editorial-caption{
		margin-top: 0;
	}
	
	html body.home .concept-grid .concept-right h2{
		padding-bottom: 11px;
		margin: 0 auto!important;
	}
	
	html body.home .vc_custom_1749377178683 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper #intro h1{
		font-size: 20px!important;
	}
	
	html body.home #intro h1{
		padding-bottom: 0;
	}
	
	html body.home .vc_tta-tabs-list .vc_tta-tab a{
		padding-top: 1px!important;
	}
	
	html body.home .hentry .vc_custom_1749377178683{
		padding-top: 38px!important;
	}
	
	html body.home #wrapper .site-content .hentry .wpb-content-wrapper .container-fluid .vc_custom_1763547609604 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .full-width-container .image-grid-container h1,html body.home #wrapper .vc_custom_1763547609604 .wpb_wrapper h1{
		font-size: 22px!important;
	}
	
	html body.home .vc_custom_1763547609604 .wpb_wrapper h1{
		transform: translateX(0) translateY(0);
	}
	
	html body.home .concept-grid .concept-right p{
		color: #000!important;
	}
	
	html body.home .hentry .container .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .vc_tta-container .vc_tta .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .woocommerce{
		padding-bottom: 0!important;
	}
	
	#frontrowModal .modal-wrapper{
		align-items:flex-end;
		min-height: auto;
		padding-top: 5vh;
	}
	
	html body.single #frontrowModal .modal-dialog{
		border-radius: 1.5rem 1.5rem 0 0;
		max-height: 95vh;
		border-radius: 1.5rem 1.5rem 0 0;
		max-height: 95vh;
	}
	
	html body.single #frontrowModal .modal-wrapper{
		align-items: flex-end;
		min-height: auto;
		padding-top: 5vh;
	}
	
	html body .faq .faqAccordion h2{
		font-size:14px!important;
		padding-left: 0px!important;
	}
	
	html body.single #wrapper .product .entry-summary h1{
		text-align: left!important;
		padding: 0px!important;
		padding-top: 29px!important;
		font-size: 14px!important;
		font-family: Welcomeweb-Bold!important;
		padding-bottom: 0px!important;
		line-height: 19px!important;
		text-transform: uppercase!important;
		display: block;
		line-height: 19px!important;
		text-align: left!important;
		padding: 0px!important;
		padding-top: 29px!important;
		font-size: 14px!important;
		font-family: Welcomeweb-Bold!important;
		padding-bottom: 0px!important;
		line-height: 19px!important;
		text-transform: uppercase!important;
		display: block;
		line-height: 19px!important;
		text-align: left!important;
		padding: 0px!important;
		padding-top: 29px!important;
		font-size: 14px!important;
		font-family: Welcomeweb-Bold!important;
		padding-bottom: 0px!important;
		line-height: 19px!important;
		text-transform: uppercase!important;
		display: block;
		line-height: 19px!important;
	}
	
	html body.single .faqAccordion{
		background: #f1f1f1;
		padding: 13Px;
		background: #f1f1f1;
		padding: 13Px;
		background: #f1f1f1;
		padding: 13Px;
	}
	
	html body.single .faqAccordion dt button{
		padding-right: 9px;
		font-size: 13px;
		padding-right: 9px;
		font-size: 13px;
		padding-right: 9px;
		font-size: 13px;
	}
	
	html body.single .et-pro-summary-top{
		padding: 0 21Px;
		padding: 0 21Px;
		padding: 0 21Px;
	}
	
	html body.single .et-pro-summary-content{
		padding: 4px 19px 0;
		padding: 4px 19px 0;
		padding: 4px 19px 0;
	}
	
	html body.single span.woocommerce-Price-currencySymbol{
		margin-left: -10px;
		font-family: futuralightbt!important;
		margin-left: -10px;
		font-family: futuralightbt!important;
		margin-left: 0;
		font-family: futuralightbt!important;
	}
	
	html body.single .home #boxy .wpb_wrapper .wpb_wrapper h1{
		font-style: normal;
		letter-spacing: .025em;
		font-size: 28px!important;
		margin-top: 0;
		font-style: normal;
		letter-spacing: .025em;
		font-size: 28px!important;
		margin-top: 0;
		font-style: normal;
		letter-spacing: .025em;
		font-size: 28px!important;
		margin-top: 0;
	}
	
	html body.single .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored,html body.single .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;
		background: #000;
		padding: 1px 5px 5px 3px;
		display: flex;
		margin-right: 4px;
		margin-bottom: 13px;
	}
	
	html body.single .home h2{
		font-family: voyage-regular!important;
		font-size: 45px!important;
		line-height: 42px!important;
		font-family: voyage-regular!important;
		font-size: 45px!important;
		line-height: 42px!important;
		font-family: voyage-regular!important;
		font-size: 45px!important;
		line-height: 42px!important;
	}
	
	html body.single #content .wpb_alert p:last-child,html body.single #content .wpb_text_column :last-child,html body.single #content .wpb_text_column p:last-child,html body.single .wpb_alert p:last-child,html body.single .wpb_text_column :last-child,html body.single .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;
		margin-bottom: 0;
		font-family: futuralightbt;
		text-transform: uppercase!important;
		color: #000;
		font-size: 7px;
		line-height: 9px;
		display: block;
		letter-spacing: 2px;
		margin-bottom: 0;
		font-family: futuralightbt;
		text-transform: uppercase!important;
		color: #000;
		font-size: 6px;
		line-height: 15px;
		display: block;
		letter-spacing: 1px;
		margin-bottom: 0;
		font-family: futuralightbt;
		text-transform: uppercase!important;
		color: #000;
		font-size: 7px;
		line-height: 9px;
		display: block;
		letter-spacing: 2px;
		margin-bottom: 0;
		font-family: futuralightbt;
		text-transform: uppercase!important;
		color: #000;
		font-size: 6px;
		line-height: 15px;
		display: block;
		letter-spacing: 1px;
		margin-bottom: 0;
		font-family: futuralightbt;
		text-transform: uppercase!important;
		color: #000;
		font-size: 7px;
		line-height: 9px;
		display: block;
		letter-spacing: 2px;
	}
	
	html body.single #slider-2-slide-11-layer-4{
		font-size: 39px!important;
		line-height: 40px!important;
		font-family: voyage-regular!important;
		font-size: 39px!important;
		line-height: 40px!important;
		font-family: voyage-regular!important;
		font-size: 39px!important;
		line-height: 40px!important;
		font-family: voyage-regular!important;
	}
	
	html body.single .products .type-product:not(.et-listing-style2):not(.et-listing-style3) .product_after_title .after_shop_loop_actions,html body.single .products .type-product:not(.et-listing-style2):not(.et-listing-style3):hover .product_after_title .after_shop_loop_actions{
		display: none!important;
		display: none!important;
		display: none!important;
	}
	
	html body.single .product-inner.animation.bottom-to-top.animated{
		background: transparent!important;
		background: transparent!important;
		background: transparent!important;
	}
	
	html body.single input#gform_submit_button_2{
		margin-top: -1px;
		background: rgb(0,0,0)!important;
		text-transform: uppercase!important;
		width: 100%!important;
		margin-top: -1px;
		background: rgb(0,0,0)!important;
		text-transform: uppercase!important;
		width: 100%!important;
		margin-top: -1px;
		background: rgb(0,0,0)!important;
		text-transform: uppercase!important;
		width: 100%!important;
	}
	
	html body.single .page .page-padding:not(.hero-header){
		padding-top: 0;
		padding: 36Px;
		padding-top: 0;
		padding: 36Px;
		padding-top: 0;
		padding: 36Px;
	}
	
	html body.single .gform_wrapper.gravity-theme .gfield_required{
		color: #c02b0a;
		display: none;
		font-size: 13.008px;
		padding-left: .125em;
		color: #c02b0a;
		display: none;
		font-size: 13.008px;
		padding-left: .125em;
		color: #c02b0a;
		display: none;
		font-size: 13.008px;
		padding-left: .125em;
	}
	
	html body.single div#gform_wrapper_2 label.gfield_label{
		display: block!important;
		color: #000;
		display: block!important;
		color: #000;
		display: block!important;
		color: #000;
	}
	
	html body.single .page-header h1.page-title,html body.single h1.page-title{
		font-size: 34px!important;
		padding-top: 30px!important;
		font-family: voyage-regular!important;
		display: block;
		font-size: 34px!important;
		padding-top: 30px!important;
		font-family: voyage-regular!important;
		display: block;
		font-size: 34px!important;
		padding-top: 30px!important;
		font-family: voyage-regular!important;
		display: block;
	}
	
	html body.single .hero-light-title .hero-header .hero-title a,html body.single .hero-light-title .hero-header .hero-title h1{
		color: rgb(255,255,255)!important;
		padding-bottom: 58px!important;
		padding-top: 32px!important;
		color: rgb(255,255,255)!important;
		padding-bottom: 58px!important;
		padding-top: 32px!important;
		color: rgb(255,255,255)!important;
		padding-bottom: 58px!important;
		padding-top: 32px!important;
	}
	
	html body.single .header,html body.single .header-spacer,html body.single .product-header-spacer{
		max-height: 43px;
		max-height: 43px;
		max-height: 43px;
	}
	
	html body.single #header .logolink .skip-lazy{
		max-height: 25px;
		width: auto;
		margin-top: 7px;
		max-height: 25px;
		width: auto;
		margin-top: 7px;
		max-height: 25px;
		width: auto;
		margin-top: 7px;
	}
	
	html body.single .header{
		max-height: 70px;
		max-height: 70px;
		max-height: 70px;
	}
	
	html body.single .col-lg-4.col-md-6.col-sm-12{
		padding: 5px 24px;
		display: none!important;
		padding: 5px 24px;
		display: none!important;
		padding: 5px 24px;
		display: none!important;
	}
	
	html body.single #wrapper .page-wrapper-inner .site-content .product .product-title-right .container{
		padding-top: 0px!important;
		padding-top: 0px!important;
		padding-top: 0px!important;
	}
	
	html body.single .faq .faqAccordion h2{
		font-size: 14px!important;
		padding-left: 0px!important;
		font-size: 14px!important;
		padding-left: 0px!important;
	}
	
	html body.single #wrapper.flex-viewport::before{
		display: none!important;
	}
	
	html body.single .flex-viewport::before{
		display: none;
	}
	
}

/* 590px and smaller screen sizes */
@media (max-width: 590px){

	html .woocommerce-MyAccount-navigation ul li{
		display:inline-flex;
		clear: none;
		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 0.25s;
		background-color: currentcolor;
		bottom: -1px;
		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: 0px!important;
	}
	
	html .woocommerce-MyAccount-navigation{
		float: none;
		margin-bottom: 0;
		margin-top: 46px;
		padding-right: 0;
		width: auto;
	}
	
}

/* 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;
	}
	
}

/* 559px and smaller screen sizes */
@media (max-width: 559px){

	.cart-features>.grid__cell:last-child,.grid--gallery>[class*="/2--thumb"]:nth-child(2n+1):nth-last-child(-n+2),.grid--gallery>[class*="/2--thumb"]:nth-child(2n+1):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;
	}
	
	.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: rgb(246,245,245);
		bottom: auto;
		box-shadow: none;
		color: rgb(52,52,52);
		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: rgb(52,52,52);
		color: rgb(255,255,255);
		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;
		margin-top: 50px;
	}
	
	.slideshow__image{
		object-fit: cover;
		object-position: center center;
		min-height: 285px;
	}
	
	.slideshow__image .aspect-ratio{
		min-height: 285px;
	}
	
	.slideshow__button{
		padding: 9px 14px;
	}
	
	.skin-analysis__controls{
		display: flex;
		flex-direction: column-reverse;
	}
	
	.skin-analysis__controls .button--faded{
		margin-top: 8px;
	}
	
	/* Empty space */
	.vc_custom_1748432987592 .wpb_wrapper .vc_empty_space:nth-child(2){
		display: none;
	}
	
	.hentry .container-fluid .vc_custom_1725343438056 .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;
	}
	
	html body.home .vc_custom_1748432987592 .wpb_wrapper .vc_empty_space:nth-child(2){
		display: none;
	}
	
	html body.home .hentry .container-fluid .vc_custom_1725343438056 .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;
	}
	
}

/* 550px and smaller screen sizes */
@media (max-width: 550px){

	html .home .vc_custom_1725343438056 .vc_column_container:nth-child(3) .wp-image-117947{
		left:68%;
	}
	
	html .home .vc_custom_1725343438056 .wpb_wrapper .vc_column_container:nth-child(1) .wp-image-117947{
		left: -115px;
	}
	
	html .home #slider-2-slide-11-layer-4{
		font-size: 53px!important;
	}
	
	html .home #box .vc_custom_1738411018760{
		padding-bottom: 1px!important;
	}
	
	body .home g#header\/mobile,body .home polygon#Rectangle,g#header\/mobile{
		fill: rgb(206,77,69)!important;
	}
	
	/* Image 117947 */
	.vc_custom_1725343438056 .vc_column_container:nth-child(3) .wp-image-117947{
		left: 68%;
	}
	
	/* Image 117947 */
	.vc_custom_1725343438056 .wpb_wrapper .vc_column_container:nth-child(1) .wp-image-117947{
		left: -115px;
	}
	
	#slider-2-slide-11-layer-4{
		font-size: 53px!important;
	}
	
	#box .vc_custom_1738411018760{
		padding-bottom: 1px!important;
	}
	
	.vc_custom_1748432987592 .wpb_wrapper h2{
		font-size: 50px!important;
		color: #5f2779;
	}
	
	#wrapper .site-content .hentry .wpb-content-wrapper #hero .vc_custom_1748433401528 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .style .vc_custom_1748432987592 .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		line-height: 51.1px!important;
	}
	
	#hero .vc_custom_1748433401528{
		padding-top: 96px!important;
	}
	
	.hentry .wpb_wrapper h1{
		color: #5f2779;
	}
	
	html body.home g#header\/mobile,html body.home polygon#Rectangle{
		fill: #000!important;
	}
	
	html body.home .vc_custom_1725343438056 .vc_column_container:nth-child(3) .wp-image-117947{
		left: 68%;
	}
	
	html body.home .vc_custom_1725343438056 .wpb_wrapper .vc_column_container:nth-child(1) .wp-image-117947{
		left: -115px;
	}
	
	html body.home #slider-2-slide-11-layer-4{
		font-size: 53px!important;
	}
	
	html body.home #box .vc_custom_1738411018760{
		padding-bottom: 1px!important;
	}
	
	html body.home .vc_custom_1748432987592 .wpb_wrapper h2{
		font-size: 50px!important;
		color: #5f2779;
	}
	
	html body.home #wrapper .site-content .hentry .wpb-content-wrapper #hero .vc_custom_1748433401528 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .style .vc_custom_1748432987592 .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		line-height: 51.1px!important;
	}
	
	html body.home #hero .vc_custom_1748433401528{
		padding-top: 96px!important;
	}
	
	html body.home .hentry .wpb_wrapper h1{
		color: #5f2779;
	}
	
	html body.home #wrapper div#colonne3{
		background-position: 0 0!important;
		display: block!important;
		width: 29%!important;
	}
	
}

/* 500px and smaller screen sizes */
@media (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: rgb(255,255,255);
		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: 0px!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-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		color: rgb(255,255,255);
		font-size: 9px;
		height: calc(2.15em + 4px + 0.775rem);
		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;
		font-size: 11px;
		letter-spacing: 1px;
		margin-right: auto;
		font-family: averta-regular-webfont!important;
		font-weight: 300!important;
	}
	
	html bdi{
		color: rgb(0,0,0);
	}
	
	html .side-panel .free-shipping-progress-bar bdi{
		color: rgb(0,0,0);
		display: block;
		font-weight: 300;
		margin-top: 0;
		padding: 0 4px!important;
		font-size: 9px!important;
	}
	
	html .side-panel bdi{
		color: rgb(0,0,0);
		display: block;
		font-weight: 300;
		margin-top: 0;
		padding: 0 1px!important;
		font-size: 11px!important;
	}
	
	.woocommerce-tabs .tabs li a span{
		background: rgb(247,247,247);
		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;
		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: rgb(0,0,0);
		font-size: 10px;
	}
	
	html .cart-panel-summary .free-shipping-progress-bar{
		margin-bottom: 1px;
		padding: 8px 15px 10px!important;
	}
	
	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;
		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: rgb(255,255,255)!important;
	}
	
	.header,.site-header{
		height: 119px;
	}
	
	html .header{
		max-height: 109px;
	}
	
	#review-product .filter-tab-item img{
		width: 60px;
		height: 60px;
	}
	
	#review-product .image-container img{
		height: 180px;
	}
	
	#reviewpro .section-subheading{
		font-size: 14px;
	}
	
	#reviewpro .section-heading{
		font-size: 30px;
	}
	
	#reviewpro .ev_babtn{
		font-size: 14px;
	}
	
	#reviewpro .ev_quizdescription{
		font-size: 14px;
	}
	
	#reviewpro .ev_beforeafterheading{
		font-size: 20px;
	}
	
	#reviewpro .ev_beforeaftercomment{
		font-size: 14px;
	}
	
	#reviewpro .ev_beforeaftercommentitems li{
		font-size: 12px;
	}
	
	#reviewpro .ev_beforeafterpimgcon{
		width: 50px;
		height: 50px;
	}
	
	.section-subheading{
		font-size: 14px;
	}
	
	.section-heading{
		font-size: 30px;
	}
	
	.ev_babtn{
		font-size: 14px;
	}
	
	.ev_quizdescription{
		font-size: 14px;
	}
	
	.ev_beforeafterheading{
		font-size: 20px;
	}
	
	.ev_beforeaftercomment{
		font-size: 14px;
	}
	
	.ev_beforeaftercommentitems li{
		font-size: 12px;
	}
	
	.ev_beforeafterpimgcon{
		width: 50px;
		height: 50px;
	}
	
	#testimonials-section .ev_testimonial{
		font-size: 20px;
	}
	
	#testimonials-section .ev_testimonialpname{
		font-size: 18px;
	}
	
	#testimonials-section .ev_testimonialpdesignation{
		font-size: 16px;
	}
	
	#testimonials-section .ev_testimonialcontenttop{
		gap: 8px;
	}
	
	#testimonials-section .ev_testimonialpimgcon{
		width: 55px;
		height: 55px;
		border-width: 2px;
	}
	
	.ev_qualitieswidget .ev_quality_txt h4,.ev_qualitieswidget .ev_quality_txt p{
		font-size: 16px;
	}
	
}

/* 480px and smaller screen sizes */
@media (max-width: 480px){

	html .home .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;
		line-height: 22px!important;
	}
	
	html .container{
		padding: 0 5px;
		position: relative;
		margin-left: 0px!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: 0px!important;
		padding-right: 0px!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;
	}
	
	.review-card{
		width: calc(284px);
	}
	
	#block-trustpilot_rating_aQmaFM .trustpilot-block-rating-text{
		font-size:12px;
		font-size:12px;
	}
	
	html body.single #block-trustpilot_rating_aQmaFM .trustpilot-star,html body.single #block-trustpilot_rating_aQmaFM .trustpilot-star-five{
		height: 12px;
		height: 12px;
	}
	
	html body.single #block-trustpilot_rating_aQmaFM .trustpilot-block-rating-text{
		font-size: 12px;
	}
	
	#block-trustpilot_rating_aQmaFM .trustpilot-star,#block-trustpilot_rating_aQmaFM .trustpilot-star-five{
		height: 12px;
	}
	
	.editorial-caption h2{
		font-size: 1.25rem;
	}
	
	.editorial-caption p{
		font-size: .95rem;
	}
	
}

/* 474px and smaller screen sizes */
@media (max-width: 674px){

	#section-concept-ed64 .concept-container {
	display: block;
}
 #section-concept-ed64 .concept-subtitle, #section-concept-ed64 .concept-paragraph{
	margin-bottom: 26px !important;
	text-align: center;
	padding: 0;
	margin-top: 23px;
}

		section#section-concept-ed64 h1.concept-title{
	margin-bottom: 26px !important;
	text-align: center;
	padding: 0;
	margin-top: 23px;
	font-family: 'futuralightbt'!important;
	text-transform: uppercase;
}

	#section-concept-ed64 .concept-left {
	position: relative;
	width: 100%;
}
	#section-concept-ed64 .concept-right {
	width: 100%;
	display: flex;
	flex-direction: column;
}

	.reviews-title{
		font-size:calc(28.8px);
	}
	
}

/* 468px and smaller screen sizes */
@media (max-width: 468px){

	html body.home #wrapper .vc_custom_1748428745600 div#colonne1{
		display:none!important;
	}
	
	html body.home #wrapper .vc_custom_1748428745600 div#colonne3{
		background-position: -200px -12px!important;
	}
	
	html body.home #wrapper div#colonne2{
		display: none!important;
	}
	
}

/* 560px and larger screen sizes */
@media (min-width: 560px){

	.collection-top__title::after,.featured-selection__inner-wrapper::before,.footer__item--newsletter::before{
		content:"";
	}
	
	.article-preview,.coach,.collection-top:not(.collection-top--no-image),.instagram-grid{
		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(2n+1):nth-last-child(-n+2),.grid--gallery>[class$="/2--handheld-and-up"]:nth-child(2n+1):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;
		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;
	}
	
	.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;
	}
	
	.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;
	}
	
	.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 rgb(226,226,226);
		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;
		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;
	}
	
	.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 rgb(52,52,52);
		bottom: 0;
		display: block;
		margin-top: 22px;
		width: 100%;
	}
	
	.collection-top__description{
		border-bottom: 3px solid rgb(52,52,52);
		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;
		margin-bottom: 50px;
		padding-top: 62px;
		width: 100%;
	}
	
	.footer__item{
		flex: 1 1 0%;
		margin-bottom: 0;
	}
	
	.footer__aside{
		justify-content: space-between;
		font-size: .625rem;
	}
	
	.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;
		height: calc(100% + 40px);
		left: 0;
		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 rgb(52,52,52);
		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: rgb(255,255,255);
		margin-left: -45px;
		padding-bottom: 12px;
		position: relative;
	}
	
	.featured-selection__inner-wrapper::before{
		background: var(--wpr-bg-39233666-21d7-4eae-9c17-05b5fb9ab209) 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: rgb(255,255,255);
		padding: 35px 40px 35px 0;
		bottom: 0;
		left: 0;
		position: absolute;
		text-align: right;
		width: 330px;
	}
	
	.instagram-intro__wrapper{
		border-bottom: 3px solid rgb(0,0,0);
		padding-bottom: 40px;
	}
	
	#instafeed{
		margin: 0 -40px;
	}
	
	.instagram-grid{
		border-spacing: 40px;
		display: table;
		width: 100%;
	}
	
	.instagram-grid__column{
		display: table-cell;
		font-size: 0;
		vertical-align: top;
	}
	
	.guides-shopping,.skin-analysis__selection-step--important .product-item{
		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;
		width: 100%;
	}
	
	.skin-analysis__selection-step--important .product-item__nav,.skin-analysis__selection-step--important .product-item__rotator{
		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;
	}
	
	.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;
		background-repeat: no-repeat;
		background-size: cover;
		display: block;
		width: 50%;
	}
	
	.csspositionsticky .guides-shopping__featured-article{
		position: sticky;
		top: 160px;
	}
	
	.guides-shopping__list{
		flex: 1 1 auto;
		padding: 48px 0 48px 20px;
		overflow: auto;
		position: relative;
	}
	
	.guides-shopping__section-title{
		margin-bottom: 38px;
	}
	
	.single .wpb_text_column.wpb_content_element.text-promo.pricing p{
		line-height: 32px;
		margin-top: -15px;
	}
	
}

/* 591px and larger screen sizes */
@media (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;
		width: 100%;
	}
	
	html .woocommerce-MyAccount-navigation ul li a::after{
		content: "";
		transition: width 0.25s;
		background-color: currentcolor;
		bottom: 2px;
		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;
	}
	
	html nav.woocommerce-MyAccount-navigation{
		border-right: 1px solid rgb(241,241,241);
		margin: 0;
		width: 22%;
	}
	
	nav.woocommerce-MyAccount-navigation{
		border-right: 1px solid rgb(241,241,241);
		width: 17%;
	}
	
}

/* 640px and larger screen sizes */
@media (min-width: 640px){

	html body.single .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner{
		padding-top:61px!important;
	}
	
	#diagnostic-section h1{
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
	
}

/* 651px and larger screen sizes */
@media (min-width: 651px){

	html .home #intro .wpb_wrapper h1{
		padding-bottom:11px;
		font-size: 46px!important;
	}
	
	html .home #intro .vc_custom_1725343438056 .vc_column_container .vc_column-inner .wpb_wrapper .min-container .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		line-height: 1.7em!important;
	}
	
	html .home #wrapper #intro .wpb_wrapper h1{
		padding-bottom: 11px;
		font-family: futura,Welcomeweb-Bold!important;
		font-size: 32px!important;
	}
	
	#intro .wpb_wrapper h1{
		padding-bottom: 11px;
		font-size: 46px!important;
	}
	
	#intro .vc_custom_1725343438056 .vc_column_container .vc_column-inner .wpb_wrapper .min-container .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		line-height: 1.7em!important;
	}
	
	html #wrapper #intro .wpb_wrapper h1{
		font-family: futura,Welcomeweb-Bold!important;
		font-size: 32px!important;
	}
	
	html body.home #intro .wpb_wrapper h1{
		padding-bottom: 11px;
		font-family: futura,Welcomeweb-Bold!important;
		font-size: 32px!important;
	}
	
	html body.home #intro .vc_custom_1725343438056 .vc_column_container .vc_column-inner .wpb_wrapper .min-container .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		line-height: 1.7em!important;
	}
	
	html body.home #intro h1{
		padding-bottom: 0;
	}
	
	html body.home .vc_tta-panels .item .product_after_title{
		min-height: 36px;
		height: 36px;
	}
	
	html body.home .hentry .item .product_after_title{
		min-height: 0;
		height: 0;
	}
	
	html body.home .vc_custom_1763547609604 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .full-width-container .image-grid-container h1{
		font-size: 100px!important;
	}
	
	#wrapper .product .entry-summary h1{
		padding-top:136px!important;
	}
	
}

/* 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){

	#work .vc_column_container:nth-child(2) .wpb_text_column:first-child p{
		padding:50px 50px 50px 17px;
		background-color: rgb(255,255,255);
		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 rgb(255,255,255);
		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: rgb(0,0,0)!important;
	}
	
	.header .logolink .logoimg,.header .logolink img{
		margin-top: 0;
	}
	
	footer .col-12.col-md-6.col-lg-3.footer2{
		flex: 0 0 27%;
		max-width: 18%;
	}
	
	footer .col-12.col-md-6.col-lg-3.footer3{
		flex: 0 0 29%;
		max-width: 31%;
	}
	
	html .home .as-seen-in-container{
		padding-top: 32px;
		padding-bottom: 32px;
		background: rgba(241,241,241,.67);
		margin-bottom: 43px;
		border-bottom: 0;
	}
	
	#header .logolink .skip-lazy{
		max-height: 40px;
	}
	
	.hentry .regular-title header{
		padding-bottom: 0;
	}
	
	footer#colophon h2{
		margin: 0;
		display: block;
		text-transform: uppercase!important;
		font-family: Welcomeweb-Bold!important;
		text-align: left!important;
	}
	
	.single #reviews-section .reviews-grid{
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
	
	.single .guarantee-section{
		margin-top: var(--margin-top);
		margin-bottom: var(--margin-bottom);
	}
	
	.single .guarantee-section__mobile{
		display: none;
	}
	
	.single .guarantee-section__desktop{
		display: flex;
		justify-content: space-between;
		align-items: center;
		max-width: 1200px;
		margin: 0 auto;
		padding: 0 30px;
		position: relative;
		min-height: 320px;
		overflow: var(--overflow-setting);
	}
	
	.single .guarantee-section__desktop.no-photos{
		padding-top: var(--padding-top-no-photos);
		padding-bottom: var(--padding-top-no-photos);
		justify-content: center;
	}
	
	.single .guarantee-section__desktop.no-photos .guarantee-section__content{
		margin: 0 auto;
		width: 100%;
		max-width: 450px;
	}
	
	.single .guarantee-section__photos-left,.single .guarantee-section__photos-right{
		display: flex;
		flex-direction: column;
		gap: 40px;
		width: 25%;
		position: relative;
		margin-top: var(--photos-margin-top);
		margin-bottom: var(--photos-margin-bottom);
		z-index: var(--photos-z-index);
	}
	
	.single .guarantee-section__photos-left{
		padding-right: 30px;
		align-items: flex-start;
	}
	
	.single .guarantee-section__photos-right{
		padding-left: 30px;
		align-items: flex-end;
	}
	
	.single .guarantee-section__photos-left .polaroid-photo-1{
		transform: rotate(6deg);
		margin-left: 5%;
	}
	
	.single .guarantee-section__photos-left .polaroid-photo-2{
		transform: rotate(-5deg);
		margin-left: 15%;
	}
	
	.single .guarantee-section__photos-right .polaroid-photo-1{
		transform: rotate(-10deg);
		margin-right: 15%;
	}
	
	.single .guarantee-section__photos-right .polaroid-photo-2{
		transform: rotate(-6deg);
		margin-right: 5%;
	}
	
	.single .guarantee-section__photos-right .polaroid-photo-3{
		transform: rotate(8deg);
	}
	
	.single .guarantee-section__content{
		width: var(--content-width);
		max-width: var(--content-max-width);
		padding-left: var(--content-padding-left);
		padding-right: var(--content-padding-right);
	}
	
	.single .desktop-shield-container{
		height: 40px;
		margin-bottom: 10px;
		display: block;
		position: relative;
	}
	
	.single .desktop-shield-icon{
		display: block;
	}
	
	.single .guarantee-section__heading{
		font-size: var(--heading-size-desktop);
		margin-bottom: 12px;
		letter-spacing: var(--letter-spacing-heading);
	}
	
	.single .guarantee-section__description{
		font-size: var(--description-size-desktop);
		max-width: 500px;
		margin-bottom: 20px;
		line-height: var(--description-line-height);
		letter-spacing: var(--letter-spacing-body)!important;
	}
	
	.single .guarantee-section__benefits{
		font-size: var(--benefit-size-desktop);
		margin-top: 10px;
	}
	
	.single .polaroid-photo{
		width: 163px;
		height: 163px;
	}
	
	.single .checkmark-icon{
		width: 14px;
		height: 14px;
		margin-right: 3px;
	}
	
	.single section#hero-densification h1#hero-title-dens{
		--tw-space-y-reverse: 0;
		display: block;
		font-size: 25px;
		margin-bottom: 0;
		padding-bottom: 0;
		margin-top: 9px;
		text-transform: uppercase!important;
		font-family: Welcomeweb-Bold!important;
		text-align: left!important;
	}
	
	.single section#hero-densification .md\:min-h-\[500px\]{
		min-height: 771px;
	}
	
	.single section#results-12-weeks .md\:space-y-10>:not([hidden])~:not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	#review-product .testimonial-grid{
		grid-template-columns: repeat(2,1fr);
	}
	
	#reviewpro .ev_beforeaftercontentbtm.ev_active{
		display: flex;
		align-items: center;
		gap: 3rem;
	}
	
	#reviewpro .ev_beforeafterimgs{
		flex: 1 1 0%;
		margin-bottom: 0;
	}
	
	#reviewpro .ev_beforeaftercmt{
		flex: 1 1 0%;
	}
	
	#blackfriday-cta{
		background-image: var(--cta-bg-desktop);
		text-align: left;
		padding: 6rem 3rem;
	}
	
	#blackfriday-cta .cta-heading{
		font-size: 50px;
	}
	
	.ev_beforeaftercontentbtm.ev_active{
		display: flex;
		align-items: center;
		gap: 3rem;
	}
	
	.ev_beforeafterimgs{
		flex: 1 1 0%;
		margin-bottom: 0;
	}
	
	.ev_beforeaftercmt{
		flex: 1 1 0%;
	}
	
	html body.home #colonne2{
		width: 30%;
		display: none;
	}
	
	html body.home #colonne3{
		width: 31%!important;
	}
	
	#block-who-is-it-for .qualification-grid{
		border-top:none;
	}
	
	html body.single #block-who-is-it-for .qualification-item{
		border-bottom: none;
		border-right: 1px solid #F9F9F9;
		height: 100%;
		border-bottom: none;
		border-right: 1px solid #F9F9F9;
		height: 100%;
	}
	
	html body.single #block-who-is-it-for .qualification-item:nth-child(3n){
		border-right: none;
		border-right: none;
	}
	
	html body.single #block-who-is-it-for .qualification-grid{
		border-top: none;
	}
	
}

/* 769px and larger screen sizes */
@media (min-width: 769px){

	html .products .product {
	margin-bottom: 70px;
}

	html .home .wpb-content-wrapper .item .product-inner{
		transform:translateX(0) translateY(0);
	}
	
	.wpb-content-wrapper .item .product-inner{
		transform: translateX(0) translateY(0);
	}
	
	html body.home .wpb-content-wrapper .item .product-inner{
		transform: translateX(0) translateY(0);
	}
	
}

/* 952px and larger screen sizes */
@media (min-width: 952px){

	html body.home .vc_custom_1749377178683 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper #intro h1{
		line-height:1.4em!important;
	}
	
}

/* 961px and larger screen sizes */
@media (min-width: 961px){

	html body.home #intro{
		height:104px!important;
	}
	
}

/* 981px and larger screen sizes */
@media (min-width: 981px){

	.skin-analysis{
		height:auto!important;
	}
	
	.skin-analysis__left{
		display: block;
		overflow: initial;
		flex: 0 0 auto;
		margin-bottom: 0;
		overflow: hidden;
		position: relative;
		width: 45%;
	}
	
	.skin-analysis__left .skin-analysis__video-container{
		position: sticky;
		margin-top: 50px;
		min-height: 400px;
		top: 150px;
	}
	
	.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(2n+1):nth-last-child(-n+2),.grid--gallery>[class$="/2--lap-and-up"]:nth-child(2n+1):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 0.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;
	}
	
	.tabs__nav-item{
		border-bottom: none;
		flex: 1 1 0%;
		color: rgb(52,52,52);
		margin-right: 50px;
		max-width: 385px;
	}
	
	.tabs__content-item{
		flex: 1 1 0%;
		display: block;
		margin-right: 50px;
		max-width: 385px;
		margin-top: 0px!important;
	}
	
	.skin-analysis__controls,.skin-analysis__left,.skin-analysis__right,.skin-analysis__wrapper{
		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;
	}
	
	.skin-analysis__left .breadcrumb,.skin-analysis__right .breadcrumb{
		left: 0;
		position: absolute;
		top: 0;
	}
	
	.skin-analysis__right--results{
		justify-content: flex-start;
	}
	
	.skin-analysis__left img{
		object-fit: cover;
		object-position: center center;
		width: 100%;
	}
	
	.skin-analysis__right{
		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;
		margin-top: 50px;
		bottom: 25px;
		left: 0;
		margin-top: 0;
		position: absolute;
		width: 100%;
	}
	
	.skin-analysis__results{
		padding-top: 60px;
	}
	
	.guides-shopping__featured-article{
		width: 400px;
	}
	
	.guides-shopping__list{
		padding-left: 40px;
	}
	
	.skin-analysis__question{
		margin-top: -55px;
	}
	
}

/* 990px and larger screen sizes */
@media (min-width: 990px){

	.section-template--20252572123357__product_comparison_ahRqAP .comparison-table-column{
		width:auto;
		order: 2;
		flex: 0 0 47%;
		max-width: 47%;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .table-wrapper{
		width: 100%;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .comparison-layout{
		flex-direction: row;
		align-items: stretch;
		gap: 4rem;
		min-height: 400px;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .comparison-text-column-wrapper{
		flex: 1 1 0%;
		max-width: 53%;
		order: 1;
		align-self: stretch;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .comparison-text-column{
		width: auto;
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .comparison-desktop-description{
		display: block;
		font-size: 16px;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .product-header{
		padding: 12px 6px;
		width: 50px;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .feature-cell{
		padding: 10px 6px;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .feature-header{
		width: 100px;
		padding: 10px 6px;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .value-cell{
		padding: 10px 6px;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .comparison-img-wrapper{
		margin-bottom: 8px;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .comparison-product-title{
		margin-bottom: 4px;
	}
	
	.single .section-template--20252572123357__product_comparison_ahRqAP .comparison-table-column{
		order: 2;
		flex: 0 0 100%;
		max-width: 100%!important;
	}
	
}

/* 992px and larger screen sizes */
@media (min-width: 992px){

	.shop-sidebar-header #side-filters .side-panel-content .shop-sidebar{
		overflow:hidden;
		position: relative;
		width: 100%;
		min-width: 100%;
		display: block;
	}
	
	#et-shop-filters-header{
		display: none;
	}
	
}

/* 1024px and larger screen sizes */
@media (min-width: 1024px){

	.single #reviews-section .reviews-grid{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}
	
	#history-section{
		padding: 6rem 2rem;
	}
	
	#history-section .content-wrapper{
		flex-direction: row;
		gap: 5rem;
	}
	
	#social-section .social-feed-container{
		overflow-x: hidden;
		justify-content: center;
		padding-left: 0;
		padding-right: 0;
	}
	
	#social-section .feed-item{
		width: calc(16.66% - 4px);
		height: 280px;
		min-width: 0;
	}
	
	#review-product .testimonial-grid{
		grid-template-columns: repeat(3,1fr);
		gap: 16px;
	}
	
}

/* 1050px and larger screen sizes */
@media (min-width: 1050px){

	html .home #wrapper rs-layer#slider-1-slide-1-layer-2{
		text-align:left;
		font-style: normal;
		transform: scale(1,1) translate(0,0) rotate(-2deg);
		padding-bottom: 9px;
		position: absolute;
		right: -769px;
		font-family: bonvivant!important;
		font-size: 66px!important;
		font-weight: 400!important;
		text-transform: none!important;
		line-height: 65px!important;
	}
	
	html #wrapper rs-layer#slider-1-slide-1-layer-2{
		font-family: bonvivant!important;
		font-size: 66px!important;
		text-align: left;
		font-weight: 400!important;
		font-style: normal;
		transform: scale(1,1) translate(0,0) rotate(-2deg);
		padding-bottom: 9px;
		text-transform: none!important;
		line-height: 65px!important;
		position: absolute;
		right: -769px;
	}
	
	html #wrapper rs-layer#slider-2-slide-11-layer-4{
		font-family: bonvivant!important;
		font-size: 66px!important;
		text-align: left;
		font-weight: 400!important;
		font-style: normal;
		transform: scale(1,1) translate(0,0) rotate(-2deg);
		padding-bottom: 9px;
		text-transform: none!important;
		line-height: 65px!important;
	}
	
	html body.home #wrapper rs-layer#slider-1-slide-1-layer-2{
		font-family: bonvivant!important;
		font-size: 66px!important;
		text-align: left;
		font-weight: 400!important;
		font-style: normal;
		transform: scale(1,1) translate(0,0) rotate(-2deg);
		padding-bottom: 9px;
		text-transform: none!important;
		line-height: 65px!important;
		position: absolute;
		right: -769px;
	}
	
	html body.home .hentry .wpb_wrapper h1{
		color: #000;
	}
	
}

/* 1075px and larger screen sizes */
@media (min-width: 1075px){

	html body.home .vc_custom_1749377178683 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper #intro h1{
		font-size:34px!important;
	}
	
}

/* 1240px and larger screen sizes */
@media (min-width: 1240px){

	html .home .rs-layer-wrap.rs-parallax-wrap{
		top:632px!important;
	}
	
}

/* 1281px and larger screen sizes */
@media (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(2n+1):nth-last-child(-n+2),.grid--gallery>[class$="/2--desk"]:nth-child(2n+1):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;
		display: table;
		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 (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(2n+1):nth-last-child(-n+2),.grid--gallery>[class$="/2--widescreen"]:nth-child(2n+1):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;
	}
	
}

#section-concept-ed64 .concept-image {
	width: 100%!important;
}

.content-wrapper {
	max-width: 100%;
	width: 100%;
	background-color: #fff;
	border-radius: 8px;
	box-shadow: none;
}