@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: futura,Welcomeweb-Bold!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: #fcf8f1!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: #000!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: #fcf8f1!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: #fcf8f1;
	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 #fcf8f1!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: #fcf8f1!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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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: #fcf8f1!important;
	border-color: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!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: #fcf8f1!important;
	font-size: 41px!important
}

.et_btn.solid {
	color: #fcf8f1;
	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: #fcf8f1!important;
	font-family: Welcomeweb-Bold!important
}

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

section#aboutme .titlescript p {
	color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!important;
	font-family: ATApoc-Revelations!important
}

section#aboutme #visio .wpb_wrapper p {
	color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!important
}

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

html button[type=submit] {
	color: #fff;
	font-size: inherit;
	opacity: 1;
	text-align: center;
	background: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	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 #fcf8f1
}

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: #fcf8f1!important;
	font-family: averta-light-webfont!important
}

.et-pro-summary-top bdi {
	color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	font-weight: 300
}

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

h2 {
	color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
	text-transform: none!important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

label:hover input[type=radio] {
	border-color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1
}

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

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

.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: #fcf8f1;
	border: 1px solid #fcf8f1;
	align-items: center
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
	flex: none;
	margin-top: 0;
	background: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	letter-spacing: 1px;
	border: 1px solid #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	opacity: 1;
	background: 0 0
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-excerpt {
	color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	font-size: 28px;
	line-height: 13px
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn {
	text-transform: uppercase;
	color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1
}

.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: #fcf8f1;
	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: #fcf8f1;
	margin-top: -11px;
	display: block;
	line-height: 21px!important
}

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

polygon#Rectangle {
	fill: #fcf8f1!important
}

.home span.minicart-counter,span.minicart-counter {
	color: #fff!important;
	background: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!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: futura,Welcomeweb-Bold!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: #fcf8f1;
	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: #fcf8f1!important;
	padding: 3px 0 0!important;
	font-family: futura,Welcomeweb-Bold!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: #fcf8f1;
	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: futura,Welcomeweb-Bold!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: futura,Welcomeweb-Bold!important
}

html body .row.showcase-row {
	padding-top: 1px
}

html #wrapper .product-title h3 a {
	width: 100%;
	display: table;
	text-align: left!important;
	color: #000!important;
	padding-top: 0!important;
	font-family: futuralightbt!important;
	font-size: 9px!important;
	font-weight: 600!important;
	line-height: 15px!important;
	letter-spacing: 1px!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: #fcf8f1;
	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: 1fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	letter-spacing: 1px;
	background: #fff;
	border: 1px solid #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1!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 #fcf8f1;
	width: auto;
	margin-top: 11px;
	padding: 15px;
	font-weight: 900;
	color: #fff!important;
	background: #fcf8f1!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: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	text-align: center;
	padding-top: 49px;
	padding-left: 96px;
	padding-right: 96px;
	font-size: 22px
}

section#aboutme h1 {
	color: #fcf8f1;
	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
}

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: #fcf8f1
}

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

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

#fulltext .wpb_text_column:nth-child(2) h3 {
	font-family: Holland Signature!important
}

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

#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: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!important;
	stroke: #fcf8f1!important;
	color: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: futura,Welcomeweb-Bold!important;
	font-size: 25px!important;
	line-height: 30px!important
}

html .avis h2,html .faq h2 {
	font-family: futura,Welcomeweb-Bold!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: #000!important;
	padding-top: 51px!important;
	font-family: futura,Welcomeweb-Bold!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: futura,Welcomeweb-Bold!important;
	font-size: 59px!important
}

html #wrapper footer input#gform_submit_button_1 {
	color: #fff;
	background: 0 0;
	color: #fcf8f1!important;
	background: #fff!important;
	border: 1px solid #fff!important
}

html g#header\/mobile {
	fill: #fcf8f1!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: #fcf8f1!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: #fcf8f1!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: #fcf8f1!important;
	background: #fcf8f1!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: #fcf8f1!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: #fcf8f1
}

.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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!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: futura,Welcomeweb-Bold!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: #fcf8f1
}

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: #fcf8f1!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: #fcf8f1
}

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: #fcf8f1
}

.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: futura,Welcomeweb-Bold!important
}

html .home .vc_custom_1749047131970 .style .vc_custom_1642334546004 {
	color: #fcf8f1;
	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: #fcf8f1
}

html .home #wrapper .vc_custom_1749044906524 .wpb_wrapper p {
	padding-bottom: 27px;
	transform: translate(0)translateY(0);
	color: #fcf8f1!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: #fcf8f1!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: #fcf8f1
}

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: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: 1fcf8f1px;
	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: #fcf8f1;
	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: #fcf8f1;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 1px
}

.single section#hero-densification article.space-y-2 svg {
	fill: #fff;
	background: #fcf8f1;
	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: #fcf8f1!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 #fcf8f1;
	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: #fcf8f1!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: 1fcf8f1px;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!important
}

#skin-quiz-section .description {
	margin-bottom: 3rem;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.6;
	color: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	margin-top: 4px;
	font-size: .75rem;
	font-weight: 600
}

#review-product .author-name-row {
	color: #fcf8f1;
	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: #fcf8f1
}

#review-product svg {
	stroke: #fcf8f1
}

.verif {
	color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: futura,Welcomeweb-Bold!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: #fcf8f1
}

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

html body.home #intro .vc_row.wpb_row .left img {
	width: 146px
}

html body.home #intro .wpb_wrapper h1 {
	color: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!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: #fcf8f1!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: #fcf8f1!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: #fcf8f1!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: #fcf8f1!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 #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	border-color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	letter-spacing: -1px;
	letter-spacing: -1px;
	font-family: Jost;
	font-size: 26px;
	line-height: 30px
}

html body.single .mois p {
	color: #fcf8f1;
	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: #fcf8f1!important;
	border: 1px solid #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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
}

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: futura,Welcomeweb-Bold!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: #fcf8f1;
	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: #fcf8f1
}

html body.single .price ins bdi,html body.single .price ins span {
	color: #fcf8f1!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: #fcf8f1!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: #fcf8f1
}

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: #fcf8f1;
	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: futura,Welcomeweb-Bold!important;
	font-size: 59px!important;
	line-height: 59px!important
}

html body.single rs-layer#slider-1-slide-1-layer-2 {
	font-family: futura,Welcomeweb-Bold!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: #fcf8f1!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: futura,Welcomeweb-Bold!important;
	font-size: 32px!important
}

html body.single section.related.products h2 {
	display: none;
	font-family: futura,Welcomeweb-Bold!important
}

html body.single .avis h2,html body.single .faq h2 {
	font-family: futura,Welcomeweb-Bold!important
}

