@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{
	opacity:1;
	padding:49px 46px 0;
	animation:.65s et-fadeInUp;
	display:block;
}

.page-fade-in{
	opacity:0;
	opacity:0;
	opacity:0;
	animation:.6s ease-out forwards fadeInUp;
	transform:translateY(20px);
}

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

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

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

html #wrapper #slider-2-slide-11-layer-4{
	font-family:futura,Welcomeweb-Bold!important;
	font-size:32px!important;
	line-height:42px!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{
	z-index:999!important;
	background-color:#ac896e!important;
	display:none!important;
}

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

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

.vc_custom_1642334546004 .wpb_wrapper h2,.titlescript .wpb_wrapper p{
	color:#fff!important;
}

.vc_custom_1732696968735 .wpb_wrapper p{
	color:#fff;
}

.page-padding .hero-header-container .et-shop-title,html body .page-header h1.page-title,h1.page-title{
	display:block;
	color:#fff!important;
	padding-top:50px!important;
	padding-bottom:50px!important;
	font-family:futuralightbt!important;
	font-size:24px!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;
	min-width:auto!important;
	max-height:50px!important;
}

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

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

.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{
	-webkit-user-select:none;
	user-select:none;
}

#eapps-testimonials-slider-1 .eapps-testimonials-slider-page-item-rating-item-colored svg,.eapp-whatsapp-chat-root-layout-component *{
	fill:#ac896e!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{
	letter-spacing:normal;
	padding:10px 25px;
	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:#ac896e;
	padding-right:28px;
}

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

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

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

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

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

form#gform_2{
	margin-top:28px;
	display:block!important;
}

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

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

rs-fullwidth-wrap#rev_slider_2_2_forcefullwidth{
	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:#fff!important;
}

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

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

#woofc-area>div>div.woofc-area-bot>div:nth-child(2),.js .no-js,.meta-item.meta-item-lesson,.meta-item.meta-item-student,.single .meta-item.meta-item-categories,.single .meta-item.meta-item-instructor,.single .respond-container,.stripe-small label img,.woocommerce-checkout .regular-title,.yith-wcwl-add-to-wishlist,[v-cloak],div#et-quickview button.woosw-btn,div#gform_wrapper_1 label.gfield_label,div#gform_wrapper_2 label.gfield_label,html .woocommerce-checkout .row .woocommerce-checkout-review-order-container #order_review #payment .stripe-small .wc_payment_method label div div p span,html .woocommerce-checkout a.showcoupon,li.wc_payment_method.payment_method_scalapay_gateway label img{
	display: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-{
	font-size:8px;
	text-align:center!important;
	text-transform:uppercase!important;
	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-top:0;
	padding-right:0;
}

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

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

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

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

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

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

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

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

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

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

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

#payment .payment_methods li.wc_payment_method.payment_method_cresh label,.payment_box.payment_method_eh_klarna_stripe p,.payment_box.payment_method_scalapay_gateway p,li.wc_payment_method.payment_method_obvy label,li.wc_payment_method.payment_method_scalapay_gateway label,li.wc_payment_method.payment_method_stripe_afterpay,li.wc_payment_method.payment_method_stripe_cc.wc-stripe-no-desc label,li.wc_payment_method.payment_method_stripe_payment_request.wc-stripe-no-desc label,li.wc_payment_method.payment_method_wc-scalapay-payin3 label,li.wc_payment_method.payment_method_wc-scalapay-payin4 label{
	font-size:0!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{
	opacity:0;
	display:none;
}

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

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

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

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

.col-1{
	padding:38px;
}

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

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

.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected{
	background:0 0;
	color:#ac896e!important;
	border-color:#ac896e!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:#ac896e!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:#ac896e;
	font-family:futuralightbt;
	font-size:8px;
	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{
	border-bottom:1px solid #ddd;
	padding:14px 19px 23px 20px;
	list-style:none;
}

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:#ac896e!important;
	font-family:futuralightbt!important;
	font-size:12px!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{
	letter-spacing:0;
	text-align:left;
	font-size:12px;
	padding: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,.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{
	letter-spacing:0;
	margin-bottom:0;
	font-size:13px;
	font-family:futuralightbt!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

form#gform_1{
	border:1px solid #f1f1f1;
	min-height:49px!important;
	font-size:11px!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{
	background-color:#ac896e;
	font-size:2.2rem;
	transform:translate(0)translateY(0);
	text-align:center!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.hero-light-title .hero-header .hero-title a,.hero-light-title .hero-header .hero-title h1{
	color:#fff!important;
	padding-top:103px!important;
	padding-bottom:58px!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{
	letter-spacing:.4px!important;
	padding:0 2px!important;
	font-family:averta-light-webfont!important;
	font-size:9px!important;
}

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

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

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

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

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

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

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

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

.products .et-listing-style1 .product-title h3 a{
	letter-spacing:1px;
	text-transform:uppercase;
	margin-right:auto;
	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{
	padding:0 .5em;
	font-size:1.1em;
	font-weight:300;
}

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

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

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

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

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

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

bdi{
	padding:0 5px!important;
}

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

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

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

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

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

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

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

.big-menu .sub-menu>li>a:after,.big-menu>li>a:after,.et-header-menu .sub-menu>li>a:after{
	transition:width .25s;
	left:0;
	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{
	margin-top:0;
	font-weight:300;
	display:block;
	padding:5px!important;
}

.free-shipping-progress-bar .progress-bar-indicator{
	background:#ac896e;
	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{
	font-weight:300;
	display:block;
	padding:0!important;
}

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

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

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

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

.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{
	content:" ";
	background:#ac896e;
	width:25px;
	height:0;
	margin-left:20px;
	display:block;
	position:absolute;
	top:75%;
	left:100%;
}

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

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

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

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

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

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

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

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

#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{
	content:"";
	background-color:currentColor;
	width:0;
	height:2px;
	transition:width .25s;
	position:absolute;
	bottom:-8px;
	left:0;
}

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

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

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

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

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

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

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

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

h2{
	color:#ac896e;
	margin-top:0;
	line-height:50px;
	margin-bottom:0!important;
	padding-top:20px!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size:20px!important;
}

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

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

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

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

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

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

.el-style-border-width-1 input[type=date]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=datetime-local]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=datetime]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=email]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=month]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=number]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=password]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=search]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=tel]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=text]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=time]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=url]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=week]{
	text-transform:none!important;
}

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

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

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

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

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

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

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

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

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

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

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,select:focus,textarea:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=date]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=datetime-local]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=datetime]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=email]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=month]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=number]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=password]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=search]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=tel]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=text]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=time]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=url]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=week]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

label:hover input[type=checkbox]{
	border-color:#ac896e;
	text-transform:none!important;
}

label:hover input[type=radio]{
	border-color:#ac896e;
	text-transform:none!important;
}

label,label.fl-label{
	letter-spacing:0;
	font-weight:100;
	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;
	border-radius:0;
	margin:0;
	padding:10px;
	font-size:9px;
	background:#fff!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:#ac896e;
	font-size:10px;
}

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

.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:"";
	z-index:2;
	position:absolute;
	background:-webkit-linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,.7) 9%,rgba(0,0,0,.3) 74%,rgba(0,0,0,.7) 98%,rgba(0,0,0,.7))!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{
	font-size:9px;
	display:flex!important;
}

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

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

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

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

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

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

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

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

.eapps-testimonials-slider-page-item{
	border-radius:4px;
	flex-direction:column;
	flex-grow:0;
	flex-shrink:0;
	justify-content:stretch;
	align-items:stretch;
	display:flex;
	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{
	padding-left:14px;
	line-height:26px;
	display:block;
}

.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{
	letter-spacing:0;
	font-weight:900;
	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:#ac896e;
	border:6px solid rgba(255,255,255,0);
	border-radius:100%;
	width:20px;
	height:20px;
	position:absolute;
	top:8px;
	right:0;
}

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

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

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

.eapps-testimonials-slider-page-item-author-picture,.eapps-testimonials-slider-page-item-image-landscape .eapps-testimonials-slider-page-item-author-picture{
	margin:0 auto;
	padding-top:13px;
	display:table;
	position:relative;
	top:auto;
	left: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{
	height:auto;
	transition:max-height .3s;
	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;
	padding-top:13px;
	display:table;
	position:relative;
	top:auto;
	left:auto;
	transform:none;
	width:auto!important;
	min-width:auto!important;
	height:33px!important;
	min-height:31px!important;
	max-height:30px!important;
}

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

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

.free-shipping-progress-bar .progress-bar-message strong{
	text-transform:none;
	letter-spacing:0;
	font-weight:100;
	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{
	letter-spacing:2px;
	font-family:Lato;
	font-size:10px!important;
}

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

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

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

.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:#ac896e;
	margin-top:63px;
	font-size:3.75rem;
	line-height:51px;
	font-family:Zephyr!important;
}

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

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

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

ul.left{
	float:left;
}

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

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

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

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

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

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

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

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

input#gform_submit_button_2{
	border-width:1px 1px 1px 0;
	border-color:initial;
	color:#fff;
	letter-spacing:2px;
	margin-top:-1px;
	padding:19px;
	font-size:9px;
	text-transform:uppercase!important;
	background:#ac896e!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-family:Welcomeweb-bold,averta-regular-webfont!important;
	font-size:10px!important;
}

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

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

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

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

.vc_custom_1648632893753{
	background-color:#ac896e!important;
	margin-top:0!important;
	margin-bottom:90px!important;
	padding-top:60px!important;
	padding-bottom:60px!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{
	text-transform:none;
	letter-spacing:0;
	margin-bottom:10px;
	padding:10px 0;
	font-size:20px;
	font-weight:300;
}

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

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

#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:#ac896e;
}

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{
	margin:0 0 0 -25px;
	padding:0;
	font-size:0;
	list-style:none;
	display:block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.slick-slide{
	float:left;
	height:100%;
	min-height:1px;
	display:none;
	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;
	height:auto;
	display:block;
}

.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{
	text-align:center;
	margin-top:10px;
	list-style:none;
}

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

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

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

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

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

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

.fancybox-bg{
	opacity:0;
	background:#ac896e;
	transition-timing-function:cubic-bezier(.55,.06,.68,.19);
	position:absolute;
}

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

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

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

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

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

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

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

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

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

.fancybox-slide>*{
	box-shadow:none;
	text-align:left;
	background-color:#fff;
	border-width:0;
	margin:44px 0;
}

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

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

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

.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{
	position:absolute;
	top:-9999px;
	left:-9999px;
}

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

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

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

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

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

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

.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(0 1px 2px rgba(0,0,0,.2));
}

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

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

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

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

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

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

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

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

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

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

.shogun-component__video-icon{
	color:#fff;
	filter:drop-shadow(0 1px 3px rgba(18,16,12,.2));
	opacity:1;
	font-size:3.125rem;
	line-height:0;
	transition:opacity .2s ease-in-out;
	position:absolute;
	top:50%;
	left: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:#ac896e!important;
}

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

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

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

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

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

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

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

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

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

.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{
	max-width:500px;
	margin:0 -20px;
	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-top:45px;
	padding-bottom:45px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.breadcrumb__item:hover{
	color:#343434;
}

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

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

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

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

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

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

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

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

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

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

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

.label{
	text-transform:uppercase;
	color:var(--color-text);
	letter-spacing:.25em;
	z-index:10;
	background:#fff;
	background:var(--color-bg);
	text-transform:uppercase;
	border:0 solid #e6e6e6;
	border-radius:2px;
	padding:19px .4rem 0 0;
	font-family:brandon-grotesque,arial,"sans-serif";
	font-size:.625rem;
	font-weight:700;
	line-height:normal;
	display:inline-block;
	position:absolute;
	left:3.2rem;
	transform:translateY(-50%);
}

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

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

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

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

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

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

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

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

.pagination__next{
	margin-left:5px;
}

.pagination__prev{
	margin-right:5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#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{
	color:#fff;
	background:#a17c5e;
}

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

#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:#ac896e!important;
}

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

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

.rs-layer :not(.rs-wtbindex),.rs-layer:not(.rs-wtbindex),rs-alyer :not(.rs-wtbindex),rs-layer:not(.rs-wtbindex){
	text-transform:uppercase;
	color:#fff!important;
	outline:0!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:#ac896e!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{
	color:#fff!important;
	background-color:#ac896e!important;
}

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

.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{
	clip-path:none;
	text-transform:uppercase;
	color:#ac896e;
	letter-spacing:1px;
	background:0 0;
	border:0 solid rgba(0,0,0,.06);
	border-radius:90px;
	padding:0;
	font-family:futuralightbt;
	font-size:10px;
	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:#ac896e;
}

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

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
	flex:none;
	margin-top:0;
	background:#ac896e!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{
	content:"";
	background:#ac896e;
	width:48px;
	height:1px;
	transition-duration:1s;
	position:absolute;
	top:12px;
	right:-32px;
}

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

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

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

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

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

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

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

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

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-permalink .course-title{
	color:#ac896e;
	margin:6px 0 0;
	padding: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{
	content:"";
	opacity:0;
	z-index:1;
	background:0 0;
	transition:all .3s;
	position:absolute;
}

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

.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{
	color:#ac896e;
	opacity:1;
	background:0 0;
}

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

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

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

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

.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-left:0;
	border-right:0;
	margin-bottom:29px;
	padding-top:0;
	padding-left:0;
	padding-right: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;
	flex-direction:row;
	width:100%;
	padding-left:0;
	display:flex;
	justify-content:space-between!important;
}

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

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

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

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

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

.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:#ac896e;
	border:0!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){
	text-transform:uppercase;
	letter-spacing:1px;
	border:0 solid;
	margin-top:0;
	background:#ac896e!important;
	font-size:12px!important;
}

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

.lp-courses-bar .switch-layout .switch-btn.list:before,.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;
	padding-bottom:33px;
	font-size:34px;
	line-height:37px;
}

#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:#ac896e;
	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{
	color:#333;
	vertical-align:middle;
	padding:17px 16px;
	font-size:16px;
	font-weight:300;
	display:table-cell;
}

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

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

.top-bar,.top-bar .selected,.top-bar button,.top-bar p,.variable-items-wrapper .variable-item,.woocommerce-breadcrumb,.woocommerce-breadcrumb a,html .top-bar a{
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight:600;
	color:#fff!important;
	font-family:futuralightbt!important;
	font-size:9px!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;
	height:auto;
	padding:0;
	display:none!important;
}

span.vc_tta-title-text{
	color:#ac896e;
	display:block;
	margin-bottom:0!important;
	padding-top:3px!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size: 23px!important;
}

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

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

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

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

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

html .products .et-listing-style1 .product-title h3 a{
	width:100%;
	line-height:19px;
	display:table;
	text-align:left!important;
	text-transform:uppercase!important;
	height:auto!important;
	font-family:Welcomeweb-Bold,averta-regular-webfont!important;
	font-weight:300!important;
	line-height:14px!important;
}

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

.home header svg{
	fill:#fff;
	stroke:#fff;
	vertical-align:middle;
	overflow:hidden;
}

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

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

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

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

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

.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:0!important;
	font-family:ATApoc-Revelations!important;
}

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

table.woocommerce-product-attributes.shop_attributes{
	clear:both;
	background:#fff;
	width:345px;
	max-width:680px;
	margin:0 auto;
	padding:15px;
	display:block;
	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+*{
	max-width:100%;
	margin:0 auto;
	background:#fff!important;
}

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

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

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

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

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

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

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

circle#Oval,g#Group-4 rect#Rectangle,g#Oval circle{
	stroke:#ac896e!important;
}

polygon#Rectangle{
	fill:#ac896e!important;
}

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

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

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

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

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

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

.titlescript p{
	color:#ac896e;
	text-align:center;
	padding-top:47px;
	font-style:normal;
	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;
	color:#ac896e!important;
	background:#fff!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;
	z-index:9!important;
	background:-webkit-linear-gradient(rgba(0,0,0,.9),transparent 59%,rgba(0,0,0,.19) 74%)!important;
}

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

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

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

.products .product .product-title h3,html .button{
	font-size:inherit;
}

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

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

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

.single_variation_wrap bdi{
	color:#ac896e;
	margin-top:0;
	font-weight:300;
	display:block;
	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;
	width:92px;
	max-height:45px;
	margin-right:10px;
}

#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{
	opacity:1;
	font-family:averta-light-webfont;
	background-color:#ac896e!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{
	color:#ac896e;
	height:calc(2.15em + 4px + .775rem);
	padding:.575rem 1.25rem;
	font-size:.875em;
}

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

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

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

.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{
	text-transform:capitalize;
	color:#ac896e;
	letter-spacing:0;
	padding:0;
	font-family:averta-light-webfont;
	font-size:18px;
	font-weight:500;
}

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

#learn-press-course-tabs .course-nav label{
	cursor:pointer;
	letter-spacing:1px;
	text-align:center;
	margin:0;
	padding:18px 10px;
	display:block;
	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:#ac896e;
	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 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,select,textarea{
	text-transform:none!important;
}

.nf-form-cont .nf-form-content input:not([type=button]){
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
}

input[type=date]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=datetime-local]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=datetime]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=email]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=month]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=number]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=password]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=search]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=tel]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=text]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=time]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=url]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=week]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!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:#ac896e!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{
	max-width:352px;
	background-color:#ac896e!important;
}

.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{
	height:23px;
	font-size:15px;
	display:block;
	padding:0!important;
}

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

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

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

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

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

.addresses{
	margin-bottom:50px;
}

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

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

.account__login-info .grid__cell{
	padding-top:20px;
	padding-bottom: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{
	max-width:380px;
	display:flex;
}

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

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

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

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

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

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

#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%;
	background-size:cover;
	height:200px;
	display:block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.article__category{
	margin-bottom:1.75em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.coach__image{
	background-position: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-top:46px;
	padding-bottom:68px;
}

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

.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{
	text-align:center;
	margin-top:32px;
}

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

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

.brand-layout-selector__item--active{
	color:#343434;
	border-color:#343434;
	outline:1px solid #343434;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.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{
	text-align:center;
	flex:none;
	width:80px;
	height:80px;
	margin-right:15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.cart-gift-second .modal-close{
	cursor:pointer;
	position:absolute;
	top:25px;
	right: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{
	width:50%;
	margin-top:15px;
}

.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{
	text-align:right;
	font-size:.6875rem;
}

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

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

.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{
	margin-bottom:66px;
	position:sticky;
	top:105px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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{
	max-width:255px;
	margin-top:40px;
	font-size:.9375rem;
}

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

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

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

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

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

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

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

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

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

.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{
	color:#a6a6a6;
	cursor:pointer;
	transition:color .25s ease-in-out;
}

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

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

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

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

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

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

.product-list__assistance-picture{
	background-position:50%;
	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{
	text-align:center;
	display:block;
}

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

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

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

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

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

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

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

#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{
	text-align:left;
	align-items:center;
	padding:25px 0;
	display:flex;
}

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

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

.product-item--horizontal .product-item__info{
	flex: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{
	text-align:center;
	padding-bottom:30px;
	font-size:14px;
}

.footer__wrapper{
	justify-content:space-between;
	margin-bottom:78px;
	padding-top:30px;
	position:relative;
}

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

.footer__item--newsletter{
	border:2px solid #343434;
	max-width:280px;
	padding:24px 30px 36px;
	position:relative;
}

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

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

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

.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:none;
	border-bottom:2px solid #e2e2e2;
	border-radius:0;
	width:100%;
	padding:12px 0;
	font-style:italic;
	transition:border .1s ease-in-out;
}

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

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

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

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

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

.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{
	text-align:center;
	display:block;
}

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

#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{
	align-items:center;
	display:flex;
}

.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){
	opacity:1;
	vertical-align:middle;
	cursor:default;
	color:currentColor;
	letter-spacing:1px;
	border-width:0;
	align-items:center;
	height:35px;
	padding:0 5px;
	display:flex;
	top:-32px;
	left:-5px;
	background:0 0!important;
	font-family:Welcomeweb-bold,averta-regular-webfont!important;
	font-size:9px!important;
	font-weight:600!important;
}

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

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

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

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

#wrapper .woocommerce-order .woocommerce-thankyou-order-failed{
	padding-top:19px;
}

.et-product-detail.et-cart-mixed .summary .et-wishlist-div-open,.et-product-detail.et-cart-mixed .summary .gift_card_template_button{
	flex-wrap:inherit;
	display:flex!important;
}

.et-product-detail .single_add_to_cart_button{
	text-transform:uppercase!important;
	padding:15px!important;
	font-family:Welcomeweb-Bold!important;
	font-size:10px!important;
}

.et-product-detail .product_meta,.et-product-detail .summary .post-share{
	border-top:1px solid rgba(0,0,0,.04);
}

.sticky-product-bar-image img{
	padding:7px;
}

html .sticky-product-bar .single_add_to_cart_button{
	padding:11px;
	font-size:8px!important;
}

.et-product-detail .summary .et-wishlist-div-open{
	width:100%;
	display:flex;
	position:relative;
	flex-wrap:inherit!important;
	padding-top:1px!important;
}

.et-product-detail:not(.et-cart-horizontal) .summary .yith-wcwl-add-to-wishlist,.et-product-detail:not(.et-cart-horizontal) .summary .yith-wcwl-add-to-wishlist>div{
	width:100%;
	display:none;
}

.product-title-right .product-gallery{
	padding-top:0;
}

.shop_table.cart tbody tr td .product-actions{
	text-align:right;
	flex:0 0;
	width:auto;
}

.hero-header .regular-title h1{
	padding-top:48px;
	color: #fff!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{
	width:335px;
	display:flex;
}

.cart-collaterals h2,.cart-collaterals h3,.cart-collaterals h5{
	text-transform:uppercase;
	height:56px;
	margin-bottom:0;
	display:block;
	padding:0!important;
	font-family:voyage-regular!important;
	font-size:27px!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{
	color:#ac896e;
	border-top:1px solid rgba(217,217,217,.19);
	padding-top:15px!important;
	font-family:futuralightbt!important;
}

.cart-collaterals .shop_table tr td,.cart-collaterals .shop_table tr th{
	border-bottom:1px solid rgba(217,217,217,.29);
	padding:15px 0;
}

.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{
	max-width:100%;
	height:auto!important;
	margin:0 auto!important;
	padding-top:7px!important;
	padding-bottom:4px!important;
	padding-left:0!important;
}

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

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

.et-product-detail .product-gallery img{
	width:100%;
	font-size:0;
}

.entry-content h3{
	letter-spacing:0;
	text-align:left;
	margin-top:1em;
	margin-bottom:1em;
	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;
	color:#ac896e!important;
	padding: 3px 0 0!important;
	font-family:voyage-regular!important;
	font-size:38px!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{
	max-width:1103px;
	margin:0 auto;
}

.archive .products .type-product.et-listing-style1 bdi,.products .type-product.et-listing-style1 bdi{
	font-size:15px;
	padding:0!important;
}

.products .type-product.et-listing-style1 .product_after_shop_loop_price{
	z-index:99999;
	text-align:left;
	color:#ac896e;
	display:block;
	position:relative;
	bottom:0;
	right:0;
}

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

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

footer#colophon{
	z-index:999999;
	margin-top:0;
	position:relative;
	background:linear-gradient(#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:0!important;
}

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

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

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

html h3,html h3 strong{
	letter-spacing:0;
	font-size:20px;
	font-family:ATApoc-Revelations!important;
	font-weight:100!important;
	line-height:39px!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{
	width:100%;
	display:table;
	text-align:left!important;
	color:#ac896e!important;
	padding-top:0!important;
	font-family:futuralightbt!important;
	font-size:9px!important;
	font-weight:600!important;
	line-height:15px!important;
}

.price .woocommerce-Price-amount,.price del,.price ins,.price>.amount,.products .product_after_title .price ins,.products .product_after_title .price>.amount{
	color:#777;
	background:0 0;
	margin:1px;
	padding-bottom:0;
	padding-left:0;
	padding-right:1px;
	line-height:2px;
	padding-top:1px!important;
}

html .woocommerce-checkout .et-checkout-coupon form{
	width:100%;
	padding:10px 0;
	animation:1.2s fadeIn;
	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{
	color:#fff;
	height:calc(2.15em + 4px + .775rem);
	padding: 9px;
	font-size:.875em;
}

.et-checkout-login,html .woocommerce-checkout .et-checkout-coupon{
	text-align:center;
	border-radius:3px;
	margin-top:0;
	margin-bottom:20px;
	padding:19px;
	display:block;
	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{
	color:inherit;
	border-radius:0;
	margin:0;
	padding:10px 10px 0;
	font-size:12px;
	background:0 0!important;
}

.vc_toggle_content p span,.woocommerce-breadcrumb,.woocommerce-breadcrumb a,p{
	color:#ac896e;
	letter-spacing:0;
}

.store-top__description{
	margin-bottom:28px;
	font-style:italic;
}

.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{
	margin-top:-4px;
	margin-right:10px;
	font-size:2.25rem;
}

.store-info-item__icon svg{
	stroke-width:1.5px;
	vertical-align:top;
}

.store-timetable{
	width:100%;
	margin-left:-12px;
}

.store-timetable__line--today{
	background:#f6f5f5;
	font-weight:700;
}

.tabs__nav-item{
	color:#343434;
	border-bottom:none;
	flex:1;
	max-width:385px;
	margin-right:50px;
	padding-bottom:2px;
	display:inline-block;
}

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

.tabs__nav-item--active{
	color:#343434;
	border-bottom-color:#343434;
}

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

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

.cookies-bar{
	box-shadow:none;
	opacity:1;
	z-index:1ac896e;
	background-color:#fff;
	border:1px solid #e2e2e2;
	width:calc(100% - 20px);
	padding:13px 20px 10px 18px;
	transition:all .3s;
	position:fixed;
	bottom:10px;
	left:10px;
}

.cookies-bar.disabled{
	opacity:0;
	bottom: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{
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	top:0;
	right:0;
}

.cookies-bar__close .icon-cross{
	width:10px;
	height:10px;
	position:absolute;
	top:14px;
	left:15px;
}

.aspect-ratio{
	position:relative;
	overflow:hidden;
}

.aspect-ratio img{
	color:transparent;
	object-fit:cover;
	opacity:0;
	border:none;
	width:100%;
	height:100%;
	font-family:object-fit\: cover;
	display:block;
	position:absolute;
	top:0;
	left:0;
}

.concept-section__container{
	max-width:1170px;
	margin:0 auto;
	padding:0 20px;
}

.concept-section__container--shrink{
	max-width:725px;
}

.concept-section__wrapper-left{
	max-width:400px;
	margin-left:0;
}

.concept-section{
	opacity:0;
	background:0 0;
	justify-content:center;
	align-items:center;
	margin:36px 0;
	padding:0 20px;
	transition:opacity 1s ease-out,transform 1s ease-out;
	display:flex;
	transform:translateY(60px);
}

.concept-section-founder__background{
	background-position:top;
	background-size:cover;
	width:100%;
	height:300px;
	margin-bottom:32px;
}

.concept-gallery{
	margin:38px 0;
}

.concept-gallery__image{
	margin:5px;
}

.concept-feature{
	max-width:1040px;
	margin:0 auto;
	padding:0 20px;
}

.concept-feature__button{
	margin-top:16px;
}

.concept-feature__content{
	margin-top:10px;
	margin-bottom:22px;
}

.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{
	visibility:hidden;
	position:absolute;
}

.slideshow__subtitle{
	margin-bottom:.5em;
}

.slideshow__title{
	margin-bottom:.7em;
	font-size:1.625rem;
	line-height:1.45;
}

.featured-images__button,.slideshow__button--light{
	color:#fff;
	border:2px solid #fff;
}

.slideshow__button--light:hover{
	color:#343434;
	background:#fff;
	border-color:#fff;
}

.slideshow__button--dark{
	color:#343434;
	border:2px solid #343434;
}

.slideshow__button--dark:hover{
	color:#fff;
	background:#343434;
	border-color:#343434;
}

.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{
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.slideshow__cover--horizontal-center.slideshow__cover--vertical-top{
	top:25px;
	left:50%;
	transform:translate(-50%);
}

.slideshow__cover--horizontal-center.slideshow__cover--vertical-bottom{
	bottom:35px;
	left:50%;
	transform:translate(-50%);
}

.slideshow__cover--horizontal-right.slideshow__cover--vertical-center{
	top:50%;
	right:20px;
	transform:translateY(-50%);
}

.slideshow__cover--horizontal-right.slideshow__cover--vertical-top{
	top:25px;
	right:20px;
}

.slideshow__cover--horizontal-right.slideshow__cover--vertical-bottom{
	bottom:35px;
	right:20px;
}

.slideshow__cover--horizontal-left.slideshow__cover--vertical-center{
	top:50%;
	left:20px;
	transform:translateY(-50%);
}

.slideshow__cover--horizontal-left.slideshow__cover--vertical-top{
	top:25px;
	left:20px;
}

.slideshow__cover--horizontal-left.slideshow__cover--vertical-bottom{
	bottom:35px;
	left:20px;
}

.promotion__title{
	margin-bottom:2.3em;
}

.promotion__content{
	margin:0 auto 1.2em;
	font-size:1.25rem;
	line-height:1.65;
}

.switch-tabs{
	white-space:nowrap;
	overflow:auto;
}

.switch-tabs__item{
	color:#a6a6a6;
	cursor:pointer;
	padding-bottom:3px;
	transition:all .15s ease-in-out;
	display:inline-block;
}

.switch-tabs__item:hover{
	color:#343434;
}

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

.switch-tabs__item--active{
	color:#343434;
	box-shadow:inset 0 -2px #343434;
}

.switch-tabs-content__item{
	height:0;
	overflow:hidden;
}

.switch-tabs-content__item--active{
	height:auto;
	overflow:visible;
}

.featured-collection{
	margin:0 -20px;
}

.featured-collection__grid{
	max-width:1050px;
	margin:0 auto;
	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-top:34px;
	padding-bottom:16px;
}

.featured-selection__products .slick-dots{
	margin-top:10px;
}

.featured-images__item{
	text-align:center;
	background-position:50%;
	background-size:cover;
	width:100%;
	height:200px;
	display:table;
}

.featured-images__content{
	cursor:pointer;
	vertical-align:middle;
	padding:20px;
	display:table-cell;
}

.instagram-intro,.skin-analysis__results{
	padding-top:30px;
}

.featured-images__button:hover{
	color:#343434;
	background:#fff;
}

.featured-images__content--dark .featured-images__subtitle,.featured-images__content--dark .featured-images__title{
	color:#343434;
}

.featured-images__content--dark .featured-images__button{
	color:#343434;
	border:2px solid #343434;
}

.featured-images__content--dark .featured-images__button:hover{
	color:#fff;
	background:#343434;
}

.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{
	max-width:1140px;
	margin:0 auto;
	display:none;
	position:relative;
}

.instagram-intro{
	text-align:center;
	background:#fff;
	position:relative;
}

.instagram-intro__username{
	color:#ac896e;
	font-size:37px;
	font-style:normal;
	line-height:8px;
	margin:15px 0 27px 2px!important;
	font-family:Welcomeweb-Bold!important;
}

.guides-shopping__grid>.grid__cell,.shogun-component__comparator-image{
	margin-bottom:25px;
}

.skin-analysis__right{
	margin-bottom:20px;
}

.skin-analysis__step--question{
	margin-top:145px;
	margin-bottom:165px;
}

.skin-analysis__header{
	text-align:center;
	max-width:380px;
	margin:0 auto;
}

.skin-analysis__selection,.skin-analysis__title{
	max-width:700px;
	margin:0 auto;
}

.skin-analysis__title--bordered{
	border-bottom:3px solid #343434;
	margin-bottom:42px;
	padding-bottom:36px;
}

.skin-analysis__start-button{
	min-width:290px;
	margin-top:42px;
}

.skin-analysis__question-group{
	max-width:100%;
}

.skin-analysis__choices{
	max-width:470px;
	margin:38px auto 0;
}

.skin-analysis__choices--stacked label{
	margin-right:0;
	display:block;
}

.skin-analysis__choices--stacked label~label{
	margin-top:15px;
}

.skin-analysis__controls{
	margin-top:26px;
}

.skin-analysis__choices--inline{
	justify-content:space-between;
	display:flex;
}

.skin-analysis__choices--inline label{
	flex:1 0 auto;
}

.skin-analysis__email{
	max-width:400px;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
}

.skin-analysis__email svg{
	stroke-width:2px;
	vertical-align:-7px;
	font-size:1.375rem;
}

#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{
	max-width:475px;
	margin:0 auto 60px;
}

.skin-analysis__skin-condition{
	margin-top:42px;
}

.skin-analysis__video-container video{
	max-width:100%;
	height:auto;
}

.skin-analysis__description{
	max-width:560px;
	margin:0 auto 52px;
}

.skin-analysis__selection-title{
	position:relative;
	overflow:hidden;
}

.skin-analysis__selection-title:after{
	content:"";
	background:#343434;
	width:100%;
	height:3px;
	margin:3px 0 0 50px;
	position:absolute;
	top:50%;
}

.skin-analysis__selection-part+.skin-analysis__selection-part{
	margin-top:58px;
}

.skin-analysis__selection-step{
	max-width:100%;
}

.skin-analysis__selection-step-header{
	max-width:300px;
	margin:85px 0 48px 40px;
	position:relative;
}

.skin-analysis__selection-step-number{
	color:#fcf3eb;
	z-index:-1;
	font-size:12.5rem;
	line-height:0;
	position:absolute;
	top:32px;
}

.skin-analysis__selection-step--minor{
	text-align:center;
	margin-bottom:40px;
	display:inline-block;
}

.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;
	top:-25px;
	left:50%;
	transform:translate(-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%;
	background-size:cover;
	min-height:300px;
	margin-bottom:40px;
	display:block;
	position:relative;
	overflow:hidden;
}

.guides-shopping__featured-article-button{
	white-space:nowrap;
	border:none;
	padding-top:20px;
	padding-bottom:20px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.guides-shopping__article-image{
	margin-bottom:16px;
	display:block;
}

a.button.button--full.button--medium.button--secondary{
	color:#ac896e;
	letter-spacing:1px;
	background:#fff;
	border:1px solid #ac896e;
	padding:11px 24px;
	font-size:10px;
	font-family:futuralightbt!important;
}

.instagram-intro__wrapper p.text--uppercase{
	letter-spacing:1px;
	padding:0;
	font-size:10px;
}

.f-service .fs-item .fsi-title{
	letter-spacing:1px;
	margin:0 0 5px;
	font-style:normal;
	font-weight:600;
}

.f-service .fs-item .fsi-title a{
	color:#fff;
	letter-spacing:0;
	text-transform:none;
	font-size:18px;
	font-weight:400;
}

.f-service .fs-item{
	color:#fff;
	text-align:center;
	padding-top:48px;
	padding-bottom:45px;
	font-size:12px;
	font-style:italic;
	list-style:none;
}

#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 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,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{
	text-transform:uppercase!important;
	font-weight:100!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,select,textarea{
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

#aboutme .wpb_wrapper h1,#fulltext .wpb_wrapper .st-m-title,.vc_custom_1619699045514 .wpb_wrapper h2,html #work .vc_column_container .whiteblock p{
	font-family:bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue!important;
}

.select2-container--default .select2-selection--single{
	background:0 0;
	border:1px solid #ac896e!important;
}

html .floating-labels .form-row.float-label input:focus~label{
	text-transform:uppercase;
}

.single .col-lg-12{
	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{
	margin-bottom:10px;
	padding-top:26px;
	font-size:20px;
}

div.vc_toggle_title h4{
	font-size:22px;
}

#side-cart p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
	letter-spacing:2px;
	text-align:center;
	border:1px solid #ac896e;
	width:auto;
	margin-top:11px;
	padding:15px;
	font-weight:900;
	color:#fff!important;
	background:#ac896e!important;
	font-size:9px!important;
	display:block!important;
}

.dddwrapper-layer .Creative-Button{
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:600;
	color:#ac896e!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:#fff;
}

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

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

html footer input#gform_submit_button_1{
	color:#fff;
	letter-spacing:normal;
	width:100%;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	padding:2px 25px;
	background:#ac896e!important;
	border-width:0 0 0 1px!important;
	min-height:52px!important;
	font-size:11px!important;
}

.vc_col-sm-4 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern{
	letter-spacing:2px;
	text-transform:uppercase;
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
	border-top-style:initial;
	border-right-style:initial;
	border-left-style:initial;
	border-image:initial;
	background-color:transparent;
	font-size:10px;
	color:#fff!important;
	border-color:#fff!important;
	border-bottom-style:solid!important;
	border-bottom-width:1px!important;
}

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

#box h1{
	position:absolute;
	top:60%;
	left:0;
	right:0;
	color:#fff!important;
}

.et-header-menu .sub-menu{
	opacity:0;
	text-align:inherit;
	visibility:hidden;
	z-index:10;
	margin:0;
	padding:30px 0;
	line-height:1.5;
	list-style:none;
	transition:all .18s cubic-bezier(.2,.06,.05,.95) .2s;
	position:absolute;
	top:70%;
	z-index: 999999999999!important;
}

#et-quickview bdi{
	color:#ac896e;
	margin-top:0;
	font-weight:300;
	display:block;
	padding:0!important;
}

#block-2 h2{
	margin-bottom:3px;
}

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

html section#aboutme #visio .wpb_wrapper p{
	letter-spacing:0;
	text-transform:uppercase;
	margin-top:78px;
	font-size:55px;
	font-family:ATApoc-Revelations!important;
}

.sticky-product-bar-title h4{
	text-align:left;
	margin:0;
	padding-top:9px;
	font-family:futuralightbt!important;
	font-size:9px!important;
	font-weight:600!important;
}

h4{
	box-shadow:none;
	letter-spacing:0;
	text-align:center;
	text-transform:uppercase;
	margin:0;
	padding-top:19px;
	padding-bottom:11px;
	line-height:10px;
	display:block;
	font-family:futura!important;
	font-size:9px!important;
	font-weight:300!important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.container{
	max-width:900px;
	margin:75px auto;
}

html #work .vc_column_container .whiteblock p{
	margin-top:46px;
	font-size:48px;
	line-height:49px;
	text-align:left!important;
}

section#aboutme p img{
	width:497px;
	margin-top:-450px;
	margin-left:60px;
}

#aboutme .wpb_wrapper h1{
	color:#ac896e;
	text-align:center;
	padding-top:49px;
	padding-left:96px;
	padding-right:96px;
	font-size:22px;
}

section#aboutme h1{
	color:#ac896e;
	font-size:23px;
	font-family:Playfair Display,serif!important;
	font-weight:300!important;
}

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

.home header h1{
	text-transform:none;
	line-height:52px;
	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:#ac896e;
}

#Bachelor p img{
	border:38px solid #fff;
	max-width:498px;
	margin-top:-202px;
}

#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{
	letter-spacing:0;
	text-transform:none;
	margin-top:4px;
	font-size:14px;
	font-weight:100;
	font-family:futuralightbt!important;
}

#Bachelor{
	padding-bottom:83px;
}

#fulltext .wpb_wrapper .st-m-title{
	margin-left:-40px;
	font-size:43px;
	line-height:1.3em;
}

#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{
	text-align:justify;
	margin-left:-30px;
	margin-right:30px;
	padding-left:35px;
	padding-right:7px;
	font-family:futura;
	line-height:1.7em;
}

.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{
	color:#fff;
	text-align:center;
	background-color:#dbb08c;
	border-radius:0;
	margin-left:174px;
	padding-left:20px;
}

#visiteshop .wpb_wrapper h3{
	padding-left:80px;
	padding-right:80px;
	font-size:23px;
	line-height:1.1em;
	font-family:bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue!important;
}

#visiteshop p strong{
	letter-spacing:3.2px;
	font-weight:500;
}

#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{
	opacity:0;
	min-height:auto;
	max-height:46px;
	display:none;
}

section#photosect .whiteblock.wpb_column.vc_column_container.vc_col-sm-6{
	float:right;
	background-color:#fff;
	max-width:413px;
	margin:90px 0;
	padding:50px;
}

/* Column inner */
#history .vc_inner:nth-child(2) .vc_column_container:nth-child(2) .vc_column-inner{
	padding-left:50px;
}

.vc_custom_1619699045514 .wpb_wrapper p{
	padding-right:0!important;
}

.vc_custom_1619699045514 .titlescript p{
	padding-top:173px;
}

html .vc_custom_1619699045514 .titlescript p{
	padding-top:48px;
}

#header .logolink .site-title,h1.page-title,html .page-header h1.page-title{
	padding-top:44px!important;
	font-family:Welcomeweb-Bold!important;
	font-size:20px!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{
	letter-spacing:1px;
	padding-top:47px;
	padding-bottom:0;
	font-family:Welcomeweb-Bold!important;
}

.page-padding .container .col-lg-8{
	flex:0 0 100%!important;
	max-width:100%!important;
}

.post-title .title_outer h1{
	text-align:left;
	text-align:left;
	padding-top:56px;
	padding-bottom:40px;
}

html .footer-bar.footer-full .container{
	padding-left:0;
	padding-right:0;
	max-width:1148px!important;
}

.regular-title{
	color:#ac896e!important;
	background:#fff!important;
}

html .page-header h1.page-title{
	text-align:center;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0 auto;
	font-weight:700;
	display:table;
	color:#ac896e!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;
	opacity:1!important;
	background:0 0!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:#fff;
}

.konte-button.button-underline:after,.konte-category-banner__button:after{
	bottom:-8px;
}

#Bachelor .container>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column .wpb_wrapper{
	padding-left:9px;
	padding-right:9px;
	font-family:futura!important;
}

#Bachelor .vc_column_container:first-child .vc_column-inner:first-child{
	padding-top:78px;
}

#fulltext .wpb_text_column:first-child p{
	padding-top:29px;
}

#work .vc_column_container:nth-child(2) .wpb_text_column:first-child p{
	background-color:#fff;
	margin-left:-100px;
	margin-right:100px;
	padding:50px;
	font-family:bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue;
}

.vc_custom_1619702711462 .vc_column_container:first-child .vc_column-inner:first-child .wpb_wrapper:first-child .vc_inner .vc_column_container:nth-child(2) .vc_column-inner>.wpb_wrapper:first-child{
	background-color:#fff;
	margin-top:292px;
	padding:50px;
	font-size:14px;
}

#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:#ac896e;
	padding-top:112px;
	font-size:35px;
}

.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{
	margin-right:50px;
	padding-left:153px;
	line-height:1.8em;
	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{
	margin-left:50px;
	padding-right:153px;
	line-height:1.8em;
	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:#ac896e;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-top:0;
	font-size:9px;
	font-weight:700;
	font-family:Welcomeweb-Bold!important;
}

.pull-top-product{
	margin-top:-290px;
}

#\31 642403722213-1749cd1e-0a3e>div.vc_tta-panel-body>div>ul>div{
	width:652px;
	margin:0 auto;
}

.slick-slider.products .product{
	min-width:228px!important;
}

.et-iconbox .et-feature-icon img{
	filter:grayscale();
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
}

.mini-container{
	max-width:690px;
	margin:16px auto;
}

.konte-promotion__text{
	color:#fff;
	text-align:left;
	margin:25px 0;
	font-size:37px;
}

html .konte-category-banner.align-left .konte-category-banner__category{
	transform-origin:100% 0;
	font-size:14px;
	left:-24px;
	transform:translate(-100%)rotate(-90deg);
}

header#masthead{
	border-bottom:0 solid #f1f1f2;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab>a{
	text-transform:uppercase;
	padding-top:22px;
}

#side-cart .quantity .minus svg,#side-cart .quantity .plus svg{
	width:13px;
	height:13px;
	fill:#ac896e!important;
	stroke:#ac896e!important;
	color:#ac896e!important;
}

.side-panel-title{
	font-weight:900;
	line-height:15px;
	font-family:averta-regular-webfont!important;
}

nav#side-cart span.item-counter.minicart-counter{
	color:#fff;
	background:#ac896e;
	padding:9px;
	font-size:8px;
	font-weight:100;
}

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

html body .site-footer.light,html body .site-footer.light .footer-widgets{
	border-top:0 solid rgba(0,0,0,.1);
	background:#fff!important;
}

.header-left-items .logolink h1{
	padding-top:23px!important;
}

.wpb_text_column.wpb_content_element.titlescript{
	padding-top:16px!important;
}

#side-cart .et-cart-panel-product-title{
	margin-right:28px;
	line-height:15px;
	display:block;
}

.et-checkout-coupon,.et-checkout-login{
	text-align:center;
	background:#fff;
	border-radius:3px;
	margin-bottom:10px;
	padding:10px;
	display:block;
}

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{
	height:auto!important;
	padding-top:2px!important;
	padding-bottom:4px!important;
}

html body h3 strong,html h3{
	letter-spacing:1px;
	text-transform:none!important;
	color:#ac896e!important;
	text-transform:uppercase!important;
	margin-bottom:2px!important;
	font-family:Welcomeweb-Bold!important;
	font-size:25px!important;
	line-height:28px!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:#ac896e!important;
	background:0 0!important;
}

.head-home img,.woocommerce-checkout div#lystes,a.blantershow-chat img,div#lystes{
	background:0 0;
}

.woocommerce-checkout div#lystes,a.blantershow-chat img,div#lystes{
	background:rgba(0,0,0,.05)!important;
}

html h2 strong{
	text-align:left;
	letter-spacing:1px;
	width:100%;
	max-width:100%;
	padding-top:34px;
	font-size:30px;
	line-height:46px;
	display:block;
	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{
	color:#fff;
	border:1px solid #fff;
	border-radius:21px;
	margin-top:8px;
	margin-right:13px;
	padding:3px 10px;
	position:absolute;
	top:14px;
	right:12px;
}

html .single .wpb_wrapper.black{
	border-radius:8px;
	background:#fff!important;
	border:0!important;
	margin:0 0 18px!important;
	padding:23px 13px 19px 16px!important;
}

html body.single .et-pro-summary-top bdi{
	opacity:1;
	letter-spacing:-1px;
	opacity:1;
	letter-spacing:-1px;
	font-size:26px;
	position:relative;
	color:#111!important;
	padding:0!important;
	font-family:futuralightbt!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{
	margin:0 2px;
	display:inline-block;
	text-transform:uppercase!important;
	text-transform:uppercase!important;
	text-transform:uppercase!important;
	font-family:Welcomeweb-regular!important;
}

html body.single .euro p{
	color:#ac896e;
	margin-top:-5px;
	margin-left:2px;
	position:absolute;
}

a.blantershow-chat img{
	background:#fff!important;
	width:50px!important;
	margin:0!important;
}

tml .single #wrapper .product-title h3 a{
	width:100%;
	display:table;
	text-align:left!important;
	color:#ac896e!important;
	padding-top:0!important;
	font-family:Welcomeweb-Bold!important;
	font-size:11px!important;
	font-weight:600!important;
	line-height:18px!important;
}

html .single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper{
	height:auto!important;
	padding-top:0!important;
	padding-bottom:0!important;
}

.header .header-bottom,.header .header-main{
	border-bottom:1px solid #f1f1f1;
}

.header .header-bottom,.home .header .header-bottom,.home .header .header-main,.woocommerce-checkout .header .header-main{
	border-bottom:0 solid #f1f1f1;
}

html .single .wpb_text_column.wpb_content_element.text-promo.pricing p{
	margin-top:-23px;
	line-height:32px;
}

.single .products .product .product-title h3{
	margin:0;
	padding-bottom:4px;
	padding-top:4px!important;
}

html .woofc-count{
	background-color:#fff!important;
}

html .woofc-count i{
	color:#ac896e;
	font-size:20px;
	line-height:51px;
}

html body.woo-variation-swatches.wvs-show-label .variations th label{
	margin:5px 6px;
	display:inline-block;
	text-transform:uppercase!important;
	font-family:Welcomeweb-regular!important;
}

.single_variation_wrap{
	margin-top:-17px;
	padding-top:0;
}

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

html body div#wrapper .event-img{
	background:linear-gradient(90deg,#833ab4 0,#fd1d1d 50%,#fcb045 100%);
	border-radius:90px;
	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{
	float:none;
	margin:0 auto;
	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;
	visibility:visible;
	transition:opacity .15s ease-in-out;
}

.footer__item{
	flex:none;
}

.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{
	vertical-align:top;
	display:table-cell;
}

.section__right{
	padding-left:125px;
	display:table-cell;
}

.store-top{
	margin-bottom:55px;
	display:table;
}

.store-top__info{
	width:38%;
	padding-left:40px;
}

.store-bottom__service{
	margin-top:-35px;
}

.tabs__nav{
	margin-bottom:11px;
}

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

.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{
	background-position:100% 0;
	background-repeat:no-repeat;
	background-size:contain;
	padding:68px 0 94px;
}

.header .header-main,.header .header-bottom{
	border-bottom:0 solid #f1f1f1;
}

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

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:#2149c9;
	margin-bottom:13px;
	margin-right:4px;
	padding:1px 5px 5px 3px;
	display:flex;
}

#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{
	letter-spacing:0;
	font-size:12px;
	color:#ac896e!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-family:voyage-regular!important;
	font-size:25px!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:0!important;
}

html body .products .product .product-title{
	font-size:0;
	height:auto!important;
}

.wpb_wrapper.black{
	display:flex!important;
}

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

#wrapper footer form#gform_1{
	border:1px solid #fff;
}

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

html #wrapper footer input#gform_submit_button_1{
	color:#fff;
	background:0 0;
	color:#ac896e!important;
	background:#fff!important;
	border:1px solid #fff!important;
}

html g#header\/mobile{
	fill:#ac896e!important;
}

.site-content{
	background: #fff !important;
}

.hero-light-title .hero-header .hero-title.parallax_image:before{
	content:"";
	z-index:0;
	opacity:.26;
	background:#191919;
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	bottom:0;
}

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

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

.page-wrapper-inner{
	background:#fff;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner>div a,.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner>div a,.woofc-area.woofc-style-03 .woofc-area-bot .woofc-action .woofc-action-inner>div a,.woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner>div a{
	outline:none;
	color:#ac896e!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:0 0!important;
}

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

html header#header polygon#Rectangle{
	fill:#ac896e!important;
}

.home.page .page-padding:not(.hero-header){
	padding-top:0!important;
}

label.screen-reader-text.fl-label{
	display:none!important;
}

.woocommerce-checkout .shop_table tbody .et-product-thumbnail{
	margin-right:20px;
	display:none;
}

#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{
	flex:0 0 27.3333%;
	max-width:29.3333%;
}

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

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

html .regular-title{
	color:#ac896e!important;
	background: #ac896e !important;
}

.gform_wrapper.gravity-theme .gfield_required{
	color:#c02b0a;
	padding-left:.125em;
	font-size:13.008px;
	display:none!important;
}

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

.woofc-count span{
	text-align:center;
	color:#fff;
	background:#e94b35;
	border-radius:50%;
	width:21px;
	height:21px;
	font-size:12px;
	line-height:21px;
	position:absolute;
	top:-5px;
	right:-5px;
}

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

.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:.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:15s linear infinite marquee-horizontal-left;
}

.button-gradient-effect{
	background-size:100% 100%!important;
	transition:all .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;
	color:#202329!important;
	background:#fdffff!important;
}

#stickyAddToCart .sticky-add-to-cart__container,html body #stickyAddToCart .sticky-add-to-cart__container{
	background:#fdffff!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,#fff,#f8f8f8 100%)!important;
}

.custom-benefits-section .global-accent-text,.custom-benefits-section-wrapper .global-accent-text{
	color:#fdffff!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;
	margin:-2px -4px -2px 0!important;
	padding:2px 4px!important;
	display:inline-block!important;
}

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

.custom-benefits-section .custom-benefits-list{
	background:linear-gradient(#2e2e2e,#1b1b1b 99%)!important;
	border:1px solid #cbecd6!important;
	border-radius:8px!important;
	max-width:450px!important;
	margin:0 auto!important;
	padding:20px!important;
}

.reviews-section-outer{
	color:#202329;
	background-color:#fdffff;
	border-radius:0;
}

.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,#202329,#202329 99%);
}

.section-template--20252572123357__statistics_column_XmTFe6 .stats-column-number{
	font-size:36px!important;
	font-weight:var(--font-weight-bold)!important;
	-webkit-text-fill-color:transparent!important;
	color:transparent!important;
	background:linear-gradient(25deg,#faffb6,#c0ffd1 100%)!important;
	background-clip:text!important;
}

.helps-with-carousel__container{
	text-align:center;
	max-width:100%;
	box-shadow:none;
	background-color:#202329;
	border-top:2px solid;
	border-bottom:2px solid;
	border-image:linear-gradient(90deg,#fcffde,#dfffe8) 1;
	border-radius:0;
	margin-top:0;
	margin-bottom:0;
	padding:18px 0;
	overflow:hidden;
}

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

.section-template--20252572123357__product_comparison_ahRqAP .feature-icon,.section-template--20252572123357__product_comparison_ahRqAP .value-cell:not(.highlighted) .check-yes{
	color:#202329;
}

.section-template--20252572123357__product_comparison_ahRqAP .value-cell:not(.highlighted) .check-no{
	color:#ac896e;
}

.section-template--20252572123357__product_comparison_ahRqAP .value-cell.highlighted .check-yes{
	color:#202329!important;
}

.section-template--20252572123357__product_comparison_ahRqAP .value-cell.highlighted .check-no{
	color:#fff!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{
	margin-left:6px!important;
	line-height:1!important;
	display:inline-block!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 #eee;
}

.section-template--20252572123357__product_comparison_ahRqAP .product-header.highlighted:before,.section-template--20252572123357__product_comparison_ahRqAP .value-cell.highlighted:before{
	background:linear-gradient(90deg,#c1ffd2 0%,#faffc9 100%);
	border:1px solid #71e293;
}

.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:#202329!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:#ac896e!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;
	text-transform:uppercase!important;
	font-family:Welcome web,sans-serif!important;
	font-weight:700!important;
}

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

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

.section-template--20252572123357__product_comparison_ahRqAP{
	background-color:#f9fcfd;
}

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

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

.product-header.highlighted:before,.value-cell.highlighted:before{
	background:linear-gradient(90deg,#c1ffd2 0%,#faffc9 100%);
	border:1px solid #71e293;
}

.reviews-transformation-section{
	--section-max-width:1200px;
	background-color:#fdffff!important;
}

.reviews-transformation-section .reviews-subtitle{
	font-size:3.5rem!important;
	font-weight:var(--font-weight-bold)!important;
	color:#202329!important;
}

.reviews-transformation-section .global-accent-text{
	-webkit-text-fill-color:transparent!important;
	color:transparent!important;
	background:linear-gradient(270deg,#181b1d 2% 99%)!important;
	background-clip:text!important;
}

.review-card{
	border:1px solid #e0e0e0;
	border-radius:10px;
	width:390px;
	margin:0;
	background:#fdffff!important;
}

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

.guarantee-section__container{
	background:linear-gradient(90deg,#fcffd4,#dfffe8 100%);
	border:1px solid #c6e9d0;
	border-radius:8px;
	max-width:1200px;
	margin:0 auto;
	padding:5px;
}

.guarantee-section .accent-text{
	-webkit-text-fill-color:transparent!important;
	color:transparent!important;
	background:linear-gradient(270deg,#181b1d 2% 99%)!important;
	background-clip:text!important;
}

.store-faq-section{
	padding-top:60px;
	padding-bottom:60px;
	background-color:#f9fcfd!important;
}

.store-faq-heading{
	letter-spacing:var(--letter-spacing-heading);
	margin-bottom:15px;
	font-size:36px;
	color:#202329!important;
}

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

.faq-answer{
	color:#333;
	padding:5px 0;
	font-size:12px;
	line-height:1.6;
	transition:max-height .3s,padding .3s;
	display:none;
	overflow:hidden;
	color:#202329!important;
	background-color:#fff!important;
}

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

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

.facebook-reviews-section{
	background-color:#f9fcfd;
	padding:20px 0;
}

.reviews-title{
	color:#202329;
	font-size:32px;
}

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

.fb-comment-card{
	background-color:#fff;
	border-radius:8px;
	padding:12px;
}

.reviewer-name{
	color:#050505;
	margin-bottom:8px;
	font-weight:700;
}

.fb-comment-text{
	color:#050505;
	line-height:1.4;
}

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

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

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

.section-template--20252572123357__product_comparison_ahRqAP .comparison-text-column{
	text-align:center;
	width:100%;
	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{
	letter-spacing:var(--letter-spacing-body);
	margin-top:15px;
	font-size:14px;
	line-height:1.5;
	display:none;
}

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

.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;
	color:transparent!important;
	background-clip:text!important;
	padding-right:4px!important;
	display:inline-block!important;
}

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

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

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

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

.bg-dark-gray{
	background-color:#1b1b1b;
	padding:71px;
}

.text-light-gray{
	color:#ddd;
	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{
	margin:1px;
	font-size:18px;
}

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;
	text-transform:uppercase!important;
	font-family:Welcome web,sans-serif!important;
	font-weight:700!important;
}

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

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

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

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

th.product-header.column-2.last:before{
	border:1px solid #fff;
	background:#f5f5f5!important;
}

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

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

.product-header.last .product-subtitle{
	background:#fff!important;
}

td.value-cell.column-2:before{
	border:1px solid #fff;
	background:#f5f5f5!important;
}

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

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

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

.home header#header,html .home .site-content{
	background:0 0!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:#fff;
}

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:#fff!important;
}

html .home header#header polygon#Rectangle{
	fill:#fff!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{
	float:right;
	filter:grayscale(0%);
	border-radius:16px;
	width:188px;
	margin-right:24px;
	position:relative;
	transform:translateY(7.2948%)scale(1)rotateX(0)rotateY(0)rotate(10.2355deg)skew(0deg);
}

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

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

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

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

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

html .home .evc-text-marquee .evc-tm-element{
	font-style: normal;
	color:#ac896e;
	font-weight:100!important;
	text-transform: uppercase;
	font-size: 42px;
}

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-top:13px;
	margin-bottom:0;
	display:flex;
	position:absolute;
}

html .home #intro .titlescript .wpb_wrapper p{
	color:#ac896e!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,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:0!important;
}

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

html .home .titlescript .wpb_wrapper p{
	color:#ac896e!important;
}

html .home .as-seen-in-container{
	border-bottom:0 solid #e5e7eb!important;
}

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

html .home #box .vc_btn3-container.vc_btn3-center{
	text-align: center;
	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,html .home #rev_slider_1_1 rs-slides rs-slide,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{
	text-transform:none;
	margin-top:-233px;
	color:#fff!important;
	font-family:voyage-regular!important;
}

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

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

html .home .vc_custom_1742398020303 .wpb_wrapper p{
	color:#fff;
}

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

html .home .vc_custom_1745392187041 .wpb_wrapper p,html .home .presentation p{
	color:#ac896e;
}

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

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

html .home .vc_custom_1642334546004 .titlescript p,html .home .vc_custom_1642334546004 .wpb_wrapper h2{
	color:#ac896e!important;
}

html .home #intro{
	transform:translate(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{
	padding:0;
	text-align:left!important;
}

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:#ac896e;
}

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

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

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

html body.home .products .product_after_title{
	overflow:visible;
}

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

html .home #wrapper rs-sbg-px:before{
	content:"";
	position:absolute;
	z-index:9!important;
	background:-webkit-linear-gradient(transparent,transparent 59%,rgba(0,0,0,.19) 74%)!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:#ac896e;
}

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

html .home .site-content{
	background:#fff!important;
}

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

html .home .vc_custom_1749047131970 .style .vc_custom_1642334546004{
	color:#ac896e;
	transform:translate(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:#ac896e;
}

html .home #wrapper .vc_custom_1749044906524 .wpb_wrapper p{
	padding-bottom:27px;
	transform:translate(0)translateY(0);
	color:#ac896e!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:#ac896e!important;
}

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

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

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

html .home .hentry .vc_custom_1725343438056 h1{
	color:#ac896e;
}

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:#ac896e!important;
}

html body.home #wrapper rs-sbg-px:before{
	content:"";
	position:absolute;
	z-index:9!important;
	background:-webkit-linear-gradient(transparent,transparent 59%,rgba(0,0,0,.19) 74%)!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:#ac896e!important;
	background:#fff!important;
}

html .home #wrapper #box h1{
	padding-left:35px;
	text-align: center!important;
	margin-bottom:0!important;
	padding-bottom:0!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size: 27px!important;
	letter-spacing: 0 !important;
	font-family: EditorsNote-Extralight !important;
	line-height: 53px !important;
}

html .home #wrapper #box p{
	color:#fff;
	margin-top:-23px;
	padding-left: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;
	text-transform:uppercase!important;
	font-weight:700!important;
}

.single .as-seen-in-container{
	background-color:#f7f7f7;
	justify-content:center;
	padding:20px 0;
	display:flex;
	overflow:hidden;
}

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

.single .as-seen-in-text{
	text-transform:uppercase;
	letter-spacing:1.5px;
	white-space:nowrap;
	color:#202329;
	flex-shrink:0;
	margin:0;
	font-size:12px;
	font-weight:700;
}

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

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

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

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

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

.single #comparison-table-section *{
	fill:#ac896e;
	box-shadow:none!important;
}

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

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

.single #comparison-table-section .comparison-table{
	border-collapse:separate;
	border-spacing:0;
	table-layout:fixed;
	border:0 solid #e5e7eb;
	border-radius:8px;
	width:100%;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	background:0 0!important;
}

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

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

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

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

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

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

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

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

.single #comparison-table-section .subtitle-icon svg path{
	fill:#fff;
}

.single #comparison-table-section .subtitle-icon svg{
	fill:#fff;
	width:15px;
	height:100%;
	display:block;
}

.single #comparison-table-section .feature-icon{
	color:#202329;
	stroke:#202329;
	fill:none;
	align-items:center;
	width:24px;
	height:24px;
	margin-right:14px;
	display:flex;
}

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

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

.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{
	text-align:left;
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-image:initial;
	background:0 0;
	border-top:1px solid rgba(0,0,0,.04);
	padding:16px 12px;
}

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

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

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

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

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

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

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

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

.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:#fff!important;
	text-transform:uppercase!important;
	font-family:Welcomeweb-Bold!important;
}

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

.single #comparison-table-section .product-header.highlighted .subtitle-icon{
	background:#fff;
}

.single #comparison-table-section .product-header.last,.single #comparison-table-section .value-cell.column-2{
	background:#fff;
	border:0 solid #e4dfdf!important;
	border-left-color:rgba(0,0,0,.06)!important;
	border-image:initial!important;
}

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

.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:#ac896e!important;
}

.single #comparison-table-section .product-header.last .product-subtitle{
	background:#f9f9f9!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{
	background:#f9f9f9;
	border-top:0 solid #595959;
	border-radius:0 0 8px 8px;
}

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

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

.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:"";
	z-index:-2;
	pointer-events:none;
	position:absolute;
	inset:0;
	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-top-color:rgba(0,0,0,.05);
	border-bottom-style:solid;
	border-bottom-color:rgba(0,0,0,.05);
	border-right-style:solid;
	border-right-color:rgba(0,0,0,.05);
	border-image:initial;
	border-left-style:initial;
	border-left-color:initial;
	background:0 0!important;
}

.single div#comparison-table-section th.product-header.column-2.last:before{
	border:1px solid #fff;
	background:0 0!important;
}

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

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

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

.single #controversial-ingredients-section .ingredient-card{
	box-shadow:none;
	background-color:#fff;
	border-radius:12px;
	padding:24px;
	transition:transform .2s;
}

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

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

.single #controversial-ingredients-section .card-icon-container svg{
	color:#ff6961;
	width:24px;
	height:24px;
}

.single #controversial-ingredients-section .card-title{
	color:#1b1b1b;
	margin-bottom:8px;
	font-size:16px;
	font-weight:700;
	line-height:1.2;
}

.single #controversial-ingredients-section .card-description{
	color:#666;
	font-size:13px;
	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;
	flex-direction:column;
	justify-content:flex-start;
	min-height:110px;
	padding:17px;
	display:flex;
	margin-top:0!important;
}

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

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

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

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

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

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

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

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

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

.single #reviews-section .global-rating-container .trustpilot-block-rating-text .trustpilot-star-five{
	fill:#202329;
	stroke:#202329;
	stroke-width:0;
	width:80px;
	height:15px;
	display:block;
}

.single #reviews-section .global-rating-container .trustpilot-block-rating-text .rating-excellent{
	color:#202329;
	margin-left:15px;
	font-size:15px;
	font-weight:400;
}

.single #reviews-section .global-rating-container .trustpilot-block-rating-text .rating-score{
	color:#202329;
	font-size:15px;
	font-weight:400;
	margin-right:3px!important;
}

.single #reviews-section .global-rating-container .trustpilot-block-rating-text .trustpilot-star{
	fill:#202329;
	width:89px;
	height:28px;
	margin-top:-6px;
}

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

.single #reviews-section .review-card .card-stars-svg{
	fill:#202329;
	stroke:#202329;
	stroke-width:0;
	width:80px;
	height:15px;
	display:block;
}

.single #reviews-section .review-card .card-rating-text .rating-excellent{
	color:#202329;
	font-size:16px;
	font-weight:400;
}

.single #reviews-section .review-card .user-info{
	color:#202329;
	align-items:center;
	gap:6px;
	margin-top:8px;
	margin-bottom:8px;
	font-size:15px;
	display:flex;
}

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

.single #reviews-section .review-card .user-info .name-age .user-name{
	color:#202329;
	white-space:nowrap;
	font-size:16px;
	font-weight:700;
}

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

.single #reviews-section .review-card .user-info .verified-badge{
	color:#202329;
	align-items:center;
	font-size:12px;
	font-weight:400;
	display:inline-flex;
}

.single #reviews-section .review-card .user-info .verified-badge svg{
	fill:#202329;
	width:16px;
	height:16px;
	margin-right:4px;
}

.single #reviews-section .review-card .review-text{
	color:#666;
	margin-bottom:15px;
	font-size:15px;
	line-height:1.4;
}

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

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

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

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

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

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

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

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

.single #faq-section .faq-button{
	color:#fff;
	text-transform:uppercase;
	background-color:#202329;
	border-radius:4px;
	padding:12px 24px;
	font-weight:600;
	text-decoration:none;
	transition:background-color .3s;
}

.single #faq-section .faq-button:hover{
	background-color:#444;
}

.single #faq-section .faq-accordion-column{
	background-color:#fff;
	flex-direction:column;
	flex:1;
	max-width:50%;
	padding:40px;
	display:flex;
}

.single #faq-section .faq-item{
	cursor:pointer;
	border-bottom:1px solid #eee;
	padding:15px 0;
}

.single #faq-section .faq-question{
	color:#202329;
	justify-content:space-between;
	align-items:center;
	font-size:16px;
	font-weight:600;
	display:flex;
}

.single #faq-section .faq-answer{
	color:#666;
	margin-top:10px;
	font-size:15px;
	display:none;
}

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

.single #faq-section .faq-pagination span{
	color:#202329;
	margin:0 10px;
}

.single #faq-section .faq-pagination a{
	color:#666;
	text-decoration:none;
}

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

.single h1#faq-title{
	text-align:center;
	color:#fff;
	text-transform:uppercase!important;
	font-family:Welcomeweb-Bold!important;
}

.single #faq-hero p.text-xl.font-light{
	text-align:center;
	max-width:238px;
	font-size:15px;
	line-height:19px;
	display:block;
	color:#fff!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{
	text-align:center;
	width:100%;
	font-size:10px;
}

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

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

.single #detailed-reviews-section{
	box-shadow:none;
	background-color:#f7f7f7;
	padding:80px 20px;
}

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

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

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

.single #detailed-reviews-section .reviews-score{
	color:#202329;
	margin-left:1px;
	font-size:18px;
	font-weight:700;
}

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

.single #detailed-reviews-section .reviews-stars-score svg{
	fill:#202329;
	width:107px;
	height:15px;
}

.single #detailed-reviews-section .reviews-summary-text{
	color:#202329;
	font-size:13px;
	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{
	color:#666;
	align-items:center;
	margin-bottom:8px;
	font-size:14px;
	display:flex;
}

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

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

.single #detailed-reviews-section .reviews-bar-item .bar-fill{
	background-color:#202329;
	border-radius:4px;
	height:100%;
}

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

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

.single #detailed-reviews-section .reviews-metadata-block .metadata-title{
	color:#202329;
	margin-bottom:5px;
	font-weight:700;
}

.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{
	color:#202329;
	margin-bottom:0;
	font-size:18px;
	font-weight:700;
	font-family:var(--font-heading-family-override)!important;
	padding:6px 0 0!important;
}

.single #detailed-reviews-section .reviews-content-block .review-text{
	color:#666;
	font-size:15px;
	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);
	margin-top:var(--margin-top-mobile);
	margin-bottom:var(--margin-bottom-mobile);
	overflow:var(--overflow-setting);
	--font-fallback:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	padding-top:0;
	padding-bottom:0;
	position:relative;
}

.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{
	flex-direction:column;
	justify-content:flex-start;
	align-items:center;
	max-width:500px;
	margin:0 auto;
	padding:25px 15px 30px;
	display:flex;
	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{
	width:100%;
	max-width:250px;
	height:180px;
	margin-top:var(--mobile-photos-margin-top);
	z-index:1;
	justify-content:center;
	margin-bottom:-40px;
	display:flex;
	position:relative;
}

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

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

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

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

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

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

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

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

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

.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);
	font-weight:var(--font-weight-bold);
	letter-spacing:var(--letter-spacing-heading);
	margin-bottom:8px;
	line-height:1.2;
}

.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{
	cursor:pointer;
	justify-content:center;
	align-items:center;
	width:100%;
	margin-bottom:0;
	transition:all .3s;
	display:inline-flex;
	text-decoration:none!important;
}

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

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

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

.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\)\]{
	text-transform:uppercase;
	letter-spacing:.1em;
	color:#ac896e;
	font-size:11px;
	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;
	padding:0!important;
	font-size:11px!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;
	color:#ac896e;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	padding-bottom:1px;
}

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

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

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

.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:7px solid #ac896e;
	border-radius:12px;
	transform:rotate(2deg);
}

.single html body.single .free-shipping-banner{
	height:23px;
	position:relative;
	margin-bottom:0!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;
	color:#ac896e!important;
	margin:0!important;
	font-size:12px!important;
}

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

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

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

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

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

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

.single section#results-12-weeks{
	max-width:1ac896epx;
	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:#fff;
	padding-top:0!important;
	padding-bottom:0!important;
	font-size:17px!important;
	line-height:23px!important;
	display:block!important;
}

.single section#results-12-weeks .tracking-wider{
	letter-spacing:.05em;
	color:#fff;
	margin-bottom:1px;
}

.single section#results-12-weeks p.text-sm.italic{
	color:#fff;
}

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

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

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

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

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

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

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

.single section#guide-utilisation p.text-sm.text-\[var\(--color-text-secondary\)\]{
	color:#ac896e;
	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{
	color:#ac896e;
	margin-top: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;
	text-transform:uppercase;
	margin:0 auto;
	font-family:Welcomeweb-Bold;
	display:block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

#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{
	color:#2c2c2c;
	margin-bottom:4px;
	font-family:EditorsNote-Extralight;
	font-size:12px;
	font-weight:600;
	text-decoration:none;
	transition:opacity .2s;
	display:block;
}

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

#slider-ugc .product-card-small__variant-title{
	color:#666;
	font-size:14px;
	font-weight:400;
}

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

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

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

#slider-ugc .product-card__swatch:hover,#slider-ugc .product-card__swatch[data-active=true]{
	border-color:#2c2c2c;
}

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

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

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

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

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

#slider-ugc .btn--chalk:hover{
	color:#fff;
	background-color:#ac896e!important;
}

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

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

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

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

#slider-ugc .video__button:hover{
	background-color:#fff;
}

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

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

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

#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{
	fill:transparent;
	width:24px;
	height:24px;
	transition:fill .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{
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
}

#slider-ugc .hover-opacity{
	opacity:.7;
	transition:opacity .2s;
}

#slider-ugc sup{
	vertical-align:super;
	font-size:.7em;
}

#slider-ugc .default-transition{
	transition:all .3s;
}

#slider-ugc .opacity-0{
	opacity:0;
}

#slider-ugc .opacity-1{
	opacity:1;
}

#slider-ugc a.product-card-small__media.scale-img{
	z-index:999999;
	width:75px;
	height:75px;
	padding:2px;
	position:relative;
	top:-32px;
	left:30px;
}

#slider-ugc span.btn__inner-default{
	letter-spacing:2px;
	text-align:left!important;
	margin-bottom:0!important;
	padding-bottom:0!important;
	font-family:futuralightbt!important;
	font-size:8px!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:#fff;
	--color-text-faded:silver;
	--color-light-bg:#f9f9f9;
	--color-dark-text:#333;
	--color-accent-red:#7b243d;
	--color-placeholder:#ccc;
	--color-quiz-bg:#f5eee8;
	--color-quiz-text:#4a4a4a;
	--color-quiz-title:#2b2b2b;
	--color-quiz-button:#7b243d;
	--color-quiz-button-hover:#6a1a31;
	--color-social-bg:#fff;
	--color-social-text:#333;
	--color-social-accent:#7b243d;
	--primary-color:#43362d;
	--background-color:#fcf8f6;
	--text-color:#43362d;
	--button-text-color:#fff;
}

#diagnostic-section{
	color:var(--color-text-light);
	background-color:var(--color-dark-bg);
	justify-content:center;
	align-items:center;
	min-height:301px;
	font-family:Inter,sans-serif;
	display:flex;
	position:relative;
	overflow:hidden;
}

#diagnostic-section .hero-container{
	justify-content:center;
	align-items:center;
	width:100%;
	height:400px;
	display:flex;
	position:relative;
}

#diagnostic-section .silhouette{
	background-image:var(--wpr-bg-fb98b59a-798b-4adc-999f-39247c326b14);
	filter:brightness(.7);
	z-index:10;
	opacity:.75;
	background-position:50%;
	background-size:cover;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

#diagnostic-section .content-area{
	z-index:20;
	text-align:center;
	max-width:600px;
	padding:2rem;
	position:relative;
}

#diagnostic-section h1{
	text-transform:uppercase;
	letter-spacing:.05em;
	color:var(--color-text-lighter);
	margin-bottom:0!important;
	padding-bottom:0!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size:36px!important;
}

#diagnostic-section .content-area p{
	color:var(--color-text-light);
	margin-bottom:10px;
	font-size:14px;
	font-style:italic;
	line-height:1.75rem;
}

#diagnostic-section .time-estimate{
	color:var(--color-text-faded);
	justify-content:center;
	align-items:center;
	margin-top:1rem;
	font-size:.75rem;
	line-height:1rem;
	display:flex;
}

#diagnostic-section .diagnostic-button{
	letter-spacing:.05em;
	box-shadow:none;
	cursor:pointer;
	color:#ac896e;
	background-color:#fff;
	border:none;
	border-radius:0;
	padding:.75rem 1.75rem;
	font-weight:600;
	transition:background-color .3s,transform .3s;
	transform:translateY(2px);
}

#messageBox{
	z-index:9999;
	background-color:rgba(0,0,0,.7);
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	display:none;
	position:fixed;
	top:0;
	left:0;
}

#messageBox .modal-content{
	text-align:center;
	color:#1f2937;
	background-color:#fff;
	border-radius:.75rem;
	max-width:320px;
	padding:1.5rem;
	box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);
}

#messageBox .modal-close-button{
	color:#fff;
	cursor:pointer;
	background-color:#374151;
	border:none;
	border-radius:.25rem;
	margin-top:1rem;
	padding:.5rem 1rem;
	font-weight:600;
	transition:background-color .3s;
}

.lystes-badge{
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	background:#a03a24;
	padding:1px 8px;
	font-size:8px;
	font-weight:600;
	position:absolute;
	top:9px;
	left:9px;
	font-family:futura!important;
}

span.badge.onsale.perc{
	color:#fff;
	background:#111;
	display:table;
	top:11px;
	left:194px;
}

svg.trustpilot-star{
	margin-top:-3px;
}

#history-section{
	color:var(--color-dark-text);
	justify-content:center;
	align-items:center;
	min-height:80vh;
	padding-top:4rem;
	padding-left:1rem;
	padding-right:1rem;
	font-family:Inter,sans-serif;
	display:block;
	padding-bottom:167px!important;
}

#history-section .content-wrapper{
	flex-direction:column;
	gap:3rem;
	width:100%;
	max-width:1200px;
	display:flex;
}

#history-section .image-column,#history-section .text-column{
	flex:1;
}

#history-section .image-grid{
	height:450px;
	position:relative;
}

#history-section .image-block{
	background-color:var(--color-placeholder);
	border-radius:4px;
	justify-content:center;
	align-items:center;
	display:flex;
	position:absolute;
	box-shadow:0 10px 15px rgba(0,0,0,.1);
}

#history-section .image-block:first-child{
	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{
	text-align:left;
	padding-top:2rem;
}

#history-section h2{
	letter-spacing:.1em;
	color:#ac896e;
	text-transform:uppercase;
	font-weight:500;
	display:block;
	margin-bottom:13px!important;
	padding-top:56px!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size:31px!important;
}

#history-section p{
	max-width:450px;
	margin-bottom:1.5rem;
	font-size:1.05rem;
	line-height:1.6;
}

#history-section .history-button{
	color:#fff;
	text-transform:uppercase;
	letter-spacing:.05em;
	cursor:pointer;
	box-shadow:none;
	background-color:#6a1a31;
	border:none;
	border-radius:0;
	margin-top:0;
	padding:.8rem 1.5rem;
	font-weight:500;
	transition:background-color .3s,box-shadow .3s;
	display:inline-block;
}

.home p.trustpilot-block-rating-text{
	display:table;
	margin:0 auto!important;
}

#wrapper .vc_custom_1762759762091{
	margin-bottom:28px!important;
}

#skin-quiz-section{
	background-color:var(--color-quiz-bg);
	color:var(--color-quiz-text);
	text-align:center;
	justify-content:center;
	align-items:center;
	min-height:50vh;
	padding:6rem 1rem;
	font-family:Inter,sans-serif;
	display:flex;
}

#skin-quiz-section .content-container{
	width:100%;
	max-width:768px;
	padding:0 1rem;
	transform:translate(0)translateY(0);
}

#skin-quiz-section h2{
	color:var(--color-quiz-title);
	letter-spacing:.1em;
	text-transform:uppercase;
	margin-bottom:.5rem;
	font-size:1.5rem;
	font-weight:600;
}

#skin-quiz-section .slogan{
	margin-bottom:2rem;
	font-size:1.125rem;
	font-weight:400;
	line-height:1.6;
	color:#ac896e!important;
}

#skin-quiz-section .description{
	margin-bottom:3rem;
	font-size:1.25rem;
	font-weight:500;
	line-height:1.6;
	color:#ac896e!important;
}

#skin-quiz-section .consultation-button{
	background-color:var(--color-quiz-button);
	color:#fff;
	text-transform:uppercase;
	letter-spacing:.1em;
	cursor:pointer;
	box-shadow:none;
	border:none;
	border-radius:4px;
	padding:1rem 2rem;
	font-weight:500;
	transition:background-color .3s,box-shadow .3s;
	display:inline-block;
}

#skin-quiz-section .consultation-button:hover{
	background-color:var(--color-quiz-button-hover);
	box-shadow:0 6px 12px rgba(0,0,0,.15);
}

#skin-quiz-section .time-estimate{
	color:var(--color-quiz-text);
	justify-content:center;
	align-items:center;
	margin-top:1.5rem;
	font-size:.8rem;
	font-weight:500;
	line-height:1;
	display:flex;
}

#social-section{
	background-color:var(--color-social-bg);
	color:var(--color-social-text);
	text-align:center;
	flex-direction:column;
	align-items:center;
	padding:4rem 0;
	font-family:Inter,sans-serif;
	display:flex;
}

#social-section .header-line{
	flex-wrap:wrap;
	justify-content:center;
	align-items:baseline;
	max-width:90%;
	margin-bottom:2rem;
	margin-left:auto;
	margin-right:auto;
	display:flex;
}

#social-section h2{
	color:var(--color-social-accent);
	text-transform:uppercase;
	letter-spacing:.15em;
	margin:0;
	padding-right:.5rem;
	font-size:1rem;
	font-weight:500;
	line-height:1.2;
}

#social-section .tag-instruction{
	color:var(--color-social-text);
	letter-spacing:.05em;
	margin:0;
	font-size:.875rem;
	font-weight:400;
	line-height:1.2;
}

#social-section .main-content-wrapper{
	width:100%;
}

#social-section .social-feed-container{
	justify-content:flex-start;
	gap:.5rem;
	padding-bottom:10px;
	padding-left:1rem;
	padding-right:1rem;
	display:flex;
	overflow-x:auto;
}

#social-section .feed-item{
	background-color:#ddd;
	border-radius:4px;
	flex-shrink:0;
	min-width:150px;
	height:150px;
	overflow:hidden;
}

#social-section .feed-item img{
	object-fit:cover;
	width:100%;
	height:100%;
	display:block;
}

#review-product{
	width:100%;
	max-width:1400px;
	margin:0 auto;
	padding:0;
	position:relative;
	overflow:visible!important;
}

#review-product .header-content{
	align-items:center;
	gap:3px;
	margin-bottom:2rem;
	display:flex;
}

#review-product .main-title{
	color:var(--color-text-dark);
	align-items:center;
	font-size:1.875rem;
	font-weight:700;
	display:flex;
}

#review-product .main-title svg{
	margin-right:.5rem;
}

#review-product .testimonial-grid{
	gap:var(--card-gap);
	grid-template-columns:1fr;
	display:grid;
}

#review-product .testimonial-card{
	background-color:var(--color-card-bg);
	box-shadow:none;
	border:1px solid #f1f1f1;
	border-radius:1rem;
	flex-direction:column;
	height:100%;
	min-height:332px;
	padding:1.5rem;
	display:flex;
}

#review-product .before-after-column,#review-product .content-product-column{
	flex-direction:column;
	display:flex;
}

#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{
	grid-template-columns:1fr 1fr;
	gap:10px;
	max-width:352px;
	height:100%;
	margin:0 auto;
	display:grid;
}

#review-product .image-container{
	flex-direction:column;
	align-items:center;
	display:flex;
	position:relative;
}

#review-product .testimonial-img{
	object-fit:cover;
	aspect-ratio:1;
	border-radius:.5rem;
	width:100%;
	height:100%;
}

#review-product .caption{
	color:#111;
	text-transform:uppercase;
	background:#fff;
	border-radius:4px;
	margin-top:-38px;
	padding:1px 9px;
	font-size:7px;
	font-weight:500;
	position:absolute;
	bottom:.5rem;
	left:8px;
}

#review-product .content-area{
	flex-direction:column;
	gap:4px;
	display:flex;
}

#review-product .title{
	color:var(--color-text-dark);
	margin-top:8px;
	margin-bottom:8px;
	font-size:.875rem;
	font-weight:700;
}

#review-product .author-info{
	color:#ac896e;
	text-transform:uppercase;
	letter-spacing:1px;
	border-bottom:1px solid rgba(241,241,241,.65);
	align-items:center;
	margin-top:12px;
	padding-top:4px;
	padding-bottom:7px;
	font-size:9px;
	font-weight:600;
	display:flex;
	font-family:futuralightbt!important;
}

#review-product .author-info svg{
	width:12px;
	height:12px;
	margin-right:4px;
}

#review-product .product-grid{
	border-top:1px solid var(--color-border);
	gap:.75rem;
	margin-top:4px;
	padding-top:.75rem;
	display:flex;
}

#review-product .product-image-container{
	text-align:center;
	border:1px solid var(--color-border);
	box-shadow:none;
	background-color:#f9fafb;
	border-radius:.5rem;
	flex:1;
	padding:.5rem;
}

#review-product .product-link{
	display:block;
}

#review-product .product-image-container img{
	object-fit:contain;
	aspect-ratio:1;
	border-radius:2px;
	width:100%;
	height:auto;
}

#review-product .author-section{
	border-top:1px solid rgba(0,0,0,.03);
	align-items:flex-start;
	margin-top:11px;
	padding-top:1rem;
	display:flex;
}

#review-product .author-section img{
	object-fit:cover;
	border-radius:.5rem;
	width:29px;
	height:29px;
	margin-right:.75rem;
	display:none!important;
}

#review-product h3{
	padding:0;
}

#review-product .author-details{
	flex-direction:column;
	justify-content:center;
	display:flex;
}

#review-product .author-name{
	color:#ac896e;
	margin-top:4px;
	font-size:.75rem;
	font-weight:600;
}

#review-product .author-name-row{
	color:#ac896e;
	align-items:center;
	gap:4px;
	display:flex;
	font-size:12px!important;
}

#review-product .author-name-row svg{
	width:16px;
	height:16px;
	color:var(--color-text-dark);
}

#review-product .star-rating{
	fill:currentColor;
	width:80px;
	height:15px;
	color:var(--color-text-dark);
	margin-top:4px;
}

#review-product .star-rating .star-fill{
	fill:#ac896e;
}

#review-product svg{
	stroke:#ac896e;
}

.verif{
	color:#ac896e;
	margin-top:1px;
	font-size:11px;
	line-height:5px;
}

#review-product path{
	width:17px;
}

#review-product .filter-section{
	background:#fff;
	margin-bottom:40px;
	padding:0;
	transition:all .3s;
}

#review-product .filter-section.is-sticky{
	transition:all .3s;
	right:0;
	z-index:9999!important;
	background:#fff!important;
	width:100%!important;
	max-width:1400px!important;
	margin:0!important;
	position:fixed!important;
	top:32px!important;
	left:50%!important;
	transform:translate(-50%)!important;
}

#review-product .filter-section.is-bottom{
	width:100%!important;
	position:absolute!important;
	inset:auto 0 0!important;
	transform:none!important;
}

#review-product .sticky-placeholder{
	display:none;
}

#review-product .sticky-placeholder.active{
	display:block;
}

#review-product .filter-heading{
	color:#43362d;
	text-align:center;
	margin-bottom:25px;
	font-size:24px;
	font-weight:400;
}

#review-product .filter-tabs-list{
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	gap:20px;
	display:flex;
}

#review-product .filter-tab-item{
	cursor:pointer;
	text-align:center;
	padding:5px;
	transition:all .3s;
}

#review-product .filter-tab-item img{
	object-fit:cover;
	border:3px solid transparent;
	border-radius:50%;
	width:80px;
	height:80px;
	margin-bottom:10px;
	transition:all .3s;
}

#review-product .filter-tab-item p{
	color:#43362d;
	border-bottom:3px solid transparent;
	margin:0;
	padding-bottom:6px;
	font-size:15px;
	font-weight:400;
	transition:all .3s;
}

#review-product .filter-tab-item.active img{
	border-color:#43362d;
	transform:scale(1.05);
}

#review-product .filter-tab-item.active p{
	border-bottom-color:#43362d;
	font-weight:600;
}

#review-product .filter-tab-item:hover img{
	transform:scale(1.08);
}

#review-product .fade-in{
	animation:.4s fadeIn;
}

html #review-product .filter-heading,html #review-product .filter-section h2{
	text-align:center;
	color:#ac896e;
	text-transform:uppercase;
	max-width:500px;
	font-weight:400;
	line-height:32px;
	display:block;
	margin:0 auto 33px!important;
	padding-top:0!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size:20px!important;
}

span.rating-excellent{
	padding-left:4px;
	padding-right:3px;
}

span.rating-score{
	padding-right:6px;
}

#reviewpro,#reviewpro *{
	box-sizing:border-box;
}

#reviewpro{
	background-color:var(--background-color);
	box-sizing:border-box;
	padding:4rem 1rem;
	font-family:Inter,sans-serif;
}

#reviewpro .ev_beforeaftertop{
	text-align:center;
	flex-direction:column;
	align-items:center;
	max-width:768px;
	margin:0 auto 3rem;
	display:flex;
}

#reviewpro .section-subheading{
	color:var(--text-color);
	text-transform:uppercase;
	letter-spacing:.1em;
	margin-bottom:.5rem;
	font-size:16px;
	font-weight:600;
}

#reviewpro .section-heading{
	color:var(--text-color);
	margin-bottom:1.5rem;
	font-size:50px;
	font-weight:700;
	line-height:1.1;
}

#reviewpro .ev_babtn{
	color:var(--button-text-color);
	background-color:#5d4f47;
	border-radius:9999px;
	padding:1rem 2rem;
	font-size:14px;
	font-weight:600;
	text-decoration:none;
	transition:background-color .3s;
	display:inline-block;
}

#reviewpro .ev_quizdescription{
	color:var(--text-color);
	margin-top:1rem;
	font-size:14px;
}

#reviewpro .ev_beforeaftertabs{
	justify-content:center;
	gap:1rem;
	margin-top:2rem;
	display:flex;
}

#reviewpro .ev_beforeafterpimgcon{
	cursor:pointer;
	opacity:.5;
	box-sizing:border-box;
	border:2px solid transparent;
	border-radius:50%;
	width:60px;
	height:60px;
	transition:all .2s;
	overflow:hidden;
}

#reviewpro .ev_beforeafterpimgcon.ev_active{
	border-color:var(--primary-color);
	opacity:1;
}

#reviewpro .ev_beforeafterpimgcon img{
	object-fit:cover;
	width:100%;
	height:100%;
	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{
	gap:1rem;
	margin-bottom:2rem;
	display:flex;
}

#reviewpro .ev_beforeimgs,#reviewpro .ev_afterimgs{
	border-radius:.5rem;
	flex:1;
	overflow:hidden;
	box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
}

#reviewpro .ev_beforeimgs img,#reviewpro .ev_afterimgs img{
	width:100%;
	height:auto;
	display:block;
}

#reviewpro .ev_beforeafterheading{
	color:var(--text-color);
	margin-bottom:1rem;
	font-size:24px;
	font-weight:600;
}

#reviewpro .ev_beforeaftercomment{
	color:var(--text-color);
	margin-bottom:1.5rem;
	font-size:16px;
	line-height:1.5;
}

#reviewpro .ev_beforeaftercommentitems{
	flex-wrap:wrap;
	gap:.5rem;
	padding:0;
	list-style:none;
	display:flex;
}

#reviewpro .ev_beforeaftercommentitems li{
	color:var(--button-text-color);
	background-color:var(--primary-color);
	border-radius:9999px;
	padding:.25rem .75rem;
	font-size:14px;
	font-weight:600;
}

#blackfriday-cta{
	--cta-text-color:#fff;
	--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:gold;
	min-height:400px;
	color:var(--cta-text-color);
	box-sizing:border-box;
	background-color:#ac896e;
	background-position:50%;
	background-size:cover;
	align-items:center;
	padding:4rem 1rem;
	font-family:Inter,sans-serif;
	display:flex;
}

#blackfriday-cta .cta-content{
	max-width:500px;
	margin:0;
}

#blackfriday-cta .cta-heading{
	text-transform:uppercase;
	margin-bottom:1rem;
	font-size:45px;
	font-weight:800;
	line-height:1.1;
}

#blackfriday-cta .cta-subheading{
	margin-bottom:2rem;
	font-size:16px;
	font-weight:400;
}

#blackfriday-cta .cta-btn{
	color:var(--cta-text-color);
	text-transform:uppercase;
	background-color:var(--cta-button-hover);
	border:none;
	border-radius:.25rem;
	padding:.8rem 2rem;
	font-size:14px;
	font-weight:600;
	text-decoration:none;
	transition:background-color .3s;
	display:inline-block;
	box-shadow:0 4px 6px rgba(0,0,0,.3);
}

#blackfriday-cta .cta-timer{
	display:none;
}

.ev_beforeafterwidget{
	background-color:var(--background-color);
	box-sizing:border-box;
	padding:4rem 1rem;
}

.ev_beforeaftertop{
	text-align:center;
	flex-direction:column;
	align-items:center;
	max-width:768px;
	margin:0 auto 3rem;
	display:flex;
}

.section-subheading{
	color:var(--text-color);
	text-transform:uppercase;
	letter-spacing:.1em;
	margin-bottom:0;
	font-weight:600;
	padding:0!important;
	font-family:futuralightbt!important;
	font-size:10px!important;
}

.section-heading{
	color:var(--text-color);
	margin-bottom:1.5rem;
	font-size:50px;
	font-weight:700;
	line-height:1.1;
}

.ev_babtn{
	color:var(--button-text-color);
	background-color:#5d4f47;
	border-radius:9999px;
	padding:1rem 2rem;
	font-size:14px;
	font-weight:600;
	text-decoration:none;
	transition:background-color .3s;
	display:inline-block;
}

.ev_quizdescription{
	color:var(--text-color);
	margin-top:1rem;
	font-size:14px;
}

.ev_beforeaftertabs{
	justify-content:center;
	gap:1rem;
	margin-top:2rem;
	display:flex;
}

.ev_beforeafterpimgcon{
	cursor:pointer;
	opacity:.5;
	box-sizing:border-box;
	border:2px solid transparent;
	border-radius:50%;
	width:60px;
	height:60px;
	transition:all .2s;
	overflow:hidden;
}

.ev_beforeafterpimgcon.ev_active{
	border-color:var(--primary-color);
	opacity:1;
}

.ev_beforeafterpimgcon img{
	object-fit:cover;
	width:100%;
	height:100%;
	display:block;
}

.ev_beforeaftercontent{
	margin:0 auto;
	max-width:985px!important;
}

.ev_beforeaftercontentbtm{
	display:none;
}

.ev_beforeaftercontentbtm.ev_active{
	display:block;
}

.ev_beforeafterimgs{
	gap:1rem;
	margin-bottom:2rem;
	display:flex;
}

.ev_beforeimgs,.ev_afterimgs{
	box-shadow:none;
	border-radius:.5rem;
	flex:1;
	overflow:hidden;
}

.ev_beforeimgs img,.ev_afterimgs img{
	width:100%;
	height:auto;
	display:block;
}

.ev_beforeafterheading{
	color:var(--text-color);
	text-align:left;
	margin-bottom:1rem;
	font-weight:300;
	letter-spacing:-1px!important;
	font-family:futura!important;
	font-size:39px!important;
	line-height:52px!important;
}

.ev_beforeaftercomment{
	color:var(--text-color);
	margin-bottom:1.5rem;
	font-size:16px;
	line-height:1.5;
}

.ev_beforeaftercommentitems{
	flex-wrap:wrap;
	gap:.5rem;
	padding:0;
	list-style:none;
	display:flex;
}

.ev_beforeaftercommentitems li{
	color:var(--button-text-color);
	background-color:var(--primary-color);
	border-radius:9999px;
	padding:.25rem .75rem;
	font-size:14px;
	font-weight:600;
}

h2.section-heading{
	text-transform:uppercase;
	max-width:500px;
	line-height:50px;
	display:block;
	margin:0 auto 33px!important;
	padding-top:7px!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size:34px!important;
}

#testimonials-section{
	background:#fff;
	border-radius:8px;
	max-width:1099px;
	margin:0 auto;
	padding:60px;
}

#testimonials-section .ev_testimonialswidget{
	gap:60px;
	display:flex;
}

#testimonials-section .ev_testimonialvideo{
	flex:1;
	max-width:343px;
	position:relative;
}

#testimonials-section .ev_testimonialvideocon{
	aspect-ratio:9/16;
	background:#ac896e;
	border:3px solid #43362d;
	border-radius:12px;
	display:none;
	position:relative;
	overflow:hidden;
}

#testimonials-section .ev_testimonialvideocon.ev_active{
	display:block;
}

#testimonials-section .ev_testimonialvideocon video,#testimonials-section .ev_testimonialvideocon img{
	object-fit:cover;
	width:100%;
	height:100%;
	display:block;
}

#testimonials-section .ev_controls{
	gap:12px;
	display:flex;
	position:absolute;
	bottom:20px;
	right:20px;
}

#testimonials-section .ev_modecontrol,#testimonials-section .ev_volumecontrol{
	cursor:pointer;
	background:rgba(255,255,255,.9);
	border-radius:50%;
	justify-content:center;
	align-items:center;
	width:50px;
	height:50px;
	transition:all .3s;
	display:flex;
}

#testimonials-section .ev_modecontrol:hover,#testimonials-section .ev_volumecontrol:hover{
	background:#fff;
	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:#43362d;
}

#testimonials-section .ev_testimonialcontent{
	flex-direction:column;
	flex:1;
	justify-content:center;
	display:flex;
}

#testimonials-section .ev_testimonialcontenttop{
	justify-content:center;
	gap:16px;
	margin-bottom:40px;
	display:flex;
}

#testimonials-section .ev_testimonialpimgcon{
	cursor:pointer;
	opacity:.6;
	border:3px solid transparent;
	border-radius:50%;
	width:80px;
	height:80px;
	transition:all .3s;
	overflow:hidden;
}

#testimonials-section .ev_testimonialpimgcon:hover{
	opacity:.8;
	transform:scale(1.05);
}

#testimonials-section .ev_testimonialpimgcon.ev_active{
	opacity:1;
	border-color:#43362d;
}

#testimonials-section .ev_testimonialpimgcon img{
	object-fit:cover;
	width:100%;
	height:100%;
}

#testimonials-section .ev_testimonialcontentbtm{
	min-height:300px;
	position:relative;
}

#testimonials-section .ev_testimonialcontentbtmc{
	animation:.5s fadeIn;
	display:none;
}

#testimonials-section .ev_testimonialcontentbtmc.ev_active{
	display:block;
}

#testimonials-section .ev_testimonial{
	color:#43362d;
	margin-bottom:24px;
	font-size:28px;
	font-weight:400;
	line-height:1.4;
}

#testimonials-section .ev_testimonialpname{
	color:#43362d;
	text-transform:uppercase;
	margin-bottom:8px;
	font-size:16px;
	font-weight:300;
	font-family:futura!important;
}

#testimonials-section .ev_testimonialpdesignation{
	color:#43362d;
	opacity:.8;
	font-size:18px;
	line-height:1.5;
}

.ev_qualitieswidget{
	background-color:#fcf8f8;
	border:0 solid #e0e0e0;
	border-radius:12px;
	max-width:1200px;
	margin:40px auto 0;
	padding:30px;
}

.ev_qualitieswidget .ev_quality_list{
	justify-content:space-around;
	gap:20px;
	display:flex;
}

.ev_qualitieswidget .ev_quality_item{
	text-align:center;
	flex-direction:column;
	flex:1;
	align-items:center;
	display:flex;
}

.ev_qualitieswidget .ev_quality_item img{
	width:60px;
	height:60px;
	margin-bottom:10px;
}

.ev_qualitieswidget .ev_quality_txt h4{
	color:#43362d;
	margin-bottom:5px;
	font-size:18px;
	font-weight:600;
}

.ev_qualitieswidget .ev_quality_txt p{
	color:#43362d;
	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:#7d0c0c!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:flex;
	display:block!important;
	transform:translateY(0%)!important;
}

.concept-img-small{
	width:200px;
	margin-top:40px;
	transform:rotate(3deg);
}

.flex-viewport:before{
	display:none;
}

html body.single .price ins{
	background:0 0;
	height:26px;
	line-height:26px;
	text-decoration:none;
	color:red!important;
	height:26px!important;
}

.et-product-detail .summary .badge.onsale{
	top:-23px;
}

html body.single .et-product-detail .summary .price{
	float:none;
	float:none;
	width:100%;
	margin:11px 11px 17px 0;
	display:inline-flex;
	position:relative;
	margin-bottom:5px!important;
	padding-top:0!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{
	background:#fff;
	align-self:flex-start;
	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;
}

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:first-child>label,#block-42>div>div>div>div>div>div>div>fieldset>div>div:first-child{
	display:none;
}

.wc-block-product-filter-checkbox-list__item{
	background:#f1f1f1;
	width:333%;
	margin:12px;
	padding:15px;
}

.wc-block-product-filter-checkbox-list__items{
	width:100%;
	min-width:100%;
	display:flex;
}

.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:#ac896e!important;
}

#footer-bar .footer-items img{
	width:308px;
}

b{
	font-family:futura,Welcomeweb-Bold!important;
}

.panel-open-cart #side-cart{
	z-index:99999;
	opacity:1;
	transform:translate(0%);
}

a.quick_cart.icon title,.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,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:translate(0)translateY(0);
}

html body.home .vc_custom_1742398020303 .wpb_wrapper p{
	color:#fff;
}

html body.home .vc_custom_1745392187041 .wpb_wrapper p,html body.home .vc_custom_1746270551331 .wpb_wrapper p{
	color:#ac896e;
}

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:#ac896e!important;
}

html body.home #intro .vc_row.wpb_row .left img{
	width:146px;
}

html body.home #intro .wpb_wrapper h1{
	color:#ac896e;
	transform:translate(0)translateY(0);
}

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

html body.home #intro{
	transform:translate(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{
	width:auto;
	margin-top:0;
	min-width:auto!important;
	max-height:50px!important;
}

html body.home header#header,html body.home .site-content{
	background:0 0;
}

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: #fff!important;
}

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

html body.home .vc_custom_1738409793451 .wpb_wrapper .evc-text-marquee{
	color:#5f2779;
	background-color:#f9f9f9;
}

html body.home .separator{
	display:none!important;
}

html body.home div#hero h2{
	text-align:center;
	letter-spacing:0!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size:39px!important;
	margin-bottom: 29px!important;
	font-size: 49px !important;
	letter-spacing: 0 !important;
	font-family: EditorsNote-Extralight !important;
	line-height: 38px !important;
	text-transform: none;
}

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,html body.home .vc_custom_1748432987592 .wpb_wrapper h2{
	color:#ac896e!important;
}

html body.home #hero .vc_custom_1749382353346 .vc_column_container{
	transform:translate(0)translateY(0);
}

html body.home svg{
	vertical-align:middle;
	overflow:hidden;
	fill:#fff!important;
	stroke:#fff!important;
}

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

html body.home div#top-bar b{
	font-size:9px;
	font-family:futura,Welcomeweb-Bold!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 .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:translate(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:#ac896e!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:translate(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:#ac896e!important;
}

.vc_row.wpb_row.vc_row-fluid.no-padding.align-center.vc_custom_1748428745600{
	padding:0!important;
}

html body.single #wrapper p.trustpilot-block-rating-text path{
	fill:auto!important;
}

html body.single #wrapper .bg-benefits{
	clear:both;
	clear:both;
	width:100%;
}

html body.single .page-fade-in{
	opacity:0;
	opacity:0;
	animation:.6s ease-out forwards fadeInUp;
	transform:translateY(20px);
}

html body.single #block-trustpilot_rating_aQmaFM .rating-container{
	font-weight:var(--font-body-weight,500);
	letter-spacing:var(--letter-spacing-body,.02em);
	font-weight:var(--font-body-weight,500);
	letter-spacing:var(--letter-spacing-body,.02em);
	flex-wrap:wrap;
	align-items:center;
	display:flex;
}

html body.single #block-trustpilot_rating_aQmaFM .trustpilot-block-rating-text{
	letter-spacing:var(--letter-spacing-body,.02em);
	letter-spacing:var(--letter-spacing-body,.02em);
	flex-wrap:wrap;
	align-items:center;
	margin:0;
	padding:0;
	font-size:12px;
	display:flex;
	color:#202329!important;
}

html body.single #block-trustpilot_rating_aQmaFM .rating-excellent{
	margin-right:5px;
	font-weight:700;
}

html body.single #block-trustpilot_rating_aQmaFM .rating-score{
	font-weight:var(--font-weight-regular,400);
	letter-spacing:var(--letter-spacing-body,.02em);
	font-weight:var(--font-weight-regular,400);
	letter-spacing:var(--letter-spacing-body,.02em);
	margin-right:0;
}

html body.single #block-trustpilot_rating_aQmaFM .trustpilot-star{
	vertical-align:middle;
	vertical-align:middle;
	height:15px;
	margin:0 0 1px 5px;
}









































































html body.single #block-trustpilot_rating_aQmaFM .trustpilot-star-five{
	vertical-align:middle;
	vertical-align:middle;
	width:auto;
	height:15px;
	margin:0 8px 0 0;
}

html body.single .product-labels-product_labels_9UM48d{
	width:100%;
	font-family:Inter,sans-serif;
	display:block!important;
}

html body.single .product-labels-product_labels_9UM48d .labels-wrapper{
	gap:16px;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	padding-left:0;
	display:block;
}

html body.single .product-labels-product_labels_9UM48d .product-label{
	text-align:center;
	text-align:center;
	background-color:#fff;
	border:1px solid #e0e0e0;
	border-radius:3px;
	align-items:center;
	gap:4px;
	width:100%;
	min-width:0;
	margin-top:7px;
	padding:8px 10px;
	display:flex;
	font-size:9px!important;
	font-weight:700!important;
}

html body.single .product-labels-product_labels_9UM48d .product-content{
	flex-direction:column;
	flex:1;
	gap:0;
	display:flex;
}

html body.single .product-labels-product_labels_9UM48d .icon{
	flex-shrink:0;
	justify-content:center;
	align-items:center;
	width:22px;
	height:22px;
	font-size:13px;
	display:flex;
}

html body.single .product-labels-product_labels_9UM48d .product-name{
	color:#649b64;
	text-align:left;
	font-size:12px;
	line-height:15px;
}

html body.single .product-labels-product_labels_9UM48d .label-1{
	background-color: #f4f3f1 !important;
	border-color: #ac896e !important;
}

html body.single .product-labels-product_labels_9UM48d .label-2{
	background-color:#edfff2!important;
	border-color:#71e293!important;
}

html body.single .bg-benefits-grid{
	grid-template-columns:repeat(2,1fr);
	max-width:450px;
	margin-top:-5px;
	margin-bottom:5px;
	padding-top:15px;
	padding-right:0;
	display:grid;
	gap:15px!important;
}

html body.single .bg-benefit-item{
	background: rgb(244 243 241);
	border-radius:7px;
	align-items:center;
	gap:7px;
	padding:11px;
	display:flex;
}

html body.single .bg-benefit-icon{
	border-radius:50%;
	flex-shrink:0;
	justify-content:center;
	align-items:center;
	width:36px;
	height:36px;
	display:flex;
}

html body.single .bg-benefit-text{
	line-height:1.3;
	font-weight:600!important;
}

html body.single .free-shipping-notice-inner{
	background-color:#fff;
	border:1px solid rgba(229,229,229,.43);
	border-radius:50px;
	align-items:center;
	padding:0 11px;
	display:inline-flex!important;
}

html body.single .free-shipping-dot{
	background-color:#11e100;
	border-radius:50%;
	width:8px;
	height:8px;
	margin-right:6px;
	animation:1s linear infinite free-shipping-blink;
}

html body.single .custom-money-back-guarantee{
	box-shadow:none;
	box-shadow:none;
	border:0;
	border-radius:6px;
	padding:31px;
	background: #f4f3f1 !important;
}

html body.single .custom-guarantee-text h3{
	text-align:left;
	text-align:left;
	display:block;
	color:#ac896e!important;
	text-transform:uppercase!important;
	padding-top:7px!important;
	padding-bottom:4px!important;
	font-family:Welcomeweb-Bold!important;
	font-size:14px!important;
	line-height:30px!important;
}

html body.single .custom-guarantee-text p{
	color:#202329;
	margin:0;
	font-size:13px;
}

html body.single .product-faq{
	width:100%;
	margin:10px 0;
}

html body.single .faq-question{
	cursor:pointer;
	text-transform:uppercase;
	cursor:pointer;
	text-transform:uppercase;
	background:#fdffff;
	justify-content:space-between;
	padding:3px 0;
	display:flex;
	border-bottom:1px solid #f7f7f7!important;
}

html body.single .faq-toggle{
	float:right;
	cursor:pointer;
	float:right;
	cursor:pointer;
	font-size:18px;
	font-weight:700;
}

html body.single .faq-answer{
	color:#333;
	background:#fff;
	padding:5px 0;
	font-size:12px;
	line-height:1.6;
	display:none;
	max-height:max-content!important;
}

html body.single .video-carousel-container{
	width:100%;
	margin-top:10px;
}

html body.single .carousel-heading{
	color:#202329;
	margin-bottom:5px;
	font-size:24px;
	font-weight:600;
}

html body.single .video-item{
	flex:0 0 138px;
	margin-right:8px;
	position:relative;
}

html body.single .video-thumbnail{
	background-color:#f0f0f0;
	border-radius:6px;
	height:267px;
}

html body.single .customer-review-card{
	background:#fff;
	border:1px dashed #ac896e;
	border-radius:8px;
	align-items:flex-start;
	gap:15px;
	width:100%;
	padding:12px;
	display:flex;
}

html body.single .customer-review-name{
	color:#202329;
	font-weight:700;
	display:flex;
}

html body.single .customer-review-text{
	color:#202329;
	font-size:14px;
	line-height:1.4;
}

html body.single .shop-add-to-cart-button{
	color:#fff;
	cursor:pointer;
	text-align:center;
	cursor:pointer;
	text-align:center;
	background-color:#202329;
	border-radius:8px;
	width:100%;
	padding:12px 20px;
	font-size:18px;
	font-weight:700;
	transition:all .2s;
}





















html body.single .video-carousel,html body.single .customer-review-stars{
	display:flex;
}

html body.single #wrapper .product .entry-summary h1{
	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{
	vertical-align:middle;
	fill:#ac896e;
	stroke:#fff;
	vertical-align:middle;
	overflow:hidden;
}

html body.single span.free-shipping-dot{
	margin-left:8px;
}

html body.single .summary.entry-summary.is_stuck{
	position:relative!important;
}

html body.single h3{
	text-transform:uppercase;
	text-transform:uppercase;
	padding-top:33px!important;
	font-family:Krona One!important;
	font-size:15px!important;
	line-height:27px!important;
}

html body.single p.trustpilot-block-rating-text path{
	fill:auto!important;
}





















html body.single .woocommerce-woopayments-payment-methods-logos{
	max-width:362px;
	margin:0 auto;
	display:flex;
}

html body.single .woocommerce-woopayments-payment-methods-logos svg{
	height:22px;
	margin:4px;
}

html body.single #frontrowModal .clinician-name{
	letter-spacing:1px;
	text-transform:uppercase;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0;
	font-size:.875rem;
	font-weight:600;
	line-height:12px;
}

html body.single #frontrowModal .clinician-location{
	color:#ac896e;
	margin:0;
	font-size:.75rem;
}






html body.single .no-scrollbar::-webkit-scrollbar{
	display:none;
}

html body.single .no-scrollbar{
	-ms-overflow-style:none;
	scrollbar-width:none;
	-ms-overflow-style:none;
	scrollbar-width:none;
}
















html body.single #frontrowModal .modal-header .modal-title{
	color:#1f2937;
	margin:0 7px 0 0;
	font-size:1.125rem;
	font-weight:600;
}

html body.single #frontrowModal .accordion-icon{
	width:1.25rem;
	height:1.25rem;
	transition:transform .3s;
}

html body.single #frontrowModal .modal-wrapper .images img{
	object-fit:cover;
	object-fit:cover;
	background-color:#f0f0f0;
	border:1px solid #fff;
	border-radius:50%;
	min-width:24px;
	height:24px;
	margin-left:-6px;
	position:relative;
}

html body.single #frontrowModal .modal-wrapper .images{
	border:1px solid #fff;
	align-items:center;
	width:23px;
	margin-left:8px;
	margin-right:0;
	display:flex;
}

html body.single #frontrowModal .accordion-header{
	text-align:left;
	color:#1f2937;
	cursor:pointer;
	text-transform:uppercase;
	text-align:left;
	cursor:pointer;
	text-transform:uppercase;
	background:0 0;
	border:none;
	justify-content:space-between;
	align-items:center;
	width:100%;
	padding:1rem 0;
	font-weight:500;
	display:flex;
	font-family:futuralightbt!important;
	font-size:10px!important;
}

html body.single #frontrowModal .clinician-list-title{
	color:#1f2937;
	margin-top:1rem;
	margin-bottom:.5rem;
	font-size:1.25rem;
	font-weight:700;
	padding:0!important;
}

html body.single #frontrowModal .accordion-item{
	border-bottom:1px solid #f3f4f6;
	margin-bottom:.5rem;
	padding-right:13px;
}

html body.single #cta-clinicians-isolated .cta-container{
	background-color:#fff;
	border:0 solid #e0e0e0;
	align-items:center;
	padding:0;
	display:flex;
}

html body.single #cta-clinicians-isolated .images{
	align-items:center;
	margin-right:1rem;
	display:flex;
}

html body.single #cta-clinicians-isolated .images img{
	object-fit:cover;
	object-fit:cover;
	background-color:#f0f0f0;
	border:1px solid #fff;
	border-radius:50%;
	width:24px;
	height:24px;
	position:relative;
}

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



















html body.single #cta-clinicians-isolated .learn-more{
	text-align:left;
	cursor:pointer;
	color:#2563eb;
	text-align:left;
	cursor:pointer;
	background:0 0;
	border:none;
	flex-grow:1;
	padding:0;
	font-size:.875rem;
	font-weight:500;
	text-decoration:none;
	transition:color .1s;
}

html body.single #cta-clinicians-isolated .cta-text-underline{
	border-bottom:0 solid #2563eb;
	padding-bottom:2px;
	display:inline-block;
}

html body.single #cta-clinicians-isolated .cta-arrow{
	margin-left:2px;
	padding-bottom:2px;
	line-height:1;
	display:inline-block;
	position:absolute;
	top:-3px;
	right:-18px;
	transform:rotate(33deg);
}

html body.single #cta-clinicians-isolated .learn-more:hover .cta-text-underline{
	border-color:#1d4ed8;
}

html body.single #frontrowModal{
	z-index:50;
	z-index:50;
	justify-content:center;
	align-items:center;
	transition:opacity .3s;
	display:flex;
	position:fixed;
	inset:0;
	overflow-y:auto;
}

html body.single #frontrowModal.hidden{
	display:none;
}

html body.single #frontrowModal .modal-overlay{
	background-color:rgba(0,0,0,.4);
	position:fixed;
	inset:0;
}

html body.single #frontrowModal .modal-wrapper{
	z-index:51;
	z-index:51;
	justify-content:center;
	align-items:center;
	width:100%;
	min-height:100vh;
	padding:0;
	display:flex;
}

html body.single #frontrowModal .modal-dialog{
	width:100%;
	max-width:500px;
	max-height:90vh;
	box-shadow:none;
	width:100%;
	max-width:500px;
	max-height:90vh;
	box-shadow:none;
	background-color:#fff;
	border-radius:1.5rem;
	flex-direction:column;
	display:flex;
	position:relative;
	overflow:hidden;
}

html body.single #frontrowModal .modal-header{
	z-index:10;
	z-index:10;
	background-color:#fff;
	border-bottom:1px solid #f3f4f6;
	justify-content:space-between;
	align-items:center;
	padding:1rem 1.5rem;
	display:flex;
	position:sticky;
	top:0;
}

html body.single #frontrowModal .clinician-info svg{
	background:0 0!important;
	border:1px solid!important;
}

html body.single #frontrowModal .clinician-item{
	border-top:1px solid #111;
	justify-content:space-between;
	align-items:center;
	margin-bottom:1rem;
	padding-top:16px;
	display:flex;
}

html body.single #frontrowModal .clinician-list-container{
	background:rgba(241,241,241,.41);
	border-radius:16px;
	padding:45px;
}

html body.single #frontrowModal .modal-header .flex-items-center{
	align-items:center;
	display:flex;
}

html body.single #frontrowModal .modal-header .modal-nav-button{
	color:#ac896e;
	cursor:pointer;
	cursor:pointer;
	background:0 0;
	border:none;
	margin-right:1rem;
}

html body.single #frontrowModal .modal-body{
	padding:1rem 1.5rem;
	overflow-y:auto;
}

html body.single #frontrowModal .accordion-item.last-item{
	margin-bottom:1.5rem;
}

html body.single #frontrowModal .accordion-content{
	color:#4b5563;
	padding-bottom:1rem;
	font-size:.875rem;
}

html body.single #frontrowModal .accordion-content.hidden{
	display:none;
}

html body.single #frontrowModal .clinician-list-subtitle{
	color:#ac896e;
	margin-bottom:1.5rem;
	font-size:.75rem;
}

html body.single #frontrowModal .text-blue-link{
	color:#2563eb;
	text-decoration:underline;
}

html body.single #frontrowModal .clinician-info{
	align-items:center;
	display:flex;
}

html body.single #frontrowModal .clinician-img{
	object-fit:cover;
	object-fit:cover;
	border-radius:50%;
	width:40px;
	height:40px;
	margin-right:.75rem;
}

html body.single #frontrowModal .preview-button{
	color:#2563eb;
	cursor:pointer;
	cursor:pointer;
	background:0 0;
	border:none;
	align-items:center;
	font-size:.875rem;
	font-weight:500;
	transition:color .1s;
	display:flex;
}

html body.single #frontrowModal .preview-button svg{
	margin-left:.25rem;
}

html body.single .summary.entry-summary .price span.woocommerce-Price-currencySymbol{
	font-size:16px;
	position:absolute;
	top:1px;
	right:0;
}

html body.single .flex-viewport{
	position:relative;
	overflow:hidden;
}

html body.single .flex-viewport:before{
	content:"";
	background-image:var(--wpr-bg-74b0ffd7-1372-4b07-94e4-01b254cfd047);
	z-index:5;
	opacity:.95;
	pointer-events:none;
	content:"";
	background-position:50%;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:var(--wpr-bg-74b0ffd7-1372-4b07-94e4-01b254cfd047);
	z-index:5;
	opacity:.95;
	pointer-events:none;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:contain;
	width:98px;
	height:98px;
	transition:transform .3s,opacity .3s;
	position:absolute;
	top:30px;
	right:30px;
}

html body.single #abeni-shipping-promo-wrapper{
	background-color:transparent;
	border:1px solid #f9f9f9;
	border-radius:8px;
	margin-top:14px;
	margin-bottom:20px;
	padding:15px;
	position:relative;
}

html body.single .abeni-pulse-dot{
	background-color:#4caf50;
	border-radius:50%;
	width:10px;
	height:10px;
	animation:1.5s infinite abeni-pulse;
	position:absolute;
	top:15px;
	right:15px;
}

html body.single #abeni-shipping-promo-wrapper .abeni-promo-text h3{
	align-items:center!important;
	margin-top:0!important;
	margin-bottom:5px!important;
	padding:0!important;
	font-size:1.1em!important;
	font-weight:600!important;
	line-height:1.2!important;
	display:flex!important;
}

html body.single #abeni-shipping-promo-wrapper .abeni-promo-text h3 svg{
	vertical-align:middle!important;
	vertical-align:middle!important;
	width:20px!important;
	height:20px!important;
	margin-right:8px!important;
}

html body.single #abeni-shipping-promo-wrapper .abeni-promo-text p{
	display:flex;
	color:#555!important;
	margin:0!important;
	font-size:.95em!important;
	line-height:1.4!important;
}

html body.single .abeni-promo-content{
	align-items:center;
	gap:15px;
	display:flex;
}

html body.single .abeni-promo-image{
	object-fit:contain;
	object-fit:contain;
	border-radius:4px;
	width:80px;
	height:auto;
}

html body.single .abeni-progress-bar-container{
	background-color:#f8f8f8;
	border-radius:5px;
	height:6px;
	margin-top:15px;
	overflow:hidden;
}

html body.single .abeni-progress-bar{
	background-color:#4caf50;
	border-radius:5px;
	height:100%;
	transition:width .5s ease-in-out;
}

html body.single .abeni-progress-bar-full{
	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{
	margin-left:0;
	display:flex;
	margin-top:0!important;
	margin-bottom:5px!important;
	padding:0!important;
	font-family:Welcomeweb-Bold!important;
	font-size:9px!important;
	font-weight:600!important;
	line-height:1.2!important;
}

html body.single #abeni-shipping-promo-wrapper .abeni-promo-text h3 span bdi{
	margin-left:4px;
}

html body.single #abeni-shipping-promo-wrapper h3 span.woocommerce-Price-amount.amount bdi{
	font-family:averta-light-webfont;
	margin-top:7px!important;
	padding:0!important;
	font-size:10px!important;
}

html body.single #abeni-shipping-promo-wrapper p span.woocommerce-Price-amount.amount bdi{
	font-family:averta-light-webfont;
	margin-top:0!important;
	padding:0 2px!important;
	font-size:10px!important;
}

html body.single free-shipping-text svg{
	width:21px;
	display:inline-block;
}

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

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

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

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

html body.single span.faq-question-text{
	color:#ac896e;
	letter-spacing:1px;
	letter-spacing:1px;
	padding-top:6px;
	text-align:left!important;
	text-align:left!important;
	font-family:futuralightbt!important;
	font-size:10px!important;
}

html body.single #cta-clinicians-isolated .learn-more p span{
	margin-top:11px;
	margin-bottom:0;
	height:28px!important;
}

html body.single #abeni-shipping-promo-wrapper .abeni-promo-text p span.woocommerce-Price-currencySymbol{
	margin-left:1px;
	font-size:12px;
	top:5px;
	right:0;
}

html body.single #abeni-offre{
	background-color:#fff;
	border:1px solid rgba(230,230,230,.35);
	border-radius:8px;
	margin-top:15px;
	margin-bottom:20px;
	padding:10px 15px 15px;
	position:relative;
}

html body.single #abeni-offre #progress-bar-container{
	background-color:#e0e0e0;
	border-radius:9999px;
	height:8px;
	margin-top:10px;
	overflow:hidden;
}

html body.single #abeni-offre #progress-fill{
	background-color:#ac896e;
	height:100%;
	transition:width .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;
}

html body.single #abeni-offre svg.text-black{
	width:14px;
}

html body.single .price ins bdi{
	margin-top:7px;
	font-size:25px;
	position:relative;
}

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;
	margin:1px;
	padding:0;
	line-height:0;
}

html body.single .summary.entry-summary .price ins span.woocommerce-Price-currencySymbol{
	font-size:16px;
	position:absolute;
	top:1px;
	right:0;
	color:#ac896e!important;
}

html body.single .et-product-detail .summary .onsale-off{
	font-size:0;
}

html body.single .et-product-detail .summary .onsale-off:after{
	content:"-";
	content:"-";
	margin-top:3px;
	padding-top:2px;
	font-size:12px;
	display:none;
}

html body.single span.onsale-before{
	display:inline-block!important;
}

html body.single .et-product-detail .summary .badge.onsale{
	color:#fff;
	background:#ac896e;
	border-color:#ac896e;
	border-radius:3px;
	width:51px;
	height:27px;
	font-size:10px;
	font-weight:600;
	display:inline-block;
	position:relative;
	top:-23px;
	left:auto;
	margin-top:-17px!important;
	padding:5px 3px 8px 0!important;
	top:-42px!important;
	right:-122px!important;
}

html body.single span.onsale-after{
	color:#fff;
	font-size:7px;
	display:inline-block;
	position:absolute;
	margin-top:-1px!important;
}

html body.single .woocommerce-product-details__long-description-as-short{
	margin-top:-40px;
	margin-bottom:8px;
}

html body.single .items-center{
	color:#111;
	margin-bottom:1px;
	font-size:14px;
	margin-top:0!important;
	font-family:futuralightbt!important;
}

html body.single h3 .mt-2{
	color:#ac896e;
	text-transform:uppercase!important;
	margin-top:-9px!important;
	margin-bottom:6px!important;
	padding-top:2px!important;
	padding-bottom:3px!important;
	font-family:Welcomeweb-Bold!important;
	font-size:11px!important;
}

html body.single #review-product .title{
	letter-spacing:0!important;
	letter-spacing:0!important;
	padding:0!important;
	font-size:15px!important;
	line-height:13px!important;
}

html body.single #review-product .quote{
	padding-top:2px;
	padding-bottom:6px;
	line-height:21px;
	font-size:14px!important;
}

html body.single h3.title.text-xl.font-bold.text-gray-800.flex{
	margin-bottom:9px!important;
}

html body.single #review-product .title span.ml-2.mt-2{
	text-transform:uppercase!important;
	margin-top:4px!important;
	font-family:Welcomeweb-Bold!important;
}

html body.single #lystes-product-block{
	text-align:left!important;
	text-align:left!important;
	margin-top:10px!important;
	font-family:Inter,sans-serif!important;
}

html body.single #lystes-product-block .rating{
	color:#111!important;
	margin-bottom:6px!important;
	font-size:10px!important;
	line-height:1.2!important;
}

html body.single #lystes-product-block .rating .reviews{
	color:#6b7280!important;
	margin-left:2px!important;
	font-size:8px!important;
}

html body.single #lystes-product-block .benefits{
	color:#4b5563!important;
	margin:6px 0 12px!important;
	padding:0!important;
	font-size:14px!important;
	font-weight:400!important;
	list-style:none!important;
}

html body.single #lystes-product-block .benefits li{
	text-transform:uppercase;
	color:#ac896e;
	text-transform:uppercase;
	letter-spacing:.8px!important;
	letter-spacing:.8px!important;
	margin-bottom:4px!important;
	font-family:futuralightbt!important;
	font-size:8px!important;
}

html body.single #lystes-product-block .add-button{
	text-align:center!important;
	color:#fff!important;
	text-transform:uppercase!important;
	text-align:center!important;
	text-transform:uppercase!important;
	background-color:#ac896e!important;
	border-radius:9999px!important;
	width:100%!important;
	padding:10px 0!important;
	font-size:14px!important;
	font-weight:600!important;
	text-decoration:none!important;
	transition:background-color .3s!important;
	display:block!important;
}

html body.single .products .type-product.et-listing-style1 .product_after_shop_loop_price{
	z-index:99999;
	text-align:left;
	z-index:99999;
	text-align:left;
	height:auto;
	margin-top:1px;
	margin-bottom:0;
	position:relative;
	bottom:0;
	right:10px;
	padding-left:10px!important;
	display:block!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;
	text-align:left!important;
	line-height:17px!important;
}

html body.single #wrapper .wpb-content-wrapper .item .price{
	text-align:center!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{
	padding:0;
	line-height:16px;
	display:flex!important;
}

html body.single .woocommerce ul.products li.product{
	position:relative!important;
}

html body.single #wrapper .lystes-badge{
	display:table;
	z-index:5!important;
	color:#fff!important;
	text-transform:uppercase!important;
	letter-spacing:.5px!important;
	box-shadow:none!important;
	z-index:5!important;
	text-transform:uppercase!important;
	letter-spacing:.5px!important;
	box-shadow:none!important;
	background-color:#b4513e!important;
	border-radius:4px!important;
	padding:1px 3px!important;
	font-family:Inter,sans-serif!important;
	font-size:8px!important;
	font-weight:700!important;
	position:absolute!important;
	top:10px!important;
	right:10px!important;
}

html body.single .lystes-stories{
	z-index:10!important;
	z-index:10!important;
	align-items:flex-end!important;
	gap:3px!important;
	display:flex!important;
	position:absolute!important;
	bottom:10px!important;
	left:10px!important;
}

html body.single .story-avatar{
	object-fit:cover!important;
	cursor:pointer!important;
	object-fit:cover!important;
	cursor:pointer!important;
	border:2px solid #fff!important;
	border-radius:6px!important;
	width:37px!important;
	height:53px!important;
	transition:transform .2s!important;
}

html body.single #lystes-story-popup{
	z-index:9999;
	inset:0;
	z-index:9999;
	background:rgba(0,0,0,.9);
	justify-content:center;
	align-items:center;
	display:none;
	position:fixed;
	inset:0;
}

html body.single #lystes-story-popup img{
	border-radius:10px;
	width:auto;
	height:80vh;
}

html body.single #lystes-story-popup.active{
	display:flex;
}

html body.single #lystes-story-popup:after{
	content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â";
	color:#fff;
	cursor:pointer;
	font-size:28px;
	font-weight:400;
	position:absolute;
	top:20px;
	right:25px;
}

html body.single #regrowth-results{
	justify-content:center;
	padding:3rem 1rem;
	display:flex;
}

html body.single .left{
	background:#fdf8f3;
	border-radius:1.5rem;
	flex-direction:column;
	flex:1;
	justify-content:space-between;
	padding:3rem;
	display:flex;
}

html body.single .left h2{
	color:var(--color-text);
	font-size:3.5rem;
	font-weight:800;
	line-height:1.1;
}

html body.single .pill{
	background:var(--color-pill);
	color:#fff;
	background:var(--color-pill);
	border-radius:.5rem;
	margin-top:.5rem;
	padding:.3rem .8rem;
	font-size:1.1rem;
	font-weight:700;
	display:inline-block;
}

html body.single .product{
	text-align:left;
	text-align:justify;
}

html body.single .formula{
	color:var(--color-text);
	background:#fff;
	border:1px solid #d1d5db;
	border-radius:.75rem;
	margin-top:.5rem;
	padding:.3rem .6rem;
	font-size:.9rem;
	display:inline-block;
}

html body.single .right{
	flex-direction:column;
	flex:1;
	justify-content:space-between;
	gap:1.5rem;
	padding-left:4rem;
	display:flex;
	position:relative;
}

html body.single .timeline-line{
	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%);
	z-index:1;
	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%);
	z-index:1;
	border-radius:9999px;
	width:4px;
	position:absolute;
	top:0;
	bottom:0;
	left:2rem;
}

html body.single .result{
	z-index:5;
	z-index:5;
	background:#fff;
	border:1px solid #d1d5db;
	border-radius:.8rem;
	position:relative;
	overflow:hidden;
	box-shadow:0 1px 3px rgba(0,0,0,.08);
}

html body.single .result img{
	object-fit:cover;
	object-fit:cover;
	width:100%;
	height:220px;
}

html body.single .point{
	background:var(--color-bg);
	width:16px;
	height:16px;
	box-shadow:0 0 0 3px var(--color-line-top);
	z-index:10;
	background:var(--color-bg);
	width:16px;
	height:16px;
	box-shadow:0 0 0 3px var(--color-line-top);
	z-index:10;
	border:4px solid #fff;
	border-radius:50%;
	position:absolute;
	left:2rem;
	transform:translate(-50%,-50%);
}

html body.single .label{
	color:var(--color-text);
	z-index:10;
	background:var(--color-bg);
	z-index:10;
	background:var(--color-bg);
	padding:19px 0 0;
	font-size:.625rem;
	font-weight:700;
	position:absolute;
	left:3.2rem;
	transform:translateY(-50%);
	text-transform:uppercase!important;
	text-transform:uppercase!important;
}

html body.single .before .point,html body.single .before .label{
	top:50px;
}

html body.single .mid .point,html body.single .mid .label{
	top:50%;
}

html body.single .after .point,html body.single .after .label{
	bottom:50px;
}

html body.single .customer{
	background:var(--color-pill);
	color:#fff;
	background:var(--color-pill);
	border-radius:9999px;
	align-self:flex-end;
	padding:.3rem .8rem;
	font-size:.8rem;
	font-weight:500;
}

html body.single .products .product_after_title{
	height:109px;
	min-height:21px;
	margin-top:0;
}

html body.single .after_shop_loop_actions{
	margin-top:-9px;
}

html body.single .products .et-listing-style1 .product-title h3 a{
	width:100%;
	line-height:19px;
	display:table;
	text-transform:uppercase!important;
	text-align:left!important;
	text-transform:uppercase!important;
	text-align:left!important;
	height:auto!important;
	font-family:Welcomeweb-Bold,averta-regular-webfont!important;
	font-weight:600!important;
}

html body.single .products .product .product-title{
	width:100%;
	margin:0;
	font-size:0;
	display:table;
	height:auto!important;
}

html body.single .reinsurance__item{
	justify-content:space-between;
	align-items:center;
	margin-bottom:15px;
	display:flex;
}

html body.single .accordion-toggle-icon{
	cursor:pointer;
	cursor:pointer;
	margin-left:10px;
	display:block;
	float:right!important;
	float:right!important;
}

html body.single .accordion-content{
	background-color:#f5f5f5;
	padding:10px;
	display:none;
}

html body.single .accordion-content.opened{
	display:block;
}

html body.single .accordion-content p{
	margin-bottom:0;
	font-size:11px;
}

html body.single #scalapay-widget-area-wc-scalapay-payin3{
	padding-top:2px!important;
	font-size:10px!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{
	display:flex;
	transform:translateY(0%)!important;
}

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

html body.single .pro p{
	color:#ac896e;
	text-transform:uppercase;
	letter-spacing:1px;
	text-transform:uppercase;
	letter-spacing:1px;
	background:0 0;
	border:1px dashed rgba(0,0,0,.1);
	width:auto;
	margin-top:-24px;
	padding:6px 7px;
	font-size:5px;
	display:table;
	position:absolute;
	top:32px;
	left:25px;
}

html body.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions{
	border:0;
	width:100%;
	height:auto;
	padding:0;
	display:block;
	position:relative;
	top:0;
	left:0;
	display:none!important;
}

html body.single div#tab-additional_information,html body.single div#tab-reviews{
	display:none!important;
}

html body.single .woocommerce-tabs.wc-tabs-wrapper.product-details-vertical .desc-layout-boxed{
	column-count:2;
	column-count:2;
	display:block;
}

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

html body.single .hero-header.page-padding{
	display:none;
}

html body.single .pricing p{
	color:#ac896e;
	letter-spacing:-1px;
	letter-spacing:-1px;
	font-family:Jost;
	font-size:26px;
	line-height:30px;
}

html body.single .mois p{
	color:#ac896e;
	margin-top:6px;
	margin-left:9px;
	font-family:Jost;
	font-size:8px;
}

html body.single .products .product .caption{
	padding-top:0;
	text-align:center!important;
	text-align:center!important;
}

html body.single button#et-shop-filters-header,html body.single select.orderby{
	text-transform:uppercase;
	letter-spacing:1px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:11px;
	font-weight:100;
	font-family:futura!important;
}

html body.single a.et_btn.button.et_btn_md.solid{
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	background:0 0;
	border-color:transparent;
	border-radius:0;
	margin-bottom:21px;
	font-size:10px;
	font-weight:500;
	line-height:1;
	transition:all .3s;
	display:block;
	color:#ac896e!important;
	border:1px solid #ac896e!important;
	padding:13px 3px!important;
}

html body.single .et_btn_align_left a.et_btn.button.et_btn_md.solid.color-:before{
	content:"";
	content:"";
	background:#ac896e;
	width:0;
	height:0;
	position:absolute;
	top:0;
	right:53px;
}

html body.single a.et_btn.button.et_btn_md.solid.color-{
	font-size:8px;
	text-align:center!important;
	text-align:center!important;
}

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

html body.single .black a.et_btn.button.et_btn_md.solid{
	color:#fff!important;
	border:1px solid #fff!important;
}

html body.single .products .product{
	margin-bottom:19px;
}

html body.single .single .mois p{
	color:#ac896e;
	text-transform:uppercase;
	text-transform:uppercase;
	margin-top:0;
	margin-left:15px;
	font-family:Jost;
	font-size:11px;
	letter-spacing:0!important;
	letter-spacing:0!important;
	margin-top:3px!important;
	font-family:averta-light-webfont!important;
	font-size:8px!important;
}

html body.single .text-promo.mini p{
	color:#fff;
	font-family:Jost;
	font-size:10px;
}

html body.single .product_meta,html body.single .post-share{
	display:none;
}

html body.single .wpb_text_column.wpb_content_element.text-promo.pricing p{
	line-height:24px;
}

html body.single .block-single{
	width:100%;
}

html body.single .testimonial-image{
	width:100%;
	display:inline-flex!important;
}

html body.single .eapps-testimonials-slider-page-item-rating{
	display:flex;
}

html body.single li.reinsurance__item{
	text-transform:uppercase;
	letter-spacing:1px;
	text-transform:uppercase;
	letter-spacing:1px;
	border-bottom:1px solid rgba(0,0,0,.05);
	width:100%;
	margin-bottom:0;
	padding-top:12px;
	font-size:10px;
	display:block;
}

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:#ac896e;
	margin-bottom:13px;
	margin-right:4px;
	padding:1px 5px 5px 3px;
	display:flex;
}

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;
	color:#fff;
	text-align:center;
	background:0 0/contain;
	width:13px;
	height:13px;
	padding:1px 3px;
	font-size:10px;
	line-height:15px;
	content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â 'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦"!important;
	content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â 'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦"!important;
}

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

html body.single .et-product-detail .summary .woocommerce-product-details__short-description{
	height:63px;
	overflow-y:auto;
}

html body.single .col-lg-4.col-md-6.col-sm-12{
	padding:45px 24px;
	display:none!important;
}

html body.single .testimonial{
	padding-top:38px;
}

html body.single .add-to-wishlist-button{
	background:#ac896e;
	width:100%;
	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{
	margin:0 2px;
	display:inline-block;
	text-transform:capitalize!important;
	text-transform:capitalize!important;
	font-family:Welcomeweb-regular!important;
}

html body.single a.button.add-to-wishlist-button.add-to-wishlist-30683{
	margin-top:6px;
	border:0!important;
}

html body.single .entry-summary .awdr_row_0{
	border-radius:0;
	margin-top:0;
	margin-bottom:7px;
	background:red!important;
}

html body.single bod #top-bar{
	background-color:#ac896e;
}

html body.single .price ins bdi,html body.single .price ins span{
	color:#ac896e!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;
}

html body.single #wrapper .price del{
	display:flex;
	padding-top:6px!important;
}

html body.single .products .et-listing-style1 .product-title h2 a{
	text-align:center;
	float:none;
	text-align:center;
	float:none;
	width:100%;
	margin-right:auto;
	display:table;
}

html body.single div#wc-stripe-payment-request-container,html body.single .products li.item.et-listing-style1 .product-excerpt{
	display:none;
}

html body.single .products li.item.et-listing-style1 b{
	text-align:center;
	text-align:center;
	margin:0 auto;
	font-size:7px;
	display:table;
	position:absolute;
	bottom:137px;
	left:0;
	right:0;
	text-transform:uppercase!important;
	text-transform:uppercase!important;
	font-family:Welcomeweb-Bold,averta-regular-webfont!important;
	font-weight:100!important;
}

html body.single .products .after_shop_loop_actions,html body.single .products .after_shop_loop_actions .woocommerce-variation-add-to-cart{
	display:block;
}

html body.single .slidingText{
	height:2em;
	padding:0;
	list-style-type:none;
	position:relative;
	overflow:hidden;
}

html body.single .et-top-bar-text.text-2 li{
	letter-spacing:2px;
	letter-spacing:2px;
	color:#ac896e!important;
	font-family:futuralightbt!important;
	font-size:9px!important;
}

html body.single .et-top-bar-text.text-2{
	margin-top:-12px;
}

html body.single ::-webkit-scrollbar{
	width:3px;
}

html body.single ::-webkit-scrollbar-thumb{
	background:#ac896e;
}

html body.single ::-webkit-scrollbar-track{
	background:rgba(241,241,241,.46);
}

html body.single nav.woocommerce-breadcrumb{
	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;
}

html body.single button.single_add_to_cart_button.button.alt.wp-element-button{
	border:0;
}

html body.single .yith-wcwl-add-to-wishlist{
	display:none!important;
}

html body.single .et-product-detail .summary .et-wishlist-div-open{
	position:relative;
	padding-top:1px!important;
}

html body.single .single .wpb_wrapper.black{
	margin:0 0 18px!important;
	padding:23px 13px 19px 16px!important;
}

html body.single .yith-wcwl-add-button.et-tooltip{
	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:0!important;
}

html body.single .et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary{
	max-width:490px;
	padding-top:16px;
	padding-left:45px;
}

html body.single .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored{
	background:#00b67a;
	margin-bottom:13px;
	margin-right:4px;
	padding:1px 5px 5px 3px;
	display:flex;
}

html body.single .single .et-product-detail .summary h1.product_title{
	padding-bottom:13px;
	font-size:30px;
}

html body.single li.reinsurance__item i.las{
	min-height:24px;
	margin-top:2px;
	margin-right:8px;
	font-size:14px;
}

html body.single .reinsurance__item strong{
	cursor:pointer;
	cursor:pointer;
	font-weight:700;
	display:block;
}

html body.single i.accordion-toggle-icon{
	position:absolute;
	right:0;
}

html body.single .reinsurance__item.active .accordion-content{
	display:block;
}

html body.single .testimonials-carousel{
	grid-template-columns:repeat(3,1fr);
	gap:20px;
	display:grid;
}

html body.single .single .container h2{
	margin-top:54px;
}

html body.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper{
	max-width:100%;
	height:auto!important;
	margin:0 auto!important;
	padding-top:0!important;
	padding-bottom:0!important;
	padding-left:0!important;
}

html body.single .eui-slider-dots.eui-slider-dots-classic{
	display:none;
}

html body.single .eui-widget-title{
	display:none!important;
}

html body.single .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored svg{
	display:none;
}

html body.single .products .product .product-title h2{
	display:block;
	margin:0!important;
	padding:0!important;
	line-height:16px!important;
}

html body.single .products .product .product-title h2 a{
	text-transform:uppercase;
	text-align:left;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:left;
	letter-spacing:1px;
	width:100%;
	margin-right:auto;
	line-height:19px;
	display:table;
	padding:0!important;
	font-family:averta-regular-webfont!important;
	font-size:9px!important;
	font-weight:600!important;
}

html body.single .wpb_wrapper.black{
	background:#f5f1e7!important;
	border:0!important;
	margin:0 0 18px!important;
	padding:16px 13px 15px 16px!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;
	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;
}

html body.single .et-main-products h2 a{
	float:left;
	float:left;
	font-size:12px;
	line-height:12px;
	display:block;
	text-align:left!important;
	text-align:left!important;
}

html body.single .wpb_text_column.wpb_content_element.text-promo.ou{
	margin-right:3px!important;
}

html body.single a.button.product_type_variable.add_to_cart_button{
	display:none;
}

html body.single .products .add_to_cart_button.button{
	color:#ac896e;
	display:none;
}

html body.single div#younited-popin .logo-container img,html body.single .younited-mensuality i,html body.single .younited-mensuality{
	display:none;
}

html body.single .variations_button{
	display:block;
}

html body.single .single .flex-viewport{
	height:auto!important;
	max-height:100%!important;
}

html body.single .col-12.col-lg-5.product-information{
	padding-top:0;
}

html body.single .slick-initialized .slick-list,html body.single .slick.slick-initialized .slick-list{
	opacity:1;
	opacity:1;
	max-height:100%!important;
}

html body.single section.up-sells.upsells.products bdi{
	padding-top:8px!important;
}

html body.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper .pricing p{
	margin-top:-1px!important;
	font-size:13px!important;
}

html body.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper .ou p{
	text-transform:uppercase;
	text-transform:uppercase;
	font-size:7px!important;
}

html body.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions a{
	letter-spacing:2px;
	letter-spacing:2px;
	margin:0;
	display:block;
	font-family:futuralightbt!important;
}

html body.single .faq-container{
	clear:both;
	clear:both;
	width:100%;
	display:block;
}

html body.single .faq-question.active+.faq-answer{
	display:block;
}

html body.single .klarna-payment svg{
	margin-top:4px;
}

html body.single .lystes-cart-btn{
	text-transform:uppercase;
	letter-spacing:.5px;
	text-transform:uppercase;
	letter-spacing:.5px;
	background-color:#202329;
	border:none;
	border-radius:6px;
	padding:10px 20px;
	font-size:14px;
	font-weight:600;
	transition:all .3s;
	display:inline-block;
	color:#fff!important;
}

html body.single .lystes-product-footer{
	border-top:1px solid #eee;
	padding-top:12px;
}

html body.single .custom-shipping-notice{
	color:#333;
	text-align:left;
	text-align:left;
	background-color:#fff9c4;
	border-radius:5px;
	margin-bottom:15px;
	padding:10px;
	font-size:14px;
}

html body.single .faq{
	margin:37px auto!important;
}

html body.single div#tab-description{
	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{
	text-transform:uppercase;
	text-align:left;
	text-transform:uppercase;
	text-align:left;
	text-transform:uppercase;
	text-align:left;
	padding-left:0;
	font-size:14px;
	display:block;
	padding-top:4px!important;
	padding-bottom:4px!important;
	font-family:averta-regular-webfont!important;
	font-weight:900!important;
}

html body.single .site-header{
	height:106px!important;
}

html body.single .header .header-main,html body.single .header .header-bottom{
	border-bottom:0 solid #f1f1f1;
}

html body.single .header{
	max-height:107px;
}

html body.single .instagram{
	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;
}

html body.single rs-layer#slider-1-slide-1-layer-2{
	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:#ac896e!important;
}

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

html body.single .faq .faqAccordion h2{
	text-align:center!important;
	text-align:center!important;
	text-align:center!important;
	padding:29px 0 0!important;
	font-family:voyage-regular!important;
	font-size:32px!important;
}

html body.single section.related.products h2{
	display:none;
	font-family:voyage-regular!important;
}

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

html body.single.home h1{
	font-family:voyage-regular!important;
	font-size:59px!important;
}

html body.single .page-padding .hero-header-container .et-shop-title{
	margin:0;
	display:block;
	padding-top:90px!important;
	font-family:voyage-regular!important;
	font-size:59px!important;
}

html body.single #wrapper footer form#gform_1{
	border:1px solid #ac896e;
}

html body.single .page-header h1.page-title,html body.single h1.page-title{
	display:block;
	padding-top:90px!important;
	font-family:voyage-regular!important;
	font-size:59px!important;
}

html body.single form#gform_2{
	margin-top:28px;
	display:block!important;
}

html body.single .vc_col-sm-4 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern{
	letter-spacing:2px;
	text-transform:uppercase;
	letter-spacing:2px;
	text-transform:uppercase;
	letter-spacing:2px;
	text-transform:uppercase;
	background-color:transparent;
	border:0;
	font-size:10px;
	color:#fff!important;
	border-color:#fff!important;
	border-bottom-style:solid!important;
	border-bottom-width:1px!important;
}

html body.single #wrapper footer input#gform_submit_button_1{
	color:#fff;
	color:#fff!important;
	background:#ac896e!important;
	border-left:1px solid #ac896e!important;
}

html body.single #wrapper .site-footer.light,html body.single #wrapper .site-footer.light .footer-widgets{
	background:#fff!important;
}

html body.single #header .logolink .skip-lazy{
	width:auto;
	max-height:45px;
	margin-top:16px;
}

html body.single input#gform_submit_button_2{
	color:#fff;
	letter-spacing:2px;
	border-width:1px 1px 1px 0;
	border-top-style:solid;
	border-bottom-style:solid;
	border-right-style:solid;
	border-color:initial;
	border-image:initial;
	border-left-style:initial;
	letter-spacing:2px;
	border-width:1px 1px 1px 0;
	border-top-style:solid;
	border-bottom-style:solid;
	border-right-style:solid;
	border-color:initial;
	border-image:initial;
	border-left-style:initial;
	letter-spacing:2px;
	border-width:1px 1px 1px 0;
	border-top-style:solid;
	border-bottom-style:solid;
	border-right-style:solid;
	border-color:initial;
	border-image:initial;
	border-left-style:initial;
	margin-top:-1px;
	padding:19px;
	font-size:9px;
	text-transform:uppercase!important;
	text-transform:uppercase!important;
	text-transform:uppercase!important;
	background:#ac896e!important;
}

html body.single g#header\/mobile{
	fill:#ac896e!important;
}

html body.single .faqAccordion{
	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-top:0;
	margin-right:10px;
	display:inline-flex;
}

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

html body.single .hero-light-title .hero-header .hero-title.parallax_image:before{
	content:"";
	z-index:0;
	opacity:.26;
	content:"";
	z-index:0;
	opacity:.26;
	content:"";
	z-index:0;
	opacity:.26;
	background:#191919;
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	bottom:0;
}

html body.single .et-product-detail .product-showcase{
	border-bottom:1px solid rgba(0,0,0,.03);
	margin-bottom:45px;
	padding-bottom:70px;
}

html body.single .entry-summary .cart .et-wishlist-div-open{
	padding-bottom:15px;
}

html body.single .entry-summary .block-single .clickavis{
	display:none;
}

html body.single #review-product .carousel-btn{
	margin-top:-10px!important;
}

[tabindex]:focus-visible{
	outline-offset:3px;
	outline-offset:3px;
	outline:2px solid #059669;
}

button:focus-visible{
	outline-offset:3px;
	outline-offset:3px;
	outline:2px solid #059669;
}

a:focus-visible{
	outline-offset:3px;
	outline-offset:3px;
	outline:2px solid #059669;
}

html body.single label:focus-visible{
	outline-offset:3px;
	outline-offset:3px;
	outline:2px solid #059669;
}

html body.single #section-faq .accordion-content{
	max-height:0;
	transition:max-height .4s ease-out;
	overflow:hidden;
}

html body.single #section-faq input[type=checkbox]:checked~.accordion-content{
	max-height:500px;
	transition:max-height .6s ease-in;
}

html body.single #section-faq input[type=checkbox]:checked~.accordion-label svg{
	transform:rotate(180deg);
}

html body.single #section-faq .accordion-label svg{
	transition:transform .3s;
}

html body.single #section-usage-ritual .video-placeholder{
	height:0;
	padding-bottom:75%;
	position:relative;
}

html body.single #section-usage-ritual .video-placeholder img{
	object-fit:cover;
	object-fit:cover;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

html body.single #section-usage-ritual .routine-step{
	padding-left:3rem;
	position:relative;
}

html body.single #section-usage-ritual .routine-step:not(:last-child):before{
	content:"";
	z-index:0;
	content:"";
	z-index:0;
	background-color:#e5e7eb;
	width:2px;
	position:absolute;
	top:2.5rem;
	bottom:-.5rem;
	left:17px;
}

html body.single #section-proof-science .icon-box{
	color:#059669;
	border:1px solid;
	border-radius:9999px;
	justify-content:center;
	align-items:center;
	width:48px;
	height:48px;
	margin-right:1rem;
	display:flex;
}

html body.single #block-who-is-it-for .qualification-grid{
	border-top:1px solid #e5e7eb;
	display:grid;
}

html body.single #block-who-is-it-for .qualification-item{
	box-sizing:border-box;
	border-bottom:1px solid #e5e7eb;
	flex-direction:column;
	align-items:flex-start;
	padding:1.5rem 1rem;
	display:flex;
}

html body.single section.related.products{
	display:none;
}

html body.single .flex.items-center.text-abeni-text-dark.font-medium.text-lg svg{
	width:17px;
	height:17px;
	color:#ac896e!important;
	height:17px!important;
}

html body.single .flex.justify-between.text-sm.text-gray-500.pt-4{
	text-transform:uppercase;
	color:#ac896e;
	letter-spacing:1px;
	text-transform:uppercase;
	letter-spacing:1px;
	background:#f1f1f1;
	margin:4px 4px 1px;
	padding:10px 18px;
	font-family:futuralightbt;
	font-size:9px;
}

html body.single section#hero-densification{
	background:#fff;
}

html body.single .product-labels-product_labels_9UM48d .label-1 .product-name{
	color: #ac896e !important;
}

html body.single #cta-clinicians-isolated .learn-more p{
	border-bottom:1px solid;
	align-items:center;
	margin:0;
	padding-top:10px;
	padding-bottom:5px;
	line-height:1;
	display:inline;
	position:relative;
}

html body.single #abeni-offre h3{
	text-align:left;
	font-size:14px;
	text-transform:uppercase!important;
	margin:0 0 0 -3px!important;
	padding:26px 0 0!important;
	font-family:Welcomeweb-Bold!important;
}

html body.single #abeni-offre p#progress-message{
	text-align:left;
	border-top:1px solid rgba(230,230,230,.35);
	padding-top:8px;
	padding-bottom:8px;
	font-size:12px;
	font-style:italic;
}

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{
	letter-spacing:0;
	margin-bottom:8px;
	margin-right:2px;
	display:flex;
	position:relative;
	top:-69px;
	left:191px;
	color:#ac896e!important;
	margin-top:0!important;
	font-family:futuralightbt!important;
	font-size:15px!important;
}

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{
	display:block;
	height:23px!important;
}

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;
	padding:15px 18px;
	background:#fff!important;
}

html body.single .mwai-chatbot-container{
	margin-top:17px;
}

html body.single .mwai-timeless-theme .mwai-input .mwai-input-text textarea{
	opacity:1;
	color:#111;
	font-size:14px;
	text-transform:none!important;
	background:#fff!important;
}

html body.single .et-product-detail .product-gallery img{
	width:100%;
	margin-right:-3px;
	font-size:0;
}

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:rgba(241,241,241,.47);
	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-top:2px;
	padding-bottom:6px;
	padding-right:18px;
	font-style:italic;
	font-weight:100;
	line-height:34px;
	font-size:24px!important;
}

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-bottom:0;
	margin-left:-14px;
}

html body.single #hair-timeline-section h3{
	margin:0!important;
	padding:0 0 6px!important;
	font-family:Welcomeweb-Bold!important;
	font-size:12px!important;
	line-height:18px!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{
	margin-top:2px;
	padding-top:0!important;
	padding-bottom:13px!important;
	font-size:16px!important;
}

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 #ac896e;
	border-radius:10px;
	background:#fff!important;
}

html body.single .mwai-timeless-theme .mwai-input{
	border-top:2px solid #ac896e;
}

html body.single .mwai-timeless-theme .mwai-input .mwai-input-submit{
	background:#ac896e!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);
	border-radius:9px;
	margin-top:13px;
	padding:27px 34px;
	background:#f9f9f9!important;
}

html body.single .et-pro-summary-content svg{
	max-width:42px;
}

html body.single .et-product-detail .summary h1.product_title{
	text-align:left;
	text-align:left;
	text-align:left;
	padding-top:56px!important;
	padding-bottom:13px!important;
	font-family:voyage-regular!important;
	font-size:59px!important;
}

html body.single .faq .faqAccordion h2,html body.single #wrapper .product .entry-summary h1{
	display:block;
	text-align:left!important;
	text-transform:uppercase!important;
	text-align:left!important;
	text-transform:uppercase!important;
	padding:29px 0 16px!important;
	font-family:voyage-regular!important;
	font-size:25px!important;
	line-height:30px!important;
	color: #4e2c0f !important;
	font-size: 9px;
	font-weight: 700;
	font-family: Welcomeweb-Bold !important;
}

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{
	letter-spacing:0;
	margin-bottom:0;
	padding-bottom:19px;
	font-size:14px;
	font-family:futuralightbt!important;
}

html body.single #wrapper .top-bar p{
	letter-spacing:1px;
	text-transform:uppercase;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#fff!important;
	background:0 0!important;
	padding-top:17px!important;
}

html body.single .woofc-count.woofc-count-shake{
	border-radius:90px;
	padding-top:0;
	transition:all .5s;
	display:block;
	max-width:50px!important;
	height:50px!important;
	margin:0!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:#ac896e;
}

::-webkit-scrollbar-track{
	background:#f1f1f1;
}

#rotate{
	z-index:9999;
	background:0 0;
	width:203px;
	margin:0 auto;
	animation:5s infinite tourne;
	position:absolute;
	top:-462px;
	left:0;
	right:0;
}

#regrowth-results{
	justify-content:center;
	padding:3rem 1rem;
	display:flex;
}

#regrowth-results .container{
	gap:3rem;
	width:100%;
	max-width:1200px;
	display:flex;
}

.left{
	flex-direction:column;
	justify-content:space-between;
	display:flex;
}

.left h2{
	color:var(--color-text);
	font-size:3.5rem;
	font-weight:800;
	line-height:1.1;
}

.pill{
	background:var(--color-pill);
	color:#fff;
	border-radius:.5rem;
	margin-top:.5rem;
	padding:.3rem .8rem;
	font-size:1.1rem;
	font-weight:700;
	display:inline-block;
}

.product{
	text-align:center;
}

.formula{
	color:var(--color-text);
	background:#fff;
	border:1px solid #d1d5db;
	border-radius:.75rem;
	margin-top:.5rem;
	padding:.3rem .6rem;
	font-size:.9rem;
	display:inline-block;
}

.right{
	flex-direction:column;
	flex:1;
	justify-content:space-between;
	gap:1.5rem;
	padding-left:4rem;
	display:flex;
	position:relative;
}

.timeline-line{
	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%);
	z-index:1;
	border-radius:9999px;
	width:4px;
	position:absolute;
	top:0;
	bottom:0;
	left:2rem;
}

.result{
	z-index:5;
	background:#fff;
	border:1px solid #d1d5db;
	border-radius:.8rem;
	position:relative;
	overflow:hidden;
	box-shadow:0 1px 3px rgba(0,0,0,.08);
}

.result img{
	object-fit:cover;
	width:100%;
	height:220px;
}

.point{
	background:var(--color-bg);
	width:16px;
	height:16px;
	box-shadow:0 0 0 3px var(--color-line-top);
	z-index:10;
	border:4px solid #fff;
	border-radius:50%;
	position:absolute;
	left:2rem;
	transform:translate(-50%,-50%);
}

.before .point,.before .label{
	top:50px;
}

.mid .point,.mid .label{
	top:50%;
}

.after .point,.after .label{
	bottom:50px;
}

.customer{
	background:var(--color-pill);
	color:#fff;
	border-radius:9999px;
	align-self:flex-end;
	padding:.3rem .8rem;
	font-size:.8rem;
	font-weight:500;
}

.products .product .caption{
	text-align:center;
	padding-top:0;
}

.products .product .product-title{
	margin:0;
	height:auto!important;
}

.products .product .product-title h2{
	display:block;
	margin:0!important;
	padding:0!important;
	line-height:16px!important;
}

.products .product .product-title h2 a{
	text-align:left;
	text-transform:uppercase;
	letter-spacing:1px;
	width:100%;
	line-height:19px;
	display:table;
	padding:0!important;
	font-family:averta-regular-webfont!important;
	font-size:9px!important;
	font-weight:600!important;
}

html .products .et-listing-style1 .product-title h2 a{
	text-align:center;
	float:none;
	width:100%;
	margin-right:auto;
	display:table;
}

.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{
	text-align:center;
	margin:0 auto;
	font-size:7px;
	display:table;
	position:absolute;
	bottom:137px;
	left:0;
	right:0;
	text-transform:uppercase!important;
	font-family:Welcomeweb-Bold,averta-regular-webfont!important;
	font-weight:100!important;
}

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{
	float:none;
	margin:0 10px 10px 0;
	font-size:18px;
	display:block;
}

.price del,.price ins{
	display:flex;
}

.et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary{
	max-width:490px;
	padding-top:16px;
	padding-left:45px;
}

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{
	border-radius:0;
	margin-top:0;
	margin-bottom:7px;
	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{
	color:#ac896e;
	letter-spacing:-1px;
	font-family:Jost;
	font-size:26px;
	line-height:30px;
}

.mois p{
	color:#ac896e;
	margin-top:6px;
	margin-left:9px;
	font-family:Jost;
	font-size:8px;
}

html .single .mois p{
	color:#ac896e;
	text-transform:uppercase;
	margin-left:15px;
	letter-spacing:0!important;
	margin-top:3px!important;
	font-family:averta-light-webfont!important;
	font-size:8px!important;
}

.euro p{
	color:#ac896e;
	margin-top:-5px;
	margin-left:2px;
	position:absolute;
}

.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{
	color:#fff;
	border:1px solid #fff;
	border-radius:21px;
	margin-top:8px;
	margin-right:13px;
	padding:3px 10px;
	position:absolute;
	top:14px;
	right:12px;
}

.text-promo.mini p{
	color:#fff;
	font-family:Jost;
	font-size:10px;
}

.pro p{
	color:#ac896e;
	text-transform:uppercase;
	letter-spacing:1px;
	background:0 0;
	border:1px dashed rgba(48,57,86,.1);
	width:auto;
	margin-top:-24px;
	padding:6px 7px;
	font-size:5px;
	display:table;
	position:absolute;
	top:32px;
	left:25px;
}

.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{
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	background:0 0;
	border-color:transparent;
	border-radius:0;
	margin-bottom:21px;
	font-size:10px;
	font-weight:500;
	line-height:1;
	transition:all .3s;
	display:block;
	color:#ac896e!important;
	border:1px solid #ac896e!important;
	padding:13px 3px!important;
}

.et_btn_align_left a.et_btn.button.et_btn_md.solid.color-:before{
	content:"";
	background:#ac896e;
	width:0;
	height:0;
	position:absolute;
	top:0;
	right:53px;
}

button.single_add_to_cart_button.button.alt.wp-element-button{
	border:0;
}

html .add-to-wishlist-button{
	background:#ac896e;
	width:100%;
	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{
	color:#fff;
	cursor:pointer;
	text-align:center;
	background-color:#202329;
	border-radius:8px;
	width:100%;
	padding:12px 20px;
	font-size:18px;
	font-weight:700;
	transition:all .2s;
}

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

.variations_button{
	display:block;
}

li.reinsurance__item{
	text-transform:uppercase;
	letter-spacing:1px;
	border-bottom:1px solid rgba(48,57,86,.05);
	justify-content:space-between;
	align-items:center;
	margin-bottom:15px;
	padding-top:12px;
	font-size:10px;
	display:flex;
	width:100%!important;
}

li.reinsurance__item i.las{
	min-height:24px;
	margin-top:2px;
	margin-right:8px;
	font-size:14px;
}

.reinsurance__item strong{
	cursor:pointer;
	font-weight:700;
	display:block;
}

.accordion-toggle-icon{
	float:right;
	cursor:pointer;
	margin-left:10px;
	display:block;
}

i.accordion-toggle-icon{
	position:absolute;
	right:0;
}

.accordion-content{
	background-color:#f5f5f5;
	padding:10px;
	display:none;
}

.accordion-content.opened,.reinsurance__item.active .accordion-content{
	display:block;
}

.accordion-content p{
	margin-bottom:0;
	font-size:11px;
}

.testimonials-carousel{
	grid-template-columns:repeat(3,1fr);
	gap:20px;
	display:grid;
}

.testimonial{
	padding-top:38px;
}

.testimonial-image{
	width:100%;
	display:inline-flex!important;
}

html .testimonial-content h3{
	letter-spacing:1px;
	padding-bottom:18px;
	font-size:23px;
	line-height:30px;
	text-transform:uppercase!important;
	margin-bottom:12px!important;
	padding-top:8px!important;
	font-family:Welcomeweb-regular,averta-regular-webfont!important;
}

.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{
	color:#fff;
	text-align:center;
	background:0 0;
	width:13px;
	height:13px;
	padding:1px 3px;
	font-size:10px;
	line-height:15px;
	content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦"!important;
}

.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{
	background:#fff;
	border:1px dashed #ac896e;
	border-radius:8px;
	align-items:flex-start;
	gap:15px;
	width:100%;
	padding:12px;
	display:flex;
}

.customer-review-name{
	color:#202329;
	font-weight:700;
	display:flex;
}

.customer-review-text{
	color:#202329;
	font-size:14px;
	line-height:1.4;
}

.customer-review-stars{
	display:flex;
}

#block-trustpilot_rating_aQmaFM .rating-container{
	letter-spacing:.02em;
	flex-wrap:wrap;
	align-items:center;
	font-weight:500;
	display:flex;
}

#block-trustpilot_rating_aQmaFM .trustpilot-block-rating-text{
	letter-spacing:.02em;
	flex-wrap:wrap;
	align-items:center;
	margin:0;
	padding:0;
	font-size:12px;
	display:flex;
	color:#202329!important;
}

#block-trustpilot_rating_aQmaFM .rating-excellent{
	margin-right:5px;
	font-weight:700;
}

#block-trustpilot_rating_aQmaFM .rating-score{
	letter-spacing:.02em;
	margin-right:0;
	font-weight:400;
}

#block-trustpilot_rating_aQmaFM .trustpilot-star{
	vertical-align:middle;
	height:15px;
	margin:0 0 1px 5px;
}

#block-trustpilot_rating_aQmaFM .trustpilot-star-five{
	vertical-align:middle;
	width:auto;
	height:15px;
	margin:0 8px 0 0;
}

#wrapper p.trustpilot-block-rating-text path,p.trustpilot-block-rating-text path{
	fill:auto!important;
}

.product-labels-product_labels_9UM48d{
	width:100%;
	font-family:Inter,sans-serif;
}

.product-labels-product_labels_9UM48d .labels-wrapper{
	gap:16px;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	padding-left:0;
	display:flex;
}

.product-labels-product_labels_9UM48d .product-label{
	background-color:#fff;
	border:1px solid #e0e0e0;
	border-radius:20px;
	align-items:center;
	gap:4px;
	min-width:0;
	padding:1px 9px;
	display:flex;
	font-weight:700!important;
}

.product-labels-product_labels_9UM48d .product-content{
	flex-direction:column;
	flex:1;
	gap:0;
	display:flex;
}

.product-labels-product_labels_9UM48d .icon{
	flex-shrink:0;
	justify-content:center;
	align-items:center;
	width:22px;
	height:22px;
	font-size:13px;
	display:flex;
}

.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{
	clear:both;
	width:100%;
}

.bg-benefits-grid{
	grid-template-columns:repeat(2,1fr);
	max-width:450px;
	margin-top:-5px;
	margin-bottom:5px;
	padding-top:15px;
	padding-right:0;
	display:grid;
	gap:15px!important;
}

.bg-benefit-item{
	background:#f1f1f1;
	border-radius:7px;
	align-items:center;
	gap:7px;
	padding:11px;
	display:flex;
}

.bg-benefit-icon{
	border-radius:50%;
	flex-shrink:0;
	justify-content:center;
	align-items:center;
	width:36px;
	height:36px;
	display:flex;
}

.bg-benefit-icon svg{
	vertical-align:middle;
	fill:#ac896e;
	stroke:#fff;
	overflow:hidden;
}

.bg-benefit-text{
	line-height:1.3;
	font-weight:600!important;
}

.free-shipping-notice-inner{
	background-color:#fff;
	border:1px solid #e5e5e5;
	border-radius:50px;
	align-items:center;
	padding:0 11px;
	display:inline-flex!important;
}

.free-shipping-dot{
	background-color:#11e100;
	border-radius:50%;
	width:8px;
	height:8px;
	margin-left:8px;
	margin-right:6px;
	animation:1s linear infinite free-shipping-blink;
}

.custom-shipping-notice{
	color:#333;
	text-align:left;
	background-color:#fff9c4;
	border-radius:5px;
	margin-bottom:15px;
	padding:10px;
	font-size:14px;
	display: none;
}

.custom-money-back-guarantee{
	background:#f7f7f7;
	border:0;
	border-radius:6px;
	width:100%;
	padding:31px;
	box-shadow:0 1px 2px rgba(0,0,0,.08);
}

.custom-guarantee-text h3{
	color:#202329;
	margin:0;
	font-weight:600;
	padding-top:7px!important;
	padding-bottom:0!important;
	font-size:11px!important;
}

.custom-guarantee-text p{
	color:#202329;
	margin:0;
	font-size:13px;
}

.product-faq,.faq-container{
	clear:both;
	width:100%;
	margin:10px 0;
	display:block;
}

span.faq-question-text{
	color:#ac896e;
	text-align:left!important;
	font-family:futuralightbt!important;
	font-size:10px!important;
}

.faq-toggle{
	float:right;
	cursor:pointer;
	font-size:18px;
	font-weight:700;
}

.faq-question.active+.faq-answer{
	display:block;
}

.video-carousel-container{
	width:100%;
	margin-top:10px;
}

.video-carousel{
	display:flex;
}

.carousel-heading{
	color:#202329;
	margin-bottom:5px;
	font-size:24px;
	font-weight:600;
}

.video-item{
	flex:0 0 138px;
	margin-right:8px;
	position:relative;
}

.video-thumbnail{
	background-color:#f0f0f0;
	border-radius:6px;
	height:267px;
}

html #top-bar{
	background-color:#ac896e!important;
}

.slidingText{
	height:2em;
	padding:0;
	list-style-type:none;
	position:relative;
	overflow:hidden;
}

.et-top-bar-text.text-2 li{
	letter-spacing:2px;
	color:#ac896e!important;
	font-family:futuralightbt!important;
	font-size:9px!important;
}

.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{
	column-count:2;
	display:block;
}

html .row.showcase-row{
	padding-top:41px;
}

button#et-shop-filters-header,select.orderby{
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:11px;
	font-weight:100;
	font-family:futura!important;
}

#scalapay-widget-area-wc-scalapay-payin3{
	padding-top:2px!important;
	font-size:10px!important;
}

div#younited-popin .logo-container img,.younited-mensuality i,.younited-mensuality,div#wc-stripe-payment-request-container{
	display:none;
}

h3{
	text-transform:uppercase;
	padding-top:33px!important;
	font-family:Krona One!important;
	font-size:12px!important;
	line-height:27px!important;
}

.et-main-products h2 a{
	float:left;
	font-size:12px;
	line-height:12px;
	display:block;
	text-align:left!important;
}

html .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions span{
	letter-spacing:1px;
}

#intro{
	margin:0 auto;
	display:table;
	height:182px!important;
}

#intro p{
	text-align:center;
	color:#ac896e;
	letter-spacing:2px;
	text-transform:uppercase;
	margin-bottom:8px;
	padding-top:47px;
	display:block;
	font-family:futuralightbt!important;
	font-size:9px!important;
	font-weight:400!important;
}

html #intro h1{
	text-align:center;
	font-family:futura,Welcomeweb-Bold!important;
	font-size:32px!important;
	line-height:48px!important;
}

.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{
	flex-wrap:wrap;
	align-items:center;
	gap: 0px;
	max-width:1ac896epx;
	display:flex;
}

.concept-grid h2{
	max-width:300px;
	padding-bottom:4px;
	letter-spacing:0!important;
	line-height:57px!important;
}

.concept-left,.concept-right{
	flex-direction:column;
	flex:45%;
	align-items:center;
	display:flex;
}

.concept-img{
	border-radius:24px;
	max-width:100%;
	height:auto;
}

.concept-img-large{
	object-fit:cover;
	height:auto;
	transform:rotate(-2deg);
}

.concept-label{
	color:#ac896e;
	letter-spacing:2px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:8px;
	padding-top:47px;
	display:block;
	font-family:futuralightbt!important;
	font-size:9px!important;
	font-weight:400!important;
}

.concept-right h2{
	text-transform:uppercase;
	text-align:center;
	margin:0 0 20px;
	font-family:Georgia,serif;
	font-size:48px;
	line-height:1.1;
}

.concept-right p{
	text-align:center;
	max-width:340px;
	margin:0 auto;
	font-size:14px;
	line-height:1.7;
}

.beauty-editorial-section{
	background:#fff;
	justify-content:center;
	align-items:center;
	width:100%;
	max-width:100%;
	padding:0;
}

.editorial-container{
	text-align:center;
	max-width:100%;
	position:relative;
}

.editorial-img{
	object-fit:cover;
	width:100%;
	max-height:100%;
	box-shadow:none;
	border-radius:0;
	transition:transform .5s;
}

.editorial-img:hover{
	transform:scale(1.01);
}

.editorial-caption{
	margin-top:40px;
}

.editorial-caption h2{
	letter-spacing:.5px;
	margin-bottom:16px;
	font-family:Playfair Display,serif;
	font-size:2rem;
	font-weight:600;
}

.editorial-caption p{
	color:#555;
	max-width:700px;
	margin:0 auto;
	font-family:Inter,sans-serif;
	font-size:1.125rem;
}

#section-editorial-duo-aa7f{
	opacity:0;
	background:0 0;
	justify-content:center;
	align-items:center;
	padding:60px 16px;
	transition:opacity 1s ease-out,transform 1s ease-out;
	display:flex;
	transform:translateY(60px);
}

#section-editorial-duo-aa7f.visible{
	opacity:1;
	transform:translateY(0);
}

#section-editorial-duo-aa7f:before{
	content:"";
	background:#ac896e;
	width:100%;
	height:100%;
	position:absolute;
	top:331px;
	left:0;
	right:0;
}

#section-editorial-duo-aa7f .editorial-container{
	text-align:center;
	width:100%;
	max-width:1200px;
	position:relative;
}

#section-editorial-duo-aa7f .editorial-img{
	width:100%;
	height:auto;
}

#section-editorial-duo-aa7f .framed{
	box-shadow:none;
	background:#fff;
	width:47%;
	margin:8px;
	padding:38px;
	height:100%!important;
}

#section-editorial-duo-aa7f .editorial-desktop-images{
	flex-wrap:wrap;
	justify-content:center;
	gap:24px;
	display:flex;
}

#section-editorial-duo-aa7f>div>div>img:first-child{
	margin-top:137px;
}

img.editorial-img.mobile-only{
	background:#fff;
	max-width:84%;
	margin:0 auto;
	padding:27px;
}

#section-editorial-duo-aa7f .mobile-only{
	display:none;
}

#section-editorial-duo-aa7f .desktop-only{
	display:flex;
}

#section-concept-ed64{
	background-color:#f4f1e9;
	justify-content:center;
	padding:100px 80px;
	display:flex;
}

#section-concept-ed64 .concept-container{
	gap:80px;
	width:100%;
	max-width:1440px;
	display:flex;
}

#section-concept-ed64 .concept-left{
	width:50%;
	position:relative;
}

#section-concept-ed64 .concept-image{
	object-fit:cover;
	width:100%;
	height:auto;
	display:block;
	width:100%!important;
}

#section-concept-ed64 .concept-right{
	flex-direction:column;
	width:40%;
	display:flex;
}

#section-concept-ed64 .concept-title{
	letter-spacing:0;
	text-transform:none;
	margin:0 0 9px;
	padding-left:0;
	font-size:32px;
	font-style:normal;
	font-family:EditorsNote-Extralight!important;
}

#section-concept-ed64 .concept-subtitle{
	color:#1c1c1c;
	text-align:left;
	width:100%;
	margin:45px 0 31px;
	padding-left:23px;
	font-style:normal;
	text-transform:none!important;
	font-family:bonvivant!important;
	font-size:56px!important;
	font-weight:400!important;
}

#section-concept-ed64 .concept-paragraph{
	color:#333;
	text-align:justify;
	width:100%;
	max-width:100%;
	font-family:Inter,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:1.75;
	margin:0!important;
}

#section-concept-ed64 .concept-divider{
	border:none;
	border-top:1px solid #1c1c1c;
	width:100%;
	margin-top:40px;
}

#section-concept-ed64 .about-label-vertical{
	letter-spacing:0;
	text-transform:uppercase;
	writing-mode:vertical-rl;
	color:#ac896e;
	min-height:504px;
	margin-top:-104px;
	margin-left:-2px;
	margin-right:-42px;
	font-size:66px;
	position:absolute;
	left:-52px;
	transform:rotate(180deg);
	font-family:ATApoc-Revelations!important;
}

#section-engagements-nature-01{
	opacity:0;
	justify-content:center;
	align-items:center;
	width:100%;
	padding:80px 20px;
	transition:opacity .8s ease-out,transform .8s ease-out;
	display:flex;
	transform:translateY(30px);
}

#section-engagements-nature-01.visible{
	opacity:1;
	transform:translateY(0);
}

.engagements-container-nature-01{
	background:#fff;
	flex-direction:column;
	gap:40px;
	width:100%;
	max-width:1200px;
	padding:52px;
	display:flex;
}

.engagements-header-nature-01{
	text-align:center;
}

.engagements-brand-nature-01{
	color:#ac896e;
	letter-spacing:2px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:8px;
	padding-top:0;
	display:block;
	font-family:futuralightbt!important;
	font-size:9px!important;
	font-weight:400!important;
}

.engagements-title-nature-01{
	letter-spacing:.03em;
	color:#ac896e;
	text-transform:uppercase;
	padding-top:0!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size:22px!important;
}

#wrapper h2.engagements-title-nature-01{
	line-height:28px!important;
}

.engagements-content-nature-01{
	flex-wrap:wrap;
	justify-content:space-between;
	gap:18px;
	display:flex;
}

.engagements-column-nature-01{
	color:#222;
	text-align:justify;
	flex:1;
	min-width:auto;
	font-family:Inter,sans-serif;
	font-size:16px;
	font-weight:300;
	line-height:1.7;
}

.engagements-image-wrapper-nature-01{
	width:100%;
}

.engagements-image-nature-01{
	object-fit:cover;
	border-radius:4px;
	width:100%;
	height:auto;
}

.container.showcase-inner>div>div.col-12.col-lg-5.product-information>div>div.et-pro-summary-top>p>span:nth-child(2){
	position:relative;
	top:-12px;
}

div#wc-stripe-afterpay-product-msg{
	display:none;
}

p.vcp-offer-title{
	font-size:13px;
	display:block;
	text-transform:uppercase!important;
	padding-bottom:0!important;
	font-family:Welcomeweb-Bold!important;
	line-height:30px!important;
}

html body.single .product-type-simple .klarna-payment{
	left:127px;
	top:-40px!important;
}

html body.single .product-type-simple .woocommerce-product-details__long-description-as-short{
	margin-top:-17px;
}

html body #wrapper footer#colophon{
	z-index:9;
	background: #ac896e!important;
	padding-top:22px!important;
	padding-bottom:22px!important;
}

html body #wrapper .site-footer.light,html body #wrapper .site-footer.light .footer-widgets{
	z-index:9;
	z-index:9;
	z-index:9;
	z-index:9;
	background:0 0;
	background:#fff!important;
	padding-top:22px!important;
	padding-bottom:22px!important;
}

html body #wrapper .site-footer.light .footer-widgets{
	z-index:9;
	background:0 0!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:#ac896e!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(#b8a4dc 0%,#c4a8dc 30%,#e8b8d4 65%,#e2b6d7 100%)!important;
}

html body.single header#header,html body.single .site-footer.light .footer-widgets{

	z-index: 9!important;
	background:0 0!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{
	margin-bottom:0;
	background: #ac896e !important;
}

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:#ac896e;
}

.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{
	text-transform:uppercase!important;
	background-color:#ac896e!important;
	font-family:HussarBold!important;
}

.content-wrapper{
	width:100%;
	max-width:100%;
	box-shadow:none;
	background-color:#fff;
	border-radius:8px;
}

.home div#logobar h1{
	text-transform:none;
	text-align:center;
	color:#fff;
	padding:0 0 50px;
	display:block;
	font-family:voyage-regular!important;
	font-size:342px!important;
	line-height:267px!important;
}

.home section#section-concept-ed64{
	background: #ac896e !important;
}

.home section#section-concept-ed64 h1.concept-title,.home #section-concept-ed64 .concept-subtitle,.home #section-concept-ed64 .concept-paragraph{
	color:#fff!important;
}

.home #section-concept-ed64 .concept-divider{
	border-top:1px solid #fff;
}

.home #wrapper .vc_row.wpb_row.vc_row-fluid.no-padding.align-center.container{
	margin:0 auto;
	max-width:100%!important;
	padding-top:0!important;
}

.home .sec_row.container-fluid{
	padding:0!important;
}

html body.home #wrapper #section-concept-ed64 .concept-title{
	margin-top:7px;
	text-align:left!important;
	text-transform:uppercase!important;
	font-family:HussarBold!important;
	font-weight:100!important;
	line-height:61px!important;
}

.home rs-fullwidth-wrap#rev_slider_2_2_forcefullwidth{
	height:auto;
	max-height:600px;
	margin-bottom:0;
	overflow:hidden;
}

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{
	letter-spacing:1px;
	letter-spacing:1px;
	border:0;
	color:#fff!important;
	background: #ac896e !important;
}

.home .hentry .vc_custom_1749377178683 .vc_column_container{
	transform:translate(0)translateY(0);
}

.home .vc_custom_1749377178683 .wpb_wrapper .section-padding{
	margin-bottom:65px;
	padding-top:1px;
	padding-bottom:10px;
	transform:translate(0)translateY(0);
	margin-top:0!important;
}

.home .vc_tta-tabs-list a .vc_tta-title-text{
	color:#ac896e;
}

.home .vc_custom_1757085186537 .wpb_wrapper h1,.home .vc_custom_1757085186537 .vc_column_container .vc_column-inner .wpb_wrapper .min-container .vc_column_container .vc_column-inner .wpb_wrapper .titlescript .wpb_wrapper p{
	color:#ac896e!important;
}

.home .wpb-js-composer .vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tab>a:after{
	content:"";
	background-color:#b9a5dc;
	position:absolute;
	width:0!important;
	height:2px!important;
	display:block!important;
	top:auto!important;
	bottom:0!important;
	left:50%!important;
}

.home #wrapper footer form#gform_1{
	border:1px solid #fff;
}

html body.home #wrapper footer input#gform_submit_button_1{
	border-left:1px solid #fff!important;
}

html #header .logolink .site-title,#wrapper .et-header-menu>li a{
	color:#fff!important;
	padding-top: 0;
}

h1.page-title{
	background:0 0!important;
}

input#username{
	text-transform:none!important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme.inline span{
	text-transform:none;
}

.et-form-container h2{
	text-align:center;
	text-transform:uppercase;
	margin-bottom:20px;
	padding:2vh 0 32px;
	font-size:2.1rem;
	padding-top:0!important;
	font-family:voyage-regular!important;
	font-size:26px!important;
}

header#header,html body .site-footer.light .footer-widgets{
	z-index:9999;
	z-index:9999;
	z-index:999!important;
	z-index:999!important;
	background: #ac896e !important;
}

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

html #wrapper .top-bar, 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;
	letter-spacing:1px;
	color:#fff!important;
	background: #ac896e !important;
}

html #wrapper .top-bar p,html #wrapper .top-bar a{
	background:rgba(78,44,15,0)!important;
}

html header#header circle#Oval,html header#header g#Group-4 rect#Rectangle,header#header g#Oval circle{
	stroke:#fff!important;
}

html #header g#header\/mobile,html #header polygon#Rectangle{
	fill:#fff!important;
}

div#logobar h1{
	text-transform:none;
	text-align:center;
	color:#fff;
	max-width:100%;
	padding:0 0 50px;
	display:block;
	font-family:voyage-regular!important;
	font-size:342px!important;
	line-height:267px!important;
}

#wrapper .section-padding{
	margin-top:51px;
	display: block!important;
}

#top-bar p b{
	font-size:9px;
	font-family:futura,Welcomeweb-Bold!important;
	font-weight:100!important;
}

div#lystes-product-block{
	display:none;
}

.side-panel .mobile-bar,.side-panel .mobile-bar.dark{
	background-color:transparent;
}

.side-menu.dark .side-panel-content a,.side-menu.dark .side-panel-content h1,.side-menu.dark .side-panel-content h2,.side-menu.dark .side-panel-content h3,.side-menu.dark .side-panel-content h4,.side-menu.dark .side-panel-content h5,.side-menu.dark .side-panel-content h6,.side-menu.dark .side-panel-content .big-menu>li:hover .et-menu-toggle,.side-menu.dark .side-panel-content .mobile-menu li.menu-item-has-children.active>.et-menu-toggle,.side-menu.dark .side-panel-content .search-panel .search-field,.side-menu.dark .side-panel-content .search-panel .yith-s,.side-menu.dark .side-panel-content .search-panel .search-button-group select,.side-menu.dark .et-header-menu .selected{
	font-size:20px;
	color:#fff!important;
}

html body .page-header h1.page-title,h1.page-title{
	margin:0;
	display:block;
	color:#fff!important;
	padding-top:51px!important;
	padding-bottom:50px!important;
	font-family:voyage-regular!important;
	font-size:47px!important;
}

p.p1 b{
	text-transform:uppercase;
	margin-top:26px;
	padding-top:0;
	padding-bottom:23px;
	font-size:17px;
	line-height:46px;
	display:inline-block;
	font-family:Welcomeweb-Bold!important;
}

p b{
	text-transform:uppercase;
	margin-top:15px;
	padding-top:0;
	padding-bottom:11px;
	font-size:12px;
	line-height:30px;
	display:inline-block;
	font-family:Welcomeweb-Bold!important;
}

.wpb_wrapper{
	padding: 0!important;
}

.single .faq{
	margin:37px auto!important;
}

.single .faqAccordion{
	background:#f1f1f1;
	padding:24px;
}

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

.single .faq .faqAccordion h2{
	text-align:center!important;
	padding:29px 0 0!important;
	font-family:voyage-regular!important;
	font-size:32px!important;
}

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

.single div#tab-description{
	display:none!important;
}

.single .woocommerce-tabs .wc-tab .wpb_wrapper h2,.single .woocommerce-Tabs-panel--description .wpb_wrapper h2,.single .product-details-vertical.woocommerce-tabs .wc-tab h2{
	text-transform:uppercase;
	text-align:left;
	padding-left:0;
	font-size:14px;
	display:block;
	padding-top:4px!important;
	padding-bottom:4px!important;
	font-family:averta-regular-webfont!important;
	font-weight:900!important;
}

.single .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored,.single .testimonial .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored{
	margin-bottom:13px;
	margin-right:4px;
	padding:1px 5px 5px 3px;
	display:flex;
	background:#ac896e!important;
}

.single .header .header-main,.single .header .header-bottom{
	border-bottom:0 solid #f1f1f1;
}

.single .header,.single .header-spacer,.single .product-header-spacer{
	max-height:43px;
}

.single .instagram{
	display:none;
}

.single .wpb_wrapper.black,html body.single .wpb_wrapper.black,.single .col-lg-4.col-md-6.col-sm-12,.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions{
	display:none!important;
}

html body.single h1,.single h2{
	font-family:voyage-regular!important;
	font-size:59px!important;
	line-height:59px!important;
}

.single rs-layer#slider-1-slide-1-layer-2{
	font-family:voyage-regular!important;
}

.single section.related.products h2{
	display:none;
	font-family:voyage-regular!important;
}

.single .page-padding .hero-header-container .et-shop-title{
	margin:0;
	display:block;
	padding-top:90px!important;
	font-family:voyage-regular!important;
	font-size:59px!important;
}

html body.single .page-header h1.page-title,.single h1.page-title{
	display:block;
	padding-top:90px!important;
	font-family:voyage-regular!important;
	font-size:59px!important;
}

.single .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner{
	padding-top:45px!important;
}

.single #wrapper .footer .container h2,.single #wrapper .footer-items.footer-left p,.single #wrapper .footer-widgets p,html body.single #wrapper .site-footer.light,.single #wrapper .tag-cloud-link,.single #wrapper .widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a{
	color:#ac896e!important;
}

.single .footer-widgets.footer-toggle-widgets,.single footer#colophon{
	background: #4e2c0f !important;
}

.single footer#colophon p,.single footer#colophon a,.single footer#colophon h3,.single footer#colophon h2{
	color:#fff!important;
}

.single #wrapper footer form#gform_1{
	border:1px solid #ac896e;
}

.single form#gform_2{
	margin-top:28px;
	display:block!important;
}

.single .vc_col-sm-4 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern{
	letter-spacing:2px;
	text-transform:uppercase;
	background-color:transparent;
	border:0;
	font-size:10px;
	color:#fff!important;
	border-bottom:1px solid #fff!important;
}

.single input#gform_submit_button_2{
	color:#fff;
	letter-spacing:2px;
	border:1px solid;
	border-left:0;
	margin-top:-1px;
	padding:19px;
	font-size:9px;
	text-transform:uppercase!important;
	background:#ac896e!important;
}

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

.single .hero-light-title .hero-header .hero-title.parallax_image:before{
	content:"";
	z-index:0;
	opacity:.26;
	background:#191919;
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	bottom:0;
}

.single .et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped) .summary .quantity,.single .et-product-detail.et-cart-horizontal:not(.sold-individually):not(.product-type-grouped) .summary .quantity{
	margin-top:0;
	margin-right:10px;
	display:inline-flex;
}

.single .et-product-detail .product-showcase{
	border-bottom:1px solid rgba(0,0,0,.03);
	margin-bottom:45px;
	padding-bottom:70px;
}

.single .entry-summary .cart .et-wishlist-div-open{
	padding-bottom:15px;
}

.single .entry-summary .block-single .clickavis{
	display:none;
}

.single body,.single table,.single .shop_table,.single blockquote cite,.single .et-listing-style1 .product_thumbnail .et-quickview-btn,.single .products .single_add_to_cart_button.button,.single .products .add_to_cart_button.button,.single .products .added_to_cart.button,.single .side-panel header h6{
	color:#ac896e;
}

.single #side-cart p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
	letter-spacing:2px;
	text-align:center;
	width:auto;
	margin-top:11px;
	padding:15px;
	font-weight:900;
	color:#fff!important;
	background:#c5a8df!important;
	border:1px solid #c5a8df!important;
	font-size:9px!important;
	display:block!important;
}

html body.page-id-26 div#logobar h1,html body.page-id-114145 div#logobar h1{
	text-transform:none;
	text-align:center;
	color:#fff;
	padding:0 0 50px;
	display:block;
	font-family:voyage-regular!important;
	font-size:342px!important;
	line-height:267px!important;
}

html body.page-id-26 section#section-concept-ed64,html body.page-id-114145 section#section-concept-ed64{
	background:#4e2c0f!important;
}

html body.page-id-26 section#section-concept-ed64 h1.concept-title,html body.page-id-26 #section-concept-ed64 .concept-subtitle,html body.page-id-26 #section-concept-ed64 .concept-paragraph,html body.page-id-114145 section#section-concept-ed64 h1.concept-title,html body.page-id-114145 #section-concept-ed64 .concept-subtitle,html body.page-id-114145 #section-concept-ed64 .concept-paragraph{
	color:#fff!important;
}

html body.page-id-26 #section-concept-ed64 .concept-divider,html body.page-id-114145 #section-concept-ed64 .concept-divider{
	border-top:1px solid #fff;
}

html body.page-id-26 #wrapper #section-concept-ed64 .concept-title,html body.page-id-114145 #wrapper #section-concept-ed64 .concept-title{
	margin-top:7px;
	text-align:left!important;
	text-transform:uppercase!important;
	font-family:HussarBold!important;
	font-weight:100!important;
	line-height:61px!important;
}

html body.page-id-26 #section-concept-ed64 .concept-container,html body.page-id-114145 #section-concept-ed64 .concept-container{
	transform:translate(0);
}

html body.page-id-26 #wrapper .vc_row.wpb_row.vc_row-fluid.no-padding.align-center.container,html body.page-id-114145 #wrapper .vc_row.wpb_row.vc_row-fluid.no-padding.align-center.container{
	margin:0 auto;
	max-width:100%!important;
	padding-top:0!important;
}

html body.page-id-26 .sec_row.container-fluid,html body.page-id-114145 .sec_row.container-fluid{
	padding:0!important;
}

html body.page-id-26 #wrapper .section-padding,html body.page-id-114145 #wrapper .section-padding{
	margin-top:0;
}

html body.page-id-26 rs-fullwidth-wrap#rev_slider_2_2_forcefullwidth,html body.page-id-114145 rs-fullwidth-wrap#rev_slider_2_2_forcefullwidth{
	height:auto;
	max-height:600px;
	margin-bottom:0;
	overflow:hidden;
}

html body.page-id-26.home header#header circle#Oval,html body.page-id-26.home header#header g#Group-4 rect#Rectangle,html body.page-id-26.home header#header g#Oval circle,html body.page-id-114145.home header#header circle#Oval,html body.page-id-114145.home header#header g#Group-4 rect#Rectangle,html body.page-id-114145.home header#header g#Oval circle{
	stroke:#fff!important;
}

html body.page-id-26 #section-editorial-duo-aa7f,html body.page-id-114145 #section-editorial-duo-aa7f{
	display:none;
}

html body.page-id-51 .vc_section .wpb_wrapper .vc_empty_space,html body.page-id-114183 .vc_section .wpb_wrapper .vc_empty_space{
	height:310px!important;
}

html body.page-id-51 #header .header-section .skip-lazy,html body.page-id-114183 #header .header-section .skip-lazy{
	width:190px;
}

html body.page-id-51 .blockoo,html body.page-id-114183 .blockoo{
	z-index:99;
	background-color:transparent;
	margin-top:-190px;
	padding:0 112px 90px;
	position:relative;
}

html body.page-id-51 .blockoo .wpb_wrapper h1,html body.page-id-114183 .blockoo .wpb_wrapper h1{
	padding-top:22px;
	text-transform:uppercase!important;
	color:#fff!important;
	padding:2px 0 35px!important;
	font-family:voyage-regular!important;
	font-size:48px!important;
}

html body.page-id-51 .blockoo .wpb_wrapper .vc_custom_1745923613879,html body.page-id-114183 .blockoo .wpb_wrapper .vc_custom_1745923613879{
	transform:translate(0);
	padding-top:117px!important;
}

html body.page-id-51 #wrapper .hentry .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title h4,html body.page-id-114183 #wrapper .hentry .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title h4{
	text-align:center;
	display:block;
	color:#fff!important;
	padding-top:23px!important;
	padding-bottom:23px!important;
	font-family:Raleway!important;
	font-size:19px!important;
}

html body.page-id-51 .vc_toggle_simple .vc_toggle_icon:after,html body.page-id-51 .vc_toggle_simple .vc_toggle_icon:before,html body.page-id-114183 .vc_toggle_simple .vc_toggle_icon:after,html body.page-id-114183 .vc_toggle_simple .vc_toggle_icon:before{
	background-color:#fff!important;
}

html body.page-id-51 .vc_toggle.vc_toggle_simple.vc_toggle_color_default.vc_toggle_size_md,html body.page-id-114183 .vc_toggle.vc_toggle_simple.vc_toggle_color_default.vc_toggle_size_md{
	border-bottom:1px solid rgba(255,255,255,.24);
	margin:0;
	padding-top:12px;
}

html body.page-id-51 h4,html body.page-id-114183 h4{
	color:#ac896e;
	letter-spacing:2px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:8px;
	padding-top:0;
	display:block;
	font-family:futuralightbt!important;
	font-size:14px!important;
	font-weight:400!important;
}

html body.page-id-51 .hentry .vc_section:first-child .wpb_row:first-child h4,html body.page-id-114183 .hentry .vc_section:first-child .wpb_row:first-child h4,html body.page-id-51 p,html body.page-id-114183 p{
	color:#fff;
}

html body.page-id-51 .vc_custom_1535624888834 .wpb_wrapper p,html body.page-id-114183 .vc_custom_1535624888834 .wpb_wrapper p{
	font-size:12px;
}

html body.page-id-51 section#section-engagements-nature-01,html body.page-id-114183 section#section-engagements-nature-01{
	text-align:center;
	padding-top:186px;
	padding-bottom:113px;
}

html body.page-id-51 #section-engagements-nature-01,html body.page-id-114183 #section-engagements-nature-01{
	display:inline-block;
	transform:translate(0)!important;
}

html body.page-id-51 #wrapper h2.engagements-title-nature-01,html body.page-id-114183 #wrapper h2.engagements-title-nature-01{
	text-transform:uppercase!important;
	padding:16px 0 35px!important;
	font-family:voyage-regular!important;
	font-size:48px!important;
	line-height:28px!important;
}

html body.page-id-51 #section-engagements-nature-01 .engagements-header-nature-01 h2,html body.page-id-51 #section-engagements-nature-01 .engagements-header-nature-01 span,html body.page-id-114183 #section-engagements-nature-01 .engagements-header-nature-01 h2,html body.page-id-114183 #section-engagements-nature-01 .engagements-header-nature-01 span{
	color:#fff;
}

html body.page-id-51 #section-engagements-nature-01 .engagements-column-nature-01 p,html body.page-id-114183 #section-engagements-nature-01 .engagements-column-nature-01 p{
	color:#fff!important;
	font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;
}

html body.page-id-51 .engagements-container-nature-01,html body.page-id-114183 .engagements-container-nature-01{
	background:0 0;
	flex-direction:column;
	gap:40px;
	width:100%;
	max-width:1200px;
	padding:18px;
	display:flex;
}

html body.page-id-51 .page .page-padding:not(.hero-header),html body.page-id-114183 .page .page-padding:not(.hero-header){
	background:#4e2c0f!important;
}

html body.page-id-51 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc,html body.page-id-51 header#header,html body.page-id-51 .site-footer.light .footer-widgets,html body.page-id-114183 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc,html body.page-id-114183 header#header,html body.page-id-114183 .site-footer.light .footer-widgets{
	background:#4e2c0f!important;
}

html body.page-id-51 div#top-bar,html body.page-id-114183 div#top-bar{
	background:#ac896e!important;
}

html body.page-id-51 #wrapper .header-spacer,html body.page-id-114183 #wrapper .header-spacer{
	display:none;
}

html body.page-id-51 #wrapper .page-wrapper-inner,html body.page-id-114183 #wrapper .page-wrapper-inner{
	transform:translate(0);
}

html body.page-id-51 #wrapper .section-padding,html body.page-id-114183 #wrapper .section-padding{
	margin-top:0;
}

html body.page-id-51 #wrapper .section-padding .custom_liquid_container,html body.page-id-114183 #wrapper .section-padding .custom_liquid_container{
	color:#fff;
}

html body.page-id-2041 .page .page-padding:not(.hero-header),html body.page-id-114141 .page .page-padding:not(.hero-header){
	background:#4e2c0f!important;
}

html body.page-id-2041 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc,html body.page-id-2041 header#header,html body.page-id-2041 .site-footer.light .footer-widgets,html body.page-id-114141 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc,html body.page-id-114141 header#header,html body.page-id-114141 .site-footer.light .footer-widgets{
	background:#4e2c0f!important;
}

html body.page-id-2041 div#top-bar,html body.page-id-114141 div#top-bar{
	background:#ac896e!important;
}

html body.page-id-2041 #wrapper .section-padding,html body.page-id-114141 #wrapper .section-padding{
	margin-top:0;
	transform:translate(0);
}

html body.page-id-2041 #wrapper .section-padding .custom_liquid_container,html body.page-id-114141 #wrapper .section-padding .custom_liquid_container{
	color:#fff;
}

html body.page-id-2041 form#gform_2,html body.page-id-114141 form#gform_2{
	margin:28px;
	display:block!important;
}

html body.page-id-2041 #gform_2 .gform-body .gform-field-label,html body.page-id-114141 #gform_2 .gform-body .gform-field-label{
	color:#fff;
}

html body.page-id-2041 #gform_2 .gform-body textarea,html body.page-id-114141 #gform_2 .gform-body textarea{
	border-color:#fff;
}

html body.page-id-2041 #gform_2 .gform-body input[type=text]{
	border-color:#fff;
}

html body.page-id-2041 #gform_2 .gform-body input[type=tel]{
	border-color:#fff;
}

html body.page-id-2041 #gform_2 .gform-body input[type=email]{
	border-color:#fff;
}

html body.page-id-114141 #gform_2 .gform-body input[type=text]{
	border-color:#fff;
}

html body.page-id-114141 #gform_2 .gform-body input[type=tel]{
	border-color:#fff;
}

html body.page-id-114141 #gform_2 .gform-body input[type=email]{
	border-color:#fff;
}

html body.page-id-2041 input#gform_submit_button_2,html body.page-id-114141 input#gform_submit_button_2{
	letter-spacing:2px;
	border:0;
	margin-top:-1px;
	padding:19px;
	font-size:11px;
	font-weight:700;
	color:#4e2c0f!important;
	text-transform:uppercase!important;
	background:#fff!important;
}

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

.stuart_delivery_title:after{
	content:" PAR COURSIER AVEC LYSTES en moins d'1h";
}

.stuart_delivery_title{
	margin:1%;
	font-size:11px;
	font-weight:600;
}

.stuart_logo{
	z-index:9999;
	background:0 0;
	width:53px;
	height:53px;
	animation:5s infinite tourne;
	background:url(https://g9q3h3q8.rocketcdn.me/wp-content/uploads/2023/05/IMG_0289.png.webp) 0 0/contain!important;
	min-height:51px!important;
	margin-top:-9px!important;
}

.stuart_schedule .stuart_logo img{
	width:0;
}

.stuart_schedule .stuart-maps-link{
	clear:both;
	color:#fff;
	background:#ac896e;
	border-radius:28px;
	margin:10px;
	padding:10px 16px;
	font-size:10px;
	display:inline-block;
}

select#stuart_date{
	min-width:60px;
}

select#stuart_time{
	min-width:102px;
}

section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc{
	background:#4e2c0f!important;
}

.custom_liquid_container{
	color:#fff;
}

@media screen and (width<=768px){

	.testimonials-carousel,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{
		width:90vw;
		height:auto;
		margin-top:20px;
		display:none!important;
	}
	
	.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: 49px!important;
		line-height:43px!important;
	}
	
	.concept-right p,.concept-label{
		text-align:center;
	}
	
	.concept-img-small{
		margin:20px auto 0;
	}
	
}

@media only screen and (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{
		letter-spacing:0!important;
		letter-spacing:0!important;
		margin-top:14px!important;
		padding-top:2px!important;
		font-size:7px!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{
		min-height:43px!important;
		max-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{
		padding-top:2px!important;
		font-size:7px!important;
	}
	
	html body.single .home a.et_btn.button.et_btn_md.solid.color-{
		margin-top:2px;
		font-size:5px;
		text-align:center!important;
		text-transform:uppercase!important;
		text-align:center!important;
		text-transform:uppercase!important;
		text-align:center!important;
		text-transform:uppercase!important;
		text-align:center!important;
		text-transform:uppercase!important;
		font-family:Welcomeweb-Bold,averta-regular-webfont!important;
		font-weight:300!important;
	}
	
	html body.single .home #selection{
		padding:0;
	}
	
	html body.single .product_after_shop_loop_price{
		position:absolute;
		left:0;
		right:0;
		top:60px!important;
	}
	
	html body.single .home .after_shop_loop_actions>.wpb_wrapper{
		overflow:hidden;
		height:23px!important;
		padding-top:0!important;
		padding-left:0!important;
	}
	
	html body.single .products .et-listing-style1 .product-title h3{
		margin-right:auto;
		padding:0;
	}
	
	html body.single .soit{
		padding-top:5px!important;
		font-size:9px!important;
	}
	
	html body.single .products li.item.et-listing-style1 b{
		display:none;
	}
	
	html body.single .products .et-listing-style1 .product-title h3 a{
		font-size:9px!important;
	}
	
	html body.single .container{
		padding:7px!important;
	}
	
	html body.single #box1 .products .product .product_thumbnail,html body.single #box2 .products .product .product_thumbnail{
		min-height:153px!important;
		max-height:207px!important;
	}
	
	html body.single .products .product .product_thumbnail{
		min-height:153px!important;
		max-height:241px!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{
		letter-spacing:0!important;
		margin-top:14px!important;
		padding-top:2px!important;
		font-size: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{
		padding-top:2px!important;
		font-size:7px!important;
	}
	
	html .home a.et_btn.button.et_btn_md.solid.color-{
		margin-top:2px;
		font-size:4px;
		text-align:center!important;
		text-transform:uppercase!important;
		font-family:Welcomeweb-Bold,averta-regular-webfont!important;
		font-weight:300!important;
	}
	
	html .home #selection{
		padding:0;
	}
	
	.home .after_shop_loop_actions>.wpb_wrapper{
		overflow:hidden;
		height:23px!important;
		padding-top:0!important;
		padding-left:0!important;
	}
	
	.home a.et_btn.button.et_btn_md.solid.color-{
		margin-top:2px;
		font-size:5px;
		text-align:center!important;
		text-transform:uppercase!important;
		font-family:Welcomeweb-Bold,averta-regular-webfont!important;
		font-weight:300!important;
	}
	
	html .products .et-listing-style1 .product-title h3{
		margin-right:auto;
		padding:0;
	}
	
	.soit{
		padding-top:5px!important;
		font-size:9px!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{
		min-height:153px!important;
		max-height:207px!important;
	}
	
	.products .product .product_thumbnail{
		min-height:153px!important;
		max-height:241px!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{
		min-height:43px!important;
		max-height:43px!important;
	}
	
	html .single .flex-viewport{
		height:auto!important;
		max-height:100%!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{
		margin-top:-1px!important;
		font-size:13px!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{
		border:0;
		height:auto;
		padding:0;
		display:block!important;
	}
	
	.products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions a{
		letter-spacing:2px;
		margin:0;
		display:block;
		font-family:futuralightbt!important;
	}
	
	html .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper{
		height:auto!important;
		padding-top:0!important;
		padding-bottom:0!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{
		width:100%;
		line-height:19px;
		display:table;
		text-align:left!important;
		font-weight:600!important;
	}
	
	html .products .product_after_title>div>.price{
		margin-left:0;
		line-height:16px;
		display:flex!important;
	}
	
	html #wrapper p{
		text-align:justify;
		margin-bottom:0;
		padding-bottom:9px;
		letter-spacing:0!important;
		text-transform:none!important;
		font-family:futuralightbt!important;
		font-size:12px!important;
	}
	
	html header#header circle#Oval,html header#header g#Group-4 rect#Rectangle,html header#header g#Oval circle{
		stroke:#fff!important;
	}
	
}

@media screen and (width>=768px){

	.products .product .product_thumbnail img,html body.single .products .product .product_thumbnail img{
		transform-origin:50%;
		background:#fff;
		width:100%;
		padding:2px;
		transform:scale(1);
		box-shadow:none!important;
		border-radius:2px!important;
	}
	
}

@media screen and (width<=951px){

	html #wrapper section#intro p{
		color:#ac896e;
		text-align:center;
		margin-bottom:0;
		text-transform:none!important;
		letter-spacing:2px!important;
		font-family:futuralightbt!important;
		font-size:9px!important;
	}
	
	html #intro h1{
		color:#ac896e;
		font-family:futura,Welcomeweb-Bold!important;
		font-size:16px!important;
		line-height:30px!important;
	}
	
	html #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p{
		color:#ac896e;
		font-size:11px;
		text-transform:none!important;
		text-transform:none!important;
		font-family:futuralightbt!important;
		font-size:15px!important;
		line-height:23px!important;
	}
	
}

@media (width<=1440px){

	html .home #slider-1-slide-1-layer-0{
		margin-top:87px!important;
		transform:translate(0)translateY(17px)!important;
	}
	
}

@media (width<=1366px){

	html .home #slider-1-slide-1-layer-0{
		margin-top:38px!important;
	}
	
}

@media (width<=1280px){

	html .home #slider-1-slide-1-layer-0{
		padding-top:27px;
		transform:translate(0)translateY(17px);
		margin-top:39px!important;
	}
	
	.konte-subscribe-box.konte-subscribe-box--style1{
		padding-top:43px!important;
		padding-bottom:55px!important;
	}
	
	.single .as-seen-in-section{
		text-align:center;
		flex-direction:column;
		align-items: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(odd):nth-last-child(-n+2),.grid--gallery>[class*=\/2--lap]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class*=\/3--lap]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class*=\/3--lap]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class*=\/4--lap]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class*=\/4--lap]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
}

@media (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;
	}
	
}

@media (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;
	}
	
}

@media (width<=1074px){

	ul.benefits{
		display:none;
	}
	
	html .home #intro h1{
		font-size:44px!important;
	}
	
	html .home div#boxtext .container{
		border:1px solid!important;
		width:100%!important;
		max-width:100%!important;
		margin:0!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;
		width:100%!important;
		max-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;
		width:100%!important;
		max-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;
	}
	
}

@media (width<=1050px){

	html .home #wrapper rs-layer#slider-2-slide-11-layer-4{
		text-align:left;
		padding-bottom:9px;
		font-style:normal;
		transform:scale(1)translate(0)rotate(-2deg);
		text-transform:none!important;
		font-family:bonvivant!important;
		font-size:66px!important;
		font-weight:400!important;
		line-height:65px!important;
	}
	
	html .home #slider-1-slide-1-layer-0{
		padding-top:18px;
		margin-top:56px!important;
	}
	
	html body.home #wrapper rs-layer#slider-2-slide-11-layer-4{
		text-align:left;
		padding-bottom:9px;
		font-style:normal;
		transform:scale(1)translate(0)rotate(-2deg);
		text-transform:none!important;
		font-family:bonvivant!important;
		font-size:66px!important;
		font-weight:400!important;
		line-height:65px!important;
	}
	
}

@media (width<=1024px){

	html .home #slider-1-slide-1-layer-0{
		padding-top:25px;
	}
	
	#testimonials-section .ev_testimonialswidget{
		flex-direction:column;
		gap:40px;
		padding: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;
	}
	
}

@media (width<=991px){

	div#block-2 h2{
		padding-bottom:0;
		display:block;
		text-align:center!important;
	}
	
	footer .footer-social-icons{
		margin:0;
		padding:11px;
	}
	
	footer .footer1,footer .footer2,footer .footer3{
		padding:0 53px;
		display:block;
		flex:0 0 100%!important;
		max-width:100%!important;
	}
	
	footer .col-12.col-md-6.col-lg-3.footer4{
		text-align:center;
		flex:0 0 100%;
		max-width:304px;
		margin:0 auto;
	}
	
	#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{
		letter-spacing:0;
		font-size:12px;
		color:#ac896e!important;
		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:0 0!important;
	}
	
	.home g#header\/mobile,.home polygon#Rectangle,g#header\/mobile{
		fill:#ce4d45!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:0 0!important;
	}
	
	.home g#header\/mobile,.home polygon#Rectangle,html .home g#header\/mobile{
		fill:#ac896e;
	}
	
	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{
		margin-top:40px!important;
		padding:10px 20px 20px!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:translate(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:0 0!important;
	}
	
	html body.home g#header\/mobile,html body.home polygon#Rectangle{
		fill:#ac896e!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;
	}
	
}

@media (width<=980px){

	.hidden-pocket{
		display:none!important;
	}
	
	.\31 \/2--pocket,.\32 \/4--pocket,.\36 \/12--pocket{
		width:50%;
	}
	
	.\31 \/3--pocket,.\34 \/12--pocket{
		width:33.3333%;
	}
	
	.\32 \/3--pocket,.\38 \/12--pocket{
		width:66.6667%;
	}
	
	.\31 \/4--pocket,.\33 \/12--pocket{
		width:25%;
	}
	
	.\33 \/4--pocket,.\39 \/12--pocket{
		width:75%;
	}
	
	.\31 \/12--pocket{
		width:8.33333%;
	}
	
	.\32 \/12--pocket{
		width:16.6667%;
	}
	
	.\35 \/12--pocket{
		width:41.6667%;
	}
	
	.\37 \/12--pocket{
		width:58.3333%;
	}
	
	.\31 0\/12--pocket{
		width:83.3333%;
	}
	
	.\31 1\/12--pocket{
		width:91.6667%;
	}
	
	.grid--gallery>[class*=\/2--pocket]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class*=\/2--pocket]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class*=\/3--pocket]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class*=\/3--pocket]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class*=\/4--pocket]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class*=\/4--pocket]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
	.template-customers:not(.template-post-register):not(.template-customers-login):not(.template-customers-register) .page-wrapper{
		padding-top:0;
	}
	
	.concept-section-founder{
		background:0 0!important;
	}
	
	.slideshow>.container{
		padding-left:0;
		padding-right:0;
	}
	
	.hidden-handheld{
		display:none!important;
	}
	
	.\31 \/2--handheld,.\32 \/4--handheld,.\36 \/12--handheld{
		width:50%;
	}
	
	.\31 \/3--handheld,.\34 \/12--handheld{
		width:33.3333%;
	}
	
	.\32 \/3--handheld,.\38 \/12--handheld{
		width:66.6667%;
	}
	
	.\31 \/4--handheld,.\33 \/12--handheld{
		width:25%;
	}
	
	.\33 \/4--handheld,.\39 \/12--handheld{
		width:75%;
	}
	
	.\31 \/12--handheld{
		width:8.33333%;
	}
	
	.\32 \/12--handheld{
		width:16.6667%;
	}
	
	.\35 \/12--handheld{
		width:41.6667%;
	}
	
	.\37 \/12--handheld{
		width:58.3333%;
	}
	
	.\31 0\/12--handheld{
		width:83.3333%;
	}
	
	.\31 1\/12--handheld{
		width:91.6667%;
	}
	
	.grid--gallery>[class*=\/2--handheld]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class*=\/2--handheld]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class*=\/3--handheld]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class*=\/3--handheld]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class*=\/4--handheld]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class*=\/4--handheld]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
	.articles-list[data-columns]:before{
		content:"2 .column.size-1of2";
	}
	
	.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{
		text-align:center;
		margin:0 auto;
	}
	
}

@media (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{
		letter-spacing:1px;
		width:67px;
		margin:0 auto;
		font-size:6px;
		line-height:3px;
		position:absolute;
		inset:auto 0 37px;
		padding:9px 5px!important;
	}
	
	html .home #box>div>div>div>div>div:first-child{
		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{
		letter-spacing:1px;
		width:67px;
		margin:0 auto;
		padding:11px;
		font-size:6px;
		line-height:3px;
		position:absolute;
		inset:auto 0 37px;
	}
	
	#box>div>div>div>div>div:first-child{
		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{
		letter-spacing:1px;
		width:67px;
		margin:0 auto;
		padding:11px;
		font-size:6px;
		line-height:3px;
		position:absolute;
		inset:auto 0 37px;
	}
	
	html body.home #box>div>div>div>div>div:first-child{
		height:172px!important;
	}
	
}

@media (width<=974px){

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

@media (width<=960px){

	html .home .vc_custom_1725343438056 p .wp-image-118424,html .home .vc_custom_1725343438056 p .wp-image-118426{
		display:none;
	}
	
	html .home .vc_custom_1725343438056 .wpb_wrapper .vc_empty_space{
		transform:translate(0)translateY(0);
		height:32px!important;
	}
	
	html .home .vc_custom_1725343438056 p .wp-image-118488,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;
		margin:0 auto;
		padding-right:0;
	}
	
	html .home .footer-toggle-widgets .container .row .other-columns .row .footer4 #block-8 h2{
		text-align:center!important;
	}
	
	html .home #intro{
		transform:translate(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:translate(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;
		margin:0 auto;
		padding-right:0;
	}
	
	.footer-toggle-widgets .container .row .other-columns .row .footer4 #block-8 h2{
		text-align:center!important;
	}
	
	#intro{
		transform:translate(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:translate(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;
		margin:0 auto;
		padding-right:0;
	}
	
	html body.home .footer-toggle-widgets .container .row .other-columns .row .footer4 #block-8 h2{
		text-align:center!important;
	}
	
	html body.home #intro{
		transform:translate(0)translateY(0);
		height:auto!important;
	}
	
}

@media (width<=956px){

	html .home div#intro h1,div#intro h1,html body.home div#intro h1{
		font-size:38px!important;
	}
	
}

@media (width<=951px){

	html .home #slider-1-slide-1-layer-2{
		filter:grayscale(0%);
		line-height:1.04em!important;
	}
	
	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:#fff;
		font-size:11px;
		text-transform:none!important;
		text-transform:none!important;
		text-transform:none!important;
		text-transform:none!important;
		font-family:averta-light-webfont!important;
		font-weight:100!important;
	}
	
	html .home #wrapper #slider-2-slide-11-layer-4{
		font-family:futura,Welcomeweb-Bold,sans-serif!important;
		font-size:22px!important;
		line-height:37px!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:first-child,html .home #box>div>div:first-child>div>div>div:first-child{
		height:200px!important;
	}
	
	html .home #boxtext .vc_custom_1738409793451{
		display:none;
		transform:translate(0)translateY(0);
	}
	
	#slider-1-slide-1-layer-2{
		filter:grayscale(0%);
		line-height:1.04em!important;
	}
	
	#box,.woocommerce.columns-4{
		padding:25px!important;
	}
	
	#wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p{
		color:#fff;
		font-size:11px;
		text-transform:none!important;
		text-transform:none!important;
	}
	
	html #wrapper #slider-2-slide-11-layer-4{
		font-family:futura,Welcomeweb-Bold,sans-serif!important;
		font-size:22px!important;
		line-height:37px!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:first-child,#box>div>div:first-child>div>div>div:first-child{
		height:200px!important;
	}
	
	#boxtext .vc_custom_1738409793451{
		display:none;
		transform:translate(0)translateY(0);
	}
	
	html body.home #slider-1-slide-1-layer-2{
		filter:grayscale(0%);
		line-height:1.04em!important;
	}
	
	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:#ac896e;
		text-transform:uppercase;
		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;
		font-size:22px!important;
		line-height:37px!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:first-child,html body.home #box>div>div:first-child>div>div>div:first-child{
		height:200px!important;
	}
	
	html body.home #boxtext .vc_custom_1738409793451{
		display:none;
		transform:translate(0)translateY(0);
	}
	
	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;
	}
	
	html body.page-id-51 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p,html body.page-id-114183 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p{
		color:#fff;
		padding-top:12px;
		padding-bottom:11px;
		font-family:futuralightbt!important;
		font-size:13px!important;
		line-height:23px!important;
	}
	
}

@media (width<=900px){

	html .home #wrapper .hentry .wpb-content-wrapper{
		transform:translate(0)translateY(0);
	}
	
	html .home #box{
		padding-bottom:0!important;
	}
	
	html .home .hentry .wpb_wrapper .woocommerce{
		padding-top:0!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:15px!important;
		line-height:23px!important;
	}
	
	html .home #intro .vc_custom_1725343438056{
		transform:translate(0)translateY(0);
		padding-top:40px!important;
	}
	
	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,html .home #Bachelor{
		display:none;
	}
	
	#block-8 h2{
		text-align:center!important;
	}
	
	.et-main-products.et-product-slider .slick-list{
		max-height:283px;
		margin-top:-5px;
		padding-top:5px;
	}
	
	html body .titlescript p{
		padding-top:0!important;
	}
	
	#box .vc_custom_1652426611084 .wpb_wrapper h1,#box .vc_custom_1652426628816 .wpb_wrapper h1,#box .vc_custom_1652426645520 .wpb_wrapper h1{
		font-size:23px!important;
	}
	
	.vc_custom_1652426645520 .wpb_wrapper h1{
		font-size:23px;
	}
	
	#boxy .wpb_wrapper .vc_column_container{
		transform:translate(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:#ac896e;
		text-align:justify;
		letter-spacing:0;
		padding:0 29px;
		font-size:11px;
		text-transform:none!important;
	}
	
	#wrapper p{
		text-align:justify;
		margin-bottom:0;
		padding-bottom:9px;
		letter-spacing:0!important;
		text-transform:none!important;
		font-size:12px!important;
	}
	
	#wrapper #Bachelor p img{
		border:38px solid #fff;
		max-width:100%;
		margin-top:-202px;
	}
	
	#wrapper .white.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		display:none;
	}
	
	#wrapper section#aboutme h2{
		margin-top:23px;
		margin-left:0;
		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{
		width:100%;
		max-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{
		margin-top:15px;
		padding-left:0;
	}
	
	#wrapper .hentry .wpb-content-wrapper{
		transform:translate(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{
		transform:translate(0)translateY(0);
		padding-top:40px!important;
	}
	
	.vc_custom_1725343438056 .wpb_wrapper .vc_empty_space{
		display:none;
	}
	
	html body.home #wrapper .hentry .wpb-content-wrapper{
		transform:translate(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{
		transform:translate(0)translateY(0);
		padding-top:40px!important;
	}
	
	html body.home .vc_custom_1725343438056 .wpb_wrapper .vc_empty_space{
		display:none;
	}
	
}

@media (width<=837px){

	html .home div#intro h1,div#intro h1,html body.home div#intro h1{
		font-size:24px!important;
		line-height:30px!important;
	}
	
}

@media (width<=820px){

	html .home #wrapper .hentry .wpb-content-wrapper{
		transform:translate(0)translateY(0);
	}
	
	#boxy .wpb_wrapper .wpb_wrapper h1{
		letter-spacing:.025em;
		margin-top:8px;
		font-style:normal;
		line-height:39px;
		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:translate(0)translateY(0);
	}
	
}

@media (width<=782px){

	#review-product .filter-section.is-sticky{
		top:46px!important;
	}
	
}

@media (width<=768px){

	#fulltext .wpb_wrapper .st-m-title,html #fulltext .wpb_wrapper .st-m-title{
		margin-left:0;
		line-height:1.3em;
		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;
		width:100%;
		margin-bottom:18px;
	}
	
	html input[type=checkbox]{
		-webkit-font-smoothing:inherit;
		appearance:none;
		clear:none;
		cursor:pointer;
		text-align:center;
		vertical-align:middle;
		border:1px solid rgba(170,170,170,.38);
		outline:0;
		justify-content:center;
		align-items:center;
		width:16px;
		min-width:16px;
		height:16px;
		margin:-.25rem 8px 0 0;
		transition:border-color 50ms ease-in-out;
		display:inline-flex;
		position:relative;
		padding:0!important;
	}
	
	html input[type=radio]{
		-webkit-font-smoothing:inherit;
		appearance:none;
		clear:none;
		cursor:pointer;
		text-align:center;
		vertical-align:middle;
		border:1px solid rgba(170,170,170,.38);
		outline:0;
		justify-content:center;
		align-items:center;
		width:16px;
		min-width:16px;
		height:16px;
		margin:-.25rem 8px 0 0;
		transition:border-color 50ms ease-in-out;
		display:inline-flex;
		position:relative;
		padding:0!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{
		content:"";
		background:0 0;
		width:32px;
		height:1px;
		margin-top:9px;
		margin-left:7px;
		display:inline-grid;
		position:absolute;
	}
	
	#side-cart .slick .slick-dots{
		display:none!important;
	}
	
	#side-cart p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
		text-align:left;
		background:0 0;
		border:0;
		width:auto;
		padding:11px 67px;
		font-weight:900;
		display:block!important;
	}
	
	#side-cart p.woocommerce-mini-cart__buttons.buttons span.woocommerce-Price-amount.amount{
		margin-top:14px;
		margin-right:88px;
		position:absolute;
		top:0;
		right:0;
		color:#fff!important;
	}
	
	#side-cart .slick-slider.products .product{
		max-width:105px;
	}
	
	#side-cart .carousel-container{
		width:100%;
		position:relative;
	}
	
	div#tab-description p{
		text-align:justify;
	}
	
	.desc-layout-boxed{
		column-count:2;
		background:#f7f7f7;
		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{
		padding-right:44px;
		font-size:12px;
		line-height:20px;
		display:table;
	}
	
	span.eapps-faq-content-category-title-text{
		text-align:center;
		width:100%;
		display:block;
		float:none!important;
	}
	
	#fulltext .wpb_wrapper .st-m-title{
		font-size:30px;
	}
	
	#Bachelor .vc_column_container:first-child .vc_column-inner:first-child{
		padding-top:30px;
	}
	
	#Bachelor .container>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column .wpb_wrapper p{
		color:#fff;
		font-size:15px;
	}
	
	section#aboutme h2{
		font-size:25px;
		line-height:26px;
	}
	
	html .vc_custom_1632589765980{
		padding-left:27px!important;
	}
	
	html .instagram{
		max-width:1140px;
		margin:23px auto;
		position:relative;
	}
	
	html section#aboutme p img{
		width:100%;
		margin-top:-236px;
		margin-left:60px;
	}
	
	html #fulltext .wpb_wrapper .st-m-title{
		font-size:43px;
	}
	
	.store-faq-heading{
		font-size:30px!important;
	}
	
	.review-card{
		width: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{
		text-align:left;
		flex-direction:row;
		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{
		gap:8px;
		bottom:15px;
		right:15px;
	}
	
	#testimonials-section .ev_modecontrol,#testimonials-section .ev_volumecontrol{
		width:44px;
		height:44px;
	}
	
	html body.home #wrapper .image-grid-container{
		flex-direction:inherit;
		min-height:488px;
		overflow:hidden;
		display:flex!important;
	}
	
	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;
	}
	
	html body.single #block-trustpilot_rating_aQmaFM .trustpilot-block-rating-text{
		font-size:12px;
	}
	
}

@media (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:translate(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{
		table-layout:fixed!important;
		width:100%!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:translate(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:translate(0)translateY(0);
	}
	
	html body.home #block-9 p{
		text-align:center;
	}
	
}

@media (width<=727px){

	html .home #intro .vc_row.wpb_row .left img{
		position:absolute!important;
	}
	
	html .home #intro .vc_row.wpb_row .right img{
		z-index:99999;
		right:0;
		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{
		transform:translate(0)translateY(0);
		padding-top:0!important;
	}
	
	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:translate(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{
		transform:translate(0)translateY(0);
		padding-top:16px!important;
	}
	
	html .home .vc_custom_1745392187041 .wpb_wrapper p{
		padding-bottom:15px;
		transform:translate(0)translateY(0);
		font-size:13px!important;
	}
	
	html .home #box .vc_custom_1738411018760{
		padding-bottom:0!important;
	}
	
	#intro .vc_row.wpb_row .left img{
		position:absolute!important;
	}
	
	#intro .vc_row.wpb_row .right img{
		z-index:99999;
		right:0;
		position:absolute!important;
		top:-459px!important;
	}
	
	.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{
		transform:translate(0)translateY(0);
		padding-top:0!important;
	}
	
	.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{
		transform:translate(0)translateY(0);
		padding-top:16px!important;
	}
	
	.vc_custom_1745392187041 .wpb_wrapper p{
		padding-bottom:15px;
		transform:translate(0)translateY(0);
		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{
		transform:translate(0)translateY(0);
		padding-top:0!important;
	}
	
	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:translate(0)translateY(0);
	}
	
	html body.home .vc_custom_1642334546004 .wpb_wrapper h2{
		padding-top:12px!important;
	}
	
	html body.home .hentry .vc_custom_1745392051108{
		transform:translate(0)translateY(0);
		padding-top:16px!important;
	}
	
	html body.home .vc_custom_1745392187041 .wpb_wrapper p{
		padding-bottom:15px;
		transform:translate(0)translateY(0);
		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{
		z-index:99999;
		right:0;
		position:absolute!important;
		top:-459px!important;
	}
	
	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;
	}
	
}

@media (width<=691px){

	html .konte-product-grid__title{
		font-size:36px;
		line-height:51px;
	}
	
}

@media (width<=675px){

	.dddwrapper-layer .Creative-Button,html .dddwrapper-layer .Creative-Button{
		letter-spacing:1px;
		text-transform:uppercase;
		font-weight:600;
		font-family:averta-regular-webfont!important;
	}
	
	.presentation .titlescript p,html body .titlescript p{
		padding-top:0;
	}
	
	.vc_custom_1642173002235{
		background-position:50%!important;
		background-repeat:no-repeat!important;
		background-size:cover!important;
		padding-top:0!important;
	}
	
	.cc_banner-wrapper .cc_container{
		padding:12px;
	}
	
	.cc_banner-wrapper .cc_container .cc_message{
		font-size:1rem;
	}
	
	.dddwrapper-layer .Creative-Button{
		color:#ac896e!important;
		font-size:6px!important;
	}
	
	.wpb_column.vc_column_container.vc_col-sm-1\/5.et-dark-column{
		width:20%;
	}
	
	.vc_custom_1632462485803{
		padding-top:0!important;
	}
	
	.blocktext{
		padding:20px!important;
	}
	
	html .entry-header .entry-title,html .entry-header h1.entry-title,html .et-product-detail .showcase-active .summary h1.product_title,html .page-header h1.page-title,html .page-title,html .post-featured .entry-header .entry-title,html .product-showcase.product-title-top .product_title,html .woocommerce-products-header h1{
		padding-bottom:17px;
		font-size:59px;
		color:#ac896e!important;
	}
	
	html .top-bar{
		background-color:#ac896e;
		border-bottom:0 solid rgba(241,241,241,.42);
		height:40px;
		line-height:40px;
	}
	
	.top-bar .topbar-left{
		text-align:center;
		flex:none;
		width:100%;
		display:block;
	}
	
	.et-top-bar-text.text-1{
		color:#fff;
	}
	
	html footer .container h2{
		text-align:center!important;
	}
	
	.hidden-xs{
		display:block!important;
	}
	
	html #work .vc_column_container:nth-child(2) .wpb_text_column:first-child p{
		margin-left:0;
		margin-right:0;
		padding:15px 0 0;
		font-size:14px;
	}
	
	.wpb_column .vc_column-inner{
		width:100%;
		padding:0!important;
	}
	
	html .dddwrapper-layer .Creative-Button{
		color:#fff!important;
		background:0 0!important;
		font-size:6px!important;
	}
	
	.block{
		padding:0 11px!important;
	}
	
}

@media (width<=674px){

	#section-concept-ed64 .concept-container{
		display:block;
	}
	
	#section-concept-ed64 .concept-subtitle,#section-concept-ed64 .concept-paragraph{
		text-align:center;
		margin-top:23px;
		padding:0;
		margin-bottom:26px!important;
	}
	
	section#section-concept-ed64 h1.concept-title{
		text-align:center;
		text-transform:uppercase;
		margin-top:23px;
		padding:0;
		margin-bottom:26px!important;
		font-family:futuralightbt!important;
	}
	
	#section-concept-ed64 .concept-left{
		width:100%;
		position:relative;
	}
	
	#section-concept-ed64 .concept-right{
		flex-direction:column;
		width:100%;
		display:flex;
	}
	
	.reviews-title{
		font-size:28.8px;
	}
	
}

@media (width<=651px){

	html .home #box>div>div:nth-child(3){
		width:100%!important;
	}
	
	html .home #box>div>div:nth-child(3)>div>div>div:first-child{
		height:300px!important;
	}
	
	html .home #box>div>div:nth-child(2)>div>div>div:first-child,html .home #box>div>div:first-child>div>div>div:first-child{
		height:200px!important;
	}
	
	#box>div>div:nth-child(3){
		width:100%!important;
	}
	
	#box>div>div:nth-child(3)>div>div>div:first-child{
		height:300px!important;
	}
	
	#box>div>div:nth-child(2)>div>div>div:first-child,#box>div>div:first-child>div>div>div:first-child{
		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:first-child{
		height:300px!important;
	}
	
	html body.home #box>div>div:nth-child(2)>div>div>div:first-child,html body.home #box>div>div:first-child>div>div>div:first-child{
		height:200px!important;
	}
	
}

@media (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:0!important;
	}
	
	dd#panel-01{
		margin:0;
	}
	
	.testimonial{
		padding-top:0;
	}
	
}

@media (width<=647px){

	html body.home #wrapper #section-concept-ed64 .concept-title{
		margin-top:35px;
		text-align:center!important;
		text-transform:uppercase!important;
		font-family:HussarBold!important;
		font-size:31px!important;
		font-weight:100!important;
		line-height:42px!important;
	}
	
	html body.home #header g#header\/mobile,html body.home #header polygon#Rectangle{
		fill:#fff!important;
	}
	
	html body.page-id-26 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p,html body.page-id-114145 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p{
		text-align:justify;
		padding-top:0!important;
		padding-bottom:0!important;
		font-size:17px!important;
	}
	
	html body.page-id-26.page .page-padding:not(.hero-header),html body.page-id-114145.page .page-padding:not(.hero-header){
		padding:0;
	}
	
	html body.page-id-26 #wrapper #section-concept-ed64 .concept-title,html body.page-id-114145 #wrapper #section-concept-ed64 .concept-title{
		margin-top:19px;
		text-transform:uppercase!important;
		text-align:center!important;
		font-family:HussarBold!important;
		font-weight:100!important;
		line-height:53px!important;
	}
	
	html body.page-id-26 #header g#header\/mobile,html body.page-id-26 #header polygon#Rectangle,html body.page-id-114145 #header g#header\/mobile,html body.page-id-114145 #header polygon#Rectangle{
		fill:#fff!important;
	}
	
}

@media (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 0!important;
	}
	
	.shop_categories_list{
		float:left;
		padding-top:10px;
		list-style:none;
		display:none;
	}
	
	.selection h4{
		margin-bottom:9px!important;
		padding-top:2px!important;
	}
	
	.selection ul.products bdi{
		color:#ac896e!important;
		padding:0!important;
		font-size:9px!important;
	}
	
	section.related.products .product .price bdi{
		color:#ac896e;
		padding-left:0!important;
		font-size:10px!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;
		text-align:center!important;
		font-size:59px!important;
	}
	
	.shop_categories_list li{
		padding:0 5px;
	}
	
	.shop_categories_list li a,.woocommerce-MyAccount-navigation ul li a{
		text-transform:uppercase;
		padding:.1em 0;
		font-size:9px;
		position:relative;
	}
	
	html .products.slick{
		padding-top:17px;
		padding-left:7.5px;
		padding-right:7.5px;
	}
	
	html div#logobar h1{
		text-transform:none;
		text-align:center;
		color:#fff;
		padding:0 0 50px;
		display:block;
		font-family:voyage-regular!important;
		font-size:156px!important;
		line-height:163px!important;
	}
	
	html body.home h1{
		text-align:center!important;
		font-size:38px!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{
		text-align:center;
		margin-bottom:5px;
		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{
		text-align:center;
		margin-top:3px;
		padding-bottom:0;
		padding-left:30px;
		padding-right:30px;
		font-size:29px;
		padding-top:2px!important;
		font-family:MERINGUE!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{
		text-align:center;
		margin-top:3px;
		padding-bottom:26px;
		padding-left:5px;
		padding-right:5px;
		padding-top:2px!important;
		font-family:Welcomeweb-Bold!important;
		font-size:21px!important;
		line-height:28px!important;
	}
	
	html body .desc-layout-boxed{
		background:#f7f7f7;
		padding:38px;
		column-count:1!important;
		text-align:justify!important;
		font-size:12px!important;
	}
	
}

@media (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{
		border:38px solid #fff;
		max-width:100%;
		margin-top:-108px;
	}
	
	html .home div#intro{
		display:block!important;
	}
	
	#wrapper footer p{
		text-align:center;
		text-align:center;
		text-align:center;
		text-align:center;
		margin-bottom:0;
		padding-bottom:9px;
		letter-spacing:0!important;
		text-transform:none!important;
		letter-spacing:0!important;
		text-transform:none!important;
		font-size:12px!important;
	}
	
	.hero-header .regular-title h1{
		padding-top:48px;
		color:#ac896e!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{
		max-width:256px!important;
		font-family:voyage-regular!important;
		font-size:39px!important;
		line-height:40px!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;
		text-align:center!important;
	}
	
	.container .vc_custom_1655999860976 .vc_column_container .vc_column-inner .wpb_wrapper .min-container .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		font-size:41px!important;
	}
	
	.hentry .vc_custom_1655999860976{
		padding-bottom:0!important;
	}
	
	#box .vc_custom_1652430174418,.hentry .vc_custom_1669652214843{
		padding-top:0!important;
	}
	
	.vc_tta-panels .vc_tta-panel h4{
		display:none;
	}
	
	#header .logolink .site-title{
		padding-top:60px;
	}
	
	.hentry .vc_custom_1655999860976 .titlescript p{
		padding-top:63px;
	}
	
	html #header .logolink .site-title{
		text-transform:uppercase;
		color:#fff;
		text-transform:uppercase;
		padding-top:48px;
		font-size:27px!important;
	}
	
	#boxy{
		transform:translate(0)translateY(0);
	}
	
	.slick-list.draggable{
		height:281px!important;
	}
	
	html .col-12.col-lg-4.col-md-6.footer4{
		flex:0 0 100%;
		max-width:100%;
		padding:0 49px;
	}
	
	.home #boxy .wpb_wrapper .wpb_wrapper h1{
		letter-spacing:.025em;
		letter-spacing:.025em;
		margin-top:0;
		font-style:normal;
		font-size:28px!important;
	}
	
	html body.single .et-product-detail .summary h1.product_title{
		text-align:left;
		text-align:left;
		text-align:left;
		text-align:left;
		text-align:left;
		text-align:left;
		text-align:left;
		text-align:left;
		text-align:left;
		text-align:left;
		padding-top:6px!important;
		padding-bottom:13px!important;
		font-family:voyage-regular!important;
		font-size:59px!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:#ac896e;
		margin-bottom:13px;
		margin-right:4px;
		padding:1px 5px 5px 3px;
		display:flex;
	}
	
	html .home h2{
		font-family:voyage-regular!important;
		font-size:45px!important;
		line-height:42px!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:0 0!important;
	}
	
	input#gform_submit_button_2{
		margin-top:-1px;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		background:#ac896e!important;
		width:100%!important;
	}
	
	html .home.page .page-padding:not(.hero-header){
		padding:0;
		padding-top:0!important;
	}
	
	.page .page-padding:not(.hero-header){
		padding:0;
	}
	
	#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{
		color:#ac896e;
		letter-spacing:2px;
		letter-spacing:2px;
		margin-bottom:0;
		font-family:futuralightbt;
		font-size:7px;
		line-height:9px;
		display:block;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
	}
	
	.gform_wrapper.gravity-theme .gfield_required{
		color:#c02b0a;
		padding-left:.125em;
		font-size:13.008px;
		display:none;
	}
	
	div#gform_wrapper_2 label.gfield_label{
		color:#ac896e;
		display:block!important;
	}
	
	html .page-header h1.page-title,h1.page-title{
		display:block;
		padding-top:30px!important;
		font-family:voyage-regular!important;
		font-size:34px!important;
	}
	
	.hero-light-title .hero-header .hero-title a,.hero-light-title .hero-header .hero-title h1{
		color:#fff!important;
		padding-top:32px!important;
		padding-bottom:58px!important;
	}
	
	.header,.header-spacer,.product-header-spacer{
		max-height:43px;
	}
	
	html #header .logolink .skip-lazy{
		width:auto;
		max-height:25px;
		margin-top:7px;
	}
	
	html .header{
		max-height:70px;
	}
	
	html body.single .wpb_wrapper.black{
		display:none!important;
	}
	
	html .col-lg-4.col-md-6.col-sm-12{
		padding:5px 24px;
		display:none!important;
	}
	
	.shop_table.cart tbody tr td.et-product-details .row a{
		min-width:73px;
		font-size:15px;
		line-height:15px;
	}
	
	html .cart bdi{
		color:#ac896e;
		font-size:15px;
	}
	
	html .shop_table.cart tbody tr td.product-thumbnail{
		padding-left:16px;
		padding-right:8px;
		padding-top:25px!important;
	}
	
	html .shop_table.cart tbody tr td.actions{
		text-align:center;
		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{
		color:#fff;
		width:100%;
		min-width:100%;
		max-width:100%;
		height:calc(2.15em + 4px + .775rem);
		height:calc(2.15em + 4px + .775rem);
		margin-top:0;
		margin-bottom:0;
		margin-left:0;
		padding:4px;
		font-size:9px;
		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:#ac896e!important;
	}
	
	html .home .header-mobile{
		padding:13px;
		background:0 0!important;
	}
	
	html .home #rev_slider_2_2 rs-slide div{
		filter:grayscale(0%);
	}
	
	html .home .hentry .vc_hidden-lg{
		transform:translate(0)translateY(0);
	}
	
	html .home .vc_custom_1725343438056 p img{
		transform:translate(0)translateY(0)!important;
	}
	
	html .home .vc_custom_1725343438056 .wpb_wrapper .vc_column_container:first-child .wp-image-117947{
		max-width:100%;
		left:-66px;
		width:189px!important;
		margin-top:31px!important;
		transform:rotate(-24deg)!important;
	}
	
	html .home .vc_custom_1725343438056 .vc_column_container:nth-child(3) .wp-image-117947{
		left:400px;
		width:197px!important;
		transform:rotate(20deg)!important;
	}
	
	html .home .vc_custom_1725343438056 p .wp-image-118488,html .home .vc_custom_1725343438056 p .wp-image-118490{
		display:none;
	}
	
	html .home .vc_custom_1746270551331 .wpb_wrapper p{
		padding-bottom:25px;
		letter-spacing:0!important;
		color:#ac896e!important;
		letter-spacing: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:translate(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:0!important;
	}
	
	html .home .wpb_text_column.wpb_content_element.titlescript{
		margin-bottom:0!important;
		padding-top:16px!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,html .home #Bachelor{
		display:none;
	}
	
	#wrapper section#aboutme p{
		color:#ce4d45;
		text-align:justify;
		letter-spacing:0;
		text-align:justify;
		letter-spacing:0;
		text-align:justify;
		letter-spacing:0;
		text-align:justify;
		letter-spacing:0;
		padding:0 29px;
		font-size:11px;
		text-transform:none!important;
		text-transform:none!important;
		text-transform:none!important;
		text-transform:none!important;
	}
	
	#wrapper p{
		text-align:justify;
		text-align:justify;
		text-align:justify;
		text-align:justify;
		margin-bottom:0;
		padding-bottom:9px;
		letter-spacing:0!important;
		text-transform:none!important;
		letter-spacing:0!important;
		text-transform:none!important;
		letter-spacing:0!important;
		text-transform:none!important;
		letter-spacing:0!important;
		text-transform:none!important;
		font-size:12px!important;
	}
	
	#wrapper #Bachelor p img{
		border:38px solid #fff;
		max-width:100%;
		margin-top:-202px;
	}
	
	#wrapper .white.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		display:none;
	}
	
	#wrapper section#aboutme h2{
		margin-top:23px;
		margin-left:0;
		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,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:first-child>div>div>div>div>div>div>div>div #colonne1{
		background-position:-224px 0!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{
		letter-spacing:0;
		text-align:center;
		letter-spacing:0;
		text-align:center;
		font-size:12px;
		color:#fff!important;
	}
	
	html .concept-img-small{
		border-radius:37px;
		width:100%;
		padding:24px;
		transform:rotate(3deg);
	}
	
	#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:#ce4d45!important;
	}
	
	html #header g#header\/mobile,html #header polygon#Rectangle{
		fill:#fff!important;
	}
	
	.header-mobile{
		padding:13px;
		background:0 0!important;
	}
	
	#rev_slider_2_2 rs-slide div{
		filter:grayscale(0%);
	}
	
	.hentry .vc_hidden-lg{
		transform:translate(0)translateY(0);
	}
	
	.vc_custom_1725343438056 p img{
		transform:translate(0)translateY(0)!important;
	}
	
	.vc_custom_1725343438056 .wpb_wrapper .vc_column_container:first-child .wp-image-117947{
		max-width:100%;
		left:-66px;
		width:189px!important;
		margin-top:31px!important;
		transform:rotate(-24deg)!important;
	}
	
	/* Image 117947 */
	.vc_custom_1725343438056 .vc_column_container:nth-child(3) .wp-image-117947{
		left:400px;
		width:197px!important;
		transform:rotate(20deg)!important;
	}
	
	.vc_custom_1725343438056 p .wp-image-118488,.vc_custom_1725343438056 p .wp-image-118490{
		display:none;
	}
	
	.vc_custom_1746270551331 .wpb_wrapper p{
		padding-bottom:25px;
		letter-spacing:0!important;
		color:#ce4d45!important;
		letter-spacing:0!important;
	}
	
	#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:29px auto 0!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:#ce4d45!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-bottom:105px;
		transform:translate(0)translateY(0);
		padding-top:77px!important;
	}
	
	#wrapper #colophon .footer-toggle-widgets .container .row .other-columns .row .footer4 #block-8 h2{
		text-align:left!important;
		text-align:left!important;
	}
	
	.image-grid-container{
		flex-direction:column;
		height:327px;
		display:flex;
	}
	
	.vc_row{
		margin-left:-20px;
		margin-right:-20px;
	}
	
	div#colonne1,div#colonne2{
		float:left;
		float:left;
		background-position:0 0!important;
		width:20%!important;
		display:inline-block!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{
		flex-direction:column;
		height:327px;
		display:flex;
	}
	
	html body.home .vc_row{
		margin-left:-20px;
		margin-right:-20px;
	}
	
	html body.home div#colonne1,html body.home div#colonne2{
		float:left;
		float:left;
		background-position:0 0!important;
		width:20%!important;
		display:inline-block!important;
	}
	
	html body.home div#intro{
		display:block!important;
	}
	
	html body.home g#header\/mobile,html body.home polygon#Rectangle{
		fill:#ac896e!important;
	}
	
	html body.home #intro .wpb_wrapper .titlescript{
		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:#ac896e;
		text-transform:uppercase;
		text-align:center;
		text-align:justify;
		text-transform:uppercase;
		text-align:center;
		text-align:justify;
		font-family:futuralightbt!important;
		font-size:18px!important;
		font-weight:400!important;
	}
	
	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:first-child>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:0 0!important;
	}
	
	html body.home #rev_slider_2_2 rs-slide div{
		filter:grayscale(0%);
	}
	
	html body.home .hentry .vc_hidden-lg{
		transform:translate(0)translateY(0);
	}
	
	html body.home .vc_custom_1725343438056 p img{
		transform:translate(0)translateY(0)!important;
	}
	
	html body.home .vc_custom_1725343438056 .wpb_wrapper .vc_column_container:first-child .wp-image-117947{
		max-width:100%;
		left:-66px;
		width:189px!important;
		margin-top:31px!important;
		transform:rotate(-24deg)!important;
	}
	
	html body.home .vc_custom_1725343438056 .vc_column_container:nth-child(3) .wp-image-117947{
		left:400px;
		width:197px!important;
		transform:rotate(20deg)!important;
	}
	
	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{
		padding-bottom:25px;
		letter-spacing:0!important;
		color:#ac896e!important;
		letter-spacing:0!important;
	}
	
	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:29px auto 0!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-bottom:105px;
		transform:translate(0)translateY(0);
		padding-top:77px!important;
	}
	
	html body.home #hero .vc_custom_1749382353346 .vc_column_container{
		transform:translate(0)translateY(0);
	}
	
	html body.home .concept-grid .concept-right span{
		margin-top:-50px;
		padding-top:0;
	}
	
	html body.home .hentry .wpb_wrapper .editorial-container{
		transform:translate(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:translate(0)translateY(0);
	}
	
	html body.home .concept-grid .concept-right p{
		color:#ac896e!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;
	}
	
	html body.single #frontrowModal .modal-wrapper{
		align-items:flex-end;
		min-height:auto;
		padding-top:5vh;
	}
	
	html body .faq .faqAccordion h2{
		padding-left:0!important;
		font-size:14px!important;
	}
	
	html body.single #wrapper .product .entry-summary h1{
		display:block;
		text-align:left!important;
		text-transform:uppercase!important;
		text-align:left!important;
		text-transform:uppercase!important;
		text-align:left!important;
		text-transform:uppercase!important;
		text-align:left!important;
		text-transform:uppercase!important;
		text-align:left!important;
		text-transform:uppercase!important;
		text-align:left!important;
		text-transform:uppercase!important;
		padding:29px 0 0!important;
		font-family:Welcomeweb-Bold!important;
		font-size:14px!important;
		line-height:19px!important;
	}
	
	html body.single .faqAccordion{
		background:#f1f1f1;
		padding:13px;
	}
	
	html body.single .faqAccordion dt button{
		padding-right:9px;
		font-size:13px;
	}
	
	html body.single .et-pro-summary-top{
		padding:0 21px;
	}
	
	html body.single .et-pro-summary-content{
		padding:4px 19px 0;
	}
	
	html body.single span.woocommerce-Price-currencySymbol{
		margin-left:-10px;
		font-family:Raleway!important;
	}
	
	html body.single .home #boxy .wpb_wrapper .wpb_wrapper h1{
		letter-spacing:.025em;
		letter-spacing:.025em;
		letter-spacing:.025em;
		letter-spacing:.025em;
		letter-spacing:.025em;
		letter-spacing:.025em;
		margin-top:0;
		font-style:normal;
		font-size:28px!important;
	}
	
	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:#ac896e;
		margin-bottom:13px;
		margin-right:4px;
		padding:1px 5px 5px 3px;
		display:flex;
	}
	
	html body.single .home h2{
		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{
		color:#ac896e;
		letter-spacing:1px;
		letter-spacing:2px;
		letter-spacing:1px;
		letter-spacing:2px;
		letter-spacing:1px;
		letter-spacing:2px;
		letter-spacing:1px;
		letter-spacing:2px;
		letter-spacing:1px;
		letter-spacing:2px;
		letter-spacing:1px;
		letter-spacing:2px;
		margin-bottom:0;
		font-family:futuralightbt;
		font-size:7px;
		line-height:9px;
		display:block;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
	}
	
	html body.single #slider-2-slide-11-layer-4{
		font-family:voyage-regular!important;
		font-size:39px!important;
		line-height:40px!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;
	}
	
	html body.single .product-inner.animation.bottom-to-top.animated{
		background:0 0!important;
	}
	
	html body.single input#gform_submit_button_2{
		margin-top:-1px;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		background:#ac896e!important;
		width:100%!important;
	}
	
	html body.single .page .page-padding:not(.hero-header){
		padding:36px;
	}
	
	html body.single .gform_wrapper.gravity-theme .gfield_required{
		color:#c02b0a;
		padding-left:.125em;
		font-size:13.008px;
		display:none;
	}
	
	html body.single div#gform_wrapper_2 label.gfield_label{
		color:#ac896e;
		display:block!important;
	}
	
	html body.single .page-header h1.page-title,html body.single h1.page-title{
		display:block;
		padding-top:30px!important;
		font-family:voyage-regular!important;
		font-size:34px!important;
	}
	
	html body.single .hero-light-title .hero-header .hero-title a,html body.single .hero-light-title .hero-header .hero-title h1{
		color:#fff!important;
		padding-top:32px!important;
		padding-bottom:58px!important;
	}
	
	html body.single .header,html body.single .header-spacer,html body.single .product-header-spacer{
		max-height:43px;
	}
	
	html body.single #header .logolink .skip-lazy{
		width:auto;
		max-height:25px;
		margin-top:7px;
	}
	
	html body.single .header{
		max-height:70px;
	}
	
	html body.single .col-lg-4.col-md-6.col-sm-12{
		padding:5px 24px;
		display:none!important;
	}
	
	html body.single #wrapper .page-wrapper-inner .site-content .product .product-title-right .container{
		padding-top:0!important;
	}
	
	html body.single .faq .faqAccordion h2{
		padding-left:0!important;
		font-size:14px!important;
	}
	
	html body.single #wrapper.flex-viewport:before{
		display:none!important;
	}
	
	html body.single .flex-viewport:before{
		display:none;
	}
	
	.home #header .logo-center{
		background-color:#c6a9de!important;
	}
	
	.home section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc{
		display:none;
	}
	
	.home #wrapper .page-wrapper-inner #header .logo-center .container .logo-holder .logolink h1{
		color:#fff!important;
		font-family:voyage-regular!important;
		font-size:38px!important;
	}
	
	.home .vc_row.wpb_row.vc_row-fluid.no-padding.align-center.container.vc_custom_1749377178683{
		margin-bottom:48px!important;
		padding:0!important;
	}
	
	.home section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc .custom_liquid_container{
		color:#fff;
		margin:1px auto;
		font-size:35px!important;
	}
	
	#wrapper p.p1 b{
		margin-top:26px;
		padding-top:0;
		padding-bottom:23px;
		font-size:17px;
		line-height:46px;
		display:inline-block;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		font-family:Welcomeweb-Bold!important;
	}
	
	#wrapper p b{
		margin-top:15px;
		padding-top:0;
		padding-bottom:11px;
		font-size:12px;
		line-height:30px;
		display:inline-block;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		font-family:Welcomeweb-Bold!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{
		color:#ac896e;
		letter-spacing:1px;
		letter-spacing:0;
		letter-spacing:1px;
		letter-spacing:0;
		margin-bottom:0;
		font-family:futuralightbt;
		font-size:14px;
		line-height:15px;
		display:inline-block;
		text-transform:uppercase!important;
		text-transform:none!important;
		text-transform:uppercase!important;
		text-transform:none!important;
		font-family:futuralightbt!important;
	}
	
	.single .faq .faqAccordion h2{
		padding-left:0!important;
		font-size:14px!important;
	}
	
	.single #wrapper .product .entry-summary h1{
		display:block;
		text-align:left!important;
		text-transform:uppercase!important;
		text-align:left!important;
		text-transform:uppercase!important;
		padding:29px 0 0!important;
		font-family:voyage-regular!important;
		font-size:14px!important;
		line-height:19px!important;
	}
	
	.single .faqAccordion{
		background:#f1f1f1;
		padding:13px;
	}
	
	.single .faqAccordion dt button{
		padding-right:9px;
		font-size:13px;
	}
	
	.single .et-pro-summary-top{
		padding:0 21px;
	}
	
	.single .et-pro-summary-content{
		padding:4px 19px 0;
	}
	
	.single.home #boxy .wpb_wrapper .wpb_wrapper h1{
		letter-spacing:.025em;
		letter-spacing:.025em;
		margin-top:0;
		font-style:normal;
		font-size:28px!important;
	}
	
	.single .home h2{
		font-family:voyage-regular!important;
		font-size:45px!important;
		line-height:42px!important;
	}
	
	.single #content .wpb_alert p:last-child,.single #content .wpb_text_column :last-child,.single #content .wpb_text_column p:last-child,.single .wpb_alert p:last-child,.single .wpb_text_column :last-child,.single .wpb_text_column p:last-child{
		color:#ac896e;
		letter-spacing:2px;
		letter-spacing:2px;
		margin-bottom:0;
		font-family:Raleway;
		font-size:7px;
		line-height:9px;
		display:block;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
	}
	
	.single #slider-2-slide-11-layer-4{
		font-family:voyage-regular!important;
		font-size:39px!important;
		line-height:40px!important;
	}
	
	.single .products .type-product:not(.et-listing-style2):not(.et-listing-style3) .product_after_title .after_shop_loop_actions,.single .products .type-product:not(.et-listing-style2):not(.et-listing-style3):hover .product_after_title .after_shop_loop_actions{
		display:none!important;
	}
	
	.single .product-inner.animation.bottom-to-top.animated{
		background:0 0!important;
	}
	
	.single input#gform_submit_button_2{
		margin-top:-1px;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		background:#ac896e!important;
		width:100%!important;
	}
	
	.single.page .page-padding:not(.hero-header){
		padding:0 36px 36px;
	}
	
	.single .gform_wrapper.gravity-theme .gfield_required{
		color:#c02b0a;
		padding-left:.125em;
		font-size:13.008px;
		display:none;
	}
	
	.single div#gform_wrapper_2 label.gfield_label{
		color:#ac896e;
		display:block!important;
	}
	
	html body.single .page-header h1.page-title,.single h1.page-title{
		display:block;
		padding-top:30px!important;
		font-family:voyage-regular!important;
		font-size:34px!important;
	}
	
	.single .hero-light-title .hero-header .hero-title a,.single .hero-light-title .hero-header .hero-title h1{
		color:#fff!important;
		padding-top:32px!important;
		padding-bottom:58px!important;
	}
	
	.single .col-lg-4.col-md-6.col-sm-12{
		padding:5px 24px;
		display:none!important;
	}
	
	.single #wrapper .page-wrapper-inner .site-content .product .product-title-right .container{
		padding-top:0!important;
	}
	
	.single .site-content .product .product-header-spacer{
		display:none;
		transform:translate(0);
	}
	
	html body.page-id-51 .blockoo .wpb_wrapper h1,html body.page-id-114183 .blockoo .wpb_wrapper h1{
		font-size:32px;
	}
	
	.page-padding .hero-header-container .et-shop-title{
		border-top:1px solid #fff;
		margin:0;
		display:block;
		color:#fff!important;
		padding-top:30px!important;
		padding-bottom:34px!important;
		font-family:voyage-regular!important;
		font-size:34px!important;
	}
	
	#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(7)>div>div>div>div>div>div>div>div>div.wpb_text_column.wpb_content_element.titlescript>div>p{
		margin-top:37px;
		letter-spacing:2px!important;
		font-size:11px!important;
	}
	
	html .home .min-container .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		color:#ac896e;
		padding-right:0;
		text-align:center!important;
		font-size:38px!important;
		line-height:46px!important;
	}
	
	div#lystes-product-block{
		display:none;
	}
	
	#section-concept-ed64{
		background-color:#f4f1e9;
		justify-content:center;
		padding:100px 54px;
		display:flex;
	}
	
	html #wrapper #section-concept-ed64 .concept-title{
		margin-top:35px;
		text-align:center!important;
		text-transform:uppercase!important;
		font-family:HussarBold!important;
		font-size:31px!important;
		font-weight:100!important;
		line-height:42px!important;
	}
	
	section#section-concept-ed64{
		margin-top:-114px;
	}
	
	.regular-title .woocommerce-products-header h1{
		padding-bottom:0!important;
	}
	
	#wrapper .page-wrapper-inner #header .logo-center .container .logo-holder .logolink h1{
		color:#fff!important;
		font-size:35px!important;
	}
	
	html .custom_liquid_container{
		text-align:center;
		color:#ac896e;
		max-width:807px;
		margin:21px auto;
		font-family:voyage-regular!important;
		font-size:34px!important;
		line-height:51px!important;
	}
	
	div#footer-colonne3{
		display:none;
	}
	
}

@media (width<=590px){

	html .woocommerce-MyAccount-navigation ul li{
		clear:none;
		float:none;
		width:auto;
		padding-right:9px;
		display:inline-flex;
	}
	
	.woocommerce-MyAccount-navigation ul li a{
		font-size:10px!important;
	}
	
	html .woocommerce-account.logged-in .site-content>.container{
		max-width:960px;
		padding-top:0;
		padding-bottom:5vh;
	}
	
	#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:"";
		background-color:currentColor;
		width:0;
		height:2px;
		transition:width .25s;
		position:absolute;
		bottom:-1px;
		left:0;
	}
	
	html .woocommerce-MyAccount-content{
		float:left;
		width:100%;
		padding-left:0;
		overflow:hidden;
		margin-top:20px!important;
		padding-top:0!important;
	}
	
	html .woocommerce-MyAccount-navigation{
		float:none;
		width:auto;
		margin-top:46px;
		margin-bottom:0;
		padding-right:0;
	}
	
}

@media (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;
	}
	
}

@media (width<=559px){

	.cart-features>.grid__cell:last-child,.grid--gallery>[class*=\/2--thumb]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class*=\/2--thumb]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class*=\/3--thumb]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class*=\/3--thumb]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class*=\/4--thumb]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class*=\/4--thumb]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--edge2edge{
		margin-right:-20px;
	}
	
	.grid--edge2edge>.slick-list{
		padding-right:20px;
	}
	
	.hidden-thumb{
		display:none!important;
	}
	
	.cart__items td:not(:first-child),.cart__items th:not(:first-child),.fancybox-controls,.skin-analysis__controls .button--faded.button--visually-hidden{
		display:none;
	}
	
	.\31 \/2--thumb,.\32 \/4--thumb,.\36 \/12--thumb{
		width:50%;
	}
	
	.\31 \/3--thumb,.\34 \/12--thumb{
		width:33.3333%;
	}
	
	.\32 \/3--thumb,.\38 \/12--thumb{
		width:66.6667%;
	}
	
	.\31 \/4--thumb,.\33 \/12--thumb{
		width:25%;
	}
	
	.\33 \/4--thumb,.\39 \/12--thumb{
		width:75%;
	}
	
	.\31 \/12--thumb{
		width:8.33333%;
	}
	
	.\32 \/12--thumb{
		width:16.6667%;
	}
	
	.\35 \/12--thumb{
		width:41.6667%;
	}
	
	.\37 \/12--thumb{
		width:58.3333%;
	}
	
	.\31 0\/12--thumb{
		width:83.3333%;
	}
	
	.\31 1\/12--thumb{
		width:91.6667%;
	}
	
	.fancybox-slide>*{
		width:100%;
	}
	
	.shogun-component__image-with-text-and-button .shogun-image,.shogun-component__text-with-image--left .shogun-component__image-part,.store-top__images{
		margin-bottom:20px;
	}
	
	.featured-images .grid__cell+.grid__cell,.shogun-component__text-with-image--right .shogun-component__image-part{
		margin-top:20px;
	}
	
	.page-wrapper--large-bottom-padding{
		padding-bottom:40px;
	}
	
	.fill-window{
		height:auto!important;
	}
	
	.order-addresses .grid__cell+.grid__cell{
		margin-top:30px;
	}
	
	.article__newsletter-submit{
		width:100%;
		margin-top:15px;
	}
	
	.cart-item__delete,.cart__items{
		display:block;
	}
	
	.cart-item__quantity{
		display:flex;
	}
	
	.cart-item__quantity-selector{
		width:100px;
		margin-right:15px;
	}
	
	#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{
		width:100%;
		display:block;
	}
	
	.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{
		box-shadow:none;
		color:#343434;
		background-color:#f6f5f5;
		border:none;
		height:64px;
		padding:11px 70px 13px 16px;
		font-size:.8125rem;
		line-height:20px;
		top:0;
		bottom:auto;
		left:0;
	}
	
	.cookies-bar.disabled{
		top:0;
		bottom:auto;
		transform:translateY(-100%);
	}
	
	.cookies-bar p{
		font-size:.875rem;
		line-height:20px;
	}
	
	.cookies-bar__cta{
		color:#fff;
		text-align:center;
		background-color:#343434;
		width:38px;
		height:32px;
		padding-top:6px;
		display:block;
		position:absolute;
		top:17px;
		right:17px;
	}
	
	.concept-feature--right .concept-feature__container{
		flex-direction:column-reverse;
		margin-top:50px;
		display:flex;
	}
	
	.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{
		flex-direction:column-reverse;
		display:flex;
	}
	
	.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;
	}
	
}

@media (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:first-child .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:#ce4d45!important;
	}
	
	/* Image 117947 */
	.vc_custom_1725343438056 .vc_column_container:nth-child(3) .wp-image-117947{
		left:68%;
	}
	
	.vc_custom_1725343438056 .wpb_wrapper .vc_column_container:first-child .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{
		color:#5f2779;
		font-size:50px!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: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:#ac896e!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:first-child .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{
		color:#5f2779;
		font-size:50px!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: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;
		width:29%!important;
		display:block!important;
	}
	
}

@media (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{
		max-width:100%;
		margin-top:10px;
	}
	
	.et-checkout-login,html .woocommerce-checkout .et-checkout-coupon{
		text-align:center;
		text-align:center;
		background:#fff;
		border-radius:3px;
		margin-top:0;
		margin-bottom:20px;
		padding:19px;
		display:block;
	}
	
	#order_review .order_review_heading,.woocommerce-billing-fields__field-wrapper{
		padding-top:38px!important;
		padding-left:0!important;
		padding-right:25px!important;
	}
	
	.checkout_coupon .inner_coupon .button,.checkout_coupon .inner_coupon input,.shop_table.cart .actions .coupon .button,.shop_table.cart .actions .coupon input{
		color:#fff;
		width:100%;
		min-width:155px;
		max-width:178px;
		height:calc(2.15em + 4px + .775rem);
		width:100%;
		min-width:155px;
		max-width:178px;
		height:calc(2.15em + 4px + .775rem);
		margin-top:0;
		margin-bottom:0;
		margin-left:0;
		padding:4px;
		font-size:9px;
		margin-right:22px!important;
	}
	
	.products .et-listing-style1 .product-title h3{
		margin-right:auto;
		padding:4px 0;
	}
	
	.products .et-listing-style1 .product-title h3 a{
		text-transform:uppercase;
		letter-spacing:1px;
		text-transform:uppercase;
		letter-spacing:1px;
		margin-right:auto;
		font-size:11px;
		font-family:averta-regular-webfont!important;
		font-weight:300!important;
	}
	
	html bdi{
		color:#ac896e;
	}
	
	html .side-panel .free-shipping-progress-bar bdi{
		color:#ac896e;
		margin-top:0;
		font-weight:300;
		display:block;
		padding:0 4px!important;
		font-size:9px!important;
	}
	
	html .side-panel bdi{
		color:#ac896e;
		margin-top:0;
		font-weight:300;
		display:block;
		padding:0 1px!important;
		font-size:11px!important;
	}
	
	.woocommerce-tabs .tabs li a span{
		background:#f7f7f7;
		border-radius:90px;
		padding:3px 5px;
		font-size:7px;
	}
	
	.woocommerce-tabs .tabs li a{
		font-size:7px!important;
	}
	
	html .woocommerce-tabs .tabs li a{
		color:inherit;
		padding:.3em 0;
		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:#ac896e;
		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;
		width:100%;
		height:5px;
		margin-top:8px;
		line-height:5px;
		display:flex;
	}
	
	html #side-cart p.woocommerce-mini-cart__buttons.buttons span.woocommerce-Price-amount.amount{
		margin-top:6px;
		margin-right:51px;
		position:absolute;
		top:0;
		right:0;
		color:#fff!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,#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,.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{
		border-width:2px;
		width:55px;
		height:55px;
	}
	
	.ev_qualitieswidget .ev_quality_txt h4,.ev_qualitieswidget .ev_quality_txt p{
		font-size:16px;
	}
	
	html body.page-id-51 #wrapper .hentry .wpb-content-wrapper .videoservices .container .blockoo .vc_column_container .vc_column-inner .wpb_wrapper .vc_custom_1728816765648 .vc_column_container .vc_column-inner .wpb_wrapper .vc_toggle_simple .vc_toggle_title h4,html body.page-id-114183 #wrapper .hentry .wpb-content-wrapper .videoservices .container .blockoo .vc_column_container .vc_column-inner .wpb_wrapper .vc_custom_1728816765648 .vc_column_container .vc_column-inner .wpb_wrapper .vc_toggle_simple .vc_toggle_title h4{
		font-size:13px!important;
	}
	
}

@media (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:0!important;
	}
	
	.products .product .product_thumbnail img{
		width:100%;
	}
	
	#boxy{
		transform:translate(0)translateY(0);
	}
	
	#boxy .container{
		padding-right:0;
	}
	
	.vc_tta-panels .vc_tta-panel .vc_tta-panel-body{
		padding-left:0!important;
		padding-right:0!important;
	}
	
	.min-container .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		padding-right:0;
		text-align:center!important;
		font-size:38px!important;
	}
	
	.vc_custom_1652470060893>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column p{
		padding-top:11px;
	}
	
	.review-card{
		width:284px;
	}
	
	#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: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;
	}
	
}

@media (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;
	}
	
}

@media (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(odd):nth-last-child(-n+2),.grid--gallery>[class$=\/2--handheld-and-up]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class$=\/3--handheld-and-up]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class$=\/3--handheld-and-up]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class$=\/4--handheld-and-up]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class$=\/4--handheld-and-up]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell,.pagination-results__count,.product-results__count{
		margin-bottom:0;
	}
	
	.fancybox-close{
		right:-35px;
	}
	
	.shg-c,.shogun-component,.shogun-component__essential-step-products{
		margin-bottom:60px;
	}
	
	.shogun-text--large-bottom-margin{
		margin-bottom:3.8em;
	}
	
	.shogun-component__video-icon{
		font-size:6.875rem;
	}
	
	.shogun-component__text-with-image--left .grid__cell:first-child,.shogun-component__text-with-image--right .grid__cell:last-child{
		position:sticky;
		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-top:20px!important;
		padding-bottom: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{
		width:12px;
		height: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{
		text-align:right;
		border-left:1px solid #e2e2e2;
	}
	
	.birth-date__day{
		min-width:125px;
	}
	
	.birth-date__month{
		min-width:160px;
	}
	
	.birth-date__year{
		min-width:135px;
	}
	
	.beauty-profile__skin .box--secondary{
		padding-top:115px;
		padding-bottom:120px;
	}
	
	.article-preview{
		width:100%;
		margin:0 auto;
		display:table;
	}
	
	.article-preview__content,.article-preview__image{
		height:auto;
		display:table-cell;
	}
	
	.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{
		margin-bottom:46px;
		padding:0 0 42px;
	}
	
	.article__title{
		margin-bottom:.5em;
	}
	
	.article__share{
		margin-bottom:100px;
		padding:0 0 48px;
	}
	
	.article__newsletter{
		margin:0 auto 100px;
		padding:0 50px 50px;
	}
	
	.article__newsletter-form{
		align-items:stretch;
		max-width:530px;
		margin:30px auto 0;
		display:flex;
	}
	
	.article__newsletter-submit{
		margin-left:20px;
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.coach{
		width:100%;
		margin-bottom:90px;
		display:table;
	}
	
	.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%;
		width:330px;
	}
	
	.coach__content{
		padding:85px 40px;
	}
	
	.brand-layout-selector{
		margin-top:42px;
	}
	
	.brand-images{
		margin-top:-90px;
		margin-bottom:170px;
	}
	
	.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{
		max-width:390px;
		margin-left:auto;
	}
	
	.cart-features{
		margin-top:48px;
	}
	
	.cart-features__image{
		max-width:180px;
		margin:0 auto 34px;
	}
	
	.collection-top{
		margin:0 auto 65px;
	}
	
	.collection-top:not(.collection-top--no-image){
		text-align:left;
		width:100%;
		min-height:400px;
		display:table;
	}
	
	.collection-top--brand{
		max-width:1110px;
		min-height:680px;
	}
	
	.collection-top__image{
		width:50%;
		height:auto;
		margin-bottom:0;
	}
	
	.collection-top__category{
		margin-bottom:8px;
		display:block;
	}
	
	.footer__aside,.footer__wrapper{
		display:flex;
	}
	
	.collection-top__info{
		vertical-align:bottom;
		padding:25px 0 0 50px;
		overflow:hidden;
	}
	
	.collection-top--brand .collection-top__info{
		padding-left:70px;
	}
	
	.collection-top__title{
		margin-bottom:25px;
		position:relative;
	}
	
	.collection-top__title:after{
		border-bottom:3px solid #343434;
		width:100%;
		margin-top:22px;
		display:block;
		bottom:0;
	}
	
	.collection-top__description{
		border-bottom:3px solid #343434;
		padding-bottom:25px;
		font-size:1.0625rem;
	}
	
	#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{
		min-height:235px;
		margin-bottom:0;
	}
	
	.product-item__image{
		max-width:210px;
		max-height: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{
		text-align:left;
		padding-bottom:0;
	}
	
	.footer__wrapper{
		flex-wrap:nowrap;
		align-items:flex-start;
		width:100%;
		margin-bottom:50px;
		padding-top:62px;
	}
	
	.footer__item{
		flex:1;
		margin-bottom:0;
	}
	
	.footer__aside{
		justify-content:space-between;
		font-size:.625rem;
	}
	
	.footer__logo{
		top:-40px;
		left:0;
		transform:none;
	}
	
	.footer__title--filler{
		visibility:hidden;
	}
	
	.footer__about-text{
		margin-top:0;
		margin-bottom:24px;
	}
	
	.footer__item--newsletter{
		border-top:none;
		border-bottom:none;
		padding:0 20px;
	}
	
	.footer__item--newsletter:before{
		pointer-events:none;
		z-index:-1;
		outline:2px solid #343434;
		width:100%;
		height:calc(100% + 40px);
		position:absolute;
		top:-20px;
		left:0;
	}
	
	.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-top:50px;
		margin-bottom:60px;
	}
	
	.store-list__grid>.grid__cell{
		margin-bottom:50px;
	}
	
	.store-list__image{
		margin-bottom:8px;
	}
	
	.store-top__image{
		margin-bottom:18px;
	}
	
	.cookies-bar{
		width:auto;
		padding:13px 45px 10px 18px;
		bottom:20px;
		left:20px;
	}
	
	.cookies-bar__cta{
		border-bottom:1px solid #343434;
		font-size:.625rem;
	}
	
	.concept-section{
		margin:58px 0;
	}
	
	.concept-section-founder__background{
		height:450px;
	}
	
	.concept-gallery{
		margin:56px 0;
	}
	
	.concept-feature{
		width:100%;
		display:table;
	}
	
	.concept-feature__content,.concept-feature__image{
		vertical-align:middle;
		display:table-cell;
	}
	
	.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{
		margin-bottom:.5em;
		font-size:3rem;
		line-height:1.25;
	}
	
	.slideshow__cover--horizontal-center.slideshow__cover--vertical-center{
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
	}
	
	.slideshow__cover--horizontal-center.slideshow__cover--vertical-top{
		top:60px;
		left:50%;
		transform:translate(-50%);
	}
	
	.slideshow__cover--horizontal-center.slideshow__cover--vertical-bottom{
		bottom:70px;
		left:50%;
		transform:translate(-50%);
	}
	
	.slideshow__cover--horizontal-right.slideshow__cover--vertical-center{
		top:50%;
		right:100px;
		transform:translateY(-50%);
	}
	
	.slideshow__cover--horizontal-right.slideshow__cover--vertical-top{
		top:60px;
		right:100px;
	}
	
	.slideshow__cover--horizontal-right.slideshow__cover--vertical-bottom{
		bottom:70px;
		right:100px;
	}
	
	.slideshow__cover--horizontal-left.slideshow__cover--vertical-center{
		top:50%;
		left:100px;
		transform:translateY(-50%);
	}
	
	.slideshow__cover--horizontal-left.slideshow__cover--vertical-top{
		top:60px;
		left:100px;
	}
	
	.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{
		text-align:left;
		max-width:85%;
		margin:34px auto 0;
		display:block;
		position:relative;
	}
	
	.featured-selection__background{
		cursor:pointer;
		width:62%;
		max-width:700px;
		height:480px;
	}
	
	.featured-selection__inner{
		text-align:center;
		vertical-align:bottom;
		max-width:250px;
		position:absolute;
		bottom:0;
		right:0;
	}
	
	.featured-selection__inner-wrapper{
		background:#fff;
		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;
		z-index:-1;
		width:275px;
		height:265px;
		position:absolute;
		top:-65px;
		right:-56px;
	}
	
	.featured-selection__products-wrapper{
		margin-bottom:30px;
		padding:30px 60px 0;
	}
	
	.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{
		text-align:right;
		background:#fff;
		width:330px;
		padding:35px 40px 35px 0;
		position:absolute;
		bottom:0;
		left:0;
	}
	
	.instagram-intro__wrapper{
		border-bottom:3px solid #ac896e;
		padding-bottom:40px;
	}
	
	#instafeed{
		margin:0 -40px;
	}
	
	.instagram-grid{
		border-spacing:40px;
		width:100%;
		display:table;
	}
	
	.instagram-grid__column{
		vertical-align:top;
		font-size:0;
		display:table-cell;
	}
	
	.guides-shopping,.skin-analysis__selection-step--important .product-item{
		display:flex;
	}
	
	.instagram-grid__column:first-child{
		width:35%;
		padding-top:50px;
	}
	
	.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{
		top:-26px;
		left:-82px;
	}
	
	.skin-analysis__selection-step--three .skin-analysis__selection-step-header{
		text-align:right;
		margin-left:180px;
	}
	
	.skin-analysis__selection-step--three .skin-analysis__selection-step-number{
		top:-26px;
		right:-95px;
	}
	
	.skin-analysis__selection-step--minor{
		margin-bottom:70px;
	}
	
	.skin-analysis__selection-step--important .product-item{
		align-items:center;
		width:100%;
		padding:0 20px;
	}
	
	.skin-analysis__selection-step--important .product-item__nav,.skin-analysis__selection-step--important .product-item__rotator{
		flex:none;
		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{
		background-repeat:no-repeat;
		background-size:cover;
		flex:none;
		width:50%;
		margin:40px 0;
		display:block;
	}
	
	.csspositionsticky .guides-shopping__featured-article{
		position:sticky;
		top:160px;
	}
	
	.guides-shopping__list{
		flex:auto;
		padding:48px 0 48px 20px;
		position:relative;
		overflow:auto;
	}
	
	.guides-shopping__section-title{
		margin-bottom:38px;
	}
	
	.single .wpb_text_column.wpb_content_element.text-promo.pricing p{
		margin-top:-15px;
		line-height:32px;
	}
	
}

@media (width>=591px){

	html .woocommerce-MyAccount-navigation ul li a{
		font-size:10px!important;
	}
	
	html .woocommerce-MyAccount-navigation ul li{
		clear:none;
		float:none;
		justify-content:center;
		width:100%;
		display:block;
	}
	
	html .woocommerce-MyAccount-navigation ul li a:after{
		content:"";
		background-color:currentColor;
		width:0;
		height:2px;
		transition:width .25s;
		position:absolute;
		bottom:2px;
		left:0;
	}
	
	html .woocommerce-account.logged-in .site-content>.container{
		max-width:960px;
		padding-top:0;
		padding-bottom:5vh;
	}
	
	html .woocommerce-MyAccount-content{
		float:left;
		width:75%;
		margin-top:0;
		padding-top:0;
		padding-left:15px;
		overflow:hidden;
	}
	
	html .woocommerce-account.logged-in .post-content>.woocommerce{
		display:flex;
	}
	
	html nav.woocommerce-MyAccount-navigation{
		border-right:1px solid #f1f1f1;
		width:22%;
		margin:0;
	}
	
	nav.woocommerce-MyAccount-navigation{
		border-right:1px solid #f1f1f1;
		width:17%;
	}
	
}

@media (width>=640px){

	html body.single .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner{
		padding-top: 94px!important;
	}
	
	#diagnostic-section h1{
		font-size:2.25rem;
		line-height:2.5rem;
	}
	
}

@media (width>=641px){

	/* Paragraph */
	.hentry .wpb_wrapper p:nth-child(43){
		padding-bottom:33px;
	}
	
}

@media (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{
		height:36px;
		min-height:36px;
	}
	
	html body.home .hentry .item .product_after_title{
		height:0;
		min-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;
	}
	
	.home #wrapper #header .header-section .container .header-left-items .logo-holder .logolink h1{
		padding-top:0!important;
	}
	
	.single #wrapper .product .entry-summary h1{
		padding-top:136px!important;
	}
	
	html body.page-id-26 #section-concept-ed64 .concept-right h1,html body.page-id-114145 #section-concept-ed64 .concept-right h1{
		font-size:49px;
	}
	
	html body.page-id-26 .hentry .wpb-content-wrapper .container-fluid .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper #section-concept-ed64 .concept-container .concept-right h1,html body.page-id-114145 .hentry .wpb-content-wrapper .container-fluid .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper #section-concept-ed64 .concept-container .concept-right h1{
		line-height:1.9px!important;
	}
	
}

@media (width>=675px){

	html body.page-id-26 #section-concept-ed64 .concept-right h1,html body.page-id-114145 #section-concept-ed64 .concept-right h1{
		padding-bottom:17px;
		margin-top:21px!important;
	}
	
}

@media (width>=691px){

	section#aboutme #visio .wpb_wrapper p{
		margin-top:78px;
		font-size:71px;
	}
	
	/* Paragraph */
	#Bachelor .wpb_text_column:nth-child(2) p{
		font-size:26px!important;
	}
	
	#work .vc_column_container .whiteblock p{
		margin-top:46px;
		font-size:44px;
		line-height:49px;
	}
	
	.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;
	}
	
}

@media (width>=768px){

	#work .vc_column_container:nth-child(2) .wpb_text_column:first-child p{
		background-color:#fff;
		margin-left:0;
		margin-right:100px;
		padding:50px 50px 50px 17px;
		font-family:bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue;
	}
	
	section#aboutme p img{
		width:100%;
		margin-top:-450px;
		margin-left:60px;
	}
	
	#Bachelor p img{
		border:38px solid #fff;
		max-width:100%;
		margin-top:0;
	}
	
	section#aboutme #visio .wpb_wrapper p{
		margin-top:78px;
		margin-left:9px;
		margin-right:0;
		font-size:59px;
	}
	
	section#aboutme h2{
		letter-spacing:.025em;
		padding-left:0;
		font-size:25px;
		font-style:normal;
		font-weight:400;
		line-height:1.4;
		color:#ac896e!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{
		background:rgba(241,241,241,.67);
		border-bottom:0;
		margin-bottom:43px;
		padding-top:32px;
		padding-bottom:32px;
	}
	
	#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;
		text-align:left!important;
		font-family:Welcomeweb-Bold!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{
		max-width:1200px;
		min-height:320px;
		overflow:var(--overflow-setting);
		justify-content:space-between;
		align-items:center;
		margin:0 auto;
		padding:0 30px;
		display:flex;
		position:relative;
	}
	
	.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{
		width:100%;
		max-width:450px;
		margin:0 auto;
	}
	
	.single .guarantee-section__photos-left,.single .guarantee-section__photos-right{
		width:25%;
		margin-top:var(--photos-margin-top);
		margin-bottom:var(--photos-margin-bottom);
		z-index:var(--photos-z-index);
		flex-direction:column;
		gap:40px;
		display:flex;
		position:relative;
	}
	
	.single .guarantee-section__photos-left{
		align-items:flex-start;
		padding-right:30px;
	}
	
	.single .guarantee-section__photos-right{
		align-items:flex-end;
		padding-left:30px;
	}
	
	.single .guarantee-section__photos-left .polaroid-photo-1{
		margin-left:5%;
		transform:rotate(6deg);
	}
	
	.single .guarantee-section__photos-left .polaroid-photo-2{
		margin-left:15%;
		transform:rotate(-5deg);
	}
	
	.single .guarantee-section__photos-right .polaroid-photo-1{
		margin-right:15%;
		transform:rotate(-10deg);
	}
	
	.single .guarantee-section__photos-right .polaroid-photo-2{
		margin-right:5%;
		transform:rotate(-6deg);
	}
	
	.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);
		letter-spacing:var(--letter-spacing-heading);
		margin-bottom:12px;
	}
	
	.single .guarantee-section__description{
		font-size:var(--description-size-desktop);
		max-width:500px;
		line-height:var(--description-line-height);
		margin-bottom:20px;
		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;
		margin-top:9px;
		margin-bottom:0;
		padding-bottom:0;
		font-size:25px;
		display:block;
		text-transform:uppercase!important;
		text-align:left!important;
		font-family:Welcomeweb-Bold!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{
		align-items:center;
		gap:3rem;
		display:flex;
	}
	
	#reviewpro .ev_beforeafterimgs{
		flex:1;
		margin-bottom:0;
	}
	
	#reviewpro .ev_beforeaftercmt{
		flex:1;
	}
	
	#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{
		align-items:center;
		gap:3rem;
		display:flex;
	}
	
	.ev_beforeafterimgs{
		flex:1;
		margin-bottom:0;
	}
	
	.ev_beforeaftercmt{
		flex:1;
	}
	
	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%;
	}
	
	html body.single #block-who-is-it-for .qualification-item:nth-child(3n){
		border-right:none;
	}
	
	html body.single #block-who-is-it-for .qualification-grid{
		border-top:none;
	}
	
}

@media (width>=769px){

	html .products .product{
		margin-bottom:70px;
	}
	
	html .home .wpb-content-wrapper .item .product-inner,.wpb-content-wrapper .item .product-inner,html body.home .wpb-content-wrapper .item .product-inner{
		transform:translate(0)translateY(0);
	}
	
	html body.page-id-51 .vc_custom_1535624888834 .wpb_wrapper h4,html body.page-id-114183 .vc_custom_1535624888834 .wpb_wrapper h4{
		font-size:17px!important;
	}
	
}

@media (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;
	}
	
}

@media (width>=961px){

	html body.home #intro{
		height:104px!important;
	}
	
}

@media (width>=981px){

	.skin-analysis{
		height:auto!important;
	}
	
	.skin-analysis__left{
		overflow:initial;
		flex:none;
		width:45%;
		margin-bottom:0;
		display:block;
		position:relative;
		overflow:hidden;
	}
	
	.skin-analysis__left .skin-analysis__video-container{
		min-height:400px;
		margin-top:50px;
		position:sticky;
		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(odd):nth-last-child(-n+2),.grid--gallery>[class$=\/2--lap-and-up]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class$=\/3--lap-and-up]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class$=\/3--lap-and-up]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class$=\/4--lap-and-up]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class$=\/4--lap-and-up]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell,.section__intro{
		margin-bottom:0;
	}
	
	.shogun-component__essential-step-products{
		width:110%;
	}
	
	.page-wrapper{
		padding-top:45px;
		padding-bottom: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;
		visibility:visible;
		transition:opacity .15s ease-in-out;
	}
	
	.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:none;
	}
	
	.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{
		vertical-align:top;
		display:table-cell;
	}
	
	.section__right{
		padding-left:125px;
		display:table-cell;
	}
	
	.store-top{
		margin-bottom:55px;
		display:table;
	}
	
	.store-top__info{
		width:38%;
		padding-left:40px;
	}
	
	.store-bottom__service{
		margin-top:-35px;
	}
	
	.store-timetable{
		width:100%;
	}
	
	.tabs__nav{
		margin-bottom:11px;
	}
	
	.tabs__content,.tabs__nav-inner{
		justify-content:space-between;
		display:flex;
	}
	
	.tabs__nav-item{
		color:#343434;
		border-bottom:none;
		flex:1;
		max-width:385px;
		margin-right:50px;
	}
	
	.tabs__content-item{
		flex:1;
		max-width:385px;
		margin-right:50px;
		display:block;
		margin-top:0!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{
		background-position:100% 0;
		background-repeat:no-repeat;
		background-size:contain;
		padding:68px 0 94px;
	}
	
	.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{
		margin-bottom:.38em;
		font-size:3.5rem;
	}
	
	.featured-selection{
		max-width:1045px;
	}
	
	.featured-selection__background{
		min-width:700px;
		min-height:565px;
	}
	
	.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{
		position:absolute;
		top:0;
		left: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{
		flex-wrap:wrap;
		flex:auto;
		align-items:center;
		margin-bottom:0;
		margin-left:28px;
		position:relative;
		overflow:auto;
	}
	
	.skin-analysis__controls{
		justify-content:space-around;
		width:100%;
		margin-top:0;
		position:absolute;
		bottom:25px;
		left:0;
	}
	
	.skin-analysis__results{
		padding-top:60px;
	}
	
	.guides-shopping__featured-article{
		width:400px;
	}
	
	.guides-shopping__list{
		padding-left:40px;
	}
	
	.skin-analysis__question{
		margin-top:-55px;
	}
	
}

@media (width>=990px){

	.section-template--20252572123357__product_comparison_ahRqAP .comparison-table-column{
		flex:0 0 47%;
		order:2;
		width:auto;
		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-direction:column;
		flex:1;
		order:1;
		justify-content:center;
		align-self:stretch;
		align-items:center;
		max-width:53%;
		display:flex;
	}
	
	.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{
		font-size:16px;
		display:block;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .product-header{
		width:50px;
		padding:12px 6px;
	}
	
	.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{
		flex:0 0 100%;
		order:2;
		max-width:100%!important;
	}
	
}

@media (width>=992px){

	.shop-sidebar-header #side-filters .side-panel-content .shop-sidebar{
		width:100%;
		min-width:100%;
		display:block;
		position:relative;
		overflow:hidden;
	}
	
	#et-shop-filters-header{
		display:none;
	}
	
}

@media (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{
		justify-content:center;
		padding-left:0;
		padding-right:0;
		overflow-x:hidden;
	}
	
	#social-section .feed-item{
		width:calc(16.66% - 4px);
		min-width:0;
		height:280px;
		width:calc(16.66% - 4px);
		min-width:0;
		height:280px;
	}
	
	#review-product .testimonial-grid{
		grid-template-columns:repeat(3,1fr);
		gap:16px;
	}
	
	.home .image-grid-container{
		height:348px;
	}
	
}

@media (width>=1050px){

	html .home #wrapper rs-layer#slider-1-slide-1-layer-2,html #wrapper rs-layer#slider-1-slide-1-layer-2{
		text-align:left;
		padding-bottom:9px;
		font-style:normal;
		position:absolute;
		right:-769px;
		transform:scale(1)translate(0)rotate(-2deg);
		text-transform:none!important;
		font-family:bonvivant!important;
		font-size:66px!important;
		font-weight:400!important;
		line-height:65px!important;
	}
	
	html #wrapper rs-layer#slider-2-slide-11-layer-4{
		text-align:left;
		padding-bottom:9px;
		font-style:normal;
		transform:scale(1)translate(0)rotate(-2deg);
		text-transform:none!important;
		font-family:bonvivant!important;
		font-size:66px!important;
		font-weight:400!important;
		line-height:65px!important;
	}
	
	html body.home #wrapper rs-layer#slider-1-slide-1-layer-2{
		text-align:left;
		padding-bottom:9px;
		font-style:normal;
		position:absolute;
		right:-769px;
		transform:scale(1)translate(0)rotate(-2deg);
		text-transform:none!important;
		font-family:bonvivant!important;
		font-size:66px!important;
		font-weight:400!important;
		line-height:65px!important;
	}
	
	html body.home .hentry .wpb_wrapper h1{
		color:#ac896e;
	}
	
}

@media (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;
	}
	
}

@media (width>=1240px){

	html .home .rs-layer-wrap.rs-parallax-wrap{
		top:632px!important;
	}
	
}

@media (width>=1281px){

	.hidden-desk{
		display:none!important;
	}
	
	.\31 \/2--desk,.\32 \/4--desk,.\36 \/12--desk{
		width:50%;
	}
	
	.\31 \/3--desk,.\34 \/12--desk{
		width:33.3333%;
	}
	
	.\32 \/3--desk,.\38 \/12--desk{
		width:66.6667%;
	}
	
	.\31 \/4--desk,.\33 \/12--desk{
		width:25%;
	}
	
	.\33 \/4--desk,.\39 \/12--desk{
		width:75%;
	}
	
	.\31 \/12--desk{
		width:8.33333%;
	}
	
	.\32 \/12--desk{
		width:16.6667%;
	}
	
	.\35 \/12--desk{
		width:41.6667%;
	}
	
	.\37 \/12--desk{
		width:58.3333%;
	}
	
	.\31 0\/12--desk{
		width:83.3333%;
	}
	
	.\31 1\/12--desk{
		width:91.6667%;
	}
	
	.grid--gallery>[class$=\/2--desk]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class$=\/2--desk]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class$=\/3--desk]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class$=\/3--desk]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class$=\/4--desk]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class$=\/4--desk]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
	.article__image{
		min-height:545px;
	}
	
	.article__inner{
		padding-left:80px;
		padding-right:80px;
	}
	
	.collection-top:not(.collection-top--no-image){
		width:95%;
	}
	
	.collection-top__image{
		width:60%;
	}
	
	.collection-top--brand .collection-top__image{
		width:45%;
	}
	
	.product-list__assistance{
		table-layout:fixed;
		text-align:left;
		display:table;
	}
	
	.product-list__assistance-content,.product-list__assistance-picture{
		width:50%;
		display:table-cell;
	}
	
	.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{
		width:35%;
		padding-top:28px;
	}
	
	.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;
	}
	
}

@media (width>=1400px){

	.hidden-widescreen{
		display:none!important;
	}
	
	.\31 \/2--widescreen,.\32 \/4--widescreen,.\36 \/12--widescreen{
		width:50%;
	}
	
	.\31 \/3--widescreen,.\34 \/12--widescreen{
		width:33.3333%;
	}
	
	.\32 \/3--widescreen,.\38 \/12--widescreen{
		width:66.6667%;
	}
	
	.\31 \/4--widescreen,.\33 \/12--widescreen{
		width:25%;
	}
	
	.\33 \/4--widescreen,.\39 \/12--widescreen{
		width:75%;
	}
	
	.\31 \/12--widescreen{
		width:8.33333%;
	}
	
	.\32 \/12--widescreen{
		width:16.6667%;
	}
	
	.\35 \/12--widescreen{
		width:41.6667%;
	}
	
	.\37 \/12--widescreen{
		width:58.3333%;
	}
	
	.\31 0\/12--widescreen{
		width:83.3333%;
	}
	
	.\31 1\/12--widescreen{
		width:91.6667%;
	}
	
	.grid--gallery>[class$=\/2--widescreen]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class$=\/2--widescreen]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class$=\/3--widescreen]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class$=\/3--widescreen]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class$=\/4--widescreen]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class$=\/4--widescreen]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
	.article-navigation{
		display:table;
	}
	
	.collection-top__image{
		width:70%;
	}
	
	.collection-top:not(.collection-top--no-image){
		min-height:540px;
	}
	
	.product-tabs{
		padding:0 40px;
	}
	
}

html #wrapper .top-bar .selected {
	background: transparent!important;
}











/* Empty space */
body.page.page-id-32 .vc_section .wpb_wrapper .vc_empty_space{
	height:310px !important;
}

/* Skip lazy */
body.page.page-id-32 #header .header-section .skip-lazy{
	width:190px;
}

body.page.page-id-32 .blockoo .wpb_wrapper h1{
	padding-top:22px;
	font-family:'MERINGUE'!important;
	text-transform:capitalize;
	font-size:44px;
}

body.page.page-id-32 blockoo .wpb_wrapper .vc_custom_1745923613879{
	transform:translatex(0px) translatey(0px);
	padding-top:117px !important;
}

body.page.page-id-32 #wrapper h2.engagements-title-nature-01{
	line-height: 28px !important;
	font-family: HussarBold !important;
	text-transform: uppercase !important;
	font-family: voyage-regular !important;
	font-size: 48px !important;
	padding: 16px 0 35px !important;
}

/* Paragraph */
body.page.page-id-32 #section-engagements-nature-01 .engagements-column-nature-01 p{
	font-family:Arial,'Helvetica Neue',Helvetica,sans-serif !important;
	color:#ffffff !important;
}

body.page.page-id-32 .page-padding:not(.hero-header){
	background: #4e2c0f !important;
}

body.page.page-id-32 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc{
	background: #4e2c0f !important;
}

body.page.page-id-32 header#header, html body .site-footer.light .footer-widgets{
	background: #4e2c0f !important;
}

body.page.page-id-32 div#top-bar{
	background: #ac896e!important;
}

/* Header spacer */
body.page.page-id-32 #wrapper .header-spacer{
	display:none;
}

body.page.page-id-32 section#section-engagements-nature-01{
	padding-top: 186px;
	text-align: center;
	padding-bottom: 113px;
}

/* Heading */
body.page.page-id-32 #section-engagements-nature-01 .engagements-header-nature-01 h2{
	color:#ffffff;
}

body.page.page-id-32 #section-engagements-nature-01{
	display:inline-block;
	transform:translatex(0px) translatey(0px) !important;
}

/* Custom liquid container */
body.page.page-id-32 #wrapper .section-padding .custom_liquid_container{
	color:#ffffff;
}

/* Span Tag */
body.page.page-id-32 #section-engagements-nature-01 .engagements-header-nature-01 span{
	color:#ffffff;
	font-size:13px !important;
}

body.page.page-id-32 .engagements-container-nature-01{
	max-width: 1200px;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 40px;
	background: transparent;
	padding: 18px;
}

/* Page wrapper inner */
body.page.page-id-32 #wrapper .page-wrapper-inner{
	transform:translatex(0px) translatey(0px);
}

/* Section padding */
body.page.page-id-32 #wrapper .section-padding{
	margin-top:0px;
}

body.page.page-id-32 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p{
	line-height: 23px !important;
	font-size: 16px !important;
	padding-bottom: 11px;
	padding-top: 12px;
	font-family: futuralightbt !important;
}

/* 951px and smaller screen sizes */
@media (max-width: 951px){

	body.page.page-id-32 #section-engagements-nature-01.visible{
		opacity: 1;
		transform: translateY(0);
		padding: 133px 0 9px;
	}
	
	body.page.page-id-32 #wrapper h2.engagements-title-nature-01{
		line-height: 52Px!important;
	}
	
body.page.page-id-32 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p{
		font-size: 13px !important;
		padding-bottom: 11px;
		padding-top: 12px;
		line-height: 23px !important;
		font-size: 16px !important;
		padding-bottom: 11px;
		padding-top: 12px;
		font-family: futuralightbt !important;
		font-size: 13px !important;
		padding-bottom: 11px;
		padding-top: 12px;
		line-height: 23px !important;
		font-size: 16px !important;
		padding-bottom: 11px;
		padding-top: 12px;
		font-family: futuralightbt !important;
	}
	
}

/* 640px and smaller screen sizes */
@media (max-width:640px){

	body.page.page-id-32 .blockoo .wpb_wrapper h1{
		font-size:32px;
	}
	
}



/* ============================================================
   VIVOSIA ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â CSS pour 4 paires de pages jumelles
   ------------------------------------------------------------
   ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ Concept     : page-id-26    + page-id-114145
   ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ Engagements : page-id-32    + page-id-114422
   ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ Services    : page-id-51    + page-id-114183
   ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ Contact     : page-id-2041  + page-id-114141
   ============================================================ */


/* ============================================================
   PAIRE 1 ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â CONCEPT  (page-id-26 + page-id-114145)
   ============================================================ */

/* --- Logo bar / Titre principal --- */
html body.page-id-26 div#logobar h1,
html body.page-id-114145 div#logobar h1 {
	line-height: 267px !important;
	font-family: voyage-regular !important;
	font-size: 342px !important;
	text-transform: none;
	display: block;
	padding: 0 0 50px;
	text-align: center;
	color: #fff;
}

/* --- Section Concept (fond marron) --- */
html body.page-id-26 section#section-concept-ed64,
html body.page-id-114145 section#section-concept-ed64 {
	background: #4e2c0f !important;
	display: inline-block;
	transform: translate(0, 0) !important;
}

html body.page-id-26 section#section-concept-ed64 h1.concept-title,
html body.page-id-26 #section-concept-ed64 .concept-subtitle,
html body.page-id-26 #section-concept-ed64 .concept-paragraph,
html body.page-id-114145 section#section-concept-ed64 h1.concept-title,
html body.page-id-114145 #section-concept-ed64 .concept-subtitle,
html body.page-id-114145 #section-concept-ed64 .concept-paragraph {
	color: #fff !important;
}

html body.page-id-26 #section-concept-ed64 .concept-divider,
html body.page-id-114145 #section-concept-ed64 .concept-divider {
	border-top: 1px solid #fff;
}

html body.page-id-26 #wrapper #section-concept-ed64 .concept-title,
html body.page-id-114145 #wrapper #section-concept-ed64 .concept-title {
	font-family: HussarBold !important;
	font-weight: 100 !important;
	line-height: 61px !important;
	text-transform: uppercase !important;
	margin-top: 7px;
	text-align: left !important;
}

html body.page-id-26 #section-concept-ed64 .concept-container,
html body.page-id-114145 #section-concept-ed64 .concept-container {
	transform: translate(0, 0);
}

/* --- Layout gÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©nÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ral --- */
html body.page-id-26 .page-padding:not(.hero-header),
html body.page-id-114145 .page-padding:not(.hero-header) {
	background: #4e2c0f !important;
}

html body.page-id-26 #wrapper .section-padding,
html body.page-id-114145 #wrapper .section-padding {
	margin-top: 0;
}

html body.page-id-26 #wrapper .page-wrapper-inner,
html body.page-id-114145 #wrapper .page-wrapper-inner {
	transform: translate(0, 0);
}

/* --- Header & Top-bar --- */
html body.page-id-26 header#header,
html body.page-id-114145 header#header {
	background: #4e2c0f !important;
}

html body.page-id-26 div#top-bar,
html body.page-id-114145 div#top-bar {
	background: #ac896e !important;
}

html body.page-id-26 #wrapper .header-spacer,
html body.page-id-114145 #wrapper .header-spacer {
	display: none;
}

/* --- Section editorial (masquÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©e) --- */
html body.page-id-26 #section-editorial-duo-aa7f,
html body.page-id-114145 #section-editorial-duo-aa7f {
	display: none;
}

/* --- Slider --- */
html body.page-id-26 rs-fullwidth-wrap#rev_slider_2_2_forcefullwidth,
html body.page-id-114145 rs-fullwidth-wrap#rev_slider_2_2_forcefullwidth {
	margin-bottom: 0;
	height: auto;
	max-height: 600px;
	overflow: hidden;
}

/* --- Header SVG (icÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´nes blanches) --- */
html body.page-id-26 header#header circle#Oval,
html body.page-id-26 header#header g#Group-4 rect#Rectangle,
html body.page-id-26 header#header g#Oval circle,
html body.page-id-114145 header#header circle#Oval,
html body.page-id-114145 header#header g#Group-4 rect#Rectangle,
html body.page-id-114145 header#header g#Oval circle {
	stroke: #fff !important;
}

/* --- Custom liquid container --- */
html body.page-id-26 #wrapper .section-padding .custom_liquid_container,
html body.page-id-114145 #wrapper .section-padding .custom_liquid_container {
	color: #fff;
}

/* --- Responsive Concept : ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ 647px --- */
@media (max-width: 647px) {
	html body.page-id-26 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p,
	html body.page-id-114145 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		text-align: justify;
		font-size: 17px !important;
	}

	html body.page-id-26.page .page-padding:not(.hero-header),
	html body.page-id-114145.page .page-padding:not(.hero-header) {
		padding: 0;
	}

	html body.page-id-26 #wrapper #section-concept-ed64 .concept-title,
	html body.page-id-114145 #wrapper #section-concept-ed64 .concept-title {
		font-family: HussarBold !important;
		font-weight: 100 !important;
		line-height: 53px !important;
		text-transform: uppercase !important;
		margin-top: 19px;
		text-align: center !important;
	}

	html body.page-id-26 #header g#header\/mobile,
	html body.page-id-26 #header polygon#Rectangle,
	html body.page-id-114145 #header g#header\/mobile,
	html body.page-id-114145 #header polygon#Rectangle {
		fill: #fff !important;
	}
}

/* --- Responsive Concept : ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ 651px --- */
@media (min-width: 651px) {
	html body.page-id-26 #section-concept-ed64 .concept-right h1,
	html body.page-id-114145 #section-concept-ed64 .concept-right h1 {
		font-size: 49px;
	}

	html body.page-id-26 .hentry .wpb-content-wrapper .container-fluid .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper #section-concept-ed64 .concept-container .concept-right h1,
	html body.page-id-114145 .hentry .wpb-content-wrapper .container-fluid .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper #section-concept-ed64 .concept-container .concept-right h1 {
		line-height: 1.9px !important;
	}
}

/* --- Responsive Concept : ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ 675px --- */
@media (min-width: 675px) {
	html body.page-id-26 #section-concept-ed64 .concept-right h1,
	html body.page-id-114145 #section-concept-ed64 .concept-right h1 {
		padding-bottom: 17px;
		margin-top: 21px !important;
	}
}


/* ============================================================
   PAIRE 2 ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ENGAGEMENTS  (page-id-32 + page-id-114422)
   ============================================================ */

/* --- Espace vide --- */
body.page.page-id-32 .vc_section .wpb_wrapper .vc_empty_space,
body.page.page-id-114422 .vc_section .wpb_wrapper .vc_empty_space {
	height: 310px !important;
}

/* --- Logo header --- */
body.page.page-id-32 #header .header-section .skip-lazy,
body.page.page-id-114422 #header .header-section .skip-lazy {
	width: 190px;
}

/* --- Bloc principal (.blockoo) --- */
body.page.page-id-32 .blockoo .wpb_wrapper h1,
body.page.page-id-114422 .blockoo .wpb_wrapper h1 {
	font-family: 'MERINGUE' !important;
	font-size: 44px;
	text-transform: capitalize;
	padding-top: 22px;
}

body.page.page-id-32 blockoo .wpb_wrapper .vc_custom_1745923613879,
body.page.page-id-114422 blockoo .wpb_wrapper .vc_custom_1745923613879 {
	transform: translate(0, 0);
	padding-top: 117px !important;
}

/* --- Titres engagements --- */
body.page.page-id-32 #wrapper h2.engagements-title-nature-01,
body.page.page-id-114422 #wrapper h2.engagements-title-nature-01 {
	font-family: voyage-regular !important;
	font-size: 48px !important;
	line-height: 28px !important;
	text-transform: uppercase !important;
	padding: 16px 0 35px !important;
}

/* --- Paragraphe --- */
body.page.page-id-32 #section-engagements-nature-01 .engagements-column-nature-01 p,
body.page.page-id-114422 #section-engagements-nature-01 .engagements-column-nature-01 p {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
	color: #fff !important;
}

/* --- Backgrounds (violet, marron, noir) --- */
body.page.page-id-32 .page-padding:not(.hero-header),
body.page.page-id-114422 .page-padding:not(.hero-header) {
	background: #4e2c0f !important;
}

body.page.page-id-32 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc,
body.page.page-id-114422 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc {
	background: #4e2c0f !important;
}

body.page.page-id-32 header#header,
body.page.page-id-114422 header#header,
html body .site-footer.light .footer-widgets {
	background: #4e2c0f !important;
}

body.page.page-id-32 div#top-bar,
body.page.page-id-114422 div#top-bar {
	background: #ac896e !important;
}

/* --- Header spacer --- */
body.page.page-id-32 #wrapper .header-spacer,
body.page.page-id-114422 #wrapper .header-spacer {
	display: none;
}

/* --- Section engagements (layout) --- */
body.page.page-id-32 section#section-engagements-nature-01,
body.page.page-id-114422 section#section-engagements-nature-01 {
	display: inline-block;
	padding: 186px 0 113px;
	text-align: center;
	transform: translate(0, 0) !important;
}

/* --- Heading H2 --- */
body.page.page-id-32 #section-engagements-nature-01 .engagements-header-nature-01 h2,
body.page.page-id-114422 #section-engagements-nature-01 .engagements-header-nature-01 h2 {
	color: #fff;
}

/* --- Custom liquid container --- */
body.page.page-id-32 #wrapper .section-padding .custom_liquid_container,
body.page.page-id-114422 #wrapper .section-padding .custom_liquid_container {
	color: #fff;
}

/* --- Span Tag --- */
body.page.page-id-32 #section-engagements-nature-01 .engagements-header-nature-01 span,
body.page.page-id-114422 #section-engagements-nature-01 .engagements-header-nature-01 span {
	color: #fff;
	font-size: 13px !important;
}

/* --- Container engagements --- */
body.page.page-id-32 .engagements-container-nature-01,
body.page.page-id-114422 .engagements-container-nature-01 {
	max-width: 1200px;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 40px;
	background: transparent;
	padding: 18px;
}

/* --- Page wrapper inner --- */
body.page.page-id-32 #wrapper .page-wrapper-inner,
body.page.page-id-114422 #wrapper .page-wrapper-inner {
	transform: translate(0, 0);
}

/* --- Section padding --- */
body.page.page-id-32 #wrapper .section-padding,
body.page.page-id-114422 #wrapper .section-padding {
	margin-top: 0;
}

/* --- Paragraphes dans colonnes sombres --- */
body.page.page-id-32 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p,
body.page.page-id-114422 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p {
	font-family: futuralightbt !important;
	font-size: 16px !important;
	line-height: 23px !important;
	padding-top: 12px;
	padding-bottom: 11px;
}

/* --- Responsive Engagements : ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ 951px --- */
@media (max-width: 951px) {
	body.page.page-id-32 #section-engagements-nature-01.visible,
	body.page.page-id-114422 #section-engagements-nature-01.visible {
		opacity: 1;
		transform: translateY(0);
		padding: 133px 0 9px;
	}

	body.page.page-id-32 #wrapper h2.engagements-title-nature-01,
	body.page.page-id-114422 #wrapper h2.engagements-title-nature-01 {
		line-height: 52px !important;
	}

	body.page.page-id-32 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p,
	body.page.page-id-114422 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p {
		font-family: futuralightbt !important;
		font-size: 13px !important;
		line-height: 23px !important;
		padding-top: 12px;
		padding-bottom: 11px;
	}
}

/* --- Responsive Engagements : ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ 640px --- */
@media (max-width: 640px) {
	body.page.page-id-32 .blockoo .wpb_wrapper h1,
	body.page.page-id-114422 .blockoo .wpb_wrapper h1 {
		font-size: 32px;
	}
}


/* ============================================================
   PAIRE 3 ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â SERVICES  (page-id-51 + page-id-114183)
   ============================================================ */

/* --- Espace vide --- */
html body.page-id-51 .vc_section .wpb_wrapper .vc_empty_space,
html body.page-id-114183 .vc_section .wpb_wrapper .vc_empty_space {
	height: 310px !important;
}

/* --- Logo header --- */
html body.page-id-51 #header .header-section .skip-lazy,
html body.page-id-114183 #header .header-section .skip-lazy {
	width: 190px;
}

/* --- Bloc principal (.blockoo) --- */
html body.page-id-51 .blockoo,
html body.page-id-114183 .blockoo {
	background-color: transparent;
	padding: 0 112px 90px;
	margin-top: -190px;
	position: relative;
	z-index: 99;
}

html body.page-id-51 .blockoo .wpb_wrapper h1,
html body.page-id-114183 .blockoo .wpb_wrapper h1 {
	font-family: voyage-regular !important;
	font-size: 48px !important;
	text-transform: uppercase !important;
	padding: 22px 0 35px !important;
	color: #fff !important;
}

html body.page-id-51 .blockoo .wpb_wrapper .vc_custom_1745923613879,
html body.page-id-114183 .blockoo .wpb_wrapper .vc_custom_1745923613879 {
	transform: translate(0, 0);
	padding-top: 117px !important;
}

/* --- Toggles / AccordÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ons --- */
html body.page-id-51 #wrapper .hentry .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title h4,
html body.page-id-114183 #wrapper .hentry .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title h4 {
	font-family: 'Raleway' !important;
	font-size: 19px !important;
	color: #fff !important;
	display: block;
	text-align: center;
	padding-top: 23px !important;
	padding-bottom: 23px !important;
}

/* --- Backgrounds (violet, marron, noir) --- */
html body.page-id-51 .page-padding:not(.hero-header),
html body.page-id-114183 .page-padding:not(.hero-header) {
	background: #4e2c0f !important;
}

html body.page-id-51 header#header,
html body.page-id-114183 header#header {
	background: #4e2c0f !important;
}

html body.page-id-51 div#top-bar,
html body.page-id-114183 div#top-bar {
	background: #ac896e !important;
}

/* --- Header spacer --- */
html body.page-id-51 #wrapper .header-spacer,
html body.page-id-114183 #wrapper .header-spacer {
	display: none;
}

/* --- Page wrapper inner --- */
html body.page-id-51 #wrapper .page-wrapper-inner,
html body.page-id-114183 #wrapper .page-wrapper-inner {
	transform: translate(0, 0);
}

/* --- Section padding --- */
html body.page-id-51 #wrapper .section-padding,
html body.page-id-114183 #wrapper .section-padding {
	margin-top: 0;
}

/* --- Custom liquid container --- */
html body.page-id-51 #wrapper .section-padding .custom_liquid_container,
html body.page-id-114183 #wrapper .section-padding .custom_liquid_container {
	color: #fff;
}

/* --- Responsive Services : ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ 640px --- */
@media (max-width: 640px) {
	html body.page-id-51 .blockoo .wpb_wrapper h1,
	html body.page-id-114183 .blockoo .wpb_wrapper h1 {
		font-size: 32px;
	}
}


/* ============================================================
   PAIRE 4 ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â CONTACT  (page-id-2041 + page-id-114141)
   ============================================================ */

/* --- Backgrounds (violet, marron, noir) --- */
html body.page-id-2041 .page-padding:not(.hero-header),
html body.page-id-114141 .page-padding:not(.hero-header) {
	background: #ac896e !important;
}

html body.page-id-2041 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc,
html body.page-id-114141 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc {
	background: #4e2c0f !important;
}

html body.page-id-2041 header#header,
html body.page-id-114141 header#header,
html body .site-footer.light .footer-widgets {
	background: #4e2c0f !important;
}

html body.page-id-2041 div#top-bar,
html body.page-id-114141 div#top-bar {
	background: #ac896e !important;
}

/* --- Section padding --- */
html body.page-id-2041 #wrapper .section-padding,
html body.page-id-114141 #wrapper .section-padding {
	margin-top: 0;
	transform: translate(0, 0);
}

/* --- Custom liquid container --- */
html body.page-id-2041 #wrapper .section-padding .custom_liquid_container,
html body.page-id-114141 #wrapper .section-padding .custom_liquid_container {
	color: #fff;
}

/* --- Formulaire Gravity Forms #2 --- */
html body.page-id-2041 form#gform_2,
html body.page-id-114141 form#gform_2 {
	display: block !important;
	margin: 28px;
}

/* --- Labels du formulaire --- */
html body.page-id-2041 #gform_2 .gform-body .gform-field-label,
html body.page-id-114141 #gform_2 .gform-body .gform-field-label {
	color: #fff;
}

/* --- Champs (text, tel, email, textarea) --- */
html body.page-id-2041 #gform_2 .gform-body input[type=text],
html body.page-id-2041 #gform_2 .gform-body input[type=tel],
html body.page-id-2041 #gform_2 .gform-body input[type=email],
html body.page-id-2041 #gform_2 .gform-body textarea,
html body.page-id-114141 #gform_2 .gform-body input[type=text],
html body.page-id-114141 #gform_2 .gform-body input[type=tel],
html body.page-id-114141 #gform_2 .gform-body input[type=email],
html body.page-id-114141 #gform_2 .gform-body textarea {
	border-color: #fff;
}

/* --- Bouton Submit --- */
html body.page-id-2041 input#gform_submit_button_2,
html body.page-id-114141 input#gform_submit_button_2 {
	padding: 19px;
	background: #fff !important;
	color: #4e2c0f !important;
	border: 0;
	margin-top: -1px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase !important;
}

	
.section-padding {
	padding: 40px 20px; /* Example padding */
}
.custom_liquid_heading {
	text-align: center;
	font-size: 1.125rem; /* Equivalent to text-lg in Tailwind */
	font-weight: 700; /* Bold */
	color: #333; /* A common text color */
	margin-bottom: 20px; /* Space below the title */
	text-transform: uppercase;
}
.custom_liquid_container {
	margin: 76px auto;
	text-align: center;
	color: #ac896e;
	font-family: voyage-regular !important;
	font-size: 47px !important;
	line-height: 51px !important;
	max-width: 807px;
}

.custom_liquid_container img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px; /* Space around images */
	width: 48px; /* Smaller size for inline display, closer to text */
	height: 48px;
	border-radius: 50%; /* Circular images */
}
.custom_liquid_container em {
	font-style: italic;
}
/* Basic AOS placeholder - actual AOS library would be needed for animations */
.aos-init {
	opacity: 1;
	transform: none;
	transition: opacity 0.5s ease, transform 0.5s ease;
}
.aos-animate {
	/* Styles applied during animation - for placeholder, same as init */
}
[data-aos="fade-up"] {
	opacity: 0;
	transform: translateY(20px);
}
/* A simple container to center the section for better viewing */
.content-wrapper {
	max-width: 100%;
	width: 100%;
	background-color: #fff; /* Section background */
	border-radius: 8px; /* Rounded corners for the section block */
	box-shadow: 0 4px 6px rgba(0,0,0,0.1); /* Subtle shadow */
}

/* Styles de base pour le corps de la page - vous pouvez les dÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©placer sur votre site principal */
		body {
			background-color: #f7fafc; /* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°quivalent ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  bg-gray-100 */
			margin: 0; /* Assurez-vous qu'il n'y a pas de marges par dÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©faut si vous ne les gÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©rez pas globalement */
			padding: 0; /* Assurez-vous qu'il n'y a pas de paddings par dÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©faut si vous ne les gÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©rez pas globalement */
			font-family: sans-serif; /* Police de base */
		}
	
		/* Conteneur principal pour la pleine largeur */
		.full-width-container {
			width: 100%;
		}
	
		/* Conteneur des images */
		.image-grid-container {
			display: flex;
			flex-direction: column; /* Empilement par dÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©faut pour mobile */
			height: 300px; /* Hauteur de base, sera ajustÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©e avec media queries */
			overflow: hidden;
		}
	
		/* Colonnes d'image */
		.image-column {
			width: 100%; /* Pleine largeur par dÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©faut pour mobile */
			position: relative;
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			flex-grow: 1; /* Permet aux colonnes de grandir si nÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©cessaire en mode flex row */
		}
	
		/* Style pour le texte en bas ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  gauche */
		.label-text {
			position: absolute;
			bottom: 1rem; /* 16px */
			left: 1rem;  /* 16px */
			color: white;
			font-size: 0.75rem; /* 12px */
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 0.05em; /* tracking-wider */
			padding: 0.25rem 0.5rem; /* 4px 8px */
			border-radius: 0.25rem; /* rounded */
		}
		.footer .image-grid-container:before {
			background: transparent!important;
		}
		
		/* Ligne de sÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©paration entre les colonnes */
		.separator {
			width: 100%; /* Pleine largeur pour mobile */
			height: 2px; /* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°paisseur de la ligne */
			background-color: white;
		}
	
		/* Panneau d'icÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´nes */
		.icons-panel {
			position: absolute;
			top: 50%;
			right: 0;
			transform: translateY(-50%);
			display: flex;
			flex-direction: column;
			align-items: center;
			background-color: rgba(229, 231, 235, 0.75); /* bg-gray-200 bg-opacity-75 */
			padding: 0.5rem; /* p-2 */
			border-top-left-radius: 0.375rem; /* rounded-l-md */
			border-bottom-left-radius: 0.375rem; /* rounded-l-md */
			box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); /* shadow-md */
		}
	
		.icons-panel > div {
			margin-bottom: 0.5rem; /* space-y-2 */
		}
		.icons-panel > div:last-child {
			margin-bottom: 0;
		}
	
		.vertical-text-icon {
			writing-mode: vertical-rl;
			text-orientation: mixed;
			background-color: #4a5568; /* bg-gray-700 */
			color: white;
			font-size: 0.75rem; /* text-xs */
			font-weight: bold;
			padding: 0.5rem; /* p-2 */
			border-radius: 0.25rem; /* rounded */
			line-height: 1.25; /* leading-tight */
			letter-spacing: 0.025em; /* tracking-normal */
		}
	
		.standard-icon {
			color: #4a5568; /* text-gray-700 */
			font-size: 1.125rem; /* text-lg */
			cursor: pointer;
		}
		.standard-icon:hover {
			color: black;
		}
		
		
		@media (max-width: 768px) {
		html .image-grid-container {
			display: flex;
			flex-direction: inherit;
			height: 300px;
			overflow: hidden;
		}
		
		.separator {
			display: none;
		}
		
	html .image-column {
		width: 100%;
		position: relative;
		background-size: cover;
		background-position: center !important;
		background-repeat: no-repeat;
		flex-grow: 1;
	}
}
	
	
		/* Styles responsives pour les ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©crans moyens (md) et plus grands */
		@media (min-width: 768px) { /* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°quivalent au breakpoint 'md' de Tailwind (768px) */
			.image-grid-container {
				flex-direction: row; /* Colonnes cÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´te ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  cÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´te */
				height: 500px; /* Hauteur pour ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©crans moyens */
			}
	
			#colonne1 { width: 30%; } /* md:w-1/5 */
			#colonne2 { width: 30%; } /* md:w-1/5 */
			#colonne3 { width: 60%; } /* md:w-3/5 */
			
			.separator {
				width: 2px; /* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°paisseur de la ligne verticale */
				height: 100%; /* Pleine hauteur */
			}
	
			.label-text {
				font-size: 0.875rem; /* sm:text-sm (appliquÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â© ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  partir de md ici) */
			}
	
			.standard-icon {
				 font-size: 1.25rem; /* sm:text-xl (appliquÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â© ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  partir de md ici) */
			}
		}
	
		/* Styles responsives pour les ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©crans petits (sm) - principalement pour la hauteur */
		@media (min-width: 640px) and (max-width: 767px) {
			 .image-grid-container {
				height: 400px; /* Hauteur pour ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©crans sm */
			}
		}
		
		/* Styles responsives pour les grands ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©crans (lg) */
		@media (min-width: 1024px) {
			.image-grid-container {
				height: 334px; /* Hauteur pour ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©crans lg */
			}
		}
	.footer .image-grid-container:before {
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, .19) 26%, transparent 41%, rgba(0, 0, 0, .9)) !important;
		content: "";
		position: absolute;
		z-index: 9 !important;
		height: 100%;
		width: 100%;
		background: transparent !important;
	}	@media (max-width: 768px) {
		html .image-grid-container {
			display: flex!important;
			flex-direction: inherit;
			height: 300px;
			overflow: hidden;
		}
	}
		
		body.archive  .site-content {
			background: transparent !important;
		}
		
		
		
		
		html body #header .logolink .site-title{
			font-size: 25px !important;
		}
		
		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;
			padding-top: 0 !important;
		}
		
		.top-bar .topbar-right > *:not(:first-child){
			margin-left: 20px;
			margin-top: -5px;
		}
		

		a.nturl {
			padding-top: 11px!important;
		}
		
		.et-header-menu li.menu-item-has-children {
			margin-top: -1px;
		}
		
		html .et-header-menu .sub-menu .sub-menu, html .et-header-menu ul.sub-menu:before {
			background: #000!important;
		}
		
		#wrapper .et-header-menu ul.sub-menu li a {
			background: transparent!important;
		}
		
		.top-bar .et-switcher-container .et-header-menu ul, .top-bar .account-links ul {
			z-index: 99999;
			background: #000 !important;
		}
		
		
		/* Section padding */
		#wrapper .section-padding{
			margin-top:0px;
		}
		
		/* Bachelor */
		#Bachelor{
			padding-top:82px;
		}
		
		/* Paragraph */
		.vc_custom_1632589765980 .wpb_wrapper p{
			text-transform:none;
		}
		
		/* Heading */
		#wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper #box .vc_custom_1777823388374 .vc_column_container .vc_custom_1747847276339 .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
			text-align:center !important;
		}
		
		/* Heading */
		#wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper #box .vc_custom_1777823388374 .vc_column_container .vc_custom_1747846591588 .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
			text-align:center !important;
		}
		
		/* Heading */
		#wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper #box .vc_custom_1777823388374 .vc_column_container .vc_custom_1747839712269 .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
			text-align:center !important;
		}
		
		/* Btn3 container */
		.vc_custom_1747847276339 .wpb_wrapper .vc_btn3-container{
			text-align:center !important;
		}
		
		/* Btn3 container */
		.vc_custom_1747846591588 .wpb_wrapper .vc_btn3-container{
			text-align:center !important;
		}
		
		/* Btn3 container */
		.vc_custom_1747839712269 .wpb_wrapper .vc_btn3-container{
			text-align:center !important;
		}
		
		/* Custom 1632589765980 */
		.vc_custom_1632583444096 .wpb_wrapper .vc_custom_1632589765980{
			transform:translatex(0px) translatey(0px);
		}
		
		html section#aboutme #visio .wpb_wrapper p{
			letter-spacing: 0;
			text-transform: uppercase;
			margin-top: 76px;
			font-size: 55px;
			font-family: ATApoc-Revelations !important;
			text-transform: uppercase !important;
			font-family: HussarBold !important;
			font-weight: 100 !important;
			line-height: 101px !important;
		}
		
		.vc_custom_1777823402711{
			padding-top: 0px !important;
			padding-top: 0px !important;
		}
		
		html body.home div#colonne3{
			background-position: 0 !important;
			background-position: 0 !important;
		}
		
		html body.home .image-grid-container h1{
			text-align: center;
			font-size: 107px!important;
		}
		
		section#concept-section{
			max-width: 1083px;
			margin: 0 auto;
		}
		
		@media (width >= 768px){
		
			section#aboutme h2{
				letter-spacing: .025em;
				padding-left: 34px;
				font-size: 47px !important;
				font-style: normal;
				font-weight: 400;
				line-height: 1.4;
				color: #ac896e !important;
				text-align: left !important;
				text-transform: uppercase !important;
				font-family: HussarBold !important;
				font-weight: 100 !important;
				line-height: 56px !important;
			}
			
		}
		
		@media (width >= 1024px){
		
			.home .site-content .image-grid-container{
				height: 671px;
			}
			
		}
		
		/* 651px and larger screen sizes */
		@media (min-width:651px){
		
			/* Paragraph */
			.vc_custom_1632589765980 .wpb_wrapper p{
				padding-left:0px !important;
			}
			
			/* Heading */
			.vc_custom_1757085186537 .wpb_wrapper h1{
				padding-bottom:73px;
			}
			
		}
		
		/* 769px and larger screen sizes */
		@media (min-width:769px){
		
			/* Custom 1632589765980 */
			.vc_custom_1632583444096 .wpb_wrapper .vc_custom_1632589765980{
				padding-left:0px !important;
			}
			
		}
		
		
		#box > div > div:nth-child(1) {
			transform: rotate(-4deg);
			margin-top: -17px;
		}
		
		
		#box > div > div:nth-child(3) {
			transform: rotate(4deg);
			margin-top: 55px;
		}
		
		
		#box .vc_column-inner {
			border-radius: 28px;
		}
		
		#box {
			padding-top: 46px!important;
		}

.site-content {
	background: #fff !important;
}


header#header {
	background: #000!important;
}

.header-main.header-section.menu-center {
	background: #ac896e;
	margin-bottom: 0;
}

.custom-money-back-guarantee.mb-3 {}

.product-gallery-inner.is_stuck {
}

li.whitespace-normal.break-words.pl-2 {
	color: #4e2c0f !important;
}

.pl-8 {
	padding-left: 14px;
}


.description-inner {
  max-height: 90px;
  overflow-y: scroll;
  padding-right: 8px;

  scrollbar-width: thin;
  scrollbar-color: #000 #e5e5e5;
}

.description-inner::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background: #e5e5e5;        /* Ã¢â€ Â clÃƒÂ© : background sur ::-webkit-scrollbar lui-mÃƒÂªme */
}
.description-inner::-webkit-scrollbar-track,
.description-inner::-webkit-scrollbar-track-piece {
  background: #e5e5e5;
  border-radius: 4px;
}
.description-inner::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 4px;
  min-height: 30px;
  border: none;
}
.description-inner::-webkit-scrollbar-button,
.description-inner::-webkit-scrollbar-corner {
  display: none;
}


.description-inner {
  max-height: 176px;
  overflow-y: auto;
  padding-right: 8px;
  -webkit-mask-image: linear-gradient(to bottom, #000 75%, transparent 100%);
  mask-image: linear-gradient(to bottom, #000 75%, transparent 100%);
  margin-top: 26px;
}

.home header#header,html .home .site-content, .home .header-main.header-section.menu-center{
	background: transparent !important;
}@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{
	opacity:1;
	padding:49px 46px 0;
	animation:.65s et-fadeInUp;
	display:block;
}

.page-fade-in{
	opacity:0;
	opacity:0;
	opacity:0;
	animation:.6s ease-out forwards fadeInUp;
	transform:translateY(20px);
}

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

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

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

html #wrapper #slider-2-slide-11-layer-4{
	font-family:futura,Welcomeweb-Bold!important;
	font-size:32px!important;
	line-height:42px!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{
	z-index:999!important;
	background-color:#ac896e!important;
	display:none!important;
}

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

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

.vc_custom_1642334546004 .wpb_wrapper h2,.titlescript .wpb_wrapper p{
	color:#fff!important;
}

.vc_custom_1732696968735 .wpb_wrapper p{
	color:#fff;
}

.page-padding .hero-header-container .et-shop-title,html body .page-header h1.page-title,h1.page-title{
	display:block;
	color:#fff!important;
	padding-top:50px!important;
	padding-bottom:50px!important;
	font-family:futuralightbt!important;
	font-size:24px!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;
	min-width:auto!important;
	max-height:50px!important;
}

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

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

.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{
	-webkit-user-select:none;
	user-select:none;
}

#eapps-testimonials-slider-1 .eapps-testimonials-slider-page-item-rating-item-colored svg,.eapp-whatsapp-chat-root-layout-component *{
	fill:#ac896e!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{
	letter-spacing:normal;
	padding:10px 25px;
	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:#ac896e;
	padding-right:28px;
}

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

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

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

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

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

form#gform_2{
	margin-top:28px;
	display:block!important;
}

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

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

rs-fullwidth-wrap#rev_slider_2_2_forcefullwidth{
	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: transparent!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: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-{
	font-size:8px;
	text-align:center!important;
	text-transform:uppercase!important;
	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-top:0;
	padding-right:0;
}

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

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

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

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

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

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

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

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

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

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

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

#payment .payment_methods li.wc_payment_method.payment_method_cresh label,.payment_box.payment_method_eh_klarna_stripe p,.payment_box.payment_method_scalapay_gateway p,li.wc_payment_method.payment_method_obvy label,li.wc_payment_method.payment_method_scalapay_gateway label,li.wc_payment_method.payment_method_stripe_afterpay,li.wc_payment_method.payment_method_stripe_cc.wc-stripe-no-desc label,li.wc_payment_method.payment_method_stripe_payment_request.wc-stripe-no-desc label,li.wc_payment_method.payment_method_wc-scalapay-payin3 label,li.wc_payment_method.payment_method_wc-scalapay-payin4 label{
	font-size:0!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{
	opacity:0;
	display:none;
}

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

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

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

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

.col-1{
	padding:38px;
}

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

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

.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected{
	background:0 0;
	color:#ac896e!important;
	border-color:#ac896e!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:#ac896e!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:#ac896e;
	font-family:futuralightbt;
	font-size:8px;
	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{
	border-bottom:1px solid #ddd;
	padding:14px 19px 23px 20px;
	list-style:none;
}

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:#ac896e!important;
	font-family:futuralightbt!important;
	font-size:12px!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{
	letter-spacing:0;
	text-align:left;
	font-size:12px;
	padding: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,.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{
	letter-spacing:0;
	margin-bottom:0;
	font-size:13px;
	font-family:futuralightbt!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

form#gform_1{
	border:1px solid #f1f1f1;
	min-height:49px!important;
	font-size:11px!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{
	background-color:#ac896e;
	font-size:2.2rem;
	transform:translate(0)translateY(0);
	text-align:center!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.hero-light-title .hero-header .hero-title a,.hero-light-title .hero-header .hero-title h1{
	color:#fff!important;
	padding-top:103px!important;
	padding-bottom:58px!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{
	letter-spacing:.4px!important;
	padding:0 2px!important;
	font-family:averta-light-webfont!important;
	font-size:9px!important;
}

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

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

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

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

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

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

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

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

.products .et-listing-style1 .product-title h3 a{
	letter-spacing:1px;
	text-transform:uppercase;
	margin-right:auto;
	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{
	padding:0 .5em;
	font-size:1.1em;
	font-weight:300;
}

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

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

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

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

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

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

bdi{
	padding:0 5px!important;
}

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

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

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

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

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

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

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

.big-menu .sub-menu>li>a:after,.big-menu>li>a:after,.et-header-menu .sub-menu>li>a:after{
	transition:width .25s;
	left:0;
	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{
	margin-top:0;
	font-weight:300;
	display:block;
	padding:5px!important;
}

.free-shipping-progress-bar .progress-bar-indicator{
	background:#ac896e;
	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{
	font-weight:300;
	display:block;
	padding:0!important;
}

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

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

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

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

.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{
	content:" ";
	background:#ac896e;
	width:25px;
	height:0;
	margin-left:20px;
	display:block;
	position:absolute;
	top:75%;
	left:100%;
}

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

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

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

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

.et-header-menu li>.sub-menu>li{
	width:240px;
	padding:0 7px;
	display:block;
	background: transparent!important;
}

html .et-header-menu .sub-menu>li>a:after{
	content:"";
	width:0;
	height:2px;
	transition:width .25s;
	position:absolute;
	bottom:-1px;
	left:0;
}

html .et-header-menu .sub-menu .sub-menu,html .et-header-menu ul.sub-menu:before{
	background-color:#ac896e!important;
}

html .et-header-menu>li>.sub-menu:before{
	box-shadow:none;
	box-sizing:border-box;
	content:"";
	z-index:-1;
	background-color:#fff;
	border:0 solid rgba(0,0,0,.1);
	width:calc(100% + 20px);
	height:100%;
	position:absolute;
	top:0;
	left:-10px;
}

#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{
	content:"";
	background-color:currentColor;
	width:0;
	height:2px;
	transition:width .25s;
	position:absolute;
	bottom:-8px;
	left:0;
}

#shipping_method label{
	cursor:pointer;
	letter-spacing:0;
	font-weight:300;
	display:inline;
	font-family:averta-light-webfont!important;
}

.entry-content .featured-media.alignwide{
	text-align:center;
	margin-top:0;
	margin-bottom:4rem;
}

.respond-container{
	border-top:0 solid #ddd;
}

.comment-reply-title{
	text-align:left!important;
}

.comment-form p input#submit{
	float:right;
	background:#ac896e;
	width:auto;
	min-width:120px;
	margin-top:9px;
	padding:11px 33px;
	display:inline-block;
}

.post.post-detail .title-wrap .post-categories{
	margin-bottom:0;
	padding-top:31px;
}

h1 b{
	color:#ac896e;
	font-weight:300;
}

h1 a,h3.entry-title a{
	font-family:Zephyr,averta-light-webfont!important;
}

h2{
	color:#ac896e;
	margin-top:0;
	line-height:50px;
	margin-bottom:0!important;
	padding-top:20px!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size:20px!important;
}

h3 strong{
	font-weight:300;
	display:block;
	padding-top:24px!important;
}

.woocommerce-MyAccount-content p{
	padding-bottom:9px;
	font-size:12px;
}

.woocommerce .woocommerce-MyAccount-content p a,.woocommerce .woocommerce-MyAccount-content p a:not(.button){
	text-transform:none!important;
}

.shopify-policy__body p strong{
	font-weight:300;
	display:block;
	text-transform:none!important;
	padding:13px 0!important;
	font-family:futuralightbt!important;
}

.widget{
	margin-bottom:0!important;
}

html .product-inner .badge.out-of-stock{
	text-transform:uppercase;
	color:#ac896e;
	letter-spacing:1px;
	background-color:#fff;
	margin-top:0;
	padding:6px 10px;
	font-size:7px;
	font-weight:100;
	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 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;
}

.el-style-border-width-1 input[type=date]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=datetime-local]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=datetime]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=email]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=month]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=number]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=password]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=search]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=tel]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=text]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=time]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=url]{
	text-transform:none!important;
}

.el-style-border-width-1 input[type=week]{
	text-transform:none!important;
}

.gform-body li,.shopify-section:first-child .home-section,body .gform_legacy_markup_wrapper .top_label div.ginput_container,html .after_shop_loop_actions{
	margin-top:0!important;
}

html .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	letter-spacing:normal;
	width:100%;
	padding:5px 10px;
	font-family:inherit;
	min-height:49px!important;
	font-size:11px!important;
}

.gform_legacy_markup_wrapper .gform_footer input.button,.gform_legacy_markup_wrapper .gform_page_footer input.button{
	width:auto;
	letter-spacing:1px!important;
	background:#ac896e!important;
	margin:0 16px 0 0!important;
	padding:15px 21px!important;
	font-size:10px!important;
}

.gform_legacy_markup_wrapper .gform_footer input[type=submit]{
	width:auto;
	letter-spacing:1px!important;
	background:#ac896e!important;
	margin:0 16px 0 0!important;
	padding:15px 21px!important;
	font-size:10px!important;
}

.gform_legacy_markup_wrapper .gform_page_footer input[type=submit]{
	width:auto;
	letter-spacing:1px!important;
	background:#ac896e!important;
	margin:0 16px 0 0!important;
	padding:15px 21px!important;
	font-size:10px!important;
}

body .gform_legacy_markup_wrapper ul li.gfield{
	margin-top:0!important;
	padding-top:0!important;
}

#eapps-faq-1.eapps-faq-layout-accordion .eapps-faq-content-category-item:not(.eapps-faq-content-category-item-active) .eapps-faq-content-category-item-question,html .topbar.dark{
	background-color:#fff!important;
}

html .gform_legacy_markup_wrapper form{
	border:1px solid #f1f1f1;
	text-align:left!important;
	max-width:100%!important;
	margin:0 auto!important;
	display:flex!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{
	text-align:left;
	max-width:100%;
	margin:0 auto;
	display:flex;
}

.woocommerce-MyAccount-content{
	float:left;
	width:75%;
	padding-top:18px;
	padding-left:15px;
	overflow:hidden;
}

.woocommerce-account.logged-in .site-content>.container{
	max-width:960px;
	padding-top:38px;
	padding-bottom:5vh;
}

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,select:focus,textarea:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=date]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=datetime-local]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=datetime]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=email]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=month]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=number]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=password]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=search]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=tel]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=text]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=time]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=url]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

input[type=week]:focus{
	border-color:#ac896e;
	text-transform:none!important;
}

label:hover input[type=checkbox]{
	border-color:#ac896e;
	text-transform:none!important;
}

label:hover input[type=radio]{
	border-color:#ac896e;
	text-transform:none!important;
}

label,label.fl-label{
	letter-spacing:0;
	font-weight:100;
	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;
	border-radius:0;
	margin:0;
	padding:10px;
	font-size:9px;
	background:#fff!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:#ac896e;
	font-size:10px;
}

.et-top-bar-text.text-2{
	margin-top:-12px;
	font-weight:100;
}

.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:"";
	z-index:2;
	position:absolute;
	background:-webkit-linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,.7) 9%,rgba(0,0,0,.3) 74%,rgba(0,0,0,.7) 98%,rgba(0,0,0,.7))!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{
	font-size:9px;
	display:flex!important;
}

.box-avantages .eapps-testimonials-slider-slider .eui-slider-dots{
	z-index:1;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
}

.box-avantages a.text-gray-800{
	color:#ac896e;
	font-size:15px;
	font-weight:900;
}

.cart-panel-summary .progress-bar-message strong{
	padding-left:3px;
}

html body .eapps-testimonials-slider-page-item-author-picture-container{
	background:#fff;
	border:1px solid rgba(241,241,241,.45);
}

html .eapps-testimonials-slider-page-item-author-info-caption{
	opacity:1;
	text-overflow:ellipsis;
	white-space:normal;
	margin-top:2px;
	font-size:8px;
	font-weight:100;
	line-height:12px;
	overflow:hidden;
	color:#ac896e!important;
}

html .eapps-testimonials-slider-page-item-image-portrait{
	width:100%;
	padding-top:9px;
	padding-bottom:9px;
	padding-right:9px;
	margin:0 auto!important;
	padding-left:0!important;
}

html .eui-slider-dots-classic .eui-slider-dots-inner{
	width:80px;
	overflow:hidden;
	padding-top:0!important;
}

.eapps-testimonials-slider-page-item-small-classic.eapps-testimonials-slider-page-item.eapps-testimonials-slider-page-item-image-landscape{
	margin-top:9px!important;
}

.eapps-testimonials-slider-page-item{
	border-radius:4px;
	flex-direction:column;
	flex-grow:0;
	flex-shrink:0;
	justify-content:stretch;
	align-items:stretch;
	display:flex;
	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{
	padding-left:14px;
	line-height:26px;
	display:block;
}

.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{
	letter-spacing:0;
	font-weight:900;
	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:#ac896e;
	border:6px solid rgba(255,255,255,0);
	border-radius:100%;
	width:20px;
	height:20px;
	position:absolute;
	top:8px;
	right:0;
}

#side-cart .et-cart-panel-item-subtotal,.et-cart-panel-summary-subtotal{
	text-align:end;
	padding-top:4px;
	animation:.78s fadeIn;
	position:relative;
}

#side-cart li .quantity .qty{
	border-left:1px solid;
	border-right:1px solid;
	margin:0 6px;
	font-size:10px;
	background:#fff!important;
}

#side-cart .quantity{
	border:1px solid #ac896e;
	align-items:center;
	max-width:82px;
	padding:0 6px;
}

.eapps-testimonials-slider-page-item-author-picture,.eapps-testimonials-slider-page-item-image-landscape .eapps-testimonials-slider-page-item-author-picture{
	margin:0 auto;
	padding-top:13px;
	display:table;
	position:relative;
	top:auto;
	left: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{
	height:auto;
	transition:max-height .3s;
	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;
	padding-top:13px;
	display:table;
	position:relative;
	top:auto;
	left:auto;
	transform:none;
	width:auto!important;
	min-width:auto!important;
	height:33px!important;
	min-height:31px!important;
	max-height:30px!important;
}

#side-cart .woocommerce-mini-cart__total{
	margin-bottom:4px!important;
}

.free-shipping-progress-bar{
	margin-bottom:6px;
	padding:17px;
	background:0 0!important;
	border:1px solid #ac896e!important;
}

.free-shipping-progress-bar .progress-bar-message strong{
	text-transform:none;
	letter-spacing:0;
	font-weight:100;
	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{
	letter-spacing:2px;
	font-family:Lato;
	font-size:10px!important;
}

.side-panel header{
	color:#282828;
	border-bottom:1px solid rgba(0,0,0,.03);
	align-items:center;
	padding:0 30px;
	background:#fff!important;
}

.side-panel header h6 .minicart-counter{
	background:#ac896e;
	border-radius:94px;
	width:17px;
	height:17px;
	color:#fff!important;
	margin:7px 0 0 5px!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:#ac896e;
	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:#ac896e;
}

#goya-popup .popup-content .content-wrapper{
	width:66.6667%;
	margin:0 auto;
	padding:50px 0;
	font-family:averta-light-webfont;
	font-size:13px;
}

.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:#ac896e;
	margin-top:63px;
	font-size:3.75rem;
	line-height:51px;
	font-family:Zephyr!important;
}

.topbar-text img{
	float:left;
	height:12px;
	margin-right:9px;
	line-height:36px;
	display:inline-block;
}

.topbar-text ul li{
	margin-top:-6px;
	line-height:10px;
	display:inline-block;
}

#topbar .topbar-left-items .topbar-text{
	color:#ac896e;
	width:100%;
	display:table;
	margin-top:-5px!important;
}

ul.left{
	float:left;
}

ul.right{
	float:right;
	display:block;
	position:absolute;
	right:32px;
}

.sticky-product-bar{
	box-shadow:none;
	opacity:0;
	visibility:hidden;
	z-index:602;
	background:#fff;
	border-top:0 solid rgba(0,0,0,.1);
	border-bottom:1px solid rgba(241,241,241,.58);
	align-items:center;
	width:100%;
	height:80px;
	font-size:.9em;
	animation:.48s et-fadeIn;
	display:flex;
	position:fixed;
	top:-100px;
	left:0;
}

.slick-list,.slick-slider,.slick-track{
	display:block;
	position:relative;
}

.et-product-detail .variations_form .variations{
	width:100%;
	margin-bottom:0;
}

.et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped):not(.product-type-external) .summary .yith-wcwl-add-to-wishlist>div{
	margin-left:0!important;
}

a{
	color:#ac896e;
	background-color:transparent;
	font-size:9px;
}

.topbar.dark{
	background-color:#f9e9e2!important;
}

h1,h2,h3,html .eui-widget-title,label,span.eapps-faq-content-category-title-text{
	letter-spacing:0;
	font-size:28px;
	font-weight:300!important;
}

input#gform_submit_button_2{
	border-width:1px 1px 1px 0;
	border-color:initial;
	color:#fff;
	letter-spacing:2px;
	margin-top:-1px;
	padding:19px;
	font-size:9px;
	text-transform:uppercase!important;
	background:#ac896e!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-family:Welcomeweb-bold,averta-regular-webfont!important;
	font-size:10px!important;
}

h1,html .footer-widgets .widget h6{
	font-family:Zephyr,averta-light-webfont!important;
}

.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
	border:1px solid rgba(0,0,0,.07);
	border-radius:0!important;
}

.eapps-testimonials-slider-page-item-author-picture-container:after{
	border:0!important;
}

.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill{
	background-size:contain!important;
}

.vc_custom_1648632893753{
	background-color:#ac896e!important;
	margin-top:0!important;
	margin-bottom:90px!important;
	padding-top:60px!important;
	padding-bottom:60px!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{
	text-transform:none;
	letter-spacing:0;
	margin-bottom:10px;
	padding:10px 0;
	font-size:20px;
	font-weight:300;
}

.et-global-campaign a,.et-product-detail .product_meta>span,.et-product-detail .summary .share-article .share-label,.post-categories li a,.widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a{
	color:#fff;
	letter-spacing:0;
	margin-top:0;
	font-size:13px;
	font-weight:100;
	font-family:futuralightbt!important;
}

.avis h2,.faq h2,.single .container h2{
	margin-top:3px;
	font-size:36px;
}

#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:#ac896e;
}

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{
	margin:0 0 0 -25px;
	padding:0;
	font-size:0;
	list-style:none;
	display:block;
}

.fancybox-content,.grid__cell{
	box-sizing:border-box;
	font-size:1rem;
}

.grid__cell{
	vertical-align:top;
	width:100%;
	margin:0;
	padding:0 0 0 25px;
	display:inline-block;
}

.cart-features__item,.cart-header,.grid--center,.product_after_shop_loop_price,.shogun-component__blockquote,.shogun-text--center{
	text-align:center;
}

.grid__cell--center{
	margin:0 auto;
	display:block;
}

.grid--right,.store-timetable td:last-child{
	text-align:right;
}

.grid--bottom>.grid__cell{
	vertical-align:bottom;
}

.grid--flush,html .header .menu-toggle{
	margin-left:0!important;
}

.grid--flush>.grid__cell{
	padding-left:0!important;
}

.grid--tiny{
	margin-left:-6.25px;
}

.grid--tiny>.grid__cell{
	padding-left:6.25px;
}

.grid--small{
	margin-left:-12.5px;
}

.grid--small>.grid__cell{
	padding-left:12.5px;
}

.grid--auto>.grid__cell{
	width:auto;
}

.grid--gallery>.grid__cell:last-child{
	margin-bottom:0!important;
}

.\31 \/2,.\32 \/4,.\36 \/12,.size-1of2{
	width:50%;
}

.\31 \/3,.\34 \/12{
	width:33.3333%;
}

.\32 \/3,.\38 \/12{
	width:66.6667%;
}

.\31 \/4,.\33 \/12{
	width:25%;
}

.\33 \/4,.\39 \/12{
	width:75%;
}

.\31 \/12{
	width:8.33333%;
}

.\32 \/12{
	width:16.6667%;
}

.\35 \/12{
	width:41.6667%;
}

.\37 \/12{
	width:58.3333%;
}

.\31 0\/12{
	width:83.3333%;
}

.\31 1\/12{
	width:91.6667%;
}

.slick-list{
	margin:0;
	padding:0;
	overflow:hidden;
}

.slick-arrow:focus,.slick-list:focus,.slick-slide:focus{
	outline:0;
}

#reviews-section .cart-gift-footer .jdgm-write-rev-link,.cart-gift-footer #judgeme_newreview,.cart-gift-footer #reviews-section .jdgm-write-rev-link,.cart-gift-footer .button,.cart-gift-footer .footer-summary,.slick-list.dragging{
	cursor:pointer;
}

.slick-list,.slick-track{
	transform:translateZ(0);
}

.slick-track{
	top:0;
	left:0;
}

.slick-track:after,.slick-track:before{
	content:"";
	display:table;
}

.slick-track:after{
	clear:both;
}

.slick-slide{
	float:left;
	height:100%;
	min-height:1px;
	display:none;
	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;
	height:auto;
	display:block;
}

.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{
	text-align:center;
	margin-top:10px;
	list-style:none;
}

.slick-dots button{
	cursor:pointer;
	background:#bab9b9;
	border:none;
	outline:0;
	width:5px;
	height:5px;
	margin:10px 8px;
	padding:0;
	font-size:0;
	transition:background .2s ease-in-out;
}

.slick-dots .slick-active button{
	background:#343434;
}

.fancybox-enabled,.fancybox-slide--image,.no-scroll{
	overflow:hidden;
}

.fancybox-enabled body{
	touch-action:none;
	overflow:visible;
}

.fancybox-container{
	z-index:99993;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
}

.fancybox-container~.fancybox-container{
	z-index:99992;
}

.fancybox-bg{
	opacity:0;
	background:#ac896e;
	transition-timing-function:cubic-bezier(.55,.06,.68,.19);
	position:absolute;
}

.fancybox-container--ready .fancybox-bg{
	opacity:.3;
	transition-timing-function:cubic-bezier(.22,.61,.36,1);
}

.fancybox-controls{
	opacity:0;
	text-align:center;
	z-index:99994;
	transition:opacity .2s;
	position:absolute;
	top:calc(50% - 25px);
	left:0;
	right:0;
}

.fancybox-show-controls .fancybox-controls{
	opacity:1;
}

.fancybox-slider-wrap{
	overflow:hidden;
}

.fancybox-slider,.fancybox-slider-wrap{
	z-index:99993;
	margin:0;
	padding:0;
	position:absolute;
}

.fancybox-slide{
	box-sizing:border-box;
	text-align:center;
	z-index:99994;
	outline:0;
	width:100%;
	height:100%;
	margin:0;
	padding:0 10px;
	position:absolute;
	top:0;
	left:0;
	overflow:auto;
}

.fancybox-content,.fancybox-slide>*{
	vertical-align:middle;
	position:relative;
}

.fancybox-slide:before{
	content:"";
	vertical-align:middle;
	width:0;
	height:100%;
	display:inline-block;
}

.fancybox-container--align-left .fancybox-slide{
	text-align:left;
}

.fancybox-slide>*{
	box-shadow:none;
	text-align:left;
	background-color:#fff;
	border-width:0;
	margin:44px 0;
}

.fancybox-button--disabled,.fancybox-slide--image:before{
	display:none;
}

.fancybox-slide--mobile-fullscreen{
	background:0 0;
	width:100%;
	height:100%;
	margin:0;
}

.fancybox-content{
	text-align:left;
	border:0;
	outline:0;
	width:80%;
	height:calc(100% - 88px);
	margin:44px auto;
	padding:0;
	font-family:Arial,sans-serif;
	line-height:normal;
	display:inline-block;
}

.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{
	position:absolute;
	top:-9999px;
	left:-9999px;
}

.fancybox-error{
	cursor:default;
	background:#fff;
	width:380px;
	max-width:100%;
	margin:0;
	padding:40px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.fancybox-button,.fancybox-close,.fancybox-loading{
	background:0 0;
	position:absolute;
}

.fancybox-error p{
	color:#444;
	margin:0;
	padding:0;
	font:1rem/1.25rem Helvetica Neue,Helvetica,Arial,sans-serif;
}

.fancybox-close{
	color:#fff;
	cursor:pointer;
	text-align:center;
	z-index:9999;
	border:none;
	width:25px;
	padding:0;
	line-height:25px;
	top:-35px;
	right:-5px;
}

.fancybox-close svg{
	filter:drop-shadow(0 0 1px rgba(0,0,0,.2));
}

.fancybox-button{
	color:#fff;
	border:none;
	font-size:1.5625rem;
	transition:all .25s ease-in-out;
}

.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(0 1px 2px rgba(0,0,0,.2));
}

.fancybox-loading{
	z-index:99999;
	border:6px solid rgba(99,99,99,.4);
	border-top-color:rgba(255,255,255,.6);
	border-radius:100%;
	margin-top:-25px;
	margin-left:-25px;
	animation:.8s linear infinite fancybox-rotate;
	top:50%;
	left:50%;
	width:50px!important;
	height:50px!important;
}

.footer__item,.order,.shg-c,.shogun-component,.shogun-component__comparator .grid__cell{
	margin-bottom:35px;
}

.shogun-component__size--small{
	max-width:680px;
	margin:0 auto;
}

.shogun-component__size--medium{
	max-width:880px;
	margin:0 auto;
}

.shogun-component__size--large{
	max-width:980px;
	margin:0 auto;
}

.shogun-component__size--extra-large{
	max-width:1050px;
	margin:0 auto;
}

.shogun-component__size--full{
	width:100vw;
	margin-left:-20px;
}

.shogun-text--large-bottom-margin{
	margin-bottom:2em;
}

.shogun-component__video,.slideshow__slide{
	cursor:pointer;
	position:relative;
}

.shogun-component__video video{
	width:100%;
	display:block;
}

.shogun-component__video-icon{
	color:#fff;
	filter:drop-shadow(0 1px 3px rgba(18,16,12,.2));
	opacity:1;
	font-size:3.125rem;
	line-height:0;
	transition:opacity .2s ease-in-out;
	position:absolute;
	top:50%;
	left: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:#ac896e!important;
}

.ksp__title,.rte .shogun-component__image-with-title blockquote,.rte .shogun-component__image-with-title h3,.shogun-component__image-with-title .h3,.shogun-component__image-with-title .rte blockquote,.shogun-component__image-with-title .rte h3{
	margin-bottom:1em;
}

.shogun-component__blockquote blockquote{
	margin:0;
	font-style:italic;
}

.shogun-component__store{
	background:#f6f5f5;
	max-width:780px;
	margin:0 auto;
}

.shogun-component__store-address{
	padding:25px;
}

.shogun-component__essential-step-header{
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	max-width:300px;
	height:200px;
	padding:10px 0 0 45px;
	display:flex;
	position:relative;
}

.shogun-component__essential-step-number{
	color:#fcf3eb;
	z-index:-1;
	font-size:12.5rem;
	line-height:1;
	position:absolute;
	top:0;
	left:0;
}

.announcement-bar,.breadcrumb{
	text-transform:uppercase;
	font-family:brandon-grotesque,arial,"sans-serif";
	font-size:.625rem;
}

.shogun-component__read-more{
	margin:18px 0;
	display:inline-block;
}

.shogun-component__read-more svg{
	vertical-align:-1px;
	margin-left:8px;
}

.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{
	max-width:500px;
	margin:0 -20px;
	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-top:45px;
	padding-bottom:45px;
}

.cart-item__quantity,.page-wrapper--no-bottom-padding{
	padding-bottom:0!important;
}

.visually-hidden{
	clip:rect(0,0,0,0);
	border:0;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	position:absolute;
	overflow:hidden;
}

.anchor{
	display:block;
	position:relative;
	top:-90px;
}

.placeholder-svg{
	width:100%;
	max-width:100%;
	height:100%;
	max-height:100%;
	display:block;
}

.shopify-challenge__container{
	margin-top:40px;
	margin-bottom:40px;
}

.loading-bar{
	z-index:10;
	background:#343434;
	width:0;
	height:2px;
	transition:width .2s ease-in-out;
	position:fixed;
	top:0;
	left:0;
}

.article__container,.pagination-results,.plus-button,.popover,html .container{
	margin:0 auto;
	position:relative;
}

.loading-bar--visible,.slideshow__slides.slick-initialized .slideshow__cover{
	visibility:visible;
}

.announcement-bar{
	letter-spacing:2.35px;
	padding:6px 0;
}

.announcement-bar__inner{
	justify-content:space-between;
	align-items:center;
	display:flex;
}

.breadcrumb{
	color:#a6a6a6;
	letter-spacing:1.8px;
	margin-bottom:25px;
	display:none;
}

.breadcrumb__item{
	transition:color .25s ease-in-out;
	display:inline-block;
}

.breadcrumb__item:hover{
	color:#343434;
}

.breadcrumb__item+.breadcrumb__item:before{
	content:"/";
	color:#a6a6a6;
}

.quantity-selector{
	border:1px solid #e2e2e2;
	flex-shrink:0;
	justify-content:space-between;
	align-items:center;
	width:140px;
	padding:12px 16px;
	font-size:.75rem;
	display:flex;
}

.quantity-selector__value{
	font-family:brandon-grotesque,arial,"sans-serif";
	font-size:.875rem;
	font-weight:700;
}

.ksp{
	text-align:center;
	background:#f6f5f5;
	padding:28px 0;
}

.ksp__content{
	max-width:250px;
	margin:0 auto;
	font-size:.9375rem;
}

.plus-button{
	float:right;
	width:10px;
	height:10px;
	top:3px;
}

.plus-button:after,.plus-button:before{
	content:"";
	background-color:#343434;
	transition:transform .25s ease-out;
	position:absolute;
}

.plus-button:before{
	width:2px;
	height:100%;
	margin-left:-1px;
	top:0;
	left:50%;
}

.plus-button:after{
	width:100%;
	height:2px;
	margin-top:-1px;
	top:50%;
	left:0;
}

.plus-button--active:before{
	transform:rotate(90deg);
}

.plus-button--active:after{
	transform:rotate(180deg);
}

.label{
	text-transform:uppercase;
	color:var(--color-text);
	letter-spacing:.25em;
	z-index:10;
	background:#fff;
	background:var(--color-bg);
	text-transform:uppercase;
	border:0 solid #e6e6e6;
	border-radius:2px;
	padding:19px .4rem 0 0;
	font-family:brandon-grotesque,arial,"sans-serif";
	font-size:.625rem;
	font-weight:700;
	line-height:normal;
	display:inline-block;
	position:absolute;
	left:3.2rem;
	transform:translateY(-50%);
}

.labels-list .label+.label,html .header-right-items .header-cart{
	margin-left:10px;
}

.labels-list--vertical{
	flex-direction:column;
	align-items:flex-start;
	display:flex;
}

.labels-list--vertical .label+.label{
	margin-top:5px;
	margin-left:0;
}

.pagination__next,.pagination__prev{
	color:#343434;
	font-size:.75rem;
	display:inline-block;
}

.pagination__nav{
	vertical-align:middle;
	display:inline-block;
}

.pagination__nav-item{
	font-size:.8125rem;
	display:inline-block;
}

.pagination__nav-link,.store-timetable td{
	padding:4px 12px;
}

.pagination__nav-item--active{
	color:#343434;
}

.pagination__next{
	margin-left:5px;
}

.pagination__prev{
	margin-right:5px;
}

.pagination-results__meta{
	color:#a6a6a6;
	text-align:center;
}

.brand-list__list-item:not(:last-child),.pagination-results__count,.product-results__count{
	margin-bottom:10px;
}

.popover__content{
	box-shadow:none;
	color:#343434;
	opacity:0;
	visibility:hidden;
	background:#fff;
	border:1px solid #e2e2e2;
	width:100%;
	min-width:195px;
	margin-bottom:8px;
	padding:18px 20px;
	transition:all .25s ease-in-out;
	position:absolute;
	bottom:100%;
	left:50%;
	transform:translate(-50%)translateY(-10px);
}

.popover__content:after{
	content:"";
	filter:drop-shadow(0 1px #e2e2e2);
	border:7px solid transparent;
	border-top-color:#fff;
	border-bottom-width:0;
	position:absolute;
	top:100%;
	left:calc(50% - 4px);
}

.popover__content--large{
	min-width:360px;
	padding:22px 30px;
}

.popover__content--fit{
	white-space:nowrap;
	width:auto;
	min-width:0;
}

.popover:hover .popover__content{
	opacity:1;
	visibility:visible;
	transform:translate(-50%)translateY(0);
}

.popover__intro{
	text-align:center;
	margin-bottom:1.8em;
}

.empty-state{
	text-align:center;
	margin:20px 0;
}

.empty-state__heading{
	margin-bottom:8px;
}

.empty-state__title{
	margin-bottom:18px;
}

.empty-state__text{
	max-width:250px;
	margin:0 auto 20px;
}

.empty-state__text--wide{
	max-width:400px;
}

.empty-state__text--wider{
	max-width:650px;
}

.alert{
	text-transform:uppercase;
	letter-spacing:.2em;
	text-align:center;
	margin-bottom:30px;
	padding:14px 20px;
	font-family:brandon-grotesque,arial,"sans-serif";
	font-size:.6875rem;
}

.alert--error{
	color:#d76363;
	background:#fdeaea;
}

.alert--success{
	color:#586958;
	background:#d5f1d5;
}

.cc_banner-wrapper p{
	color:#343434;
	font-family:chronicle display a,chronicle display b,chronicle display,arial,"sans-serif";
}

.cc_banner-wrapper .cc_container{
	justify-content:space-between;
	align-items:center;
	padding:12px 20px 12px 15px;
	display:flex;
}

.cc_banner-wrapper .cc_container .cc_btn,.cc_banner-wrapper .cc_container .cc_btn:visited{
	appearance:none;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	background:#343434;
	border:1px solid #343434;
	border-radius:0;
	padding:11px 28px;
	font-family:brandon-grotesque,arial,"sans-serif";
	font-size:.8125rem;
	line-height:normal;
	transition:all .25s ease-in-out;
}

.cc_banner-wrapper .cc_container .cc_btn:hover,.cc_banner-wrapper .cc_container .cc_btn:visited:hover{
	color:#fff;
	background:#5a5a5a;
}

.cc_banner-wrapper .cc_container .cc_message{
	margin:.25em;
	line-height:1.5em;
}

.cc_banner-wrapper .cc_container .cc_message a{
	color:#a17c5e;
	border-bottom:1px solid #e3d7ce;
	padding-bottom:1px;
	font-weight:700;
	transition:color .2s ease-in-out;
}

.cc_banner-wrapper .cc_container .cc_message a:hover{
	color:#81634b;
}

.account-nav{
	margin-top:118px;
}

.account-nav__item{
	margin-bottom:18px;
	position:relative;
}

.account-nav__item:last-child{
	margin:58px 0 0;
}

.account-nav__item--active>a{
	color:#343434;
}

.account-nav__item--active:before{
	content:"";
	vertical-align:3px;
	background:#343434;
	width:20px;
	height:2px;
	margin-right:16px;
	display:inline-block;
}

.order-item__image-container{
	text-align:center;
	width:80px;
	height:80px;
	margin-right:15px;
}

.cart-item__image,.order-item__image{
	max-height:100%;
}

.order-tracking{
	color:#a17c5e;
	background:#fbf2ea;
	justify-content:space-between;
	align-items:center;
	margin-bottom:48px;
	display:flex;
}

#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{
	color:#fff;
	background:#a17c5e;
}

.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;
}

#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:#ac896e!important;
}

.featured-images__subtitle,.featured-images__title,.single .lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item:before,.vc_col-sm-4 .wpb_text_column.wpb_content_element span{
	color:#fff;
}

html .top-bar{
	border-bottom:1px solid #fff;
	height:40px;
	line-height:40px;
	background-color:#ac896e!important;
}

.rs-layer :not(.rs-wtbindex),.rs-layer:not(.rs-wtbindex),rs-alyer :not(.rs-wtbindex),rs-layer:not(.rs-wtbindex){
	text-transform:uppercase;
	color:#fff!important;
	outline:0!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:#ac896e!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{
	color:#fff!important;
	background-color:#ac896e!important;
}

.single .lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-title{
	color:#fff;
	margin-bottom:42px;
	padding-top:90px;
	font-size:47px;
	line-height:1;
}

.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{
	clip-path:none;
	text-transform:uppercase;
	color:#ac896e;
	letter-spacing:1px;
	background:0 0;
	border:0 solid rgba(0,0,0,.06);
	border-radius:90px;
	padding:0;
	font-family:futuralightbt;
	font-size:10px;
	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:#ac896e;
}

.tribe-events .tribe-events-c-ical__link,.tribe-events .tribe-events-c-ical__link:visited{
	background-color:var(--tec-color-background);
	border-radius:var(--tec-border-radius-default);
	font-weight:var(--tec-font-weight-bold);
	color:#ac896e;
	border:1px solid #ac896e;
	align-items:center;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
	flex:none;
	margin-top:0;
	background:#ac896e!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{
	content:"";
	background:#ac896e;
	width:48px;
	height:1px;
	transition-duration:1s;
	position:absolute;
	top:12px;
	right:-32px;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-price .origin-price,.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-price .price{
	color:#333;
	margin-top:4px;
	font-size:24px;
	font-weight:300;
	line-height:23px;
	font-family:SaolStandard-Regular,SaolDisplay-Regular!important;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons button{
	color:#ac896e;
	letter-spacing:1px;
	border:1px solid #ac896e;
	border-radius:0;
	width:auto;
	padding:20px 47px;
	font-weight:500;
	display:table;
	margin:0 auto!important;
	font-size:9px!important;
}

.lp-content-area{
	width:1170px;
	max-width:100%;
	margin:0 auto;
	padding-top:32px;
}

.lp-archive-courses .learn-press-courses[data-layout=grid] .course .course-item .course-wrap-thumbnail .course-thumbnail .thumbnail{
	border-radius:unset;
	height:159px;
	line-height:unset;
	border:0;
	margin:0;
	padding:0;
}

.lp-badge.featured-course{
	background:#ac896e;
	display:none;
}

.header .menu-toggle,.home #wrapper .header-main.header-section.no-center,abbr.required,html body div#boxy:before,html body input#input_1_1{
	background:0 0!important;
}

.lp-archive-courses .learn-press-courses[data-layout=grid] .course .course-item .course-content .course-info .course-readmore{
	text-transform:uppercase;
	color:#ac896e;
	letter-spacing:2px;
	background:0 0;
	border:0 solid;
	border-radius:0;
	max-width:175px;
	margin-top:11px;
	padding:13px 0;
	font-size:8px;
	font-weight:400;
	line-height:1;
	transition:all .3s;
	display:block;
	position:absolute;
}

.lp-archive-courses .learn-press-courses[data-layout=grid] .course .course-item .course-content .course-categories a{
	clip-path:none;
	text-transform:uppercase;
	color:#ac896e;
	background:0 0;
	border:0 solid rgba(0,0,0,.06);
	border-radius:90px;
	margin:0;
	padding:2px 0;
	font-family:futuralightbt;
	font-size:9px;
	position:relative;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-permalink .course-title{
	color:#ac896e;
	margin:6px 0 0;
	padding: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{
	content:"";
	opacity:0;
	z-index:1;
	background:0 0;
	transition:all .3s;
	position:absolute;
}

.lp-archive-courses .learn-press-courses[data-layout=grid] .course .course-item .course-content .course-categories{
	clip-path:none;
	text-transform:none;
	color:#fff;
	float:left;
	z-index:1;
	border-radius:90px;
	margin-bottom:2px;
	margin-right:0;
	padding:0;
	font-family:futuralightbt;
	font-size:12px;
	position:relative;
	top:0;
	right:0;
}

.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{
	color:#ac896e;
	opacity:1;
	background:0 0;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-excerpt{
	color:#ac896e;
	border-radius:90px;
	margin-bottom:28px;
	font-family:futuralightbt;
	font-size:16px;
	font-weight:300;
	line-height:26px;
	display:-webkit-box;
	overflow:visible;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-wrap-meta{
	color:#333;
	padding-top:7px;
	padding-bottom:8px;
	font-size:14px;
	font-weight:400;
	display:flex;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content{
	float:right;
	width:calc(64.2% - 76px);
	padding-top:27px;
	padding-left:16px;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-readmore a{
	text-transform:uppercase;
	color:#ac896e;
	letter-spacing:2px;
	background:0 0;
	border:1px solid;
	border-radius:0;
	padding:13px 45px;
	font-size:9px;
	font-weight:400;
	line-height:1;
	transition:all .3s;
}

.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-left:0;
	border-right:0;
	margin-bottom:29px;
	padding-top:0;
	padding-left:0;
	padding-right: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;
	flex-direction:row;
	width:100%;
	padding-left:0;
	display:flex;
	justify-content:space-between!important;
}

.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-permalink .course-title{
	color:#ac896e;
	font-size:28px;
	line-height:13px;
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn{
	text-transform:uppercase;
	color:#ac896e;
	cursor:pointer;
	border-radius:2px;
	order:1;
	height:48px;
	margin-left:15px;
	padding:0 20px 0 68px;
	font-size:14px;
	font-weight:700;
	line-height:48px;
	position:relative;
	background-color:#fff!important;
}

.header .menu-toggle{
	text-transform:uppercase;
	cursor:pointer;
	letter-spacing:1px;
	font-size:7px;
	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:#ac896e;
	width:100%;
	height:1px;
	display:block;
	position:absolute;
}

section#aboutme:before{
	content:"";
	z-index:0;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#fff!important;
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span{
	opacity:1;
	background:#ac896e;
	border-radius:2px;
	width:100%;
	height:1px;
	display:block;
	position:absolute;
	left:0;
}

.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:#ac896e;
	border:0!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){
	text-transform:uppercase;
	letter-spacing:1px;
	border:0 solid;
	margin-top:0;
	background:#ac896e!important;
	font-size:12px!important;
}

#block-3 p{
	font-size:13px;
}

.lp-courses-bar .switch-layout .switch-btn.list:before,.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;
	padding-bottom:33px;
	font-size:34px;
	line-height:37px;
}

#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:#ac896e;
	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{
	color:#333;
	vertical-align:middle;
	padding:17px 16px;
	font-size:16px;
	font-weight:300;
	display:table-cell;
}

#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:0!important;
}

html .col-lg-4.col-md-6.col-sm-12{
	padding:5px 24px;
	padding:5px 24px 29px!important;
}

.top-bar,.top-bar .selected,.top-bar button,.top-bar p,.variable-items-wrapper .variable-item,.woocommerce-breadcrumb,.woocommerce-breadcrumb a,html .top-bar a{
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight:600;
	color:#fff!important;
	font-family:futuralightbt!important;
	font-size:9px!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;
	height:auto;
	padding:0;
	display:none!important;
}

span.vc_tta-title-text{
	color:#ac896e;
	display:block;
	margin-bottom:0!important;
	padding-top:3px!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size: 23px!important;
}

.checkout-distraction-free #kco-order-review,.checkout-distraction-free #order_review{
	z-index:99;
	opacity:1;
	padding-left:0;
}

.product-inner.animation.bottom-to-top.animated{
	background:0 0;
	border:0;
	margin:2px;
	padding:0!important;
}

.eapp-whatsapp-chat-root-layout-component *{
	box-sizing:border-box!important;
	outline:0!important;
}

#header .logolink .skip-lazy{
	margin-top:6px;
}

html body div#boxy:before{
	content:"";
	width:213%;
	height:5141px;
	position:absolute;
	top:0;
	left:-421px;
	right:-421px;
}

html .products .et-listing-style1 .product-title h3 a{
	width:100%;
	line-height:19px;
	display:table;
	text-align:left!important;
	text-transform:uppercase!important;
	height:auto!important;
	font-family:Welcomeweb-Bold,averta-regular-webfont!important;
	font-weight:300!important;
	line-height:14px!important;
}

html .header .header-bottom{
	border-top:0 solid rgba(241,241,241,.55);
	border-left:0 solid rgba(241,241,241,.55);
	border-right: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{
	color:#fff;
	background-color:#ac896e;
}

.home header svg{
	fill:#fff;
	stroke:#fff;
	vertical-align:middle;
	overflow:hidden;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage span{
	float:right;
	width:auto;
	min-width:2em;
	margin-left:8px;
	margin-right:8px;
	font-size:13px;
	line-height:21px;
	display:none;
}

#wrapper .et-header-menu ul.sub-menu li a,.home .light-title:not(.header_on_scroll) .header .et-header-text a,.home .light-title:not(.header_on_scroll) span.minicart-counter.et-count-zero,.home .sticky-header-light.header_on_scroll .header .et-header-text a,.home .sticky-header-light.header_on_scroll .header .menu-toggle,.home .sticky-header-light.header_on_scroll .header .product.wcml-dropdown .wcml-cs-active-currency:focus>a,.home.light-title:not(.header_on_scroll) .header .et-header-menu>li>a,.home.light-title:not(.header_on_scroll) .header .et-header-text,.home.light-title:not(.header_on_scroll) .header .et-switcher-container .selected,.home.light-title:not(.header_on_scroll) .header .icon,.home.light-title:not(.header_on_scroll) .header .menu-toggle,.home.light-title:not(.header_on_scroll) .header .product.wcml-dropdown .wcml-cs-active-currency:focus>a,.home.light-title:not(.header_on_scroll) .header .product.wcml-dropdown .wcml-cs-active-currency:hover>a,.home.light-title:not(.header_on_scroll) .header .product.wcml-dropdown .wcml-cs-active-currency>a,.home.light-title:not(.header_on_scroll) .header .product.wcml-dropdown li>a,.home.light-title:not(.header_on_scroll) .header .site-title,.home.sticky-header-light.header_on_scroll .header .et-header-menu>li>a,.home.sticky-header-light.header_on_scroll .header .et-header-text,.home.sticky-header-light.header_on_scroll .header .et-switcher-container .selected,.home.sticky-header-light.header_on_scroll .header .header .icon,.home.sticky-header-light.header_on_scroll .header .product.wcml-dropdown .wcml-cs-active-currency:hover>a,.home.sticky-header-light.header_on_scroll .header .product.wcml-dropdown .wcml-cs-active-currency>a,.home.sticky-header-light.header_on_scroll .header .product.wcml-dropdown li>a,html #wrapper .top-bar .et-header-menu>li .sub-menu a,html .et-header-menu ul.sub-menu li a{
	color:#fff!important;
}

html div#boxy:before{
	content:"";
	width:100%;
	height:4141px;
	position:absolute;
	top:0;
	left:0;
	background:-webkit-linear-gradient(rgba(204,157,165,.13),rgba(205,158,167,.34) 63%,rgba(205,158,167,0) 74% 98%,transparent)!important;
}

.woocommerce-tabs .wc-tab>.container>.row>div>h2+*,html .full_description .desc-layout-boxed,html .woocommerce-Tabs-panel--description .desc-layout-boxed{
	width:100%;
	max-width:100%;
	margin:0 auto;
}

html #reviews .reviews-inner{
	background:#fafafa;
	max-width:100%;
	margin:0 auto;
	padding:38px;
}

.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:0!important;
	font-family:ATApoc-Revelations!important;
}

#reviews .reviews-inner{
	background:#f7f7f7;
	width:100%;
	margin:0 auto;
	padding:38px;
	max-width:1172px!important;
}

table.woocommerce-product-attributes.shop_attributes{
	clear:both;
	background:#fff;
	width:345px;
	max-width:680px;
	margin:0 auto;
	padding:15px;
	display:block;
	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+*{
	max-width:100%;
	margin:0 auto;
	background:#fff!important;
}

html .header-left-items .logolink .skip-lazy{
	min-height:45px;
	max-height:35px;
	overflow:visible;
}

.products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions{
	text-align:center;
	border:1px solid;
	width:100%;
	padding:11px;
	display:block;
	position:relative;
	top:0;
	left:0;
	letter-spacing:2px!important;
}

.no-touch .products .type-product:not(.et-listing-style2):not(.et-listing-style3):not(.et-listing-style4).cart-clicked .product_after_title .product_after_shop_loop_price,.no-touch .products .type-product:not(.et-listing-style2):not(.et-listing-style3):not(.et-listing-style4):hover .product_after_title .product_after_shop_loop_price{
	transform:translateY(0)!important;
}

.products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions a{
	text-transform:uppercase;
	letter-spacing:2px;
	margin:0;
	font-size:8px;
	display:block;
	font-family:futuralightbt!important;
}

.products .et-listing-style1 .product-title h3{
	text-align:center;
	width:100%;
	margin-right:auto;
	padding:0;
	display:table;
}

html .presentation .titlescript p,html .titlescript p{
	text-transform:uppercase;
	color:#ac896e;
	letter-spacing:2px;
	text-align:center;
	padding-top:47px;
	font-style:normal;
	font-family:futuralightbt!important;
	font-size:9px!important;
	font-weight:400!important;
}

html header h1.site-title{
	color:#ac896e;
	margin-top:-11px;
	display:block;
	line-height:21px!important;
}

circle#Oval,g#Group-4 rect#Rectangle,g#Oval circle{
	stroke:#ac896e!important;
}

polygon#Rectangle{
	fill:#ac896e!important;
}

.home span.minicart-counter,span.minicart-counter{
	color:#fff!important;
	background:#ac896e!important;
}

.footer-widgets p.instagram-intro__username.h2{
	font-size:32px;
}

html .shop_bar .col-md-6{
	float:right;
	flex:0 0 100%;
	width:100%;
	max-width:100%;
}

.footer-widgets p,.footer2 .widget h6{
	font-size:13px;
}

.presentation .wpb_content_element{
	margin-bottom:0;
	padding:0!important;
}

rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth h5{
	font-family:futuralightbt!important;
}

.titlescript p{
	color:#ac896e;
	text-align:center;
	padding-top:47px;
	font-style:normal;
	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;
	color:#ac896e!important;
	background:#fff!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;
	z-index:9!important;
	background:-webkit-linear-gradient(rgba(0,0,0,.9),transparent 59%,rgba(0,0,0,.19) 74%)!important;
}

p{
	text-transform:none;
	letter-spacing:0;
	margin-bottom:0;
}

.free-shipping-progress-bar p{
	letter-spacing:0;
	margin-bottom:0;
	font-weight:900;
	line-height:15px;
	font-family:averta-regular-webfont!important;
	font-size:12px!important;
	display:flex!important;
}

.free-shipping-progress-bar .progress-bar-message .amount bdi{
	font-weight:100;
	font-size:12px!important;
}

.products .product .product-title h3,html .button{
	font-size:inherit;
}

input[type=submit]{
	font-size:inherit;
	color:#fff;
	opacity:1;
	text-align:center;
	background:#282828;
	border:2px solid transparent;
	padding:.75rem 10px;
	line-height:1.6;
	transition:all .3s ease-in-out;
	display:inline-block;
	margin-right:0!important;
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
}

html .button{
	color:#fff;
	opacity:1;
	text-align:center;
	background:#282828;
	border:2px solid transparent;
	padding:.75rem 10px;
	line-height:1.6;
	transition:all .3s ease-in-out;
	display:inline-block;
	margin-right:0!important;
}

.head-home a,html body .faq{
	background:#fff!important;
}

.single_variation_wrap bdi{
	color:#ac896e;
	margin-top:0;
	font-weight:300;
	display:block;
	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;
	width:92px;
	max-height:45px;
	margin-right:10px;
}

#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{
	opacity:1;
	font-family:averta-light-webfont;
	background-color:#ac896e!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{
	color:#ac896e;
	height:calc(2.15em + 4px + .775rem);
	padding:.575rem 1.25rem;
	font-size:.875em;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons>*{
	width:100%;
	margin-bottom:10px;
}

footer input#gform_submit_button_1{
	color:#fff;
	width:100%;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	background:#ac896e!important;
	border-width:0 0 0 1px!important;
	font-size:11px!important;
}

.article-item,.article__header,.article__share{
	border-bottom:3px solid #343434;
}

.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{
	text-transform:capitalize;
	color:#ac896e;
	letter-spacing:0;
	padding:0;
	font-family:averta-light-webfont;
	font-size:18px;
	font-weight:500;
}

#learn-press-course-tabs .course-tab-panels .course-tab-panel .course-description h4{
	color:#333;
	margin-top:23px;
	margin-bottom:1.125rem;
	font-family:averta-light-webfont;
	font-size:18px;
	font-weight:500;
}

#learn-press-course-tabs .course-nav label{
	cursor:pointer;
	letter-spacing:1px;
	text-align:center;
	margin:0;
	padding:18px 10px;
	display:block;
	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:#ac896e;
	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 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,select,textarea{
	text-transform:none!important;
}

.nf-form-cont .nf-form-content input:not([type=button]){
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
}

input[type=date]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=datetime-local]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=datetime]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=email]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=month]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=number]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=password]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=search]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=tel]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=text]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=time]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=url]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

input[type=week]{
	text-transform:none!important;
	font-size:11px;
	font-weight:100;
	text-transform:uppercase!important;
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!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:#ac896e!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{
	max-width:352px;
	background-color:#ac896e!important;
}

.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{
	height:23px;
	font-size:15px;
	display:block;
	padding:0!important;
}

.products .product .product-title h3{
	margin:0;
	padding-bottom:4px;
	font-weight:400;
	padding-top:9px!important;
}

#reviews-section .order-tracking .jdgm-write-rev-link:hover,.order-tracking #judgeme_newreview:hover,.order-tracking #reviews-section .jdgm-write-rev-link:hover,.order-tracking .button:hover,.order-tracking .footer-summary:hover{
	background:#7d5b44;
}

.customer-address:first-line,.order-address:first-line{
	font-weight:700;
}

.product-list--wishlist+.product-results__meta{
	margin-top:50px;
}

.brand-list .grid__cell,.product-list.product-list--wishlist>.grid__cell{
	margin-bottom:62px;
}

.addresses{
	margin-bottom:50px;
}

.customer-address__actions{
	text-align:right;
	margin-bottom:-10px;
	margin-right:-16px;
}

.customer-address__separator{
	color:#a6a6a6;
	vertical-align:text-bottom;
	margin:0 7px;
	display:inline-block;
}

.account__login-info .grid__cell{
	padding-top:20px;
	padding-bottom: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{
	max-width:380px;
	display:flex;
}

.birth-date__month,.birth-date__year{
	margin-left:15px;
}

.birth-date__day{
	min-width:75px;
}

.birth-date__month{
	min-width:130px;
}

.birth-date__year{
	min-width:90px;
}

.beauty-profile__concerns{
	border-top:1px solid #e2e2e2;
}

.post-register-actions{
	max-width:380px;
	margin-top:48px;
	margin-left:auto;
}

#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%;
	background-size:cover;
	height:200px;
	display:block;
}

.article-preview__content{
	text-align:center;
	background:#fff;
	padding:18px 20px;
}

.article-preview__title{
	font-weight:600;
	position:relative;
}

.article-preview__title:after{
	content:"";
	background:#343434;
	width:40px;
	height:2px;
	margin:.55em auto 0;
	display:block;
}

.articles-list__item,.articles-list__newsletter{
	margin:0 0 60px;
	display:none;
}

.article-item{
	padding-bottom:40px;
}

.article-item__image-container{
	margin-bottom:18px;
	font-size:0;
	display:block;
}

.article-item__category,.article__title{
	margin-bottom:.85em;
}

.article-item__title{
	margin-bottom:.8em;
}

.article-item__excerpt{
	margin-top:-.45em;
	margin-bottom:1.85em;
}

.article__image{
	background-position:50%;
	background-size:cover;
	min-height:225px;
}

.article__inner{
	background:#fff;
	max-width:840px;
	margin:0 auto;
	padding:95px 0 0;
}

.article__image~.article__container{
	margin-top:-60px;
}

.article__image~.article__container>.article__inner{
	padding-top:35px;
}

.article__header{
	text-align:center;
	margin-bottom:32px;
	padding:0 10px 34px;
}

.article__category{
	margin-bottom:1.75em;
}

.article__share{
	text-align:center;
	justify-content:center;
	align-items:center;
	max-width:580px;
	margin:0 auto 80px;
	padding:0 0 25px;
	display:flex;
}

.article__share>p{
	margin-bottom:0;
}

.article__share-buttons{
	margin-left:10px;
	font-size:.9375rem;
}

.article__share-button{
	vertical-align:text-bottom;
	margin:0 8px;
	display:inline-block;
}

.article__newsletter{
	text-align:center;
	background:#f6f5f5;
	max-width:780px;
	margin:0 auto 80px;
	padding:0 115px 25px;
}

.article__newsletter-title{
	margin-bottom:0;
	position:relative;
	top:-.75em;
}

.article__newsletter-content{
	font-size:1.05em;
}

.article-navigation{
	margin-top:100px;
	display:none;
	position:absolute;
	top:120px;
}

.article-navigation--next{
	left:40px;
}

.article-navigation--next .article-navigation__meta{
	padding-left:30px;
}

.article-navigation--prev{
	text-align:right;
	right:40px;
}

.article-navigation--prev .article-navigation__meta{
	padding-right:30px;
}

.article-navigation__meta{
	opacity:0;
	max-width:220px;
	transition:opacity .25s ease-in-out;
}

.article-navigation__icon,.article-navigation__image{
	vertical-align:top;
	display:table-cell;
}

.article-navigation__icon{
	color:#a6a6a6;
	padding-top:32px;
	font-size:2rem;
	transition:all .25s ease-in-out;
}

.article-navigation__image{
	max-width:190px;
	margin-bottom:15px;
}

.article-navigation:hover .article-navigation__icon{
	color:#343434;
}

.article-navigation:hover .article-navigation__meta,.aspect-ratio img.lazyloaded,.aspect-ratio img.lazyloading{
	opacity:1;
}

.article-navigation__category{
	margin-bottom:.7em;
}

.coach{
	background:#f6f5f5;
	max-width:680px;
	margin:0 auto 45px;
}

.coach__image{
	background-position: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-top:46px;
	padding-bottom:68px;
}

.articles-list__newsletter-content{
	margin-bottom:0;
	font-size:1.0625rem;
}

.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{
	text-align:center;
	margin-top:32px;
}

.brand-layout-selector__item{
	color:#a6a6a6;
	background:0 0;
	border:1px solid #e2e2e2;
	padding:9px 15px;
	transition:all .25s ease-in-out;
	display:inline-block;
}

.brand-layout-selector__item:hover,.cart-gift svg:hover{
	color:#343434;
}

.brand-layout-selector__item--active{
	color:#343434;
	border-color:#343434;
	outline:1px solid #343434;
}

.brand-layout-selector__item>svg{
	color:#343434;
	vertical-align:-8px;
	margin-right:16px;
	font-size:1.4375rem;
}

.brand-layout-selector__item+.brand-layout-selector__item{
	margin-left:18px;
}

.brand-images{
	max-width:1260px;
	margin:40px auto 8px;
}

.brand-images .grid__cell{
	margin-bottom:40px;
}

.brand{
	text-align:center;
	background-position:50%;
	background-size:cover;
	height:385px;
	display:block;
	position:relative;
}

.brand__button{
	white-space:nowrap;
	border:none;
	padding-top:20px;
	padding-bottom:20px;
	position:absolute;
	bottom:30px;
	left:50%;
	transform:translate(-50%);
}

.brand__overlay{
	will-change:opacity;
	opacity:0;
	text-align:left;
	visibility:hidden;
	background:#fff;
	border:1px solid #e2e2e2;
	flex-direction:column;
	justify-content:flex-end;
	width:100%;
	height:100%;
	padding:0 45px 75px;
	transition:all .25s ease-in-out;
	display:flex;
	position:absolute;
	top:0;
	left:0;
}

.brand__title{
	margin-bottom:.55em;
}

.brand__description{
	border-top:3px solid #343434;
	margin:0;
	padding:28px 0 26px;
}

.brand__info{
	border-bottom:3px solid #343434;
	padding-bottom:34px;
}

.brand-list{
	max-width:1130px;
	margin:100px auto 80px;
	padding-left:50px;
}

.brand-list__letter{
	color:#a6a6a6;
	text-align:center;
	border:1px solid #e2e2e2;
	border-radius:100%;
	width:44px;
	height:44px;
	margin-bottom:28px;
	font-size:1rem;
	line-height:45px;
	display:inline-block;
}

.cart{
	max-width:1280px;
	margin:0 auto 48px;
}

.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{
	text-align:center;
	flex:none;
	width:80px;
	height:80px;
	margin-right:15px;
}

.cart-gift-second,.cart-total{
	align-items:center;
	display:flex;
}

.cart-note{
	margin-top:32px;
}

.cart-note__textarea{
	width:100%;
	max-width:100%;
	margin-top:8px;
	font-size:.9375rem;
}

.cart-total{
	border-bottom:1px solid #e2e2e2;
	justify-content:space-between;
	margin-bottom:14px;
	padding-bottom:15px;
}

.cart-total__shipping-notice{
	color:#a6a6a6;
	font-size:.9375rem;
}

.cart-total__amount{
	font-size:.9375rem;
	font-weight:700;
}

.cart-gift{
	cursor:pointer;
	margin-bottom:20px;
}

.cart-gift svg{
	color:#a6a6a6;
	vertical-align:-6px;
	width:22px;
	height:22px;
	margin-left:7px;
	transition:color .2s ease-in-out;
}

.cart-gift .cart-item__image{
	margin-right:16px;
	position:relative;
	top:5px;
}

.cart-gift .icon-arrow-right{
	width:8px;
}

.cart-gift-second{
	z-index:10;
	background:rgba(0,0,0,.3);
	justify-content:center;
	width:100vw;
	height:100vh;
	position:fixed;
	top:0;
	left:0;
}

.cart-gift-second .container{
	background:#fff;
	max-width:800px;
	max-height:530px;
	margin:30px;
	padding-top:40px;
	padding-bottom:40px;
	position:relative;
}

.cart-gift-second .scroll-section{
	height:390px;
	margin-bottom:20px;
	overflow:scroll;
}

.cart-gift-second .modal-close{
	cursor:pointer;
	position:absolute;
	top:25px;
	right: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{
	width:50%;
	margin-top:15px;
}

.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{
	text-align:right;
	font-size:.6875rem;
}

.cart-features,.concept-feature+.concept-feature,.guides-shopping__section+.guides-shopping__section{
	margin-top:30px;
}

.cart-features__image{
	max-width:100px;
	margin:0 auto 14px;
}

.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{
	margin-bottom:66px;
	position:sticky;
	top:105px;
}

.filter-group__item--single,.product-item,.product-results,.slideshow{
	position:relative;
}

.cart-recap{
	border:2px solid #343434;
	margin-bottom:20px;
	padding:15px 25px 25px;
}

.cart-recap__line+.cart-recap__line,.filter-group--collapsible,.product-item--horizontal+.product-item--horizontal{
	border-top:1px solid #e2e2e2;
}

.cart-recap .cart-total{
	border-bottom:none;
	padding-bottom:0;
}

.cart-recap__lines{
	border-bottom:2px solid #343434;
}

.cart-recap__line{
	justify-content:space-between;
	align-items:center;
	padding:18px 0;
	display:flex;
}

.cart-recap__line:first-child{
	padding-top:6px;
}

.cart-recap__lines+.cart-total{
	margin-bottom:0;
	padding:24px 0;
}

.collection-top{
	text-align:center;
	margin:0 auto 36px;
}

.collection-top__image{
	background-position:50%;
	background-size:cover;
	height:200px;
	margin-bottom:25px;
}

.collection-top__see-videos{
	margin-top:24px;
	display:inline-block;
}

.collection-top__see-videos svg{
	vertical-align:bottom;
	margin-right:14px;
	font-size:1.5625rem;
}

.collection-top--no-image{
	text-align:center;
	max-width:600px;
	min-height:0;
	margin-left:auto;
	margin-right:auto;
}

.collection-top--no-image .collection-top__info{
	padding-left:0;
}

.collection-top--no-image .collection-top__info:after{
	max-width:380px;
	left:calc(50% - 190px);
}

.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{
	max-width:255px;
	margin-top:40px;
	font-size:.9375rem;
}

.filter-group--parent+.filter-group{
	margin-top:45px;
}

.filter-group__title{
	margin-bottom:14px;
	padding:8px 0;
	display:block;
}

.filter-group__list{
	margin:8px 0;
}

.filter-group__item{
	color:#a6a6a6;
	cursor:pointer;
	margin-bottom:10px;
	padding-left:20px;
	font-weight:400;
	line-height:1.35;
	transition:color .25s ease-in-out,padding .25s ease-in-out;
}

.filter-group__item--active,.filter-group__item:hover,.filter-group__selected-item:hover{
	color:#343434;
}

.filter-group__item:last-child{
	margin-bottom:0;
}

.filter-group__item--active{
	padding-left:38px;
	font-weight:700;
}

.filter-group__item--single:before{
	content:"";
	background:#343434;
	width:0;
	height:2px;
	transition:width .2s ease-in-out;
	position:absolute;
	top:9px;
	left:-12px;
}

.filter-group__item--single.filter-group__item--active:before{
	width:20px;
	left:0;
}

.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{
	color:#a6a6a6;
	cursor:pointer;
	transition:color .25s ease-in-out;
}

.filter-group__selected-item svg{
	color:#343434;
	vertical-align:baseline;
	margin-right:20px;
	font-size:.6875rem;
}

.product-results__meta{
	color:#a6a6a6;
	text-align:center;
}

.product-results__see-all:before{
	content:"|";
	color:#a6a6a6;
	margin:0 10px;
	display:inline-block;
}

.product-results__sort-by select{
	padding-left:2px;
}

.product-list{
	margin-top:20px;
	margin-bottom:20px;
}

.product-list__assistance{
	text-align:center;
	background:#f6f5f5;
	width:100%;
}

.product-list__assistance-picture{
	background-position:50%;
	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{
	text-align:center;
	display:block;
}

.product-item__labels{
	position:absolute;
	top:0;
	left:0;
}

.product-item__image-container{
	min-height:285px;
	margin-bottom:10px;
	display:block;
	position:relative;
}

.product-item__image-container--no-min-height{
	min-height:0!important;
}

.product-item__image{
	z-index:-1;
	max-width:130px;
	max-height:130px;
	margin:0 auto;
	position:relative;
}

.product-item__overlay{
	opacity:0;
	visibility:hidden;
	background:#fff;
	border:1px solid #e2e2e2;
	flex-direction:column;
	justify-content:space-between;
	width:100%;
	height:100%;
	padding:25px 30px 30px;
	transition:opacity .15s ease-in-out,visibility .15s ease-in-out;
	display:flex;
	position:absolute;
	top:0;
	left:0;
}

.product-item__remove-from-wishlist{
	background:#f6f5f5;
	border:none;
	border-radius:100%;
	width:36px;
	height:36px;
	padding:0;
	font-size:.625rem;
	line-height:36px;
	transition:all .25s ease-in-out;
	position:absolute;
	top:0;
	right:0;
}

.product-item__remove-from-wishlist:hover{
	color:#fff;
	background:#343434;
}

#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{
	text-align:left;
	align-items:center;
	padding:25px 0;
	display:flex;
}

.product-item--horizontal .product-item__image-container{
	text-align:center;
	flex-shrink:0;
	width:80px;
	min-height:0;
	margin-right:20px;
}

.product-item--horizontal .product-item__image{
	max-width:120px;
	max-height:120px;
}

.product-item--horizontal .product-item__info{
	flex: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{
	text-align:center;
	padding-bottom:30px;
	font-size:14px;
}

.footer__wrapper{
	justify-content:space-between;
	margin-bottom:78px;
	padding-top:30px;
	position:relative;
}

.footer__item:last-child{
	margin-bottom:0;
}

.footer__item--newsletter{
	border:2px solid #343434;
	max-width:280px;
	padding:24px 30px 36px;
	position:relative;
}

.footer__logo{
	width:100%;
	max-width:115px;
	position:absolute;
	top:-32px;
	left:50%;
	transform:translate(-50%);
}

.footer__title{
	letter-spacing:2.1px;
	font-size:.6875rem;
}

.footer__about-text{
	margin:62px 0 22px;
	padding-right:20px;
	font-size:1rem;
	font-style:italic;
}

.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:none;
	border-bottom:2px solid #e2e2e2;
	border-radius:0;
	width:100%;
	padding:12px 0;
	font-style:italic;
	transition:border .1s ease-in-out;
}

.footer__newsletter-input::placeholder{
	color:#343434;
}

.footer__newsletter-input:focus{
	border-bottom-color:#343434;
}

.footer__newsletter-submit{
	appearance:none;
	background:0 0;
	border:none;
	height:100%;
	padding:0;
	font-size:.75rem;
	position:absolute;
	top:0;
	right:0;
}

.footer__newsletter-success{
	text-align:center;
	font-style:italic;
}

.footer__aside{
	color:#a6a6a6;
	letter-spacing:2px;
	text-align:left;
	font-size:.6875rem;
}

.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{
	text-align:center;
	display:block;
}

.store-list__image{
	width:100%;
	margin-bottom:8px;
}

#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{
	align-items:center;
	display:flex;
}

.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){
	opacity:1;
	vertical-align:middle;
	cursor:default;
	color:currentColor;
	letter-spacing:1px;
	border-width:0;
	align-items:center;
	height:35px;
	padding:0 5px;
	display:flex;
	top:-32px;
	left:-5px;
	background:0 0!important;
	font-family:Welcomeweb-bold,averta-regular-webfont!important;
	font-size:9px!important;
	font-weight:600!important;
}

.floating-labels .form-row.float-label,.floating-labels .nf-field .field-wrap.float-label{
	margin-top:33px;
	margin-bottom:33px;
	position:relative;
}

input.InputElement.is-empty.Input.Input--empty{
	font-family:Helvetica Neue,Helvetica,sans-serif;
	font-size:13px!important;
}

#order_review .order_review_heading,.woocommerce-billing-fields__field-wrapper{
	padding-top:38px!important;
	padding-left:0!important;
	padding-right:25px!important;
}

#payment,div#customer_details .col-2,table.shop_table.woocommerce-checkout-review-order-table{
	padding-left:0!important;
	padding-right:20px!important;
}

#wrapper .woocommerce-order .woocommerce-thankyou-order-failed{
	padding-top:19px;
}

.et-product-detail.et-cart-mixed .summary .et-wishlist-div-open,.et-product-detail.et-cart-mixed .summary .gift_card_template_button{
	flex-wrap:inherit;
	display:flex!important;
}

.et-product-detail .single_add_to_cart_button{
	text-transform:uppercase!important;
	padding:15px!important;
	font-family:Welcomeweb-Bold!important;
	font-size:10px!important;
}

.et-product-detail .product_meta,.et-product-detail .summary .post-share{
	border-top:1px solid rgba(0,0,0,.04);
}

.sticky-product-bar-image img{
	padding:7px;
}

html .sticky-product-bar .single_add_to_cart_button{
	padding:11px;
	font-size:8px!important;
}

.et-product-detail .summary .et-wishlist-div-open{
	width:100%;
	display:flex;
	position:relative;
	flex-wrap:inherit!important;
	padding-top:1px!important;
}

.et-product-detail:not(.et-cart-horizontal) .summary .yith-wcwl-add-to-wishlist,.et-product-detail:not(.et-cart-horizontal) .summary .yith-wcwl-add-to-wishlist>div{
	width:100%;
	display:none;
}

.product-title-right .product-gallery{
	padding-top:0;
}

.shop_table.cart tbody tr td .product-actions{
	text-align:right;
	flex:0 0;
	width:auto;
}

.hero-header .regular-title h1{
	padding-top:48px;
	color: #fff!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{
	width:335px;
	display:flex;
}

.cart-collaterals h2,.cart-collaterals h3,.cart-collaterals h5{
	text-transform:uppercase;
	height:56px;
	margin-bottom:0;
	display:block;
	padding:0!important;
	font-family:voyage-regular!important;
	font-size:27px!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{
	color:#ac896e;
	border-top:1px solid rgba(217,217,217,.19);
	padding-top:15px!important;
	font-family:futuralightbt!important;
}

.cart-collaterals .shop_table tr td,.cart-collaterals .shop_table tr th{
	border-bottom:1px solid rgba(217,217,217,.29);
	padding:15px 0;
}

.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{
	max-width:100%;
	height:auto!important;
	margin:0 auto!important;
	padding-top:7px!important;
	padding-bottom:4px!important;
	padding-left:0!important;
}

html .products .product_after_title>div>.price{
	margin:0 auto;
	line-height:16px;
	display:flex!important;
}

.single .products .product .product_thumbnail.et-image-hover{
	height:auto;
	max-height:258px!important;
}

.et-product-detail .product-gallery img{
	width:100%;
	font-size:0;
}

.entry-content h3{
	letter-spacing:0;
	text-align:left;
	margin-top:1em;
	margin-bottom:1em;
	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;
	color:#ac896e!important;
	padding: 3px 0 0!important;
	font-family:voyage-regular!important;
	font-size:38px!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{
	max-width:1103px;
	margin:0 auto;
}

.archive .products .type-product.et-listing-style1 bdi,.products .type-product.et-listing-style1 bdi{
	font-size:15px;
	padding:0!important;
}

.products .type-product.et-listing-style1 .product_after_shop_loop_price{
	z-index:99999;
	text-align:left;
	color:#ac896e;
	display:block;
	position:relative;
	bottom:0;
	right:0;
}

ul ul{
	list-style:none!important;
}

.footer-bar-content.text-1 img{
	max-width:142px;
	margin-top:4px;
}

footer#colophon{
	z-index:999999;
	margin-top:0;
	position:relative;
	background:linear-gradient(#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:0!important;
}

html body .testimonial-content h3{
	text-transform:uppercase;
	letter-spacing:0;
	padding-top:7px!important;
	padding-bottom:3px!important;
	font-family:voyage-regular!important;
	font-size:21px!important;
	line-height:28px!important;
}

html body .faq{
	text-align:center;
	margin:0 auto;
	padding:36px;
}

html .faq .faqAccordion h2{
	text-align:center!important;
	padding:29px 0 0!important;
}

html h3,html h3 strong{
	letter-spacing:0;
	font-size:20px;
	font-family:ATApoc-Revelations!important;
	font-weight:100!important;
	line-height:39px!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{
	width:100%;
	display:table;
	text-align:left!important;
	color:#ac896e!important;
	padding-top:0!important;
	font-family:futuralightbt!important;
	font-size:9px!important;
	font-weight:600!important;
	line-height:15px!important;
}

.price .woocommerce-Price-amount,.price del,.price ins,.price>.amount,.products .product_after_title .price ins,.products .product_after_title .price>.amount{
	color:#777;
	background:0 0;
	margin:1px;
	padding-bottom:0;
	padding-left:0;
	padding-right:1px;
	line-height:2px;
	padding-top:1px!important;
}

html .woocommerce-checkout .et-checkout-coupon form{
	width:100%;
	padding:10px 0;
	animation:1.2s fadeIn;
	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{
	color:#fff;
	height:calc(2.15em + 4px + .775rem);
	padding: 9px;
	font-size:.875em;
}

.et-checkout-login,html .woocommerce-checkout .et-checkout-coupon{
	text-align:center;
	border-radius:3px;
	margin-top:0;
	margin-bottom:20px;
	padding:19px;
	display:block;
	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{
	color:inherit;
	border-radius:0;
	margin:0;
	padding:10px 10px 0;
	font-size:12px;
	background:0 0!important;
}

.vc_toggle_content p span,.woocommerce-breadcrumb,.woocommerce-breadcrumb a,p{
	color:#ac896e;
	letter-spacing:0;
}

.store-top__description{
	margin-bottom:28px;
	font-style:italic;
}

.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{
	margin-top:-4px;
	margin-right:10px;
	font-size:2.25rem;
}

.store-info-item__icon svg{
	stroke-width:1.5px;
	vertical-align:top;
}

.store-timetable{
	width:100%;
	margin-left:-12px;
}

.store-timetable__line--today{
	background:#f6f5f5;
	font-weight:700;
}

.tabs__nav-item{
	color:#343434;
	border-bottom:none;
	flex:1;
	max-width:385px;
	margin-right:50px;
	padding-bottom:2px;
	display:inline-block;
}

.tabs__nav-item:last-child{
	margin-right:0;
}

.tabs__nav-item--active{
	color:#343434;
	border-bottom-color:#343434;
}

.tabs__content-item{
	flex:1;
	max-width:385px;
	margin-right:50px;
	display:none;
	position:relative;
	margin-top:0!important;
}

.cookies-bar,.tabs__content-item--active{
	display:block;
}

.cookies-bar{
	box-shadow:none;
	opacity:1;
	z-index:1ac896e;
	background-color:#fff;
	border:1px solid #e2e2e2;
	width:calc(100% - 20px);
	padding:13px 20px 10px 18px;
	transition:all .3s;
	position:fixed;
	bottom:10px;
	left:10px;
}

.cookies-bar.disabled{
	opacity:0;
	bottom: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{
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	top:0;
	right:0;
}

.cookies-bar__close .icon-cross{
	width:10px;
	height:10px;
	position:absolute;
	top:14px;
	left:15px;
}

.aspect-ratio{
	position:relative;
	overflow:hidden;
}

.aspect-ratio img{
	color:transparent;
	object-fit:cover;
	opacity:0;
	border:none;
	width:100%;
	height:100%;
	font-family:object-fit\: cover;
	display:block;
	position:absolute;
	top:0;
	left:0;
}

.concept-section__container{
	max-width:1170px;
	margin:0 auto;
	padding:0 20px;
}

.concept-section__container--shrink{
	max-width:725px;
}

.concept-section__wrapper-left{
	max-width:400px;
	margin-left:0;
}

.concept-section{
	opacity:0;
	background:0 0;
	justify-content:center;
	align-items:center;
	margin:36px 0;
	padding:0 20px;
	transition:opacity 1s ease-out,transform 1s ease-out;
	display:flex;
	transform:translateY(60px);
}

.concept-section-founder__background{
	background-position:top;
	background-size:cover;
	width:100%;
	height:300px;
	margin-bottom:32px;
}

.concept-gallery{
	margin:38px 0;
}

.concept-gallery__image{
	margin:5px;
}

.concept-feature{
	max-width:1040px;
	margin:0 auto;
	padding:0 20px;
}

.concept-feature__button{
	margin-top:16px;
}

.concept-feature__content{
	margin-top:10px;
	margin-bottom:22px;
}

.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{
	visibility:hidden;
	position:absolute;
}

.slideshow__subtitle{
	margin-bottom:.5em;
}

.slideshow__title{
	margin-bottom:.7em;
	font-size:1.625rem;
	line-height:1.45;
}

.featured-images__button,.slideshow__button--light{
	color:#fff;
	border:2px solid #fff;
}

.slideshow__button--light:hover{
	color:#343434;
	background:#fff;
	border-color:#fff;
}

.slideshow__button--dark{
	color:#343434;
	border:2px solid #343434;
}

.slideshow__button--dark:hover{
	color:#fff;
	background:#343434;
	border-color:#343434;
}

.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{
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.slideshow__cover--horizontal-center.slideshow__cover--vertical-top{
	top:25px;
	left:50%;
	transform:translate(-50%);
}

.slideshow__cover--horizontal-center.slideshow__cover--vertical-bottom{
	bottom:35px;
	left:50%;
	transform:translate(-50%);
}

.slideshow__cover--horizontal-right.slideshow__cover--vertical-center{
	top:50%;
	right:20px;
	transform:translateY(-50%);
}

.slideshow__cover--horizontal-right.slideshow__cover--vertical-top{
	top:25px;
	right:20px;
}

.slideshow__cover--horizontal-right.slideshow__cover--vertical-bottom{
	bottom:35px;
	right:20px;
}

.slideshow__cover--horizontal-left.slideshow__cover--vertical-center{
	top:50%;
	left:20px;
	transform:translateY(-50%);
}

.slideshow__cover--horizontal-left.slideshow__cover--vertical-top{
	top:25px;
	left:20px;
}

.slideshow__cover--horizontal-left.slideshow__cover--vertical-bottom{
	bottom:35px;
	left:20px;
}

.promotion__title{
	margin-bottom:2.3em;
}

.promotion__content{
	margin:0 auto 1.2em;
	font-size:1.25rem;
	line-height:1.65;
}

.switch-tabs{
	white-space:nowrap;
	overflow:auto;
}

.switch-tabs__item{
	color:#a6a6a6;
	cursor:pointer;
	padding-bottom:3px;
	transition:all .15s ease-in-out;
	display:inline-block;
}

.switch-tabs__item:hover{
	color:#343434;
}

.switch-tabs__item+.switch-tabs__item{
	margin-left:40px;
}

.switch-tabs__item--active{
	color:#343434;
	box-shadow:inset 0 -2px #343434;
}

.switch-tabs-content__item{
	height:0;
	overflow:hidden;
}

.switch-tabs-content__item--active{
	height:auto;
	overflow:visible;
}

.featured-collection{
	margin:0 -20px;
}

.featured-collection__grid{
	max-width:1050px;
	margin:0 auto;
	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-top:34px;
	padding-bottom:16px;
}

.featured-selection__products .slick-dots{
	margin-top:10px;
}

.featured-images__item{
	text-align:center;
	background-position:50%;
	background-size:cover;
	width:100%;
	height:200px;
	display:table;
}

.featured-images__content{
	cursor:pointer;
	vertical-align:middle;
	padding:20px;
	display:table-cell;
}

.instagram-intro,.skin-analysis__results{
	padding-top:30px;
}

.featured-images__button:hover{
	color:#343434;
	background:#fff;
}

.featured-images__content--dark .featured-images__subtitle,.featured-images__content--dark .featured-images__title{
	color:#343434;
}

.featured-images__content--dark .featured-images__button{
	color:#343434;
	border:2px solid #343434;
}

.featured-images__content--dark .featured-images__button:hover{
	color:#fff;
	background:#343434;
}

.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{
	max-width:1140px;
	margin:0 auto;
	display:none;
	position:relative;
}

.instagram-intro{
	text-align:center;
	background:#fff;
	position:relative;
}

.instagram-intro__username{
	color:#ac896e;
	font-size:37px;
	font-style:normal;
	line-height:8px;
	margin:15px 0 27px 2px!important;
	font-family:Welcomeweb-Bold!important;
}

.guides-shopping__grid>.grid__cell,.shogun-component__comparator-image{
	margin-bottom:25px;
}

.skin-analysis__right{
	margin-bottom:20px;
}

.skin-analysis__step--question{
	margin-top:145px;
	margin-bottom:165px;
}

.skin-analysis__header{
	text-align:center;
	max-width:380px;
	margin:0 auto;
}

.skin-analysis__selection,.skin-analysis__title{
	max-width:700px;
	margin:0 auto;
}

.skin-analysis__title--bordered{
	border-bottom:3px solid #343434;
	margin-bottom:42px;
	padding-bottom:36px;
}

.skin-analysis__start-button{
	min-width:290px;
	margin-top:42px;
}

.skin-analysis__question-group{
	max-width:100%;
}

.skin-analysis__choices{
	max-width:470px;
	margin:38px auto 0;
}

.skin-analysis__choices--stacked label{
	margin-right:0;
	display:block;
}

.skin-analysis__choices--stacked label~label{
	margin-top:15px;
}

.skin-analysis__controls{
	margin-top:26px;
}

.skin-analysis__choices--inline{
	justify-content:space-between;
	display:flex;
}

.skin-analysis__choices--inline label{
	flex:1 0 auto;
}

.skin-analysis__email{
	max-width:400px;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
}

.skin-analysis__email svg{
	stroke-width:2px;
	vertical-align:-7px;
	font-size:1.375rem;
}

#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{
	max-width:475px;
	margin:0 auto 60px;
}

.skin-analysis__skin-condition{
	margin-top:42px;
}

.skin-analysis__video-container video{
	max-width:100%;
	height:auto;
}

.skin-analysis__description{
	max-width:560px;
	margin:0 auto 52px;
}

.skin-analysis__selection-title{
	position:relative;
	overflow:hidden;
}

.skin-analysis__selection-title:after{
	content:"";
	background:#343434;
	width:100%;
	height:3px;
	margin:3px 0 0 50px;
	position:absolute;
	top:50%;
}

.skin-analysis__selection-part+.skin-analysis__selection-part{
	margin-top:58px;
}

.skin-analysis__selection-step{
	max-width:100%;
}

.skin-analysis__selection-step-header{
	max-width:300px;
	margin:85px 0 48px 40px;
	position:relative;
}

.skin-analysis__selection-step-number{
	color:#fcf3eb;
	z-index:-1;
	font-size:12.5rem;
	line-height:0;
	position:absolute;
	top:32px;
}

.skin-analysis__selection-step--minor{
	text-align:center;
	margin-bottom:40px;
	display:inline-block;
}

.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;
	top:-25px;
	left:50%;
	transform:translate(-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%;
	background-size:cover;
	min-height:300px;
	margin-bottom:40px;
	display:block;
	position:relative;
	overflow:hidden;
}

.guides-shopping__featured-article-button{
	white-space:nowrap;
	border:none;
	padding-top:20px;
	padding-bottom:20px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.guides-shopping__article-image{
	margin-bottom:16px;
	display:block;
}

a.button.button--full.button--medium.button--secondary{
	color:#ac896e;
	letter-spacing:1px;
	background:#fff;
	border:1px solid #ac896e;
	padding:11px 24px;
	font-size:10px;
	font-family:futuralightbt!important;
}

.instagram-intro__wrapper p.text--uppercase{
	letter-spacing:1px;
	padding:0;
	font-size:10px;
}

.f-service .fs-item .fsi-title{
	letter-spacing:1px;
	margin:0 0 5px;
	font-style:normal;
	font-weight:600;
}

.f-service .fs-item .fsi-title a{
	color:#fff;
	letter-spacing:0;
	text-transform:none;
	font-size:18px;
	font-weight:400;
}

.f-service .fs-item{
	color:#fff;
	text-align:center;
	padding-top:48px;
	padding-bottom:45px;
	font-size:12px;
	font-style:italic;
	list-style:none;
}

#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 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,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{
	text-transform:uppercase!important;
	font-weight:100!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,select,textarea{
	appearance:none;
	box-shadow:none;
	color:#282828;
	background-clip:padding-box;
	border:1px solid #ac896e;
	outline:0;
	height:calc(2.15em + 4px + .975rem);
	padding:.75rem;
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color:transparent!important;
}

#aboutme .wpb_wrapper h1,#fulltext .wpb_wrapper .st-m-title,.vc_custom_1619699045514 .wpb_wrapper h2,html #work .vc_column_container .whiteblock p{
	font-family:bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue!important;
}

.select2-container--default .select2-selection--single{
	background:0 0;
	border:1px solid #ac896e!important;
}

html .floating-labels .form-row.float-label input:focus~label{
	text-transform:uppercase;
}

.single .col-lg-12{
	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{
	margin-bottom:10px;
	padding-top:26px;
	font-size:20px;
}

div.vc_toggle_title h4{
	font-size:22px;
}

#side-cart p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
	letter-spacing:2px;
	text-align:center;
	border:1px solid #ac896e;
	width:auto;
	margin-top:11px;
	padding:15px;
	font-weight:900;
	color:#fff!important;
	background:#ac896e!important;
	font-size:9px!important;
	display:block!important;
}

.dddwrapper-layer .Creative-Button{
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:600;
	color:#ac896e!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:#fff;
}

div#footer.sec_row.container-fluid{
	height:239px;
	overflow:hidden;
}

html body input#input_1_1{
	min-width:55px;
	border:0!important;
}

html footer input#gform_submit_button_1{
	color:#fff;
	letter-spacing:normal;
	width:100%;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	padding:2px 25px;
	background:#ac896e!important;
	border-width:0 0 0 1px!important;
	min-height:52px!important;
	font-size:11px!important;
}

.vc_col-sm-4 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern{
	letter-spacing:2px;
	text-transform:uppercase;
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
	border-top-style:initial;
	border-right-style:initial;
	border-left-style:initial;
	border-image:initial;
	background-color:transparent;
	font-size:10px;
	color:#fff!important;
	border-color:#fff!important;
	border-bottom-style:solid!important;
	border-bottom-width:1px!important;
}

div#boxy:before{
	content:"";
	width:100%;
	height:4041px;
	position:absolute;
	top:0;
	left:0;
	background:-webkit-linear-gradient(rgba(204,157,165,.13),rgba(205,158,167,.34) 63%,rgba(205,158,167,0) 74% 98%,transparent)!important;
}

#box h1{
	position:absolute;
	top: 53%;
	left:0;
	right:0;
	color:#fff!important;
}

.et-header-menu .sub-menu{
	opacity:0;
	text-align:inherit;
	visibility:hidden;
	z-index:10;
	margin:0;
	padding:30px 0;
	line-height:1.5;
	list-style:none;
	transition:all .18s cubic-bezier(.2,.06,.05,.95) .2s;
	position:absolute;
	top:70%;
	z-index: 999999999999!important;
}

#et-quickview bdi{
	color:#ac896e;
	margin-top:0;
	font-weight:300;
	display:block;
	padding:0!important;
}

#block-2 h2{
	margin-bottom:3px;
}

html body .titlescript p{
	padding-top:110px;
}

html section#aboutme #visio .wpb_wrapper p{
	letter-spacing:0;
	text-transform:uppercase;
	margin-top:78px;
	font-size:55px;
	font-family:ATApoc-Revelations!important;
}

.sticky-product-bar-title h4{
	text-align:left;
	margin:0;
	padding-top:9px;
	font-family:futuralightbt!important;
	font-size:9px!important;
	font-weight:600!important;
}

h4{
	box-shadow:none;
	letter-spacing:0;
	text-align:center;
	text-transform:uppercase;
	margin:0;
	padding-top:19px;
	padding-bottom:11px;
	line-height:10px;
	display:block;
	font-family:futura!important;
	font-size:9px!important;
	font-weight:300!important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.container{
	max-width:900px;
	margin:75px auto;
}

html #work .vc_column_container .whiteblock p{
	margin-top:46px;
	font-size:48px;
	line-height:49px;
	text-align:left!important;
}

section#aboutme p img{
	width:497px;
	margin-top:-450px;
	margin-left:60px;
}

#aboutme .wpb_wrapper h1{
	color:#ac896e;
	text-align:center;
	padding-top:49px;
	padding-left:96px;
	padding-right:96px;
	font-size:22px;
}

section#aboutme h1{
	color:#ac896e;
	font-size:23px;
	font-family:Playfair Display,serif!important;
	font-weight:300!important;
}

.vc_section[data-vc-full-width]{
	transition:opacity .5s;
	overflow:visible;
}

.home header h1{
	text-transform:none;
	line-height:52px;
	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:#ac896e;
}

#Bachelor p img{
	border:38px solid #fff;
	max-width:498px;
	margin-top:-202px;
}

#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{
	letter-spacing:0;
	text-transform:none;
	margin-top:4px;
	font-size:14px;
	font-weight:100;
	font-family:futuralightbt!important;
}

#Bachelor{
	padding-bottom:83px;
}

#fulltext .wpb_wrapper .st-m-title{
	margin-left:-40px;
	font-size:43px;
	line-height:1.3em;
}

#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{
	text-align:justify;
	margin-left:-30px;
	margin-right:30px;
	padding-left:35px;
	padding-right:7px;
	font-family:futura;
	line-height:1.7em;
}

.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{
	color:#fff;
	text-align:center;
	background-color:#dbb08c;
	border-radius:0;
	margin-left:174px;
	padding-left:20px;
}

#visiteshop .wpb_wrapper h3{
	padding-left:80px;
	padding-right:80px;
	font-size:23px;
	line-height:1.1em;
	font-family:bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue!important;
}

#visiteshop p strong{
	letter-spacing:3.2px;
	font-weight:500;
}

#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{
	opacity:0;
	min-height:auto;
	max-height:46px;
	display:none;
}

section#photosect .whiteblock.wpb_column.vc_column_container.vc_col-sm-6{
	float:right;
	background-color:#fff;
	max-width:413px;
	margin:90px 0;
	padding:50px;
}

/* Column inner */
#history .vc_inner:nth-child(2) .vc_column_container:nth-child(2) .vc_column-inner{
	padding-left:50px;
}

.vc_custom_1619699045514 .wpb_wrapper p{
	padding-right:0!important;
}

.vc_custom_1619699045514 .titlescript p{
	padding-top:173px;
}

html .vc_custom_1619699045514 .titlescript p{
	padding-top:48px;
}

#header .logolink .site-title,h1.page-title,html .page-header h1.page-title{
	padding-top:44px!important;
	font-family:Welcomeweb-Bold!important;
	font-size:20px!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{
	letter-spacing:1px;
	padding-top:47px;
	padding-bottom:0;
	font-family:Welcomeweb-Bold!important;
}

.page-padding .container .col-lg-8{
	flex:0 0 100%!important;
	max-width:100%!important;
}

.post-title .title_outer h1{
	text-align:left;
	text-align:left;
	padding-top:56px;
	padding-bottom:40px;
}

html .footer-bar.footer-full .container{
	padding-left:0;
	padding-right:0;
	max-width:1148px!important;
}

.regular-title{
	color:#ac896e!important;
	background:#fff!important;
}

html .page-header h1.page-title{
	text-align:center;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0 auto;
	font-weight:700;
	display:table;
	color:#ac896e!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;
	opacity:1!important;
	background:0 0!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:#fff;
}

.konte-button.button-underline:after,.konte-category-banner__button:after{
	bottom:-8px;
}

#Bachelor .container>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column .wpb_wrapper{
	padding-left:9px;
	padding-right:9px;
	font-family:futura!important;
}

#Bachelor .vc_column_container:first-child .vc_column-inner:first-child{
	padding-top:78px;
}

#fulltext .wpb_text_column:first-child p{
	padding-top:29px;
}

#work .vc_column_container:nth-child(2) .wpb_text_column:first-child p{
	background-color:#fff;
	margin-left:-100px;
	margin-right:100px;
	padding:50px;
	font-family:bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue;
}

.vc_custom_1619702711462 .vc_column_container:first-child .vc_column-inner:first-child .wpb_wrapper:first-child .vc_inner .vc_column_container:nth-child(2) .vc_column-inner>.wpb_wrapper:first-child{
	background-color:#fff;
	margin-top:292px;
	padding:50px;
	font-size:14px;
}

#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:#ac896e;
	padding-top:112px;
	font-size:35px;
}

.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{
	margin-right:50px;
	padding-left:153px;
	line-height:1.8em;
	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{
	margin-left:50px;
	padding-right:153px;
	line-height:1.8em;
	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:#ac896e;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-top:0;
	font-size:9px;
	font-weight:700;
	font-family:Welcomeweb-Bold!important;
}

.pull-top-product{
	margin-top:-290px;
}

#\31 642403722213-1749cd1e-0a3e>div.vc_tta-panel-body>div>ul>div{
	width:652px;
	margin:0 auto;
}

.slick-slider.products .product{
	min-width:228px!important;
}

.et-iconbox .et-feature-icon img{
	filter:grayscale();
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
}

.mini-container{
	max-width:690px;
	margin:16px auto;
}

.konte-promotion__text{
	color:#fff;
	text-align:left;
	margin:25px 0;
	font-size:37px;
}

html .konte-category-banner.align-left .konte-category-banner__category{
	transform-origin:100% 0;
	font-size:14px;
	left:-24px;
	transform:translate(-100%)rotate(-90deg);
}

header#masthead{
	border-bottom:0 solid #f1f1f2;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab>a{
	text-transform:uppercase;
	padding-top:22px;
}

#side-cart .quantity .minus svg,#side-cart .quantity .plus svg{
	width:13px;
	height:13px;
	fill:#ac896e!important;
	stroke:#ac896e!important;
	color:#ac896e!important;
}

.side-panel-title{
	font-weight:900;
	line-height:15px;
	font-family:averta-regular-webfont!important;
}

nav#side-cart span.item-counter.minicart-counter{
	color:#fff;
	background:#ac896e;
	padding:9px;
	font-size:8px;
	font-weight:100;
}

html header#header circle#Oval,html header#header g#Group-4 rect#Rectangle,header#header g#Oval circle,.home circle#Oval,.home g#Group-4 rect#Rectangle,.home g#Oval circle{
	stroke:#fff!important;
}

html body .site-footer.light,html body .site-footer.light .footer-widgets{
	border-top:0 solid rgba(0,0,0,.1);
	background:#fff!important;
}

.header-left-items .logolink h1{
	padding-top:23px!important;
}

.wpb_text_column.wpb_content_element.titlescript{
	padding-top:16px!important;
}

#side-cart .et-cart-panel-product-title{
	margin-right:28px;
	line-height:15px;
	display:block;
}

.et-checkout-coupon,.et-checkout-login{
	text-align:center;
	background:#fff;
	border-radius:3px;
	margin-bottom:10px;
	padding:10px;
	display:block;
}

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{
	height:auto!important;
	padding-top:2px!important;
	padding-bottom:4px!important;
}

html body h3 strong,html h3{
	letter-spacing:1px;
	text-transform:none!important;
	color:#ac896e!important;
	text-transform:uppercase!important;
	margin-bottom:2px!important;
	font-family:Welcomeweb-Bold!important;
	font-size:25px!important;
	line-height:28px!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:#ac896e!important;
	background:0 0!important;
}

.head-home img,.woocommerce-checkout div#lystes,a.blantershow-chat img,div#lystes{
	background:0 0;
}

.woocommerce-checkout div#lystes,a.blantershow-chat img,div#lystes{
	background:rgba(0,0,0,.05)!important;
}

html h2 strong{
	text-align:left;
	letter-spacing:1px;
	width:100%;
	max-width:100%;
	padding-top:34px;
	font-size:30px;
	line-height:46px;
	display:block;
	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{
	color:#fff;
	border:1px solid #fff;
	border-radius:21px;
	margin-top:8px;
	margin-right:13px;
	padding:3px 10px;
	position:absolute;
	top:14px;
	right:12px;
}

html .single .wpb_wrapper.black{
	border-radius:8px;
	background:#fff!important;
	border:0!important;
	margin:0 0 18px!important;
	padding:23px 13px 19px 16px!important;
}

html body.single .et-pro-summary-top bdi{
	opacity:1;
	letter-spacing:-1px;
	opacity:1;
	letter-spacing:-1px;
	font-size:26px;
	position:relative;
	color:#111!important;
	padding:0!important;
	font-family:futuralightbt!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{
	margin:0 2px;
	display:inline-block;
	text-transform:uppercase!important;
	text-transform:uppercase!important;
	text-transform:uppercase!important;
	font-family:Welcomeweb-regular!important;
}

html body.single .euro p{
	color:#ac896e;
	margin-top:-5px;
	margin-left:2px;
	position:absolute;
}

a.blantershow-chat img{
	background:#fff!important;
	width:50px!important;
	margin:0!important;
}

tml .single #wrapper .product-title h3 a{
	width:100%;
	display:table;
	text-align:left!important;
	color:#ac896e!important;
	padding-top:0!important;
	font-family:Welcomeweb-Bold!important;
	font-size:11px!important;
	font-weight:600!important;
	line-height:18px!important;
}

html .single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper{
	height:auto!important;
	padding-top:0!important;
	padding-bottom:0!important;
}

.header .header-bottom,.header .header-main{
	border-bottom:1px solid #f1f1f1;
}

.header .header-bottom,.home .header .header-bottom,.home .header .header-main,.woocommerce-checkout .header .header-main{
	border-bottom:0 solid #f1f1f1;
}

html .single .wpb_text_column.wpb_content_element.text-promo.pricing p{
	margin-top:-23px;
	line-height:32px;
}

.single .products .product .product-title h3{
	margin:0;
	padding-bottom:4px;
	padding-top:4px!important;
}

html .woofc-count{
	background-color:#fff!important;
}

html .woofc-count i{
	color:#ac896e;
	font-size:20px;
	line-height:51px;
}

html body.woo-variation-swatches.wvs-show-label .variations th label{
	margin:5px 6px;
	display:inline-block;
	text-transform:uppercase!important;
	font-family:Welcomeweb-regular!important;
}

.single_variation_wrap{
	margin-top:-17px;
	padding-top:0;
}

.single .products .type-product.et-listing-style1 .product_after_shop_loop_price{
	right:1px;
}

html body div#wrapper .event-img{
	background:linear-gradient(90deg,#833ab4 0,#fd1d1d 50%,#fcb045 100%);
	border-radius:90px;
	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{
	float:none;
	margin:0 auto;
	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;
	visibility:visible;
	transition:opacity .15s ease-in-out;
}

.footer__item{
	flex:none;
}

.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{
	vertical-align:top;
	display:table-cell;
}

.section__right{
	padding-left:125px;
	display:table-cell;
}

.store-top{
	margin-bottom:55px;
	display:table;
}

.store-top__info{
	width:38%;
	padding-left:40px;
}

.store-bottom__service{
	margin-top:-35px;
}

.tabs__nav{
	margin-bottom:11px;
}

.tabs__content,.tabs__nav-inner{
	justify-content:space-between;
	display:flex;
}

.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{
	background-position:100% 0;
	background-repeat:no-repeat;
	background-size:contain;
	padding:68px 0 94px;
}

.header .header-main,.header .header-bottom{
	border-bottom:0 solid #f1f1f1;
}

html .header{
	max-height:55px;
}

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:#2149c9;
	margin-bottom:13px;
	margin-right:4px;
	padding:1px 5px 5px 3px;
	display:flex;
}

#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{
	letter-spacing:0;
	font-size:12px;
	color:#ac896e!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-family:voyage-regular!important;
	font-size:25px!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:0!important;
}

html body .products .product .product-title{
	font-size:0;
	height:auto!important;
}

.wpb_wrapper.black{
	display:flex!important;
}

.page-padding .hero-header-container .et-shop-title{
	margin:0;
	display:block;
	color:#fff!important;
	padding-top:51px!important;
	font-family:voyage-regular!important;
	font-size:59px!important;
}

#wrapper footer form#gform_1{
	border:1px solid #fff;
}

html .page-header h1.page-title,h1.page-title{
	display:block;
	color:#fff!important;
	padding-top:50px!important;
	padding-bottom:50px!important;
	font-family:voyage-regular!important;
	font-size:59px!important;
}

html #wrapper footer input#gform_submit_button_1{
	color:#fff;
	background:0 0;
	color:#ac896e!important;
	background:#fff!important;
	border:1px solid #fff!important;
}

html g#header\/mobile{
	fill:#ac896e!important;
}

.site-content{
	background: #fff !important;
}

.hero-light-title .hero-header .hero-title.parallax_image:before{
	content:"";
	z-index:0;
	opacity:.26;
	background:#191919;
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	bottom:0;
}

.woocommerce-additional-fields{
	display:none;
}

.col{
	flex-grow:1;
	flex-basis:0%;
}

.page-wrapper-inner{
	background:#fff;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner>div a,.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner>div a,.woofc-area.woofc-style-03 .woofc-area-bot .woofc-action .woofc-action-inner>div a,.woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner>div a{
	outline:none;
	color:#ac896e!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:0 0!important;
}

.checkout_coupon .inner_coupon{
	justify-content:center;
	max-width:100%;
	margin:20px auto;
	display:flex;
}

html header#header polygon#Rectangle{
	fill:#ac896e!important;
}

.home.page .page-padding:not(.hero-header){
	padding-top:0!important;
}

label.screen-reader-text.fl-label{
	display:none!important;
}

.woocommerce-checkout .shop_table tbody .et-product-thumbnail{
	margin-right:20px;
	display:none;
}

#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{
	flex:0 0 27.3333%;
	max-width:29.3333%;
}

.col-12.col-lg-4.col-md-6.footer4{
	flex:0 0 40.3333%;
	max-width:67.3333%;
}

.woocommerce-tabs{
	width:100%;
	margin-bottom:0;
}

html .regular-title{
	color:#ac896e!important;
	background: #ac896e !important;
}

.gform_wrapper.gravity-theme .gfield_required{
	color:#c02b0a;
	padding-left:.125em;
	font-size:13.008px;
	display:none!important;
}

html #colophon div#gform_wrapper_1 label.gfield_label{
	display:none!important;
}

.woofc-count span{
	text-align:center;
	color:#fff;
	background:#e94b35;
	border-radius:50%;
	width:21px;
	height:21px;
	font-size:12px;
	line-height:21px;
	position:absolute;
	top:-5px;
	right:-5px;
}

.woofc-count{
	text-align:center;
	cursor:pointer;
	background-color:#fff;
	width:60px;
	height:60px;
	line-height:60px;
	display:block;
	position:fixed;
	bottom:28px;
	left:40px;
}

.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:.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:15s linear infinite marquee-horizontal-left;
}

.button-gradient-effect{
	background-size:100% 100%!important;
	transition:all .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;
	color:#202329!important;
	background:#fdffff!important;
}

#stickyAddToCart .sticky-add-to-cart__container,html body #stickyAddToCart .sticky-add-to-cart__container{
	background:#fdffff!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,#fff,#f8f8f8 100%)!important;
}

.custom-benefits-section .global-accent-text,.custom-benefits-section-wrapper .global-accent-text{
	color:#fdffff!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;
	margin:-2px -4px -2px 0!important;
	padding:2px 4px!important;
	display:inline-block!important;
}

.custom-benefits-section .product-benefits-heading{
	color:#ac896e!important;
	letter-spacing:var(--letter-spacing-heading)!important;
	font-size:34px!important;
	line-height:1.1!important;
	font-weight:var(--font-weight-bold)!important;
	margin-top:0!important;
	margin-bottom:12px!important;
}

.custom-benefits-section .custom-benefits-list{
	background:linear-gradient(#2e2e2e,#1b1b1b 99%)!important;
	border:1px solid #cbecd6!important;
	border-radius:8px!important;
	max-width:450px!important;
	margin:0 auto!important;
	padding:20px!important;
}

.reviews-section-outer{
	color:#202329;
	background-color:#fdffff;
	border-radius:0;
}

.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,#202329,#202329 99%);
}

.section-template--20252572123357__statistics_column_XmTFe6 .stats-column-number{
	font-size:36px!important;
	font-weight:var(--font-weight-bold)!important;
	-webkit-text-fill-color:transparent!important;
	color:transparent!important;
	background:linear-gradient(25deg,#faffb6,#c0ffd1 100%)!important;
	background-clip:text!important;
}

.helps-with-carousel__container{
	text-align:center;
	max-width:100%;
	box-shadow:none;
	background-color:#202329;
	border-top:2px solid;
	border-bottom:2px solid;
	border-image:linear-gradient(90deg,#fcffde,#dfffe8) 1;
	border-radius:0;
	margin-top:0;
	margin-bottom:0;
	padding:18px 0;
	overflow:hidden;
}

.helps-with-carousel__track{
	white-space:nowrap;
	will-change:transform;
	margin:0;
	padding:0;
	list-style:none;
	display:inline-flex;
	position:relative;
}

.section-template--20252572123357__product_comparison_ahRqAP .feature-icon,.section-template--20252572123357__product_comparison_ahRqAP .value-cell:not(.highlighted) .check-yes{
	color:#202329;
}

.section-template--20252572123357__product_comparison_ahRqAP .value-cell:not(.highlighted) .check-no{
	color:#ac896e;
}

.section-template--20252572123357__product_comparison_ahRqAP .value-cell.highlighted .check-yes{
	color:#202329!important;
}

.section-template--20252572123357__product_comparison_ahRqAP .value-cell.highlighted .check-no{
	color:#fff!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{
	margin-left:6px!important;
	line-height:1!important;
	display:inline-block!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 #eee;
}

.section-template--20252572123357__product_comparison_ahRqAP .product-header.highlighted:before,.section-template--20252572123357__product_comparison_ahRqAP .value-cell.highlighted:before{
	background:linear-gradient(90deg,#c1ffd2 0%,#faffc9 100%);
	border:1px solid #71e293;
}

.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:#202329!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:#ac896e!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;
	text-transform:uppercase!important;
	font-family:Welcome web,sans-serif!important;
	font-weight:700!important;
}

.page-width.faq-flex-container{
	display:flex;
}

.section-template--20252572123357__benefits_carousel_eXPzCJ .helps-with-carousel__track{
	animation:20s linear infinite carouselScroll-template--20252572123357__benefits_carousel_eXPzCJ;
}

.section-template--20252572123357__product_comparison_ahRqAP{
	background-color:#f9fcfd;
}

.section-template--20252572123357__product_comparison_ahRqAP .global-accent-text{
	margin-left:6px;
	font-style:normal;
	font-weight:700;
	-webkit-text-fill-color:transparent!important;
	color:transparent!important;
	background-clip:text!important;
	padding-right:4px!important;
	display:inline-block!important;
}

.comparison-table{
	border-collapse:collapse;
	width:100%;
}

.product-header.highlighted:before,.value-cell.highlighted:before{
	background:linear-gradient(90deg,#c1ffd2 0%,#faffc9 100%);
	border:1px solid #71e293;
}

.reviews-transformation-section{
	--section-max-width:1200px;
	background-color:#fdffff!important;
}

.reviews-transformation-section .reviews-subtitle{
	font-size:3.5rem!important;
	font-weight:var(--font-weight-bold)!important;
	color:#202329!important;
}

.reviews-transformation-section .global-accent-text{
	-webkit-text-fill-color:transparent!important;
	color:transparent!important;
	background:linear-gradient(270deg,#181b1d 2% 99%)!important;
	background-clip:text!important;
}

.review-card{
	border:1px solid #e0e0e0;
	border-radius:10px;
	width:390px;
	margin:0;
	background:#fdffff!important;
}

.guarantee-section{
	--section-background:linear-gradient(180deg, #fdffff, #f8fdff 100%);
	--padding-top:60px;
	--padding-bottom:60px;
	--icon-color:#202329;
	--heading-size-desktop:26px;
	background:var(--section-background);
}

.guarantee-section__container{
	background:linear-gradient(90deg,#fcffd4,#dfffe8 100%);
	border:1px solid #c6e9d0;
	border-radius:8px;
	max-width:1200px;
	margin:0 auto;
	padding:5px;
}

.guarantee-section .accent-text{
	-webkit-text-fill-color:transparent!important;
	color:transparent!important;
	background:linear-gradient(270deg,#181b1d 2% 99%)!important;
	background-clip:text!important;
}

.store-faq-section{
	padding-top:60px;
	padding-bottom:60px;
	background-color:#f9fcfd!important;
}

.store-faq-heading{
	letter-spacing:var(--letter-spacing-heading);
	margin-bottom:15px;
	font-size:36px;
	color:#202329!important;
}

.faq-question{
	cursor:pointer;
	font-weight:var(--font-weight-semibold);
	cursor:pointer;
	text-transform:uppercase;
	background:#fdffff;
	border-bottom:1px solid #eee;
	justify-content:space-between;
	align-items:flex-start;
	padding:3px 0;
	display:flex;
	color:#202329!important;
	background-color:#fff!important;
}

.faq-answer{
	color:#333;
	padding:5px 0;
	font-size:12px;
	line-height:1.6;
	transition:max-height .3s,padding .3s;
	display:none;
	overflow:hidden;
	color:#202329!important;
	background-color:#fff!important;
}

.faq-item.active .faq-answer{
	max-height:300px;
	overflow-y:auto;
}

.faq-item.active .faq-toggle{
	transform:rotate(45deg);
}

.facebook-reviews-section{
	background-color:#f9fcfd;
	padding:20px 0;
}

.reviews-title{
	color:#202329;
	font-size:32px;
}

.review-item{
	margin-bottom:5px;
}

.fb-comment-card{
	background-color:#fff;
	border-radius:8px;
	padding:12px;
}

.reviewer-name{
	color:#050505;
	margin-bottom:8px;
	font-weight:700;
}

.fb-comment-text{
	color:#050505;
	line-height:1.4;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-container{
	max-width:1200px;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-layout{
	flex-direction:column;
	gap:2rem;
	width:100%;
	display:flex;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-text-column-wrapper{
	width:100%;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-text-column{
	text-align:center;
	width:100%;
	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{
	letter-spacing:var(--letter-spacing-body);
	margin-top:15px;
	font-size:14px;
	line-height:1.5;
	display:none;
}

.section-template--20252572123357__product_comparison_ahRqAP .comparison-table-column{
	flex:1;
	width:100%;
}

.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;
	color:transparent!important;
	background-clip:text!important;
	padding-right:4px!important;
	display:inline-block!important;
}

.welcome-web-font{
	line-height:29px;
	text-transform:uppercase!important;
	font-family:Welcome web,sans-serif!important;
	font-weight:700!important;
}

h2.section-title{
	font-size:29px;
	line-height:43px;
	text-transform:uppercase!important;
	font-family:Welcome web,sans-serif!important;
	font-weight:700!important;
}

.feature-description{
	font-size:14px;
}

.premium-label{
	color:#111;
	margin-top:-10px;
	font-size:38px;
	display:block;
	text-transform:uppercase!important;
	font-family:Welcome web,sans-serif!important;
}

.bg-dark-gray{
	background-color:#1b1b1b;
	padding:71px;
}

.text-light-gray{
	color:#ddd;
	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{
	margin:1px;
	font-size:18px;
}

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;
	text-transform:uppercase!important;
	font-family:Welcome web,sans-serif!important;
	font-weight:700!important;
}

.section-template--20252572123357__product_comparison_ahRqAP .product-header.highlighted .comparison-product-title{
	padding:4px 23px;
	font-size:11px;
	line-height:19px;
	text-transform:uppercase!important;
	font-family:Welcome web,sans-serif!important;
	font-weight:700!important;
}

span.check-no{
	font-size:24px;
	font-weight:var(--font-weight-bold);
	justify-content:center;
	align-items:center;
	display:inline-flex;
}

.product-header.highlighted:after,.value-cell.highlighted:after{
	content:"";
	z-index:-2;
	pointer-events:none;
	position:absolute;
	inset:0;
	box-shadow:none!important;
}

.product-header.last{
	z-index:2;
	padding-top:20px;
	padding-bottom:30px;
	position:relative;
	border:none!important;
}

th.product-header.column-2.last:before{
	border:1px solid #fff;
	background:#f5f5f5!important;
}

.section-template--20252572123357__product_comparison_ahRqAP .product-header.last:before{
	border-radius:8px 8px 0 0;
}

.product-header.last:before{
	content:"";
	z-index:-1;
	position:absolute;
	inset:-1px;
}

.product-header.last .product-subtitle{
	background:#fff!important;
}

td.value-cell.column-2:before{
	border:1px solid #fff;
	background:#f5f5f5!important;
}

td.value-cell.column-2{
	z-index:2;
	position:relative;
	border:none!important;
}

.product-header.column-2:before,.value-cell.column-2:before{
	content:"";
	z-index:-1;
	position:absolute;
	inset:-1px;
}

#review-product .quote{
	color:#ac896e;
	padding-top:11px;
	font-size:.875rem;
	font-style:italic;
	line-height:1.375rem;
}

.home header#header,html .home .site-content{
	background:0 0!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:#fff;
}

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:#fff!important;
}

html .home header#header polygon#Rectangle{
	fill:#fff!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{
	float:right;
	filter:grayscale(0%);
	border-radius:16px;
	width:188px;
	margin-right:24px;
	position:relative;
	transform:translateY(7.2948%)scale(1)rotateX(0)rotateY(0)rotate(10.2355deg)skew(0deg);
}

html .home #intro .vc_row.wpb_row .right{
	position:relative;
}

html .home #intro .vc_row.wpb_row .left img{
	filter:grayscale(0%);
	z-index:99999999;
	border-radius:16px;
	width:146px;
	margin-top:-108px;
	margin-left:55px;
	position:relative;
	transform:translateY(27.2948%)scale(1)rotateX(0)rotateY(0)rotate(-10.2355deg)skew(0deg);
}

html .home #intro h1{
	font-size:50px!important;
}

html .home div#boxtext{
	margin-bottom:89px;
	padding:0;
}

html .home div#boxtext .container{
	border:1px solid;
	margin:76px 0 0;
	width:100%!important;
	max-width:100%!important;
	padding-top:29px!important;
	padding-bottom:29px!important;
}

html .home .evc-text-marquee .evc-tm-element{
	font-style: normal;
	color:#ac896e;
	font-weight:100!important;
	text-transform: uppercase;
	font-size: 42px;
}

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-top:13px;
	margin-bottom:0;
	display:flex;
	position:absolute;
}

html .home #intro .titlescript .wpb_wrapper p{
	color:#ac896e!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,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:0!important;
}

html body.home h1{
	text-transform:none;
	max-width:820px;
	margin:0 auto 8px;
	padding-bottom:25px;
	letter-spacing:0!important;
	font-family:EditorsNote-Extralight!important;
	line-height:50px!important;
}

html .home .titlescript .wpb_wrapper p{
	color:#ac896e!important;
}

html .home .as-seen-in-container{
	border-bottom:0 solid #e5e7eb!important;
}

html .home .swiper-nav-btn svg{
	fill:transparent;
	width:24px;
	height:24px;
	transition:fill .2s;
}

html .home #box .vc_btn3-container.vc_btn3-center{
	text-align: center;
	margin-left:7px;
	padding:1px!important;
}

html .home #box .vc_btn3-container.vc_btn3-center a{
	text-align:left;
	margin-left: 0;
	padding: 10px!important;
	margin: 0 auto;
}

html .home #slider-1-slide-1-layer-2,html .home #rev_slider_1_1 rs-slides rs-slide,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{
	text-transform:none;
	margin-top:-233px;
	color:#fff!important;
	font-family:voyage-regular!important;
}

html .home a.scroll-link.w-inline-block.w--current{
	display:none!important;
}

html .home .hentry .vc_hidden-lg{
	transform:translate(0)translateY(0);
}

html .home .vc_custom_1742398020303 .wpb_wrapper p{
	color:#fff;
}

html .home .woocommerce.columns-4 li img.main-image.wp-post-image{
	filter:grayscale(0%);
}

html .home .vc_custom_1745392187041 .wpb_wrapper p,html .home .presentation p{
	color:#ac896e;
}

html .home #intro .wpb_wrapper h1{
	transform:translate(0)translateY(0);
}

html .home #intro .wpb_wrapper .vc_empty_space{
	display:none!important;
}

html .home .vc_custom_1642334546004 .titlescript p,html .home .vc_custom_1642334546004 .wpb_wrapper h2{
	color:#ac896e!important;
}

html .home #intro{
	transform:translate(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{
	padding:0;
	text-align:left!important;
}

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:#ac896e;
}

html .home #gtx-trans .gtx-trans-icon,html .home #gtx-trans{
	display:none;
}

html .home #header .logolink .skip-lazy{
	width:auto;
	margin-top:0;
	min-width:auto!important;
	max-height:50px!important;
}

html .home .vc_custom_1746718256790 .wpb_wrapper p{
	padding-bottom:16px;
}

html body.home .products .product_after_title{
	overflow:visible;
}

html .home .product-inner.animation.bottom-to-top.animated{
	background:0 0;
	border-radius:11px;
	padding:0!important;
}

html .home #wrapper rs-sbg-px:before{
	content:"";
	position:absolute;
	z-index:9!important;
	background:-webkit-linear-gradient(transparent,transparent 59%,rgba(0,0,0,.19) 74%)!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:#ac896e;
}

.big-menu .sub-menu a,.et-header-menu>li>.sub-menu a{
	color:#fff;
}

html .home .site-content{
	background:#fff!important;
}

html .home #wrapper .rs-layer{
	text-transform:none;
	color:#fff!important;
	margin-top:16px!important;
	font-family:voyage-regular!important;
}

html .home .vc_custom_1749047131970 .style .vc_custom_1642334546004{
	color:#ac896e;
	transform:translate(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:#ac896e;
}

html .home #wrapper .vc_custom_1749044906524 .wpb_wrapper p{
	padding-bottom:27px;
	transform:translate(0)translateY(0);
	color:#ac896e!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:#ac896e!important;
}

html .home div#intro:before{
	background:var(--wpr-bg-dd4997c7-763a-4a37-8adb-6a245833f04b) 0% 0% / contain no-repeat;
	content:"";
	width:100%;
	height:409px;
	position:absolute;
	left:-85px;
}

html .home div#intro:after{
	background:var(--wpr-bg-f46c339a-82f9-40d5-a26a-19dc7d394e14) 0% 0% / cover no-repeat;
	content:"";
	z-index:999;
	width:100%;
	height:405px;
	position:absolute;
	top:30px;
	right:-20px;
}

html .home #wrapper #intro{
	transform:translate(0)translateY(0);
	font-size:9px!important;
}

html .home .hentry .vc_custom_1725343438056 h1{
	color:#ac896e;
}

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:#ac896e!important;
}

html body.home #wrapper rs-sbg-px:before{
	content:"";
	position:absolute;
	z-index:9!important;
	background:-webkit-linear-gradient(transparent,transparent 59%,rgba(0,0,0,.19) 74%)!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:#ac896e!important;
	background:#fff!important;
}

html .home #wrapper #box h1{
	padding-left: 0;
	text-align: center!important;
	margin-bottom:0!important;
	padding-bottom:0!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size: 27px!important;
	letter-spacing: 0 !important;
	font-family: EditorsNote-Extralight !important;
	line-height: 53px !important;
}

html .home #wrapper #box p{
	color:#fff;
	margin-top:-23px;
	padding-left: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;
	text-transform:uppercase!important;
	font-weight:700!important;
}

.single .as-seen-in-container{
	background-color:#f7f7f7;
	justify-content:center;
	padding:20px 0;
	display:flex;
	overflow:hidden;
}

.single .as-seen-in-section{
	align-items:center;
	gap:20px;
	max-width:1200px;
	margin:0 auto;
	display:flex;
}

.single .as-seen-in-text{
	text-transform:uppercase;
	letter-spacing:1.5px;
	white-space:nowrap;
	color:#202329;
	flex-shrink:0;
	margin:0;
	font-size:12px;
	font-weight:700;
}

.single .logo-bar-overlay{
	flex-grow:1;
	position:relative;
	overflow:hidden;
}

.single .logo-bar{
	white-space:nowrap;
	flex-wrap:nowrap;
	gap:20px;
	padding:0 10px;
	display:flex;
	position:relative;
	overflow:hidden;
}

.single .logo-slide{
	gap:20px;
	animation:20s linear infinite slide;
	display:flex;
}

.single .logo-slide img{
	object-fit:contain;
	opacity:.7;
	flex:none;
	max-width:120px;
	height:60px;
	margin:0;
}

.single #comparison-table-section{
	z-index:1;
	padding:135px 20px;
	position:relative;
	overflow:visible;
	box-shadow:none!important;
	background-color:#fff!important;
}

.single #comparison-table-section *{
	fill:#ac896e;
	box-shadow:none!important;
}

.single #comparison-table-section .comparison-container{
	max-width:1177px;
	margin:0 auto;
	display:flex;
}

.single #comparison-table-section .table-wrapper{
	width:100%;
	overflow-x:visible;
}

.single #comparison-table-section .comparison-table{
	border-collapse:separate;
	border-spacing:0;
	table-layout:fixed;
	border:0 solid #e5e7eb;
	border-radius:8px;
	width:100%;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	background:0 0!important;
}

.single #comparison-table-section .product-header{
	text-align:center;
	text-transform:uppercase;
	width:140px;
	padding:20px 12px;
}

.single #comparison-table-section .comparison-img-wrapper{
	justify-content:center;
	align-items:center;
	margin-bottom:15px;
	display:flex;
}

.single #comparison-table-section .comparison-img{
	object-fit:contain;
	max-width:100%;
	height:auto;
	max-height:80px;
	box-shadow:none;
	background:0 0;
	border:1px solid;
	border-radius:4px;
	padding:10px;
}

.single #comparison-table-section .feature-header{
	text-align:left;
	z-index:1;
	background:0 0;
	border-top:none;
	border-radius:8px 0 0;
	width:180px;
	position:relative;
}

.single #comparison-table-section .comparison-product-title{
	margin-bottom:6px;
	font-size:18px;
	font-weight:700;
	line-height:1.2;
	font-family:var(--font-heading-family-override)!important;
	text-transform:uppercase!important;
	font-family:Welcomeweb-Bold!important;
}

.single #comparison-table-section .product-subtitle{
	text-transform:uppercase;
	border-radius:16px;
	justify-content:center;
	align-items:center;
	margin-top:5px;
	font-size:7px;
	font-weight:600;
	display:inline-flex;
	padding:4px 18px!important;
}

.single #comparison-table-section .subtitle-icon{
	vertical-align:middle;
	background:#fff;
	border-radius:9999px;
	flex-shrink:0;
	justify-content:center;
	align-items:center;
	width:40px;
	height:40px;
	margin-right:6px;
	padding:0;
	line-height:1;
	display:inline-flex;
	overflow:hidden;
}

.single #comparison-table-section .product-subtitle .subtitle-icon{
	width:22px;
	height:22px;
	background:0 0!important;
}

.single #comparison-table-section .subtitle-icon svg path{
	fill:#fff;
}

.single #comparison-table-section .subtitle-icon svg{
	fill:#fff;
	width:15px;
	height:100%;
	display:block;
}

.single #comparison-table-section .feature-icon{
	color:#202329;
	stroke:#202329;
	fill:none;
	align-items:center;
	width:24px;
	height:24px;
	margin-right:14px;
	display:flex;
}

.single #comparison-table-section .feature-icon svg{
	stroke:currentColor;
	fill:none;
	stroke-width:1.5px;
}

.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.5px;
}

.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{
	text-align:left;
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-image:initial;
	background:0 0;
	border-top:1px solid rgba(0,0,0,.04);
	padding:16px 12px;
}

.single #comparison-table-section .feature-content{
	flex-direction:row;
	align-items:center;
	display:flex;
}

.single #comparison-table-section .feature-name{
	font-size:13px;
	font-weight:600;
	line-height:1.2;
	color:#ac896e!important;
}

.single #comparison-table-section .value-cell{
	text-align:center;
	vertical-align:middle;
	border:none;
	padding:16px 12px;
	position:relative;
}

.single #comparison-table-section .check-yes,.single #comparison-table-section .check-no{
	justify-content:center;
	align-items:center;
	font-size:24px;
	display:inline-flex;
}

.single #comparison-table-section .check-yes svg,.single #comparison-table-section .check-no svg{
	fill:#ac896e;
	width:28px;
	height:28px;
}

.single #comparison-table-section .text-value{
	z-index:3;
	font-size:16px;
	font-weight:600;
	position:relative;
}

.single #comparison-table-section .product-header.highlighted,.single #comparison-table-section .value-cell.highlighted{
	z-index:1;
	background:#f9f9f9;
	border:1px solid rgba(0,0,0,.03)!important;
	border-right:0 solid rgba(0,0,0,.06)!important;
	border-image:initial!important;
	box-shadow:none!important;
}

.single #comparison-table-section .product-header.highlighted{
	box-shadow:none;
	border-radius:8px 9px 0 0;
}

.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:#fff!important;
	text-transform:uppercase!important;
	font-family:Welcomeweb-Bold!important;
}

.single #comparison-table-section .product-header.highlighted .product-subtitle{
	background:#333;
	border-radius:30px;
	margin-right:-10px;
	padding:6px 16px 6px 6px;
}

.single #comparison-table-section .product-header.highlighted .subtitle-icon{
	background:#fff;
}

.single #comparison-table-section .product-header.last,.single #comparison-table-section .value-cell.column-2{
	background:#fff;
	border:0 solid #e4dfdf!important;
	border-left-color:rgba(0,0,0,.06)!important;
	border-image:initial!important;
}

.single #comparison-table-section .product-header.last{
	box-shadow:none;
	border-radius:0 8px 0 0;
}

.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:#ac896e!important;
}

.single #comparison-table-section .product-header.last .product-subtitle{
	background:#f9f9f9!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{
	background:#f9f9f9;
	border-top:0 solid #595959;
	border-radius:0 0 8px 8px;
}

.single #comparison-table-section .value-cell.highlighted .check-yes{
	z-index:333;
	position:relative;
	color:#fff!important;
}

.single #comparison-table-section .image{
	float:left;
	background:#f1f1f1;
	border-radius:21px;
	width:auto;
	max-width:491px;
	margin:0 auto;
	display:inline-block;
}

.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:"";
	z-index:-2;
	pointer-events:none;
	position:absolute;
	inset:0;
	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-top-color:rgba(0,0,0,.05);
	border-bottom-style:solid;
	border-bottom-color:rgba(0,0,0,.05);
	border-right-style:solid;
	border-right-color:rgba(0,0,0,.05);
	border-image:initial;
	border-left-style:initial;
	border-left-color:initial;
	background:0 0!important;
}

.single div#comparison-table-section th.product-header.column-2.last:before{
	border:1px solid #fff;
	background:0 0!important;
}

.single #controversial-ingredients-section{
	box-shadow:none;
	background-color:#f7f7f7;
	border-radius:12px;
	margin-top:40px;
	padding:80px 20px 40px;
}

.single #controversial-ingredients-section .controversial-heading{
	color:#1b1b1b;
	text-align:center;
	margin-bottom:10px;
	font-size:32px;
	font-weight:700;
	line-height:1.2;
	font-family:var(--font-heading-family-override)!important;
}

.single #controversial-ingredients-section .controversial-subheading{
	color:#444;
	text-align:center;
	max-width:700px;
	margin:0 auto 40px;
	font-size:16px;
	font-weight:400;
}

.single #controversial-ingredients-section .ingredient-card{
	box-shadow:none;
	background-color:#fff;
	border-radius:12px;
	padding:24px;
	transition:transform .2s;
}

.single #controversial-ingredients-section .ingredient-card:hover{
	box-shadow:none;
	transform:translateY(-2px);
}

.single #controversial-ingredients-section .card-icon-container{
	background-color:rgba(255,153,153,.2);
	border-radius:9999px;
	justify-content:center;
	align-items:center;
	width:40px;
	height:40px;
	margin-bottom:16px;
	display:inline-flex;
}

.single #controversial-ingredients-section .card-icon-container svg{
	color:#ff6961;
	width:24px;
	height:24px;
}

.single #controversial-ingredients-section .card-title{
	color:#1b1b1b;
	margin-bottom:8px;
	font-size:16px;
	font-weight:700;
	line-height:1.2;
}

.single #controversial-ingredients-section .card-description{
	color:#666;
	font-size:13px;
	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;
	flex-direction:column;
	justify-content:flex-start;
	min-height:110px;
	padding:17px;
	display:flex;
	margin-top:0!important;
}

.single section#controversial-ingredients .h2-style{
	color:var(--color-text-primary);
	margin:0;
	font-size:clamp(30px,4.5vw,42px);
	font-weight:700;
	line-height:1.25;
	text-align:left!important;
}

.single .controversy-card svg{
	max-height:44px;
}

.single .controversy-card>div{
	padding:0!important;
}

.single p.p-style.text-center.lg\:text-left.max-w-2xl.mx-auto.lg\:mx-0{
	color:#ac896e;
	margin-bottom:43px;
	font-size:22px;
	line-height:26px;
}

.single #reviews-section{
	padding:40px 20px;
}

.single #reviews-section .reviews-grid{
	grid-template-columns:repeat(1,minmax(0,1fr));
	gap:20px;
	display:grid;
}

.single #reviews-section .review-card{
	min-height:489px;
	box-shadow:none;
	background:#fff;
	border:1px solid #f0f0f0;
	border-radius:8px;
	flex-direction:column;
	display:flex;
}

.single #reviews-section .global-rating-container{
	justify-content:center;
	align-items:center;
	display:flex;
}

.single #reviews-section .global-rating-container .trustpilot-block-rating-text{
	color:#202329;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	gap:8px;
	font-size:28px;
	font-weight:400;
	display:flex;
}

.single #reviews-section .global-rating-container .trustpilot-block-rating-text .trustpilot-star-five{
	fill:#202329;
	stroke:#202329;
	stroke-width:0;
	width:80px;
	height:15px;
	display:block;
}

.single #reviews-section .global-rating-container .trustpilot-block-rating-text .rating-excellent{
	color:#202329;
	margin-left:15px;
	font-size:15px;
	font-weight:400;
}

.single #reviews-section .global-rating-container .trustpilot-block-rating-text .rating-score{
	color:#202329;
	font-size:15px;
	font-weight:400;
	margin-right:3px!important;
}

.single #reviews-section .global-rating-container .trustpilot-block-rating-text .trustpilot-star{
	fill:#202329;
	width:89px;
	height:28px;
	margin-top:-6px;
}

.single #reviews-section .review-card .card-rating-text{
	align-items:center;
	gap:8px;
	font-size:13px;
	display:flex;
}

.single #reviews-section .review-card .card-stars-svg{
	fill:#202329;
	stroke:#202329;
	stroke-width:0;
	width:80px;
	height:15px;
	display:block;
}

.single #reviews-section .review-card .card-rating-text .rating-excellent{
	color:#202329;
	font-size:16px;
	font-weight:400;
}

.single #reviews-section .review-card .user-info{
	color:#202329;
	align-items:center;
	gap:6px;
	margin-top:8px;
	margin-bottom:8px;
	font-size:15px;
	display:flex;
}

.single #reviews-section .review-card .user-info .name-age{
	align-items:center;
	gap:4px;
	display:flex;
}

.single #reviews-section .review-card .user-info .name-age .user-name{
	color:#202329;
	white-space:nowrap;
	font-size:16px;
	font-weight:700;
}

.single #reviews-section .review-card .user-info .name-age .age-text{
	color:#666;
	white-space:nowrap;
	font-weight:400;
}

.single #reviews-section .review-card .user-info .verified-badge{
	color:#202329;
	align-items:center;
	font-size:12px;
	font-weight:400;
	display:inline-flex;
}

.single #reviews-section .review-card .user-info .verified-badge svg{
	fill:#202329;
	width:16px;
	height:16px;
	margin-right:4px;
}

.single #reviews-section .review-card .review-text{
	color:#666;
	margin-bottom:15px;
	font-size:15px;
	line-height:1.4;
}

.single #reviews-section .h-64{
	height:29rem;
}

.single #faq-section{
	background-color:#fff;
	justify-content:center;
	padding:0;
	display:flex;
}

.single #faq-section .faq-container{
	border:1px solid #ddd;
	border-radius:8px;
	flex-direction:row;
	max-width:1200px;
	margin:40px auto;
	display:flex;
	overflow:hidden;
}

.single #faq-section .faq-image-column{
	flex:1;
	max-width:50%;
	position:relative;
}

.single #faq-section .faq-image{
	object-fit:cover;
	background-image:var(--wpr-bg-92c8513d-1217-401c-8443-ff950eb4e7b0);
	background-position:50%;
	background-size:cover;
	width:100%;
	height:100%;
}

.single #faq-section .faq-content-overlay{
	text-align:center;
	color:#fff;
	background:rgba(0,0,0,.3);
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:20px;
	display:flex;
	position:absolute;
	inset:0;
}

.single #faq-section .faq-heading{
	margin-bottom:20px;
	font-size:48px;
	font-weight:700;
	line-height:1.1;
	font-family:var(--font-heading-family-override)!important;
}

.single #faq-section .faq-subheading{
	margin-bottom:30px;
	font-size:18px;
	font-weight:400;
}

.single #faq-section .faq-button{
	color:#fff;
	text-transform:uppercase;
	background-color:#202329;
	border-radius:4px;
	padding:12px 24px;
	font-weight:600;
	text-decoration:none;
	transition:background-color .3s;
}

.single #faq-section .faq-button:hover{
	background-color:#444;
}

.single #faq-section .faq-accordion-column{
	background-color:#fff;
	flex-direction:column;
	flex:1;
	max-width:50%;
	padding:40px;
	display:flex;
}

.single #faq-section .faq-item{
	cursor:pointer;
	border-bottom:1px solid #eee;
	padding:15px 0;
}

.single #faq-section .faq-question{
	color:#202329;
	justify-content:space-between;
	align-items:center;
	font-size:16px;
	font-weight:600;
	display:flex;
}

.single #faq-section .faq-answer{
	color:#666;
	margin-top:10px;
	font-size:15px;
	display:none;
}

.single #faq-section .faq-pagination{
	justify-content:flex-end;
	align-items:center;
	padding-top:20px;
	font-size:14px;
	display:flex;
}

.single #faq-section .faq-pagination span{
	color:#202329;
	margin:0 10px;
}

.single #faq-section .faq-pagination a{
	color:#666;
	text-decoration:none;
}

.single #faq-hero .grid>.relative{
	background-position:50%;
	background-size:cover;
	background-image:var(--wpr-bg-4419b094-bf74-49be-be11-9450b1f0568d);
	min-height:400px;
}

.single h1#faq-title{
	text-align:center;
	color:#fff;
	text-transform:uppercase!important;
	font-family:Welcomeweb-Bold!important;
}

.single #faq-hero p.text-xl.font-light{
	text-align:center;
	max-width:238px;
	font-size:15px;
	line-height:19px;
	display:block;
	color:#fff!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{
	text-align:center;
	width:100%;
	font-size:10px;
}

.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:0!important;
}

.single #faq-hero{
	max-width:1ac896epx;
	min-height:400px;
	margin:0 auto 108px;
}

.single #detailed-reviews-section{
	box-shadow:none;
	background-color:#f7f7f7;
	padding:80px 20px;
}

.single #detailed-reviews-section .reviews-header{
	flex-direction:row;
	gap:40px;
	max-width:1138px;
	margin:0 auto;
	padding-bottom:30px;
	display:flex;
}

.single #detailed-reviews-section .reviews-title-block{
	flex-shrink:0;
	max-width:300px;
}

.single #detailed-reviews-section .reviews-title{
	margin-bottom:10px;
	padding:1px;
	font-size:48px;
	font-weight:700;
	line-height:1.1;
	font-family:var(--font-heading-family-override)!important;
}

.single #detailed-reviews-section .reviews-score{
	color:#202329;
	margin-left:1px;
	font-size:18px;
	font-weight:700;
}

.single #detailed-reviews-section .reviews-stars-score{
	align-items:center;
	margin-bottom:20px;
	display:flex;
}

.single #detailed-reviews-section .reviews-stars-score svg{
	fill:#202329;
	width:107px;
	height:15px;
}

.single #detailed-reviews-section .reviews-summary-text{
	color:#202329;
	font-size:13px;
	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{
	color:#666;
	align-items:center;
	margin-bottom:8px;
	font-size:14px;
	display:flex;
}

.single #detailed-reviews-section .reviews-bar-item .bar-label{
	text-align:right;
	width:60px;
	margin-right:10px;
}

.single #detailed-reviews-section .reviews-bar-item .bar-line{
	background-color:#eee;
	border-radius:4px;
	flex-grow:1;
	height:8px;
	margin-right:10px;
	position:relative;
}

.single #detailed-reviews-section .reviews-bar-item .bar-fill{
	background-color:#202329;
	border-radius:4px;
	height:100%;
}

.single #detailed-reviews-section .reviews-list-item{
	border-top:1px solid #eee;
	flex-direction:row;
	max-width:1138px;
	margin:0 auto;
	padding:30px 0;
	display:flex;
}

.single #detailed-reviews-section .reviews-metadata-block{
	color:#666;
	flex-shrink:0;
	width:192px;
	padding-right:20px;
	font-size:14px;
	line-height:1.5;
}

.single #detailed-reviews-section .reviews-metadata-block .metadata-title{
	color:#202329;
	margin-bottom:5px;
	font-weight:700;
}

.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{
	color:#202329;
	margin-bottom:0;
	font-size:18px;
	font-weight:700;
	font-family:var(--font-heading-family-override)!important;
	padding:6px 0 0!important;
}

.single #detailed-reviews-section .reviews-content-block .review-text{
	color:#666;
	font-size:15px;
	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);
	margin-top:var(--margin-top-mobile);
	margin-bottom:var(--margin-bottom-mobile);
	overflow:var(--overflow-setting);
	--font-fallback:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	padding-top:0;
	padding-bottom:0;
	position:relative;
}

.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{
	flex-direction:column;
	justify-content:flex-start;
	align-items:center;
	max-width:500px;
	margin:0 auto;
	padding:25px 15px 30px;
	display:flex;
	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{
	width:100%;
	max-width:250px;
	height:180px;
	margin-top:var(--mobile-photos-margin-top);
	z-index:1;
	justify-content:center;
	margin-bottom:-40px;
	display:flex;
	position:relative;
}

.single .guarantee-section__photos-mobile .polaroid-photo{
	transform-origin:50%;
	box-shadow:none;
	width:var(--polaroid-size-mobile);
	height:calc(var(--polaroid-size-mobile) * 1.2);
	background:#fff;
	padding:8px 8px 15px;
	position:absolute;
}

.single .guarantee-section__photos-mobile .polaroid-photo-1{
	z-index:1;
	top:0;
	left:0;
	transform:rotate(-8deg);
}

.single .guarantee-section__photos-mobile .polaroid-photo-2{
	margin-left:calc(var(--polaroid-size-mobile) / -2);
	z-index:2;
	top:10px;
	left:50%;
	transform:rotate(0);
}

.single .guarantee-section__photos-mobile .polaroid-photo-3{
	z-index:1;
	top:5px;
	right:80px;
	transform:rotate(8deg);
}

.single .guarantee-section__photos-mobile .polaroid-photo-4{
	z-index:1;
	top:0;
	right:0;
	transform:rotate(8deg);
}

.single .polaroid-photo{
	box-shadow:none;
	width:var(--polaroid-size-mobile);
	height:calc(var(--polaroid-size-mobile) * 1.2);
	z-index:var(--polaroid-z-index);
	background:#fff;
	border-radius:3px;
	flex-direction:column;
	padding:8px 8px 15px;
	display:flex;
	position:relative;
	overflow:hidden;
}

.single .polaroid-photo img{
	object-fit:cover;
	border-radius:2px;
	width:calc(100% - 16px);
	height:calc(100% - 23px);
	display:block;
	position:absolute;
	top:8px;
	left:8px;
}

.single .guarantee-section__content{
	text-align:center;
	width:100%;
	padding-left:var(--content-padding-mobile);
	padding-right:var(--content-padding-mobile);
	flex-direction:column;
	align-items:center;
	display:flex;
}

.single .shield-icon{
	width:45px;
	height:45px;
	color:var(--icon-color);
	justify-content:center;
	align-items:center;
	margin-bottom:10px;
	display:flex;
	overflow:visible;
	transform:scale(1);
}

.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);
	font-weight:var(--font-weight-bold);
	letter-spacing:var(--letter-spacing-heading);
	margin-bottom:8px;
	line-height:1.2;
}

.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{
	cursor:pointer;
	justify-content:center;
	align-items:center;
	width:100%;
	margin-bottom:0;
	transition:all .3s;
	display:inline-flex;
	text-decoration:none!important;
}

.single .guarantee-section__benefits{
	width:100%;
	font-size:var(--benefit-size-mobile);
	color:var(--benefit-text-color);
	justify-content:center;
	margin-top:8px;
	display:flex;
}

.single .benefit{
	justify-content:center;
	align-items:center;
	padding:0 5px;
	display:flex;
}

.single .checkmark-icon{
	color:var(--checkmark-color);
	flex-shrink:0;
	margin-right:4px;
}

.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\)\]{
	text-transform:uppercase;
	letter-spacing:.1em;
	color:#ac896e;
	font-size:11px;
	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;
	padding:0!important;
	font-size:11px!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;
	color:#ac896e;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	padding-bottom:1px;
}

.single section#hero-densification article.space-y-2 svg{
	fill:#fff;
	background:#ac896e;
	border-radius:12px;
	width:52px;
	min-height:49px;
	margin-top:44px;
	padding:12px;
	transform:rotate(-2deg);
}

.single section#hero-densification p.text-sm.font-normal.text-\[var\(--color-text-secondary\)\].leading-relaxed{
	margin-top:1px;
	color:#ac896e!important;
}

.single section#hero-densification p.p-style.\!text-lg.\!font-normal.text-center.md\:text-left.pb-4{
	padding-top:20px;
	line-height:21px!important;
}

.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:7px solid #ac896e;
	border-radius:12px;
	transform:rotate(2deg);
}

.single html body.single .free-shipping-banner{
	height:23px;
	position:relative;
	margin-bottom:0!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;
	color:#ac896e!important;
	margin:0!important;
	font-size:12px!important;
}

.single html body.single .free-shipping-banner span.woocommerce-Price-currencySymbol{
	letter-spacing:0;
	font-size:12px;
	top:5px;
	right:0;
}

.single .h2-style{
	color:var(--color-text-primary);
	margin-top:9px;
	margin-bottom:0;
	padding-bottom:0;
	font-size:25px;
	font-weight:700;
	line-height:1.25;
	display:block;
	text-transform:uppercase!important;
	text-align:left!important;
	font-family:Welcomeweb-Bold!important;
}

.single h3.text-base.font-semibold.text-\[var\(--color-text-primary\)\].mt-2{
	margin:0;
	padding:0;
	text-transform:uppercase!important;
	font-family:Welcomeweb-Bold!important;
	font-size:10px!important;
}

.single .space-y-10>:not([hidden])~:not([hidden]){
	margin:0;
}

.single .flex-viewport{
	padding-right:0!important;
}

.single section#results-12-weeks .h2-style{
	color:var(--color-text-primary);
	width:100%;
	margin:0 auto;
	font-size:clamp(30px,4.5vw,42px);
	font-weight:700;
	line-height:1.25;
	display:table;
	padding:0!important;
}

.single section#results-12-weeks{
	max-width:1ac896epx;
	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:#fff;
	padding-top:0!important;
	padding-bottom:0!important;
	font-size:17px!important;
	line-height:23px!important;
	display:block!important;
}

.single section#results-12-weeks .tracking-wider{
	letter-spacing:.05em;
	color:#fff;
	margin-bottom:1px;
}

.single section#results-12-weeks p.text-sm.italic{
	color:#fff;
}

.single section#results-12-weeks h3.text-sm.font-semibold.text-\[var\(--color-text-primary\)\]{
	padding:0;
	margin-top:-33px!important;
	font-size:13px!important;
}

.single section#results-12-weeks .progress-ring:before{
	content:"";
	width:47px;
	height:47px;
	position:absolute;
	top:16px;
	left:17px;
}

.single section#results-12-weeks .progress-ring>span{
	z-index:10;
	padding-left:28px;
	font-size:11px;
	position:relative;
}

.single section#results-12-weeks .progress-ring{
	width:53px;
	position:relative;
	border:none!important;
}

.single section#guide-utilisation .h2-style{
	color:var(--color-text-primary);
	margin:0 auto;
	font-size:31px;
	font-weight:700;
	line-height:1.25;
	text-align:center!important;
}

.single section#guide-utilisation h3.font-semibold.text-lg.text-\[var\(--color-text-primary\)\]{
	letter-spacing:0;
	padding:0;
	margin-top:-14px!important;
	font-size:9px!important;
}

.single section#guide-utilisation article.space-y-3{
	background:#f9f9f9;
	border-radius:13px;
	padding:64px 39px 74px;
	margin:0!important;
}

.single section#guide-utilisation p.text-sm.text-\[var\(--color-text-secondary\)\]{
	color:#ac896e;
	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{
	color:#ac896e;
	margin-top: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;
	text-transform:uppercase;
	margin:0 auto;
	font-family:Welcomeweb-Bold;
	display:block;
}

#slider-ugc .featured-products{
	padding:18px 0;
	position:relative;
}

#slider-ugc .featured-products__slider{
	padding:0;
	overflow:visible!important;
}

#slider-ugc .featured-products__slide{
	border:1px solid;
	height:auto;
}

#slider-ugc .product-card-small{
	box-shadow:none;
	background:#fff;
	border-radius:0;
	transition:transform .3s,box-shadow .3s;
	overflow:visible;
	transform:translateY(-4px);
}

#slider-ugc .featured-products__media{
	background-color:#f8f8f8;
	border-radius:0;
	width:100%;
	padding-bottom:100%;
	display:block;
	position:relative;
	overflow:hidden;
}

#slider-ugc .product-card__media-main,#slider-ugc .product-card__media-hover{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

#slider-ugc .product-card__media-hover{
	opacity:0;
	transition:opacity .3s;
}

#slider-ugc .featured-products__media:hover .product-card__media-hover{
	opacity:1;
}

#slider-ugc .product-card__media-hover video{
	object-fit:cover;
	width:100%;
	height:100%;
}

#slider-ugc .absolute-img{
	object-fit:cover;
	border:1px solid;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

#slider-ugc .scale-img{
	transition:transform .3s;
}

#slider-ugc .scale-img:hover{
	transform:scale(1.05);
}

#slider-ugc .product-card-small__media{
	background-color:#f8f8f8;
	width:100%;
	padding-bottom:100%;
	display:block;
	position:relative;
	overflow:hidden;
}

#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{
	color:#2c2c2c;
	margin-bottom:4px;
	font-family:EditorsNote-Extralight;
	font-size:12px;
	font-weight:600;
	text-decoration:none;
	transition:opacity .2s;
	display:block;
}

#slider-ugc .product-card-small__title:hover{
	opacity:.7;
}

#slider-ugc .product-card-small__variant-title{
	color:#666;
	font-size:14px;
	font-weight:400;
}

#slider-ugc .product-card-small__swatches-slider{
	margin-bottom:16px;
	overflow:hidden;
}

#slider-ugc .product-card__swatch-wrapper{
	margin-right:14px;
	width:auto!important;
}

#slider-ugc .product-card__swatch{
	cursor:pointer;
	border:2px solid transparent;
	border-radius:50%;
	width:36px;
	height:36px;
	transition:border-color .2s;
	display:block;
	position:relative;
}

#slider-ugc .product-card__swatch:hover,#slider-ugc .product-card__swatch[data-active=true]{
	border-color:#2c2c2c;
}

#slider-ugc .product-card__swatch-inner{
	border-radius:50%;
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}

#slider-ugc .product-card__swatch-inner img{
	object-fit:cover;
	width:100%;
	height:100%;
}

#slider-ugc .visually-hidden{
	clip:rect(0,0,0,0);
	white-space:nowrap;
	border-width:0;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	position:absolute;
	overflow:hidden;
}

#slider-ugc .btn{
	text-transform:uppercase;
	letter-spacing:.5px;
	cursor:pointer;
	color:#ac896e;
	border:1px solid #2c2c2c;
	border-radius:0;
	justify-content:space-between;
	align-items:center;
	width:100%;
	padding:14px 20px;
	font-size:14px;
	font-weight:600;
	text-decoration:none;
	transition:all .2s;
	display:flex;
	background-color:#fff!important;
}

#slider-ugc .btn--chalk{
	background-color:#f5f5f5;
	text-align:left!important;
	font-family:futuralightbt!important;
	font-size:11px!important;
}

#slider-ugc .btn--chalk:hover{
	color:#fff;
	background-color:#ac896e!important;
}

#slider-ugc .btn__inner-loading{
	display:none;
}

#slider-ugc .video__wrapper{
	width:100%;
	height:100%;
	position:relative;
}

#slider-ugc .video__controls{
	z-index:10;
	position:absolute;
	bottom:12px;
	right:12px;
}

#slider-ugc .video__button{
	cursor:pointer;
	background-color:rgba(255,255,255,.9);
	border:none;
	border-radius:50%;
	justify-content:center;
	align-items:center;
	width:32px;
	height:32px;
	transition:background-color .2s;
	display:flex;
}

#slider-ugc .video__button:hover{
	background-color:#fff;
}

#slider-ugc .video__button-cross{
	background-color:#2c2c2c;
	width:16px;
	height:2px;
	position:absolute;
	transform:rotate(45deg);
}

#slider-ugc .video__button-cross:after{
	content:"";
	background-color:#2c2c2c;
	width:16px;
	height:2px;
	position:absolute;
	transform:rotate(90deg);
}

#slider-ugc .swiper-nav-btn{
	z-index:10;
	cursor:pointer;
	background-color:#2c2c2c;
	border:2px solid #2c2c2c;
	border-radius:50%;
	justify-content:center;
	align-items:center;
	width:48px;
	height:48px;
	transition:all .2s;
	display:flex;
	position:absolute;
	top:50%;
	transform:translateY(-50%)scale(1.05);
	box-shadow:0 2px 8px rgba(0,0,0,.1);
}

#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{
	fill:transparent;
	width:24px;
	height:24px;
	transition:fill .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{
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
}

#slider-ugc .hover-opacity{
	opacity:.7;
	transition:opacity .2s;
}

#slider-ugc sup{
	vertical-align:super;
	font-size:.7em;
}

#slider-ugc .default-transition{
	transition:all .3s;
}

#slider-ugc .opacity-0{
	opacity:0;
}

#slider-ugc .opacity-1{
	opacity:1;
}

#slider-ugc a.product-card-small__media.scale-img{
	z-index:999999;
	width:75px;
	height:75px;
	padding:2px;
	position:relative;
	top:-32px;
	left:30px;
}

#slider-ugc span.btn__inner-default{
	letter-spacing:2px;
	text-align:left!important;
	margin-bottom:0!important;
	padding-bottom:0!important;
	font-family:futuralightbt!important;
	font-size:8px!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:#fff;
	--color-text-faded:silver;
	--color-light-bg:#f9f9f9;
	--color-dark-text:#333;
	--color-accent-red:#7b243d;
	--color-placeholder:#ccc;
	--color-quiz-bg:#f5eee8;
	--color-quiz-text:#4a4a4a;
	--color-quiz-title:#2b2b2b;
	--color-quiz-button:#7b243d;
	--color-quiz-button-hover:#6a1a31;
	--color-social-bg:#fff;
	--color-social-text:#333;
	--color-social-accent:#7b243d;
	--primary-color:#43362d;
	--background-color:#fcf8f6;
	--text-color:#43362d;
	--button-text-color:#fff;
}

#diagnostic-section{
	color:var(--color-text-light);
	background-color:var(--color-dark-bg);
	justify-content:center;
	align-items:center;
	min-height:301px;
	font-family:Inter,sans-serif;
	display:flex;
	position:relative;
	overflow:hidden;
}

#diagnostic-section .hero-container{
	justify-content:center;
	align-items:center;
	width:100%;
	height:400px;
	display:flex;
	position:relative;
}

#diagnostic-section .silhouette{
	background-image:var(--wpr-bg-fb98b59a-798b-4adc-999f-39247c326b14);
	filter:brightness(.7);
	z-index:10;
	opacity:.75;
	background-position:50%;
	background-size:cover;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

#diagnostic-section .content-area{
	z-index:20;
	text-align:center;
	max-width:600px;
	padding:2rem;
	position:relative;
}

#diagnostic-section h1{
	text-transform:uppercase;
	letter-spacing:.05em;
	color:var(--color-text-lighter);
	margin-bottom:0!important;
	padding-bottom:0!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size:36px!important;
}

#diagnostic-section .content-area p{
	color:var(--color-text-light);
	margin-bottom:10px;
	font-size:14px;
	font-style:italic;
	line-height:1.75rem;
}

#diagnostic-section .time-estimate{
	color:var(--color-text-faded);
	justify-content:center;
	align-items:center;
	margin-top:1rem;
	font-size:.75rem;
	line-height:1rem;
	display:flex;
}

#diagnostic-section .diagnostic-button{
	letter-spacing:.05em;
	box-shadow:none;
	cursor:pointer;
	color:#ac896e;
	background-color:#fff;
	border:none;
	border-radius:0;
	padding:.75rem 1.75rem;
	font-weight:600;
	transition:background-color .3s,transform .3s;
	transform:translateY(2px);
}

#messageBox{
	z-index:9999;
	background-color:rgba(0,0,0,.7);
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	display:none;
	position:fixed;
	top:0;
	left:0;
}

#messageBox .modal-content{
	text-align:center;
	color:#1f2937;
	background-color:#fff;
	border-radius:.75rem;
	max-width:320px;
	padding:1.5rem;
	box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);
}

#messageBox .modal-close-button{
	color:#fff;
	cursor:pointer;
	background-color:#374151;
	border:none;
	border-radius:.25rem;
	margin-top:1rem;
	padding:.5rem 1rem;
	font-weight:600;
	transition:background-color .3s;
}

.lystes-badge{
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	background:#a03a24;
	padding:1px 8px;
	font-size:8px;
	font-weight:600;
	position:absolute;
	top:9px;
	left:9px;
	font-family:futura!important;
}

span.badge.onsale.perc{
	color:#fff;
	background:#111;
	display:table;
	top:11px;
	left:194px;
}

svg.trustpilot-star{
	margin-top:-3px;
}

#history-section{
	color:var(--color-dark-text);
	justify-content:center;
	align-items:center;
	min-height:80vh;
	padding-top:4rem;
	padding-left:1rem;
	padding-right:1rem;
	font-family:Inter,sans-serif;
	display:block;
	padding-bottom:167px!important;
}

#history-section .content-wrapper{
	flex-direction:column;
	gap:3rem;
	width:100%;
	max-width:1200px;
	display:flex;
}

#history-section .image-column,#history-section .text-column{
	flex:1;
}

#history-section .image-grid{
	height:450px;
	position:relative;
}

#history-section .image-block{
	background-color:var(--color-placeholder);
	border-radius:4px;
	justify-content:center;
	align-items:center;
	display:flex;
	position:absolute;
	box-shadow:0 10px 15px rgba(0,0,0,.1);
}

#history-section .image-block:first-child{
	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{
	text-align:left;
	padding-top:2rem;
}

#history-section h2{
	letter-spacing:.1em;
	color:#ac896e;
	text-transform:uppercase;
	font-weight:500;
	display:block;
	margin-bottom:13px!important;
	padding-top:56px!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size:31px!important;
}

#history-section p{
	max-width:450px;
	margin-bottom:1.5rem;
	font-size:1.05rem;
	line-height:1.6;
}

#history-section .history-button{
	color:#fff;
	text-transform:uppercase;
	letter-spacing:.05em;
	cursor:pointer;
	box-shadow:none;
	background-color:#6a1a31;
	border:none;
	border-radius:0;
	margin-top:0;
	padding:.8rem 1.5rem;
	font-weight:500;
	transition:background-color .3s,box-shadow .3s;
	display:inline-block;
}

.home p.trustpilot-block-rating-text{
	display:table;
	margin:0 auto!important;
}

#wrapper .vc_custom_1762759762091{
	margin-bottom:28px!important;
}

#skin-quiz-section{
	background-color:var(--color-quiz-bg);
	color:var(--color-quiz-text);
	text-align:center;
	justify-content:center;
	align-items:center;
	min-height:50vh;
	padding:6rem 1rem;
	font-family:Inter,sans-serif;
	display:flex;
}

#skin-quiz-section .content-container{
	width:100%;
	max-width:768px;
	padding:0 1rem;
	transform:translate(0)translateY(0);
}

#skin-quiz-section h2{
	color:var(--color-quiz-title);
	letter-spacing:.1em;
	text-transform:uppercase;
	margin-bottom:.5rem;
	font-size:1.5rem;
	font-weight:600;
}

#skin-quiz-section .slogan{
	margin-bottom:2rem;
	font-size:1.125rem;
	font-weight:400;
	line-height:1.6;
	color:#ac896e!important;
}

#skin-quiz-section .description{
	margin-bottom:3rem;
	font-size:1.25rem;
	font-weight:500;
	line-height:1.6;
	color:#ac896e!important;
}

#skin-quiz-section .consultation-button{
	background-color:var(--color-quiz-button);
	color:#fff;
	text-transform:uppercase;
	letter-spacing:.1em;
	cursor:pointer;
	box-shadow:none;
	border:none;
	border-radius:4px;
	padding:1rem 2rem;
	font-weight:500;
	transition:background-color .3s,box-shadow .3s;
	display:inline-block;
}

#skin-quiz-section .consultation-button:hover{
	background-color:var(--color-quiz-button-hover);
	box-shadow:0 6px 12px rgba(0,0,0,.15);
}

#skin-quiz-section .time-estimate{
	color:var(--color-quiz-text);
	justify-content:center;
	align-items:center;
	margin-top:1.5rem;
	font-size:.8rem;
	font-weight:500;
	line-height:1;
	display:flex;
}

#social-section{
	background-color:var(--color-social-bg);
	color:var(--color-social-text);
	text-align:center;
	flex-direction:column;
	align-items:center;
	padding:4rem 0;
	font-family:Inter,sans-serif;
	display:flex;
}

#social-section .header-line{
	flex-wrap:wrap;
	justify-content:center;
	align-items:baseline;
	max-width:90%;
	margin-bottom:2rem;
	margin-left:auto;
	margin-right:auto;
	display:flex;
}

#social-section h2{
	color:var(--color-social-accent);
	text-transform:uppercase;
	letter-spacing:.15em;
	margin:0;
	padding-right:.5rem;
	font-size:1rem;
	font-weight:500;
	line-height:1.2;
}

#social-section .tag-instruction{
	color:var(--color-social-text);
	letter-spacing:.05em;
	margin:0;
	font-size:.875rem;
	font-weight:400;
	line-height:1.2;
}

#social-section .main-content-wrapper{
	width:100%;
}

#social-section .social-feed-container{
	justify-content:flex-start;
	gap:.5rem;
	padding-bottom:10px;
	padding-left:1rem;
	padding-right:1rem;
	display:flex;
	overflow-x:auto;
}

#social-section .feed-item{
	background-color:#ddd;
	border-radius:4px;
	flex-shrink:0;
	min-width:150px;
	height:150px;
	overflow:hidden;
}

#social-section .feed-item img{
	object-fit:cover;
	width:100%;
	height:100%;
	display:block;
}

#review-product{
	width:100%;
	max-width:1400px;
	margin:0 auto;
	padding:0;
	position:relative;
	overflow:visible!important;
}

#review-product .header-content{
	align-items:center;
	gap:3px;
	margin-bottom:2rem;
	display:flex;
}

#review-product .main-title{
	color:var(--color-text-dark);
	align-items:center;
	font-size:1.875rem;
	font-weight:700;
	display:flex;
}

#review-product .main-title svg{
	margin-right:.5rem;
}

#review-product .testimonial-grid{
	gap:var(--card-gap);
	grid-template-columns:1fr;
	display:grid;
}

#review-product .testimonial-card{
	background-color:var(--color-card-bg);
	box-shadow:none;
	border:1px solid #f1f1f1;
	border-radius:1rem;
	flex-direction:column;
	height:100%;
	min-height:332px;
	padding:1.5rem;
	display:flex;
}

#review-product .before-after-column,#review-product .content-product-column{
	flex-direction:column;
	display:flex;
}

#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{
	grid-template-columns:1fr 1fr;
	gap:10px;
	max-width:352px;
	height:100%;
	margin:0 auto;
	display:grid;
}

#review-product .image-container{
	flex-direction:column;
	align-items:center;
	display:flex;
	position:relative;
}

#review-product .testimonial-img{
	object-fit:cover;
	aspect-ratio:1;
	border-radius:.5rem;
	width:100%;
	height:100%;
}

#review-product .caption{
	color:#111;
	text-transform:uppercase;
	background:#fff;
	border-radius:4px;
	margin-top:-38px;
	padding:1px 9px;
	font-size:7px;
	font-weight:500;
	position:absolute;
	bottom:.5rem;
	left:8px;
}

#review-product .content-area{
	flex-direction:column;
	gap:4px;
	display:flex;
}

#review-product .title{
	color:var(--color-text-dark);
	margin-top:8px;
	margin-bottom:8px;
	font-size:.875rem;
	font-weight:700;
}

#review-product .author-info{
	color:#ac896e;
	text-transform:uppercase;
	letter-spacing:1px;
	border-bottom:1px solid rgba(241,241,241,.65);
	align-items:center;
	margin-top:12px;
	padding-top:4px;
	padding-bottom:7px;
	font-size:9px;
	font-weight:600;
	display:flex;
	font-family:futuralightbt!important;
}

#review-product .author-info svg{
	width:12px;
	height:12px;
	margin-right:4px;
}

#review-product .product-grid{
	border-top:1px solid var(--color-border);
	gap:.75rem;
	margin-top:4px;
	padding-top:.75rem;
	display:flex;
}

#review-product .product-image-container{
	text-align:center;
	border:1px solid var(--color-border);
	box-shadow:none;
	background-color:#f9fafb;
	border-radius:.5rem;
	flex:1;
	padding:.5rem;
}

#review-product .product-link{
	display:block;
}

#review-product .product-image-container img{
	object-fit:contain;
	aspect-ratio:1;
	border-radius:2px;
	width:100%;
	height:auto;
}

#review-product .author-section{
	border-top:1px solid rgba(0,0,0,.03);
	align-items:flex-start;
	margin-top:11px;
	padding-top:1rem;
	display:flex;
}

#review-product .author-section img{
	object-fit:cover;
	border-radius:.5rem;
	width:29px;
	height:29px;
	margin-right:.75rem;
	display:none!important;
}

#review-product h3{
	padding:0;
}

#review-product .author-details{
	flex-direction:column;
	justify-content:center;
	display:flex;
}

#review-product .author-name{
	color:#ac896e;
	margin-top:4px;
	font-size:.75rem;
	font-weight:600;
}

#review-product .author-name-row{
	color:#ac896e;
	align-items:center;
	gap:4px;
	display:flex;
	font-size:12px!important;
}

#review-product .author-name-row svg{
	width:16px;
	height:16px;
	color:var(--color-text-dark);
}

#review-product .star-rating{
	fill:currentColor;
	width:80px;
	height:15px;
	color:var(--color-text-dark);
	margin-top:4px;
}

#review-product .star-rating .star-fill{
	fill:#ac896e;
}

#review-product svg{
	stroke:#ac896e;
}

.verif{
	color:#ac896e;
	margin-top:1px;
	font-size:11px;
	line-height:5px;
}

#review-product path{
	width:17px;
}

#review-product .filter-section{
	background:#fff;
	margin-bottom:40px;
	padding:0;
	transition:all .3s;
}

#review-product .filter-section.is-sticky{
	transition:all .3s;
	right:0;
	z-index:9999!important;
	background:#fff!important;
	width:100%!important;
	max-width:1400px!important;
	margin:0!important;
	position:fixed!important;
	top:32px!important;
	left:50%!important;
	transform:translate(-50%)!important;
}

#review-product .filter-section.is-bottom{
	width:100%!important;
	position:absolute!important;
	inset:auto 0 0!important;
	transform:none!important;
}

#review-product .sticky-placeholder{
	display:none;
}

#review-product .sticky-placeholder.active{
	display:block;
}

#review-product .filter-heading{
	color:#43362d;
	text-align:center;
	margin-bottom:25px;
	font-size:24px;
	font-weight:400;
}

#review-product .filter-tabs-list{
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	gap:20px;
	display:flex;
}

#review-product .filter-tab-item{
	cursor:pointer;
	text-align:center;
	padding:5px;
	transition:all .3s;
}

#review-product .filter-tab-item img{
	object-fit:cover;
	border:3px solid transparent;
	border-radius:50%;
	width:80px;
	height:80px;
	margin-bottom:10px;
	transition:all .3s;
}

#review-product .filter-tab-item p{
	color:#43362d;
	border-bottom:3px solid transparent;
	margin:0;
	padding-bottom:6px;
	font-size:15px;
	font-weight:400;
	transition:all .3s;
}

#review-product .filter-tab-item.active img{
	border-color:#43362d;
	transform:scale(1.05);
}

#review-product .filter-tab-item.active p{
	border-bottom-color:#43362d;
	font-weight:600;
}

#review-product .filter-tab-item:hover img{
	transform:scale(1.08);
}

#review-product .fade-in{
	animation:.4s fadeIn;
}

html #review-product .filter-heading,html #review-product .filter-section h2{
	text-align:center;
	color:#ac896e;
	text-transform:uppercase;
	max-width:500px;
	font-weight:400;
	line-height:32px;
	display:block;
	margin:0 auto 33px!important;
	padding-top:0!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size:20px!important;
}

span.rating-excellent{
	padding-left:4px;
	padding-right:3px;
}

span.rating-score{
	padding-right:6px;
}

#reviewpro,#reviewpro *{
	box-sizing:border-box;
}

#reviewpro{
	background-color:var(--background-color);
	box-sizing:border-box;
	padding:4rem 1rem;
	font-family:Inter,sans-serif;
}

#reviewpro .ev_beforeaftertop{
	text-align:center;
	flex-direction:column;
	align-items:center;
	max-width:768px;
	margin:0 auto 3rem;
	display:flex;
}

#reviewpro .section-subheading{
	color:var(--text-color);
	text-transform:uppercase;
	letter-spacing:.1em;
	margin-bottom:.5rem;
	font-size:16px;
	font-weight:600;
}

#reviewpro .section-heading{
	color:var(--text-color);
	margin-bottom:1.5rem;
	font-size:50px;
	font-weight:700;
	line-height:1.1;
}

#reviewpro .ev_babtn{
	color:var(--button-text-color);
	background-color:#5d4f47;
	border-radius:9999px;
	padding:1rem 2rem;
	font-size:14px;
	font-weight:600;
	text-decoration:none;
	transition:background-color .3s;
	display:inline-block;
}

#reviewpro .ev_quizdescription{
	color:var(--text-color);
	margin-top:1rem;
	font-size:14px;
}

#reviewpro .ev_beforeaftertabs{
	justify-content:center;
	gap:1rem;
	margin-top:2rem;
	display:flex;
}

#reviewpro .ev_beforeafterpimgcon{
	cursor:pointer;
	opacity:.5;
	box-sizing:border-box;
	border:2px solid transparent;
	border-radius:50%;
	width:60px;
	height:60px;
	transition:all .2s;
	overflow:hidden;
}

#reviewpro .ev_beforeafterpimgcon.ev_active{
	border-color:var(--primary-color);
	opacity:1;
}

#reviewpro .ev_beforeafterpimgcon img{
	object-fit:cover;
	width:100%;
	height:100%;
	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{
	gap:1rem;
	margin-bottom:2rem;
	display:flex;
}

#reviewpro .ev_beforeimgs,#reviewpro .ev_afterimgs{
	border-radius:.5rem;
	flex:1;
	overflow:hidden;
	box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
}

#reviewpro .ev_beforeimgs img,#reviewpro .ev_afterimgs img{
	width:100%;
	height:auto;
	display:block;
}

#reviewpro .ev_beforeafterheading{
	color:var(--text-color);
	margin-bottom:1rem;
	font-size:24px;
	font-weight:600;
}

#reviewpro .ev_beforeaftercomment{
	color:var(--text-color);
	margin-bottom:1.5rem;
	font-size:16px;
	line-height:1.5;
}

#reviewpro .ev_beforeaftercommentitems{
	flex-wrap:wrap;
	gap:.5rem;
	padding:0;
	list-style:none;
	display:flex;
}

#reviewpro .ev_beforeaftercommentitems li{
	color:var(--button-text-color);
	background-color:var(--primary-color);
	border-radius:9999px;
	padding:.25rem .75rem;
	font-size:14px;
	font-weight:600;
}

#blackfriday-cta{
	--cta-text-color:#fff;
	--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:gold;
	min-height:400px;
	color:var(--cta-text-color);
	box-sizing:border-box;
	background-color:#ac896e;
	background-position:50%;
	background-size:cover;
	align-items:center;
	padding:4rem 1rem;
	font-family:Inter,sans-serif;
	display:flex;
}

#blackfriday-cta .cta-content{
	max-width:500px;
	margin:0;
}

#blackfriday-cta .cta-heading{
	text-transform:uppercase;
	margin-bottom:1rem;
	font-size:45px;
	font-weight:800;
	line-height:1.1;
}

#blackfriday-cta .cta-subheading{
	margin-bottom:2rem;
	font-size:16px;
	font-weight:400;
}

#blackfriday-cta .cta-btn{
	color:var(--cta-text-color);
	text-transform:uppercase;
	background-color:var(--cta-button-hover);
	border:none;
	border-radius:.25rem;
	padding:.8rem 2rem;
	font-size:14px;
	font-weight:600;
	text-decoration:none;
	transition:background-color .3s;
	display:inline-block;
	box-shadow:0 4px 6px rgba(0,0,0,.3);
}

#blackfriday-cta .cta-timer{
	display:none;
}

.ev_beforeafterwidget{
	background-color:var(--background-color);
	box-sizing:border-box;
	padding:4rem 1rem;
}

.ev_beforeaftertop{
	text-align:center;
	flex-direction:column;
	align-items:center;
	max-width:768px;
	margin:0 auto 3rem;
	display:flex;
}

.section-subheading{
	color:var(--text-color);
	text-transform:uppercase;
	letter-spacing:.1em;
	margin-bottom:0;
	font-weight:600;
	padding:0!important;
	font-family:futuralightbt!important;
	font-size:10px!important;
}

.section-heading{
	color:var(--text-color);
	margin-bottom:1.5rem;
	font-size:50px;
	font-weight:700;
	line-height:1.1;
}

.ev_babtn{
	color:var(--button-text-color);
	background-color:#5d4f47;
	border-radius:9999px;
	padding:1rem 2rem;
	font-size:14px;
	font-weight:600;
	text-decoration:none;
	transition:background-color .3s;
	display:inline-block;
}

.ev_quizdescription{
	color:var(--text-color);
	margin-top:1rem;
	font-size:14px;
}

.ev_beforeaftertabs{
	justify-content:center;
	gap:1rem;
	margin-top:2rem;
	display:flex;
}

.ev_beforeafterpimgcon{
	cursor:pointer;
	opacity:.5;
	box-sizing:border-box;
	border:2px solid transparent;
	border-radius:50%;
	width:60px;
	height:60px;
	transition:all .2s;
	overflow:hidden;
}

.ev_beforeafterpimgcon.ev_active{
	border-color:var(--primary-color);
	opacity:1;
}

.ev_beforeafterpimgcon img{
	object-fit:cover;
	width:100%;
	height:100%;
	display:block;
}

.ev_beforeaftercontent{
	margin:0 auto;
	max-width:985px!important;
}

.ev_beforeaftercontentbtm{
	display:none;
}

.ev_beforeaftercontentbtm.ev_active{
	display:block;
}

.ev_beforeafterimgs{
	gap:1rem;
	margin-bottom:2rem;
	display:flex;
}

.ev_beforeimgs,.ev_afterimgs{
	box-shadow:none;
	border-radius:.5rem;
	flex:1;
	overflow:hidden;
}

.ev_beforeimgs img,.ev_afterimgs img{
	width:100%;
	height:auto;
	display:block;
}

.ev_beforeafterheading{
	color:var(--text-color);
	text-align:left;
	margin-bottom:1rem;
	font-weight:300;
	letter-spacing:-1px!important;
	font-family:futura!important;
	font-size:39px!important;
	line-height:52px!important;
}

.ev_beforeaftercomment{
	color:var(--text-color);
	margin-bottom:1.5rem;
	font-size:16px;
	line-height:1.5;
}

.ev_beforeaftercommentitems{
	flex-wrap:wrap;
	gap:.5rem;
	padding:0;
	list-style:none;
	display:flex;
}

.ev_beforeaftercommentitems li{
	color:var(--button-text-color);
	background-color:var(--primary-color);
	border-radius:9999px;
	padding:.25rem .75rem;
	font-size:14px;
	font-weight:600;
}

h2.section-heading{
	text-transform:uppercase;
	max-width:500px;
	line-height:50px;
	display:block;
	margin:0 auto 33px!important;
	padding-top:7px!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size:34px!important;
}

#testimonials-section{
	background:#fff;
	border-radius:8px;
	max-width:1099px;
	margin:0 auto;
	padding:60px;
}

#testimonials-section .ev_testimonialswidget{
	gap:60px;
	display:flex;
}

#testimonials-section .ev_testimonialvideo{
	flex:1;
	max-width:343px;
	position:relative;
}

#testimonials-section .ev_testimonialvideocon{
	aspect-ratio:9/16;
	background:#ac896e;
	border:3px solid #43362d;
	border-radius:12px;
	display:none;
	position:relative;
	overflow:hidden;
}

#testimonials-section .ev_testimonialvideocon.ev_active{
	display:block;
}

#testimonials-section .ev_testimonialvideocon video,#testimonials-section .ev_testimonialvideocon img{
	object-fit:cover;
	width:100%;
	height:100%;
	display:block;
}

#testimonials-section .ev_controls{
	gap:12px;
	display:flex;
	position:absolute;
	bottom:20px;
	right:20px;
}

#testimonials-section .ev_modecontrol,#testimonials-section .ev_volumecontrol{
	cursor:pointer;
	background:rgba(255,255,255,.9);
	border-radius:50%;
	justify-content:center;
	align-items:center;
	width:50px;
	height:50px;
	transition:all .3s;
	display:flex;
}

#testimonials-section .ev_modecontrol:hover,#testimonials-section .ev_volumecontrol:hover{
	background:#fff;
	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:#43362d;
}

#testimonials-section .ev_testimonialcontent{
	flex-direction:column;
	flex:1;
	justify-content:center;
	display:flex;
}

#testimonials-section .ev_testimonialcontenttop{
	justify-content:center;
	gap:16px;
	margin-bottom:40px;
	display:flex;
}

#testimonials-section .ev_testimonialpimgcon{
	cursor:pointer;
	opacity:.6;
	border:3px solid transparent;
	border-radius:50%;
	width:80px;
	height:80px;
	transition:all .3s;
	overflow:hidden;
}

#testimonials-section .ev_testimonialpimgcon:hover{
	opacity:.8;
	transform:scale(1.05);
}

#testimonials-section .ev_testimonialpimgcon.ev_active{
	opacity:1;
	border-color:#43362d;
}

#testimonials-section .ev_testimonialpimgcon img{
	object-fit:cover;
	width:100%;
	height:100%;
}

#testimonials-section .ev_testimonialcontentbtm{
	min-height:300px;
	position:relative;
}

#testimonials-section .ev_testimonialcontentbtmc{
	animation:.5s fadeIn;
	display:none;
}

#testimonials-section .ev_testimonialcontentbtmc.ev_active{
	display:block;
}

#testimonials-section .ev_testimonial{
	color:#43362d;
	margin-bottom:24px;
	font-size:28px;
	font-weight:400;
	line-height:1.4;
}

#testimonials-section .ev_testimonialpname{
	color:#43362d;
	text-transform:uppercase;
	margin-bottom:8px;
	font-size:16px;
	font-weight:300;
	font-family:futura!important;
}

#testimonials-section .ev_testimonialpdesignation{
	color:#43362d;
	opacity:.8;
	font-size:18px;
	line-height:1.5;
}

.ev_qualitieswidget{
	background-color:#fcf8f8;
	border:0 solid #e0e0e0;
	border-radius:12px;
	max-width:1200px;
	margin:40px auto 0;
	padding:30px;
}

.ev_qualitieswidget .ev_quality_list{
	justify-content:space-around;
	gap:20px;
	display:flex;
}

.ev_qualitieswidget .ev_quality_item{
	text-align:center;
	flex-direction:column;
	flex:1;
	align-items:center;
	display:flex;
}

.ev_qualitieswidget .ev_quality_item img{
	width:60px;
	height:60px;
	margin-bottom:10px;
}

.ev_qualitieswidget .ev_quality_txt h4{
	color:#43362d;
	margin-bottom:5px;
	font-size:18px;
	font-weight:600;
}

.ev_qualitieswidget .ev_quality_txt p{
	color:#43362d;
	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:#7d0c0c!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:flex;
	display:block!important;
	transform:translateY(0%)!important;
}

.concept-img-small{
	width:200px;
	margin-top:40px;
	transform:rotate(3deg);
}

.flex-viewport:before{
	display:none;
}

html body.single .price ins{
	background:0 0;
	height:26px;
	line-height:26px;
	text-decoration:none;
	color:red!important;
	height:26px!important;
}

.et-product-detail .summary .badge.onsale{
	top:-23px;
}

html body.single .et-product-detail .summary .price{
	float:none;
	float:none;
	width:100%;
	margin:11px 11px 17px 0;
	display:inline-flex;
	position:relative;
	margin-bottom:5px!important;
	padding-top:0!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{
	background:#fff;
	align-self:flex-start;
	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;
}

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:first-child>label,#block-42>div>div>div>div>div>div>div>fieldset>div>div:first-child{
	display:none;
}

.wc-block-product-filter-checkbox-list__item{
	background:#f1f1f1;
	width:333%;
	margin:12px;
	padding:15px;
}

.wc-block-product-filter-checkbox-list__items{
	width:100%;
	min-width:100%;
	display:flex;
}

.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:#ac896e!important;
}

#footer-bar .footer-items img{
	width:308px;
}

b{
	font-family:futura,Welcomeweb-Bold!important;
}

.panel-open-cart #side-cart{
	z-index:99999;
	opacity:1;
	transform:translate(0%);
}

a.quick_cart.icon title,.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,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:translate(0)translateY(0);
}

html body.home .vc_custom_1742398020303 .wpb_wrapper p{
	color:#fff;
}

html body.home .vc_custom_1745392187041 .wpb_wrapper p,html body.home .vc_custom_1746270551331 .wpb_wrapper p{
	color:#ac896e;
}

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:#ac896e!important;
}

html body.home #intro .vc_row.wpb_row .left img{
	width:146px;
}

html body.home #intro .wpb_wrapper h1{
	color:#ac896e;
	transform:translate(0)translateY(0);
}

html body.home #intro .wpb_wrapper .vc_empty_space{
	display:none!important;
}

html body.home #intro{
	transform:translate(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{
	width:auto;
	margin-top:0;
	min-width:auto!important;
	max-height:50px!important;
}

html body.home header#header,html body.home .site-content{
	background:0 0;
}

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: #fff!important;
}

html body.home div#boxtext .container{
	border:0;
	margin:0;
	width:100%!important;
	max-width:100%!important;
	padding-top:0!important;
	padding-bottom:0!important;
}

html body.home .vc_custom_1738409793451 .wpb_wrapper .evc-text-marquee{
	color:#5f2779;
	background-color:#f9f9f9;
}

html body.home .separator{
	display:none!important;
}

html body.home div#hero h2{
	text-align:center;
	letter-spacing:0!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size:39px!important;
	margin-bottom: 29px!important;
	font-size: 49px !important;
	letter-spacing: 0 !important;
	font-family: EditorsNote-Extralight !important;
	line-height: 38px !important;
	text-transform: none;
}

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,html body.home .vc_custom_1748432987592 .wpb_wrapper h2{
	color:#ac896e!important;
}

html body.home #hero .vc_custom_1749382353346 .vc_column_container{
	transform:translate(0)translateY(0);
}

html body.home svg{
	vertical-align:middle;
	overflow:hidden;
	fill:#fff!important;
	stroke:#fff!important;
}

html body.home g#header\/mobile,html body.home polygon#Rectangle{
	fill:#ac896e!important;
}

html body.home div#top-bar b{
	font-size:9px;
	font-family:futura,Welcomeweb-Bold!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 .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:translate(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:#ac896e!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:translate(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:#ac896e!important;
}

.vc_row.wpb_row.vc_row-fluid.no-padding.align-center.vc_custom_1748428745600{
	padding:0!important;
}

html body.single #wrapper p.trustpilot-block-rating-text path{
	fill:auto!important;
}

html body.single #wrapper .bg-benefits{
	clear:both;
	clear:both;
	width:100%;
}

html body.single .page-fade-in{
	opacity:0;
	opacity:0;
	animation:.6s ease-out forwards fadeInUp;
	transform:translateY(20px);
}

html body.single #block-trustpilot_rating_aQmaFM .rating-container{
	font-weight:var(--font-body-weight,500);
	letter-spacing:var(--letter-spacing-body,.02em);
	font-weight:var(--font-body-weight,500);
	letter-spacing:var(--letter-spacing-body,.02em);
	flex-wrap:wrap;
	align-items:center;
	display:flex;
}

html body.single #block-trustpilot_rating_aQmaFM .trustpilot-block-rating-text{
	letter-spacing:var(--letter-spacing-body,.02em);
	letter-spacing:var(--letter-spacing-body,.02em);
	flex-wrap:wrap;
	align-items:center;
	margin:0;
	padding:0;
	font-size:12px;
	display:flex;
	color:#202329!important;
}

html body.single #block-trustpilot_rating_aQmaFM .rating-excellent{
	margin-right:5px;
	font-weight:700;
}

html body.single #block-trustpilot_rating_aQmaFM .rating-score{
	font-weight:var(--font-weight-regular,400);
	letter-spacing:var(--letter-spacing-body,.02em);
	font-weight:var(--font-weight-regular,400);
	letter-spacing:var(--letter-spacing-body,.02em);
	margin-right:0;
}

html body.single #block-trustpilot_rating_aQmaFM .trustpilot-star{
	vertical-align:middle;
	vertical-align:middle;
	height:15px;
	margin:0 0 1px 5px;
}









































































html body.single #block-trustpilot_rating_aQmaFM .trustpilot-star-five{
	vertical-align:middle;
	vertical-align:middle;
	width:auto;
	height:15px;
	margin:0 8px 0 0;
}

html body.single .product-labels-product_labels_9UM48d{
	width:100%;
	font-family:Inter,sans-serif;
	display:block!important;
}

html body.single .product-labels-product_labels_9UM48d .labels-wrapper{
	gap:16px;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	padding-left:0;
	display:block;
}

html body.single .product-labels-product_labels_9UM48d .product-label{
	text-align:center;
	text-align:center;
	background-color:#fff;
	border:1px solid #e0e0e0;
	border-radius:3px;
	align-items:center;
	gap:4px;
	width:100%;
	min-width:0;
	margin-top:7px;
	padding:8px 10px;
	display:flex;
	font-size:9px!important;
	font-weight:700!important;
}

html body.single .product-labels-product_labels_9UM48d .product-content{
	flex-direction:column;
	flex:1;
	gap:0;
	display:flex;
}

html body.single .product-labels-product_labels_9UM48d .icon{
	flex-shrink:0;
	justify-content:center;
	align-items:center;
	width:22px;
	height:22px;
	font-size:13px;
	display:flex;
}

html body.single .product-labels-product_labels_9UM48d .product-name{
	color:#649b64;
	text-align:left;
	font-size:12px;
	line-height:15px;
}

html body.single .product-labels-product_labels_9UM48d .label-1{
	background-color: #f4f3f1 !important;
	border-color: #ac896e !important;
}

html body.single .product-labels-product_labels_9UM48d .label-2{
	background-color:#edfff2!important;
	border-color:#71e293!important;
}

html body.single .bg-benefits-grid{
	grid-template-columns:repeat(2,1fr);
	max-width:450px;
	margin-top:-5px;
	margin-bottom:5px;
	padding-top:15px;
	padding-right:0;
	display:grid;
	gap:15px!important;
}

html body.single .bg-benefit-item{
	background: rgb(244 243 241);
	border-radius:7px;
	align-items:center;
	gap:7px;
	padding:11px;
	display:flex;
}

html body.single .bg-benefit-icon{
	border-radius:50%;
	flex-shrink:0;
	justify-content:center;
	align-items:center;
	width:36px;
	height:36px;
	display:flex;
}

html body.single .bg-benefit-text{
	line-height:1.3;
	font-weight:600!important;
}

html body.single .free-shipping-notice-inner{
	background-color:#fff;
	border:1px solid rgba(229,229,229,.43);
	border-radius:50px;
	align-items:center;
	padding:0 11px;
	display:inline-flex!important;
}

html body.single .free-shipping-dot{
	background-color:#11e100;
	border-radius:50%;
	width:8px;
	height:8px;
	margin-right:6px;
	animation:1s linear infinite free-shipping-blink;
}

html body.single .custom-money-back-guarantee{
	box-shadow:none;
	box-shadow:none;
	border:0;
	border-radius:6px;
	padding:31px;
	background: #f4f3f1 !important;
}

html body.single .custom-guarantee-text h3{
	text-align:left;
	text-align:left;
	display:block;
	color:#ac896e!important;
	text-transform:uppercase!important;
	padding-top:7px!important;
	padding-bottom:4px!important;
	font-family:Welcomeweb-Bold!important;
	font-size:14px!important;
	line-height:30px!important;
}

html body.single .custom-guarantee-text p{
	color:#202329;
	margin:0;
	font-size:13px;
}

html body.single .product-faq{
	width:100%;
	margin:10px 0;
}

html body.single .faq-question{
	cursor:pointer;
	text-transform:uppercase;
	cursor:pointer;
	text-transform:uppercase;
	background:#fdffff;
	justify-content:space-between;
	padding:3px 0;
	display:flex;
	border-bottom:1px solid #f7f7f7!important;
}

html body.single .faq-toggle{
	float:right;
	cursor:pointer;
	float:right;
	cursor:pointer;
	font-size:18px;
	font-weight:700;
}

html body.single .faq-answer{
	color:#333;
	background:#fff;
	padding:5px 0;
	font-size:12px;
	line-height:1.6;
	display:none;
	max-height:max-content!important;
}

html body.single .video-carousel-container{
	width:100%;
	margin-top:10px;
}

html body.single .carousel-heading{
	color:#202329;
	margin-bottom:5px;
	font-size:24px;
	font-weight:600;
}

html body.single .video-item{
	flex:0 0 138px;
	margin-right:8px;
	position:relative;
}

html body.single .video-thumbnail{
	background-color:#f0f0f0;
	border-radius:6px;
	height:267px;
}

html body.single .customer-review-card{
	background:#fff;
	border:1px dashed #ac896e;
	border-radius:8px;
	align-items:flex-start;
	gap:15px;
	width:100%;
	padding:12px;
	display:flex;
}

html body.single .customer-review-name{
	color:#202329;
	font-weight:700;
	display:flex;
}

html body.single .customer-review-text{
	color:#202329;
	font-size:14px;
	line-height:1.4;
}

html body.single .shop-add-to-cart-button{
	color:#fff;
	cursor:pointer;
	text-align:center;
	cursor:pointer;
	text-align:center;
	background-color:#202329;
	border-radius:8px;
	width:100%;
	padding:12px 20px;
	font-size:18px;
	font-weight:700;
	transition:all .2s;
}





















html body.single .video-carousel,html body.single .customer-review-stars{
	display:flex;
}

html body.single #wrapper .product .entry-summary h1{
	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{
	vertical-align:middle;
	fill:#ac896e;
	stroke:#fff;
	vertical-align:middle;
	overflow:hidden;
}

html body.single span.free-shipping-dot{
	margin-left:8px;
}

html body.single .summary.entry-summary.is_stuck{
	position:relative!important;
}

html body.single h3{
	text-transform:uppercase;
	text-transform:uppercase;
	padding-top:33px!important;
	font-family:Krona One!important;
	font-size:15px!important;
	line-height:27px!important;
}

html body.single p.trustpilot-block-rating-text path{
	fill:auto!important;
}





















html body.single .woocommerce-woopayments-payment-methods-logos{
	max-width:362px;
	margin:0 auto;
	display:flex;
}

html body.single .woocommerce-woopayments-payment-methods-logos svg{
	height:22px;
	margin:4px;
}

html body.single #frontrowModal .clinician-name{
	letter-spacing:1px;
	text-transform:uppercase;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0;
	font-size:.875rem;
	font-weight:600;
	line-height:12px;
}

html body.single #frontrowModal .clinician-location{
	color:#ac896e;
	margin:0;
	font-size:.75rem;
}






html body.single .no-scrollbar::-webkit-scrollbar{
	display:none;
}

html body.single .no-scrollbar{
	-ms-overflow-style:none;
	scrollbar-width:none;
	-ms-overflow-style:none;
	scrollbar-width:none;
}
















html body.single #frontrowModal .modal-header .modal-title{
	color:#1f2937;
	margin:0 7px 0 0;
	font-size:1.125rem;
	font-weight:600;
}

html body.single #frontrowModal .accordion-icon{
	width:1.25rem;
	height:1.25rem;
	transition:transform .3s;
}

html body.single #frontrowModal .modal-wrapper .images img{
	object-fit:cover;
	object-fit:cover;
	background-color:#f0f0f0;
	border:1px solid #fff;
	border-radius:50%;
	min-width:24px;
	height:24px;
	margin-left:-6px;
	position:relative;
}

html body.single #frontrowModal .modal-wrapper .images{
	border:1px solid #fff;
	align-items:center;
	width:23px;
	margin-left:8px;
	margin-right:0;
	display:flex;
}

html body.single #frontrowModal .accordion-header{
	text-align:left;
	color:#1f2937;
	cursor:pointer;
	text-transform:uppercase;
	text-align:left;
	cursor:pointer;
	text-transform:uppercase;
	background:0 0;
	border:none;
	justify-content:space-between;
	align-items:center;
	width:100%;
	padding:1rem 0;
	font-weight:500;
	display:flex;
	font-family:futuralightbt!important;
	font-size:10px!important;
}

html body.single #frontrowModal .clinician-list-title{
	color:#1f2937;
	margin-top:1rem;
	margin-bottom:.5rem;
	font-size:1.25rem;
	font-weight:700;
	padding:0!important;
}

html body.single #frontrowModal .accordion-item{
	border-bottom:1px solid #f3f4f6;
	margin-bottom:.5rem;
	padding-right:13px;
}

html body.single #cta-clinicians-isolated .cta-container{
	background-color:#fff;
	border:0 solid #e0e0e0;
	align-items:center;
	padding:0;
	display:flex;
}

html body.single #cta-clinicians-isolated .images{
	align-items:center;
	margin-right:1rem;
	display:flex;
}

html body.single #cta-clinicians-isolated .images img{
	object-fit:cover;
	object-fit:cover;
	background-color:#f0f0f0;
	border:1px solid #fff;
	border-radius:50%;
	width:24px;
	height:24px;
	position:relative;
}

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;
}



















html body.single #cta-clinicians-isolated .learn-more{
	text-align:left;
	cursor:pointer;
	color:#2563eb;
	text-align:left;
	cursor:pointer;
	background:0 0;
	border:none;
	flex-grow:1;
	padding:0;
	font-size:.875rem;
	font-weight:500;
	text-decoration:none;
	transition:color .1s;
}

html body.single #cta-clinicians-isolated .cta-text-underline{
	border-bottom:0 solid #2563eb;
	padding-bottom:2px;
	display:inline-block;
}

html body.single #cta-clinicians-isolated .cta-arrow{
	margin-left:2px;
	padding-bottom:2px;
	line-height:1;
	display:inline-block;
	position:absolute;
	top:-3px;
	right:-18px;
	transform:rotate(33deg);
}

html body.single #cta-clinicians-isolated .learn-more:hover .cta-text-underline{
	border-color:#1d4ed8;
}

html body.single #frontrowModal{
	z-index:50;
	z-index:50;
	justify-content:center;
	align-items:center;
	transition:opacity .3s;
	display:flex;
	position:fixed;
	inset:0;
	overflow-y:auto;
}

html body.single #frontrowModal.hidden{
	display:none;
}

html body.single #frontrowModal .modal-overlay{
	background-color:rgba(0,0,0,.4);
	position:fixed;
	inset:0;
}

html body.single #frontrowModal .modal-wrapper{
	z-index:51;
	z-index:51;
	justify-content:center;
	align-items:center;
	width:100%;
	min-height:100vh;
	padding:0;
	display:flex;
}

html body.single #frontrowModal .modal-dialog{
	width:100%;
	max-width:500px;
	max-height:90vh;
	box-shadow:none;
	width:100%;
	max-width:500px;
	max-height:90vh;
	box-shadow:none;
	background-color:#fff;
	border-radius:1.5rem;
	flex-direction:column;
	display:flex;
	position:relative;
	overflow:hidden;
}

html body.single #frontrowModal .modal-header{
	z-index:10;
	z-index:10;
	background-color:#fff;
	border-bottom:1px solid #f3f4f6;
	justify-content:space-between;
	align-items:center;
	padding:1rem 1.5rem;
	display:flex;
	position:sticky;
	top:0;
}

html body.single #frontrowModal .clinician-info svg{
	background:0 0!important;
	border:1px solid!important;
}

html body.single #frontrowModal .clinician-item{
	border-top:1px solid #111;
	justify-content:space-between;
	align-items:center;
	margin-bottom:1rem;
	padding-top:16px;
	display:flex;
}

html body.single #frontrowModal .clinician-list-container{
	background:rgba(241,241,241,.41);
	border-radius:16px;
	padding:45px;
}

html body.single #frontrowModal .modal-header .flex-items-center{
	align-items:center;
	display:flex;
}

html body.single #frontrowModal .modal-header .modal-nav-button{
	color:#ac896e;
	cursor:pointer;
	cursor:pointer;
	background:0 0;
	border:none;
	margin-right:1rem;
}

html body.single #frontrowModal .modal-body{
	padding:1rem 1.5rem;
	overflow-y:auto;
}

html body.single #frontrowModal .accordion-item.last-item{
	margin-bottom:1.5rem;
}

html body.single #frontrowModal .accordion-content{
	color:#4b5563;
	padding-bottom:1rem;
	font-size:.875rem;
}

html body.single #frontrowModal .accordion-content.hidden{
	display:none;
}

html body.single #frontrowModal .clinician-list-subtitle{
	color:#ac896e;
	margin-bottom:1.5rem;
	font-size:.75rem;
}

html body.single #frontrowModal .text-blue-link{
	color:#2563eb;
	text-decoration:underline;
}

html body.single #frontrowModal .clinician-info{
	align-items:center;
	display:flex;
}

html body.single #frontrowModal .clinician-img{
	object-fit:cover;
	object-fit:cover;
	border-radius:50%;
	width:40px;
	height:40px;
	margin-right:.75rem;
}

html body.single #frontrowModal .preview-button{
	color:#2563eb;
	cursor:pointer;
	cursor:pointer;
	background:0 0;
	border:none;
	align-items:center;
	font-size:.875rem;
	font-weight:500;
	transition:color .1s;
	display:flex;
}

html body.single #frontrowModal .preview-button svg{
	margin-left:.25rem;
}

html body.single .summary.entry-summary .price span.woocommerce-Price-currencySymbol{
	font-size:16px;
	position:absolute;
	top:1px;
	right:0;
}

html body.single .flex-viewport{
	position:relative;
	overflow:hidden;
}

html body.single .flex-viewport:before{
	content:"";
	background-image:var(--wpr-bg-74b0ffd7-1372-4b07-94e4-01b254cfd047);
	z-index:5;
	opacity:.95;
	pointer-events:none;
	content:"";
	background-position:50%;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:var(--wpr-bg-74b0ffd7-1372-4b07-94e4-01b254cfd047);
	z-index:5;
	opacity:.95;
	pointer-events:none;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:contain;
	width:98px;
	height:98px;
	transition:transform .3s,opacity .3s;
	position:absolute;
	top:30px;
	right:30px;
}

html body.single #abeni-shipping-promo-wrapper{
	background-color:transparent;
	border:1px solid #f9f9f9;
	border-radius:8px;
	margin-top:14px;
	margin-bottom:20px;
	padding:15px;
	position:relative;
}

html body.single .abeni-pulse-dot{
	background-color:#4caf50;
	border-radius:50%;
	width:10px;
	height:10px;
	animation:1.5s infinite abeni-pulse;
	position:absolute;
	top:15px;
	right:15px;
}

html body.single #abeni-shipping-promo-wrapper .abeni-promo-text h3{
	align-items:center!important;
	margin-top:0!important;
	margin-bottom:5px!important;
	padding:0!important;
	font-size:1.1em!important;
	font-weight:600!important;
	line-height:1.2!important;
	display:flex!important;
}

html body.single #abeni-shipping-promo-wrapper .abeni-promo-text h3 svg{
	vertical-align:middle!important;
	vertical-align:middle!important;
	width:20px!important;
	height:20px!important;
	margin-right:8px!important;
}

html body.single #abeni-shipping-promo-wrapper .abeni-promo-text p{
	display:flex;
	color:#555!important;
	margin:0!important;
	font-size:.95em!important;
	line-height:1.4!important;
}

html body.single .abeni-promo-content{
	align-items:center;
	gap:15px;
	display:flex;
}

html body.single .abeni-promo-image{
	object-fit:contain;
	object-fit:contain;
	border-radius:4px;
	width:80px;
	height:auto;
}

html body.single .abeni-progress-bar-container{
	background-color:#f8f8f8;
	border-radius:5px;
	height:6px;
	margin-top:15px;
	overflow:hidden;
}

html body.single .abeni-progress-bar{
	background-color:#4caf50;
	border-radius:5px;
	height:100%;
	transition:width .5s ease-in-out;
}

html body.single .abeni-progress-bar-full{
	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{
	margin-left:0;
	display:flex;
	margin-top:0!important;
	margin-bottom:5px!important;
	padding:0!important;
	font-family:Welcomeweb-Bold!important;
	font-size:9px!important;
	font-weight:600!important;
	line-height:1.2!important;
}

html body.single #abeni-shipping-promo-wrapper .abeni-promo-text h3 span bdi{
	margin-left:4px;
}

html body.single #abeni-shipping-promo-wrapper h3 span.woocommerce-Price-amount.amount bdi{
	font-family:averta-light-webfont;
	margin-top:7px!important;
	padding:0!important;
	font-size:10px!important;
}

html body.single #abeni-shipping-promo-wrapper p span.woocommerce-Price-amount.amount bdi{
	font-family:averta-light-webfont;
	margin-top:0!important;
	padding:0 2px!important;
	font-size:10px!important;
}

html body.single free-shipping-text svg{
	width:21px;
	display:inline-block;
}

html body.single .free-shipping-banner{
	height:23px;
	position:relative;
	margin-bottom:0!important;
}

html body.single .free-shipping-banner span.free-shipping-dot{
	position:absolute;
	right:-6px;
}

html body.single .free-shipping-subtext{
	letter-spacing:0;
	letter-spacing:0;
	font-family:futuralightbt;
	color:#ac896e!important;
	margin:0!important;
	font-size:12px!important;
}

html body.single .free-shipping-banner span.woocommerce-Price-currencySymbol{
	letter-spacing:0;
	letter-spacing:0;
	font-size:12px;
	top:5px;
	right:0;
}

html body.single span.faq-question-text{
	color:#ac896e;
	letter-spacing:1px;
	letter-spacing:1px;
	padding-top:6px;
	text-align:left!important;
	text-align:left!important;
	font-family:futuralightbt!important;
	font-size:10px!important;
}

html body.single #cta-clinicians-isolated .learn-more p span{
	margin-top:11px;
	margin-bottom:0;
	height:28px!important;
}

html body.single #abeni-shipping-promo-wrapper .abeni-promo-text p span.woocommerce-Price-currencySymbol{
	margin-left:1px;
	font-size:12px;
	top:5px;
	right:0;
}

html body.single #abeni-offre{
	background-color:#fff;
	border:1px solid rgba(230,230,230,.35);
	border-radius:8px;
	margin-top:15px;
	margin-bottom:20px;
	padding:10px 15px 15px;
	position:relative;
}

html body.single #abeni-offre #progress-bar-container{
	background-color:#e0e0e0;
	border-radius:9999px;
	height:8px;
	margin-top:10px;
	overflow:hidden;
}

html body.single #abeni-offre #progress-fill{
	background-color:#ac896e;
	height:100%;
	transition:width .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;
}

html body.single #abeni-offre svg.text-black{
	width:14px;
}

html body.single .price ins bdi{
	margin-top:7px;
	font-size:25px;
	position:relative;
}

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;
	margin:1px;
	padding:0;
	line-height:0;
}

html body.single .summary.entry-summary .price ins span.woocommerce-Price-currencySymbol{
	font-size:16px;
	position:absolute;
	top:1px;
	right:0;
	color:#ac896e!important;
}

html body.single .et-product-detail .summary .onsale-off{
	font-size:0;
}

html body.single .et-product-detail .summary .onsale-off:after{
	content:"-";
	content:"-";
	margin-top:3px;
	padding-top:2px;
	font-size:12px;
	display:none;
}

html body.single span.onsale-before{
	display:inline-block!important;
}

html body.single .et-product-detail .summary .badge.onsale{
	color:#fff;
	background:#ac896e;
	border-color:#ac896e;
	border-radius:3px;
	width:51px;
	height:27px;
	font-size:10px;
	font-weight:600;
	display:inline-block;
	position:relative;
	top:-23px;
	left:auto;
	margin-top:-17px!important;
	padding:5px 3px 8px 0!important;
	top:-42px!important;
	right:-122px!important;
}

html body.single span.onsale-after{
	color:#fff;
	font-size:7px;
	display:inline-block;
	position:absolute;
	margin-top:-1px!important;
}

html body.single .woocommerce-product-details__long-description-as-short{
	margin-top:-40px;
	margin-bottom:8px;
}

html body.single .items-center{
	color:#111;
	margin-bottom:1px;
	font-size:14px;
	margin-top:0!important;
	font-family:futuralightbt!important;
}

html body.single h3 .mt-2{
	color:#ac896e;
	text-transform:uppercase!important;
	margin-top:-9px!important;
	margin-bottom:6px!important;
	padding-top:2px!important;
	padding-bottom:3px!important;
	font-family:Welcomeweb-Bold!important;
	font-size:11px!important;
}

html body.single #review-product .title{
	letter-spacing:0!important;
	letter-spacing:0!important;
	padding:0!important;
	font-size:15px!important;
	line-height:13px!important;
}

html body.single #review-product .quote{
	padding-top:2px;
	padding-bottom:6px;
	line-height:21px;
	font-size:14px!important;
}

html body.single h3.title.text-xl.font-bold.text-gray-800.flex{
	margin-bottom:9px!important;
}

html body.single #review-product .title span.ml-2.mt-2{
	text-transform:uppercase!important;
	margin-top:4px!important;
	font-family:Welcomeweb-Bold!important;
}

html body.single #lystes-product-block{
	text-align:left!important;
	text-align:left!important;
	margin-top:10px!important;
	font-family:Inter,sans-serif!important;
}

html body.single #lystes-product-block .rating{
	color:#111!important;
	margin-bottom:6px!important;
	font-size:10px!important;
	line-height:1.2!important;
}

html body.single #lystes-product-block .rating .reviews{
	color:#6b7280!important;
	margin-left:2px!important;
	font-size:8px!important;
}

html body.single #lystes-product-block .benefits{
	color:#4b5563!important;
	margin:6px 0 12px!important;
	padding:0!important;
	font-size:14px!important;
	font-weight:400!important;
	list-style:none!important;
}

html body.single #lystes-product-block .benefits li{
	text-transform:uppercase;
	color:#ac896e;
	text-transform:uppercase;
	letter-spacing:.8px!important;
	letter-spacing:.8px!important;
	margin-bottom:4px!important;
	font-family:futuralightbt!important;
	font-size:8px!important;
}

html body.single #lystes-product-block .add-button{
	text-align:center!important;
	color:#fff!important;
	text-transform:uppercase!important;
	text-align:center!important;
	text-transform:uppercase!important;
	background-color:#ac896e!important;
	border-radius:9999px!important;
	width:100%!important;
	padding:10px 0!important;
	font-size:14px!important;
	font-weight:600!important;
	text-decoration:none!important;
	transition:background-color .3s!important;
	display:block!important;
}

html body.single .products .type-product.et-listing-style1 .product_after_shop_loop_price{
	z-index:99999;
	text-align:left;
	z-index:99999;
	text-align:left;
	height:auto;
	margin-top:1px;
	margin-bottom:0;
	position:relative;
	bottom:0;
	right:10px;
	padding-left:10px!important;
	display:block!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;
	text-align:left!important;
	line-height:17px!important;
}

html body.single #wrapper .wpb-content-wrapper .item .price{
	text-align:center!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{
	padding:0;
	line-height:16px;
	display:flex!important;
}

html body.single .woocommerce ul.products li.product{
	position:relative!important;
}

html body.single #wrapper .lystes-badge{
	display:table;
	z-index:5!important;
	color:#fff!important;
	text-transform:uppercase!important;
	letter-spacing:.5px!important;
	box-shadow:none!important;
	z-index:5!important;
	text-transform:uppercase!important;
	letter-spacing:.5px!important;
	box-shadow:none!important;
	background-color:#b4513e!important;
	border-radius:4px!important;
	padding:1px 3px!important;
	font-family:Inter,sans-serif!important;
	font-size:8px!important;
	font-weight:700!important;
	position:absolute!important;
	top:10px!important;
	right:10px!important;
}

html body.single .lystes-stories{
	z-index:10!important;
	z-index:10!important;
	align-items:flex-end!important;
	gap:3px!important;
	display:flex!important;
	position:absolute!important;
	bottom:10px!important;
	left:10px!important;
}

html body.single .story-avatar{
	object-fit:cover!important;
	cursor:pointer!important;
	object-fit:cover!important;
	cursor:pointer!important;
	border:2px solid #fff!important;
	border-radius:6px!important;
	width:37px!important;
	height:53px!important;
	transition:transform .2s!important;
}

html body.single #lystes-story-popup{
	z-index:9999;
	inset:0;
	z-index:9999;
	background:rgba(0,0,0,.9);
	justify-content:center;
	align-items:center;
	display:none;
	position:fixed;
	inset:0;
}

html body.single #lystes-story-popup img{
	border-radius:10px;
	width:auto;
	height:80vh;
}

html body.single #lystes-story-popup.active{
	display:flex;
}

html body.single #lystes-story-popup:after{
	content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â";
	color:#fff;
	cursor:pointer;
	font-size:28px;
	font-weight:400;
	position:absolute;
	top:20px;
	right:25px;
}

html body.single #regrowth-results{
	justify-content:center;
	padding:3rem 1rem;
	display:flex;
}

html body.single .left{
	background:#fdf8f3;
	border-radius:1.5rem;
	flex-direction:column;
	flex:1;
	justify-content:space-between;
	padding:3rem;
	display:flex;
}

html body.single .left h2{
	color:var(--color-text);
	font-size:3.5rem;
	font-weight:800;
	line-height:1.1;
}

html body.single .pill{
	background:var(--color-pill);
	color:#fff;
	background:var(--color-pill);
	border-radius:.5rem;
	margin-top:.5rem;
	padding:.3rem .8rem;
	font-size:1.1rem;
	font-weight:700;
	display:inline-block;
}

html body.single .product{
	text-align:left;
	text-align:justify;
}

html body.single .formula{
	color:var(--color-text);
	background:#fff;
	border:1px solid #d1d5db;
	border-radius:.75rem;
	margin-top:.5rem;
	padding:.3rem .6rem;
	font-size:.9rem;
	display:inline-block;
}

html body.single .right{
	flex-direction:column;
	flex:1;
	justify-content:space-between;
	gap:1.5rem;
	padding-left:4rem;
	display:flex;
	position:relative;
}

html body.single .timeline-line{
	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%);
	z-index:1;
	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%);
	z-index:1;
	border-radius:9999px;
	width:4px;
	position:absolute;
	top:0;
	bottom:0;
	left:2rem;
}

html body.single .result{
	z-index:5;
	z-index:5;
	background:#fff;
	border:1px solid #d1d5db;
	border-radius:.8rem;
	position:relative;
	overflow:hidden;
	box-shadow:0 1px 3px rgba(0,0,0,.08);
}

html body.single .result img{
	object-fit:cover;
	object-fit:cover;
	width:100%;
	height:220px;
}

html body.single .point{
	background:var(--color-bg);
	width:16px;
	height:16px;
	box-shadow:0 0 0 3px var(--color-line-top);
	z-index:10;
	background:var(--color-bg);
	width:16px;
	height:16px;
	box-shadow:0 0 0 3px var(--color-line-top);
	z-index:10;
	border:4px solid #fff;
	border-radius:50%;
	position:absolute;
	left:2rem;
	transform:translate(-50%,-50%);
}

html body.single .label{
	color:var(--color-text);
	z-index:10;
	background:var(--color-bg);
	z-index:10;
	background:var(--color-bg);
	padding:19px 0 0;
	font-size:.625rem;
	font-weight:700;
	position:absolute;
	left:3.2rem;
	transform:translateY(-50%);
	text-transform:uppercase!important;
	text-transform:uppercase!important;
}

html body.single .before .point,html body.single .before .label{
	top:50px;
}

html body.single .mid .point,html body.single .mid .label{
	top:50%;
}

html body.single .after .point,html body.single .after .label{
	bottom:50px;
}

html body.single .customer{
	background:var(--color-pill);
	color:#fff;
	background:var(--color-pill);
	border-radius:9999px;
	align-self:flex-end;
	padding:.3rem .8rem;
	font-size:.8rem;
	font-weight:500;
}

html body.single .products .product_after_title{
	height:109px;
	min-height:21px;
	margin-top:0;
}

html body.single .after_shop_loop_actions{
	margin-top:-9px;
}

html body.single .products .et-listing-style1 .product-title h3 a{
	width:100%;
	line-height:19px;
	display:table;
	text-transform:uppercase!important;
	text-align:left!important;
	text-transform:uppercase!important;
	text-align:left!important;
	height:auto!important;
	font-family:Welcomeweb-Bold,averta-regular-webfont!important;
	font-weight:600!important;
}

html body.single .products .product .product-title{
	width:100%;
	margin:0;
	font-size:0;
	display:table;
	height:auto!important;
}

html body.single .reinsurance__item{
	justify-content:space-between;
	align-items:center;
	margin-bottom:15px;
	display:flex;
}

html body.single .accordion-toggle-icon{
	cursor:pointer;
	cursor:pointer;
	margin-left:10px;
	display:block;
	float:right!important;
	float:right!important;
}

html body.single .accordion-content{
	background-color:#f5f5f5;
	padding:10px;
	display:none;
}

html body.single .accordion-content.opened{
	display:block;
}

html body.single .accordion-content p{
	margin-bottom:0;
	font-size:11px;
}

html body.single #scalapay-widget-area-wc-scalapay-payin3{
	padding-top:2px!important;
	font-size:10px!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{
	display:flex;
	transform:translateY(0%)!important;
}

html body.single .products .product_after_title>div>.price{
	margin:0 auto 0 0;
	line-height:16px;
	display:flex!important;
}

html body.single .pro p{
	color:#ac896e;
	text-transform:uppercase;
	letter-spacing:1px;
	text-transform:uppercase;
	letter-spacing:1px;
	background:0 0;
	border:1px dashed rgba(0,0,0,.1);
	width:auto;
	margin-top:-24px;
	padding:6px 7px;
	font-size:5px;
	display:table;
	position:absolute;
	top:32px;
	left:25px;
}

html body.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions{
	border:0;
	width:100%;
	height:auto;
	padding:0;
	display:block;
	position:relative;
	top:0;
	left:0;
	display:none!important;
}

html body.single div#tab-additional_information,html body.single div#tab-reviews{
	display:none!important;
}

html body.single .woocommerce-tabs.wc-tabs-wrapper.product-details-vertical .desc-layout-boxed{
	column-count:2;
	column-count:2;
	display:block;
}

html body.single .desc-layout-boxed{
	column-count:1;
	column-count:1;
	background:#fff;
	padding:69px;
	font-size:12px!important;
}

html body.single .hero-header.page-padding{
	display:none;
}

html body.single .pricing p{
	color:#ac896e;
	letter-spacing:-1px;
	letter-spacing:-1px;
	font-family:Jost;
	font-size:26px;
	line-height:30px;
}

html body.single .mois p{
	color:#ac896e;
	margin-top:6px;
	margin-left:9px;
	font-family:Jost;
	font-size:8px;
}

html body.single .products .product .caption{
	padding-top:0;
	text-align:center!important;
	text-align:center!important;
}

html body.single button#et-shop-filters-header,html body.single select.orderby{
	text-transform:uppercase;
	letter-spacing:1px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:11px;
	font-weight:100;
	font-family:futura!important;
}

html body.single a.et_btn.button.et_btn_md.solid{
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	background:0 0;
	border-color:transparent;
	border-radius:0;
	margin-bottom:21px;
	font-size:10px;
	font-weight:500;
	line-height:1;
	transition:all .3s;
	display:block;
	color:#ac896e!important;
	border:1px solid #ac896e!important;
	padding:13px 3px!important;
}

html body.single .et_btn_align_left a.et_btn.button.et_btn_md.solid.color-:before{
	content:"";
	content:"";
	background:#ac896e;
	width:0;
	height:0;
	position:absolute;
	top:0;
	right:53px;
}

html body.single a.et_btn.button.et_btn_md.solid.color-{
	font-size:8px;
	text-align:center!important;
	text-align:center!important;
}

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;
}

html body.single .black a.et_btn.button.et_btn_md.solid{
	color:#fff!important;
	border:1px solid #fff!important;
}

html body.single .products .product{
	margin-bottom:19px;
}

html body.single .single .mois p{
	color:#ac896e;
	text-transform:uppercase;
	text-transform:uppercase;
	margin-top:0;
	margin-left:15px;
	font-family:Jost;
	font-size:11px;
	letter-spacing:0!important;
	letter-spacing:0!important;
	margin-top:3px!important;
	font-family:averta-light-webfont!important;
	font-size:8px!important;
}

html body.single .text-promo.mini p{
	color:#fff;
	font-family:Jost;
	font-size:10px;
}

html body.single .product_meta,html body.single .post-share{
	display:none;
}

html body.single .wpb_text_column.wpb_content_element.text-promo.pricing p{
	line-height:24px;
}

html body.single .block-single{
	width:100%;
}

html body.single .testimonial-image{
	width:100%;
	display:inline-flex!important;
}

html body.single .eapps-testimonials-slider-page-item-rating{
	display:flex;
}

html body.single li.reinsurance__item{
	text-transform:uppercase;
	letter-spacing:1px;
	text-transform:uppercase;
	letter-spacing:1px;
	border-bottom:1px solid rgba(0,0,0,.05);
	width:100%;
	margin-bottom:0;
	padding-top:12px;
	font-size:10px;
	display:block;
}

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:#ac896e;
	margin-bottom:13px;
	margin-right:4px;
	padding:1px 5px 5px 3px;
	display:flex;
}

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;
	color:#fff;
	text-align:center;
	background:0 0/contain;
	width:13px;
	height:13px;
	padding:1px 3px;
	font-size:10px;
	line-height:15px;
	content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â 'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦"!important;
	content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â 'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦"!important;
}

html body.single .testimonial-content h3{
	letter-spacing:1px;
	letter-spacing:0;
	text-transform:uppercase;
	letter-spacing:1px;
	letter-spacing:0;
	text-transform:uppercase;
	letter-spacing:0;
	text-transform:uppercase;
	letter-spacing:0;
	text-transform:uppercase;
	padding-bottom:18px;
	font-size:23px;
	line-height:30px;
	text-transform:uppercase!important;
	text-transform:uppercase!important;
	margin-bottom:12px!important;
	padding-top:7px!important;
	padding-bottom:3px!important;
	font-family:voyage-regular!important;
	font-size:21px!important;
	line-height:28px!important;
}

html body.single .et-product-detail .summary .woocommerce-product-details__short-description{
	height:63px;
	overflow-y:auto;
}

html body.single .col-lg-4.col-md-6.col-sm-12{
	padding:45px 24px;
	display:none!important;
}

html body.single .testimonial{
	padding-top:38px;
}

html body.single .add-to-wishlist-button{
	background:#ac896e;
	width:100%;
	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{
	margin:0 2px;
	display:inline-block;
	text-transform:capitalize!important;
	text-transform:capitalize!important;
	font-family:Welcomeweb-regular!important;
}

html body.single a.button.add-to-wishlist-button.add-to-wishlist-30683{
	margin-top:6px;
	border:0!important;
}

html body.single .entry-summary .awdr_row_0{
	border-radius:0;
	margin-top:0;
	margin-bottom:7px;
	background:red!important;
}

html body.single bod #top-bar{
	background-color:#ac896e;
}

html body.single .price ins bdi,html body.single .price ins span{
	color:#ac896e!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;
}

html body.single #wrapper .price del{
	display:flex;
	padding-top:6px!important;
}

html body.single .products .et-listing-style1 .product-title h2 a{
	text-align:center;
	float:none;
	text-align:center;
	float:none;
	width:100%;
	margin-right:auto;
	display:table;
}

html body.single div#wc-stripe-payment-request-container,html body.single .products li.item.et-listing-style1 .product-excerpt{
	display:none;
}

html body.single .products li.item.et-listing-style1 b{
	text-align:center;
	text-align:center;
	margin:0 auto;
	font-size:7px;
	display:table;
	position:absolute;
	bottom:137px;
	left:0;
	right:0;
	text-transform:uppercase!important;
	text-transform:uppercase!important;
	font-family:Welcomeweb-Bold,averta-regular-webfont!important;
	font-weight:100!important;
}

html body.single .products .after_shop_loop_actions,html body.single .products .after_shop_loop_actions .woocommerce-variation-add-to-cart{
	display:block;
}

html body.single .slidingText{
	height:2em;
	padding:0;
	list-style-type:none;
	position:relative;
	overflow:hidden;
}

html body.single .et-top-bar-text.text-2 li{
	letter-spacing:2px;
	letter-spacing:2px;
	color:#ac896e!important;
	font-family:futuralightbt!important;
	font-size:9px!important;
}

html body.single .et-top-bar-text.text-2{
	margin-top:-12px;
}

html body.single ::-webkit-scrollbar{
	width:3px;
}

html body.single ::-webkit-scrollbar-thumb{
	background:#ac896e;
}

html body.single ::-webkit-scrollbar-track{
	background:rgba(241,241,241,.46);
}

html body.single nav.woocommerce-breadcrumb{
	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;
}

html body.single button.single_add_to_cart_button.button.alt.wp-element-button{
	border:0;
}

html body.single .yith-wcwl-add-to-wishlist{
	display:none!important;
}

html body.single .et-product-detail .summary .et-wishlist-div-open{
	position:relative;
	padding-top:1px!important;
}

html body.single .single .wpb_wrapper.black{
	margin:0 0 18px!important;
	padding:23px 13px 19px 16px!important;
}

html body.single .yith-wcwl-add-button.et-tooltip{
	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:0!important;
}

html body.single .et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary{
	max-width:490px;
	padding-top:16px;
	padding-left:45px;
}

html body.single .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored{
	background:#00b67a;
	margin-bottom:13px;
	margin-right:4px;
	padding:1px 5px 5px 3px;
	display:flex;
}

html body.single .single .et-product-detail .summary h1.product_title{
	padding-bottom:13px;
	font-size:30px;
}

html body.single li.reinsurance__item i.las{
	min-height:24px;
	margin-top:2px;
	margin-right:8px;
	font-size:14px;
}

html body.single .reinsurance__item strong{
	cursor:pointer;
	cursor:pointer;
	font-weight:700;
	display:block;
}

html body.single i.accordion-toggle-icon{
	position:absolute;
	right:0;
}

html body.single .reinsurance__item.active .accordion-content{
	display:block;
}

html body.single .testimonials-carousel{
	grid-template-columns:repeat(3,1fr);
	gap:20px;
	display:grid;
}

html body.single .single .container h2{
	margin-top:54px;
}

html body.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper{
	max-width:100%;
	height:auto!important;
	margin:0 auto!important;
	padding-top:0!important;
	padding-bottom:0!important;
	padding-left:0!important;
}

html body.single .eui-slider-dots.eui-slider-dots-classic{
	display:none;
}

html body.single .eui-widget-title{
	display:none!important;
}

html body.single .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored svg{
	display:none;
}

html body.single .products .product .product-title h2{
	display:block;
	margin:0!important;
	padding:0!important;
	line-height:16px!important;
}

html body.single .products .product .product-title h2 a{
	text-transform:uppercase;
	text-align:left;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:left;
	letter-spacing:1px;
	width:100%;
	margin-right:auto;
	line-height:19px;
	display:table;
	padding:0!important;
	font-family:averta-regular-webfont!important;
	font-size:9px!important;
	font-weight:600!important;
}

html body.single .wpb_wrapper.black{
	background:#f5f1e7!important;
	border:0!important;
	margin:0 0 18px!important;
	padding:16px 13px 15px 16px!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;
	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;
}

html body.single .et-main-products h2 a{
	float:left;
	float:left;
	font-size:12px;
	line-height:12px;
	display:block;
	text-align:left!important;
	text-align:left!important;
}

html body.single .wpb_text_column.wpb_content_element.text-promo.ou{
	margin-right:3px!important;
}

html body.single a.button.product_type_variable.add_to_cart_button{
	display:none;
}

html body.single .products .add_to_cart_button.button{
	color:#ac896e;
	display:none;
}

html body.single div#younited-popin .logo-container img,html body.single .younited-mensuality i,html body.single .younited-mensuality{
	display:none;
}

html body.single .variations_button{
	display:block;
}

html body.single .single .flex-viewport{
	height:auto!important;
	max-height:100%!important;
}

html body.single .col-12.col-lg-5.product-information{
	padding-top:0;
}

html body.single .slick-initialized .slick-list,html body.single .slick.slick-initialized .slick-list{
	opacity:1;
	opacity:1;
	max-height:100%!important;
}

html body.single section.up-sells.upsells.products bdi{
	padding-top:8px!important;
}

html body.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper .pricing p{
	margin-top:-1px!important;
	font-size:13px!important;
}

html body.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper .ou p{
	text-transform:uppercase;
	text-transform:uppercase;
	font-size:7px!important;
}

html body.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions a{
	letter-spacing:2px;
	letter-spacing:2px;
	margin:0;
	display:block;
	font-family:futuralightbt!important;
}

html body.single .faq-container{
	clear:both;
	clear:both;
	width:100%;
	display:block;
}

html body.single .faq-question.active+.faq-answer{
	display:block;
}

html body.single .klarna-payment svg{
	margin-top:4px;
}

html body.single .lystes-cart-btn{
	text-transform:uppercase;
	letter-spacing:.5px;
	text-transform:uppercase;
	letter-spacing:.5px;
	background-color:#202329;
	border:none;
	border-radius:6px;
	padding:10px 20px;
	font-size:14px;
	font-weight:600;
	transition:all .3s;
	display:inline-block;
	color:#fff!important;
}

html body.single .lystes-product-footer{
	border-top:1px solid #eee;
	padding-top:12px;
}

html body.single .custom-shipping-notice{
	color:#333;
	text-align:left;
	text-align:left;
	background-color:#fff9c4;
	border-radius:5px;
	margin-bottom:15px;
	padding:10px;
	font-size:14px;
}

html body.single .faq{
	margin:37px auto!important;
}

html body.single div#tab-description{
	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{
	text-transform:uppercase;
	text-align:left;
	text-transform:uppercase;
	text-align:left;
	text-transform:uppercase;
	text-align:left;
	padding-left:0;
	font-size:14px;
	display:block;
	padding-top:4px!important;
	padding-bottom:4px!important;
	font-family:averta-regular-webfont!important;
	font-weight:900!important;
}

html body.single .site-header{
	height:106px!important;
}

html body.single .header .header-main,html body.single .header .header-bottom{
	border-bottom:0 solid #f1f1f1;
}

html body.single .header{
	max-height:107px;
}

html body.single .instagram{
	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;
}

html body.single rs-layer#slider-1-slide-1-layer-2{
	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:#ac896e!important;
}

html body.single #wrapper>div.page-wrapper-inner>div.faq>h2{
	display:none;
}

html body.single .faq .faqAccordion h2{
	text-align:center!important;
	text-align:center!important;
	text-align:center!important;
	padding:29px 0 0!important;
	font-family:voyage-regular!important;
	font-size:32px!important;
}

html body.single section.related.products h2{
	display:none;
	font-family:voyage-regular!important;
}

html body.single .avis h2,html body.single .faq h2{
	font-family:voyage-regular!important;
}

html body.single.home h1{
	font-family:voyage-regular!important;
	font-size:59px!important;
}

html body.single .page-padding .hero-header-container .et-shop-title{
	margin:0;
	display:block;
	padding-top:90px!important;
	font-family:voyage-regular!important;
	font-size:59px!important;
}

html body.single #wrapper footer form#gform_1{
	border:1px solid #ac896e;
}

html body.single .page-header h1.page-title,html body.single h1.page-title{
	display:block;
	padding-top:90px!important;
	font-family:voyage-regular!important;
	font-size:59px!important;
}

html body.single form#gform_2{
	margin-top:28px;
	display:block!important;
}

html body.single .vc_col-sm-4 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern{
	letter-spacing:2px;
	text-transform:uppercase;
	letter-spacing:2px;
	text-transform:uppercase;
	letter-spacing:2px;
	text-transform:uppercase;
	background-color:transparent;
	border:0;
	font-size:10px;
	color:#fff!important;
	border-color:#fff!important;
	border-bottom-style:solid!important;
	border-bottom-width:1px!important;
}

html body.single #wrapper footer input#gform_submit_button_1{
	color:#fff;
	color:#fff!important;
	background:#ac896e!important;
	border-left:1px solid #ac896e!important;
}

html body.single #wrapper .site-footer.light,html body.single #wrapper .site-footer.light .footer-widgets{
	background:#fff!important;
}

html body.single #header .logolink .skip-lazy{
	width:auto;
	max-height:45px;
	margin-top:16px;
}

html body.single input#gform_submit_button_2{
	color:#fff;
	letter-spacing:2px;
	border-width:1px 1px 1px 0;
	border-top-style:solid;
	border-bottom-style:solid;
	border-right-style:solid;
	border-color:initial;
	border-image:initial;
	border-left-style:initial;
	letter-spacing:2px;
	border-width:1px 1px 1px 0;
	border-top-style:solid;
	border-bottom-style:solid;
	border-right-style:solid;
	border-color:initial;
	border-image:initial;
	border-left-style:initial;
	letter-spacing:2px;
	border-width:1px 1px 1px 0;
	border-top-style:solid;
	border-bottom-style:solid;
	border-right-style:solid;
	border-color:initial;
	border-image:initial;
	border-left-style:initial;
	margin-top:-1px;
	padding:19px;
	font-size:9px;
	text-transform:uppercase!important;
	text-transform:uppercase!important;
	text-transform:uppercase!important;
	background:#ac896e!important;
}

html body.single g#header\/mobile{
	fill:#ac896e!important;
}

html body.single .faqAccordion{
	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-top:0;
	margin-right:10px;
	display:inline-flex;
}

html body.single .hero-light-title .hero-header .hero-title a,html body.single .hero-light-title .hero-header .hero-title h1{
	color:#fff!important;
	padding-top:103px!important;
	padding-bottom:58px!important;
}

html body.single .hero-light-title .hero-header .hero-title.parallax_image:before{
	content:"";
	z-index:0;
	opacity:.26;
	content:"";
	z-index:0;
	opacity:.26;
	content:"";
	z-index:0;
	opacity:.26;
	background:#191919;
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	bottom:0;
}

html body.single .et-product-detail .product-showcase{
	border-bottom:1px solid rgba(0,0,0,.03);
	margin-bottom:45px;
	padding-bottom:70px;
}

html body.single .entry-summary .cart .et-wishlist-div-open{
	padding-bottom:15px;
}

html body.single .entry-summary .block-single .clickavis{
	display:none;
}

html body.single #review-product .carousel-btn{
	margin-top:-10px!important;
}

[tabindex]:focus-visible{
	outline-offset:3px;
	outline-offset:3px;
	outline:2px solid #059669;
}

button:focus-visible{
	outline-offset:3px;
	outline-offset:3px;
	outline:2px solid #059669;
}

a:focus-visible{
	outline-offset:3px;
	outline-offset:3px;
	outline:2px solid #059669;
}

html body.single label:focus-visible{
	outline-offset:3px;
	outline-offset:3px;
	outline:2px solid #059669;
}

html body.single #section-faq .accordion-content{
	max-height:0;
	transition:max-height .4s ease-out;
	overflow:hidden;
}

html body.single #section-faq input[type=checkbox]:checked~.accordion-content{
	max-height:500px;
	transition:max-height .6s ease-in;
}

html body.single #section-faq input[type=checkbox]:checked~.accordion-label svg{
	transform:rotate(180deg);
}

html body.single #section-faq .accordion-label svg{
	transition:transform .3s;
}

html body.single #section-usage-ritual .video-placeholder{
	height:0;
	padding-bottom:75%;
	position:relative;
}

html body.single #section-usage-ritual .video-placeholder img{
	object-fit:cover;
	object-fit:cover;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

html body.single #section-usage-ritual .routine-step{
	padding-left:3rem;
	position:relative;
}

html body.single #section-usage-ritual .routine-step:not(:last-child):before{
	content:"";
	z-index:0;
	content:"";
	z-index:0;
	background-color:#e5e7eb;
	width:2px;
	position:absolute;
	top:2.5rem;
	bottom:-.5rem;
	left:17px;
}

html body.single #section-proof-science .icon-box{
	color:#059669;
	border:1px solid;
	border-radius:9999px;
	justify-content:center;
	align-items:center;
	width:48px;
	height:48px;
	margin-right:1rem;
	display:flex;
}

html body.single #block-who-is-it-for .qualification-grid{
	border-top:1px solid #e5e7eb;
	display:grid;
}

html body.single #block-who-is-it-for .qualification-item{
	box-sizing:border-box;
	border-bottom:1px solid #e5e7eb;
	flex-direction:column;
	align-items:flex-start;
	padding:1.5rem 1rem;
	display:flex;
}

html body.single section.related.products{
	display:none;
}

html body.single .flex.items-center.text-abeni-text-dark.font-medium.text-lg svg{
	width:17px;
	height:17px;
	color:#ac896e!important;
	height:17px!important;
}

html body.single .flex.justify-between.text-sm.text-gray-500.pt-4{
	text-transform:uppercase;
	color:#ac896e;
	letter-spacing:1px;
	text-transform:uppercase;
	letter-spacing:1px;
	background:#f1f1f1;
	margin:4px 4px 1px;
	padding:10px 18px;
	font-family:futuralightbt;
	font-size:9px;
}

html body.single section#hero-densification{
	background:#fff;
}

html body.single .product-labels-product_labels_9UM48d .label-1 .product-name{
	color: #ac896e !important;
}

html body.single #cta-clinicians-isolated .learn-more p{
	border-bottom:1px solid;
	align-items:center;
	margin:0;
	padding-top:10px;
	padding-bottom:5px;
	line-height:1;
	display:inline;
	position:relative;
}

html body.single #abeni-offre h3{
	text-align:left;
	font-size:14px;
	text-transform:uppercase!important;
	margin:0 0 0 -3px!important;
	padding:26px 0 0!important;
	font-family:Welcomeweb-Bold!important;
}

html body.single #abeni-offre p#progress-message{
	text-align:left;
	border-top:1px solid rgba(230,230,230,.35);
	padding-top:8px;
	padding-bottom:8px;
	font-size:12px;
	font-style:italic;
}

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{
	letter-spacing:0;
	margin-bottom:8px;
	margin-right:2px;
	display:flex;
	position:relative;
	top:-69px;
	left:191px;
	color:#ac896e!important;
	margin-top:0!important;
	font-family:futuralightbt!important;
	font-size:15px!important;
}

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{
	display:block;
	height:23px!important;
}

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;
	padding:15px 18px;
	background:#fff!important;
}

html body.single .mwai-chatbot-container{
	margin-top:17px;
}

html body.single .mwai-timeless-theme .mwai-input .mwai-input-text textarea{
	opacity:1;
	color:#111;
	font-size:14px;
	text-transform:none!important;
	background:#fff!important;
}

html body.single .et-product-detail .product-gallery img{
	width:100%;
	margin-right:-3px;
	font-size:0;
}

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:rgba(241,241,241,.47);
	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-top:2px;
	padding-bottom:6px;
	padding-right:18px;
	font-style:italic;
	font-weight:100;
	line-height:34px;
	font-size:24px!important;
}

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-bottom:0;
	margin-left:-14px;
}

html body.single #hair-timeline-section h3{
	margin:0!important;
	padding:0 0 6px!important;
	font-family:Welcomeweb-Bold!important;
	font-size:12px!important;
	line-height:18px!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{
	margin-top:2px;
	padding-top:0!important;
	padding-bottom:13px!important;
	font-size:16px!important;
}

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 #ac896e;
	border-radius:10px;
	background:#fff!important;
}

html body.single .mwai-timeless-theme .mwai-input{
	border-top:2px solid #ac896e;
}

html body.single .mwai-timeless-theme .mwai-input .mwai-input-submit{
	background:#ac896e!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);
	border-radius:9px;
	margin-top:13px;
	padding:27px 34px;
	background:#f9f9f9!important;
}

html body.single .et-pro-summary-content svg{
	max-width:42px;
}

html body.single .et-product-detail .summary h1.product_title{
	text-align:left;
	text-align:left;
	text-align:left;
	padding-top:56px!important;
	padding-bottom:13px!important;
	font-family:voyage-regular!important;
	font-size:59px!important;
}

html body.single .faq .faqAccordion h2,html body.single #wrapper .product .entry-summary h1{
	display:block;
	text-align:left!important;
	text-transform:uppercase!important;
	text-align:left!important;
	text-transform:uppercase!important;
	padding:29px 0 16px!important;
	font-family:voyage-regular!important;
	font-size:25px!important;
	line-height:30px!important;
	color: #4e2c0f !important;
	font-size: 9px;
	font-weight: 700;
	font-family: Welcomeweb-Bold !important;
}

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{
	letter-spacing:0;
	margin-bottom:0;
	padding-bottom:19px;
	font-size:14px;
	font-family:futuralightbt!important;
}

html body.single #wrapper .top-bar p{
	letter-spacing:1px;
	text-transform:uppercase;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#fff!important;
	background:0 0!important;
	padding-top:17px!important;
}

html body.single .woofc-count.woofc-count-shake{
	border-radius:90px;
	padding-top:0;
	transition:all .5s;
	display:block;
	max-width:50px!important;
	height:50px!important;
	margin:0!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:#ac896e;
}

::-webkit-scrollbar-track{
	background:#f1f1f1;
}

#rotate{
	z-index:9999;
	background:0 0;
	width:203px;
	margin:0 auto;
	animation:5s infinite tourne;
	position:absolute;
	top:-462px;
	left:0;
	right:0;
}

#regrowth-results{
	justify-content:center;
	padding:3rem 1rem;
	display:flex;
}

#regrowth-results .container{
	gap:3rem;
	width:100%;
	max-width:1200px;
	display:flex;
}

.left{
	flex-direction:column;
	justify-content:space-between;
	display:flex;
}

.left h2{
	color:var(--color-text);
	font-size:3.5rem;
	font-weight:800;
	line-height:1.1;
}

.pill{
	background:var(--color-pill);
	color:#fff;
	border-radius:.5rem;
	margin-top:.5rem;
	padding:.3rem .8rem;
	font-size:1.1rem;
	font-weight:700;
	display:inline-block;
}

.product{
	text-align:center;
}

.formula{
	color:var(--color-text);
	background:#fff;
	border:1px solid #d1d5db;
	border-radius:.75rem;
	margin-top:.5rem;
	padding:.3rem .6rem;
	font-size:.9rem;
	display:inline-block;
}

.right{
	flex-direction:column;
	flex:1;
	justify-content:space-between;
	gap:1.5rem;
	padding-left:4rem;
	display:flex;
	position:relative;
}

.timeline-line{
	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%);
	z-index:1;
	border-radius:9999px;
	width:4px;
	position:absolute;
	top:0;
	bottom:0;
	left:2rem;
}

.result{
	z-index:5;
	background:#fff;
	border:1px solid #d1d5db;
	border-radius:.8rem;
	position:relative;
	overflow:hidden;
	box-shadow:0 1px 3px rgba(0,0,0,.08);
}

.result img{
	object-fit:cover;
	width:100%;
	height:220px;
}

.point{
	background:var(--color-bg);
	width:16px;
	height:16px;
	box-shadow:0 0 0 3px var(--color-line-top);
	z-index:10;
	border:4px solid #fff;
	border-radius:50%;
	position:absolute;
	left:2rem;
	transform:translate(-50%,-50%);
}

.before .point,.before .label{
	top:50px;
}

.mid .point,.mid .label{
	top:50%;
}

.after .point,.after .label{
	bottom:50px;
}

.customer{
	background:var(--color-pill);
	color:#fff;
	border-radius:9999px;
	align-self:flex-end;
	padding:.3rem .8rem;
	font-size:.8rem;
	font-weight:500;
}

.products .product .caption{
	text-align:center;
	padding-top:0;
}

.products .product .product-title{
	margin:0;
	height:auto!important;
}

.products .product .product-title h2{
	display:block;
	margin:0!important;
	padding:0!important;
	line-height:16px!important;
}

.products .product .product-title h2 a{
	text-align:left;
	text-transform:uppercase;
	letter-spacing:1px;
	width:100%;
	line-height:19px;
	display:table;
	padding:0!important;
	font-family:averta-regular-webfont!important;
	font-size:9px!important;
	font-weight:600!important;
}

html .products .et-listing-style1 .product-title h2 a{
	text-align:center;
	float:none;
	width:100%;
	margin-right:auto;
	display:table;
}

.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{
	text-align:center;
	margin:0 auto;
	font-size:7px;
	display:table;
	position:absolute;
	bottom:137px;
	left:0;
	right:0;
	text-transform:uppercase!important;
	font-family:Welcomeweb-Bold,averta-regular-webfont!important;
	font-weight:100!important;
}

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{
	float:none;
	margin:0 10px 10px 0;
	font-size:18px;
	display:block;
}

.price del,.price ins{
	display:flex;
}

.et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary{
	max-width:490px;
	padding-top:16px;
	padding-left:45px;
}

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{
	border-radius:0;
	margin-top:0;
	margin-bottom:7px;
	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{
	color:#ac896e;
	letter-spacing:-1px;
	font-family:Jost;
	font-size:26px;
	line-height:30px;
}

.mois p{
	color:#ac896e;
	margin-top:6px;
	margin-left:9px;
	font-family:Jost;
	font-size:8px;
}

html .single .mois p{
	color:#ac896e;
	text-transform:uppercase;
	margin-left:15px;
	letter-spacing:0!important;
	margin-top:3px!important;
	font-family:averta-light-webfont!important;
	font-size:8px!important;
}

.euro p{
	color:#ac896e;
	margin-top:-5px;
	margin-left:2px;
	position:absolute;
}

.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{
	color:#fff;
	border:1px solid #fff;
	border-radius:21px;
	margin-top:8px;
	margin-right:13px;
	padding:3px 10px;
	position:absolute;
	top:14px;
	right:12px;
}

.text-promo.mini p{
	color:#fff;
	font-family:Jost;
	font-size:10px;
}

.pro p{
	color:#ac896e;
	text-transform:uppercase;
	letter-spacing:1px;
	background:0 0;
	border:1px dashed rgba(48,57,86,.1);
	width:auto;
	margin-top:-24px;
	padding:6px 7px;
	font-size:5px;
	display:table;
	position:absolute;
	top:32px;
	left:25px;
}

.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{
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	background:0 0;
	border-color:transparent;
	border-radius:0;
	margin-bottom:21px;
	font-size:10px;
	font-weight:500;
	line-height:1;
	transition:all .3s;
	display:block;
	color:#ac896e!important;
	border:1px solid #ac896e!important;
	padding:13px 3px!important;
}

.et_btn_align_left a.et_btn.button.et_btn_md.solid.color-:before{
	content:"";
	background:#ac896e;
	width:0;
	height:0;
	position:absolute;
	top:0;
	right:53px;
}

button.single_add_to_cart_button.button.alt.wp-element-button{
	border:0;
}

html .add-to-wishlist-button{
	background:#ac896e;
	width:100%;
	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{
	color:#fff;
	cursor:pointer;
	text-align:center;
	background-color:#202329;
	border-radius:8px;
	width:100%;
	padding:12px 20px;
	font-size:18px;
	font-weight:700;
	transition:all .2s;
}

.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{
	margin:0 2px;
	display:inline-block;
	text-transform:capitalize!important;
	font-family:Welcomeweb-regular!important;
}

.variations_button{
	display:block;
}

li.reinsurance__item{
	text-transform:uppercase;
	letter-spacing:1px;
	border-bottom:1px solid rgba(48,57,86,.05);
	justify-content:space-between;
	align-items:center;
	margin-bottom:15px;
	padding-top:12px;
	font-size:10px;
	display:flex;
	width:100%!important;
}

li.reinsurance__item i.las{
	min-height:24px;
	margin-top:2px;
	margin-right:8px;
	font-size:14px;
}

.reinsurance__item strong{
	cursor:pointer;
	font-weight:700;
	display:block;
}

.accordion-toggle-icon{
	float:right;
	cursor:pointer;
	margin-left:10px;
	display:block;
}

i.accordion-toggle-icon{
	position:absolute;
	right:0;
}

.accordion-content{
	background-color:#f5f5f5;
	padding:10px;
	display:none;
}

.accordion-content.opened,.reinsurance__item.active .accordion-content{
	display:block;
}

.accordion-content p{
	margin-bottom:0;
	font-size:11px;
}

.testimonials-carousel{
	grid-template-columns:repeat(3,1fr);
	gap:20px;
	display:grid;
}

.testimonial{
	padding-top:38px;
}

.testimonial-image{
	width:100%;
	display:inline-flex!important;
}

html .testimonial-content h3{
	letter-spacing:1px;
	padding-bottom:18px;
	font-size:23px;
	line-height:30px;
	text-transform:uppercase!important;
	margin-bottom:12px!important;
	padding-top:8px!important;
	font-family:Welcomeweb-regular,averta-regular-webfont!important;
}

.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{
	color:#fff;
	text-align:center;
	background:0 0;
	width:13px;
	height:13px;
	padding:1px 3px;
	font-size:10px;
	line-height:15px;
	content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦"!important;
}

.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{
	background:#fff;
	border:1px dashed #ac896e;
	border-radius:8px;
	align-items:flex-start;
	gap:15px;
	width:100%;
	padding:12px;
	display:flex;
}

.customer-review-name{
	color:#202329;
	font-weight:700;
	display:flex;
}

.customer-review-text{
	color:#202329;
	font-size:14px;
	line-height:1.4;
}

.customer-review-stars{
	display:flex;
}

#block-trustpilot_rating_aQmaFM .rating-container{
	letter-spacing:.02em;
	flex-wrap:wrap;
	align-items:center;
	font-weight:500;
	display:flex;
}

#block-trustpilot_rating_aQmaFM .trustpilot-block-rating-text{
	letter-spacing:.02em;
	flex-wrap:wrap;
	align-items:center;
	margin:0;
	padding:0;
	font-size:12px;
	display:flex;
	color:#202329!important;
}

#block-trustpilot_rating_aQmaFM .rating-excellent{
	margin-right:5px;
	font-weight:700;
}

#block-trustpilot_rating_aQmaFM .rating-score{
	letter-spacing:.02em;
	margin-right:0;
	font-weight:400;
}

#block-trustpilot_rating_aQmaFM .trustpilot-star{
	vertical-align:middle;
	height:15px;
	margin:0 0 1px 5px;
}

#block-trustpilot_rating_aQmaFM .trustpilot-star-five{
	vertical-align:middle;
	width:auto;
	height:15px;
	margin:0 8px 0 0;
}

#wrapper p.trustpilot-block-rating-text path,p.trustpilot-block-rating-text path{
	fill:auto!important;
}

.product-labels-product_labels_9UM48d{
	width:100%;
	font-family:Inter,sans-serif;
}

.product-labels-product_labels_9UM48d .labels-wrapper{
	gap:16px;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	padding-left:0;
	display:flex;
}

.product-labels-product_labels_9UM48d .product-label{
	background-color:#fff;
	border:1px solid #e0e0e0;
	border-radius:20px;
	align-items:center;
	gap:4px;
	min-width:0;
	padding:1px 9px;
	display:flex;
	font-weight:700!important;
}

.product-labels-product_labels_9UM48d .product-content{
	flex-direction:column;
	flex:1;
	gap:0;
	display:flex;
}

.product-labels-product_labels_9UM48d .icon{
	flex-shrink:0;
	justify-content:center;
	align-items:center;
	width:22px;
	height:22px;
	font-size:13px;
	display:flex;
}

.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{
	clear:both;
	width:100%;
}

.bg-benefits-grid{
	grid-template-columns:repeat(2,1fr);
	max-width:450px;
	margin-top:-5px;
	margin-bottom:5px;
	padding-top:15px;
	padding-right:0;
	display:grid;
	gap:15px!important;
}

.bg-benefit-item{
	background:#f1f1f1;
	border-radius:7px;
	align-items:center;
	gap:7px;
	padding:11px;
	display:flex;
}

.bg-benefit-icon{
	border-radius:50%;
	flex-shrink:0;
	justify-content:center;
	align-items:center;
	width:36px;
	height:36px;
	display:flex;
}

.bg-benefit-icon svg{
	vertical-align:middle;
	fill:#ac896e;
	stroke:#fff;
	overflow:hidden;
}

.bg-benefit-text{
	line-height:1.3;
	font-weight:600!important;
}

.free-shipping-notice-inner{
	background-color:#fff;
	border:1px solid #e5e5e5;
	border-radius:50px;
	align-items:center;
	padding:0 11px;
	display:inline-flex!important;
}

.free-shipping-dot{
	background-color:#11e100;
	border-radius:50%;
	width:8px;
	height:8px;
	margin-left:8px;
	margin-right:6px;
	animation:1s linear infinite free-shipping-blink;
}

.custom-shipping-notice{
	color:#333;
	text-align:left;
	background-color:#fff9c4;
	border-radius:5px;
	margin-bottom:15px;
	padding:10px;
	font-size:14px;
	display: none;
}

.custom-money-back-guarantee{
	background:#f7f7f7;
	border:0;
	border-radius:6px;
	width:100%;
	padding:31px;
	box-shadow:0 1px 2px rgba(0,0,0,.08);
}

.custom-guarantee-text h3{
	color:#202329;
	margin:0;
	font-weight:600;
	padding-top:7px!important;
	padding-bottom:0!important;
	font-size:11px!important;
}

.custom-guarantee-text p{
	color:#202329;
	margin:0;
	font-size:13px;
}

.product-faq,.faq-container{
	clear:both;
	width:100%;
	margin:10px 0;
	display:block;
}

span.faq-question-text{
	color:#ac896e;
	text-align:left!important;
	font-family:futuralightbt!important;
	font-size:10px!important;
}

.faq-toggle{
	float:right;
	cursor:pointer;
	font-size:18px;
	font-weight:700;
}

.faq-question.active+.faq-answer{
	display:block;
}

.video-carousel-container{
	width:100%;
	margin-top:10px;
}

.video-carousel{
	display:flex;
}

.carousel-heading{
	color:#202329;
	margin-bottom:5px;
	font-size:24px;
	font-weight:600;
}

.video-item{
	flex:0 0 138px;
	margin-right:8px;
	position:relative;
}

.video-thumbnail{
	background-color:#f0f0f0;
	border-radius:6px;
	height:267px;
}

html #top-bar{
	background-color:#ac896e!important;
}

.slidingText{
	height:2em;
	padding:0;
	list-style-type:none;
	position:relative;
	overflow:hidden;
}

.et-top-bar-text.text-2 li{
	letter-spacing:2px;
	color:#ac896e!important;
	font-family:futuralightbt!important;
	font-size:9px!important;
}

.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{
	column-count:2;
	display:block;
}

html .row.showcase-row{
	padding-top:41px;
}

button#et-shop-filters-header,select.orderby{
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:11px;
	font-weight:100;
	font-family:futura!important;
}

#scalapay-widget-area-wc-scalapay-payin3{
	padding-top:2px!important;
	font-size:10px!important;
}

div#younited-popin .logo-container img,.younited-mensuality i,.younited-mensuality,div#wc-stripe-payment-request-container{
	display:none;
}

h3{
	text-transform:uppercase;
	padding-top:33px!important;
	font-family:Krona One!important;
	font-size:12px!important;
	line-height:27px!important;
}

.et-main-products h2 a{
	float:left;
	font-size:12px;
	line-height:12px;
	display:block;
	text-align:left!important;
}

html .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions span{
	letter-spacing:1px;
}

#intro{
	margin:0 auto;
	display:table;
	height:182px!important;
}

#intro p{
	text-align:center;
	color:#ac896e;
	letter-spacing:2px;
	text-transform:uppercase;
	margin-bottom:8px;
	padding-top:47px;
	display:block;
	font-family:futuralightbt!important;
	font-size:9px!important;
	font-weight:400!important;
}

html #intro h1{
	text-align:center;
	font-family:futura,Welcomeweb-Bold!important;
	font-size:32px!important;
	line-height:48px!important;
}

.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{
	flex-wrap:wrap;
	align-items:center;
	gap: 0px;
	max-width:1ac896epx;
	display:flex;
}

.concept-grid h2{
	max-width:300px;
	padding-bottom:4px;
	letter-spacing:0!important;
	line-height:57px!important;
}

.concept-left,.concept-right{
	flex-direction:column;
	flex:45%;
	align-items:center;
	display:flex;
}

.concept-img{
	border-radius:24px;
	max-width:100%;
	height:auto;
}

.concept-img-large{
	object-fit:cover;
	height:auto;
	transform:rotate(-2deg);
}

.concept-label{
	color:#ac896e;
	letter-spacing:2px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:8px;
	padding-top:47px;
	display:block;
	font-family:futuralightbt!important;
	font-size:9px!important;
	font-weight:400!important;
}

.concept-right h2{
	text-transform:uppercase;
	text-align:center;
	margin:0 0 20px;
	font-family:Georgia,serif;
	font-size:48px;
	line-height:1.1;
}

.concept-right p{
	text-align:center;
	max-width:340px;
	margin:0 auto;
	font-size:14px;
	line-height:1.7;
}

.beauty-editorial-section{
	background:#fff;
	justify-content:center;
	align-items:center;
	width:100%;
	max-width:100%;
	padding:0;
}

.editorial-container{
	text-align:center;
	max-width:100%;
	position:relative;
}

.editorial-img{
	object-fit:cover;
	width:100%;
	max-height:100%;
	box-shadow:none;
	border-radius:0;
	transition:transform .5s;
}

.editorial-img:hover{
	transform:scale(1.01);
}

.editorial-caption{
	margin-top:40px;
}

.editorial-caption h2{
	letter-spacing:.5px;
	margin-bottom:16px;
	font-family:Playfair Display,serif;
	font-size:2rem;
	font-weight:600;
}

.editorial-caption p{
	color:#555;
	max-width:700px;
	margin:0 auto;
	font-family:Inter,sans-serif;
	font-size:1.125rem;
}

#section-editorial-duo-aa7f{
	opacity:0;
	background:0 0;
	justify-content:center;
	align-items:center;
	padding:60px 16px;
	transition:opacity 1s ease-out,transform 1s ease-out;
	display:flex;
	transform:translateY(60px);
}

#section-editorial-duo-aa7f.visible{
	opacity:1;
	transform:translateY(0);
}

#section-editorial-duo-aa7f:before{
	content:"";
	background:#ac896e;
	width:100%;
	height:100%;
	position:absolute;
	top:331px;
	left:0;
	right:0;
}

#section-editorial-duo-aa7f .editorial-container{
	text-align:center;
	width:100%;
	max-width:1200px;
	position:relative;
}

#section-editorial-duo-aa7f .editorial-img{
	width:100%;
	height:auto;
}

#section-editorial-duo-aa7f .framed{
	box-shadow:none;
	background:#fff;
	width:47%;
	margin:8px;
	padding:38px;
	height:100%!important;
}

#section-editorial-duo-aa7f .editorial-desktop-images{
	flex-wrap:wrap;
	justify-content:center;
	gap:24px;
	display:flex;
}

#section-editorial-duo-aa7f>div>div>img:first-child{
	margin-top:137px;
}

img.editorial-img.mobile-only{
	background:#fff;
	max-width:84%;
	margin:0 auto;
	padding:27px;
}

#section-editorial-duo-aa7f .mobile-only{
	display:none;
}

#section-editorial-duo-aa7f .desktop-only{
	display:flex;
}

#section-concept-ed64{
	background-color:#f4f1e9;
	justify-content:center;
	padding:100px 80px;
	display:flex;
}

#section-concept-ed64 .concept-container{
	gap:80px;
	width:100%;
	max-width:1440px;
	display:flex;
}

#section-concept-ed64 .concept-left{
	width:50%;
	position:relative;
}

#section-concept-ed64 .concept-image{
	object-fit:cover;
	width:100%;
	height:auto;
	display:block;
	width:100%!important;
}

#section-concept-ed64 .concept-right{
	flex-direction:column;
	width:40%;
	display:flex;
}

#section-concept-ed64 .concept-title{
	letter-spacing:0;
	text-transform:none;
	margin:0 0 9px;
	padding-left:0;
	font-size:32px;
	font-style:normal;
	font-family:EditorsNote-Extralight!important;
}

#section-concept-ed64 .concept-subtitle{
	color:#1c1c1c;
	text-align:left;
	width:100%;
	margin:45px 0 31px;
	padding-left:23px;
	font-style:normal;
	text-transform:none!important;
	font-family:bonvivant!important;
	font-size:56px!important;
	font-weight:400!important;
}

#section-concept-ed64 .concept-paragraph{
	color:#333;
	text-align:justify;
	width:100%;
	max-width:100%;
	font-family:Inter,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:1.75;
	margin:0!important;
}

#section-concept-ed64 .concept-divider{
	border:none;
	border-top:1px solid #1c1c1c;
	width:100%;
	margin-top:40px;
}

#section-concept-ed64 .about-label-vertical{
	letter-spacing:0;
	text-transform:uppercase;
	writing-mode:vertical-rl;
	color:#ac896e;
	min-height:504px;
	margin-top:-104px;
	margin-left:-2px;
	margin-right:-42px;
	font-size:66px;
	position:absolute;
	left:-52px;
	transform:rotate(180deg);
	font-family:ATApoc-Revelations!important;
}

#section-engagements-nature-01{
	opacity:0;
	justify-content:center;
	align-items:center;
	width:100%;
	padding:80px 20px;
	transition:opacity .8s ease-out,transform .8s ease-out;
	display:flex;
	transform:translateY(30px);
}

#section-engagements-nature-01.visible{
	opacity:1;
	transform:translateY(0);
}

.engagements-container-nature-01{
	background:#fff;
	flex-direction:column;
	gap:40px;
	width:100%;
	max-width:1200px;
	padding:52px;
	display:flex;
}

.engagements-header-nature-01{
	text-align:center;
}

.engagements-brand-nature-01{
	color:#ac896e;
	letter-spacing:2px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:8px;
	padding-top:0;
	display:block;
	font-family:futuralightbt!important;
	font-size:9px!important;
	font-weight:400!important;
}

.engagements-title-nature-01{
	letter-spacing:.03em;
	color:#ac896e;
	text-transform:uppercase;
	padding-top:0!important;
	font-family:futura,Welcomeweb-Bold!important;
	font-size:22px!important;
}

#wrapper h2.engagements-title-nature-01{
	line-height:28px!important;
}

.engagements-content-nature-01{
	flex-wrap:wrap;
	justify-content:space-between;
	gap:18px;
	display:flex;
}

.engagements-column-nature-01{
	color:#222;
	text-align:justify;
	flex:1;
	min-width:auto;
	font-family:Inter,sans-serif;
	font-size:16px;
	font-weight:300;
	line-height:1.7;
}

.engagements-image-wrapper-nature-01{
	width:100%;
}

.engagements-image-nature-01{
	object-fit:cover;
	border-radius:4px;
	width:100%;
	height:auto;
}

.container.showcase-inner>div>div.col-12.col-lg-5.product-information>div>div.et-pro-summary-top>p>span:nth-child(2){
	position:relative;
	top:-12px;
}

div#wc-stripe-afterpay-product-msg{
	display:none;
}

p.vcp-offer-title{
	font-size:13px;
	display:block;
	text-transform:uppercase!important;
	padding-bottom:0!important;
	font-family:Welcomeweb-Bold!important;
	line-height:30px!important;
}

html body.single .product-type-simple .klarna-payment{
	left:127px;
	top:-40px!important;
}

html body.single .product-type-simple .woocommerce-product-details__long-description-as-short{
	margin-top:-17px;
}

html body #wrapper footer#colophon{
	z-index:9;
	background: #ac896e!important;
	padding-top:22px!important;
	padding-bottom:22px!important;
}

html body #wrapper .site-footer.light,html body #wrapper .site-footer.light .footer-widgets{
	z-index:9;
	z-index:9;
	z-index:9;
	z-index:9;
	background:0 0;
	background:#fff!important;
	padding-top:22px!important;
	padding-bottom:22px!important;
}

html body #wrapper .site-footer.light .footer-widgets{
	z-index:9;
	background:0 0!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:#ac896e!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(#b8a4dc 0%,#c4a8dc 30%,#e8b8d4 65%,#e2b6d7 100%)!important;
}

html body.single header#header,html body.single .site-footer.light .footer-widgets{

	z-index: 9!important;
	background:0 0!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{
	margin-bottom:0;
	background: #ac896e !important;
}

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:#ac896e;
}

.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{
	text-transform:uppercase!important;
	background-color:#ac896e!important;
	font-family:HussarBold!important;
}

.content-wrapper{
	width:100%;
	max-width:100%;
	box-shadow:none;
	background-color:#fff;
	border-radius:8px;
}

.home div#logobar h1{
	text-transform:none;
	text-align:center;
	color:#fff;
	padding:0 0 50px;
	display:block;
	font-family:voyage-regular!important;
	font-size:342px!important;
	line-height:267px!important;
}

.home section#section-concept-ed64{
	background: #ac896e !important;
}

.home section#section-concept-ed64 h1.concept-title,.home #section-concept-ed64 .concept-subtitle,.home #section-concept-ed64 .concept-paragraph{
	color:#fff!important;
}

.home #section-concept-ed64 .concept-divider{
	border-top:1px solid #fff;
}

.home #wrapper .vc_row.wpb_row.vc_row-fluid.no-padding.align-center.container{
	margin:0 auto;
	max-width:100%!important;
	padding-top:0!important;
}

.home .sec_row.container-fluid{
	padding:0!important;
}

html body.home #wrapper #section-concept-ed64 .concept-title{
	margin-top:7px;
	text-align:left!important;
	text-transform:uppercase!important;
	font-family:HussarBold!important;
	font-weight:100!important;
	line-height:61px!important;
}

.home rs-fullwidth-wrap#rev_slider_2_2_forcefullwidth{
	height:auto;
	max-height:600px;
	margin-bottom:0;
	overflow:hidden;
}

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{
	letter-spacing:1px;
	letter-spacing:1px;
	border:0;
	color:#fff!important;
	background: #ac896e !important;
}

.home .hentry .vc_custom_1749377178683 .vc_column_container{
	transform:translate(0)translateY(0);
}

.home .vc_custom_1749377178683 .wpb_wrapper .section-padding{
	margin-bottom:65px;
	padding-top:1px;
	padding-bottom:10px;
	transform:translate(0)translateY(0);
	margin-top:0!important;
}

.home .vc_tta-tabs-list a .vc_tta-title-text{
	color:#ac896e;
}

.home .vc_custom_1757085186537 .wpb_wrapper h1,.home .vc_custom_1757085186537 .vc_column_container .vc_column-inner .wpb_wrapper .min-container .vc_column_container .vc_column-inner .wpb_wrapper .titlescript .wpb_wrapper p{
	color:#ac896e!important;
}

.home .wpb-js-composer .vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tab>a:after{
	content:"";
	background-color:#b9a5dc;
	position:absolute;
	width:0!important;
	height:2px!important;
	display:block!important;
	top:auto!important;
	bottom:0!important;
	left:50%!important;
}

.home #wrapper footer form#gform_1{
	border:1px solid #fff;
}

html body.home #wrapper footer input#gform_submit_button_1{
	border-left:1px solid #fff!important;
}

html #header .logolink .site-title,#wrapper .et-header-menu>li a{
	color:#fff!important;
	padding-top: 0;
}

h1.page-title{
	background:0 0!important;
}

input#username{
	text-transform:none!important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme.inline span{
	text-transform:none;
}

.et-form-container h2{
	text-align:center;
	text-transform:uppercase;
	margin-bottom:20px;
	padding:2vh 0 32px;
	font-size:2.1rem;
	padding-top:0!important;
	font-family:voyage-regular!important;
	font-size:26px!important;
}

header#header,html body .site-footer.light .footer-widgets{
	z-index:9999;
	z-index:9999;
	z-index:999!important;
	z-index:999!important;
	background: #ac896e !important;
}

html .header,html .header-spacer,html .product-header-spacer{
	max-height:56px;
}

html #wrapper .top-bar, 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;
	letter-spacing:1px;
	color:#fff!important;
	background: #ac896e !important;
}

html #wrapper .top-bar p,html #wrapper .top-bar a{
	background:rgba(78,44,15,0)!important;
}

html header#header circle#Oval,html header#header g#Group-4 rect#Rectangle,header#header g#Oval circle{
	stroke:#fff!important;
}

html #header g#header\/mobile,html #header polygon#Rectangle{
	fill:#fff!important;
}

div#logobar h1{
	text-transform:none;
	text-align:center;
	color:#fff;
	max-width:100%;
	padding:0 0 50px;
	display:block;
	font-family:voyage-regular!important;
	font-size:342px!important;
	line-height:267px!important;
}

#wrapper .section-padding{
	margin-top:51px;
	display: block!important;
}

#top-bar p b{
	font-size:9px;
	font-family:futura,Welcomeweb-Bold!important;
	font-weight:100!important;
}

div#lystes-product-block{
	display:none;
}

.side-panel .mobile-bar,.side-panel .mobile-bar.dark{
	background-color:transparent;
}

.side-menu.dark .side-panel-content a,.side-menu.dark .side-panel-content h1,.side-menu.dark .side-panel-content h2,.side-menu.dark .side-panel-content h3,.side-menu.dark .side-panel-content h4,.side-menu.dark .side-panel-content h5,.side-menu.dark .side-panel-content h6,.side-menu.dark .side-panel-content .big-menu>li:hover .et-menu-toggle,.side-menu.dark .side-panel-content .mobile-menu li.menu-item-has-children.active>.et-menu-toggle,.side-menu.dark .side-panel-content .search-panel .search-field,.side-menu.dark .side-panel-content .search-panel .yith-s,.side-menu.dark .side-panel-content .search-panel .search-button-group select,.side-menu.dark .et-header-menu .selected{
	font-size:20px;
	color:#fff!important;
}

html body .page-header h1.page-title,h1.page-title{
	margin:0;
	display:block;
	color:#fff!important;
	padding-top:51px!important;
	padding-bottom:50px!important;
	font-family:voyage-regular!important;
	font-size:47px!important;
}

p.p1 b{
	text-transform:uppercase;
	margin-top:26px;
	padding-top:0;
	padding-bottom:23px;
	font-size:17px;
	line-height:46px;
	display:inline-block;
	font-family:Welcomeweb-Bold!important;
}

p b{
	text-transform:uppercase;
	margin-top:15px;
	padding-top:0;
	padding-bottom:11px;
	font-size:12px;
	line-height:30px;
	display:inline-block;
	font-family:Welcomeweb-Bold!important;
}

.wpb_wrapper{
	/* padding: 0!important; */
	/* text-align: center; */
}

.single .faq{
	margin:37px auto!important;
}

.single .faqAccordion{
	background:#f1f1f1;
	padding:24px;
}

.single #wrapper>div.page-wrapper-inner>div.faq>h2{
	display:none;
}

.single .faq .faqAccordion h2{
	text-align:center!important;
	padding:29px 0 0!important;
	font-family:voyage-regular!important;
	font-size:32px!important;
}

.single .avis h2,.single .faq h2{
	font-family:voyage-regular!important;
}

.single div#tab-description{
	display:none!important;
}

.single .woocommerce-tabs .wc-tab .wpb_wrapper h2,.single .woocommerce-Tabs-panel--description .wpb_wrapper h2,.single .product-details-vertical.woocommerce-tabs .wc-tab h2{
	text-transform:uppercase;
	text-align:left;
	padding-left:0;
	font-size:14px;
	display:block;
	padding-top:4px!important;
	padding-bottom:4px!important;
	font-family:averta-regular-webfont!important;
	font-weight:900!important;
}

.single .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored,.single .testimonial .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored{
	margin-bottom:13px;
	margin-right:4px;
	padding:1px 5px 5px 3px;
	display:flex;
	background:#ac896e!important;
}

.single .header .header-main,.single .header .header-bottom{
	border-bottom:0 solid #f1f1f1;
}

.single .header,.single .header-spacer,.single .product-header-spacer{
	max-height:43px;
}

.single .instagram{
	display:none;
}

.single .wpb_wrapper.black,html body.single .wpb_wrapper.black,.single .col-lg-4.col-md-6.col-sm-12,.single .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions{
	display:none!important;
}

html body.single h1,.single h2{
	font-family:voyage-regular!important;
	font-size:59px!important;
	line-height:59px!important;
}

.single rs-layer#slider-1-slide-1-layer-2{
	font-family:voyage-regular!important;
}

.single section.related.products h2{
	display:none;
	font-family:voyage-regular!important;
}

.single .page-padding .hero-header-container .et-shop-title{
	margin:0;
	display:block;
	padding-top:90px!important;
	font-family:voyage-regular!important;
	font-size:59px!important;
}

html body.single .page-header h1.page-title,.single h1.page-title{
	display:block;
	padding-top:90px!important;
	font-family:voyage-regular!important;
	font-size:59px!important;
}

.single .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner{
	padding-top:45px!important;
}

.single #wrapper .footer .container h2,.single #wrapper .footer-items.footer-left p,.single #wrapper .footer-widgets p,html body.single #wrapper .site-footer.light,.single #wrapper .tag-cloud-link,.single #wrapper .widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a{
	color:#ac896e!important;
}

.single .footer-widgets.footer-toggle-widgets,.single footer#colophon{
	background: #4e2c0f !important;
}

.single footer#colophon p,.single footer#colophon a,.single footer#colophon h3,.single footer#colophon h2{
	color:#fff!important;
}

.single #wrapper footer form#gform_1{
	border:1px solid #ac896e;
}

.single form#gform_2{
	margin-top:28px;
	display:block!important;
}

.single .vc_col-sm-4 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern{
	letter-spacing:2px;
	text-transform:uppercase;
	background-color:transparent;
	border:0;
	font-size:10px;
	color:#fff!important;
	border-bottom:1px solid #fff!important;
}

.single input#gform_submit_button_2{
	color:#fff;
	letter-spacing:2px;
	border:1px solid;
	border-left:0;
	margin-top:-1px;
	padding:19px;
	font-size:9px;
	text-transform:uppercase!important;
	background:#ac896e!important;
}

.single .hero-light-title .hero-header .hero-title a,.single .hero-light-title .hero-header .hero-title h1{
	color:#fff!important;
	padding-top:103px!important;
	padding-bottom:58px!important;
}

.single .hero-light-title .hero-header .hero-title.parallax_image:before{
	content:"";
	z-index:0;
	opacity:.26;
	background:#191919;
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	bottom:0;
}

.single .et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped) .summary .quantity,.single .et-product-detail.et-cart-horizontal:not(.sold-individually):not(.product-type-grouped) .summary .quantity{
	margin-top:0;
	margin-right:10px;
	display:inline-flex;
}

.single .et-product-detail .product-showcase{
	border-bottom:1px solid rgba(0,0,0,.03);
	margin-bottom:45px;
	padding-bottom:70px;
}

.single .entry-summary .cart .et-wishlist-div-open{
	padding-bottom:15px;
}

.single .entry-summary .block-single .clickavis{
	display:none;
}

.single body,.single table,.single .shop_table,.single blockquote cite,.single .et-listing-style1 .product_thumbnail .et-quickview-btn,.single .products .single_add_to_cart_button.button,.single .products .add_to_cart_button.button,.single .products .added_to_cart.button,.single .side-panel header h6{
	color:#ac896e;
}

.single #side-cart p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
	letter-spacing:2px;
	text-align:center;
	width:auto;
	margin-top:11px;
	padding:15px;
	font-weight:900;
	color:#fff!important;
	background:#c5a8df!important;
	border:1px solid #c5a8df!important;
	font-size:9px!important;
	display:block!important;
}

html body.page-id-26 div#logobar h1,html body.page-id-114145 div#logobar h1{
	text-transform:none;
	text-align:center;
	color:#fff;
	padding:0 0 50px;
	display:block;
	font-family:voyage-regular!important;
	font-size:342px!important;
	line-height:267px!important;
}

html body.page-id-26 section#section-concept-ed64,html body.page-id-114145 section#section-concept-ed64{
	background:#4e2c0f!important;
}

html body.page-id-26 section#section-concept-ed64 h1.concept-title,html body.page-id-26 #section-concept-ed64 .concept-subtitle,html body.page-id-26 #section-concept-ed64 .concept-paragraph,html body.page-id-114145 section#section-concept-ed64 h1.concept-title,html body.page-id-114145 #section-concept-ed64 .concept-subtitle,html body.page-id-114145 #section-concept-ed64 .concept-paragraph{
	color:#fff!important;
}

html body.page-id-26 #section-concept-ed64 .concept-divider,html body.page-id-114145 #section-concept-ed64 .concept-divider{
	border-top:1px solid #fff;
}

html body.page-id-26 #wrapper #section-concept-ed64 .concept-title,html body.page-id-114145 #wrapper #section-concept-ed64 .concept-title{
	margin-top:7px;
	text-align:left!important;
	text-transform:uppercase!important;
	font-family:HussarBold!important;
	font-weight:100!important;
	line-height:61px!important;
}

html body.page-id-26 #section-concept-ed64 .concept-container,html body.page-id-114145 #section-concept-ed64 .concept-container{
	transform:translate(0);
}

html body.page-id-26 #wrapper .vc_row.wpb_row.vc_row-fluid.no-padding.align-center.container,html body.page-id-114145 #wrapper .vc_row.wpb_row.vc_row-fluid.no-padding.align-center.container{
	margin:0 auto;
	max-width:100%!important;
	padding-top:0!important;
}

html body.page-id-26 .sec_row.container-fluid,html body.page-id-114145 .sec_row.container-fluid{
	padding:0!important;
}

html body.page-id-26 #wrapper .section-padding,html body.page-id-114145 #wrapper .section-padding{
	margin-top:0;
}

html body.page-id-26 rs-fullwidth-wrap#rev_slider_2_2_forcefullwidth,html body.page-id-114145 rs-fullwidth-wrap#rev_slider_2_2_forcefullwidth{
	height:auto;
	max-height:600px;
	margin-bottom:0;
	overflow:hidden;
}

html body.page-id-26.home header#header circle#Oval,html body.page-id-26.home header#header g#Group-4 rect#Rectangle,html body.page-id-26.home header#header g#Oval circle,html body.page-id-114145.home header#header circle#Oval,html body.page-id-114145.home header#header g#Group-4 rect#Rectangle,html body.page-id-114145.home header#header g#Oval circle{
	stroke:#fff!important;
}

html body.page-id-26 #section-editorial-duo-aa7f,html body.page-id-114145 #section-editorial-duo-aa7f{
	display:none;
}

html body.page-id-51 .vc_section .wpb_wrapper .vc_empty_space,html body.page-id-114183 .vc_section .wpb_wrapper .vc_empty_space{
	height:310px!important;
}

html body.page-id-51 #header .header-section .skip-lazy,html body.page-id-114183 #header .header-section .skip-lazy{
	width:190px;
}

html body.page-id-51 .blockoo,html body.page-id-114183 .blockoo{
	z-index:99;
	background-color:transparent;
	margin-top:-190px;
	padding:0 112px 90px;
	position:relative;
}

html body.page-id-51 .blockoo .wpb_wrapper h1,html body.page-id-114183 .blockoo .wpb_wrapper h1{
	padding-top:22px;
	text-transform:uppercase!important;
	color:#fff!important;
	padding:2px 0 35px!important;
	font-family:voyage-regular!important;
	font-size:48px!important;
}

html body.page-id-51 .blockoo .wpb_wrapper .vc_custom_1745923613879,html body.page-id-114183 .blockoo .wpb_wrapper .vc_custom_1745923613879{
	transform:translate(0);
	padding-top:117px!important;
}

html body.page-id-51 #wrapper .hentry .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title h4,html body.page-id-114183 #wrapper .hentry .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title h4{
	text-align:center;
	display:block;
	color:#fff!important;
	padding-top:23px!important;
	padding-bottom:23px!important;
	font-family:Raleway!important;
	font-size:19px!important;
}

html body.page-id-51 .vc_toggle_simple .vc_toggle_icon:after,html body.page-id-51 .vc_toggle_simple .vc_toggle_icon:before,html body.page-id-114183 .vc_toggle_simple .vc_toggle_icon:after,html body.page-id-114183 .vc_toggle_simple .vc_toggle_icon:before{
	background-color:#fff!important;
}

html body.page-id-51 .vc_toggle.vc_toggle_simple.vc_toggle_color_default.vc_toggle_size_md,html body.page-id-114183 .vc_toggle.vc_toggle_simple.vc_toggle_color_default.vc_toggle_size_md{
	border-bottom:1px solid rgba(255,255,255,.24);
	margin:0;
	padding-top:12px;
}

html body.page-id-51 h4,html body.page-id-114183 h4{
	color:#ac896e;
	letter-spacing:2px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:8px;
	padding-top:0;
	display:block;
	font-family:futuralightbt!important;
	font-size:14px!important;
	font-weight:400!important;
}

html body.page-id-51 .hentry .vc_section:first-child .wpb_row:first-child h4,html body.page-id-114183 .hentry .vc_section:first-child .wpb_row:first-child h4,html body.page-id-51 p,html body.page-id-114183 p{
	color:#fff;
}

html body.page-id-51 .vc_custom_1535624888834 .wpb_wrapper p,html body.page-id-114183 .vc_custom_1535624888834 .wpb_wrapper p{
	font-size:12px;
}

html body.page-id-51 section#section-engagements-nature-01,html body.page-id-114183 section#section-engagements-nature-01{
	text-align:center;
	padding-top:186px;
	padding-bottom:113px;
}

html body.page-id-51 #section-engagements-nature-01,html body.page-id-114183 #section-engagements-nature-01{
	display:inline-block;
	transform:translate(0)!important;
}

html body.page-id-51 #wrapper h2.engagements-title-nature-01,html body.page-id-114183 #wrapper h2.engagements-title-nature-01{
	text-transform:uppercase!important;
	padding:16px 0 35px!important;
	font-family:voyage-regular!important;
	font-size:48px!important;
	line-height:28px!important;
}

html body.page-id-51 #section-engagements-nature-01 .engagements-header-nature-01 h2,html body.page-id-51 #section-engagements-nature-01 .engagements-header-nature-01 span,html body.page-id-114183 #section-engagements-nature-01 .engagements-header-nature-01 h2,html body.page-id-114183 #section-engagements-nature-01 .engagements-header-nature-01 span{
	color:#fff;
}

html body.page-id-51 #section-engagements-nature-01 .engagements-column-nature-01 p,html body.page-id-114183 #section-engagements-nature-01 .engagements-column-nature-01 p{
	color:#fff!important;
	font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;
}

html body.page-id-51 .engagements-container-nature-01,html body.page-id-114183 .engagements-container-nature-01{
	background:0 0;
	flex-direction:column;
	gap:40px;
	width:100%;
	max-width:1200px;
	padding:18px;
	display:flex;
}

html body.page-id-51 .page .page-padding:not(.hero-header),html body.page-id-114183 .page .page-padding:not(.hero-header){
	background:#4e2c0f!important;
}

html body.page-id-51 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc,html body.page-id-51 header#header,html body.page-id-51 .site-footer.light .footer-widgets,html body.page-id-114183 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc,html body.page-id-114183 header#header,html body.page-id-114183 .site-footer.light .footer-widgets{
	background:#4e2c0f!important;
}

html body.page-id-51 div#top-bar,html body.page-id-114183 div#top-bar{
	background:#ac896e!important;
}

html body.page-id-51 #wrapper .header-spacer,html body.page-id-114183 #wrapper .header-spacer{
	display:none;
}

html body.page-id-51 #wrapper .page-wrapper-inner,html body.page-id-114183 #wrapper .page-wrapper-inner{
	transform:translate(0);
}

html body.page-id-51 #wrapper .section-padding,html body.page-id-114183 #wrapper .section-padding{
	margin-top:0;
}

html body.page-id-51 #wrapper .section-padding .custom_liquid_container,html body.page-id-114183 #wrapper .section-padding .custom_liquid_container{
	color:#fff;
}

html body.page-id-2041 .page .page-padding:not(.hero-header),html body.page-id-114141 .page .page-padding:not(.hero-header){
	background:#4e2c0f!important;
}

html body.page-id-2041 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc,html body.page-id-2041 header#header,html body.page-id-2041 .site-footer.light .footer-widgets,html body.page-id-114141 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc,html body.page-id-114141 header#header,html body.page-id-114141 .site-footer.light .footer-widgets{
	background:#4e2c0f!important;
}

html body.page-id-2041 div#top-bar,html body.page-id-114141 div#top-bar{
	background:#ac896e!important;
}

html body.page-id-2041 #wrapper .section-padding,html body.page-id-114141 #wrapper .section-padding{
	margin-top:0;
	transform:translate(0);
}

html body.page-id-2041 #wrapper .section-padding .custom_liquid_container,html body.page-id-114141 #wrapper .section-padding .custom_liquid_container{
	color:#fff;
}

html body.page-id-2041 form#gform_2,html body.page-id-114141 form#gform_2{
	margin:28px;
	display:block!important;
}

html body.page-id-2041 #gform_2 .gform-body .gform-field-label,html body.page-id-114141 #gform_2 .gform-body .gform-field-label{
	color:#fff;
}

html body.page-id-2041 #gform_2 .gform-body textarea,html body.page-id-114141 #gform_2 .gform-body textarea{
	border-color:#fff;
}

html body.page-id-2041 #gform_2 .gform-body input[type=text]{
	border-color:#fff;
}

html body.page-id-2041 #gform_2 .gform-body input[type=tel]{
	border-color:#fff;
}

html body.page-id-2041 #gform_2 .gform-body input[type=email]{
	border-color:#fff;
}

html body.page-id-114141 #gform_2 .gform-body input[type=text]{
	border-color:#fff;
}

html body.page-id-114141 #gform_2 .gform-body input[type=tel]{
	border-color:#fff;
}

html body.page-id-114141 #gform_2 .gform-body input[type=email]{
	border-color:#fff;
}

html body.page-id-2041 input#gform_submit_button_2,html body.page-id-114141 input#gform_submit_button_2{
	letter-spacing:2px;
	border:0;
	margin-top:-1px;
	padding:19px;
	font-size:11px;
	font-weight:700;
	color:#4e2c0f!important;
	text-transform:uppercase!important;
	background:#fff!important;
}

html input#input_1_1{
	background:#fff!important;
	border:0!important;
}

.stuart_delivery_title:after{
	content:" PAR COURSIER AVEC LYSTES en moins d'1h";
}

.stuart_delivery_title{
	margin:1%;
	font-size:11px;
	font-weight:600;
}

.stuart_logo{
	z-index:9999;
	background:0 0;
	width:53px;
	height:53px;
	animation:5s infinite tourne;
	background:url(https://g9q3h3q8.rocketcdn.me/wp-content/uploads/2023/05/IMG_0289.png.webp) 0 0/contain!important;
	min-height:51px!important;
	margin-top:-9px!important;
}

.stuart_schedule .stuart_logo img{
	width:0;
}

.stuart_schedule .stuart-maps-link{
	clear:both;
	color:#fff;
	background:#ac896e;
	border-radius:28px;
	margin:10px;
	padding:10px 16px;
	font-size:10px;
	display:inline-block;
}

select#stuart_date{
	min-width:60px;
}

select#stuart_time{
	min-width:102px;
}

section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc{
	background:#4e2c0f!important;
}

.custom_liquid_container{
	color:#fff;
}

@media screen and (width<=768px){

	.testimonials-carousel,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{
		width:90vw;
		height:auto;
		margin-top:20px;
		display:none!important;
	}
	
	.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; */
		/* font-size: 19px; */
	}
	
	.concept-right p,.concept-label{
		text-align:center;
	}
	
	.concept-img-small{
		margin:20px auto 0;
	}
	
}

@media only screen and (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{
		letter-spacing:0!important;
		letter-spacing:0!important;
		margin-top:14px!important;
		padding-top:2px!important;
		font-size:7px!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{
		min-height:43px!important;
		max-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{
		padding-top:2px!important;
		font-size:7px!important;
	}
	
	html body.single .home a.et_btn.button.et_btn_md.solid.color-{
		margin-top:2px;
		font-size:5px;
		text-align:center!important;
		text-transform:uppercase!important;
		text-align:center!important;
		text-transform:uppercase!important;
		text-align:center!important;
		text-transform:uppercase!important;
		text-align:center!important;
		text-transform:uppercase!important;
		font-family:Welcomeweb-Bold,averta-regular-webfont!important;
		font-weight:300!important;
	}
	
	html body.single .home #selection{
		padding:0;
	}
	
	html body.single .product_after_shop_loop_price{
		position:absolute;
		left:0;
		right:0;
		top:60px!important;
	}
	
	html body.single .home .after_shop_loop_actions>.wpb_wrapper{
		overflow:hidden;
		height:23px!important;
		padding-top:0!important;
		padding-left:0!important;
	}
	
	html body.single .products .et-listing-style1 .product-title h3{
		margin-right:auto;
		padding:0;
	}
	
	html body.single .soit{
		padding-top:5px!important;
		font-size:9px!important;
	}
	
	html body.single .products li.item.et-listing-style1 b{
		display:none;
	}
	
	html body.single .products .et-listing-style1 .product-title h3 a{
		font-size:9px!important;
	}
	
	html body.single .container{
		padding:7px!important;
	}
	
	html body.single #box1 .products .product .product_thumbnail,html body.single #box2 .products .product .product_thumbnail{
		min-height:153px!important;
		max-height:207px!important;
	}
	
	html body.single .products .product .product_thumbnail{
		min-height:153px!important;
		max-height:241px!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{
		letter-spacing:0!important;
		margin-top:14px!important;
		padding-top:2px!important;
		font-size: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{
		padding-top:2px!important;
		font-size:7px!important;
	}
	
	html .home a.et_btn.button.et_btn_md.solid.color-{
		margin-top:2px;
		font-size:4px;
		text-align:center!important;
		text-transform:uppercase!important;
		font-family:Welcomeweb-Bold,averta-regular-webfont!important;
		font-weight:300!important;
	}
	
	html .home #selection{
		padding:0;
	}
	
	.home .after_shop_loop_actions>.wpb_wrapper{
		overflow:hidden;
		height:23px!important;
		padding-top:0!important;
		padding-left:0!important;
	}
	
	.home a.et_btn.button.et_btn_md.solid.color-{
		margin-top:2px;
		font-size:5px;
		text-align:center!important;
		text-transform:uppercase!important;
		font-family:Welcomeweb-Bold,averta-regular-webfont!important;
		font-weight:300!important;
	}
	
	html .products .et-listing-style1 .product-title h3{
		margin-right:auto;
		padding:0;
	}
	
	.soit{
		padding-top:5px!important;
		font-size:9px!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{
		min-height:153px!important;
		max-height:207px!important;
	}
	
	.products .product .product_thumbnail{
		min-height:153px!important;
		max-height:241px!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{
		min-height:43px!important;
		max-height:43px!important;
	}
	
	html .single .flex-viewport{
		height:auto!important;
		max-height:100%!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{
		margin-top:-1px!important;
		font-size:13px!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{
		border:0;
		height:auto;
		padding:0;
		display:block!important;
	}
	
	.products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions a{
		letter-spacing:2px;
		margin:0;
		display:block;
		font-family:futuralightbt!important;
	}
	
	html .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper{
		height:auto!important;
		padding-top:0!important;
		padding-bottom:0!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{
		width:100%;
		line-height:19px;
		display:table;
		text-align:left!important;
		font-weight:600!important;
	}
	
	html .products .product_after_title>div>.price{
		margin-left:0;
		line-height:16px;
		display:flex!important;
	}
	
	html #wrapper p{
		text-align:justify;
		margin-bottom:0;
		padding-bottom:9px;
		letter-spacing:0!important;
		text-transform:none!important;
		font-family:futuralightbt!important;
		font-size:12px!important;
	}
	
	html header#header circle#Oval,html header#header g#Group-4 rect#Rectangle,html header#header g#Oval circle{
		stroke:#fff!important;
	}
	
}

@media screen and (width>=768px){

	.products .product .product_thumbnail img,html body.single .products .product .product_thumbnail img{
		transform-origin:50%;
		background:#fff;
		width:100%;
		padding:2px;
		transform:scale(1);
		box-shadow:none!important;
		border-radius:2px!important;
	}
	
}

@media screen and (width<=951px){

	html #wrapper section#intro p{
		color:#ac896e;
		text-align:center;
		margin-bottom:0;
		text-transform:none!important;
		letter-spacing:2px!important;
		font-family:futuralightbt!important;
		font-size:9px!important;
	}
	
	html #intro h1{
		color:#ac896e;
		font-family:futura,Welcomeweb-Bold!important;
		font-size:16px!important;
		line-height:30px!important;
	}
	
	html #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p{
		color:#ac896e;
		font-size:11px;
		text-transform:none!important;
		text-transform:none!important;
		font-family:futuralightbt!important;
		font-size:15px!important;
		line-height:23px!important;
	}
	
}

@media (width<=1440px){

	html .home #slider-1-slide-1-layer-0{
		margin-top:87px!important;
		transform:translate(0)translateY(17px)!important;
	}
	
}

@media (width<=1366px){

	html .home #slider-1-slide-1-layer-0{
		margin-top:38px!important;
	}
	
}

@media (width<=1280px){

	html .home #slider-1-slide-1-layer-0{
		padding-top:27px;
		transform:translate(0)translateY(17px);
		margin-top:39px!important;
	}
	
	.konte-subscribe-box.konte-subscribe-box--style1{
		padding-top:43px!important;
		padding-bottom:55px!important;
	}
	
	.single .as-seen-in-section{
		text-align:center;
		flex-direction:column;
		align-items: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(odd):nth-last-child(-n+2),.grid--gallery>[class*=\/2--lap]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class*=\/3--lap]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class*=\/3--lap]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class*=\/4--lap]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class*=\/4--lap]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
}

@media (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;
	}
	
}

@media (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;
	}
	
}

@media (width<=1074px){

	ul.benefits{
		display:none;
	}
	
	html .home #intro h1{
		font-size:44px!important;
	}
	
	html .home div#boxtext .container{
		border:1px solid!important;
		width:100%!important;
		max-width:100%!important;
		margin:0!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;
		width:100%!important;
		max-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;
		width:100%!important;
		max-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;
	}
	
}

@media (width<=1050px){

	html .home #wrapper rs-layer#slider-2-slide-11-layer-4{
		text-align:left;
		padding-bottom:9px;
		font-style:normal;
		transform:scale(1)translate(0)rotate(-2deg);
		text-transform:none!important;
		font-family:bonvivant!important;
		font-size:66px!important;
		font-weight:400!important;
		line-height:65px!important;
	}
	
	html .home #slider-1-slide-1-layer-0{
		padding-top:18px;
		margin-top:56px!important;
	}
	
	html body.home #wrapper rs-layer#slider-2-slide-11-layer-4{
		text-align:left;
		padding-bottom:9px;
		font-style:normal;
		transform:scale(1)translate(0)rotate(-2deg);
		text-transform:none!important;
		font-family:bonvivant!important;
		font-size:66px!important;
		font-weight:400!important;
		line-height:65px!important;
	}
	
}

@media (width<=1024px){

	html .home #slider-1-slide-1-layer-0{
		padding-top:25px;
	}
	
	#testimonials-section .ev_testimonialswidget{
		flex-direction:column;
		gap:40px;
		padding: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;
	}
	
}

@media (width<=991px){

	div#block-2 h2{
		padding-bottom:0;
		display:block;
		text-align:center!important;
	}
	
	footer .footer-social-icons{
		margin:0;
		padding:11px;
	}
	
	footer .footer1,footer .footer2,footer .footer3{
		padding:0 53px;
		display:block;
		flex:0 0 100%!important;
		max-width:100%!important;
	}
	
	footer .col-12.col-md-6.col-lg-3.footer4{
		text-align:center;
		flex:0 0 100%;
		max-width:304px;
		margin:0 auto;
	}
	
	#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{
		letter-spacing:0;
		font-size:12px;
		color:#ac896e!important;
		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:0 0!important;
	}
	
	.home g#header\/mobile,.home polygon#Rectangle,g#header\/mobile{
		fill:#ce4d45!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:0 0!important;
	}
	
	.home g#header\/mobile,.home polygon#Rectangle,html .home g#header\/mobile{
		fill:#ac896e;
	}
	
	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{
		margin-top:40px!important;
		padding:10px 20px 20px!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:translate(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:0 0!important;
	}
	
	html body.home g#header\/mobile,html body.home polygon#Rectangle{
		fill:#ac896e!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;
	}
	
}

@media (width<=980px){

	.hidden-pocket{
		display:none!important;
	}
	
	.\31 \/2--pocket,.\32 \/4--pocket,.\36 \/12--pocket{
		width:50%;
	}
	
	.\31 \/3--pocket,.\34 \/12--pocket{
		width:33.3333%;
	}
	
	.\32 \/3--pocket,.\38 \/12--pocket{
		width:66.6667%;
	}
	
	.\31 \/4--pocket,.\33 \/12--pocket{
		width:25%;
	}
	
	.\33 \/4--pocket,.\39 \/12--pocket{
		width:75%;
	}
	
	.\31 \/12--pocket{
		width:8.33333%;
	}
	
	.\32 \/12--pocket{
		width:16.6667%;
	}
	
	.\35 \/12--pocket{
		width:41.6667%;
	}
	
	.\37 \/12--pocket{
		width:58.3333%;
	}
	
	.\31 0\/12--pocket{
		width:83.3333%;
	}
	
	.\31 1\/12--pocket{
		width:91.6667%;
	}
	
	.grid--gallery>[class*=\/2--pocket]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class*=\/2--pocket]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class*=\/3--pocket]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class*=\/3--pocket]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class*=\/4--pocket]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class*=\/4--pocket]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
	.template-customers:not(.template-post-register):not(.template-customers-login):not(.template-customers-register) .page-wrapper{
		padding-top:0;
	}
	
	.concept-section-founder{
		background:0 0!important;
	}
	
	.slideshow>.container{
		padding-left:0;
		padding-right:0;
	}
	
	.hidden-handheld{
		display:none!important;
	}
	
	.\31 \/2--handheld,.\32 \/4--handheld,.\36 \/12--handheld{
		width:50%;
	}
	
	.\31 \/3--handheld,.\34 \/12--handheld{
		width:33.3333%;
	}
	
	.\32 \/3--handheld,.\38 \/12--handheld{
		width:66.6667%;
	}
	
	.\31 \/4--handheld,.\33 \/12--handheld{
		width:25%;
	}
	
	.\33 \/4--handheld,.\39 \/12--handheld{
		width:75%;
	}
	
	.\31 \/12--handheld{
		width:8.33333%;
	}
	
	.\32 \/12--handheld{
		width:16.6667%;
	}
	
	.\35 \/12--handheld{
		width:41.6667%;
	}
	
	.\37 \/12--handheld{
		width:58.3333%;
	}
	
	.\31 0\/12--handheld{
		width:83.3333%;
	}
	
	.\31 1\/12--handheld{
		width:91.6667%;
	}
	
	.grid--gallery>[class*=\/2--handheld]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class*=\/2--handheld]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class*=\/3--handheld]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class*=\/3--handheld]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class*=\/4--handheld]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class*=\/4--handheld]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
	.articles-list[data-columns]:before{
		content:"2 .column.size-1of2";
	}
	
	.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{
		text-align:center;
		margin:0 auto;
	}
	
}

@media (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{
		letter-spacing:1px;
		width:67px;
		margin:0 auto;
		font-size:6px;
		line-height:3px;
		position:absolute;
		inset:auto 0 37px;
		padding:9px 5px!important;
	}
	
	html .home #box>div>div>div>div>div:first-child{
		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{
		letter-spacing:1px;
		width:67px;
		margin:0 auto;
		padding:11px;
		font-size:6px;
		line-height:3px;
		position:absolute;
		inset:auto 0 37px;
	}
	
	#box>div>div>div>div>div:first-child{
		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: 21px!important;
		padding: 0;
		text-transform: none!important;
		font-family: EditorsNote-Extralight !important;
	}
	
	html body.home .vc_col-sm-4 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern{
		letter-spacing:1px;
		width: 83px;
		margin:0 auto;
		padding:11px;
		font-size: 9px;
		line-height:3px;
		position:absolute;
		inset:auto 0 37px;
	}
	
	html body.home #box>div>div>div>div>div:first-child{
		height:172px!important;
	}
	
}

@media (width<=974px){

	html .home div#intro,div#intro,html body.home div#intro{
		max-width:1282px;
		height:auto;
	}
	
}

@media (width<=960px){

	html .home .vc_custom_1725343438056 p .wp-image-118424,html .home .vc_custom_1725343438056 p .wp-image-118426{
		display:none;
	}
	
	html .home .vc_custom_1725343438056 .wpb_wrapper .vc_empty_space{
		transform:translate(0)translateY(0);
		height:32px!important;
	}
	
	html .home .vc_custom_1725343438056 p .wp-image-118488,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;
		margin:0 auto;
		padding-right:0;
	}
	
	html .home .footer-toggle-widgets .container .row .other-columns .row .footer4 #block-8 h2{
		text-align:center!important;
	}
	
	html .home #intro{
		transform:translate(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:translate(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;
		margin:0 auto;
		padding-right:0;
	}
	
	.footer-toggle-widgets .container .row .other-columns .row .footer4 #block-8 h2{
		text-align:center!important;
	}
	
	#intro{
		transform:translate(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:translate(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;
		margin:0 auto;
		padding-right:0;
	}
	
	html body.home .footer-toggle-widgets .container .row .other-columns .row .footer4 #block-8 h2{
		text-align:center!important;
	}
	
	html body.home #intro{
		transform:translate(0)translateY(0);
		height:auto!important;
	}
	
}

@media (width<=956px){

	html .home div#intro h1,div#intro h1,html body.home div#intro h1{
		font-size:38px!important;
	}
	
}

@media (width<=951px){

	html .home #slider-1-slide-1-layer-2{
		filter:grayscale(0%);
		line-height:1.04em!important;
	}
	
	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:#fff;
		font-size:11px;
		text-transform:none!important;
		text-transform:none!important;
		text-transform:none!important;
		text-transform:none!important;
		font-family:averta-light-webfont!important;
		font-weight:100!important;
	}
	
	html .home #wrapper #slider-2-slide-11-layer-4{
		font-family:futura,Welcomeweb-Bold,sans-serif!important;
		font-size:22px!important;
		line-height:37px!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:first-child,html .home #box>div>div:first-child>div>div>div:first-child{
		height:200px!important;
	}
	
	html .home #boxtext .vc_custom_1738409793451{
		display:none;
		transform:translate(0)translateY(0);
	}
	
	#slider-1-slide-1-layer-2{
		filter:grayscale(0%);
		line-height:1.04em!important;
	}
	
	#box,.woocommerce.columns-4{
		padding:25px!important;
	}
	
	#wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p{
		color:#fff;
		font-size:11px;
		text-transform:none!important;
		text-transform:none!important;
	}
	
	html #wrapper #slider-2-slide-11-layer-4{
		font-family:futura,Welcomeweb-Bold,sans-serif!important;
		font-size:22px!important;
		line-height:37px!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:first-child,#box>div>div:first-child>div>div>div:first-child{
		height:200px!important;
	}
	
	#boxtext .vc_custom_1738409793451{
		display:none;
		transform:translate(0)translateY(0);
	}
	
	html body.home #slider-1-slide-1-layer-2{
		filter:grayscale(0%);
		line-height:1.04em!important;
	}
	
	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:#ac896e;
		text-transform:uppercase;
		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;
		font-size:22px!important;
		line-height:37px!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:first-child,html body.home #box>div>div:first-child>div>div>div:first-child{
		height:200px!important;
	}
	
	html body.home #boxtext .vc_custom_1738409793451{
		display:none;
		transform:translate(0)translateY(0);
	}
	
	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: 49%;
		display:inline-block;
		transform: rotate(0deg);
		margin-top: 0;
		padding: 6px;
	}
	
	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;
	}
	
	html body.page-id-51 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p,html body.page-id-114183 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p{
		color:#fff;
		padding-top:12px;
		padding-bottom:11px;
		font-family:futuralightbt!important;
		font-size:13px!important;
		line-height:23px!important;
	}
	
}

@media (width<=900px){

	html .home #wrapper .hentry .wpb-content-wrapper{
		transform:translate(0)translateY(0);
	}
	
	html .home #box{
		padding-bottom:0!important;
	}
	
	html .home .hentry .wpb_wrapper .woocommerce{
		padding-top:0!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:15px!important;
		line-height:23px!important;
	}
	
	html .home #intro .vc_custom_1725343438056{
		transform:translate(0)translateY(0);
		padding-top:40px!important;
	}
	
	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,html .home #Bachelor{
		display:none;
	}
	
	#block-8 h2{
		text-align:center!important;
	}
	
	.et-main-products.et-product-slider .slick-list{
		max-height:283px;
		margin-top:-5px;
		padding-top:5px;
	}
	
	html body .titlescript p{
		padding-top:0!important;
	}
	
	#box .vc_custom_1652426611084 .wpb_wrapper h1,#box .vc_custom_1652426628816 .wpb_wrapper h1,#box .vc_custom_1652426645520 .wpb_wrapper h1{
		font-size:23px!important;
	}
	
	.vc_custom_1652426645520 .wpb_wrapper h1{
		font-size:23px;
	}
	
	#boxy .wpb_wrapper .vc_column_container{
		transform:translate(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:#ac896e;
		text-align:justify;
		letter-spacing:0;
		padding:0 29px;
		font-size:11px;
		text-transform:none!important;
	}
	
	#wrapper p{
		text-align:justify;
		margin-bottom:0;
		padding-bottom:9px;
		letter-spacing:0!important;
		text-transform:none!important;
		font-size:12px!important;
	}
	
	#wrapper #Bachelor p img{
		border:38px solid #fff;
		max-width:100%;
		margin-top:-202px;
	}
	
	#wrapper .white.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		display:none;
	}
	
	#wrapper section#aboutme h2{
		margin-top:23px;
		margin-left:0;
		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{
		width:100%;
		max-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{
		margin-top:15px;
		padding-left:0;
	}
	
	#wrapper .hentry .wpb-content-wrapper{
		transform:translate(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{
		transform:translate(0)translateY(0);
		padding-top:40px!important;
	}
	
	.vc_custom_1725343438056 .wpb_wrapper .vc_empty_space{
		display:none;
	}
	
	html body.home #wrapper .hentry .wpb-content-wrapper{
		transform:translate(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{
		transform:translate(0)translateY(0);
		padding-top:40px!important;
	}
	
	html body.home .vc_custom_1725343438056 .wpb_wrapper .vc_empty_space{
		display:none;
	}
	
}

@media (width<=837px){

	html .home div#intro h1,div#intro h1,html body.home div#intro h1{
		font-size:24px!important;
		line-height:30px!important;
	}
	
}

@media (width<=820px){

	html .home #wrapper .hentry .wpb-content-wrapper{
		transform:translate(0)translateY(0);
	}
	
	#boxy .wpb_wrapper .wpb_wrapper h1{
		letter-spacing:.025em;
		margin-top:8px;
		font-style:normal;
		line-height:39px;
		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:translate(0)translateY(0);
	}
	
}

@media (width<=782px){

	#review-product .filter-section.is-sticky{
		top:46px!important;
	}
	
}

@media (width<=768px){

	#fulltext .wpb_wrapper .st-m-title,html #fulltext .wpb_wrapper .st-m-title{
		margin-left:0;
		line-height:1.3em;
		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;
		width:100%;
		margin-bottom:18px;
	}
	
	html input[type=checkbox]{
		-webkit-font-smoothing:inherit;
		appearance:none;
		clear:none;
		cursor:pointer;
		text-align:center;
		vertical-align:middle;
		border:1px solid rgba(170,170,170,.38);
		outline:0;
		justify-content:center;
		align-items:center;
		width:16px;
		min-width:16px;
		height:16px;
		margin:-.25rem 8px 0 0;
		transition:border-color 50ms ease-in-out;
		display:inline-flex;
		position:relative;
		padding:0!important;
	}
	
	html input[type=radio]{
		-webkit-font-smoothing:inherit;
		appearance:none;
		clear:none;
		cursor:pointer;
		text-align:center;
		vertical-align:middle;
		border:1px solid rgba(170,170,170,.38);
		outline:0;
		justify-content:center;
		align-items:center;
		width:16px;
		min-width:16px;
		height:16px;
		margin:-.25rem 8px 0 0;
		transition:border-color 50ms ease-in-out;
		display:inline-flex;
		position:relative;
		padding:0!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{
		content:"";
		background:0 0;
		width:32px;
		height:1px;
		margin-top:9px;
		margin-left:7px;
		display:inline-grid;
		position:absolute;
	}
	
	#side-cart .slick .slick-dots{
		display:none!important;
	}
	
	#side-cart p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
		text-align:left;
		background:0 0;
		border:0;
		width:auto;
		padding:11px 67px;
		font-weight:900;
		display:block!important;
	}
	
	#side-cart p.woocommerce-mini-cart__buttons.buttons span.woocommerce-Price-amount.amount{
		margin-top:14px;
		margin-right:88px;
		position:absolute;
		top:0;
		right:0;
		color:#fff!important;
	}
	
	#side-cart .slick-slider.products .product{
		max-width:105px;
	}
	
	#side-cart .carousel-container{
		width:100%;
		position:relative;
	}
	
	div#tab-description p{
		text-align:justify;
	}
	
	.desc-layout-boxed{
		column-count:2;
		background:#f7f7f7;
		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{
		padding-right:44px;
		font-size:12px;
		line-height:20px;
		display:table;
	}
	
	span.eapps-faq-content-category-title-text{
		text-align:center;
		width:100%;
		display:block;
		float:none!important;
	}
	
	#fulltext .wpb_wrapper .st-m-title{
		font-size:30px;
	}
	
	#Bachelor .vc_column_container:first-child .vc_column-inner:first-child{
		padding-top:30px;
	}
	
	#Bachelor .container>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column .wpb_wrapper p{
		color:#fff;
		font-size:15px;
	}
	
	section#aboutme h2{
		font-size:25px;
		line-height:26px;
	}
	
	html .vc_custom_1632589765980{
		padding-left:27px!important;
	}
	
	html .instagram{
		max-width:1140px;
		margin:23px auto;
		position:relative;
	}
	
	html section#aboutme p img{
		width:100%;
		margin-top:-236px;
		margin-left:60px;
	}
	
	html #fulltext .wpb_wrapper .st-m-title{
		font-size:43px;
	}
	
	.store-faq-heading{
		font-size:30px!important;
	}
	
	.review-card{
		width: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{
		text-align:left;
		flex-direction:row;
		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{
		gap:8px;
		bottom:15px;
		right:15px;
	}
	
	#testimonials-section .ev_modecontrol,#testimonials-section .ev_volumecontrol{
		width:44px;
		height:44px;
	}
	
	html body.home #wrapper .image-grid-container{
		flex-direction:inherit;
		min-height:488px;
		overflow:hidden;
		display:flex!important;
	}
	
	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;
	}
	
	html body.single #block-trustpilot_rating_aQmaFM .trustpilot-block-rating-text{
		font-size:12px;
	}
	
}

@media (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:translate(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{
		table-layout:fixed!important;
		width:100%!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:translate(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:translate(0)translateY(0);
	}
	
	html body.home #block-9 p{
		text-align:center;
	}
	
}

@media (width<=727px){

	html .home #intro .vc_row.wpb_row .left img{
		position:absolute!important;
	}
	
	html .home #intro .vc_row.wpb_row .right img{
		z-index:99999;
		right:0;
		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{
		transform:translate(0)translateY(0);
		padding-top:0!important;
	}
	
	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:translate(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{
		transform:translate(0)translateY(0);
		padding-top:16px!important;
	}
	
	html .home .vc_custom_1745392187041 .wpb_wrapper p{
		padding-bottom:15px;
		transform:translate(0)translateY(0);
		font-size:13px!important;
	}
	
	html .home #box .vc_custom_1738411018760{
		padding-bottom:0!important;
	}
	
	#intro .vc_row.wpb_row .left img{
		position:absolute!important;
	}
	
	#intro .vc_row.wpb_row .right img{
		z-index:99999;
		right:0;
		position:absolute!important;
		top:-459px!important;
	}
	
	.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{
		transform:translate(0)translateY(0);
		padding-top:0!important;
	}
	
	.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{
		transform:translate(0)translateY(0);
		padding-top:16px!important;
	}
	
	.vc_custom_1745392187041 .wpb_wrapper p{
		padding-bottom:15px;
		transform:translate(0)translateY(0);
		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;
		font-size: 16px;
		letter-spacing: 0px;
	}
	
	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{
		transform:translate(0)translateY(0);
		padding-top:0!important;
	}
	
	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:translate(0)translateY(0);
	}
	
	html body.home .vc_custom_1642334546004 .wpb_wrapper h2{
		padding-top:12px!important;
	}
	
	html body.home .hentry .vc_custom_1745392051108{
		transform:translate(0)translateY(0);
		padding-top:16px!important;
	}
	
	html body.home .vc_custom_1745392187041 .wpb_wrapper p{
		padding-bottom:15px;
		transform:translate(0)translateY(0);
		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{
		z-index:99999;
		right:0;
		position:absolute!important;
		top:-459px!important;
	}
	
	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;
	}
	
}

@media (width<=691px){

	html .konte-product-grid__title{
		font-size:36px;
		line-height:51px;
	}
	
}

@media (width<=675px){

	.dddwrapper-layer .Creative-Button,html .dddwrapper-layer .Creative-Button{
		letter-spacing:1px;
		text-transform:uppercase;
		font-weight:600;
		font-family:averta-regular-webfont!important;
	}
	
	.presentation .titlescript p,html body .titlescript p{
		padding-top:0;
	}
	
	.vc_custom_1642173002235{
		background-position:50%!important;
		background-repeat:no-repeat!important;
		background-size:cover!important;
		padding-top:0!important;
	}
	
	.cc_banner-wrapper .cc_container{
		padding:12px;
	}
	
	.cc_banner-wrapper .cc_container .cc_message{
		font-size:1rem;
	}
	
	.dddwrapper-layer .Creative-Button{
		color:#ac896e!important;
		font-size:6px!important;
	}
	
	.wpb_column.vc_column_container.vc_col-sm-1\/5.et-dark-column{
		width:20%;
	}
	
	.vc_custom_1632462485803{
		padding-top:0!important;
	}
	
	.blocktext{
		padding:20px!important;
	}
	
	html .entry-header .entry-title,html .entry-header h1.entry-title,html .et-product-detail .showcase-active .summary h1.product_title,html .page-header h1.page-title,html .page-title,html .post-featured .entry-header .entry-title,html .product-showcase.product-title-top .product_title,html .woocommerce-products-header h1{
		padding-bottom:17px;
		font-size:59px;
		color:#ac896e!important;
	}
	
	html .top-bar{
		background-color:#ac896e;
		border-bottom:0 solid rgba(241,241,241,.42);
		height:40px;
		line-height:40px;
	}
	
	.top-bar .topbar-left{
		text-align:center;
		flex:none;
		width:100%;
		display:block;
	}
	
	.et-top-bar-text.text-1{
		color:#fff;
	}
	
	html footer .container h2{
		text-align:center!important;
	}
	
	.hidden-xs{
		display:block!important;
	}
	
	html #work .vc_column_container:nth-child(2) .wpb_text_column:first-child p{
		margin-left:0;
		margin-right:0;
		padding:15px 0 0;
		font-size:14px;
	}
	
	.wpb_column .vc_column-inner{
		width:100%;
		padding:0!important;
	}
	
	html .dddwrapper-layer .Creative-Button{
		color:#fff!important;
		background:0 0!important;
		font-size:6px!important;
	}
	
	.block{
		padding:0 11px!important;
	}
	
}

@media (width<=674px){

	#section-concept-ed64 .concept-container{
		display:block;
	}
	
	#section-concept-ed64 .concept-subtitle,#section-concept-ed64 .concept-paragraph{
		text-align:center;
		margin-top:23px;
		padding:0;
		margin-bottom:26px!important;
	}
	
	section#section-concept-ed64 h1.concept-title{
		text-align:center;
		text-transform:uppercase;
		margin-top:23px;
		padding:0;
		margin-bottom:26px!important;
		font-family:futuralightbt!important;
	}
	
	#section-concept-ed64 .concept-left{
		width:100%;
		position:relative;
	}
	
	#section-concept-ed64 .concept-right{
		flex-direction:column;
		width:100%;
		display:flex;
	}
	
	.reviews-title{
		font-size:28.8px;
	}
	
}

@media (width<=651px){

	html .home #box>div>div:nth-child(3){
		width:100%!important;
	}
	
	html .home #box>div>div:nth-child(3)>div>div>div:first-child{
		height:300px!important;
	}
	
	html .home #box>div>div:nth-child(2)>div>div>div:first-child,html .home #box>div>div:first-child>div>div>div:first-child{
		height:200px!important;
	}
	
	#box>div>div:nth-child(3){
		width:100%!important;
	}
	
	#box>div>div:nth-child(3)>div>div>div:first-child{
		height:300px!important;
	}
	
	#box>div>div:nth-child(2)>div>div>div:first-child,#box>div>div:first-child>div>div>div:first-child{
		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:first-child{
		height:300px!important;
	}
	
	html body.home #box>div>div:nth-child(2)>div>div>div:first-child,html body.home #box>div>div:first-child>div>div>div:first-child{
		height:200px!important;
	}
	
}

@media (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:0!important;
	}
	
	dd#panel-01{
		margin:0;
	}
	
	.testimonial{
		padding-top:0;
	}
	
}

@media (width<=647px){

	html body.home #wrapper #section-concept-ed64 .concept-title{
		margin-top:35px;
		text-align:center!important;
		text-transform:uppercase!important;
		font-family:HussarBold!important;
		font-size:31px!important;
		font-weight:100!important;
		line-height:42px!important;
	}
	
	html body.home #header g#header\/mobile,html body.home #header polygon#Rectangle{
		fill:#fff!important;
	}
	
	html body.page-id-26 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p,html body.page-id-114145 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p{
		text-align:justify;
		padding-top:0!important;
		padding-bottom:0!important;
		font-size:17px!important;
	}
	
	html body.page-id-26.page .page-padding:not(.hero-header),html body.page-id-114145.page .page-padding:not(.hero-header){
		padding:0;
	}
	
	html body.page-id-26 #wrapper #section-concept-ed64 .concept-title,html body.page-id-114145 #wrapper #section-concept-ed64 .concept-title{
		margin-top:19px;
		text-transform:uppercase!important;
		text-align:center!important;
		font-family:HussarBold!important;
		font-weight:100!important;
		line-height:53px!important;
	}
	
	html body.page-id-26 #header g#header\/mobile,html body.page-id-26 #header polygon#Rectangle,html body.page-id-114145 #header g#header\/mobile,html body.page-id-114145 #header polygon#Rectangle{
		fill:#fff!important;
	}
	
}

@media (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 0!important;
	}
	
	.shop_categories_list{
		float:left;
		padding-top:10px;
		list-style:none;
		display:none;
	}
	
	.selection h4{
		margin-bottom:9px!important;
		padding-top:2px!important;
	}
	
	.selection ul.products bdi{
		color:#ac896e!important;
		padding:0!important;
		font-size:9px!important;
	}
	
	section.related.products .product .price bdi{
		color:#ac896e;
		padding-left:0!important;
		font-size:10px!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;
		text-align:center!important;
		font-size:59px!important;
	}
	
	.shop_categories_list li{
		padding:0 5px;
	}
	
	.shop_categories_list li a,.woocommerce-MyAccount-navigation ul li a{
		text-transform:uppercase;
		padding:.1em 0;
		font-size:9px;
		position:relative;
	}
	
	html .products.slick{
		padding-top:17px;
		padding-left:7.5px;
		padding-right:7.5px;
	}
	
	html div#logobar h1{
		text-transform:none;
		text-align:center;
		color:#fff;
		padding:0 0 50px;
		display:block;
		font-family:voyage-regular!important;
		font-size:156px!important;
		line-height:163px!important;
	}
	
	html body.home h1{
		text-align:center!important;
		font-size:38px!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{
		text-align:center;
		margin-bottom:5px;
		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{
		text-align:center;
		margin-top:3px;
		padding-bottom:0;
		padding-left:30px;
		padding-right:30px;
		font-size:29px;
		padding-top:2px!important;
		font-family:MERINGUE!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{
		text-align:center;
		margin-top:3px;
		padding-bottom:26px;
		padding-left:5px;
		padding-right:5px;
		padding-top:2px!important;
		font-family:Welcomeweb-Bold!important;
		font-size:21px!important;
		line-height:28px!important;
	}
	
	html body .desc-layout-boxed{
		background:#f7f7f7;
		padding:38px;
		column-count:1!important;
		text-align:justify!important;
		font-size:12px!important;
	}
	
}

@media (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{
		border:38px solid #fff;
		max-width:100%;
		margin-top:-108px;
	}
	
	html .home div#intro{
		display:block!important;
	}
	
	#wrapper footer p{
		text-align:center;
		text-align:center;
		text-align:center;
		text-align:center;
		margin-bottom:0;
		padding-bottom:9px;
		letter-spacing:0!important;
		text-transform:none!important;
		letter-spacing:0!important;
		text-transform:none!important;
		font-size:12px!important;
	}
	
	.hero-header .regular-title h1{
		padding-top:48px;
		color:#ac896e!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{
		max-width:256px!important;
		font-family:voyage-regular!important;
		font-size:39px!important;
		line-height:40px!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;
		text-align:center!important;
	}
	
	.container .vc_custom_1655999860976 .vc_column_container .vc_column-inner .wpb_wrapper .min-container .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		font-size:41px!important;
	}
	
	.hentry .vc_custom_1655999860976{
		padding-bottom:0!important;
	}
	
	#box .vc_custom_1652430174418,.hentry .vc_custom_1669652214843{
		padding-top:0!important;
	}
	
	.vc_tta-panels .vc_tta-panel h4{
		display:none;
	}
	
	#header .logolink .site-title{
		padding-top:60px;
	}
	
	.hentry .vc_custom_1655999860976 .titlescript p{
		padding-top:63px;
	}
	
	html #header .logolink .site-title{
		text-transform:uppercase;
		color:#fff;
		text-transform:uppercase;
		padding-top:48px;
		font-size:27px!important;
	}
	
	#boxy{
		transform:translate(0)translateY(0);
	}
	
	.slick-list.draggable{
		height:281px!important;
	}
	
	html .col-12.col-lg-4.col-md-6.footer4{
		flex:0 0 100%;
		max-width:100%;
		padding:0 49px;
	}
	
	.home #boxy .wpb_wrapper .wpb_wrapper h1{
		letter-spacing:.025em;
		letter-spacing:.025em;
		margin-top:0;
		font-style:normal;
		font-size:28px!important;
	}
	
	html body.single .et-product-detail .summary h1.product_title{
		text-align:left;
		text-align:left;
		text-align:left;
		text-align:left;
		text-align:left;
		text-align:left;
		text-align:left;
		text-align:left;
		text-align:left;
		text-align:left;
		padding-top:6px!important;
		padding-bottom:13px!important;
		font-family:voyage-regular!important;
		font-size:59px!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:#ac896e;
		margin-bottom:13px;
		margin-right:4px;
		padding:1px 5px 5px 3px;
		display:flex;
	}
	
	html .home h2{
		font-family:voyage-regular!important;
		font-size:45px!important;
		line-height:42px!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:0 0!important;
	}
	
	input#gform_submit_button_2{
		margin-top:-1px;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		background:#ac896e!important;
		width:100%!important;
	}
	
	html .home.page .page-padding:not(.hero-header){
		padding:0;
		padding-top:0!important;
	}
	
	.page .page-padding:not(.hero-header){
		padding:0;
	}
	
	#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{
		color:#ac896e;
		letter-spacing:2px;
		letter-spacing:2px;
		margin-bottom:0;
		font-family:futuralightbt;
		font-size:7px;
		line-height:9px;
		display:block;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
	}
	
	.gform_wrapper.gravity-theme .gfield_required{
		color:#c02b0a;
		padding-left:.125em;
		font-size:13.008px;
		display:none;
	}
	
	div#gform_wrapper_2 label.gfield_label{
		color:#ac896e;
		display:block!important;
	}
	
	html .page-header h1.page-title,h1.page-title{
		display:block;
		padding-top:30px!important;
		font-family:voyage-regular!important;
		font-size:34px!important;
	}
	
	.hero-light-title .hero-header .hero-title a,.hero-light-title .hero-header .hero-title h1{
		color:#fff!important;
		padding-top:32px!important;
		padding-bottom:58px!important;
	}
	
	.header,.header-spacer,.product-header-spacer{
		max-height:43px;
	}
	
	html #header .logolink .skip-lazy{
		width:auto;
		max-height:25px;
		margin-top:7px;
	}
	
	html .header{
		max-height:70px;
	}
	
	html body.single .wpb_wrapper.black{
		display:none!important;
	}
	
	html .col-lg-4.col-md-6.col-sm-12{
		padding:5px 24px;
		display:none!important;
	}
	
	.shop_table.cart tbody tr td.et-product-details .row a{
		min-width:73px;
		font-size:15px;
		line-height:15px;
	}
	
	html .cart bdi{
		color:#ac896e;
		font-size:15px;
	}
	
	html .shop_table.cart tbody tr td.product-thumbnail{
		padding-left:16px;
		padding-right:8px;
		padding-top:25px!important;
	}
	
	html .shop_table.cart tbody tr td.actions{
		text-align:center;
		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{
		color:#fff;
		width:100%;
		min-width:100%;
		max-width:100%;
		height:calc(2.15em + 4px + .775rem);
		height:calc(2.15em + 4px + .775rem);
		margin-top:0;
		margin-bottom:0;
		margin-left:0;
		padding:4px;
		font-size:9px;
		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:#ac896e!important;
	}
	
	html .home .header-mobile{
		padding:13px;
		background:0 0!important;
	}
	
	html .home #rev_slider_2_2 rs-slide div{
		filter:grayscale(0%);
	}
	
	html .home .hentry .vc_hidden-lg{
		transform:translate(0)translateY(0);
	}
	
	html .home .vc_custom_1725343438056 p img{
		transform:translate(0)translateY(0)!important;
	}
	
	html .home .vc_custom_1725343438056 .wpb_wrapper .vc_column_container:first-child .wp-image-117947{
		max-width:100%;
		left:-66px;
		width:189px!important;
		margin-top:31px!important;
		transform:rotate(-24deg)!important;
	}
	
	html .home .vc_custom_1725343438056 .vc_column_container:nth-child(3) .wp-image-117947{
		left:400px;
		width:197px!important;
		transform:rotate(20deg)!important;
	}
	
	html .home .vc_custom_1725343438056 p .wp-image-118488,html .home .vc_custom_1725343438056 p .wp-image-118490{
		display:none;
	}
	
	html .home .vc_custom_1746270551331 .wpb_wrapper p{
		padding-bottom:25px;
		letter-spacing:0!important;
		color:#ac896e!important;
		letter-spacing: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:translate(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:0!important;
	}
	
	html .home .wpb_text_column.wpb_content_element.titlescript{
		margin-bottom:0!important;
		padding-top:16px!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,html .home #Bachelor{
		display:none;
	}
	
	#wrapper section#aboutme p{
		color: #ac896e;
		text-align:justify;
		letter-spacing:0;
		text-align:justify;
		letter-spacing:0;
		text-align:justify;
		letter-spacing:0;
		text-align:justify;
		letter-spacing:0;
		padding:0 29px;
		font-size:11px;
		text-transform:none!important;
		text-transform:none!important;
		text-transform:none!important;
		text-transform:none!important;
	}
	
	#wrapper p{
		text-align:justify;
		text-align:justify;
		text-align:justify;
		text-align:justify;
		margin-bottom:0;
		padding-bottom:9px;
		letter-spacing:0!important;
		text-transform:none!important;
		letter-spacing:0!important;
		text-transform:none!important;
		letter-spacing:0!important;
		text-transform:none!important;
		letter-spacing:0!important;
		text-transform:none!important;
		font-size:12px!important;
	}
	
	#wrapper #Bachelor p img{
		border:38px solid #fff;
		max-width:100%;
		margin-top:-202px;
	}
	
	#wrapper .white.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		display:none;
	}
	
	#wrapper section#aboutme h2{
		margin-top:23px;
		margin-left: 29px;
		padding-bottom:11px;
		color: #ac896e !important;
		text-align: left !important;
		text-transform: uppercase !important;
		font-family: HussarBold !important;
		font-weight: 100 !important;
		line-height: 56px !important;
		font-size: 35px!important;
		line-height: 40px!important;
	}
	
	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,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:first-child>div>div>div>div>div>div>div>div #colonne1{
		background-position:-224px 0!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{
		letter-spacing:0;
		text-align:center;
		letter-spacing:0;
		text-align:center;
		font-size:12px;
		color:#fff!important;
	}
	
	html .concept-img-small{
		border-radius:37px;
		width:100%;
		padding:24px;
		transform:rotate(3deg);
	}
	
	#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:#ce4d45!important;
	}
	
	html #header g#header\/mobile,html #header polygon#Rectangle{
		fill:#fff!important;
	}
	
	.header-mobile{
		padding:13px;
		background:0 0!important;
	}
	
	#rev_slider_2_2 rs-slide div{
		filter:grayscale(0%);
	}
	
	.hentry .vc_hidden-lg{
		transform:translate(0)translateY(0);
	}
	
	.vc_custom_1725343438056 p img{
		transform:translate(0)translateY(0)!important;
	}
	
	.vc_custom_1725343438056 .wpb_wrapper .vc_column_container:first-child .wp-image-117947{
		max-width:100%;
		left:-66px;
		width:189px!important;
		margin-top:31px!important;
		transform:rotate(-24deg)!important;
	}
	
	/* Image 117947 */
	.vc_custom_1725343438056 .vc_column_container:nth-child(3) .wp-image-117947{
		left:400px;
		width:197px!important;
		transform:rotate(20deg)!important;
	}
	
	.vc_custom_1725343438056 p .wp-image-118488,.vc_custom_1725343438056 p .wp-image-118490{
		display:none;
	}
	
	.vc_custom_1746270551331 .wpb_wrapper p{
		padding-bottom:25px;
		letter-spacing:0!important;
		color:#ce4d45!important;
		letter-spacing:0!important;
	}
	
	#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:29px auto 0!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:#ce4d45!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-bottom:105px;
		transform:translate(0)translateY(0);
		padding-top:77px!important;
	}
	
	#wrapper #colophon .footer-toggle-widgets .container .row .other-columns .row .footer4 #block-8 h2{
		text-align:left!important;
		text-align:left!important;
	}
	
	.image-grid-container{
		flex-direction:column;
		height:327px;
		display:flex;
	}
	
	.vc_row{
		margin-left:-20px;
		margin-right:-20px;
	}
	
	div#colonne1,div#colonne2{
		float:left;
		float:left;
		background-position:0 0!important;
		width:20%!important;
		display:inline-block!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{
		flex-direction:column;
		height:327px;
		display:flex;
	}

	html body.home .hentry .wpb_wrapper .et-main-products {
	margin-bottom: 0px;
}
	html body.home .vc_row{
		margin-left:-20px;
		margin-right:-20px;
	}
	
	html body.home div#colonne1,html body.home div#colonne2{
		float:left;
		float:left;
		background-position:0 0!important;
		width:20%!important;
		display:inline-block!important;
	}
	
	html body.home div#intro{
		display:block!important;
	}
	
	html body.home g#header\/mobile,html body.home polygon#Rectangle{
		fill:#ac896e!important;
	}
	
	html body.home #intro .wpb_wrapper .titlescript{
		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:#ac896e;
		text-transform:uppercase;
		text-align: center!important;
		text-align:justify;
		text-transform:uppercase;
		text-align: center!important;
		text-align: justify!important;
		font-family:futuralightbt!important;
		font-size:18px!important;
		font-weight:400!important;
		display: block!important;
	}
	
	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:first-child>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:0 0!important;
	}
	
	html body.home #rev_slider_2_2 rs-slide div{
		filter:grayscale(0%);
	}
	
	html body.home .hentry .vc_hidden-lg{
		transform:translate(0)translateY(0);
	}
	
	html body.home .vc_custom_1725343438056 p img{
		transform:translate(0)translateY(0)!important;
	}
	
	html body.home .vc_custom_1725343438056 .wpb_wrapper .vc_column_container:first-child .wp-image-117947{
		max-width:100%;
		left:-66px;
		width:189px!important;
		margin-top:31px!important;
		transform:rotate(-24deg)!important;
	}
	
	html body.home .vc_custom_1725343438056 .vc_column_container:nth-child(3) .wp-image-117947{
		left:400px;
		width:197px!important;
		transform:rotate(20deg)!important;
	}
	
	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{
		padding-bottom:25px;
		letter-spacing:0!important;
		color:#ac896e!important;
		letter-spacing:0!important;
	}
	
	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:29px auto 0!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-bottom:105px;
		transform:translate(0)translateY(0);
		padding-top:77px!important;
	}
	
	html body.home #hero .vc_custom_1749382353346 .vc_column_container{
		transform:translate(0)translateY(0);
	}
	
	html body.home .concept-grid .concept-right span{
		margin-top:-50px;
		padding-top:0;
	}
	
	html body.home .hentry .wpb_wrapper .editorial-container{
		transform:translate(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:translate(0)translateY(0);
	}
	
	html body.home .concept-grid .concept-right p{
		color:#ac896e!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;
	}
	
	html body.single #frontrowModal .modal-wrapper{
		align-items:flex-end;
		min-height:auto;
		padding-top:5vh;
	}
	
	html body .faq .faqAccordion h2{
		padding-left:0!important;
		font-size:14px!important;
	}
	
	html body.single #wrapper .product .entry-summary h1{
		display:block;
		text-align:left!important;
		text-transform:uppercase!important;
		text-align:left!important;
		text-transform:uppercase!important;
		text-align:left!important;
		text-transform:uppercase!important;
		text-align:left!important;
		text-transform:uppercase!important;
		text-align:left!important;
		text-transform:uppercase!important;
		text-align:left!important;
		text-transform:uppercase!important;
		padding:29px 0 0!important;
		font-family:Welcomeweb-Bold!important;
		font-size:14px!important;
		line-height:19px!important;
	}
	
	html body.single .faqAccordion{
		background:#f1f1f1;
		padding:13px;
	}
	
	html body.single .faqAccordion dt button{
		padding-right:9px;
		font-size:13px;
	}
	
	html body.single .et-pro-summary-top{
		padding:0 21px;
	}
	
	html body.single .et-pro-summary-content{
		padding:4px 19px 0;
	}
	
	html body.single span.woocommerce-Price-currencySymbol{
		margin-left:-10px;
		font-family:Raleway!important;
	}
	
	html body.single .home #boxy .wpb_wrapper .wpb_wrapper h1{
		letter-spacing:.025em;
		letter-spacing:.025em;
		letter-spacing:.025em;
		letter-spacing:.025em;
		letter-spacing:.025em;
		letter-spacing:.025em;
		margin-top:0;
		font-style:normal;
		font-size:28px!important;
	}
	
	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:#ac896e;
		margin-bottom:13px;
		margin-right:4px;
		padding:1px 5px 5px 3px;
		display:flex;
	}
	
	html body.single .home h2{
		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{
		color:#ac896e;
		letter-spacing:1px;
		letter-spacing:2px;
		letter-spacing:1px;
		letter-spacing:2px;
		letter-spacing:1px;
		letter-spacing:2px;
		letter-spacing:1px;
		letter-spacing:2px;
		letter-spacing:1px;
		letter-spacing:2px;
		letter-spacing:1px;
		letter-spacing:2px;
		margin-bottom:0;
		font-family:futuralightbt;
		font-size:7px;
		line-height:9px;
		display:block;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
	}
	
	html body.single #slider-2-slide-11-layer-4{
		font-family:voyage-regular!important;
		font-size:39px!important;
		line-height:40px!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;
	}
	
	html body.single .product-inner.animation.bottom-to-top.animated{
		background:0 0!important;
	}
	
	html body.single input#gform_submit_button_2{
		margin-top:-1px;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		background:#ac896e!important;
		width:100%!important;
	}
	
	html body.single .page .page-padding:not(.hero-header){
		padding:36px;
	}
	
	html body.single .gform_wrapper.gravity-theme .gfield_required{
		color:#c02b0a;
		padding-left:.125em;
		font-size:13.008px;
		display:none;
	}
	
	html body.single div#gform_wrapper_2 label.gfield_label{
		color:#ac896e;
		display:block!important;
	}
	
	html body.single .page-header h1.page-title,html body.single h1.page-title{
		display:block;
		padding-top:30px!important;
		font-family:voyage-regular!important;
		font-size:34px!important;
	}
	
	html body.single .hero-light-title .hero-header .hero-title a,html body.single .hero-light-title .hero-header .hero-title h1{
		color:#fff!important;
		padding-top:32px!important;
		padding-bottom:58px!important;
	}
	
	html body.single .header,html body.single .header-spacer,html body.single .product-header-spacer{
		max-height:43px;
	}
	
	html body.single #header .logolink .skip-lazy{
		width:auto;
		max-height:25px;
		margin-top:7px;
	}
	
	html body.single .header{
		max-height:70px;
	}
	
	html body.single .col-lg-4.col-md-6.col-sm-12{
		padding:5px 24px;
		display:none!important;
	}
	
	html body.single #wrapper .page-wrapper-inner .site-content .product .product-title-right .container{
		padding-top:0!important;
	}
	
	html body.single .faq .faqAccordion h2{
		padding-left:0!important;
		font-size:14px!important;
	}
	
	html body.single #wrapper.flex-viewport:before{
		display:none!important;
	}
	
	html body.single .flex-viewport:before{
		display:none;
	}
	
	.home #header .logo-center{
		background-color: #ac896e !important;
		height: 60Px;
	}
	
	.home section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc{
		display:none;
	}
	
	.home #wrapper .page-wrapper-inner #header .logo-center .container .logo-holder .logolink h1{
		color:#fff!important;
		font-family:voyage-regular!important;
		font-size: 31px!important;
		padding-top: 9px!important;
	}
	
	.home .vc_row.wpb_row.vc_row-fluid.no-padding.align-center.container.vc_custom_1749377178683{
		margin-bottom:48px!important;
		padding:0!important;
	}
	
	.home section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc .custom_liquid_container{
		color:#fff;
		margin:1px auto;
		font-size:35px!important;
	}
	
	#wrapper p.p1 b{
		margin-top:26px;
		padding-top:0;
		padding-bottom:23px;
		font-size:17px;
		line-height:46px;
		display:inline-block;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		font-family:Welcomeweb-Bold!important;
	}
	
	#wrapper p b{
		margin-top:15px;
		padding-top:0;
		padding-bottom:11px;
		font-size:12px;
		line-height:30px;
		display:inline-block;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		font-family:Welcomeweb-Bold!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{
		color:#ac896e;
		letter-spacing:1px;
		letter-spacing:0;
		letter-spacing:1px;
		letter-spacing:0;
		margin-bottom:0;
		font-family:futuralightbt;
		font-size:14px;
		line-height:15px;
		display:inline-block;
		text-transform:uppercase!important;
		text-transform:none!important;
		text-transform:uppercase!important;
		text-transform:none!important;
		font-family:futuralightbt!important;
	}
	
	.single .faq .faqAccordion h2{
		padding-left:0!important;
		font-size:14px!important;
	}
	
	.single #wrapper .product .entry-summary h1{
		display:block;
		text-align:left!important;
		text-transform:uppercase!important;
		text-align:left!important;
		text-transform:uppercase!important;
		padding:29px 0 0!important;
		font-family:voyage-regular!important;
		font-size:14px!important;
		line-height:19px!important;
	}
	
	.single .faqAccordion{
		background:#f1f1f1;
		padding:13px;
	}
	
	.single .faqAccordion dt button{
		padding-right:9px;
		font-size:13px;
	}
	
	.single .et-pro-summary-top{
		padding:0 21px;
	}
	
	.single .et-pro-summary-content{
		padding:4px 19px 0;
	}
	
	.single.home #boxy .wpb_wrapper .wpb_wrapper h1{
		letter-spacing:.025em;
		letter-spacing:.025em;
		margin-top:0;
		font-style:normal;
		font-size:28px!important;
	}
	
	.single .home h2{
		font-family:voyage-regular!important;
		font-size:45px!important;
		line-height:42px!important;
	}
	
	.single #content .wpb_alert p:last-child,.single #content .wpb_text_column :last-child,.single #content .wpb_text_column p:last-child,.single .wpb_alert p:last-child,.single .wpb_text_column :last-child,.single .wpb_text_column p:last-child{
		color:#ac896e;
		letter-spacing:2px;
		letter-spacing:2px;
		margin-bottom:0;
		font-family:Raleway;
		font-size:7px;
		line-height:9px;
		display:block;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
	}
	
	.single #slider-2-slide-11-layer-4{
		font-family:voyage-regular!important;
		font-size:39px!important;
		line-height:40px!important;
	}
	
	.single .products .type-product:not(.et-listing-style2):not(.et-listing-style3) .product_after_title .after_shop_loop_actions,.single .products .type-product:not(.et-listing-style2):not(.et-listing-style3):hover .product_after_title .after_shop_loop_actions{
		display:none!important;
	}
	
	.single .product-inner.animation.bottom-to-top.animated{
		background:0 0!important;
	}
	
	.single input#gform_submit_button_2{
		margin-top:-1px;
		text-transform:uppercase!important;
		text-transform:uppercase!important;
		background:#ac896e!important;
		width:100%!important;
	}
	
	.single.page .page-padding:not(.hero-header){
		padding:0 36px 36px;
	}
	
	.single .gform_wrapper.gravity-theme .gfield_required{
		color:#c02b0a;
		padding-left:.125em;
		font-size:13.008px;
		display:none;
	}
	
	.single div#gform_wrapper_2 label.gfield_label{
		color:#ac896e;
		display:block!important;
	}
	
	html body.single .page-header h1.page-title,.single h1.page-title{
		display:block;
		padding-top:30px!important;
		font-family:voyage-regular!important;
		font-size:34px!important;
	}
	
	.single .hero-light-title .hero-header .hero-title a,.single .hero-light-title .hero-header .hero-title h1{
		color:#fff!important;
		padding-top:32px!important;
		padding-bottom:58px!important;
	}
	
	.single .col-lg-4.col-md-6.col-sm-12{
		padding:5px 24px;
		display:none!important;
	}
	
	.single #wrapper .page-wrapper-inner .site-content .product .product-title-right .container{
		padding-top:0!important;
	}
	
	.single .site-content .product .product-header-spacer{
		display:none;
		transform:translate(0);
	}
	
	html body.page-id-51 .blockoo .wpb_wrapper h1,html body.page-id-114183 .blockoo .wpb_wrapper h1{
		font-size:32px;
	}
	
	.page-padding .hero-header-container .et-shop-title{
		border-top:1px solid #fff;
		margin:0;
		display:block;
		color:#fff!important;
		padding-top:30px!important;
		padding-bottom:34px!important;
		font-family:voyage-regular!important;
		font-size:34px!important;
	}
	
	#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(7)>div>div>div>div>div>div>div>div>div.wpb_text_column.wpb_content_element.titlescript>div>p{
		margin-top:37px;
		letter-spacing:2px!important;
		font-size:11px!important;
	}
	
	html .home .min-container .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		color:#ac896e;
		padding-right:0;
		text-align:center!important;
		font-size:38px!important;
		line-height:46px!important;
	}
	
	div#lystes-product-block{
		display:none;
	}
	
	#section-concept-ed64{
		background-color:#f4f1e9;
		justify-content:center;
		padding:100px 54px;
		display:flex;
	}
	
	html #wrapper #section-concept-ed64 .concept-title{
		margin-top:35px;
		text-align:center!important;
		text-transform:uppercase!important;
		font-family:HussarBold!important;
		font-size:31px!important;
		font-weight:100!important;
		line-height:42px!important;
	}
	
	section#section-concept-ed64{
		margin-top:-114px;
	}
	
	.regular-title .woocommerce-products-header h1{
		padding-bottom:0!important;
	}
	
	#wrapper .page-wrapper-inner #header .logo-center .container .logo-holder .logolink h1{
		color:#fff!important;
		font-size:35px!important;
	}
	
	html .custom_liquid_container{
		text-align:center;
		color:#ac896e;
		max-width:807px;
		margin:21px auto;
		font-family:voyage-regular!important;
		font-size:34px!important;
		line-height:51px!important;
	}
	
	div#footer-colonne3{
		display:none;
	}
	
}

@media (width<=590px){

	html .woocommerce-MyAccount-navigation ul li{
		clear:none;
		float:none;
		width:auto;
		padding-right:9px;
		display:inline-flex;
	}
	
	.woocommerce-MyAccount-navigation ul li a{
		font-size:10px!important;
	}
	
	html .woocommerce-account.logged-in .site-content>.container{
		max-width:960px;
		padding-top:0;
		padding-bottom:5vh;
	}
	
	#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:"";
		background-color:currentColor;
		width:0;
		height:2px;
		transition:width .25s;
		position:absolute;
		bottom:-1px;
		left:0;
	}
	
	html .woocommerce-MyAccount-content{
		float:left;
		width:100%;
		padding-left:0;
		overflow:hidden;
		margin-top:20px!important;
		padding-top:0!important;
	}
	
	html .woocommerce-MyAccount-navigation{
		float:none;
		width:auto;
		margin-top:46px;
		margin-bottom:0;
		padding-right:0;
	}
	
}

@media (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;
	}
	
}

@media (width<=559px){

	.cart-features>.grid__cell:last-child,.grid--gallery>[class*=\/2--thumb]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class*=\/2--thumb]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class*=\/3--thumb]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class*=\/3--thumb]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class*=\/4--thumb]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class*=\/4--thumb]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--edge2edge{
		margin-right:-20px;
	}
	
	.grid--edge2edge>.slick-list{
		padding-right:20px;
	}
	
	.hidden-thumb{
		display:none!important;
	}
	
	.cart__items td:not(:first-child),.cart__items th:not(:first-child),.fancybox-controls,.skin-analysis__controls .button--faded.button--visually-hidden{
		display:none;
	}
	
	.\31 \/2--thumb,.\32 \/4--thumb,.\36 \/12--thumb{
		width:50%;
	}
	
	.\31 \/3--thumb,.\34 \/12--thumb{
		width:33.3333%;
	}
	
	.\32 \/3--thumb,.\38 \/12--thumb{
		width:66.6667%;
	}
	
	.\31 \/4--thumb,.\33 \/12--thumb{
		width:25%;
	}
	
	.\33 \/4--thumb,.\39 \/12--thumb{
		width:75%;
	}
	
	.\31 \/12--thumb{
		width:8.33333%;
	}
	
	.\32 \/12--thumb{
		width:16.6667%;
	}
	
	.\35 \/12--thumb{
		width:41.6667%;
	}
	
	.\37 \/12--thumb{
		width:58.3333%;
	}
	
	.\31 0\/12--thumb{
		width:83.3333%;
	}
	
	.\31 1\/12--thumb{
		width:91.6667%;
	}
	
	.fancybox-slide>*{
		width:100%;
	}
	
	.shogun-component__image-with-text-and-button .shogun-image,.shogun-component__text-with-image--left .shogun-component__image-part,.store-top__images{
		margin-bottom:20px;
	}
	
	.featured-images .grid__cell+.grid__cell,.shogun-component__text-with-image--right .shogun-component__image-part{
		margin-top:20px;
	}
	
	.page-wrapper--large-bottom-padding{
		padding-bottom:40px;
	}
	
	.fill-window{
		height:auto!important;
	}
	
	.order-addresses .grid__cell+.grid__cell{
		margin-top:30px;
	}
	
	.article__newsletter-submit{
		width:100%;
		margin-top:15px;
	}
	
	.cart-item__delete,.cart__items{
		display:block;
	}
	
	.cart-item__quantity{
		display:flex;
	}
	
	.cart-item__quantity-selector{
		width:100px;
		margin-right:15px;
	}
	
	#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{
		width:100%;
		display:block;
	}
	
	.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{
		box-shadow:none;
		color:#343434;
		background-color:#f6f5f5;
		border:none;
		height:64px;
		padding:11px 70px 13px 16px;
		font-size:.8125rem;
		line-height:20px;
		top:0;
		bottom:auto;
		left:0;
	}
	
	.cookies-bar.disabled{
		top:0;
		bottom:auto;
		transform:translateY(-100%);
	}
	
	.cookies-bar p{
		font-size:.875rem;
		line-height:20px;
	}
	
	.cookies-bar__cta{
		color:#fff;
		text-align:center;
		background-color:#343434;
		width:38px;
		height:32px;
		padding-top:6px;
		display:block;
		position:absolute;
		top:17px;
		right:17px;
	}
	
	.concept-feature--right .concept-feature__container{
		flex-direction:column-reverse;
		margin-top:50px;
		display:flex;
	}
	
	.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{
		flex-direction:column-reverse;
		display:flex;
	}
	
	.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;
	}
	
}

@media (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:first-child .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:#ce4d45!important;
	}
	
	/* Image 117947 */
	.vc_custom_1725343438056 .vc_column_container:nth-child(3) .wp-image-117947{
		left:68%;
	}
	
	.vc_custom_1725343438056 .wpb_wrapper .vc_column_container:first-child .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{
		color:#5f2779;
		font-size:50px!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: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:#ac896e!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:first-child .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{
		color:#5f2779;
		font-size:50px!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: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;
		width:29%!important;
		display:block!important;
	}
	
}

@media (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{
		max-width:100%;
		margin-top:10px;
	}
	
	.et-checkout-login,html .woocommerce-checkout .et-checkout-coupon{
		text-align:center;
		text-align:center;
		background:#fff;
		border-radius:3px;
		margin-top:0;
		margin-bottom:20px;
		padding:19px;
		display:block;
	}
	
	#order_review .order_review_heading,.woocommerce-billing-fields__field-wrapper{
		padding-top:38px!important;
		padding-left:0!important;
		padding-right:25px!important;
	}
	
	.checkout_coupon .inner_coupon .button,.checkout_coupon .inner_coupon input,.shop_table.cart .actions .coupon .button,.shop_table.cart .actions .coupon input{
		color:#fff;
		width:100%;
		min-width:155px;
		max-width:178px;
		height:calc(2.15em + 4px + .775rem);
		width:100%;
		min-width:155px;
		max-width:178px;
		height:calc(2.15em + 4px + .775rem);
		margin-top:0;
		margin-bottom:0;
		margin-left:0;
		padding:4px;
		font-size:9px;
		margin-right:22px!important;
	}
	
	.products .et-listing-style1 .product-title h3{
		margin-right:auto;
		padding:4px 0;
	}
	
	.products .et-listing-style1 .product-title h3 a{
		text-transform:uppercase;
		letter-spacing:1px;
		text-transform:uppercase;
		letter-spacing:1px;
		margin-right:auto;
		font-size:11px;
		font-family:averta-regular-webfont!important;
		font-weight:300!important;
	}
	
	html bdi{
		color:#ac896e;
	}
	
	html .side-panel .free-shipping-progress-bar bdi{
		color:#ac896e;
		margin-top:0;
		font-weight:300;
		display:block;
		padding:0 4px!important;
		font-size:9px!important;
	}
	
	html .side-panel bdi{
		color:#ac896e;
		margin-top:0;
		font-weight:300;
		display:block;
		padding:0 1px!important;
		font-size:11px!important;
	}
	
	.woocommerce-tabs .tabs li a span{
		background:#f7f7f7;
		border-radius:90px;
		padding:3px 5px;
		font-size:7px;
	}
	
	.woocommerce-tabs .tabs li a{
		font-size:7px!important;
	}
	
	html .woocommerce-tabs .tabs li a{
		color:inherit;
		padding:.3em 0;
		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:#ac896e;
		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;
		width:100%;
		height:5px;
		margin-top:8px;
		line-height:5px;
		display:flex;
	}
	
	html #side-cart p.woocommerce-mini-cart__buttons.buttons span.woocommerce-Price-amount.amount{
		margin-top:6px;
		margin-right:51px;
		position:absolute;
		top:0;
		right:0;
		color:#fff!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,#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,.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{
		border-width:2px;
		width:55px;
		height:55px;
	}
	
	.ev_qualitieswidget .ev_quality_txt h4,.ev_qualitieswidget .ev_quality_txt p{
		font-size:16px;
	}
	
	html body.page-id-51 #wrapper .hentry .wpb-content-wrapper .videoservices .container .blockoo .vc_column_container .vc_column-inner .wpb_wrapper .vc_custom_1728816765648 .vc_column_container .vc_column-inner .wpb_wrapper .vc_toggle_simple .vc_toggle_title h4,html body.page-id-114183 #wrapper .hentry .wpb-content-wrapper .videoservices .container .blockoo .vc_column_container .vc_column-inner .wpb_wrapper .vc_custom_1728816765648 .vc_column_container .vc_column-inner .wpb_wrapper .vc_toggle_simple .vc_toggle_title h4{
		font-size:13px!important;
	}
	
}

@media (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: 47px!important;
		line-height:22px!important;
		letter-spacing: 0 !important;
		font-family: EditorsNote-Extralight !important;
		padding-bottom: 53px;
	}
	
	html .container{
		padding:0 5px;
		position:relative;
		margin-left:0!important;
	}
	
	.products .product .product_thumbnail img{
		width:100%;
	}
	
	#boxy{
		transform:translate(0)translateY(0);
	}
	
	#boxy .container{
		padding-right:0;
	}
	
	.vc_tta-panels .vc_tta-panel .vc_tta-panel-body{
		padding-left:0!important;
		padding-right:0!important;
	}
	
	.min-container .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		padding-right:0;
		text-align:center!important;
		font-size:38px!important;
	}
	
	.vc_custom_1652470060893>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column p{
		padding-top:11px;
	}
	
	.review-card{
		width:284px;
	}
	
	#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: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;
	}
	
}

@media (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;
	}
	
}

@media (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(odd):nth-last-child(-n+2),.grid--gallery>[class$=\/2--handheld-and-up]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class$=\/3--handheld-and-up]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class$=\/3--handheld-and-up]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class$=\/4--handheld-and-up]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class$=\/4--handheld-and-up]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell,.pagination-results__count,.product-results__count{
		margin-bottom:0;
	}
	
	.fancybox-close{
		right:-35px;
	}
	
	.shg-c,.shogun-component,.shogun-component__essential-step-products{
		margin-bottom:60px;
	}
	
	.shogun-text--large-bottom-margin{
		margin-bottom:3.8em;
	}
	
	.shogun-component__video-icon{
		font-size:6.875rem;
	}
	
	.shogun-component__text-with-image--left .grid__cell:first-child,.shogun-component__text-with-image--right .grid__cell:last-child{
		position:sticky;
		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-top:20px!important;
		padding-bottom: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{
		width:12px;
		height: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{
		text-align:right;
		border-left:1px solid #e2e2e2;
	}
	
	.birth-date__day{
		min-width:125px;
	}
	
	.birth-date__month{
		min-width:160px;
	}
	
	.birth-date__year{
		min-width:135px;
	}
	
	.beauty-profile__skin .box--secondary{
		padding-top:115px;
		padding-bottom:120px;
	}
	
	.article-preview{
		width:100%;
		margin:0 auto;
		display:table;
	}
	
	.article-preview__content,.article-preview__image{
		height:auto;
		display:table-cell;
	}
	
	.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{
		margin-bottom:46px;
		padding:0 0 42px;
	}
	
	.article__title{
		margin-bottom:.5em;
	}
	
	.article__share{
		margin-bottom:100px;
		padding:0 0 48px;
	}
	
	.article__newsletter{
		margin:0 auto 100px;
		padding:0 50px 50px;
	}
	
	.article__newsletter-form{
		align-items:stretch;
		max-width:530px;
		margin:30px auto 0;
		display:flex;
	}
	
	.article__newsletter-submit{
		margin-left:20px;
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.coach{
		width:100%;
		margin-bottom:90px;
		display:table;
	}
	
	.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%;
		width:330px;
	}
	
	.coach__content{
		padding:85px 40px;
	}
	
	.brand-layout-selector{
		margin-top:42px;
	}
	
	.brand-images{
		margin-top:-90px;
		margin-bottom:170px;
	}
	
	.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{
		max-width:390px;
		margin-left:auto;
	}
	
	.cart-features{
		margin-top:48px;
	}
	
	.cart-features__image{
		max-width:180px;
		margin:0 auto 34px;
	}
	
	.collection-top{
		margin:0 auto 65px;
	}
	
	.collection-top:not(.collection-top--no-image){
		text-align:left;
		width:100%;
		min-height:400px;
		display:table;
	}
	
	.collection-top--brand{
		max-width:1110px;
		min-height:680px;
	}
	
	.collection-top__image{
		width:50%;
		height:auto;
		margin-bottom:0;
	}
	
	.collection-top__category{
		margin-bottom:8px;
		display:block;
	}
	
	.footer__aside,.footer__wrapper{
		display:flex;
	}
	
	.collection-top__info{
		vertical-align:bottom;
		padding:25px 0 0 50px;
		overflow:hidden;
	}
	
	.collection-top--brand .collection-top__info{
		padding-left:70px;
	}
	
	.collection-top__title{
		margin-bottom:25px;
		position:relative;
	}
	
	.collection-top__title:after{
		border-bottom:3px solid #343434;
		width:100%;
		margin-top:22px;
		display:block;
		bottom:0;
	}
	
	.collection-top__description{
		border-bottom:3px solid #343434;
		padding-bottom:25px;
		font-size:1.0625rem;
	}
	
	#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{
		min-height:235px;
		margin-bottom:0;
	}
	
	.product-item__image{
		max-width:210px;
		max-height: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{
		text-align:left;
		padding-bottom:0;
	}
	
	.footer__wrapper{
		flex-wrap:nowrap;
		align-items:flex-start;
		width:100%;
		margin-bottom:50px;
		padding-top:62px;
	}
	
	.footer__item{
		flex:1;
		margin-bottom:0;
	}
	
	.footer__aside{
		justify-content:space-between;
		font-size:.625rem;
	}
	
	.footer__logo{
		top:-40px;
		left:0;
		transform:none;
	}
	
	.footer__title--filler{
		visibility:hidden;
	}
	
	.footer__about-text{
		margin-top:0;
		margin-bottom:24px;
	}
	
	.footer__item--newsletter{
		border-top:none;
		border-bottom:none;
		padding:0 20px;
	}
	
	.footer__item--newsletter:before{
		pointer-events:none;
		z-index:-1;
		outline:2px solid #343434;
		width:100%;
		height:calc(100% + 40px);
		position:absolute;
		top:-20px;
		left:0;
	}
	
	.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-top:50px;
		margin-bottom:60px;
	}
	
	.store-list__grid>.grid__cell{
		margin-bottom:50px;
	}
	
	.store-list__image{
		margin-bottom:8px;
	}
	
	.store-top__image{
		margin-bottom:18px;
	}
	
	.cookies-bar{
		width:auto;
		padding:13px 45px 10px 18px;
		bottom:20px;
		left:20px;
	}
	
	.cookies-bar__cta{
		border-bottom:1px solid #343434;
		font-size:.625rem;
	}
	
	.concept-section{
		margin:58px 0;
	}
	
	.concept-section-founder__background{
		height:450px;
	}
	
	.concept-gallery{
		margin:56px 0;
	}
	
	.concept-feature{
		width:100%;
		display:table;
	}
	
	.concept-feature__content,.concept-feature__image{
		vertical-align:middle;
		display:table-cell;
	}
	
	.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{
		margin-bottom:.5em;
		font-size:3rem;
		line-height:1.25;
	}
	
	.slideshow__cover--horizontal-center.slideshow__cover--vertical-center{
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
	}
	
	.slideshow__cover--horizontal-center.slideshow__cover--vertical-top{
		top:60px;
		left:50%;
		transform:translate(-50%);
	}
	
	.slideshow__cover--horizontal-center.slideshow__cover--vertical-bottom{
		bottom:70px;
		left:50%;
		transform:translate(-50%);
	}
	
	.slideshow__cover--horizontal-right.slideshow__cover--vertical-center{
		top:50%;
		right:100px;
		transform:translateY(-50%);
	}
	
	.slideshow__cover--horizontal-right.slideshow__cover--vertical-top{
		top:60px;
		right:100px;
	}
	
	.slideshow__cover--horizontal-right.slideshow__cover--vertical-bottom{
		bottom:70px;
		right:100px;
	}
	
	.slideshow__cover--horizontal-left.slideshow__cover--vertical-center{
		top:50%;
		left:100px;
		transform:translateY(-50%);
	}
	
	.slideshow__cover--horizontal-left.slideshow__cover--vertical-top{
		top:60px;
		left:100px;
	}
	
	.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{
		text-align:left;
		max-width:85%;
		margin:34px auto 0;
		display:block;
		position:relative;
	}
	
	.featured-selection__background{
		cursor:pointer;
		width:62%;
		max-width:700px;
		height:480px;
	}
	
	.featured-selection__inner{
		text-align:center;
		vertical-align:bottom;
		max-width:250px;
		position:absolute;
		bottom:0;
		right:0;
	}
	
	.featured-selection__inner-wrapper{
		background:#fff;
		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;
		z-index:-1;
		width:275px;
		height:265px;
		position:absolute;
		top:-65px;
		right:-56px;
	}
	
	.featured-selection__products-wrapper{
		margin-bottom:30px;
		padding:30px 60px 0;
	}
	
	.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{
		text-align:right;
		background:#fff;
		width:330px;
		padding:35px 40px 35px 0;
		position:absolute;
		bottom:0;
		left:0;
	}
	
	.instagram-intro__wrapper{
		border-bottom:3px solid #ac896e;
		padding-bottom:40px;
	}
	
	#instafeed{
		margin:0 -40px;
	}
	
	.instagram-grid{
		border-spacing:40px;
		width:100%;
		display:table;
	}
	
	.instagram-grid__column{
		vertical-align:top;
		font-size:0;
		display:table-cell;
	}
	
	.guides-shopping,.skin-analysis__selection-step--important .product-item{
		display:flex;
	}
	
	.instagram-grid__column:first-child{
		width:35%;
		padding-top:50px;
	}
	
	.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{
		top:-26px;
		left:-82px;
	}
	
	.skin-analysis__selection-step--three .skin-analysis__selection-step-header{
		text-align:right;
		margin-left:180px;
	}
	
	.skin-analysis__selection-step--three .skin-analysis__selection-step-number{
		top:-26px;
		right:-95px;
	}
	
	.skin-analysis__selection-step--minor{
		margin-bottom:70px;
	}
	
	.skin-analysis__selection-step--important .product-item{
		align-items:center;
		width:100%;
		padding:0 20px;
	}
	
	.skin-analysis__selection-step--important .product-item__nav,.skin-analysis__selection-step--important .product-item__rotator{
		flex:none;
		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{
		background-repeat:no-repeat;
		background-size:cover;
		flex:none;
		width:50%;
		margin:40px 0;
		display:block;
	}
	
	.csspositionsticky .guides-shopping__featured-article{
		position:sticky;
		top:160px;
	}
	
	.guides-shopping__list{
		flex:auto;
		padding:48px 0 48px 20px;
		position:relative;
		overflow:auto;
	}
	
	.guides-shopping__section-title{
		margin-bottom:38px;
	}
	
	.single .wpb_text_column.wpb_content_element.text-promo.pricing p{
		margin-top:-15px;
		line-height:32px;
	}
	
}

@media (width>=591px){

	html .woocommerce-MyAccount-navigation ul li a{
		font-size:10px!important;
	}
	
	html .woocommerce-MyAccount-navigation ul li{
		clear:none;
		float:none;
		justify-content:center;
		width:100%;
		display:block;
	}
	
	html .woocommerce-MyAccount-navigation ul li a:after{
		content:"";
		background-color:currentColor;
		width:0;
		height:2px;
		transition:width .25s;
		position:absolute;
		bottom:2px;
		left:0;
	}
	
	html .woocommerce-account.logged-in .site-content>.container{
		max-width:960px;
		padding-top:0;
		padding-bottom:5vh;
	}
	
	html .woocommerce-MyAccount-content{
		float:left;
		width:75%;
		margin-top:0;
		padding-top:0;
		padding-left:15px;
		overflow:hidden;
	}
	
	html .woocommerce-account.logged-in .post-content>.woocommerce{
		display:flex;
	}
	
	html nav.woocommerce-MyAccount-navigation{
		border-right:1px solid #f1f1f1;
		width:22%;
		margin:0;
	}
	
	nav.woocommerce-MyAccount-navigation{
		border-right:1px solid #f1f1f1;
		width:17%;
	}
	
}

@media (width>=640px){

	html body.single .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner{
		padding-top: 94px!important;
	}
	
	#diagnostic-section h1{
		font-size:2.25rem;
		line-height:2.5rem;
	}
	
}

@media (width>=641px){

	/* Paragraph */
	.hentry .wpb_wrapper p:nth-child(43){
		padding-bottom:33px;
	}
	
}

@media (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{
		height:36px;
		min-height:36px;
	}
	
	html body.home .hentry .item .product_after_title{
		height:0;
		min-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;
	}
	
	.home #wrapper #header .header-section .container .header-left-items .logo-holder .logolink h1{
		padding-top:0!important;
	}
	
	.single #wrapper .product .entry-summary h1{
		padding-top:136px!important;
	}
	
	html body.page-id-26 #section-concept-ed64 .concept-right h1,html body.page-id-114145 #section-concept-ed64 .concept-right h1{
		font-size:49px;
	}
	
	html body.page-id-26 .hentry .wpb-content-wrapper .container-fluid .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper #section-concept-ed64 .concept-container .concept-right h1,html body.page-id-114145 .hentry .wpb-content-wrapper .container-fluid .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper #section-concept-ed64 .concept-container .concept-right h1{
		line-height:1.9px!important;
	}
	
}

@media (width>=675px){

	html body.page-id-26 #section-concept-ed64 .concept-right h1,html body.page-id-114145 #section-concept-ed64 .concept-right h1{
		padding-bottom:17px;
		margin-top:21px!important;
	}
	
}

@media (width>=691px){

	section#aboutme #visio .wpb_wrapper p{
		margin-top:78px;
		font-size:71px;
	}
	
	/* Paragraph */
	#Bachelor .wpb_text_column:nth-child(2) p{
		font-size:26px!important;
	}
	
	#work .vc_column_container .whiteblock p{
		margin-top:46px;
		font-size:44px;
		line-height:49px;
	}
	
	.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;
	}
	
}

@media (width>=768px){

	#work .vc_column_container:nth-child(2) .wpb_text_column:first-child p{
		background-color:#fff;
		margin-left:0;
		margin-right:100px;
		padding:50px 50px 50px 17px;
		font-family:bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue;
	}
	
	section#aboutme p img{
		width:100%;
		margin-top:-450px;
		margin-left:60px;
	}
	
	#Bachelor p img{
		border:38px solid #fff;
		max-width:100%;
		margin-top:0;
	}
	
	section#aboutme #visio .wpb_wrapper p{
		margin-top:78px;
		margin-left:9px;
		margin-right:0;
		font-size:59px;
	}
	
	section#aboutme h2{
		letter-spacing:.025em;
		padding-left:0;
		font-size:25px;
		font-style:normal;
		font-weight:400;
		line-height:1.4;
		color:#ac896e!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{
		background:rgba(241,241,241,.67);
		border-bottom:0;
		margin-bottom:43px;
		padding-top:32px;
		padding-bottom:32px;
	}
	
	#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;
		text-align:left!important;
		font-family:Welcomeweb-Bold!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{
		max-width:1200px;
		min-height:320px;
		overflow:var(--overflow-setting);
		justify-content:space-between;
		align-items:center;
		margin:0 auto;
		padding:0 30px;
		display:flex;
		position:relative;
	}
	
	.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{
		width:100%;
		max-width:450px;
		margin:0 auto;
	}
	
	.single .guarantee-section__photos-left,.single .guarantee-section__photos-right{
		width:25%;
		margin-top:var(--photos-margin-top);
		margin-bottom:var(--photos-margin-bottom);
		z-index:var(--photos-z-index);
		flex-direction:column;
		gap:40px;
		display:flex;
		position:relative;
	}
	
	.single .guarantee-section__photos-left{
		align-items:flex-start;
		padding-right:30px;
	}
	
	.single .guarantee-section__photos-right{
		align-items:flex-end;
		padding-left:30px;
	}
	
	.single .guarantee-section__photos-left .polaroid-photo-1{
		margin-left:5%;
		transform:rotate(6deg);
	}
	
	.single .guarantee-section__photos-left .polaroid-photo-2{
		margin-left:15%;
		transform:rotate(-5deg);
	}
	
	.single .guarantee-section__photos-right .polaroid-photo-1{
		margin-right:15%;
		transform:rotate(-10deg);
	}
	
	.single .guarantee-section__photos-right .polaroid-photo-2{
		margin-right:5%;
		transform:rotate(-6deg);
	}
	
	.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);
		letter-spacing:var(--letter-spacing-heading);
		margin-bottom:12px;
	}
	
	.single .guarantee-section__description{
		font-size:var(--description-size-desktop);
		max-width:500px;
		line-height:var(--description-line-height);
		margin-bottom:20px;
		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;
		margin-top:9px;
		margin-bottom:0;
		padding-bottom:0;
		font-size:25px;
		display:block;
		text-transform:uppercase!important;
		text-align:left!important;
		font-family:Welcomeweb-Bold!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{
		align-items:center;
		gap:3rem;
		display:flex;
	}
	
	#reviewpro .ev_beforeafterimgs{
		flex:1;
		margin-bottom:0;
	}
	
	#reviewpro .ev_beforeaftercmt{
		flex:1;
	}
	
	#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{
		align-items:center;
		gap:3rem;
		display:flex;
	}
	
	.ev_beforeafterimgs{
		flex:1;
		margin-bottom:0;
	}
	
	.ev_beforeaftercmt{
		flex:1;
	}
	
	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%;
	}
	
	html body.single #block-who-is-it-for .qualification-item:nth-child(3n){
		border-right:none;
	}
	
	html body.single #block-who-is-it-for .qualification-grid{
		border-top:none;
	}
	
}

@media (width>=769px){

	html .products .product{
		margin-bottom:70px;
	}
	
	html .home .wpb-content-wrapper .item .product-inner,.wpb-content-wrapper .item .product-inner,html body.home .wpb-content-wrapper .item .product-inner{
		transform:translate(0)translateY(0);
	}
	
	html body.page-id-51 .vc_custom_1535624888834 .wpb_wrapper h4,html body.page-id-114183 .vc_custom_1535624888834 .wpb_wrapper h4{
		font-size:17px!important;
	}
	
}

@media (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;
	}
	
}

@media (width>=961px){

	html body.home #intro{
		height:104px!important;
	}
	
}

@media (width>=981px){

	.skin-analysis{
		height:auto!important;
	}
	
	.skin-analysis__left{
		overflow:initial;
		flex:none;
		width:45%;
		margin-bottom:0;
		display:block;
		position:relative;
		overflow:hidden;
	}
	
	.skin-analysis__left .skin-analysis__video-container{
		min-height:400px;
		margin-top:50px;
		position:sticky;
		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(odd):nth-last-child(-n+2),.grid--gallery>[class$=\/2--lap-and-up]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class$=\/3--lap-and-up]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class$=\/3--lap-and-up]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class$=\/4--lap-and-up]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class$=\/4--lap-and-up]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell,.section__intro{
		margin-bottom:0;
	}
	
	.shogun-component__essential-step-products{
		width:110%;
	}
	
	.page-wrapper{
		padding-top:45px;
		padding-bottom: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;
		visibility:visible;
		transition:opacity .15s ease-in-out;
	}
	
	.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:none;
	}
	
	.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{
		vertical-align:top;
		display:table-cell;
	}
	
	.section__right{
		padding-left:125px;
		display:table-cell;
	}
	
	.store-top{
		margin-bottom:55px;
		display:table;
	}
	
	.store-top__info{
		width:38%;
		padding-left:40px;
	}
	
	.store-bottom__service{
		margin-top:-35px;
	}
	
	.store-timetable{
		width:100%;
	}
	
	.tabs__nav{
		margin-bottom:11px;
	}
	
	.tabs__content,.tabs__nav-inner{
		justify-content:space-between;
		display:flex;
	}
	
	.tabs__nav-item{
		color:#343434;
		border-bottom:none;
		flex:1;
		max-width:385px;
		margin-right:50px;
	}
	
	.tabs__content-item{
		flex:1;
		max-width:385px;
		margin-right:50px;
		display:block;
		margin-top:0!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{
		background-position:100% 0;
		background-repeat:no-repeat;
		background-size:contain;
		padding:68px 0 94px;
	}
	
	.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{
		margin-bottom:.38em;
		font-size:3.5rem;
	}
	
	.featured-selection{
		max-width:1045px;
	}
	
	.featured-selection__background{
		min-width:700px;
		min-height:565px;
	}
	
	.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{
		position:absolute;
		top:0;
		left: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{
		flex-wrap:wrap;
		flex:auto;
		align-items:center;
		margin-bottom:0;
		margin-left:28px;
		position:relative;
		overflow:auto;
	}
	
	.skin-analysis__controls{
		justify-content:space-around;
		width:100%;
		margin-top:0;
		position:absolute;
		bottom:25px;
		left:0;
	}
	
	.skin-analysis__results{
		padding-top:60px;
	}
	
	.guides-shopping__featured-article{
		width:400px;
	}
	
	.guides-shopping__list{
		padding-left:40px;
	}
	
	.skin-analysis__question{
		margin-top:-55px;
	}
	
}

@media (width>=990px){

	.section-template--20252572123357__product_comparison_ahRqAP .comparison-table-column{
		flex:0 0 47%;
		order:2;
		width:auto;
		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-direction:column;
		flex:1;
		order:1;
		justify-content:center;
		align-self:stretch;
		align-items:center;
		max-width:53%;
		display:flex;
	}
	
	.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{
		font-size:16px;
		display:block;
	}
	
	.section-template--20252572123357__product_comparison_ahRqAP .product-header{
		width:50px;
		padding:12px 6px;
	}
	
	.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{
		flex:0 0 100%;
		order:2;
		max-width:100%!important;
	}
	
}

@media (width>=992px){

	.shop-sidebar-header #side-filters .side-panel-content .shop-sidebar{
		width:100%;
		min-width:100%;
		display:block;
		position:relative;
		overflow:hidden;
	}
	
	#et-shop-filters-header{
		display:none;
	}
	
}

@media (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{
		justify-content:center;
		padding-left:0;
		padding-right:0;
		overflow-x:hidden;
	}
	
	#social-section .feed-item{
		width:calc(16.66% - 4px);
		min-width:0;
		height:280px;
		width:calc(16.66% - 4px);
		min-width:0;
		height:280px;
	}
	
	#review-product .testimonial-grid{
		grid-template-columns:repeat(3,1fr);
		gap:16px;
	}
	
	.home .image-grid-container{
		height:348px;
	}
	
}

@media (width>=1050px){

	html .home #wrapper rs-layer#slider-1-slide-1-layer-2,html #wrapper rs-layer#slider-1-slide-1-layer-2{
		text-align:left;
		padding-bottom:9px;
		font-style:normal;
		position:absolute;
		right:-769px;
		transform:scale(1)translate(0)rotate(-2deg);
		text-transform:none!important;
		font-family:bonvivant!important;
		font-size:66px!important;
		font-weight:400!important;
		line-height:65px!important;
	}
	
	html #wrapper rs-layer#slider-2-slide-11-layer-4{
		text-align:left;
		padding-bottom:9px;
		font-style:normal;
		transform:scale(1)translate(0)rotate(-2deg);
		text-transform:none!important;
		font-family:bonvivant!important;
		font-size:66px!important;
		font-weight:400!important;
		line-height:65px!important;
	}
	
	html body.home #wrapper rs-layer#slider-1-slide-1-layer-2{
		text-align:left;
		padding-bottom:9px;
		font-style:normal;
		position:absolute;
		right:-769px;
		transform:scale(1)translate(0)rotate(-2deg);
		text-transform:none!important;
		font-family:bonvivant!important;
		font-size:66px!important;
		font-weight:400!important;
		line-height:65px!important;
	}
	
	html body.home .hentry .wpb_wrapper h1{
		color:#ac896e;
	}
	
}

@media (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;
	}
	
}

@media (width>=1240px){

	html .home .rs-layer-wrap.rs-parallax-wrap{
		top:632px!important;
	}
	
}

@media (width>=1281px){

	.hidden-desk{
		display:none!important;
	}
	
	.\31 \/2--desk,.\32 \/4--desk,.\36 \/12--desk{
		width:50%;
	}
	
	.\31 \/3--desk,.\34 \/12--desk{
		width:33.3333%;
	}
	
	.\32 \/3--desk,.\38 \/12--desk{
		width:66.6667%;
	}
	
	.\31 \/4--desk,.\33 \/12--desk{
		width:25%;
	}
	
	.\33 \/4--desk,.\39 \/12--desk{
		width:75%;
	}
	
	.\31 \/12--desk{
		width:8.33333%;
	}
	
	.\32 \/12--desk{
		width:16.6667%;
	}
	
	.\35 \/12--desk{
		width:41.6667%;
	}
	
	.\37 \/12--desk{
		width:58.3333%;
	}
	
	.\31 0\/12--desk{
		width:83.3333%;
	}
	
	.\31 1\/12--desk{
		width:91.6667%;
	}
	
	.grid--gallery>[class$=\/2--desk]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class$=\/2--desk]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class$=\/3--desk]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class$=\/3--desk]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class$=\/4--desk]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class$=\/4--desk]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
	.article__image{
		min-height:545px;
	}
	
	.article__inner{
		padding-left:80px;
		padding-right:80px;
	}
	
	.collection-top:not(.collection-top--no-image){
		width:95%;
	}
	
	.collection-top__image{
		width:60%;
	}
	
	.collection-top--brand .collection-top__image{
		width:45%;
	}
	
	.product-list__assistance{
		table-layout:fixed;
		text-align:left;
		display:table;
	}
	
	.product-list__assistance-content,.product-list__assistance-picture{
		width:50%;
		display:table-cell;
	}
	
	.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{
		width:35%;
		padding-top:28px;
	}
	
	.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;
	}
	
}

@media (width>=1400px){

	.hidden-widescreen{
		display:none!important;
	}
	
	.\31 \/2--widescreen,.\32 \/4--widescreen,.\36 \/12--widescreen{
		width:50%;
	}
	
	.\31 \/3--widescreen,.\34 \/12--widescreen{
		width:33.3333%;
	}
	
	.\32 \/3--widescreen,.\38 \/12--widescreen{
		width:66.6667%;
	}
	
	.\31 \/4--widescreen,.\33 \/12--widescreen{
		width:25%;
	}
	
	.\33 \/4--widescreen,.\39 \/12--widescreen{
		width:75%;
	}
	
	.\31 \/12--widescreen{
		width:8.33333%;
	}
	
	.\32 \/12--widescreen{
		width:16.6667%;
	}
	
	.\35 \/12--widescreen{
		width:41.6667%;
	}
	
	.\37 \/12--widescreen{
		width:58.3333%;
	}
	
	.\31 0\/12--widescreen{
		width:83.3333%;
	}
	
	.\31 1\/12--widescreen{
		width:91.6667%;
	}
	
	.grid--gallery>[class$=\/2--widescreen]:nth-child(odd):nth-last-child(-n+2),.grid--gallery>[class$=\/2--widescreen]:nth-child(odd):nth-last-child(-n+2)~.grid__cell,.grid--gallery>[class$=\/3--widescreen]:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class$=\/3--widescreen]:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell,.grid--gallery>[class$=\/4--widescreen]:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class$=\/4--widescreen]:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
	.article-navigation{
		display:table;
	}
	
	.collection-top__image{
		width:70%;
	}
	
	.collection-top:not(.collection-top--no-image){
		min-height:540px;
	}
	
	.product-tabs{
		padding:0 40px;
	}
	
}

html #wrapper .top-bar .selected {
	background: transparent!important;
}











/* Empty space */
body.page.page-id-32 .vc_section .wpb_wrapper .vc_empty_space{
	height:310px !important;
}

/* Skip lazy */
body.page.page-id-32 #header .header-section .skip-lazy{
	width:190px;
}

body.page.page-id-32 .blockoo .wpb_wrapper h1{
	padding-top:22px;
	font-family:'MERINGUE'!important;
	text-transform:capitalize;
	font-size:44px;
}

body.page.page-id-32 blockoo .wpb_wrapper .vc_custom_1745923613879{
	transform:translatex(0px) translatey(0px);
	padding-top:117px !important;
}

body.page.page-id-32 #wrapper h2.engagements-title-nature-01{
	line-height: 28px !important;
	font-family: HussarBold !important;
	text-transform: uppercase !important;
	font-family: voyage-regular !important;
	font-size: 48px !important;
	padding: 16px 0 35px !important;
}

/* Paragraph */
body.page.page-id-32 #section-engagements-nature-01 .engagements-column-nature-01 p{
	font-family:Arial,'Helvetica Neue',Helvetica,sans-serif !important;
	color:#ffffff !important;
}

body.page.page-id-32 .page-padding:not(.hero-header){
	background: #4e2c0f !important;
}

body.page.page-id-32 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc{
	background: #4e2c0f !important;
}

body.page.page-id-32 header#header, html body .site-footer.light .footer-widgets{
	background: #4e2c0f !important;
}

body.page.page-id-32 div#top-bar{
	background: #ac896e!important;
}

/* Header spacer */
body.page.page-id-32 #wrapper .header-spacer{
	display:none;
}

body.page.page-id-32 section#section-engagements-nature-01{
	padding-top: 186px;
	text-align: center;
	padding-bottom: 113px;
}

/* Heading */
body.page.page-id-32 #section-engagements-nature-01 .engagements-header-nature-01 h2{
	color:#ffffff;
}

body.page.page-id-32 #section-engagements-nature-01{
	display:inline-block;
	transform:translatex(0px) translatey(0px) !important;
}

/* Custom liquid container */
body.page.page-id-32 #wrapper .section-padding .custom_liquid_container{
	color:#ffffff;
}

/* Span Tag */
body.page.page-id-32 #section-engagements-nature-01 .engagements-header-nature-01 span{
	color:#ffffff;
	font-size:13px !important;
}

body.page.page-id-32 .engagements-container-nature-01{
	max-width: 1200px;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 40px;
	background: transparent;
	padding: 18px;
}

/* Page wrapper inner */
body.page.page-id-32 #wrapper .page-wrapper-inner{
	transform:translatex(0px) translatey(0px);
}

/* Section padding */
body.page.page-id-32 #wrapper .section-padding{
	margin-top:0px;
}

body.page.page-id-32 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p{
	line-height: 23px !important;
	font-size: 16px !important;
	padding-bottom: 11px;
	padding-top: 12px;
	font-family: futuralightbt !important;
}

/* 951px and smaller screen sizes */
@media (max-width: 951px){

	body.page.page-id-32 #section-engagements-nature-01.visible{
		opacity: 1;
		transform: translateY(0);
		padding: 133px 0 9px;
	}
	
	body.page.page-id-32 #wrapper h2.engagements-title-nature-01{
		line-height: 52Px!important;
	}
	
body.page.page-id-32 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p{
		font-size: 13px !important;
		padding-bottom: 11px;
		padding-top: 12px;
		line-height: 23px !important;
		font-size: 16px !important;
		padding-bottom: 11px;
		padding-top: 12px;
		font-family: futuralightbt !important;
		font-size: 13px !important;
		padding-bottom: 11px;
		padding-top: 12px;
		line-height: 23px !important;
		font-size: 16px !important;
		padding-bottom: 11px;
		padding-top: 12px;
		font-family: futuralightbt !important;
	}
	
}

/* 640px and smaller screen sizes */
@media (max-width:640px){

	body.page.page-id-32 .blockoo .wpb_wrapper h1{
		font-size:32px;
	}
	
}



/* ============================================================
   VIVOSIA ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â CSS pour 4 paires de pages jumelles
   ------------------------------------------------------------
   ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ Concept     : page-id-26    + page-id-114145
   ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ Engagements : page-id-32    + page-id-114422
   ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ Services    : page-id-51    + page-id-114183
   ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ Contact     : page-id-2041  + page-id-114141
   ============================================================ */


/* ============================================================
   PAIRE 1 ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â CONCEPT  (page-id-26 + page-id-114145)
   ============================================================ */

/* --- Logo bar / Titre principal --- */
html body.page-id-26 div#logobar h1,
html body.page-id-114145 div#logobar h1 {
	line-height: 267px !important;
	font-family: voyage-regular !important;
	font-size: 342px !important;
	text-transform: none;
	display: block;
	padding: 0 0 50px;
	text-align: center;
	color: #fff;
}

/* --- Section Concept (fond marron) --- */
html body.page-id-26 section#section-concept-ed64,
html body.page-id-114145 section#section-concept-ed64 {
	background: #4e2c0f !important;
	display: inline-block;
	transform: translate(0, 0) !important;
}

html body.page-id-26 section#section-concept-ed64 h1.concept-title,
html body.page-id-26 #section-concept-ed64 .concept-subtitle,
html body.page-id-26 #section-concept-ed64 .concept-paragraph,
html body.page-id-114145 section#section-concept-ed64 h1.concept-title,
html body.page-id-114145 #section-concept-ed64 .concept-subtitle,
html body.page-id-114145 #section-concept-ed64 .concept-paragraph {
	color: #fff !important;
}

html body.page-id-26 #section-concept-ed64 .concept-divider,
html body.page-id-114145 #section-concept-ed64 .concept-divider {
	border-top: 1px solid #fff;
}

html body.page-id-26 #wrapper #section-concept-ed64 .concept-title,
html body.page-id-114145 #wrapper #section-concept-ed64 .concept-title {
	font-family: HussarBold !important;
	font-weight: 100 !important;
	line-height: 61px !important;
	text-transform: uppercase !important;
	margin-top: 7px;
	text-align: left !important;
}

html body.page-id-26 #section-concept-ed64 .concept-container,
html body.page-id-114145 #section-concept-ed64 .concept-container {
	transform: translate(0, 0);
}

/* --- Layout gÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©nÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ral --- */
html body.page-id-26 .page-padding:not(.hero-header),
html body.page-id-114145 .page-padding:not(.hero-header) {
	background: #4e2c0f !important;
}

html body.page-id-26 #wrapper .section-padding,
html body.page-id-114145 #wrapper .section-padding {
	margin-top: 0;
}

html body.page-id-26 #wrapper .page-wrapper-inner,
html body.page-id-114145 #wrapper .page-wrapper-inner {
	transform: translate(0, 0);
}

/* --- Header & Top-bar --- */
html body.page-id-26 header#header,
html body.page-id-114145 header#header {
	background: #4e2c0f !important;
}

html body.page-id-26 div#top-bar,
html body.page-id-114145 div#top-bar {
	background: #ac896e !important;
}

html body.page-id-26 #wrapper .header-spacer,
html body.page-id-114145 #wrapper .header-spacer {
	display: none;
}

/* --- Section editorial (masquÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©e) --- */
html body.page-id-26 #section-editorial-duo-aa7f,
html body.page-id-114145 #section-editorial-duo-aa7f {
	display: none;
}

/* --- Slider --- */
html body.page-id-26 rs-fullwidth-wrap#rev_slider_2_2_forcefullwidth,
html body.page-id-114145 rs-fullwidth-wrap#rev_slider_2_2_forcefullwidth {
	margin-bottom: 0;
	height: auto;
	max-height: 600px;
	overflow: hidden;
}

/* --- Header SVG (icÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´nes blanches) --- */
html body.page-id-26 header#header circle#Oval,
html body.page-id-26 header#header g#Group-4 rect#Rectangle,
html body.page-id-26 header#header g#Oval circle,
html body.page-id-114145 header#header circle#Oval,
html body.page-id-114145 header#header g#Group-4 rect#Rectangle,
html body.page-id-114145 header#header g#Oval circle {
	stroke: #fff !important;
}

/* --- Custom liquid container --- */
html body.page-id-26 #wrapper .section-padding .custom_liquid_container,
html body.page-id-114145 #wrapper .section-padding .custom_liquid_container {
	color: #fff;
}

/* --- Responsive Concept : ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ 647px --- */
@media (max-width: 647px) {
	html body.page-id-26 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p,
	html body.page-id-114145 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		text-align: justify;
		font-size: 17px !important;
	}

	html body.page-id-26.page .page-padding:not(.hero-header),
	html body.page-id-114145.page .page-padding:not(.hero-header) {
		padding: 0;
	}

	html body.page-id-26 #wrapper #section-concept-ed64 .concept-title,
	html body.page-id-114145 #wrapper #section-concept-ed64 .concept-title {
		font-family: HussarBold !important;
		font-weight: 100 !important;
		line-height: 53px !important;
		text-transform: uppercase !important;
		margin-top: 19px;
		text-align: center !important;
	}

	html body.page-id-26 #header g#header\/mobile,
	html body.page-id-26 #header polygon#Rectangle,
	html body.page-id-114145 #header g#header\/mobile,
	html body.page-id-114145 #header polygon#Rectangle {
		fill: #fff !important;
	}
}

/* --- Responsive Concept : ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ 651px --- */
@media (min-width: 651px) {
	html body.page-id-26 #section-concept-ed64 .concept-right h1,
	html body.page-id-114145 #section-concept-ed64 .concept-right h1 {
		font-size: 49px;
	}

	html body.page-id-26 .hentry .wpb-content-wrapper .container-fluid .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper #section-concept-ed64 .concept-container .concept-right h1,
	html body.page-id-114145 .hentry .wpb-content-wrapper .container-fluid .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper #section-concept-ed64 .concept-container .concept-right h1 {
		line-height: 1.9px !important;
	}
}

/* --- Responsive Concept : ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ 675px --- */
@media (min-width: 675px) {
	html body.page-id-26 #section-concept-ed64 .concept-right h1,
	html body.page-id-114145 #section-concept-ed64 .concept-right h1 {
		padding-bottom: 17px;
		margin-top: 21px !important;
	}
}


/* ============================================================
   PAIRE 2 ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ENGAGEMENTS  (page-id-32 + page-id-114422)
   ============================================================ */

/* --- Espace vide --- */
body.page.page-id-32 .vc_section .wpb_wrapper .vc_empty_space,
body.page.page-id-114422 .vc_section .wpb_wrapper .vc_empty_space {
	height: 310px !important;
}

/* --- Logo header --- */
body.page.page-id-32 #header .header-section .skip-lazy,
body.page.page-id-114422 #header .header-section .skip-lazy {
	width: 190px;
}

/* --- Bloc principal (.blockoo) --- */
body.page.page-id-32 .blockoo .wpb_wrapper h1,
body.page.page-id-114422 .blockoo .wpb_wrapper h1 {
	font-family: 'MERINGUE' !important;
	font-size: 44px;
	text-transform: capitalize;
	padding-top: 22px;
}

body.page.page-id-32 blockoo .wpb_wrapper .vc_custom_1745923613879,
body.page.page-id-114422 blockoo .wpb_wrapper .vc_custom_1745923613879 {
	transform: translate(0, 0);
	padding-top: 117px !important;
}

/* --- Titres engagements --- */
body.page.page-id-32 #wrapper h2.engagements-title-nature-01,
body.page.page-id-114422 #wrapper h2.engagements-title-nature-01 {
	font-family: voyage-regular !important;
	font-size: 48px !important;
	line-height: 28px !important;
	text-transform: uppercase !important;
	padding: 16px 0 35px !important;
}

/* --- Paragraphe --- */
body.page.page-id-32 #section-engagements-nature-01 .engagements-column-nature-01 p,
body.page.page-id-114422 #section-engagements-nature-01 .engagements-column-nature-01 p {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
	color: #fff !important;
}

/* --- Backgrounds (violet, marron, noir) --- */
body.page.page-id-32 .page-padding:not(.hero-header),
body.page.page-id-114422 .page-padding:not(.hero-header) {
	background: #4e2c0f !important;
}

body.page.page-id-32 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc,
body.page.page-id-114422 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc {
	background: #4e2c0f !important;
}

body.page.page-id-32 header#header,
body.page.page-id-114422 header#header,
html body .site-footer.light .footer-widgets {
	background: #4e2c0f !important;
}

body.page.page-id-32 div#top-bar,
body.page.page-id-114422 div#top-bar {
	background: #ac896e !important;
}

/* --- Header spacer --- */
body.page.page-id-32 #wrapper .header-spacer,
body.page.page-id-114422 #wrapper .header-spacer {
	display: none;
}

/* --- Section engagements (layout) --- */
body.page.page-id-32 section#section-engagements-nature-01,
body.page.page-id-114422 section#section-engagements-nature-01 {
	display: inline-block;
	padding: 186px 0 113px;
	text-align: center;
	transform: translate(0, 0) !important;
}

/* --- Heading H2 --- */
body.page.page-id-32 #section-engagements-nature-01 .engagements-header-nature-01 h2,
body.page.page-id-114422 #section-engagements-nature-01 .engagements-header-nature-01 h2 {
	color: #fff;
}

/* --- Custom liquid container --- */
body.page.page-id-32 #wrapper .section-padding .custom_liquid_container,
body.page.page-id-114422 #wrapper .section-padding .custom_liquid_container {
	color: #fff;
}

/* --- Span Tag --- */
body.page.page-id-32 #section-engagements-nature-01 .engagements-header-nature-01 span,
body.page.page-id-114422 #section-engagements-nature-01 .engagements-header-nature-01 span {
	color: #fff;
	font-size: 13px !important;
}

/* --- Container engagements --- */
body.page.page-id-32 .engagements-container-nature-01,
body.page.page-id-114422 .engagements-container-nature-01 {
	max-width: 1200px;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 40px;
	background: transparent;
	padding: 18px;
}

/* --- Page wrapper inner --- */
body.page.page-id-32 #wrapper .page-wrapper-inner,
body.page.page-id-114422 #wrapper .page-wrapper-inner {
	transform: translate(0, 0);
}

/* --- Section padding --- */
body.page.page-id-32 #wrapper .section-padding,
body.page.page-id-114422 #wrapper .section-padding {
	margin-top: 0;
}

/* --- Paragraphes dans colonnes sombres --- */
body.page.page-id-32 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p,
body.page.page-id-114422 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p {
	font-family: futuralightbt !important;
	font-size: 16px !important;
	line-height: 23px !important;
	padding-top: 12px;
	padding-bottom: 11px;
}

/* --- Responsive Engagements : ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ 951px --- */
@media (max-width: 951px) {
	body.page.page-id-32 #section-engagements-nature-01.visible,
	body.page.page-id-114422 #section-engagements-nature-01.visible {
		opacity: 1;
		transform: translateY(0);
		padding: 133px 0 9px;
	}

	body.page.page-id-32 #wrapper h2.engagements-title-nature-01,
	body.page.page-id-114422 #wrapper h2.engagements-title-nature-01 {
		line-height: 52px !important;
	}

	body.page.page-id-32 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p,
	body.page.page-id-114422 #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p {
		font-family: futuralightbt !important;
		font-size: 13px !important;
		line-height: 23px !important;
		padding-top: 12px;
		padding-bottom: 11px;
	}
}

/* --- Responsive Engagements : ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ 640px --- */
@media (max-width: 640px) {
	body.page.page-id-32 .blockoo .wpb_wrapper h1,
	body.page.page-id-114422 .blockoo .wpb_wrapper h1 {
		font-size: 32px;
	}
}


/* ============================================================
   PAIRE 3 ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â SERVICES  (page-id-51 + page-id-114183)
   ============================================================ */

/* --- Espace vide --- */
html body.page-id-51 .vc_section .wpb_wrapper .vc_empty_space,
html body.page-id-114183 .vc_section .wpb_wrapper .vc_empty_space {
	height: 310px !important;
}

/* --- Logo header --- */
html body.page-id-51 #header .header-section .skip-lazy,
html body.page-id-114183 #header .header-section .skip-lazy {
	width: 190px;
}

/* --- Bloc principal (.blockoo) --- */
html body.page-id-51 .blockoo,
html body.page-id-114183 .blockoo {
	background-color: transparent;
	padding: 0 112px 90px;
	margin-top: -190px;
	position: relative;
	z-index: 99;
}

html body.page-id-51 .blockoo .wpb_wrapper h1,
html body.page-id-114183 .blockoo .wpb_wrapper h1 {
	font-family: voyage-regular !important;
	font-size: 48px !important;
	text-transform: uppercase !important;
	padding: 22px 0 35px !important;
	color: #fff !important;
}

html body.page-id-51 .blockoo .wpb_wrapper .vc_custom_1745923613879,
html body.page-id-114183 .blockoo .wpb_wrapper .vc_custom_1745923613879 {
	transform: translate(0, 0);
	padding-top: 117px !important;
}

/* --- Toggles / AccordÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ons --- */
html body.page-id-51 #wrapper .hentry .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title h4,
html body.page-id-114183 #wrapper .hentry .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title h4 {
	font-family: 'Raleway' !important;
	font-size: 19px !important;
	color: #fff !important;
	display: block;
	text-align: center;
	padding-top: 23px !important;
	padding-bottom: 23px !important;
}

/* --- Backgrounds (violet, marron, noir) --- */
html body.page-id-51 .page-padding:not(.hero-header),
html body.page-id-114183 .page-padding:not(.hero-header) {
	background: #4e2c0f !important;
}

html body.page-id-51 header#header,
html body.page-id-114183 header#header {
	background: #4e2c0f !important;
}

html body.page-id-51 div#top-bar,
html body.page-id-114183 div#top-bar {
	background: #ac896e !important;
}

/* --- Header spacer --- */
html body.page-id-51 #wrapper .header-spacer,
html body.page-id-114183 #wrapper .header-spacer {
	display: none;
}

/* --- Page wrapper inner --- */
html body.page-id-51 #wrapper .page-wrapper-inner,
html body.page-id-114183 #wrapper .page-wrapper-inner {
	transform: translate(0, 0);
}

/* --- Section padding --- */
html body.page-id-51 #wrapper .section-padding,
html body.page-id-114183 #wrapper .section-padding {
	margin-top: 0;
}

/* --- Custom liquid container --- */
html body.page-id-51 #wrapper .section-padding .custom_liquid_container,
html body.page-id-114183 #wrapper .section-padding .custom_liquid_container {
	color: #fff;
}

/* --- Responsive Services : ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ 640px --- */
@media (max-width: 640px) {
	html body.page-id-51 .blockoo .wpb_wrapper h1,
	html body.page-id-114183 .blockoo .wpb_wrapper h1 {
		font-size: 32px;
	}
}


/* ============================================================
   PAIRE 4 ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â CONTACT  (page-id-2041 + page-id-114141)
   ============================================================ */

/* --- Backgrounds (violet, marron, noir) --- */
html body.page-id-2041 .page-padding:not(.hero-header),
html body.page-id-114141 .page-padding:not(.hero-header) {
	background: #ac896e !important;
}

html body.page-id-2041 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc,
html body.page-id-114141 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc {
	background: #4e2c0f !important;
}

html body.page-id-2041 header#header,
html body.page-id-114141 header#header,
html body .site-footer.light .footer-widgets {
	background: #4e2c0f !important;
}

html body.page-id-2041 div#top-bar,
html body.page-id-114141 div#top-bar {
	background: #ac896e !important;
}

/* --- Section padding --- */
html body.page-id-2041 #wrapper .section-padding,
html body.page-id-114141 #wrapper .section-padding {
	margin-top: 0;
	transform: translate(0, 0);
}

/* --- Custom liquid container --- */
html body.page-id-2041 #wrapper .section-padding .custom_liquid_container,
html body.page-id-114141 #wrapper .section-padding .custom_liquid_container {
	color: #fff;
}

/* --- Formulaire Gravity Forms #2 --- */
html body.page-id-2041 form#gform_2,
html body.page-id-114141 form#gform_2 {
	display: block !important;
	margin: 28px;
}

/* --- Labels du formulaire --- */
html body.page-id-2041 #gform_2 .gform-body .gform-field-label,
html body.page-id-114141 #gform_2 .gform-body .gform-field-label {
	color: #fff;
}

/* --- Champs (text, tel, email, textarea) --- */
html body.page-id-2041 #gform_2 .gform-body input[type=text],
html body.page-id-2041 #gform_2 .gform-body input[type=tel],
html body.page-id-2041 #gform_2 .gform-body input[type=email],
html body.page-id-2041 #gform_2 .gform-body textarea,
html body.page-id-114141 #gform_2 .gform-body input[type=text],
html body.page-id-114141 #gform_2 .gform-body input[type=tel],
html body.page-id-114141 #gform_2 .gform-body input[type=email],
html body.page-id-114141 #gform_2 .gform-body textarea {
	border-color: #fff;
}

/* --- Bouton Submit --- */
html body.page-id-2041 input#gform_submit_button_2,
html body.page-id-114141 input#gform_submit_button_2 {
	padding: 19px;
	background: #fff !important;
	color: #4e2c0f !important;
	border: 0;
	margin-top: -1px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase !important;
}

	
.section-padding {
	padding: 40px 20px; /* Example padding */
}
.custom_liquid_heading {
	text-align: center;
	font-size: 1.125rem; /* Equivalent to text-lg in Tailwind */
	font-weight: 700; /* Bold */
	color: #333; /* A common text color */
	margin-bottom: 20px; /* Space below the title */
	text-transform: uppercase;
}
.custom_liquid_container {
	margin: 76px auto;
	text-align: center;
	color: #ac896e;
	font-family: voyage-regular !important;
	font-size: 47px !important;
	line-height: 51px !important;
	max-width: 807px;
}

.custom_liquid_container img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px; /* Space around images */
	width: 48px; /* Smaller size for inline display, closer to text */
	height: 48px;
	border-radius: 50%; /* Circular images */
}
.custom_liquid_container em {
	font-style: italic;
}
/* Basic AOS placeholder - actual AOS library would be needed for animations */
.aos-init {
	opacity: 1;
	transform: none;
	transition: opacity 0.5s ease, transform 0.5s ease;
}
.aos-animate {
	/* Styles applied during animation - for placeholder, same as init */
}
[data-aos="fade-up"] {
	opacity: 0;
	transform: translateY(20px);
}
/* A simple container to center the section for better viewing */
.content-wrapper {
	max-width: 100%;
	width: 100%;
	background-color: #fff; /* Section background */
	border-radius: 8px; /* Rounded corners for the section block */
	box-shadow: 0 4px 6px rgba(0,0,0,0.1); /* Subtle shadow */
}

/* Styles de base pour le corps de la page - vous pouvez les dÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©placer sur votre site principal */
		body {
			background-color: #f7fafc; /* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°quivalent ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  bg-gray-100 */
			margin: 0; /* Assurez-vous qu'il n'y a pas de marges par dÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©faut si vous ne les gÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©rez pas globalement */
			padding: 0; /* Assurez-vous qu'il n'y a pas de paddings par dÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©faut si vous ne les gÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©rez pas globalement */
			font-family: sans-serif; /* Police de base */
		}
	
		/* Conteneur principal pour la pleine largeur */
		.full-width-container {
			width: 100%;
		}
	
		/* Conteneur des images */
		.image-grid-container {
			display: flex;
			flex-direction: column; /* Empilement par dÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©faut pour mobile */
			height: 300px; /* Hauteur de base, sera ajustÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©e avec media queries */
			overflow: hidden;
		}
	
		/* Colonnes d'image */
		.image-column {
			width: 100%; /* Pleine largeur par dÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©faut pour mobile */
			position: relative;
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			flex-grow: 1; /* Permet aux colonnes de grandir si nÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©cessaire en mode flex row */
		}
	
		/* Style pour le texte en bas ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  gauche */
		.label-text {
			position: absolute;
			bottom: 1rem; /* 16px */
			left: 1rem;  /* 16px */
			color: white;
			font-size: 0.75rem; /* 12px */
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 0.05em; /* tracking-wider */
			padding: 0.25rem 0.5rem; /* 4px 8px */
			border-radius: 0.25rem; /* rounded */
		}
		.footer .image-grid-container:before {
			background: transparent!important;
		}
		
		/* Ligne de sÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©paration entre les colonnes */
		.separator {
			width: 100%; /* Pleine largeur pour mobile */
			height: 2px; /* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°paisseur de la ligne */
			background-color: white;
		}
	
		/* Panneau d'icÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´nes */
		.icons-panel {
			position: absolute;
			top: 50%;
			right: 0;
			transform: translateY(-50%);
			display: flex;
			flex-direction: column;
			align-items: center;
			background-color: rgba(229, 231, 235, 0.75); /* bg-gray-200 bg-opacity-75 */
			padding: 0.5rem; /* p-2 */
			border-top-left-radius: 0.375rem; /* rounded-l-md */
			border-bottom-left-radius: 0.375rem; /* rounded-l-md */
			box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); /* shadow-md */
		}
	
		.icons-panel > div {
			margin-bottom: 0.5rem; /* space-y-2 */
		}
		.icons-panel > div:last-child {
			margin-bottom: 0;
		}
	
		.vertical-text-icon {
			writing-mode: vertical-rl;
			text-orientation: mixed;
			background-color: #4a5568; /* bg-gray-700 */
			color: white;
			font-size: 0.75rem; /* text-xs */
			font-weight: bold;
			padding: 0.5rem; /* p-2 */
			border-radius: 0.25rem; /* rounded */
			line-height: 1.25; /* leading-tight */
			letter-spacing: 0.025em; /* tracking-normal */
		}
	
		.standard-icon {
			color: #4a5568; /* text-gray-700 */
			font-size: 1.125rem; /* text-lg */
			cursor: pointer;
		}
		.standard-icon:hover {
			color: black;
		}
		
		
		@media (max-width: 768px) {
		html .image-grid-container {
			display: flex;
			flex-direction: inherit;
			height: 300px;
			overflow: hidden;
		}
		
		.separator {
			display: none;
		}
		
	html .image-column {
		width: 100%;
		position: relative;
		background-size: cover;
		background-position: center !important;
		background-repeat: no-repeat;
		flex-grow: 1;
	}
}
	
	
		/* Styles responsives pour les ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©crans moyens (md) et plus grands */
		@media (min-width: 768px) { /* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°quivalent au breakpoint 'md' de Tailwind (768px) */
			.image-grid-container {
				flex-direction: row; /* Colonnes cÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´te ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  cÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´te */
				height: 500px; /* Hauteur pour ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©crans moyens */
			}
	
			#colonne1 { width: 30%; } /* md:w-1/5 */
			#colonne2 { width: 30%; } /* md:w-1/5 */
			#colonne3 { width: 60%; } /* md:w-3/5 */
			
			.separator {
				width: 2px; /* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°paisseur de la ligne verticale */
				height: 100%; /* Pleine hauteur */
			}
	
			.label-text {
				font-size: 0.875rem; /* sm:text-sm (appliquÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â© ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  partir de md ici) */
			}
	
			.standard-icon {
				 font-size: 1.25rem; /* sm:text-xl (appliquÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â© ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  partir de md ici) */
			}
		}
	
		/* Styles responsives pour les ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©crans petits (sm) - principalement pour la hauteur */
		@media (min-width: 640px) and (max-width: 767px) {
			 .image-grid-container {
				height: 400px; /* Hauteur pour ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©crans sm */
			}
		}
		
		/* Styles responsives pour les grands ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©crans (lg) */
		@media (min-width: 1024px) {
			.image-grid-container {
				height: 334px; /* Hauteur pour ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©crans lg */
			}
		}
	.footer .image-grid-container:before {
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, .19) 26%, transparent 41%, rgba(0, 0, 0, .9)) !important;
		content: "";
		position: absolute;
		z-index: 9 !important;
		height: 100%;
		width: 100%;
		background: transparent !important;
	}	@media (max-width: 768px) {
		html .image-grid-container {
			display: flex!important;
			flex-direction: inherit;
			height: 300px;
			overflow: hidden;
		}
	}
		
		body.archive  .site-content {
			background: transparent !important;
		}
		
		
		
		
		html body #header .logolink .site-title{
			font-size: 25px !important;
		}
		
		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;
			padding-top: 0 !important;
		}
		
		.top-bar .topbar-right > *:not(:first-child){
			margin-left: 20px;
			margin-top: -5px;
		}
		

		a.nturl {
			padding-top: 11px!important;
		}
		
		.et-header-menu li.menu-item-has-children {
			margin-top: -1px;
		}
		
		html .et-header-menu .sub-menu .sub-menu, html .et-header-menu ul.sub-menu:before {
			background: #000!important;
		}
		
		#wrapper .et-header-menu ul.sub-menu li a {
			background: transparent!important;
		}
		
		.top-bar .et-switcher-container .et-header-menu ul, .top-bar .account-links ul {
			z-index: 99999;
			background: #000 !important;
		}
		
		
		/* Section padding */
		#wrapper .section-padding{
			margin-top:0px;
		}
		
		/* Bachelor */
		#Bachelor{
			padding-top:82px;
		}
		
		/* Paragraph */
		.vc_custom_1632589765980 .wpb_wrapper p{
			text-transform:none;
		}
		
		/* Heading */
		#wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper #box .vc_custom_1777823388374 .vc_column_container .vc_custom_1747847276339 .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
			text-align:center !important;
		}
		
		/* Heading */
		#wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper #box .vc_custom_1777823388374 .vc_column_container .vc_custom_1747846591588 .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
			text-align:center !important;
		}
		
		/* Heading */
		#wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper #box .vc_custom_1777823388374 .vc_column_container .vc_custom_1747839712269 .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
			text-align:center !important;
		}
		
		/* Btn3 container */
		.vc_custom_1747847276339 .wpb_wrapper .vc_btn3-container{
			text-align:center !important;
		}
		
		/* Btn3 container */
		.vc_custom_1747846591588 .wpb_wrapper .vc_btn3-container{
			text-align:center !important;
		}
		
		/* Btn3 container */
		.vc_custom_1747839712269 .wpb_wrapper .vc_btn3-container{
			text-align:center !important;
		}
		
		/* Custom 1632589765980 */
		.vc_custom_1632583444096 .wpb_wrapper .vc_custom_1632589765980{
			transform:translatex(0px) translatey(0px);
		}
		
		html section#aboutme #visio .wpb_wrapper p{
			letter-spacing: 0;
			text-transform: uppercase;
			margin-top: 76px;
			font-size: 55px;
			font-family: ATApoc-Revelations !important;
			text-transform: uppercase !important;
			font-family: HussarBold !important;
			font-weight: 100 !important;
			line-height: 101px !important;
		}
		
		.vc_custom_1777823402711{
			padding-top: 0px !important;
			padding-top: 0px !important;
		}
		
		html body.home div#colonne3{
			background-position: 0 !important;
			background-position: 0 !important;
		}
		
		html body.home .image-grid-container h1{
			text-align: center;
			font-size: 107px!important;
		}
		
		section#concept-section{
			max-width: 1083px;
			margin: 0 auto;
		}
		
		@media (width >= 768px){
		
			section#aboutme h2{
				letter-spacing: .025em;
				padding-left: 34px;
				font-size: 47px !important;
				font-style: normal;
				font-weight: 400;
				line-height: 1.4;
				color: #ac896e !important;
				text-align: left !important;
				text-transform: uppercase !important;
				font-family: HussarBold !important;
				font-weight: 100 !important;
				line-height: 56px !important;
			}
			
		}
		
		@media (width >= 1024px){
		
			.home .site-content .image-grid-container{
				height: 671px;
			}
			
		}
		
		/* 651px and larger screen sizes */
		@media (min-width:651px){
		
			/* Paragraph */
			.vc_custom_1632589765980 .wpb_wrapper p{
				padding-left:0px !important;
			}
			
			/* Heading */
			.vc_custom_1757085186537 .wpb_wrapper h1{
				padding-bottom:73px;
			}
			
		}
		
		/* 769px and larger screen sizes */
		@media (min-width:769px){
		
			/* Custom 1632589765980 */
			.vc_custom_1632583444096 .wpb_wrapper .vc_custom_1632589765980{
				padding-left:0px !important;
			}
			
		}
		
		
		#box > div > div:nth-child(1) {
			transform: rotate(-4deg);
			margin-top: -17px;
		}
		
		
		#box > div > div:nth-child(3) {
			transform: rotate(4deg);
			margin-top: 55px;
		}
		
		
		#box .vc_column-inner {
			border-radius: 28px;
		}
		
		#box {
			padding-top: 46px!important;
		}

.site-content {
	background: #fff !important;
}


header#header {
	background: #000!important;
}

.header-main.header-section.menu-center {
	background: #ac896e;
	margin-bottom: 0;
}

.custom-money-back-guarantee.mb-3 {}

.product-gallery-inner.is_stuck {
}

li.whitespace-normal.break-words.pl-2 {
	color: #4e2c0f !important;
}

.pl-8 {
	padding-left: 14px;
}


.description-inner {
  max-height: 90px;
  overflow-y: scroll;
  padding-right: 8px;

  scrollbar-width: thin;
  scrollbar-color: #000 #e5e5e5;
}

.description-inner::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background: #e5e5e5;        /* Ã¢â€ Â clÃƒÂ© : background sur ::-webkit-scrollbar lui-mÃƒÂªme */
}
.description-inner::-webkit-scrollbar-track,
.description-inner::-webkit-scrollbar-track-piece {
  background: #e5e5e5;
  border-radius: 4px;
}
.description-inner::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 4px;
  min-height: 30px;
  border: none;
}
.description-inner::-webkit-scrollbar-button,
.description-inner::-webkit-scrollbar-corner {
  display: none;
}


.description-inner {
  max-height: 176px;
  overflow-y: auto;
  padding-right: 8px;
  -webkit-mask-image: linear-gradient(to bottom, #000 75%, transparent 100%);
  mask-image: linear-gradient(to bottom, #000 75%, transparent 100%);
  margin-top: 26px;
}

.home header#header,html .home .site-content, .home .header-main.header-section.menu-center{
	background: transparent !important;
}



@media (width <= 640px) {
	.home #header .logo-center {
		background-color: #ac896e !important;
		height: 60Px;
	}
	
html #wrapper section#aboutme .titlescript p {
	padding-top: 81px;
	padding-bottom: 19px;
	padding-left: 23px;
	font-style: normal;
	transform: scale(1) translate(0) rotate(-2deg);
	margin-left: -1px !important;
	font-family: bonvivant !important;
	font-size: 56px !important;
	font-weight: 400 !important;
}


div#visio {
	display: none;
}

.vc_custom_1749230314304 {
	min-height: 441Px !important;
}
}

@media (width <= 640px) {
	.home #wrapper .page-wrapper-inner #header .logo-center .container .logo-holder .logolink h1 {
		color: #fff !important;
		font-family: voyage-regular !important;
		font-size: 31px !important;
		padding-top: 9px !important;
	}
}





@media (width <= 640px) {
	.home #header .logo-center {
		background-color: #ac896e !important;
		height: 60Px;
	}
	
html #wrapper section#aboutme .titlescript p {
	padding-top: 81px;
	padding-bottom: 19px;
	padding-left: 23px;
	font-style: normal;
	transform: scale(1) translate(0) rotate(-2deg);
	margin-left: -1px !important;
	font-family: bonvivant !important;
	font-size: 56px !important;
	font-weight: 400 !important;
}


div#visio {
	display: none;
}

.vc_custom_1749230314304 {
	min-height: 441Px !important;
}
}

@media (width <= 640px) {
	.home #wrapper .page-wrapper-inner #header .logo-center .container .logo-holder .logolink h1 {
		color: #fff !important;
		font-family: voyage-regular !important;
		font-size: 31px !important;
		padding-top: 9px !important;
	}
	
.vc_row.wpb_row.vc_row-fluid.no-padding.align-center.container.vc_custom_1757085186537 {
	padding: 0 !important;
	text-align: justify;
}

#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(10) > div > div > div > div > div > div > div > div {
	text-align: center;
}

#concept-section > div > div.concept-right > span {
	font-size: 12px;
}

#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(10) > div > div > div > div > div > div > div > div > div.wpb_text_column.wpb_content_element.titlescript > div > p {
	display: block;
	font-family: futuralightbt !important;
	font-size: 9px !important;
	font-weight: 400 !important;
	letter-spacing: 1Px!important;
}
}


.side-menu.side-mobile-menu, .side-menu.side-mobile-menu.dark {
	background-color: #ac896e!important;
}