html body.single.home h1 {
	font-family: futura,Welcomeweb-Bold!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: futura,Welcomeweb-Bold!important;
	font-size: 59px!important
}

html body.single #wrapper footer form#gform_1 {
	border: 1px solid #fcf8f1
}

html body.single .page-header h1.page-title,html body.single h1.page-title {
	display: block;
	padding-top: 90px!important;
	font-family: futura,Welcomeweb-Bold!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: #fcf8f1!important;
	border-left: 1px solid #fcf8f1!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: #fcf8f1!important
}

html body.single g#header\/mobile {
	fill: #fcf8f1!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: #fcf8f1!important;
	height: 17px!important
}

html body.single .flex.justify-between.text-sm.text-gray-500.pt-4 {
	text-transform: uppercase;
	color: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!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 #fcf8f1;
	border-radius: 10px;
	background: #fff!important
}

html body.single .mwai-timeless-theme .mwai-input {
	border-top: 2px solid #fcf8f1
}

html body.single .mwai-timeless-theme .mwai-input .mwai-input-submit {
	background: #fcf8f1!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: futura,Welcomeweb-Bold!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: futura,Welcomeweb-Bold!important;
	font-size: 25px!important;
	line-height: 30px!important;
	color: #fcf8f1!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: #fcf8f1
}

::-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: #fcf8f1;
	letter-spacing: -1px;
	font-family: Jost;
	font-size: 26px;
	line-height: 30px
}

.mois p {
	color: #fcf8f1;
	margin-top: 6px;
	margin-left: 9px;
	font-family: Jost;
	font-size: 8px
}

html .single .mois p {
	color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!important;
	border: 1px solid #fcf8f1!important;
	padding: 13px 3px!important
}

.et_btn_align_left a.et_btn.button.et_btn_md.solid.color-:before {
	content: "";
	background: #fcf8f1;
	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: #fcf8f1;
	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
}

.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 #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
	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: 0;
	max-width: 1fcf8f1px;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!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: #fcf8f1!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: #fcf8f1
}

.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: #fcf8f1!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: futura,Welcomeweb-Bold!important;
	font-size: 342px!important;
	line-height: 267px!important
}

.home section#section-concept-ed64 {
	background: #fcf8f1!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: #fcf8f1!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: #fcf8f1
}

.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: #fcf8f1!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: futura,Welcomeweb-Bold!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: #fcf8f1!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: #fcf8f1!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: futura,Welcomeweb-Bold!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: futura,Welcomeweb-Bold!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: futura,Welcomeweb-Bold!important;
	font-size: 32px!important
}

.single .avis h2,.single .faq h2 {
	font-family: futura,Welcomeweb-Bold!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: #fcf8f1!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: futura,Welcomeweb-Bold!important;
	font-size: 59px!important;
	line-height: 59px!important
}

.single rs-layer#slider-1-slide-1-layer-2 {
	font-family: futura,Welcomeweb-Bold!important
}

.single section.related.products h2 {
	display: none;
	font-family: futura,Welcomeweb-Bold!important
}

.single .page-padding .hero-header-container .et-shop-title {
	margin: 0;
	display: block;
	padding-top: 90px!important;
	font-family: futura,Welcomeweb-Bold!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: futura,Welcomeweb-Bold!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: #fcf8f1!important
}

.single .footer-widgets.footer-toggle-widgets,.single footer#colophon {
	background: #fcf8f1!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 #fcf8f1
}

.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: #fcf8f1!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: #fcf8f1
}

.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: futura,Welcomeweb-Bold!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: #fcf8f1!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: futura,Welcomeweb-Bold!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: #fcf8f1;
	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: futura,Welcomeweb-Bold!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: #fcf8f1!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: #fcf8f1!important
}

html body.page-id-51 div#top-bar,html body.page-id-114183 div#top-bar {
	background: #fcf8f1!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: #fcf8f1!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: #fcf8f1!important
}

html body.page-id-2041 div#top-bar,html body.page-id-114141 div#top-bar {
	background: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
		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: #fcf8f1;
		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: #fcf8f1;
		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: #fcf8f1!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: #fcf8f1
	}

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

	html .top-bar {
		background-color: #fcf8f1;
		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: #fcf8f1!important;
		padding: 0!important;
		font-size: 9px!important
	}

	section.related.products .product .price bdi {
		color: #fcf8f1;
		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: futura,Welcomeweb-Bold!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: #fcf8f1!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: futura,Welcomeweb-Bold!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: futura,Welcomeweb-Bold!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: #fcf8f1;
		margin-bottom: 13px;
		margin-right: 4px;
		padding: 1px 5px 5px 3px;
		display: flex
	}

	html .home h2 {
		font-family: futura,Welcomeweb-Bold!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: #fcf8f1!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: #fcf8f1;
		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: #fcf8f1;
		display: block!important
	}

	html .page-header h1.page-title,h1.page-title {
		display: block;
		padding-top: 30px!important;
		font-family: futura,Welcomeweb-Bold!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: #fcf8f1;
		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: #fcf8f1!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: #fcf8f1!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
	}

	.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: #fcf8f1!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: #fcf8f1;
		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: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
		margin-bottom: 13px;
		margin-right: 4px;
		padding: 1px 5px 5px 3px;
		display: flex
	}

	html body.single .home h2 {
		font-family: futura,Welcomeweb-Bold!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: #fcf8f1;
		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: futura,Welcomeweb-Bold!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: #fcf8f1!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: #fcf8f1;
		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: futura,Welcomeweb-Bold!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: futura,Welcomeweb-Bold!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: #fcf8f1;
		letter-spacing: 1px;
		letter-spacing: 0;
		letter-spacing: 1px;
		letter-spacing: 0;
		margin-bottom: 0;
		font-family: futuralightbt;
		font-size: 14px;
		line-height: 15px;
		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: futura,Welcomeweb-Bold!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: futura,Welcomeweb-Bold!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: #fcf8f1;
		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: futura,Welcomeweb-Bold!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: #fcf8f1!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: #fcf8f1;
		display: block!important
	}

	html body.single .page-header h1.page-title,.single h1.page-title {
		display: block;
		padding-top: 30px!important;
		font-family: futura,Welcomeweb-Bold!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: #000!important;
		padding-top: 30px!important;
		padding-bottom: 34px!important;
		font-family: futura,Welcomeweb-Bold!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: #fcf8f1;
		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: #fcf8f1;
		max-width: 807px;
		margin: 21px auto;
		font-family: futura,Welcomeweb-Bold!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
	}

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

	.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: #fcf8f1!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: #fcf8f1
	}

	html .side-panel .free-shipping-progress-bar bdi {
		color: #fcf8f1;
		margin-top: 0;
		font-weight: 300;
		display: block;
		padding: 0 4px!important;
		font-size: 9px!important
	}

	html .side-panel bdi {
		color: #fcf8f1;
		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: #fcf8f1;
		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 #fcf8f1;
		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) {
	.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
	}

	#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: #fcf8f1!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: #fcf8f1
	}
}

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

body.page.page-id-32 .vc_section .wpb_wrapper .vc_empty_space {
	height: 310px!important
}

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(0) translatey(0);
	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: futura,Welcomeweb-Bold!important;
	font-size: 48px!important;
	padding: 16px 0 35px!important
}

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

body.page.page-id-32 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc {
	background: #fcf8f1!important
}

body.page.page-id-32 header#header,html body .site-footer.light .footer-widgets {
	background: #fcf8f1!important
}

body.page.page-id-32 div#top-bar {
	background: #fcf8f1!important
}

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
}

body.page.page-id-32 #section-engagements-nature-01 .engagements-header-nature-01 h2 {
	color: #fff
}

body.page.page-id-32 #section-engagements-nature-01 {
	display: inline-block;
	transform: translatex(0) translatey(0)!important
}

body.page.page-id-32 #wrapper .section-padding .custom_liquid_container {
	color: #fff
}

body.page.page-id-32 #section-engagements-nature-01 .engagements-header-nature-01 span {
	color: #fff;
	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
}

body.page.page-id-32 #wrapper .page-wrapper-inner {
	transform: translatex(0) translatey(0)
}

body.page.page-id-32 #wrapper .section-padding {
	margin-top: 0
}

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
}

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

@media (max-width: 640px) {
	body.page.page-id-32 .blockoo .wpb_wrapper h1 {
		font-size:32px
	}
}

html body.page-id-26 div#logobar h1,html body.page-id-114145 div#logobar h1 {
	line-height: 267px!important;
	font-family: futura,Welcomeweb-Bold!important;
	font-size: 342px!important;
	text-transform: none;
	display: block;
	padding: 0 0 50px;
	text-align: center;
	color: #fff
}

html body.page-id-26 section#section-concept-ed64,html body.page-id-114145 section#section-concept-ed64 {
	background: #fcf8f1!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)
}

html body.page-id-26 .page-padding:not(.hero-header),html body.page-id-114145 .page-padding:not(.hero-header) {
	background: #fcf8f1!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)
}

html body.page-id-26 header#header,html body.page-id-114145 header#header {
	background: #fcf8f1!important
}

html body.page-id-26 div#top-bar,html body.page-id-114145 div#top-bar {
	background: #fcf8f1!important
}

html body.page-id-26 #wrapper .header-spacer,html body.page-id-114145 #wrapper .header-spacer {
	display: none
}

html body.page-id-26 #section-editorial-duo-aa7f,html body.page-id-114145 #section-editorial-duo-aa7f {
	display: none
}

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
}

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
}

html body.page-id-26 #wrapper .section-padding .custom_liquid_container,html body.page-id-114145 #wrapper .section-padding .custom_liquid_container {
	color: #fff
}

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

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

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

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
}

body.page.page-id-32 #header .header-section .skip-lazy,body.page.page-id-114422 #header .header-section .skip-lazy {
	width: 190px
}

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
}

body.page.page-id-32 #wrapper h2.engagements-title-nature-01,body.page.page-id-114422 #wrapper h2.engagements-title-nature-01 {
	font-family: futura,Welcomeweb-Bold!important;
	font-size: 48px!important;
	line-height: 28px!important;
	text-transform: uppercase!important;
	padding: 16px 0 35px!important
}

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
}

body.page.page-id-32 .page-padding:not(.hero-header),body.page.page-id-114422 .page-padding:not(.hero-header) {
	background: #fcf8f1!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: #fcf8f1!important
}

body.page.page-id-32 header#header,body.page.page-id-114422 header#header,html body .site-footer.light .footer-widgets {
	background: #fcf8f1!important
}

body.page.page-id-32 div#top-bar,body.page.page-id-114422 div#top-bar {
	background: #fcf8f1!important
}

body.page.page-id-32 #wrapper .header-spacer,body.page.page-id-114422 #wrapper .header-spacer {
	display: none
}

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
}

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
}

body.page.page-id-32 #wrapper .section-padding .custom_liquid_container,body.page.page-id-114422 #wrapper .section-padding .custom_liquid_container {
	color: #fff
}

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
}

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
}

body.page.page-id-32 #wrapper .page-wrapper-inner,body.page.page-id-114422 #wrapper .page-wrapper-inner {
	transform: translate(0,0)
}

body.page.page-id-32 #wrapper .section-padding,body.page.page-id-114422 #wrapper .section-padding {
	margin-top: 0
}

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
}

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

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

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 {
	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: futura,Welcomeweb-Bold!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
}

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
}

html body.page-id-51 .page-padding:not(.hero-header),html body.page-id-114183 .page-padding:not(.hero-header) {
	background: #fcf8f1!important
}

html body.page-id-51 header#header,html body.page-id-114183 header#header {
	background: #fcf8f1!important
}

html body.page-id-51 div#top-bar,html body.page-id-114183 div#top-bar {
	background: #fcf8f1!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,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
}

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

html body.page-id-2041 .page-padding:not(.hero-header),html body.page-id-114141 .page-padding:not(.hero-header) {
	background: #fcf8f1!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: #fcf8f1!important
}

html body.page-id-2041 header#header,html body.page-id-114141 header#header,html body .site-footer.light .footer-widgets {
	background: #fcf8f1!important
}

html body.page-id-2041 div#top-bar,html body.page-id-114141 div#top-bar {
	background: #fcf8f1!important
}

html body.page-id-2041 #wrapper .section-padding,html body.page-id-114141 #wrapper .section-padding {
	margin-top: 0;
	transform: translate(0,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 {
	display: block!important;
	margin: 28px
}

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

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: #fcf8f1!important;
	border: 0;
	margin-top: -1px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase!important
}

.section-padding {
	padding: 40px 20px
}

.custom_liquid_heading {
	text-align: center;
	font-size: 1.125rem;
	font-weight: 700;
	color: #333;
	margin-bottom: 20px;
	text-transform: uppercase
}

.custom_liquid_container {
	margin: 76px auto;
	text-align: center;
	color: #fcf8f1;
	font-family: futura,Welcomeweb-Bold!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;
	width: 48px;
	height: 48px;
	border-radius: 50%
}

.custom_liquid_container em {
	font-style: italic
}

.aos-init {
	opacity: 1;
	transform: none;
	transition: opacity 0.5s ease,transform 0.5s ease
}

[data-aos="fade-up"] {
	opacity: 0;
	transform: translateY(20px)
}

.content-wrapper {
	max-width: 100%;
	width: 100%;
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 4px 6px rgba(0,0,0,.1)
}

body {
	font-family: sans-serif
}

.full-width-container {
	width: 100%
}

.image-grid-container {
	display: flex;
	overflow: hidden
}

.image-column {
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.label-text {
	position: absolute;
	bottom: 1rem;
	left: 1rem;
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
	padding: .25rem .5rem;
	border-radius: .25rem
}

.footer .image-grid-container:before {
	background: transparent!important
}

.separator {
	width: 100%;
	background-color: #fff
}

.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,.75);
	padding: .5rem;
	border-top-left-radius: .375rem;
	border-bottom-left-radius: .375rem;
	box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)
}

.icons-panel>div {
	margin-bottom: .5rem
}

.icons-panel>div:last-child {
	margin-bottom: 0
}

.vertical-text-icon {
	writing-mode: vertical-rl;
	text-orientation: mixed;
	background-color: #4a5568;
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	padding: .5rem;
	border-radius: .25rem;
	line-height: 1.25;
	letter-spacing: .025em
}

.standard-icon {
	color: #4a5568;
	font-size: 1.125rem;
	cursor: pointer
}

.standard-icon:hover {
	color: #000
}

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

#colonne1 {
	width: 30%
}

#colonne2 {
	width: 30%
}

#colonne3 {
	width: 60%
}

.separator {
	height: 100%
}
}

@media (min-width: 640px) and (max-width:767px) {
	.image-grid-container {
	}
}

@media (min-width: 1024px) {
	.image-grid-container {
	}
}

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

#wrapper .section-padding {
	margin-top: 0
}

#Bachelor {
	padding-top: 82px
}

.vc_custom_1632589765980 .wpb_wrapper p {
	text-transform: none
}

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

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

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

.vc_custom_1747847276339 .wpb_wrapper .vc_btn3-container {
	text-align: center!important
}

.vc_custom_1747846591588 .wpb_wrapper .vc_btn3-container {
	text-align: center!important
}

.vc_custom_1747839712269 .wpb_wrapper .vc_btn3-container {
	text-align: center!important
}

.vc_custom_1632583444096 .wpb_wrapper .vc_custom_1632589765980 {
	transform: translatex(0) translatey(0)
}

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: #fcf8f1!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
	}
}

@media (min-width: 651px) {
	.vc_custom_1632589765980 .wpb_wrapper p {
		padding-left:0px!important
	}

	.vc_custom_1757085186537 .wpb_wrapper h1 {
		padding-bottom: 73px
	}
}

@media (min-width: 769px) {
	.vc_custom_1632583444096 .wpb_wrapper .vc_custom_1632589765980 {
		padding-left:0px!important
	}
}

#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: #fcf8f1;
	margin-bottom: 0
}

li.whitespace-normal.break-words.pl-2 {
	color: #fcf8f1!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
}

.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: futura,Welcomeweb-Bold!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: #fcf8f1!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: #000!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 .home #header .logolink .skip-lazy {
	width: auto;
	margin-top: 16px;
	min-width: auto!important;
	max-height: 50px!important;
	width: auto;
	filter: invert(0)
}

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

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: #fcf8f1!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: #fcf8f1;
	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 #fcf8f1!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: #fcf8f1!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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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: #fcf8f1!important;
	border-color: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!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: #fcf8f1!important;
	font-size: 41px!important
}

.et_btn.solid {
	color: #fcf8f1;
	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: #fcf8f1!important;
	font-family: Welcomeweb-Bold!important
}

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

section#aboutme .titlescript p {
	color: #fcf8f1;
	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: #000;
	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: #fcf8f1!important;
	font-family: ATApoc-Revelations!important
}

section#aboutme #visio .wpb_wrapper p {
	color: #000;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!important
}

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

html button[type=submit] {
	color: #fff;
	font-size: inherit;
	opacity: 1;
	text-align: center;
	background: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!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: #000!important;
	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: #fcf8f1;
	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 #fcf8f1
}

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: #fcf8f1!important;
	font-family: averta-light-webfont!important
}

.et-pro-summary-top bdi {
	color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	font-weight: 300
}

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

h2 {
	color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
	text-transform: none!important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

label:hover input[type=radio] {
	border-color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1
}

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

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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!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 #000;
	height: 40px;
	line-height: 40px;
	background-color: #fcf8f1!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: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1
}

.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: #fcf8f1;
	border: 1px solid #fcf8f1;
	align-items: center
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
	flex: none;
	margin-top: 0;
	background: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	letter-spacing: 1px;
	border: 1px solid #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	opacity: 1;
	background: 0 0
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-excerpt {
	color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	font-size: 28px;
	line-height: 13px
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn {
	text-transform: uppercase;
	color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: " ";
	text-transform: unset;
	color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1
}

.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: #fcf8f1;
	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: #fcf8f1;
	margin-top: -11px;
	display: block;
	line-height: 21px!important
}

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

polygon#Rectangle {
	fill: #fcf8f1!important
}

.home span.minicart-counter,span.minicart-counter {
	color: #fcf8f1!important;
	background: #fff!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!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: futura,Welcomeweb-Bold!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: #fcf8f1;
	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: #fcf8f1!important;
	padding: 3px 0 0!important;
	font-family: futura,Welcomeweb-Bold!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: #fcf8f1;
	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: futura,Welcomeweb-Bold!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: futura,Welcomeweb-Bold!important
}

html body .row.showcase-row {
	padding-top: 1px
}

html #wrapper .product-title h3 a {
	width: 100%;
	display: table;
	text-align: left!important;
	color: #000!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: #4f2c0f;
	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: 1fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	letter-spacing: 1px;
	background: #fff;
	border: 1px solid #fcf8f1;
	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 #fcf8f1;
	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 #fcf8f1!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 #fcf8f1;
	width: auto;
	margin-top: 11px;
	padding: 15px;
	font-weight: 900;
	color: #fff!important;
	background: #fcf8f1!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: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	text-align: center;
	padding-top: 49px;
	padding-left: 96px;
	padding-right: 96px;
	font-size: 22px
}

section#aboutme h1 {
	color: #fcf8f1;
	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
}

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: #fcf8f1
}

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

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

#fulltext .wpb_text_column:nth-child(2) h3 {
	font-family: Holland Signature!important
}

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

#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: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!important;
	stroke: #fcf8f1!important;
	color: #fcf8f1!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: #fcf8f1;
	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: #000!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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: futura,Welcomeweb-Bold!important;
	font-size: 25px!important;
	line-height: 30px!important
}

html .avis h2,html .faq h2 {
	font-family: futura,Welcomeweb-Bold!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: #000!important;
	padding-top: 51px!important;
	font-family: futura,Welcomeweb-Bold!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: futura,Welcomeweb-Bold!important;
	font-size: 59px!important
}

html #wrapper footer input#gform_submit_button_1 {
	color: #fff;
	background: 0 0;
	color: #fcf8f1!important;
	background: #fff!important;
	border: 1px solid #fff!important
}

html g#header\/mobile {
	fill: #fcf8f1!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: #fcf8f1!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: #fcf8f1!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: #fcf8f1!important;
	background: #fcf8f1!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: #fcf8f1!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: #fcf8f1
}

.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: #fcf8f1!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: #fcf8f1;
	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: #000!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: #fcf8f1;
	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: #fcf8f1!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: #000!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: futura,Welcomeweb-Bold!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: #fcf8f1
}

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: #fcf8f1!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: #fcf8f1
}

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: #fcf8f1
}

.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: futura,Welcomeweb-Bold!important
}

html .home .vc_custom_1749047131970 .style .vc_custom_1642334546004 {
	color: #fcf8f1;
	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: #fcf8f1
}

html .home #wrapper .vc_custom_1749044906524 .wpb_wrapper p {
	padding-bottom: 27px;
	transform: translate(0)translateY(0);
	color: #fcf8f1!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: #fcf8f1!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: #fcf8f1
}

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: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: 1fcf8f1px;
	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: #fcf8f1;
	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: #fcf8f1;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 1px
}

.single section#hero-densification article.space-y-2 svg {
	fill: #fff;
	background: #fcf8f1;
	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: #fcf8f1!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 #fcf8f1;
	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: #fcf8f1!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: 1fcf8f1px;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!important
}

#skin-quiz-section .description {
	margin-bottom: 3rem;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.6;
	color: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	margin-top: 4px;
	font-size: .75rem;
	font-weight: 600
}

#review-product .author-name-row {
	color: #fcf8f1;
	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: #fcf8f1
}

#review-product svg {
	stroke: #fcf8f1
}

.verif {
	color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: futura,Welcomeweb-Bold!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: #fcf8f1
}

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

html body.home #intro .vc_row.wpb_row .left img {
	width: 146px
}

html body.home #intro .wpb_wrapper h1 {
	color: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!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: #fcf8f1!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: #fcf8f1!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: transparent!important;
	border-color: #000!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: #fcf8f1!important;
	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;
	color: #000!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: #fcf8f1!important
}

html body.single .custom-guarantee-text h3 {
	text-align: left;
	text-align: left;
	display: block;
	color: #000!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: #000!important;
	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 #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #000;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1;
	border-color: #fcf8f1;
	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: #000;
	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: #fcf8f1;
	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: #fcf8f1!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 {
	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: #fcf8f1;
	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: #fcf8f1;
	letter-spacing: -1px;
	letter-spacing: -1px;
	font-family: Jost;
	font-size: 26px;
	line-height: 30px
}

html body.single .mois p {
	color: #fcf8f1;
	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: #fcf8f1!important;
	border: 1px solid #fcf8f1!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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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
}

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: futura,Welcomeweb-Bold!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: #fcf8f1;
	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: #fcf8f1
}

html body.single .price ins bdi,html body.single .price ins span {
	color: #fcf8f1!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: #fcf8f1!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: #fcf8f1
}

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

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: #fcf8f1;
	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: futura,Welcomeweb-Bold!important;
	font-size: 59px!important;
	line-height: 59px!important
}

html body.single rs-layer#slider-1-slide-1-layer-2 {
	font-family: futura,Welcomeweb-Bold!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: #fcf8f1!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: futura,Welcomeweb-Bold!important;
	font-size: 32px!important
}

html body.single section.related.products h2 {
	display: none;
	font-family: futura,Welcomeweb-Bold!important
}

html body.single .avis h2,html body.single .faq h2 {
	font-family: futura,Welcomeweb-Bold!important
}

html body.single.home h1 {
	font-family: futura,Welcomeweb-Bold!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: futura,Welcomeweb-Bold!important;
	font-size: 59px!important
}

html body.single #wrapper footer form#gform_1 {
	border: 1px solid #fcf8f1
}

html body.single .page-header h1.page-title,html body.single h1.page-title {
	display: block;
	padding-top: 90px!important;
	font-family: futura,Welcomeweb-Bold!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: #fcf8f1!important;
	border-left: 1px solid #fcf8f1!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: #fcf8f1!important
}

html body.single g#header\/mobile {
	fill: #fcf8f1!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: #fcf8f1!important;
	height: 17px!important
}

html body.single .flex.justify-between.text-sm.text-gray-500.pt-4 {
	text-transform: uppercase;
	color: #000;
	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: #000!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: #fcf8f1!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 #fcf8f1;
	border-radius: 10px;
	background: #fff!important
}

html body.single .mwai-timeless-theme .mwai-input {
	border-top: 2px solid #fcf8f1
}

html body.single .mwai-timeless-theme .mwai-input .mwai-input-submit {
	background: #fcf8f1!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: futura,Welcomeweb-Bold!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-align: left!important;
	text-transform: uppercase!important;
	padding: 29px 0 16px!important;
	font-size: 25px!important;
	line-height: 30px!important;
	color: #000!important;
	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: #000!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: #fcf8f1
}

::-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: block
}

.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: #fcf8f1;
	letter-spacing: -1px;
	font-family: Jost;
	font-size: 26px;
	line-height: 30px
}

.mois p {
	color: #fcf8f1;
	margin-top: 6px;
	margin-left: 9px;
	font-family: Jost;
	font-size: 8px
}

html .single .mois p {
	color: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!important;
	border: 1px solid #fcf8f1!important;
	padding: 13px 3px!important
}

.et_btn_align_left a.et_btn.button.et_btn_md.solid.color-:before {
	content: "";
	background: #fcf8f1;
	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: #fcf8f1;
	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
}

.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 #fcf8f1;
	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: #000!important;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
	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: 0;
	max-width: 1fcf8f1px;
	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: #fcf8f1;
	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: #fcf8f1;
	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: 1140px;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1;
	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: #fcf8f1!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: #fcf8f1!important;
	display: none
}

section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc .custom_liquid_container {
	color: #000
}

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: #000!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: #fcf8f1!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: #fcf8f1
}

.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: #fcf8f1!important;
	font-family: HussarBold!important;
	color: #000
}

.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: #000;
	padding: 0 0 50px;
	display: block;
	font-family: futura,Welcomeweb-Bold!important;
	font-size: 342px!important;
	line-height: 267px!important
}

.home section#section-concept-ed64 {
	background: #fcf8f1!important;
	margin-top: -20px
}

.home section#section-concept-ed64 h1.concept-title,.home #section-concept-ed64 .concept-subtitle,.home #section-concept-ed64 .concept-paragraph {
	color: #000!important
}

.home #section-concept-ed64 .concept-divider {
	border-top: 0 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: #000!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: #fcf8f1
}

.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: #000!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: #000!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: futura,Welcomeweb-Bold!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: #fcf8f1!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: #000!important;
	background: #fcf8f1!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: #000!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: futura,Welcomeweb-Bold!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: #000!important
}

html body .page-header h1.page-title,h1.page-title {
	margin: 0;
	display: block;
	color: #000!important;
	padding-top: 51px!important;
	padding-bottom: 50px!important;
	font-family: futura,Welcomeweb-Bold!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
}

.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: futura,Welcomeweb-Bold!important;
	font-size: 32px!important
}

.single .avis h2,.single .faq h2 {
	font-family: futura,Welcomeweb-Bold!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: #fcf8f1!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: futura,Welcomeweb-Bold!important;
	font-size: 59px!important;
	line-height: 59px!important
}

.single rs-layer#slider-1-slide-1-layer-2 {
	font-family: futura,Welcomeweb-Bold!important
}

.single section.related.products h2 {
	display: none;
	font-family: futura,Welcomeweb-Bold!important
}

.single .page-padding .hero-header-container .et-shop-title {
	margin: 0;
	display: block;
	padding-top: 90px!important;
	font-family: futura,Welcomeweb-Bold!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: futura,Welcomeweb-Bold!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: #fcf8f1!important
}

.single .footer-widgets.footer-toggle-widgets,.single footer#colophon {
	background: #fcf8f1!important
}

.single footer#colophon p,.single footer#colophon a,.single footer#colophon h3,.single footer#colophon h2 {
	color: #000!important
}

.single #wrapper footer form#gform_1 {
	border: 1px solid #fcf8f1
}

.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: #fcf8f1!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: #fcf8f1
}

.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: futura,Welcomeweb-Bold!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: #fcf8f1!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: futura,Welcomeweb-Bold!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: #000!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: #fcf8f1;
	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: #000
}

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: futura,Welcomeweb-Bold!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: #fcf8f1!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: #fcf8f1!important
}

html body.page-id-51 div#top-bar,html body.page-id-114183 div#top-bar {
	background: #fcf8f1!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: #fcf8f1!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: #fcf8f1!important
}

html body.page-id-2041 div#top-bar,html body.page-id-114141 div#top-bar {
	background: #fcf8f1!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: #fcf8f1!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: #fcf8f1;
	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: #fcf8f1!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
	}

	.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: #000!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: #fcf8f1;
		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: #fcf8f1;
		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: #fcf8f1;
		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: #fcf8f1!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: #fcf8f1
	}

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

	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: 233px
	}
}

@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: #fcf8f1!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: #fcf8f1!important
	}

	html .top-bar {
		background-color: #fcf8f1;
		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
	}

	#aboutme .vc_column-inner {
		min-height: 600px;
		padding: 0!important
	}

	.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: 161px!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: 28px!important;
		font-weight: 100!important;
		line-height: 42px!important
	}

	html body.home #header g#header\/mobile,html body.home #header polygon#Rectangle {
		fill: #000!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: #fcf8f1!important;
		padding: 0!important;
		font-size: 9px!important
	}

	section.related.products .product .price bdi {
		color: #fcf8f1;
		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: futura,Welcomeweb-Bold!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: #fcf8f1!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: futura,Welcomeweb-Bold!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: futura,Welcomeweb-Bold!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: #fcf8f1;
		margin-bottom: 13px;
		margin-right: 4px;
		padding: 1px 5px 5px 3px;
		display: flex
	}

	html .home h2 {
		font-family: futura,Welcomeweb-Bold!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: #fcf8f1!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: #fcf8f1;
		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: #fcf8f1;
		display: block!important
	}

	html .page-header h1.page-title,h1.page-title {
		display: block;
		padding-top: 30px!important;
		font-family: futura,Welcomeweb-Bold!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: #fcf8f1;
		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: #fcf8f1!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: #fcf8f1!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;
		display: block
	}

	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 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: #000!important;
		text-align: left!important;
		text-transform: uppercase!important;
		font-family: HussarBold!important;
		font-weight: 100!important;
		line-height: 56px!important;
		font-size: 25px!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: #000!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: #000!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
	}

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

	html body.home .vc_row {
		margin-left: 0;
		margin-right: 0
	}

	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: #fcf8f1!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
	}

	#wrapper .site-content .hentry .wpb-content-wrapper #intro .vc_custom_1777823408474 .vc_column_container .vc_column-inner .wpb_wrapper .min-container .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p {
		text-transform: uppercase!important;
		margin-top: 36px;
		letter-spacing: 2px!important;
		text-align: center!important
	}

	html body.home #wrapper .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column p {
		text-align: justify!important;
		font-family: futuralightbt!important;
		font-size: 16px!important;
		font-weight: 400!important;
		line-height: 21px!important;
		display: table;
		float: none;
		width: 100%
	}

	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: block!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: #fcf8f1!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;
		text-transform: uppercase!important
	}

	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: #fcf8f1!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: #fcf8f1;
		margin-bottom: 13px;
		margin-right: 4px;
		padding: 1px 5px 5px 3px;
		display: flex
	}

	html body.single .home h2 {
		font-family: futura,Welcomeweb-Bold!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: #fcf8f1;
		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: futura,Welcomeweb-Bold!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: #fcf8f1!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: #fcf8f1;
		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: futura,Welcomeweb-Bold!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: #fcf8f1!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: futura,Welcomeweb-Bold!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: #fcf8f1;
		letter-spacing: 1px;
		letter-spacing: 0;
		letter-spacing: 1px;
		letter-spacing: 0;
		margin-bottom: 0;
		font-family: futuralightbt;
		font-size: 14px;
		line-height: 15px;
		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: futura,Welcomeweb-Bold!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: futura,Welcomeweb-Bold!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: #fcf8f1;
		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: futura,Welcomeweb-Bold!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: #fcf8f1!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: #fcf8f1;
		display: block!important
	}

	html body.single .page-header h1.page-title,.single h1.page-title {
		display: block;
		padding-top: 30px!important;
		font-family: futura,Welcomeweb-Bold!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: #000!important;
		padding-top: 30px!important;
		padding-bottom: 34px!important;
		font-family: futura,Welcomeweb-Bold!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: #fcf8f1;
		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 33px;
		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: #fcf8f1;
		max-width: 807px;
		margin: 21px auto;
		font-family: futura,Welcomeweb-Bold!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
	}

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

	.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: #fcf8f1!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: #fcf8f1
	}

	html .side-panel .free-shipping-progress-bar bdi {
		color: #fcf8f1;
		margin-top: 0;
		font-weight: 300;
		display: block;
		padding: 0 4px!important;
		font-size: 9px!important
	}

	html .side-panel bdi {
		color: #fcf8f1;
		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: #fcf8f1;
		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) {
	rs-module-wrap#rev_slider_2_2_wrapper {
		left: 1px!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(8)>div>div>div>div>div>div>div>div>div.wpb_text_column.wpb_content_element.titlescript>div>p {
		text-align: center!important;
		display: flex!important;
		justify-content: center
	}

	#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(8)>div>div>div>div>div>div>div>div>div.wpb_text_column.wpb_content_element.titlescript>div {
		display: block!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(8)>div>div>div>div>div>div>div>div>div:nth-child(2)>div {
		display: block!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(8)>div>div>div>div>div>div>div>div>div:nth-child(2)>div>h1 {
		display: block!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 #fcf8f1;
		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) {
	.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
	}

	#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: #fcf8f1!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: #fcf8f1
	}
}

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

body.page.page-id-32 .vc_section .wpb_wrapper .vc_empty_space {
	height: 310px!important
}

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(0) translatey(0);
	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: futura,Welcomeweb-Bold!important;
	font-size: 48px!important;
	padding: 16px 0 35px!important
}

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

body.page.page-id-32 section#CustomLiquid--template--16939591663913__081c8734-f810-43c1-b5ff-d73a43c52bbc {
	background: #fcf8f1!important
}

body.page.page-id-32 header#header,html body .site-footer.light .footer-widgets {
	background: #fcf8f1!important
}

body.page.page-id-32 div#top-bar {
	background: #fcf8f1!important
}

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
}

body.page.page-id-32 #section-engagements-nature-01 .engagements-header-nature-01 h2 {
	color: #fff
}

body.page.page-id-32 #section-engagements-nature-01 {
	display: inline-block;
	transform: translatex(0) translatey(0)!important
}

body.page.page-id-32 #wrapper .section-padding .custom_liquid_container {
	color: #fff
}

body.page.page-id-32 #section-engagements-nature-01 .engagements-header-nature-01 span {
	color: #fff;
	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
}

body.page.page-id-32 #wrapper .page-wrapper-inner {
	transform: translatex(0) translatey(0)
}

body.page.page-id-32 #wrapper .section-padding {
	margin-top: 0
}

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
}

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

@media (max-width: 640px) {
	body.page.page-id-32 .blockoo .wpb_wrapper h1 {
		font-size:32px
	}
}

html body.page-id-26 div#logobar h1,html body.page-id-114145 div#logobar h1 {
	line-height: 267px!important;
	font-family: futura,Welcomeweb-Bold!important;
	font-size: 342px!important;
	text-transform: none;
	display: block;
	padding: 0 0 50px;
	text-align: center;
	color: #fff
}

html body.page-id-26 section#section-concept-ed64,html body.page-id-114145 section#section-concept-ed64 {
	background: #fcf8f1!important;
	display: inline-block;
	transform: translate(0,0)!important;
	max-width: 1314px;
	margin: 58px auto 0!important;
	display: block
}

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: #000!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 #000
}

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

html body.page-id-26 .page-padding:not(.hero-header),html body.page-id-114145 .page-padding:not(.hero-header) {
	background: #fcf8f1!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)
}

html body.page-id-26 header#header,html body.page-id-114145 header#header {
	background: #fcf8f1!important
}

html body.page-id-26 div#top-bar,html body.page-id-114145 div#top-bar {
	background: #fcf8f1!important
}

html body.page-id-26 #wrapper .header-spacer,html body.page-id-114145 #wrapper .header-spacer {
	display: none
}

html body.page-id-26 #section-editorial-duo-aa7f,html body.page-id-114145 #section-editorial-duo-aa7f {
	display: none
}

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
}

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

html body.page-id-26 #wrapper .section-padding .custom_liquid_container,html body.page-id-114145 #wrapper .section-padding .custom_liquid_container {
	color: #fff
}

@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: #000!important
	}
}

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

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

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
}

body.page.page-id-32 #header .header-section .skip-lazy,body.page.page-id-114422 #header .header-section .skip-lazy {
	width: auto
}

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
}

body.page.page-id-32 #wrapper h2.engagements-title-nature-01,body.page.page-id-114422 #wrapper h2.engagements-title-nature-01 {
	font-family: futura,Welcomeweb-Bold!important;
	font-size: 48px!important;
	line-height: 28px!important;
	text-transform: uppercase!important;
	padding: 16px 0 35px!important
}

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

body.page.page-id-32 .page-padding:not(.hero-header),body.page.page-id-114422 .page-padding:not(.hero-header) {
	background: #fcf8f1!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: #fcf8f1!important
}

body.page.page-id-32 header#header,body.page.page-id-114422 header#header,html body .site-footer.light .footer-widgets {
	background: #fcf8f1!important
}

body.page.page-id-32 div#top-bar,body.page.page-id-114422 div#top-bar {
	background: #fcf8f1!important
}

body.page.page-id-32 #wrapper .header-spacer,body.page.page-id-114422 #wrapper .header-spacer {
	display: none
}

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
}

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: #000
}

body.page.page-id-32 #wrapper .section-padding .custom_liquid_container,body.page.page-id-114422 #wrapper .section-padding .custom_liquid_container {
	color: #fff
}

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: #000;
	font-size: 13px!important
}

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
}

body.page.page-id-32 #wrapper .page-wrapper-inner,body.page.page-id-114422 #wrapper .page-wrapper-inner {
	transform: translate(0,0)
}

body.page.page-id-32 #wrapper .section-padding,body.page.page-id-114422 #wrapper .section-padding {
	margin-top: 0
}

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
}

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

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

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: auto;
	filter: invert(0)
}

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: futura,Welcomeweb-Bold!important;
	font-size: 48px!important;
	text-transform: uppercase!important;
	padding: 22px 0 35px!important;
	color: #000!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
}

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: #000!important;
	display: block;
	text-align: center;
	padding-top: 23px!important;
	padding-bottom: 23px!important
}

html body.page-id-51 .page-padding:not(.hero-header),html body.page-id-114183 .page-padding:not(.hero-header) {
	background: #fcf8f1!important
}

html body.page-id-51 header#header,html body.page-id-114183 header#header {
	background: #fcf8f1!important
}

html body.page-id-51 div#top-bar,html body.page-id-114183 div#top-bar {
	background: #fcf8f1!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,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
}

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

html body.page-id-2041 .page-padding:not(.hero-header),html body.page-id-114141 .page-padding:not(.hero-header) {
	background: #fcf8f1!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: #fcf8f1!important
}

html body.page-id-2041 header#header,html body.page-id-114141 header#header,html body .site-footer.light .footer-widgets {
	background: #fcf8f1!important
}

html body.page-id-2041 div#top-bar,html body.page-id-114141 div#top-bar {
	background: #fcf8f1!important
}

html body.page-id-2041 #wrapper .section-padding,html body.page-id-114141 #wrapper .section-padding {
	margin-top: 0;
	transform: translate(0,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 {
	display: block!important;
	margin: 28px
}

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: #000
}

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: #000
}

html body.page-id-2041 input#gform_submit_button_2,html body.page-id-114141 input#gform_submit_button_2 {
	padding: 19px;
	background: #000!important;
	color: #fcf8f1!important;
	border: 0;
	margin-top: -1px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase!important
}

.section-padding {
	padding: 40px 20px
}

.custom_liquid_heading {
	text-align: center;
	font-size: 1.125rem;
	font-weight: 700;
	color: #333;
	margin-bottom: 20px;
	text-transform: uppercase
}

.custom_liquid_container {
	margin: 76px auto;
	text-align: center;
	color: #fcf8f1;
	font-family: futura,Welcomeweb-Bold!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;
	width: 48px;
	height: 48px;
	border-radius: 50%
}

.custom_liquid_container em {
	font-style: italic
}

.aos-init {
	opacity: 1;
	transform: none;
	transition: opacity 0.5s ease,transform 0.5s ease
}

[data-aos="fade-up"] {
	opacity: 0;
	transform: translateY(20px)
}

.content-wrapper {
	max-width: 100%;
	width: 100%;
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 4px 6px rgba(0,0,0,.1)
}

body {
	background-color: #f7fafc;
	margin: 0;
	padding: 0;
	font-family: sans-serif
}

.full-width-container {
	width: 100%
}

.image-grid-container {
	display: flex;
	flex-direction: column;
	height: 300px;
	overflow: hidden
}

.image-column {
	width: 100%;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	flex-grow: 1
}

.label-text {
	position: absolute;
	bottom: 1rem;
	left: 1rem;
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
	padding: .25rem .5rem;
	border-radius: .25rem
}

.footer .image-grid-container:before {
	background: transparent!important
}

.separator {
	width: 100%;
	height: 2px;
	background-color: #fff
}

.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,.75);
	padding: .5rem;
	border-top-left-radius: .375rem;
	border-bottom-left-radius: .375rem;
	box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)
}

.icons-panel>div {
	margin-bottom: .5rem
}

.icons-panel>div:last-child {
	margin-bottom: 0
}

.vertical-text-icon {
	writing-mode: vertical-rl;
	text-orientation: mixed;
	background-color: #4a5568;
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	padding: .5rem;
	border-radius: .25rem;
	line-height: 1.25;
	letter-spacing: .025em
}

.standard-icon {
	color: #4a5568;
	font-size: 1.125rem;
	cursor: pointer
}

.standard-icon:hover {
	color: #000
}

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

@media (min-width: 768px) {
	.image-grid-container {
		flex-direction:row;
		height: 500px
	}

	#colonne1 {
		width: 30%
	}

	#colonne2 {
		width: 30%
	}

	#colonne3 {
		width: 60%
	}

	.separator {
		width: 2px;
		height: 100%
	}

	.label-text {
		font-size: .875rem
	}

	.standard-icon {
		font-size: 1.25rem
	}
}

@media (min-width: 640px) and (max-width:767px) {
	.image-grid-container {
		height:400px
	}
}

@media (min-width: 1024px) {
	.image-grid-container {
	}
}

.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: #000!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
}

#wrapper .section-padding {
	margin-top: 0
}

#Bachelor {
	padding-top: 82px
}

.vc_custom_1632589765980 .wpb_wrapper p {
	text-transform: none
}

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

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

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

.vc_custom_1747847276339 .wpb_wrapper .vc_btn3-container {
	text-align: center!important
}

.vc_custom_1747846591588 .wpb_wrapper .vc_btn3-container {
	text-align: center!important
}

.vc_custom_1747839712269 .wpb_wrapper .vc_btn3-container {
	text-align: center!important
}

.vc_custom_1632583444096 .wpb_wrapper .vc_custom_1632589765980 {
	transform: translatex(0) translatey(0)
}

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: #000!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
	}
}

@media (min-width: 651px) {
	.vc_custom_1632589765980 .wpb_wrapper p {
		padding-left:0px!important
	}

	.vc_custom_1757085186537 .wpb_wrapper h1 {
		padding-bottom: 73px
	}
}

@media (min-width: 769px) {
	.vc_custom_1632583444096 .wpb_wrapper .vc_custom_1632589765980 {
		padding-left:0px!important
	}
}

#box .vc_column-inner {
	border-radius: 28px
}

#box {
	padding-top: 46px!important
}

.site-content {
	background: #fff!important
}

header#header {
	background: #fff!important
}

.header-main.header-section.menu-center {
	background: #fcf8f1;
	margin-bottom: 0
}

li.whitespace-normal.break-words.pl-2 {
	color: #fcf8f1!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
}

.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: #fff!important
}

@media (width <=640px) {
	.home #header .logo-center {
		background-color: #fcf8f1!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: futura,Welcomeweb-Bold!important;
		font-size: 31px!important;
		padding-top: 9px!important
	}
}

@media (width <=640px) {
	.home #header .logo-center {
		background-color: #fff!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: futura,Welcomeweb-Bold!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: #fcf8f1!important
}

button#lystes-diagnostic-overlay-btn {
	box-shadow: none!important;
	background: #fff!important
}

button.lystes-archive-diagnostic-btn {
	background: #fff!important;
	font-size: 6px!important;
	padding: 3px 2px!important;
	height: 33px!important;
	max-width: 116px!important
}

ul.social-icons.footer-social-icons {
	display: flex;
	margin-top: 18px
}

html header#header {
	background: #fff!important
}

.wpb_text_column .wpb_wrapper h3 {
	padding-bottom: 32px;
	font-size: 16px!important
}

#wrapper .hentry .regular-title .post-title .justify-content-md-center .col-lg-8 .title_outer h1 {
	color: #000000!important;
	font-size: 35px!important
}

#wrapper .hentry .regular-title .post-title .justify-content-md-center .col-lg-8 .title_outer h1 {
	color: #000000!important;
	font-family: futura,Welcomeweb-Bold!important
}
