 /**
 * Theme Name: Lynk Child Theme
 * Description: This is a child theme of Lynk, automatically generated.
 * Author: <a href="https://hellolynk.com">HelloLynk</a>
 * Template: goya
 * Version: 1.0.6.3
 */
 
 
 .mod, div#section-5 .ListingItem_itemContent__a_wBZ{
	 display: flex;
 }
 
 html body .section-hero h1, section#section-1-new h1{
	 padding-bottom: 14px;
	 max-width: 810px;
	 text-align: center !important;
	 font-weight: 100 !important;
	 color: rgb(0, 0, 0) !important;
 }
 
 header .bt a, html body .et-header-menu ul.sub-menu li a{
	 font-size: 10px;
	 font-weight: 100;
	 text-transform: none;
	 font-family: "Krona One" !important;
 }
 
 #section-5 h3, .actions h2.bold, span#founder{
	 text-transform: uppercase;
 }
 
 div#minicart-panel .animation, rs-sbg-px{
	 opacity: 1 !important;
 }
 
 .grid--middle > .grid__cell, .slick-dots button{
	 vertical-align: middle;
 }
 
 .fancybox-controls, .fancybox-slider-wrap{
	 direction: ltr;
 }
 
 .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;
 }
 
 #s7, div#articles{
	 background: rgba(38, 127, 253, 0.05);
 }
 
 div#eapps-testimonials-slider-1, html .eapps-testimonials-slider-slider-container{
	 box-sizing: content-box;
 }
 
 .account-nav__item--active::before, .article-preview__title::after, .articles-list::after, .fancybox-slide::before, .filter-group__item--single::before, .popover__content::after{
	 content: "";
 }
 
 rs-sbg-px{
	 content: "";
	 inset: 0px;
	 opacity: 0.6;
	 position: absolute;
	 z-index: 2;
	 background: rgb(252, 245, 238) !important;
 }
 
 .fancybox-bg, .fancybox-container, .fancybox-controls{
	 backface-visibility: hidden;
 }
 
 .fancybox-content, .fancybox-slider, .fancybox-slider-wrap, .slick-slider{
	 -webkit-tap-highlight-color: transparent;
 }
 
 html section#aboutme #visio .wpb_wrapper p, section#aboutme #visio .wpb_wrapper p{
	 font-size: 62px;
	 margin-top: 78px;
	 font-family: Zephyr, "Playfair Display", serif !important;
 }
 
 .infos-partenaire .exemple p span, .popin-infos .open-info{
	 text-decoration: underline;
 }
 
 #contactez .vertical p, section#aboutme #visio .wpb_wrapper p{
	 writing-mode: vertical-rl;
 }
 
 #section-8 p#sign-lystes{
	 position: relative;
	 display: table;
	 margin-top: -44px;
	 font-family: bonvivant !important;
	 font-size: 21px !important;
	 padding: 35px 0px 11px !important;
 }
 
 span#founder{
	 font-family: futuralightbt;
	 position: absolute;
	 right: -4px;
	 top: 70px;
	 font-size: 8px;
	 letter-spacing: 2px;
 }
 
 div#section-5 .dev ul, div#section-5 .dev ul li{
	 padding: 0px;
	 margin: 0px;
	 font-size: 14px !important;
 }
 
 rect#Rectangle{
	 fill: rgb(0, 0, 0);
 }
 
 div#et-button-639ee4fdb5d0f{
	 margin-right: 0px;
 }
 
 html #wrapper .page-wrapper-inner .site-content .hentry #mini-box.new .container .mini-container .vc_column_container .vc_column-inner .wpb_wrapper .et-iconbox{
	 display: table;
	 margin-left: auto !important;
	 margin-right: auto !important;
	 background: 0px 0px !important;
	 padding: 36px 0px !important;
 }
 
 #wrapper #mini-box.new h4{
	 letter-spacing: 3px;
	 color: rgb(0, 0, 0) !important;
	 font-size: 13px !important;
	 line-height: 5px !important;
	 font-weight: 600 !important;
	 font-family: futuralightbt !important;
 }
 
 #wrapper #mini-box.new .container{
	 margin: 0px auto;
	 width: 100%;
	 max-width: 902px !important;
 }
 
 #wrapper #mini-box.new .vc_col-sm-4.et-dark-column{
	 margin-top: 58px;
	 padding: 1px;
 }
 
 section#section-1-new h1{
	 margin: 0px auto;
	 padding-top: 143px;
	 font-size: 35px !important;
	 font-family: SeroPro !important;
 }
 
 div#section-5 path{
	 stroke: rgb(0, 0, 0);
 }
 
 div#section-5 .inov .vc_column-inner li.ListingItem_listingItem__ZBSVl p, div#section-5 li.ListingItem_listingItem__ZBSVl{
	 border-bottom: 0px solid rgb(0, 0, 0);
	 padding-right: 0px;
	 padding-bottom: 2px;
	 margin-bottom: 0px !important;
	 padding-left: 12px !important;
	 font-size: 12px !important;
	 padding-top: 2px !important;
 }
 
 div#section-5{
	 padding-bottom: 190px;
	 margin-top: 90px;
 }
 
 .mod{
	 border: 1px solid;
	 padding: 15px 34px;
 }
 
 .topping{
	 padding-right: 16px;
	 width: 100%;
	 border-right: 1px solid;
 }
 
 .topping.second{
	 border: 0px;
	 padding-left: 20px;
 }
 
 .home div#boxy img, .inov img, div#section-6 p img, div#section-8 img{
	 border-radius: 0px !important;
 }
 
 html ::marker{
	 background: 0px 0px;
	 display: none;
	 opacity: 0;
	 unicode-bidi: isolate;
	 font-variant-numeric: ordinal;
	 text-transform: none;
 }
 
 #section-5 h2{
	 font-family: Milkman-Light !important;
	 font-size: 48px !important;
	 line-height: 49px !important;
	 padding-bottom: 14px !important;
 }
 
 #section-5 h3{
	 line-height: 34px;
	 margin-bottom: 15px;
	 letter-spacing: 2px;
	 margin-top: 3px;
	 border-bottom: 1px solid;
	 font-size: 9px !important;
	 font-family: futuralightbt !important;
	 font-weight: 900 !important;
 }
 
 section#mini-box.black div.et-iconbox h4{
	 font-family: Milkman-Light !important;
	 font-size: 25px !important;
	 font-weight: 100 !important;
 }
 
 div#s1 p{
	 max-width: 470px;
 }
 
 .mobile-header-icons > *{
	 margin-left: 25px;
	 list-style: none;
 }
 
 header .bt a{
	 color: rgb(0, 0, 0);
 }
 
 div#section-6 p img{
	 width: 100% !important;
 }
 
 div.vc_toggle{
	 margin-bottom: 6px;
 }
 
 .et-MyAccount-user, .slick-arrow.slick-hidden, .slick-slide.slick-loading img, div#minicart-panel a.button.wc-forward, footer#colophon .gform_heading, footer#colophon h2.gform_title, li#menu-item-23575, li#wp-admin-bar-wp-logo, span.centermini strong{
	 display: none;
 }
 
 html body .section-hero h1{
	 margin: 0px auto 12px;
	 padding-top: 51px;
	 text-transform: uppercase;
	 font-size: 38px !important;
	 font-family: "Krona One" !important;
	 line-height: 39px !important;
 }
 
 #section-3 > div > div > div > div > div:nth-child(4) > div:first-child, #section-3 > div > div > div > div > div:nth-child(4) > div:nth-child(2), .eapps-testimonials-slider-page-item-author-picture-container::after, .mini-container > div:first-child, input#input_1_1{
	 border: 0px !important;
 }
 
 .side-panel .box-avantages, .side-panel header, html .box-avantages{
	 border-bottom: 1px solid rgba(241, 241, 241, 0.57);
 }
 
 .decorated-bottom.text-light::before{
	 background: rgb(215, 237, 241);
	 content: "";
	 width: 100%;
	 display: table;
	 position: absolute;
	 top: 97% !important;
	 height: 1164px !important;
 }
 
 html body .et-header-menu ul.sub-menu li a{
	 color: rgb(0, 0, 0) !important;
 }
 
 #bb-footer-container-footer-1 .bb-footer-inside .vc_custom_1619670610926, .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, html .topbar.dark, html body .et-header-menu .sub-menu .sub-menu{
	 background-color: rgb(255, 255, 255) !important;
 }
 
 .current-menu-item > a::after, .et-header-menu > li > a::after{
	 height: 0px !important;
 }
 
 .current-menu-ancestor > a, .current-menu-item > a{
	 opacity: 0.3;
 }
 
 #scroll_to_top, #scroll_to_top.active{
	 bottom: 97px;
	 right: 33px;
	 display: none;
 }
 
 .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, .topping.first{
	 width: 100%;
 }
 
 html body h1{
	 z-index: 9;
	 position: relative;
	 margin-top: 9px;
	 font-size: 39px !important;
	 text-align: left !important;
	 line-height: 36px !important;
 }
 
 .html h1.overview-hero-heading.hidden-xs.hidden-sm{
	 font-size: 51px !important;
	 text-align: center !important;
	 line-height: 50px !important;
	 color: rgb(0, 0, 0) !important;
 }
 
 html body .white h1{
	 color: rgb(0, 0, 0) !important;
	 font-family: Milkman-Light !important;
	 font-weight: 100 !important;
	 line-height: 48px !important;
 }
 
 .actions h2{
	 padding: 0px !important;
	 font-size: 20px !important;
	 line-height: 27px !important;
	 font-family: futura !important;
 }
 
 .actions h2.bold{
	 padding-bottom: 16px !important;
	 font-weight: 500 !important;
 }
 
 .ct-slide.ct-ready.ct-cur{
	 max-width: 1014px !important;
	 background: 0px 0px !important;
 }
 
 .services .ma-100 p{
	 padding-bottom: 12px;
	 font-size: 12px !important;
	 margin-bottom: 7px !important;
	 font-family: gotham_lightregular !important;
	 color: rgb(0, 0, 0) !important;
 }
 
 .ct-playpause{
	 position: absolute;
	 width: 26px;
	 height: 26px;
	 text-indent: -99999px;
	 background: url("https://hellolynk.com/wp-content/uploads/2022/03/play-white.png") -12px -12px no-repeat !important;
 }
 
 html body .footer-hero .et_btn.solid{
	 border-radius: 190px;
	 font-weight: 700;
	 display: table;
	 margin: 0px auto 102px;
	 letter-spacing: 3px;
	 padding: 20px 35px !important;
	 background-color: rgb(0, 0, 0) !important;
	 color: rgb(255, 255, 255) !important;
 }
 
 span.line{
	 line-height: 41px;
	 display: contents;
 }
 
 .footer-hero{
	 max-width: 720px !important;
	 margin: 0px auto !important;
	 display: table !important;
 }
 
 html body .et_btn.solid{
	 font-size: 8px;
	 margin-bottom: 15px;
	 border-radius: 4px;
	 background: transparent;
	 letter-spacing: 0px;
	 font-weight: 100;
	 width: 100%;
	 border: 1px solid rgb(255, 255, 255) !important;
	 padding: 16px 19px !important;
	 color: rgb(255, 255, 255) !important;
	 font-family: "Krona One" !important;
 }
 
 .white .decorated-bottom.text-light{
	 /* margin-top: -89px; */
 }
 
 .bx-wrapper .bx-next, .bx-wrapper .bx-prev, .js .no-js, .meta-item.meta-item-lesson, .meta-item.meta-item-student, .quantity, .single .meta-item.meta-item-categories, .single .meta-item.meta-item-instructor, .single .respond-container, .woofc-link, [v-cloak], div#et-quickview button.woosw-btn, div#gform_wrapper_1 label.gfield_label, div#gform_wrapper_2 label.gfield_label, li#menu-item-23578, li#menu-item-24036{
	 display: none !important;
 }
 
 .yith-similar-products{
	 overflow: hidden;
	 clear: both;
	 width: 100%;
	 margin: 0px auto;
	 padding: 0px 20px;
	 max-width: 1140px;
 }
 
 .et-product-detail .summary .quantity{
	 width: 104px;
	 border: 1px solid rgba(0, 0, 0, 0.1);
	 border-radius: 3px;
	 background: rgb(255, 255, 255);
	 height: calc(2.15em + 4px + 0.975rem);
	 position: relative;
	 justify-content: center;
 }
 
 #side-cart.top header h6{
	 opacity: 1;
	 visibility: visible;
	 color: rgb(255, 255, 255);
 }
 
 div#block-7 p{
	 padding-bottom: 13px;
 }
 
 html footer .container h2{
	 text-align: left !important;
	 font-family: Zephyr, averta-light-webfont !important;
	 font-size: 17px !important;
	 margin-bottom: 10px !important;
 }
 
 html .shop-products bdi{
	 font-size: 11px !important;
	 color: rgb(0, 0, 0);
 }
 
 .products .product_after_title{
	 min-height: 21px;
 }
 
 html .woocommerce-account-login form.login label, html .woocommerce-account-login form.lost_reset_password label, html .woocommerce-account-login form.register label{
	 font-size: 13px;
	 color: rgb(0, 0, 0);
	 transition: 0.4s;
	 transform: translateY(1px) !important;
 }
 
 .woocommerce-account-login .input-text, .woocommerce-account-login form.lost_reset_password .input-text, .woocommerce-account-login form.register .input-text{
	 width: 100%;
	 padding: 11px;
	 margin-top: 8px;
	 background: rgb(255, 255, 255) !important;
 }
 
 .site-content{
	 padding-top: 0px;
	 padding-bottom: 0px;
	 background: 0px 0px;
 }
 
 #scroll_to_top span{
	 width: 50px;
	 height: 50px;
	 border-radius: 100%;
	 background: rgba(255, 255, 255, 0.2);
	 border: 1px solid rgb(0, 0, 0);
	 display: flex;
	 align-items: center;
	 justify-content: center;
 }
 
 #wpadminbar .quicklinks > ul > li > a, .woofc-area-top span{
	 font-size: 0px;
 }
 
 .side-panel-content .products .product .product_thumbnail.et-image-hover{
	 position: relative;
	 max-height: 124px;
 }
 
 footer#colophon .gform_wrapper.gravity-theme .gform_footer input{
	 margin-bottom: 0px;
	 color: rgb(0, 0, 0);
	 border-left: 1px solid rgb(241, 241, 241);
	 font-size: 11px;
	 letter-spacing: 1px;
	 padding: 11px;
	 width: 100%;
	 max-width: 105px;
	 background: rgb(255, 255, 255) !important;
 }
 
 footer#colophon form{
	 display: flex;
	 border: 1px solid rgb(241, 241, 241);
	 width: 100%;
	 text-align: left !important;
	 max-width: 100% !important;
	 margin: 0px auto !important;
 }
 
 footer#colophon input[type="text"]{
	 height: 44px;
	 border: 0px solid rgb(241, 241, 241);
	 color: rgb(0, 0, 0);
	 opacity: 1;
	 font-size: 13px;
	 padding-left: 18px;
	 text-transform: none !important;
	 background: 0px 0px !important;
 }
 
 .gform_wrapper.gravity-theme .gform_page_footer, footer#colophon .gform_wrapper.gravity-theme .gform_footer{
	 width: 100%;
	 margin: 0px;
	 padding: 0px;
	 max-width: 105px;
 }
 
 .nf-form-cont .nf-form-content .listselect-wrap .nf-field-element div, .nf-form-cont .nf-form-content input.ninja-forms-field, .nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple]), .nf-form-cont .nf-form-content textarea, .ppom-wrapper .ppom-field-wrapper .form-control, input.input-text, input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea{
	 font-family: inherit;
	 font-size: 1em;
	 line-height: 1.6;
	 outline: 0px;
	 padding: 0.75rem;
	 height: calc(2.15em + 4px + 0.975rem);
	 color: rgb(40, 40, 40);
	 background-clip: padding-box;
	 border: 1px solid rgb(221, 221, 221);
	 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	 box-shadow: none;
	 appearance: none;
	 background-color: rgb(255, 255, 255) !important;
 }
 
 div#minicart-panel a.button.checkout.wc-forward{
	 display: block;
	 text-transform: uppercase !important;
 }
 
 .cart-panel-summary .progress-bar-message strong, .products .product_after_title > div > .price{
	 padding-left: 3px;
 }
 
 .header_on_scroll:not(.megamenu-active) .header{
	 box-shadow: none;
	 transition-delay: 0.2s;
 }
 
 html .side-panel header h6 .minicart-counter{
	 margin-top: 3px !important;
	 margin-left: 5px !important;
 }
 
 .side-panel p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
	 padding: 19px 76px;
 }
 
 .side-panel p.woocommerce-mini-cart__buttons.buttons span.woocommerce-Price-amount.amount{
	 position: absolute;
	 right: 0px;
	 top: 0px;
	 margin-top: 12px;
	 margin-right: 88px;
	 color: rgb(255, 255, 255) !important;
 }
 
 .side-panel .animation.bottom-to-top{
	 transform: translateY(5px);
 }
 
 .side-panel .box-avantages{
	 padding: 0px 36px 4px 14px !important;
 }
 
 .side-panel header{
	 height: 44px;
	 background: rgb(255, 255, 255);
	 align-items: center;
 }
 
 .side-panel #minicart-panel .free-shipping-progress-bar{
	 padding: 13px;
	 margin-bottom: 0px;
	 border-top: 7px solid rgb(255, 255, 255) !important;
 }
 
 .side-panel #minicart-panel .free-shipping-progress-bar .progress-bar-rail, html section#mini-box .vc_col-sm-6 img{
	 margin-top: 5px;
 }
 
 .side-panel #minicart-panel .selection .product_after_title > div > .price{
	 line-height: 14px;
 }
 
 .side-panel #minicart-panel .selection .product .caption{
	 padding-top: 1px;
 }
 
 html #payment .payment_methods{
	 border: 1px solid rgba(170, 170, 170, 0.16);
 }
 
 #cancel-comment-reply-link, #order_review .terms a, #place_order.button, .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, .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, .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]), html .button, html body button[type="submit"], input[type="submit"]{
	 text-transform: uppercase !important;
 }
 
 table.woocommerce-product-attributes.shop_attributes{
	 margin: 0px auto;
	 display: block;
	 max-width: 680px;
	 background: rgb(249, 240, 245);
	 padding: 15px;
 }
 
 .single .container h2{
	 font-weight: 300 !important;
	 letter-spacing: 0px;
 }
 
 .entry-content h6{
	 margin-top: 2.33em;
	 margin-bottom: 2.33em;
	 color: rgb(0, 0, 0);
	 line-height: 18px;
 }
 
 html .eapps-testimonials-slider-page-item-text-shorter{
	 overflow: hidden;
	 display: inline-block;
	 font-size: 12px;
	 color: rgb(0, 0, 0) !important;
	 font-family: averta-light-webfont !important;
 }
 
 .desc-layout-boxed{
	 columns: 2;
	 background: rgb(249, 241, 245);
	 padding: 69px;
	 font-size: 12px !important;
 }
 
 .desc-layout-boxed p{
	 font-size: 13px !important;
	 color: rgb(0, 0, 0);
 }
 
 blockquote p{
	 font-size: 20px;
	 line-height: 1.6;
	 margin-bottom: 20px;
 }
 
 footer .footer-bar .container{
	 padding-top: 0px;
	 padding-bottom: 20px;
 }
 
 .side-menu .bottom-extras, .side-menu .bottom-extras .menu-divider{
	 border-top: 1px solid rgba(0, 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 .single .et-product-detail .summary h1.product_title{
	 /* font-size: 2.2rem; */
	 /* text-align: left; */
 }
 
 html .eapps-testimonials-slider-slider-container{
	 margin: 0px;
	 overflow: hidden;
 }
 
 .free-shipping-progress-bar bdi{
	 font-size: 9px !important;
	 letter-spacing: 0.4px !important;
	 font-family: averta-light-webfont !important;
	 padding: 0px 2px !important;
 }
 
 #side-cart .product_list_widget a, #side-cart .woocommerce-mini-cart__total strong, .panel-header-inner h6, .products .et-listing-style1 .product-title h3 a, h3.entry-title a, html .footer-widgets .widget h6{
	 font-family: Zephyr, averta-light-webfont !important;
 }
 
 html h1{
	 padding-bottom: 0px;
	 margin-bottom: 8px;
	 font-size: 59px;
	 line-height: 52px;
	 text-transform: none;
	 font-weight: 600 !important;
 }
 
 .button.outlined, .woocommerce-Reviews .comment-reply-title:active{
	 color: rgb(0, 0, 0);
	 margin: 0px auto;
	 display: block;
 }
 
 #reviews .reviews-inner{
	 max-width: 820px;
	 margin: 0px auto;
	 background: rgb(249, 241, 245);
	 padding: 38px;
 }
 
 .comment-form-rating, .ct-pagitem.ct-cur{
	 background: rgb(255, 255, 255);
 }
 
 html button[type="submit"], html input[type="submit"]{
	 display: inline-block;
	 line-height: 1.6;
	 font-size: inherit;
	 color: rgb(255, 255, 255);
	 padding: 0.75rem 10px;
	 border: 2px solid transparent;
	 text-align: center;
	 opacity: 1;
	 background: rgb(0, 0, 0);
	 transition: 0.3s ease-in-out;
	 margin-right: 0px !important;
 }
 
 .selection h4{
	 margin-bottom: 9px !important;
 }
 
 .selection ul.products bdi{
	 display: inline;
	 padding: 0px !important;
	 font-size: 9px !important;
	 color: rgb(0, 0, 0) !important;
 }
 
 html .side-panel .centermini bdi, html .side-panel .woocommerce-Price-amount{
	 font-size: 12px !important;
	 font-weight: 300;
 }
 
 html .woocommerce-mini-cart__buttons .button:not(.checkout){
	 color: rgb(255, 255, 255);
	 font-weight: 600;
	 background: rgb(0, 0, 0) !important;
	 font-family: futuralightbt !important;
	 text-transform: uppercase !important;
	 font-size: 10px !important;
 }
 
 html div#minicart-panel .product{
	 margin-bottom: 9px;
 }
 
 .products .et-listing-style1 .product-title h3 a{
	 margin-right: auto;
	 letter-spacing: 0px;
	 padding: 4px 0px;
	 font-size: 11px;
	 text-transform: uppercase;
	 font-weight: 300 !important;
	 display: block !important;
 }
 
 .progress-percent{
	 padding: 0px 0.5em;
	 font-weight: 300;
	 font-size: 1.1em;
	 color: rgb(0, 0, 0);
 }
 
 html .side-panel .centermini bdi{
	 color: rgb(255, 255, 255);
	 padding: 5px !important;
 }
 
 html #side-cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item{
	 padding: 7px 0px;
	 border-top: 1px solid rgb(238, 238, 238);
	 display: flex;
 }
 
 html .side-panel .side-panel-content{
	 padding: 8px 29px 25px;
 }
 
 .woocommerce-tabs .tabs li a span{
	 font-size: 7px;
	 background: rgb(249, 241, 245);
	 padding: 3px 5px;
	 border-radius: 90px;
 }
 
 .woocommerce-tabs .tabs li a{
	 color: inherit;
	 text-transform: uppercase;
	 font-size: 7px !important;
	 padding: 6px !important;
 }
 
 .shop-products bdi{
	 font-weight: 300;
	 color: rgb(0, 0, 0);
	 display: block;
	 padding: 0px 1px !important;
	 font-size: 13px !important;
 }
 
 html .products .product_after_title > div > .price{
	 line-height: 10px;
 }
 
 html .products .product .caption{
	 padding-top: 0px;
 }
 
 html .wpb_column.vc_column_container.vc_col-sm-4.et-dark-column h1{
	 padding-bottom: 10px;
	 padding-right: 113px;
	 text-align: left !important;
	 font-size: 59px !important;
 }
 
 .shop_categories_list{
	 list-style: none;
	 float: none;
	 padding-top: 10px;
 }
 
 .shop_categories_list li{
	 padding: 0px 5px;
	 display: inline-flex;
 }
 
 .shop_categories_list li a, .woocommerce-MyAccount-navigation ul li a{
	 position: relative;
	 display: inline-flex;
	 padding: 0.1em 0px;
	 text-transform: uppercase;
	 font-size: 9px;
 }
 
 html .products.slick{
	 padding-left: 7.5px;
	 padding-right: 7.5px;
	 padding-top: 17px;
 }
 
 .panel-header-inner h6{
	 font-size: 20px !important;
	 letter-spacing: 0.5px;
 }
 
 .box-avantages .eapps-testimonials-slider-slider .eui-slider-dots{
	 position: absolute;
	 bottom: 0px;
	 left: 0px;
	 width: 100%;
	 z-index: 1;
	 display: none !important;
 }
 
 .eapps-testimonials-slider-slider .eui-slider-arrow-prev.eui-slider-arrow-enabled{
	 left: 0px;
	 display: none;
 }
 
 html .cart-panel-summary .free-shipping-progress-bar{
	 padding: 10px 31px;
	 text-align: center;
	 margin-bottom: 5px;
 }
 
 html .box-avantages{
	 padding: 0px 33px 4px 18px !important;
 }
 
 .comment-reply-title, .et-product-detail .summary h1.product_title, .single .et-product-detail .summary h1.product_title{
	 text-align: left !important;
 }
 
 .avis h2, .faq h2, html .single .container h2{
	 margin-top: 3px;
	 padding-right: 5px;
	 padding-bottom: 8px;
	 padding-left: 5px;
	 line-height: 36px;
	 padding-top: 2px !important;
 }
 
 html body .desc-layout-boxed{
	 background: rgb(255, 255, 255);
	 padding: 38px;
	 font-size: 12px !important;
	 text-align: justify !important;
 }
 
 html .eapps-testimonials-slider-page-item-text-read-more{
	 color: rgb(0, 0, 0);
	 line-height: 20px;
	 cursor: pointer;
	 transition: color 0.2s;
	 white-space: nowrap;
	 font-size: 8px;
	 text-align: center;
	 display: table;
	 text-transform: uppercase;
	 border: 1px solid rgba(0, 0, 0, 0.08);
	 margin: 0px auto;
	 padding: 4px 13px;
	 border-radius: 19px;
	 letter-spacing: 1px;
 }
 
 .cart-item__info .product-preview__title, .fancybox-content, .fancybox-slide, .product-item--horizontal .product-preview__title{
	 white-space: normal;
 }
 
 html .eapps-faq-template-bg.eapps-faq-layout-accordion .eapps-faq-content-category-items::after{
	 border: 0px solid rgb(0, 0, 0);
 }
 
 html .eapps-faq-template-bg.eapps-faq-layout-accordion .eapps-faq-content-category-items .eapps-faq-content-category-item:first-child, html .eapps-faq-template-bg.eapps-faq-layout-accordion .eapps-faq-content-category-items .eapps-faq-content-category-item:last-child{
	 border-radius: 0px;
 }
 
 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p, .hentry .more p, .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;
 }
 
 #side-cart .product_list_widget a, .shopify-policy__body p strong, .woocommerce .et-MyAccount-user-info strong, .woocommerce .woocommerce-MyAccount-content p a, .woocommerce .woocommerce-MyAccount-content p a:not(.button), .woocommerce-MyAccount-content p strong, input.input-text:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, label.fl-label, label:hover input[type="checkbox"], label:hover input[type="radio"], select:focus, span.woocommerce-LostPassword.lost_password a, textarea:focus{
	 text-transform: none !important;
 }
 
 .footer-bar-content.copyright{
	 padding-top: 3px;
	 font-weight: 100;
	 text-transform: none;
	 letter-spacing: 0px;
	 color: rgb(0, 0, 0);
	 font-family: futuralightbt !important;
	 font-size: 12px !important;
 }
 
 #place_order.button, .button.checkout-button, .et-product-detail .single_add_to_cart_button, .et-top-bar-text.text-2, .header a.et-menu-account-btn.icon.account-text span.icon-text, .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), html .product-inner .badge.out-of-stock{
	 text-transform: uppercase;
 }
 
 .flap-mode .freq .unit, .footer-items.footer-left p{
	 font-size: 11px;
 }
 
 #eapps-faq-1 .eapps-faq-content-category-item-answer-text{
	 font-size: 12px;
	 color: rgb(0, 0, 0) !important;
	 font-family: averta-light-webfont !important;
 }
 
 .et-pro-summary-top bdi{
	 color: rgb(0, 0, 0);
	 font-size: 21px;
 }
 
 .faq{
	 background: rgba(249, 240, 244, 0.88);
	 padding: 74px 33px;
	 margin: 37px;
	 display: none;
 }
 
 .free-shipping-progress-bar .progress-bar-rail{
	 line-height: 3px;
	 height: 3px;
 }
 
 .side-panel .centermini bdi{
	 display: block;
	 font-weight: 300;
	 margin-top: 0px;
	 padding: 5px !important;
 }
 
 .free-shipping-progress-bar .progress-bar-indicator{
	 flex-grow: 1;
	 background: rgb(0, 0, 0) !important;
 }
 
 .concept-section-founder, .infos-partenaire .exemple p, .popin-infos p, .products .product .product-title, .vc_row.wpb_row.vc_row-fluid.no-padding .wpb_raw_code.wpb_content_element.wpb_raw_html{
	 margin: 0px;
 }
 
 #contactez, #s7, .gform-body li, .shopify-section:first-child -section, body .gform_legacy_markup_wrapper .top_label div.ginput_container{
	 margin-top: 0px !important;
 }
 
 .et-product.et-main-products bdi{
	 display: block;
	 font-weight: 300;
	 padding: 0px !important;
 }
 
 span.woocommerce-LostPassword.lost_password a{
	 padding: 0px;
	 font-size: 13px;
 }
 
 #eapps-testimonials-slider-1 .eapps-testimonials-slider-page-item-rating-item-colored svg{
	 fill: rgb(0, 0, 0) !important;
 }
 
 .header a.et-menu-account-btn.icon.account-text span.icon-text{
	 display: inline-flex;
	 align-items: center;
	 font-family: averta-regular-webfont;
	 font-size: 11px;
	 font-weight: 600;
	 letter-spacing: 1px;
 }
 
 html body .woocommerce-tabs .tabs{
	 font-size: 1.1em;
	 margin-bottom: 40px;
	 float: none;
 }
 
 #et-quickview .summary .product_title{
	 font-size: 1.5rem;
	 padding-top: 0px;
	 padding-bottom: 0px;
 }
 
 #et-quickview .summary.custom_scroll{
	 max-height: 460px;
	 min-height: 100%;
 }
 
 #shipping_method label{
	 cursor: pointer;
	 display: inline;
	 font-weight: 300;
	 letter-spacing: 0px;
	 font-family: averta-light-webfont !important;
 }
 
 .cart-collaterals .shop_table tr td, .cart-collaterals .shop_table tr th{
	 padding: 15px 0px;
	 border-bottom: 0px solid rgb(217, 217, 217);
	 border-top: 1px solid rgba(217, 217, 217, 0.2);
 }
 
 .cart-collaterals .shop_table tr:first-child td, .cart-collaterals .shop_table tr:first-child th{
	 border-top: 1px solid rgba(217, 217, 217, 0.2);
 }
 
 .shop_table tbody tr:first-child td, .shop_table tbody tr:first-child th{
	 color: rgb(0, 0, 0);
	 padding-top: 0px !important;
 }
 
 .entry-content .featured-media.alignwide{
	 text-align: center;
	 margin-bottom: 4rem;
	 margin-top: 0px;
 }
 
 .respond-container{
	 border-top: 0px solid rgb(221, 221, 221);
 }
 
 .comment-form p input#submit{
	 background: rgb(0, 0, 0);
	 padding: 11px 33px;
	 display: inline-block;
	 width: auto;
	 min-width: 120px;
	 margin-top: 9px;
	 float: right;
 }
 
 .post.post-detail .title-wrap .post-categories{
	 margin-bottom: 0px;
	 padding-top: 31px;
 }
 
 h1 b{
	 font-weight: 300;
	 color: rgb(0, 0, 0);
 }
 
 h2{
	 max-width: 702px;
	 margin-top: 0px;
	 margin-right: auto;
	 margin-left: auto;
	 letter-spacing: 0px !important;
	 padding-top: 20px !important;
	 margin-bottom: 20px !important;
 }
 
 h3 strong{
	 font-weight: 300;
	 display: block;
	 padding-top: 24px !important;
 }
 
 .woocommerce-MyAccount-content p{
	 padding-bottom: 9px;
	 font-size: 12px;
 }
 
 .shopify-policy__body p strong{
	 display: block;
	 font-weight: 300;
	 padding: 13px 0px !important;
	 font-family: futuralightbt !important;
 }
 
 .widget{
	 margin-bottom: 0px !important;
 }
 
 html .product-inner .badge.out-of-stock{
	 padding: 6px 10px;
	 color: rgb(0, 0, 0);
	 background-color: rgb(255, 255, 255);
	 font-weight: 100;
	 letter-spacing: 1px;
	 font-size: 7px;
	 margin-top: 0px;
	 font-family: futuralightbt !important;
 }
 
 html .gform_legacy_markup_wrapper .gform_footer{
	 clear: both;
	 width: 100%;
	 padding: 0px !important;
	 margin: 0px !important;
 }
 
 html .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	 padding: 5px 10px;
	 font-family: inherit;
	 letter-spacing: normal;
	 width: 100%;
	 font-size: 11px !important;
	 min-height: 49px !important;
 }
 
 html .gform_legacy_markup_wrapper .gform_body{
	 min-width: 147px;
 }
 
 body .gform_legacy_markup_wrapper ul li.gfield{
	 margin-top: 0px !important;
	 padding-top: 0px !important;
 }
 
 #eapps-faq-1.eapps-faq-layout-accordion .eapps-faq-content-category-item:not(.eapps-faq-content-category-item-active) .eapps-faq-content-category-item-question{
	 background-color: rgb(255, 255, 255) !important;
 }
 
 html .gform_legacy_markup_wrapper form{
	 margin: 0px auto !important;
	 border: 1px solid rgb(0, 0, 0) !important;
	 text-align: left !important;
	 max-width: 100% !important;
	 display: flex !important;
 }
 
 h1, html .section-hero h1{
	 text-align: center !important;
 }
 
 html .social-icons li a{
	 padding: 0.45em;
	 font-size: 12px;
	 vertical-align: middle;
 }
 
 span.woocommerce-Price-currencySymbol{
	 font-family: futuralightbt !important;
	 margin-left: 0px;
 }
 
 div#gform_wrapper_2 .gform_legacy_markup_wrapper form{
	 margin: 0px auto;
	 text-align: left;
	 max-width: 100%;
	 display: flex;
 }
 
 .woocommerce-MyAccount-content{
	 float: left;
	 width: 75%;
	 padding-left: 15px;
	 overflow: hidden;
	 padding-top: 18px;
 }
 
 .liste-points .freq.big-text, .petit p, nav.woocommerce-MyAccount-navigation li a{
	 font-size: 12px;
 }
 
 input.input-text:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, label:hover input[type="checkbox"], label:hover input[type="radio"], select:focus, textarea:focus{
	 border-color: rgb(40, 40, 40);
	 text-transform: none !important;
 }
 
 .f-service .fs-item .fsi-title a, .free-shipping-progress-bar .progress-bar-message strong, h1{
	 text-transform: none;
 }
 
 .boxy .et-iconbox .title, .boxy .et-iconbox p, .gform_wrapper .gfield_required, .hentry .more h1, .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item::before, .white h5, figure.et-feature-icon span, label, label.fl-label{
	 color: rgb(0, 0, 0) !important;
 }
 
 .et-checkout-coupon .woocommerce-info{
	 padding: 0px;
	 margin: 0px;
	 color: inherit;
	 font-size: 10px;
 }
 
 html .top-bar{
	 height: 40px;
	 line-height: 40px;
	 border-bottom: 1px solid rgba(241, 241, 241, 0.42);
	 background-color: rgb(0, 0, 0);
	 opacity: 1;
 }
 
 .header-border-1 .header::after{
	 border-bottom: 0px solid rgba(0, 0, 0, 0.1);
 }
 
 .et-top-bar-text.text-2{
	 font-weight: 100;
	 letter-spacing: 1px;
	 font-size: 10px;
	 margin-top: 0px;
	 color: rgb(0, 0, 0);
	 font-family: futuralightbt !important;
 }
 
 .eapps-testimonials-slider-page-item-author-info-name{
	 line-height: 14px !important;
	 font-family: Zephyr, averta-light-webfont !important;
	 font-weight: 100 !important;
	 font-size: 17px !important;
 }
 
 #place_order.button, .button.checkout-button, .et-product-detail .single_add_to_cart_button, .sticky-product-bar .add_to_cart_button, .sticky-product-bar .single_add_to_cart_button, .wishlist_table .add_to_cart, .woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit, .woocommerce-mini-cart__buttons .button.checkout, .woocommerce-mini-cart__buttons .button:not(.checkout){
	 border: 0px solid currentcolor;
	 letter-spacing: 1px;
	 margin-top: 0px;
	 text-transform: uppercase !important;
	 background: rgb(0, 0, 0) !important;
	 font-size: 12px !important;
 }
 
 .top-bar .topbar-center, .topbar-text, html .eapps-testimonials-slider-page-item-author-info-caption{
	 text-transform: uppercase;
 }
 
 .box-avantages span.symbol-label img{
	 width: 36px;
 }
 
 progress-percent{
	 padding: 0px 0.5em;
	 font-weight: 300;
	 font-size: 11px;
 }
 
 .eui-slider-dots{
	 display: flex;
	 justify-content: end !important;
 }
 
 .progress-bar-message{
	 font-size: 9px;
	 display: flex !important;
 }
 
 .box-avantages a.text-gray-800{
	 font-size: 15px;
	 font-weight: 900;
	 color: rgb(0, 0, 0);
 }
 
 html body .eapps-testimonials-slider-page-item-author-picture-container{
	 background: rgb(255, 255, 255);
	 border: 1px solid rgba(241, 241, 241, 0.45);
 }
 
 html .eapps-testimonials-slider-page-item-author-info-caption{
	 opacity: 1;
	 line-height: 12px;
	 white-space: normal;
	 text-overflow: ellipsis;
	 overflow: hidden;
	 font-weight: 100;
	 letter-spacing: 1px;
	 font-size: 8px;
	 margin-top: 2px;
	 color: rgb(0, 0, 0) !important;
	 font-family: futuralightbt !important;
 }
 
 html .eapps-testimonials-slider-page-item-image-portrait{
	 padding-top: 9px;
	 padding-right: 9px;
	 padding-bottom: 9px;
	 width: 100%;
	 margin: 0px auto !important;
	 padding-left: 0px !important;
 }
 
 html .eui-slider-dots-classic .eui-slider-dots-inner{
	 overflow: hidden;
	 width: 80px;
	 padding-top: 0px !important;
 }
 
 .eapps-testimonials-slider-page-item-small-classic.eapps-testimonials-slider-page-item.eapps-testimonials-slider-page-item-image-landscape{
	 margin-top: 9px !important;
 }
 
 .eapps-testimonials-slider-page-item{
	 border-radius: 4px;
	 overflow: hidden;
	 display: flex;
	 flex-direction: column;
	 align-items: stretch;
	 justify-content: stretch;
	 flex-grow: 0;
	 flex-shrink: 0;
	 margin: 0px auto !important;
 }
 
 .box-avantages span.text-gray-400.fw-bold.d-block{
	 font-size: 12px;
	 line-height: 8px;
 }
 
 .box-avantages .ps-3{
	 line-height: 26px;
	 display: block;
	 padding-left: 14px;
 }
 
 .box-avantages{
	 border-bottom: 1px solid rgba(241, 241, 241, 0.57);
	 padding: 0px 41px 4px 45px !important;
 }
 
 #side-cart .product_list_widget a{
	 font-size: 17px;
 }
 
 #side-cart .et-cart-panel-item-details .remove{
	 border-radius: 100%;
	 background: rgb(0, 0, 0);
	 position: absolute;
	 right: 0px;
	 top: 8px;
	 border: 6px solid rgba(255, 255, 255, 0);
	 height: 20px;
	 width: 20px;
 }
 
 #side-cart li .quantity .qty{
	 border-left: 1px solid;
	 border-right: 1px solid;
	 margin: 0px 6px;
	 font-size: 10px;
 }
 
 #side-cart .woocommerce-mini-cart__total strong{
	 font-weight: 400;
	 letter-spacing: 0.5px;
	 font-size: 18px !important;
 }
 
 #s5 .boxtext .new h2, #s5 .boxtext h2{
	 padding-right: 42px;
	 margin-bottom: 27px !important;
	 letter-spacing: 0px !important;
 }
 
 #side-cart .quantity{
	 border: 1px solid rgb(0, 0, 0);
	 padding: 0px 6px;
	 align-items: center;
	 max-width: 82px;
 }
 
 .box-avantages .eapps-testimonials-slider-items{
	 border-bottom: 0px solid rgba(241, 241, 241, 0.49);
 }
 
 .box-avantages .eapps-testimonials-slider-slider.eui-slider{
	 transition: max-height 0.3s;
	 height: initial;
	 max-height: 71px !important;
 }
 
 #side-cart .woocommerce-mini-cart__total{
	 margin-bottom: 4px !important;
 }
 
 .free-shipping-progress-bar{
	 padding: 17px;
	 margin-bottom: 6px;
	 border: 0px solid !important;
	 background: rgb(250, 241, 244) !important;
 }
 
 .free-shipping-progress-bar .progress-bar-message strong{
	 font-weight: 100;
	 letter-spacing: 0px;
	 font-size: 9px !important;
	 font-family: averta-light-webfont !important;
 }
 
 .topbar-text{
	 font-family: Lato;
	 letter-spacing: 2px;
	 font-size: 10px !important;
 }
 
 .top-bar .topbar-center{
	 font-size: 11px;
 }
 
 .header .logolink img{
	 max-height: 45px !important;
 }
 
 #goya-popup.dark, .f-service{
	 background-color: rgb(0, 0, 0);
 }
 
 #goya-popup .popup-content .content-wrapper{
	 margin: 0px auto;
	 padding: 50px 0px;
	 width: 66.6667%;
	 font-family: averta-light-webfont;
	 font-size: 13px;
 }
 
 .linked-products-carousel{
	 padding-left: 20px;
	 padding-right: 20px;
	 margin-left: -20px;
	 margin-right: -20px;
	 opacity: 1 !important;
 }
 
 .Creative-Title{
	 font-family: Zephyr !important;
 }
 
 html .konte-product-grid__title{
	 font-size: 3.75rem;
	 line-height: 51px;
	 color: rgb(0, 0, 0);
	 margin-top: 63px;
	 font-family: Zephyr !important;
 }
 
 #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;
 }
 
 .topbar-text img{
	 height: 12px;
	 display: inline-block;
	 line-height: 36px;
	 float: left;
	 margin-right: 9px;
 }
 
 .topbar-text ul li{
	 line-height: 10px;
	 display: inline-block;
	 margin-top: -6px;
 }
 
 #topbar .topbar-left-items .topbar-text{
	 width: 100%;
	 display: table;
	 color: rgb(0, 0, 0);
	 margin-top: -5px !important;
 }
 
 ul.left{
	 float: left;
 }
 
 ul.right{
	 float: right;
	 display: block;
	 position: absolute;
	 right: 32px;
 }
 
 .sticky-product-bar{
	 background: rgb(255, 255, 255);
	 border-top: 0px solid rgba(0, 0, 0, 0.1);
	 animation: 0.48s ease 0s 1 normal none running et-fadeIn;
	 position: fixed;
	 top: -100px;
	 left: 0px;
	 width: 100%;
	 z-index: 602;
	 font-size: 0.9em;
	 opacity: 0;
	 visibility: hidden;
	 box-shadow: none;
	 height: 80px;
	 display: flex;
	 align-items: center;
	 border-bottom: 1px solid rgba(241, 241, 241, 0.58);
 }
 
 .slick-list, .slick-slider, .slick-track{
	 position: relative;
	 display: block;
 }
 
 .et-product-detail .variations_form .variations{
	 width: 100%;
	 margin-bottom: 0px;
 }
 
 .topbar.dark{
	 background-color: rgb(249, 233, 226) !important;
 }
 
 .variable-items-wrapper .variable-item, .woocommerce-breadcrumb, .woocommerce-breadcrumb a{
	 font-size: 12px;
	 font-weight: 100;
	 text-transform: uppercase;
	 color: rgb(0, 0, 0);
	 font-family: futuralightbt !important;
 }
 
 .cart-gift-second .input-name, .cart-gift-second .input-textarea{
	 text-transform: inherit;
 }
 
 h1, h2, h3, html .eui-widget-title, span.eapps-faq-content-category-title-text{
	 letter-spacing: 0px;
	 color: rgb(0, 0, 0);
	 font-weight: 300 !important;
	 font-size: 20px !important;
	 font-family: SeroPro !important;
 }
 
 .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, html .footer-widgets .widget h6{
	 text-transform: uppercase;
	 color: rgb(0, 0, 0) !important;
 }
 
 input#gform_submit_button_2{
	 border: 0px;
	 color: rgb(0, 0, 0);
	 background: rgb(255, 255, 255) !important;
 }
 
 #articles > div > div > div > div > div > div > div > div > div.row.posts-shortcode.align-stretch > div.col-md-6.col-lg-4.post.post-grid.blog-post.post-559429.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-article-de-presse.category-blog.category-home-page, #mini-box .vc_col-sm-4:first-child, button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button, input#input_2_1{
	 border: 0px;
 }
 
 label{
	 letter-spacing: 1px;
 }
 
 .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
	 border: 1px solid;
	 border-radius: 0px !important;
 }
 
 .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill{
	 background-size: contain !important;
 }
 
 h1{
	 padding-bottom: 33px;
	 text-transform: uppercase;
	 font-size: 35px !important;
 }
 
 .konte-button.button-underline.normal{
	 text-transform: uppercase;
 }
 
 .konte-category-banner__title{
	 margin: 2px 0px 8px;
	 font-size: 2.4375rem;
	 font-weight: 400;
	 line-height: 1.2;
 }
 
 html .footer-widgets .widget h6{
	 padding: 10px 0px;
	 margin-bottom: 10px;
	 text-transform: none;
	 letter-spacing: 0px;
	 font-size: 20px;
	 font-weight: 300;
 }
 
 #mini-box, .grid--gallery > .grid__cell:last-child, html .tagline .wpb_wrapper p, html h2, section#mini-box{
	 margin-bottom: 0px !important;
 }
 
 .grid{
	 list-style: none;
	 padding: 0px;
	 margin: 0px 0px 0px -25px;
	 display: block;
	 font-size: 0px;
 }
 
 .fancybox-content, .grid__cell{
	 font-size: 1rem;
	 box-sizing: border-box;
 }
 
 .grid__cell{
	 padding: 0px 0px 0px 25px;
	 margin: 0px;
	 display: inline-block;
	 width: 100%;
	 vertical-align: top;
 }
 
 .cart-features__item, .grid--center, .shogun-component__blockquote, .shogun-text--center{
	 text-align: center;
 }
 
 .grid--center > .grid__cell{
	 text-align: left;
 }
 
 .grid__cell--center{
	 margin: 0px auto;
	 display: block;
 }
 
 .grid--right, .store-timetable td:last-child{
	 text-align: right;
 }
 
 .grid--right > .grid__cell{
	 text-align: left;
 }
 
 .grid--bottom > .grid__cell{
	 vertical-align: bottom;
 }
 
 .et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped):not(.product-type-external) .summary .yith-wcwl-add-to-wishlist > div, .grid--flush, .vc_col-sm-offset-1, html .header .menu-toggle{
	 margin-left: 0px !important;
 }
 
 .grid--flush > .grid__cell, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price span bdi{
	 padding-left: 0px !important;
 }
 
 .grid--tiny{
	 margin-left: -6.25px;
 }
 
 .grid--tiny > .grid__cell{
	 padding-left: 6.25px;
 }
 
 .grid--small{
	 margin-left: -12.5px;
 }
 
 .grid--small > .grid__cell{
	 padding-left: 12.5px;
 }
 
 .grid--auto > .grid__cell{
	 width: auto;
 }
 
 .\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-slider{
	 user-select: none;
 }
 
 .slick-list{
	 margin: 0px;
	 padding: 0px;
	 overflow: hidden;
 }
 
 .amount-input:focus, .slick-arrow:focus, .slick-list:focus, .slick-slide:focus{
	 outline: 0px;
 }
 
 #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-track{
	 top: 0px;
	 left: 0px;
 }
 
 .slick-track::after{
	 clear: both;
 }
 
 .slick-slide{
	 display: none;
	 float: left;
	 height: 100%;
	 min-height: 1px;
	 overflow: hidden;
	 width: 100%;
 }
 
 [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, .template-article #shogun-probe .shogun-component__read-more + .rte{
	 display: block !important;
 }
 
 .slick-vertical .slick-slide{
	 border: 1px solid transparent;
	 display: block;
	 height: auto;
 }
 
 .birth-date > .select, .fancybox-slide > *, .popover--inline, .slick-dots button, .slick-dots li{
	 display: inline-block;
 }
 
 .slick-arrow{
	 background: 0px 0px;
	 border: none;
	 transition: opacity 0.3s;
	 z-index: 2;
 }
 
 .slick-dots{
	 list-style: none;
	 margin-top: 10px;
	 text-align: center;
 }
 
 .slick-dots button{
	 margin: 10px 8px;
	 padding: 0px;
	 background: rgb(186, 185, 185);
	 border: none;
	 outline: 0px;
	 transition: background 0.2s ease-in-out;
	 height: 5px;
	 width: 5px;
	 cursor: pointer;
	 font-size: 0px;
 }
 
 .slick-dots .slick-active button{
	 background: rgb(52, 52, 52);
 }
 
 .fancybox-enabled, .fancybox-slide--image, .no-scroll{
	 overflow: hidden;
 }
 
 .fancybox-enabled body{
	 overflow: visible;
	 touch-action: none;
 }
 
 .fancybox-container{
	 position: fixed;
	 top: 0px;
	 left: 0px;
	 width: 100%;
	 height: 100%;
	 z-index: 99993;
 }
 
 .fancybox-controls, .fancybox-slide{
	 position: absolute;
	 left: 0px;
	 text-align: center;
	 z-index: 99994;
 }
 
 .fancybox-container ~ .fancybox-container{
	 z-index: 99992;
 }
 
 .fancybox-bg{
	 background: rgb(0, 0, 0);
	 position: absolute;
	 inset: 0px;
	 opacity: 0;
	 transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
 }
 
 .fancybox-container--ready .fancybox-bg{
	 opacity: 0.3;
	 transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
 }
 
 .fancybox-controls{
	 transition: opacity 0.2s;
	 top: calc(50% - 25px);
	 right: 0px;
	 opacity: 0;
 }
 
 .fancybox-show-controls .fancybox-controls{
	 opacity: 1;
 }
 
 .fancybox-slider-wrap{
	 overflow: hidden;
 }
 
 .fancybox-slide{
	 margin: 0px;
	 padding: 0px 10px;
	 outline: 0px;
	 top: 0px;
	 width: 100%;
	 height: 100%;
	 overflow: auto;
	 box-sizing: border-box;
 }
 
 .fancybox-content, .fancybox-slide > *{
	 position: relative;
	 vertical-align: middle;
 }
 
 .fancybox-slide::before{
	 display: inline-block;
	 vertical-align: middle;
	 height: 100%;
	 width: 0px;
 }
 
 .blue .et-iconbox .title, .fancybox-container--no-padding .fancybox-slide, .on .et-iconbox .title, html #mini-box2 .mini-container p{
	 padding: 0px;
 }
 
 .fancybox-container--align-left .fancybox-slide{
	 text-align: left;
 }
 
 .fancybox-slide > *{
	 margin: 44px 0px;
	 border-width: 0px;
	 text-align: left;
	 background-color: rgb(255, 255, 255);
	 box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px;
 }
 
 .fancybox-button--disabled, .fancybox-slide--image::before{
	 display: none;
 }
 
 .fancybox-slide--mobile-fullscreen{
	 margin: 0px;
	 background: 0px 0px;
	 width: 100%;
	 height: 100%;
 }
 
 .fancybox-content{
	 margin: 44px auto;
	 padding: 0px;
	 border: 0px;
	 outline: 0px;
	 display: inline-block;
	 width: 80%;
	 height: calc(100% - 88px);
	 line-height: normal;
	 text-align: left;
	 font-family: Arial, sans-serif;
 }
 
 .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{
	 margin: 0px;
	 padding: 40px;
	 background: rgb(255, 255, 255);
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 width: 380px;
	 max-width: 100%;
	 transform: translate(-50%, -50%);
	 cursor: default;
 }
 
 .fancybox-button, .fancybox-close, .fancybox-loading{
	 background: 0px 0px;
	 position: absolute;
 }
 
 .fancybox-error p{
	 margin: 0px;
	 padding: 0px;
	 font: 1rem / 1.25rem "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: rgb(68, 68, 68);
 }
 
 #s5 .boxtext .new h2, #s5 .boxtext h2, div#articles h2{
	 line-height: 49px;
	 font-weight: 600 !important;
 }
 
 .fancybox-close{
	 border: none;
	 padding: 0px;
	 z-index: 9999;
	 top: -35px;
	 right: -5px;
	 line-height: 25px;
	 width: 25px;
	 cursor: pointer;
	 text-align: center;
	 color: rgb(255, 255, 255);
 }
 
 .fancybox-close svg{
	 filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 0px 1px);
 }
 
 .fancybox-button{
	 border: none;
	 transition: 0.25s ease-in-out;
	 font-size: 1.5625rem;
	 color: rgb(255, 255, 255);
 }
 
 .fancybox-button--left{
	 left: -55px;
 }
 
 .fancybox-button--left:hover{
	 left: -58px;
 }
 
 .fancybox-button--right{
	 right: -55px;
 }
 
 .fancybox-button--right:hover{
	 right: -58px;
 }
 
 .fancybox-button svg{
	 filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 1px 2px);
 }
 
 .fancybox-loading{
	 border-width: 6px;
	 border-style: solid;
	 border-color: rgba(255, 255, 255, 0.6) rgba(100, 100, 100, 0.4) rgba(100, 100, 100, 0.4);
	 border-image: initial;
	 border-radius: 100%;
	 animation: 0.8s linear 0s infinite normal none running fancybox-rotate;
	 top: 50%;
	 left: 50%;
	 margin-top: -25px;
	 margin-left: -25px;
	 z-index: 99999;
	 height: 50px !important;
	 width: 50px !important;
 }
 
 .shogun-component__size--small{
	 margin: 0px auto;
	 max-width: 680px;
 }
 
 .shogun-component__size--medium{
	 margin: 0px auto;
	 max-width: 880px;
 }
 
 .shogun-component__size--large{
	 margin: 0px auto;
	 max-width: 980px;
 }
 
 .shogun-component__size--extra-large{
	 margin: 0px auto;
	 max-width: 1050px;
 }
 
 .shogun-component__size--full{
	 width: 100vw;
	 margin-left: -20px;
 }
 
 .shogun-text--large-bottom-margin{
	 margin-bottom: 2em;
 }
 
 .shogun-component__video, .slideshow__slide{
	 position: relative;
	 cursor: pointer;
 }
 
 .shogun-component__video video{
	 display: block;
	 width: 100%;
 }
 
 .shogun-component__video-icon{
	 transition: opacity 0.2s ease-in-out;
	 position: absolute;
	 color: rgb(255, 255, 255);
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 font-size: 3.125rem;
	 opacity: 1;
	 line-height: 0;
	 filter: drop-shadow(rgba(18, 16, 12, 0.2) 0px 1px 3px);
 }
 
 .details.process .block-car, .popin.hide, .recaps-container.process, .shogun-component__video--playing .shogun-component__video-icon, .slick-arrow.slick-disabled, .slick-hidden{
	 opacity: 0;
 }
 
 .shogun-component__video-item--fullscreen, html .boxy .black.et-iconbox, html body #wrapper .decorated-bottom.text-light::before, section#mini-box.black div.et-iconbox{
	 background: rgb(0, 0, 0) !important;
 }
 
 .shogun-component__blockquote blockquote{
	 margin: 0px;
	 font-style: italic;
 }
 
 .shogun-component__store{
	 background: rgb(246, 245, 245);
	 margin: 0px auto;
	 max-width: 780px;
 }
 
 .shogun-component__store-address{
	 padding: 25px;
 }
 
 .shogun-component__essential-step-header{
	 padding: 10px 0px 0px 45px;
	 position: relative;
	 display: flex;
	 max-width: 300px;
	 flex-direction: column;
	 justify-content: center;
	 align-items: flex-start;
	 height: 200px;
 }
 
 .shogun-component__essential-step-number{
	 position: absolute;
	 top: 0px;
	 left: 0px;
	 color: rgb(252, 243, 235);
	 font-size: 12.5rem;
	 line-height: 1;
	 z-index: -1;
 }
 
 .announcement-bar, .breadcrumb{
	 font-size: 0.625rem;
	 font-family: brandon-grotesque, arial, "sans-serif";
	 text-transform: uppercase;
 }
 
 .shogun-component__read-more{
	 margin: 18px 0px;
	 display: inline-block;
 }
 
 .shogun-component__read-more svg{
	 margin-left: 8px;
	 vertical-align: -1px;
 }
 
 .addresses > .grid__cell, .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;
 }
 
 .cart-gift-hidden, .collection-top__category, .template-article .shogun-component__read-more + .rte{
	 display: none;
 }
 
 .shogun-component__product-slider-list{
	 margin: 0px -20px;
	 position: relative;
	 max-width: 500px;
 }
 
 .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{
	 position: absolute;
	 top: calc(50% - 32px);
	 font-size: 2rem;
 }
 
 .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, .mfp #et-quickview{
	 max-width: 960px;
 }
 
 .page-wrapper{
	 padding-top: 20px;
	 padding-bottom: 30px;
 }
 
 .cart-item__quantity, .hentry .vc_custom_1640420290042, .page-wrapper--no-bottom-padding{
	 padding-bottom: 0px !important;
 }
 
 .visually-hidden{
	 margin: -1px;
	 padding: 0px;
	 border: 0px;
	 position: absolute;
	 overflow: hidden;
	 clip: rect(0px, 0px, 0px, 0px);
	 height: 1px;
	 width: 1px;
 }
 
 .anchor{
	 display: block;
	 position: relative;
	 top: -90px;
 }
 
 .placeholder-svg{
	 display: block;
	 width: 100%;
	 height: 100%;
	 max-width: 100%;
	 max-height: 100%;
 }
 
 .shopify-challenge__container{
	 margin-top: 40px;
	 margin-bottom: 40px;
 }
 
 .loading-bar{
	 background: rgb(52, 52, 52);
	 transition: width 0.2s ease-in-out;
	 position: fixed;
	 top: 0px;
	 left: 0px;
	 width: 0px;
	 height: 2px;
	 z-index: 10;
 }
 
 .article__container, .pagination-results, .plus-button, .popover{
	 position: relative;
 }
 
 .loading-bar--visible{
	 visibility: visible;
 }
 
 .announcement-bar{
	 padding: 6px 0px;
	 letter-spacing: 2.35px;
 }
 
 .announcement-bar__inner{
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
 }
 
 .announcement-bar__text{
	 opacity: 0.7;
 }
 
 .announcement-bar__link, .fancybox-button--disabled::after, .fancybox-button--disabled::before{
	 opacity: 0.5;
 }
 
 .announcement-bar__link:hover, html .current-menu-ancestor > a, html .current-menu-item > a{
	 opacity: 0.7;
 }
 
 .breadcrumb{
	 display: none;
	 margin-bottom: 25px;
	 color: rgb(166, 166, 166);
	 letter-spacing: 1.8px;
 }
 
 .breadcrumb__item{
	 transition: color 0.25s ease-in-out;
	 display: inline-block;
 }
 
 .breadcrumb__item:hover{
	 color: rgb(52, 52, 52);
 }
 
 .breadcrumb__item + .breadcrumb__item::before{
	 content: "/";
	 color: rgb(166, 166, 166);
 }
 
 .quantity-selector{
	 padding: 12px 16px;
	 border: 1px solid rgb(226, 226, 226);
	 display: flex;
	 width: 140px;
	 justify-content: space-between;
	 align-items: center;
	 font-size: 0.75rem;
	 user-select: none;
	 flex-shrink: 0;
 }
 
 .quantity-selector__value{
	 font-size: 0.875rem;
	 font-family: brandon-grotesque, arial, "sans-serif";
	 font-weight: 700;
 }
 
 .ksp{
	 padding: 28px 0px;
	 background: rgb(246, 245, 245);
	 text-align: center;
 }
 
 .ksp__title{
	 margin-bottom: 1em;
 }
 
 .ksp__content{
	 margin: 0px auto;
	 font-size: 0.9375rem;
	 max-width: 250px;
 }
 
 .plus-button{
	 width: 10px;
	 height: 10px;
	 top: 3px;
	 float: right;
 }
 
 .plus-button::before{
	 top: 0px;
	 left: 50%;
	 width: 2px;
	 height: 100%;
	 margin-left: -1px;
 }
 
 .plus-button::after{
	 top: 50%;
	 left: 0px;
	 width: 100%;
	 height: 2px;
	 margin-top: -1px;
 }
 
 .plus-button--active::before{
	 transform: rotate(90deg);
 }
 
 .plus-button--active::after{
	 transform: rotate(180deg);
 }
 
 .label{
	 padding: 1px 6px;
	 background: rgb(255, 255, 255);
	 border: 0px solid rgb(230, 230, 230);
	 border-radius: 2px;
	 display: inline-block;
	 line-height: normal;
	 font-size: 0.625rem;
	 letter-spacing: 0.25em;
	 text-transform: uppercase;
	 font-family: brandon-grotesque, arial, "sans-serif";
	 color: rgb(179, 179, 179);
 }
 
 .labels-list .label + .label, html .header-right-items .header-cart{
	 margin-left: 10px;
 }
 
 .labels-list--vertical{
	 display: flex;
	 flex-direction: column;
	 align-items: flex-start;
 }
 
 .labels-list--vertical .label + .label{
	 margin-top: 5px;
	 margin-left: 0px;
 }
 
 .pagination__nav, .somme span{
	 display: inline-block;
	 vertical-align: middle;
 }
 
 .pagination__nav-item{
	 display: inline-block;
	 font-size: 0.8125rem;
 }
 
 .pagination__nav-link, .store-timetable td{
	 padding: 4px 12px;
 }
 
 .pagination__nav-item--active{
	 color: rgb(52, 52, 52);
 }
 
 .pagination__next{
	 margin-left: 5px;
 }
 
 .pagination__prev{
	 margin-right: 5px;
 }
 
 .pagination-results__meta{
	 text-align: center;
	 color: rgb(166, 166, 166);
 }
 
 .brand-list__list-item:not(:last-child), .pagination-results__count, .product-results__count{
	 margin-bottom: 10px;
 }
 
 .popover__content{
	 padding: 18px 20px;
	 background: rgb(255, 255, 255);
	 border: 1px solid rgb(226, 226, 226);
	 transition: 0.25s ease-in-out;
	 position: absolute;
	 bottom: 100%;
	 left: 50%;
	 width: 100%;
	 margin-bottom: 8px;
	 min-width: 195px;
	 box-shadow: rgba(118, 118, 118, 0.07) 0px 1px;
	 visibility: hidden;
	 transform: translateX(-50%) translateY(-10px);
	 opacity: 0;
	 color: rgb(52, 52, 52);
 }
 
 .popover__content::after{
	 border-style: solid;
	 border-width: 7px 7px 0px;
	 border-color: rgb(255, 255, 255) transparent transparent;
	 position: absolute;
	 top: 100%;
	 left: calc(50% - 4px);
	 filter: drop-shadow(rgb(226, 226, 226) 0px 1px);
 }
 
 .article-item, .article__header, .article__share{
	 border-bottom: 3px solid rgb(52, 52, 52);
 }
 
 .popover__content--large{
	 padding: 22px 30px;
	 min-width: 360px;
 }
 
 .popover__content--fit{
	 min-width: 0px;
	 width: auto;
	 white-space: nowrap;
 }
 
 .popover:hover .popover__content{
	 visibility: visible;
	 opacity: 1;
	 transform: translateX(-50%) translateY(0px);
 }
 
 #block-3 p, #mini-box, #wrapper .hentry, #wrapper .site-content, .first .wpb_wrapper .decorated-bottom, .hentry .section-hero .wpb_wrapper .wpb_wrapper, .hentry .wpb_wrapper .decorated-bottom{
	 transform: translateX(0px) translateY(0px);
 }
 
 .popover__intro{
	 margin-bottom: 1.8em;
	 text-align: center;
 }
 
 .empty-state{
	 margin: 20px 0px;
	 text-align: center;
 }
 
 .empty-state__heading, .title{
	 margin-bottom: 8px;
 }
 
 .empty-state__title{
	 margin-bottom: 18px;
 }
 
 .empty-state__text{
	 margin: 0px auto 20px;
	 max-width: 250px;
 }
 
 .empty-state__text--wide{
	 max-width: 400px;
 }
 
 .empty-state__text--wider{
	 max-width: 650px;
 }
 
 .alert{
	 padding: 14px 20px;
	 margin-bottom: 30px;
	 font-family: brandon-grotesque, arial, "sans-serif";
	 font-size: 0.6875rem;
	 text-transform: uppercase;
	 letter-spacing: 0.2em;
	 text-align: center;
 }
 
 .alert--error{
	 background: rgb(253, 234, 234);
	 color: rgb(215, 99, 99);
 }
 
 .alert--success{
	 background: rgb(213, 241, 213);
	 color: rgb(88, 105, 88);
 }
 
 .cc_banner-wrapper p{
	 color: rgb(52, 52, 52);
	 font-family: "chronicle display a", "chronicle display b", "chronicle display", arial, "sans-serif";
 }
 
 .cc_banner-wrapper .cc_container{
	 padding: 12px 20px 12px 15px;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
 }
 
 .cc_banner-wrapper .cc_container .cc_btn, .page-checkout .sidebar{
	 order: 2;
 }
 
 .cc_banner-wrapper .cc_container .cc_btn, .cc_banner-wrapper .cc_container .cc_btn:visited{
	 padding: 11px 28px;
	 border-radius: 0px;
	 transition: 0.25s ease-in-out;
	 border: 1px solid rgb(52, 52, 52);
	 background: rgb(52, 52, 52);
	 color: rgb(255, 255, 255);
	 font-size: 0.8125rem;
	 text-align: center;
	 line-height: normal;
	 text-transform: uppercase;
	 font-family: brandon-grotesque, arial, "sans-serif";
	 appearance: none;
 }
 
 .account-nav__item--active > a, .article-navigation:hover .article-navigation__icon{
	 color: rgb(52, 52, 52);
 }
 
 .cc_banner-wrapper .cc_container .cc_btn:hover, .cc_banner-wrapper .cc_container .cc_btn:visited:hover{
	 background: rgb(90, 90, 90);
	 color: rgb(255, 255, 255);
 }
 
 .cc_banner-wrapper .cc_container .cc_message{
	 margin: 0.25em;
	 line-height: 1.5em;
 }
 
 .cc_banner-wrapper .cc_container .cc_message a{
	 border-bottom: 1px solid rgb(227, 215, 206);
	 transition: color 0.2s ease-in-out;
	 padding-bottom: 1px;
	 color: rgb(161, 124, 94);
	 font-weight: 700;
 }
 
 .cc_banner-wrapper .cc_container .cc_message a:hover{
	 color: rgb(129, 99, 75);
 }
 
 .account-nav{
	 margin-top: 118px;
 }
 
 .account-nav__item{
	 position: relative;
	 margin-bottom: 18px;
 }
 
 .account-nav__item:last-child{
	 margin: 58px 0px 0px;
 }
 
 .account-nav__item--active::before{
	 background: rgb(52, 52, 52);
	 display: inline-block;
	 margin-right: 16px;
	 width: 20px;
	 height: 2px;
	 vertical-align: 3px;
 }
 
 .footer__item, .order, .shg-c, .shogun-component, .shogun-component__comparator .grid__cell, ul.liste-points.x10 .liste-points-elt, ul.liste-points.x20 .liste-points-elt, ul.liste-points.x36 .liste-points-elt, ul.liste-points.x5 .liste-points-elt{
	 margin-bottom: 35px;
 }
 
 .order-item__image-container{
	 width: 80px;
	 height: 80px;
	 margin-right: 15px;
	 text-align: center;
 }
 
 .cart-item__image, .order-item__image{
	 max-height: 100%;
 }
 
 .order-tracking{
	 background: rgb(251, 242, 234);
	 display: flex;
	 margin-bottom: 48px;
	 justify-content: space-between;
	 align-items: center;
	 color: rgb(161, 124, 94);
 }
 
 .customer-address::first-line, .order-address::first-line{
	 font-weight: 700;
 }
 
 .product-list--wishlist + .product-results__meta{
	 margin-top: 50px;
 }
 
 .brand-list .grid__cell, .product-list.product-list--wishlist > .grid__cell{
	 margin-bottom: 62px;
 }
 
 .addresses{
	 margin-bottom: 50px;
 }
 
 .customer-address__actions{
	 margin-right: -16px;
	 margin-bottom: -10px;
	 text-align: right;
 }
 
 .customer-address__separator{
	 margin: 0px 7px;
	 display: inline-block;
	 color: rgb(166, 166, 166);
	 vertical-align: text-bottom;
 }
 
 .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{
	 display: flex;
	 max-width: 380px;
 }
 
 .birth-date__month, .birth-date__year{
	 margin-left: 15px;
 }
 
 .birth-date__day{
	 min-width: 75px;
 }
 
 .birth-date__month{
	 min-width: 130px;
 }
 
 .birth-date__year{
	 min-width: 90px;
 }
 
 .beauty-profile__concerns{
	 border-top: 1px solid rgb(226, 226, 226);
 }
 
 .post-register-actions{
	 margin-top: 48px;
	 max-width: 380px;
	 margin-left: auto;
 }
 
 .article-preview__image{
	 display: block;
	 height: 200px;
	 background-size: cover;
	 background-position: center center;
 }
 
 .article-preview__content{
	 padding: 18px 20px;
	 background: rgb(255, 255, 255);
	 text-align: center;
 }
 
 .article-preview__title{
	 position: relative;
	 font-weight: 600;
	 text-transform: uppercase;
 }
 
 .article-preview__title::after{
	 margin: 0.55em auto 0px;
	 background: rgb(52, 52, 52);
	 display: block;
	 width: 40px;
	 height: 2px;
 }
 
 .articles-list__item, .articles-list__newsletter{
	 margin: 0px 0px 60px;
	 display: none;
 }
 
 .article-item{
	 padding-bottom: 40px;
 }
 
 .article-item__image-container{
	 display: block;
	 font-size: 0px;
	 margin-bottom: 18px;
 }
 
 .article-item__category, .article__title{
	 margin-bottom: 0.85em;
 }
 
 .article-item__title{
	 margin-bottom: 0.8em;
 }
 
 .article-item__excerpt{
	 margin-bottom: 1.85em;
	 margin-top: -0.45em;
 }
 
 .article__image{
	 background-size: cover;
	 background-position: center center;
	 min-height: 225px;
 }
 
 .article__inner{
	 margin: 0px auto;
	 padding: 95px 0px 0px;
	 background: rgb(255, 255, 255);
	 max-width: 840px;
 }
 
 .article__image ~ .article__container{
	 margin-top: -60px;
 }
 
 .article__image ~ .article__container > .article__inner{
	 padding-top: 35px;
 }
 
 .article__header{
	 padding: 0px 10px 34px;
	 margin-bottom: 32px;
	 text-align: center;
 }
 
 .article__category{
	 margin-bottom: 1.75em;
 }
 
 .article__share{
	 margin: 0px auto 80px;
	 padding: 0px 0px 25px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 max-width: 580px;
	 text-align: center;
 }
 
 .article__share > p{
	 margin-bottom: 0px;
 }
 
 .article__share-buttons{
	 margin-left: 10px;
	 font-size: 0.9375rem;
 }
 
 .article__share-button{
	 margin: 0px 8px;
	 display: inline-block;
	 vertical-align: text-bottom;
 }
 
 .article__newsletter{
	 margin: 0px auto 80px;
	 padding: 0px 25px 25px;
	 background: rgb(246, 245, 245);
	 max-width: 780px;
	 text-align: center;
 }
 
 .article__newsletter-title{
	 position: relative;
	 margin-bottom: 0px;
	 top: -0.75em;
 }
 
 .article__newsletter-content{
	 font-size: 1.05em;
 }
 
 .article-navigation{
	 display: none;
	 position: absolute;
	 top: 120px;
	 margin-top: 100px;
 }
 
 .article-navigation--next{
	 left: 40px;
 }
 
 .article-navigation--next .article-navigation__meta{
	 padding-left: 30px;
 }
 
 .article-navigation--prev{
	 right: 40px;
	 text-align: right;
 }
 
 .article-navigation--prev .article-navigation__meta{
	 padding-right: 30px;
 }
 
 .article-navigation__meta{
	 transition: opacity 0.25s ease-in-out;
	 max-width: 220px;
	 opacity: 0;
 }
 
 .article-navigation__icon, .article-navigation__image{
	 display: table-cell;
	 vertical-align: top;
 }
 
 .article-navigation__icon{
	 transition: 0.25s ease-in-out;
	 padding-top: 32px;
	 font-size: 2rem;
	 color: rgb(166, 166, 166);
 }
 
 .article-navigation__image{
	 max-width: 190px;
	 margin-bottom: 15px;
 }
 
 #place_order.button, .article-navigation:hover .article-navigation__meta, .aspect-ratio img.lazyloaded, .aspect-ratio img.lazyloading, .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;
 }
 
 .article-navigation__category{
	 margin-bottom: 0.7em;
 }
 
 .coach{
	 margin: 0px auto 45px;
	 background: rgb(246, 245, 245);
	 max-width: 680px;
 }
 
 .coach__image{
	 min-height: 190px;
	 background-size: cover;
	 background-position: center top;
 }
 
 .coach__content{
	 padding: 20px 25px;
	 font-size: 0.95em;
 }
 
 .coach__content > .h4, .rte .coach__content > h4, .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;
 }
 
 .template-blog .header:not(.header--fixed){
	 border-bottom: none;
 }
 
 .articles-list[data-columns]::before{
	 content: "1 .column.size-1of1";
 }
 
 .articles-list::after{
	 display: table;
	 clear: both;
 }
 
 .articles-list__newsletter{
	 padding-top: 46px;
	 padding-bottom: 68px;
 }
 
 .articles-list__newsletter-content{
	 margin-bottom: 0px;
	 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{
	 margin-top: 32px;
	 text-align: center;
 }
 
 .brand-layout-selector__item{
	 padding: 9px 15px;
	 border: 1px solid rgb(226, 226, 226);
	 background: 0px 0px;
	 transition: 0.25s ease-in-out;
	 display: inline-block;
	 color: rgb(166, 166, 166);
 }
 
 .brand-layout-selector__item:hover, .cart-gift svg:hover{
	 color: rgb(52, 52, 52);
 }
 
 .brand-layout-selector__item--active{
	 border-color: rgb(52, 52, 52);
	 outline: rgb(52, 52, 52) solid 1px;
	 color: rgb(52, 52, 52);
 }
 
 .brand-layout-selector__item > svg{
	 margin-right: 16px;
	 font-size: 1.4375rem;
	 vertical-align: -8px;
	 color: rgb(52, 52, 52);
 }
 
 .brand-layout-selector__item + .brand-layout-selector__item{
	 margin-left: 18px;
 }
 
 .brand-images{
	 margin: 40px auto 8px;
	 max-width: 1260px;
 }
 
 .brand-images .grid__cell{
	 margin-bottom: 40px;
 }
 
 .brand{
	 position: relative;
	 display: block;
	 height: 385px;
	 background-position: center center;
	 background-size: cover;
	 text-align: center;
 }
 
 .brand__button{
	 border: none;
	 position: absolute;
	 bottom: 30px;
	 left: 50%;
	 transform: translateX(-50%);
	 padding-top: 20px;
	 padding-bottom: 20px;
	 white-space: nowrap;
 }
 
 .brand__overlay{
	 padding: 0px 45px 75px;
	 background: rgb(255, 255, 255);
	 transition: 0.25s ease-in-out;
	 border: 1px solid rgb(226, 226, 226);
	 display: flex;
	 position: absolute;
	 flex-direction: column;
	 justify-content: flex-end;
	 width: 100%;
	 height: 100%;
	 left: 0px;
	 top: 0px;
	 opacity: 0;
	 visibility: hidden;
	 text-align: left;
	 will-change: opacity;
 }
 
 .brand__title{
	 margin-bottom: 0.55em;
 }
 
 .brand__description{
	 margin: 0px;
	 padding: 28px 0px 26px;
	 border-top: 3px solid rgb(52, 52, 52);
 }
 
 .brand__info{
	 border-bottom: 3px solid rgb(52, 52, 52);
	 padding-bottom: 34px;
 }
 
 .brand-list{
	 margin: 100px auto 80px;
	 max-width: 1130px;
	 padding-left: 50px;
 }
 
 .brand-list__letter{
	 border: 1px solid rgb(226, 226, 226);
	 border-radius: 100%;
	 display: inline-block;
	 margin-bottom: 28px;
	 width: 44px;
	 height: 44px;
	 font-size: 1rem;
	 font-family: brandon-grotesque, arial, "sans-serif";
	 text-transform: uppercase;
	 text-align: center;
	 line-height: 45px;
	 color: rgb(166, 166, 166);
 }
 
 .cart{
	 margin: 0px auto 48px;
	 max-width: 1280px;
 }
 
 .cart-gift .cart-item__image-gift, .cart-gift-cta{
	 max-width: 20px;
 }
 
 .cart-header{
	 margin-bottom: 30px;
	 text-align: center;
 }
 
 .cart-header__title{
	 margin-bottom: 0.2em;
 }
 
 .cart-item__product{
	 display: flex;
	 align-items: center;
 }
 
 .cart-item__image-container{
	 width: 80px;
	 height: 80px;
	 margin-right: 15px;
	 text-align: center;
	 flex: 0 0 auto;
 }
 
 .cart-footer, div#gform_wrapper_1{
	 margin-top: 12px;
 }
 
 .cart-note{
	 margin-top: 32px;
 }
 
 .cart-note__textarea{
	 margin-top: 8px;
	 width: 100%;
	 max-width: 100%;
	 font-size: 0.9375rem;
 }
 
 .cart-total{
	 border-bottom: 1px solid rgb(226, 226, 226);
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
	 padding-bottom: 15px;
	 margin-bottom: 14px;
 }
 
 .cart-total__shipping-notice{
	 color: rgb(166, 166, 166);
	 font-size: 0.9375rem;
 }
 
 .cart-total__amount{
	 font-weight: 700;
	 font-size: 0.9375rem;
 }
 
 .cart-gift{
	 cursor: pointer;
	 margin-bottom: 20px;
 }
 
 .cart-gift svg{
	 transition: color 0.2s ease-in-out;
	 margin-left: 7px;
	 width: 22px;
	 height: 22px;
	 color: rgb(166, 166, 166);
	 vertical-align: -6px;
 }
 
 .cart-gift .cart-item__image{
	 margin-right: 16px;
	 position: relative;
	 top: 5px;
 }
 
 .cart-gift .icon-arrow-right{
	 width: 8px;
 }
 
 .cart-gift-second{
	 background: rgba(0, 0, 0, 0.3);
	 align-items: center;
	 display: flex;
	 height: 100vh;
	 justify-content: center;
	 left: 0px;
	 position: fixed;
	 top: 0px;
	 width: 100vw;
	 z-index: 10;
 }
 
 .cart-gift-second .container{
	 background: rgb(255, 255, 255);
	 margin: 30px;
	 max-height: 530px;
	 max-width: 800px;
	 padding-bottom: 40px;
	 padding-top: 40px;
	 position: relative;
 }
 
 .cart-gift-second .scroll-section{
	 height: 390px;
	 margin-bottom: 20px;
	 overflow: scroll;
 }
 
 .cart-gift-second .modal-close{
	 cursor: pointer;
	 position: absolute;
	 right: 25px;
	 top: 25px;
 }
 
 #reviews-section .shogun-component__image-with-text-and-button .rte + .jdgm-write-rev-link, .cart-gift-second .choice-section, .shogun-component__image-with-text-and-button #reviews-section .rte + .jdgm-write-rev-link, .shogun-component__image-with-text-and-button .rte + #judgeme_newreview, .shogun-component__image-with-text-and-button .rte + .button, .shogun-component__image-with-text-and-button .rte + .footer-summary{
	 margin-top: 20px;
 }
 
 .cart-gift-second .input-name{
	 margin-top: 15px;
	 width: 50%;
 }
 
 .cart-gift-second .max-limit{
	 font-size: 0.6875rem;
	 text-align: right;
 }
 
 .cart-features, .concept-feature + .concept-feature, .guides-shopping__section + .guides-shopping__section{
	 margin-top: 30px;
 }
 
 .cart-features__image{
	 margin: 0px auto 14px;
	 max-width: 100px;
 }
 
 .cart-features__title, .concept-section__title{
	 margin-bottom: 1.2em;
 }
 
 .cart-features__content, .product-item__short-description{
	 font-size: 0.9375rem;
 }
 
 .cart-assistance__phone{
	 margin: -7px 0px 12px;
	 font-size: 0.9375rem;
 }
 
 .cart-scroller{
	 position: sticky;
	 top: 105px;
	 margin-bottom: 66px;
 }
 
 #amount, .et-header-menu li.menu-item-mega-parent, .filter-group__item--single, .product-item, .product-results, .slideshow, .top{
	 position: relative;
 }
 
 .cart-recap{
	 padding: 15px 25px 25px;
	 border: 2px solid rgb(52, 52, 52);
	 margin-bottom: 20px;
 }
 
 .cart-recap__line + .cart-recap__line, .filter-group--collapsible, .product-item--horizontal + .product-item--horizontal{
	 border-top: 1px solid rgb(226, 226, 226);
 }
 
 .cart-recap .cart-total{
	 border-bottom: none;
	 padding-bottom: 0px;
 }
 
 .cart-recap__lines{
	 border-bottom: 2px solid rgb(52, 52, 52);
 }
 
 .cart-recap__line{
	 padding: 18px 0px;
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
 }
 
 .cart-recap__line:first-child{
	 padding-top: 6px;
 }
 
 .cart-recap__lines + .cart-total{
	 padding: 24px 0px;
	 margin-bottom: 0px;
 }
 
 .collection-top{
	 margin: 0px auto 36px;
	 text-align: center;
 }
 
 .collection-top__image{
	 margin-bottom: 25px;
	 height: 200px;
	 background-size: cover;
	 background-position: center center;
 }
 
 .collection-top__see-videos{
	 display: inline-block;
	 margin-top: 24px;
 }
 
 .collection-top__see-videos svg{
	 margin-right: 14px;
	 font-size: 1.5625rem;
	 vertical-align: bottom;
 }
 
 .collection-top--no-image{
	 max-width: 600px;
	 min-height: 0px;
	 margin-left: auto;
	 margin-right: auto;
	 text-align: center;
 }
 
 .collection-top--no-image .collection-top__info, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price span p, div.howItWorksStep1{
	 padding-left: 0px;
 }
 
 .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;
 }
 
 .collection-top--no-image .collection-top__title::after{
	 display: none;
 }
 
 .collection-sidebar{
	 margin-top: 40px;
	 max-width: 255px;
	 font-size: 0.9375rem;
 }
 
 .filter-group--parent + .filter-group{
	 margin-top: 45px;
 }
 
 .filter-group__title{
	 padding: 8px 0px;
	 display: block;
	 margin-bottom: 14px;
 }
 
 .filter-group__list{
	 margin: 8px 0px;
 }
 
 .filter-group__item{
	 transition: color 0.25s ease-in-out, padding 0.25s ease-in-out;
	 margin-bottom: 10px;
	 padding-left: 20px;
	 line-height: 1.35;
	 color: rgb(166, 166, 166);
	 font-weight: 400;
	 cursor: pointer;
 }
 
 .filter-group__item--active, .filter-group__item:hover, .filter-group__selected-item:hover{
	 color: rgb(52, 52, 52);
 }
 
 .filter-group__item:last-child{
	 margin-bottom: 0px;
 }
 
 .filter-group__item--active{
	 padding-left: 38px;
	 font-weight: 700;
 }
 
 .filter-group__item--single::before{
	 background: rgb(52, 52, 52);
	 transition: width 0.2s ease-in-out;
	 position: absolute;
	 height: 2px;
	 width: 0px;
	 left: -12px;
	 top: 9px;
 }
 
 .filter-group__item--single.filter-group__item--active::before{
	 width: 20px;
	 left: 0px;
 }
 
 .filter-group__box{
	 margin: 25px 0px 15px;
 }
 
 .filter-group--collapsible{
	 padding: 16px 6px 16px 0px;
 }
 
 .filter-group--collapsible .filter-group__list, .filter-group--collapsible .filter-group__title{
	 padding-left: 12px;
 }
 
 .filter-group--collapsible .filter-group__list, .wpb_text_column.wpb_content_element.tagline{
	 margin-bottom: 6px;
 }
 
 .filter-group--collapsible .filter-group__title{
	 cursor: pointer;
	 margin-bottom: 0px;
 }
 
 .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: 0px 0px 22px 5px;
 }
 
 .filter-group__selected-item{
	 transition: color 0.25s ease-in-out;
	 cursor: pointer;
	 color: rgb(166, 166, 166);
 }
 
 .filter-group__selected-item svg{
	 margin-right: 20px;
	 font-size: 0.6875rem;
	 vertical-align: baseline;
	 color: rgb(52, 52, 52);
 }
 
 .product-results__meta{
	 text-align: center;
	 color: rgb(166, 166, 166);
 }
 
 .product-results__see-all::before{
	 margin: 0px 10px;
	 display: inline-block;
	 content: "|";
	 color: rgb(166, 166, 166);
 }
 
 .skin-analysis__selection-title::after, html .et-header-menu .sub-menu > li > a::after{
	 content: "";
 }
 
 .product-results__sort-by select{
	 padding-left: 2px;
 }
 
 .product-list{
	 margin-top: 20px;
	 margin-bottom: 20px;
 }
 
 .product-list__assistance{
	 background: rgb(246, 245, 245);
	 width: 100%;
	 text-align: center;
 }
 
 .product-list__assistance-picture{
	 background-size: cover;
	 background-position: center center;
	 min-height: 260px;
 }
 
 .product-list__assistance-content{
	 padding: 26px 35px 35px;
 }
 
 .product-list__assistance-content > p{
	 padding: 0px 0px 8px;
	 font-size: 0.9375rem;
 }
 
 .product-item{
	 display: block;
	 text-align: center;
 }
 
 .product-item__labels{
	 position: absolute;
	 top: 0px;
	 left: 0px;
 }
 
 .product-item__image-container{
	 position: relative;
	 display: block;
	 margin-bottom: 10px;
 }
 
 .product-item__image-container--no-min-height{
	 min-height: 0px !important;
 }
 
 .product-item__image{
	 margin: 0px auto;
	 z-index: -1;
	 position: relative;
	 max-width: 130px;
	 max-height: 130px;
 }
 
 #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, .skin-analysis__choices--stacked label ~ label, .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;
 }
 
 .product-item__overlay{
	 padding: 25px 30px 30px;
	 border: 1px solid rgb(226, 226, 226);
	 background: rgb(255, 255, 255);
	 transition: opacity 0.15s ease-in-out, visibility ease-in-out 0.15s;
	 position: absolute;
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
	 top: 0px;
	 left: 0px;
	 width: 100%;
	 height: 100%;
	 opacity: 0;
	 visibility: hidden;
 }
 
 .product-item__remove-from-wishlist{
	 padding: 0px;
	 background: rgb(246, 245, 245);
	 border-radius: 100%;
	 border: none;
	 transition: 0.25s ease-in-out;
	 position: absolute;
	 right: 0px;
	 top: 0px;
	 width: 36px;
	 height: 36px;
	 line-height: 36px;
	 font-size: 0.625rem;
 }
 
 .product-item__remove-from-wishlist:hover{
	 background: rgb(52, 52, 52);
	 color: rgb(255, 255, 255);
 }
 
 .product-item--horizontal{
	 padding: 25px 0px;
	 display: flex;
	 align-items: center;
	 text-align: left;
 }
 
 .product-item--horizontal .product-item__image-container{
	 width: 80px;
	 text-align: center;
	 min-height: 0px;
	 flex-shrink: 0;
	 margin-right: 20px;
 }
 
 .product-item--horizontal .product-item__image{
	 max-width: 120px;
	 max-height: 120px;
 }
 
 .product-item--horizontal .product-item__info{
	 flex: 1 1 auto;
	 padding-bottom: 0px;
 }
 
 .footer{
	 padding-bottom: 30px;
	 font-size: 14px;
	 text-align: center;
 }
 
 .footer__wrapper{
	 position: relative;
	 margin-bottom: 30px;
	 padding-top: 30px;
 }
 
 .footer__item:last-child{
	 margin-bottom: 0px;
 }
 
 .footer__item--newsletter{
	 border: 2px solid rgb(52, 52, 52);
	 padding: 24px 20px 36px;
	 position: relative;
 }
 
 .footer__logo{
	 position: absolute;
	 width: 100%;
	 max-width: 115px;
	 left: 50%;
	 top: -32px;
	 transform: translateX(-50%);
 }
 
 .footer__title{
	 text-transform: uppercase;
	 font-size: 0.6875rem;
	 font-family: brandon-grotesque, arial, "sans-serif";
	 letter-spacing: 2.1px;
 }
 
 .footer__about-text{
	 margin: 62px 0px 22px;
	 padding-right: 20px;
	 font-size: 1rem;
	 font-style: italic;
 }
 
 .footer__social{
	 font-size: 1.125rem;
 }
 
 .footer__social-item, .liste-points .info-logo{
	 display: inline-block;
 }
 
 .footer__social-item:not(:last-child){
	 margin-right: 28px;
 }
 
 .footer__newsletter-form{
	 margin: 0px 15px;
	 position: relative;
 }
 
 .footer__newsletter-input{
	 padding: 12px 0px;
	 border-top: none;
	 border-right: none;
	 border-left: none;
	 border-image: initial;
	 border-bottom: 2px solid rgb(226, 226, 226);
	 border-radius: 0px;
	 transition: border 0.1s ease-in-out;
	 font-style: italic;
	 width: 100%;
 }
 
 .footer__newsletter-input::placeholder{
	 color: rgb(52, 52, 52);
 }
 
 .footer__newsletter-input:focus{
	 border-bottom-color: rgb(52, 52, 52);
 }
 
 .footer__newsletter-submit{
	 padding: 0px;
	 background: 0px 0px;
	 border: none;
	 position: absolute;
	 top: 0px;
	 right: 0px;
	 height: 100%;
	 font-size: 0.75rem;
	 appearance: none;
 }
 
 .footer__newsletter-success{
	 font-style: italic;
	 text-align: center;
 }
 
 .footer__aside{
	 color: rgb(166, 166, 166);
	 font-family: brandon-grotesque, arial, "sans-serif";
	 font-size: 0.6875rem;
	 text-transform: uppercase;
	 letter-spacing: 2px;
	 text-align: left;
 }
 
 .footer__language-separator{
	 vertical-align: text-bottom;
 }
 
 .footer__legal-menu-item:not(:last-child){
	 margin-bottom: 12px;
 }
 
 .store-list + .store-list, .store-list__grid{
	 margin-top: 28px;
 }
 
 .guides-shopping__article, .store-list__item{
	 display: block;
	 text-align: center;
 }
 
 .store-list__image{
	 margin-bottom: 8px;
	 width: 100%;
 }
 
 .store-top__description{
	 margin-bottom: 28px;
	 font-style: italic;
 }
 
 .store-info-item{
	 display: flex;
	 align-items: flex-start;
 }
 
 .store-bottom__service-actions, .store-info-item + .store-info-item{
	 margin-top: 24px;
 }
 
 .store-info-item__icon{
	 margin-right: 10px;
	 margin-top: -4px;
	 font-size: 2.25rem;
 }
 
 .store-info-item__icon svg{
	 stroke-width: 1.5px;
	 vertical-align: top;
 }
 
 .store-timetable{
	 margin-left: -12px;
	 width: 100%;
 }
 
 .store-timetable__line--today{
	 background: rgb(246, 245, 245);
	 font-weight: 700;
 }
 
 .tabs__nav-item{
	 border-bottom: 2px solid transparent;
	 display: inline-block;
	 margin-right: 40px;
	 padding-bottom: 2px;
	 color: rgb(166, 166, 166);
 }
 
 .imgElectromenager, .tabs__nav-item:last-child{
	 margin-right: 0px;
 }
 
 .tabs__nav-item--active{
	 color: rgb(52, 52, 52);
	 border-bottom-color: rgb(52, 52, 52);
 }
 
 .tabs__content-item{
	 position: relative;
	 display: none;
 }
 
 .details.process .details-elt, .financement-long .popin-infos, .infos-partenaire .panel-step span, .legals.active, .liste-points.active, .recaps.active, .tabs__content-item--active, .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column.first{
	 display: block;
 }
 
 .cookies-bar{
	 padding: 13px 20px 10px 18px;
	 border: 1px solid rgb(226, 226, 226);
	 transition: 0.3s;
	 z-index: 1000;
	 position: fixed;
	 bottom: 10px;
	 left: 10px;
	 display: block;
	 width: calc(100% - 20px);
	 box-shadow: rgba(52, 52, 52, 0.1) 0px 1px 5px 0px;
	 background-color: rgb(255, 255, 255);
	 opacity: 1;
 }
 
 .cookies-bar.disabled{
	 bottom: 0px;
	 opacity: 0;
	 transform: translateY(100%);
 }
 
 .cookies-bar p{
	 font-size: 0.9375rem;
	 line-height: 24px;
 }
 
 .cookies-bar p a:not(.button){
	 font-weight: 400;
 }
 
 .cookies-bar__cta{
	 font-size: 0.65625rem;
 }
 
 .cookies-bar__close{
	 position: absolute;
	 top: 0px;
	 right: 0px;
	 display: block;
	 width: 40px;
	 height: 40px;
 }
 
 .cookies-bar__close .icon-cross{
	 position: absolute;
	 top: 14px;
	 left: 15px;
	 width: 10px;
	 height: 10px;
 }
 
 .aspect-ratio{
	 position: relative;
	 overflow: hidden;
 }
 
 .aspect-ratio img{
	 border: none;
	 position: absolute;
	 top: 0px;
	 left: 0px;
	 display: block;
	 width: 100%;
	 height: 100%;
	 color: transparent;
	 object-fit: cover;
	 font-family: "object-fit: cover";
	 opacity: 0;
 }
 
 .vc_col-sm-6 rs-sbg-px, html rs-sbg-px::before{
	 opacity: 1 !important;
	 background: 0px 0px !important;
 }
 
 .concept-section__container{
	 margin: 0px auto;
	 padding: 0px 20px;
	 max-width: 1170px;
 }
 
 .concept-section__container--shrink{
	 max-width: 725px;
 }
 
 .concept-section__wrapper-left{
	 max-width: 400px;
	 margin-left: 0px;
 }
 
 .concept-section{
	 margin: 36px 0px;
 }
 
 .concept-section-founder__background{
	 height: 300px;
	 width: 100%;
	 margin-bottom: 32px;
	 background-size: cover;
	 background-position: center top;
 }
 
 .concept-gallery{
	 margin: 38px 0px;
 }
 
 .concept-gallery__image{
	 margin: 5px;
 }
 
 .concept-feature{
	 margin: 0px auto;
	 padding: 0px 20px;
	 max-width: 1040px;
 }
 
 .concept-feature__button{
	 margin-top: 16px;
 }
 
 .concept-feature__content{
	 margin-top: 10px;
	 margin-bottom: 22px;
 }
 
 .concept-feature__image + .concept-feature__content, .et-header-menu > li.menu-item-mega-parent > .sub-menu > li, .img-title, .lp-archive-courses .course-summary .course-summary-content .course-detail-info, .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{
	 margin-bottom: 0px;
 }
 
 .gift-card .empty-state{
	 margin-top: 40px;
 }
 
 .gift-card__contact{
	 margin: 3em 0px;
 }
 
 .gift-card__footer{
	 margin-top: 3em;
 }
 
 -section{
	 margin: 40px 0px;
	 overflow: hidden;
 }
 
 -section .section__title{
	 margin-bottom: 0.4em;
 }
 
 .slideshow__cover{
	 position: absolute;
	 visibility: hidden;
 }
 
 .slideshow__slides.slick-initialized .slideshow__cover{
	 visibility: visible;
 }
 
 .slideshow__subtitle{
	 margin-bottom: 0.5em;
 }
 
 .slideshow__title{
	 margin-bottom: 0.7em;
	 line-height: 1.45;
	 font-size: 1.625rem;
 }
 
 .featured-images__button, .slideshow__button--light{
	 border: 2px solid rgb(255, 255, 255);
	 color: rgb(255, 255, 255);
 }
 
 .slideshow__button--light:hover{
	 background: rgb(255, 255, 255);
	 border-color: rgb(255, 255, 255);
	 color: rgb(52, 52, 52);
 }
 
 .slideshow__button--dark{
	 border: 2px solid rgb(52, 52, 52);
	 color: rgb(52, 52, 52);
 }
 
 .slideshow__button--dark:hover{
	 background: rgb(52, 52, 52);
	 border-color: rgb(52, 52, 52);
	 color: rgb(255, 255, 255);
 }
 
 .slideshow__cover--text-left{
	 text-align: left;
 }
 
 .blocktext p, .promotion, .skin-analysis__question, .slideshow__cover--text-center, .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p{
	 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: translateX(-50%);
 }
 
 .slideshow__cover--horizontal-center.slideshow__cover--vertical-bottom{
	 bottom: 35px;
	 left: 50%;
	 transform: translateX(-50%);
 }
 
 .slideshow__cover--horizontal-right.slideshow__cover--vertical-center{
	 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: 0px auto 1.2em;
	 font-size: 1.25rem;
	 line-height: 1.65;
 }
 
 .switch-tabs{
	 white-space: nowrap;
	 overflow: auto;
 }
 
 .switch-tabs__item{
	 transition: 0.15s ease-in-out;
	 display: inline-block;
	 padding-bottom: 3px;
	 color: rgb(166, 166, 166);
	 cursor: pointer;
 }
 
 .switch-tabs__item:hover{
	 color: rgb(52, 52, 52);
 }
 
 .switch-tabs__item + .switch-tabs__item{
	 margin-left: 40px;
 }
 
 .switch-tabs__item--active{
	 color: rgb(52, 52, 52);
	 box-shadow: rgb(52, 52, 52) 0px -2px inset;
 }
 
 .switch-tabs-content__item{
	 height: 0px;
	 overflow: hidden;
 }
 
 .switch-tabs-content__item--active{
	 height: auto;
	 overflow: visible;
 }
 
 .featured-collection{
	 margin: 0px -20px;
 }
 
 .featured-collection__grid{
	 margin: 0px auto;
	 position: relative;
	 max-width: 1050px;
	 padding-top: 34px;
 }
 
 .featured-collection__grid .product-item{
	 padding: 0px 20px;
 }
 
 #articles .type-post .post-content, #gform_widget-2 h6, #menu-principal > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-560553, #menu-principal > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-560546.menu-item-mega-parent.menu-item-mega-column-5, #woofc-area > div > div.woofc-area-bot > div:nth-child(2), #woofc-area > div > div.woofc-area-bot > div:nth-child(2) > div.woofc-data-left, .avis, .col-12.col-lg-7.product-gallery, .col-md-6.category_bar, .et-blog.blog-style-grid.et-blog-categories-disabled.hero-header.blog-sidebar-disabled p, .et-pro-summary-top, .featured-collection__grid:not(.slick-initialized), .featured-selection__products:not(.slick-initialized), .gform_heading, .gform_legacy_markup_wrapper h3.gform_title, .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, .noUi-handle::after, .noUi-handle::before, .popin-body-right-header .btn-open, .post-share, .product-header-spacer, .product_meta, .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions button.woosw-btn, .recap-legals.cap br, .spinner-container, .title_outer, .woocommerce-tabs.wc-tabs-wrapper.product-details-tabs, .woofc-action-left, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb, .woofc-continue, .yith-wcwl-add-button.et-tooltip, a.quick_wishlist.icon, div#et-quickview button.woosc-btn, div#field_5_12, div#field_5_16, div#rangeslider_14_display, li#menu-item-456, nav.woocommerce-breadcrumb, p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward{
	 display: block;
 }
 
 .featured-selection__products-wrapper{
	 padding-top: 34px;
	 padding-bottom: 16px;
 }
 
 .featured-selection__products .slick-dots{
	 margin-top: 10px;
 }
 
 .featured-images__item{
	 display: table;
	 width: 100%;
	 text-align: center;
	 background-size: cover;
	 background-position: center center;
	 height: 200px;
 }
 
 .featured-images__content{
	 padding: 20px;
	 display: table-cell;
	 vertical-align: middle;
	 cursor: pointer;
 }
 
 .instagram-intro, .skin-analysis__results{
	 padding-top: 30px;
 }
 
 .featured-images__button:hover{
	 background: rgb(255, 255, 255);
	 color: rgb(52, 52, 52);
 }
 
 .featured-images__content--dark .featured-images__button{
	 border: 2px solid rgb(52, 52, 52);
	 color: rgb(52, 52, 52);
 }
 
 .featured-images__content--dark .featured-images__button:hover{
	 background: rgb(52, 52, 52);
	 color: rgb(255, 255, 255);
 }
 
 .featured-images__content--text-left, .vc_custom_1619973005469 .wpb_wrapper h4, div#section-3 h4.title{
	 text-align: left;
 }
 
 .featured-images__content--text-right{
	 text-align: right;
 }
 
 .featured-images__content--vertical-top{
	 vertical-align: top;
 }
 
 .featured-images__content--vertical-bottom{
	 vertical-align: bottom;
 }
 
 .instagram{
	 margin: 0px auto;
	 position: relative;
	 max-width: 1140px;
 }
 
 .instagram-intro{
	 background: rgb(255, 255, 255);
	 position: relative;
	 text-align: center;
 }
 
 .instagram-intro__username{
	 font-style: italic;
	 font-size: 37px;
	 line-height: 8px;
	 color: rgb(0, 0, 0);
	 margin: 15px 0px 27px 2px !important;
	 font-family: "playfair display", serif !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{
	 margin: 0px auto;
	 max-width: 380px;
	 text-align: center;
 }
 
 .skin-analysis__selection, .skin-analysis__title{
	 margin: 0px auto;
	 max-width: 700px;
 }
 
 .skin-analysis__title--bordered{
	 border-bottom: 3px solid rgb(52, 52, 52);
	 margin-bottom: 42px;
	 padding-bottom: 36px;
 }
 
 .skin-analysis__start-button{
	 margin-top: 42px;
	 min-width: 290px;
 }
 
 .skin-analysis__question-group{
	 max-width: 100%;
 }
 
 .skin-analysis__choices{
	 margin: 38px auto 0px;
	 max-width: 470px;
 }
 
 .skin-analysis__choices--stacked label{
	 display: block;
	 margin-right: 0px;
 }
 
 .skin-analysis__controls{
	 margin-top: 26px;
 }
 
 .skin-analysis__choices--inline{
	 display: flex;
	 justify-content: space-between;
 }
 
 .skin-analysis__choices--inline label{
	 flex: 1 0 auto;
 }
 
 .skin-analysis__email{
	 margin-top: 40px;
	 max-width: 400px;
	 margin-left: auto;
	 margin-right: auto;
 }
 
 .skin-analysis__email svg{
	 stroke-width: 2px;
	 font-size: 1.375rem;
	 vertical-align: -7px;
 }
 
 .skin-analysis__results .box--striped{
	 margin: 0px auto 60px;
	 max-width: 475px;
 }
 
 .skin-analysis__skin-condition{
	 margin-top: 42px;
 }
 
 .skin-analysis__video-container video{
	 max-width: 100%;
	 height: auto;
 }
 
 .skin-analysis__description{
	 margin: 0px auto 52px;
	 max-width: 560px;
 }
 
 .skin-analysis__selection-title{
	 position: relative;
	 overflow: hidden;
 }
 
 .skin-analysis__selection-title::after{
	 margin: 3px 0px 0px 50px;
	 background: rgb(52, 52, 52);
	 position: absolute;
	 height: 3px;
	 width: 100%;
	 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{
	 margin: 85px 0px 48px 40px;
	 position: relative;
	 max-width: 300px;
 }
 
 .skin-analysis__selection-step-number{
	 position: absolute;
	 top: 32px;
	 line-height: 0;
	 color: rgb(252, 243, 235);
	 font-size: 12.5rem;
	 z-index: -1;
 }
 
 .skin-analysis__selection-step--minor{
	 margin-bottom: 40px;
	 display: inline-block;
	 text-align: center;
 }
 
 .skin-analysis__selection-step--minor .skin-analysis__selection-step-header{
	 margin-left: auto;
	 margin-right: auto;
 }
 
 .skin-analysis__selection-step--minor .skin-analysis__selection-step-number{
	 font-size: 8.75rem;
	 left: 50%;
	 top: -25px;
	 transform: translateX(-50%);
 }
 
 .skin-analysis__selection-step--important .skin-analysis__product + .skin-analysis__product{
	 margin-top: 50px;
 }
 
 .guides-shopping{
	 padding: 20px 0px;
 }
 
 .guides-shopping__featured-article{
	 display: block;
	 min-height: 300px;
	 margin-bottom: 40px;
	 position: relative;
	 overflow: hidden;
	 background-size: cover;
	 background-position: center center;
 }
 
 .guides-shopping__featured-article-button{
	 border: none;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 padding-top: 20px;
	 padding-bottom: 20px;
	 white-space: nowrap;
 }
 
 .actions, .boxy{
	 padding-bottom: 0px;
 }
 
 .guides-shopping__article-image{
	 display: block;
	 margin-bottom: 16px;
 }
 
 a.button.button--full.button--medium.button--secondary{
	 border: 1px solid rgb(0, 0, 0);
	 padding: 11px 24px;
	 font-size: 10px;
	 letter-spacing: 1px;
	 color: rgb(0, 0, 0);
	 background: rgb(255, 255, 255) !important;
 }
 
 .instagram-intro__wrapper p.text--uppercase{
	 padding: 0px;
	 font-size: 10px;
	 text-transform: uppercase;
	 letter-spacing: 1px;
 }
 
 .f-service .fs-item .fsi-title{
	 margin: 0px 0px 5px;
	 font-weight: 600;
	 font-style: normal;
	 text-transform: uppercase;
	 letter-spacing: 1px;
 }
 
 .f-service .fs-item .fsi-title a{
	 font-size: 18px;
	 letter-spacing: 0px;
	 color: rgb(255, 255, 255);
	 font-weight: 400;
 }
 
 #s1 a.et_btn.button.et_btn_md.solid.color-, html body .slick-track .dddwrapper-layer .Creative-Title{
	 text-transform: none !important;
 }
 
 .f-service .fs-item{
	 list-style: none;
	 padding-top: 48px;
	 padding-bottom: 45px;
	 text-align: center;
	 font-size: 12px;
	 font-style: italic;
	 color: rgb(255, 255, 255);
 }
 
 .side-panel .mobile-bar, .side-panel .mobile-bar.dark, .site-footer, .site-footer.dark, html .et-header-menu .sub-menu .sub-menu, html .et-header-menu ul.sub-menu::before{
	 background-color: transparent !important;
 }
 
 html body #footer{
	 border-top: 0px solid rgb(227, 231, 232);
	 margin-top: 0px;
	 padding-top: 76px;
	 background: rgb(236, 234, 215) !important;
 }
 
 .single [type="button"]:not(:disabled), .single [type="reset"]:not(:disabled), .single [type="submit"]:not(:disabled), .single button:not(:disabled){
	 border: 1px solid rgb(0, 0, 0);
	 letter-spacing: 1px;
	 cursor: pointer;
	 text-transform: uppercase !important;
	 font-size: 10px !important;
	 margin-left: 21px !important;
	 background: 0px 0px !important;
	 color: rgb(0, 0, 0) !important;
 }
 
 .actions{
	 margin-bottom: 0px;
	 background: 0px 0px !important;
 }
 
 .footer-bar.footer-full .container{
	 padding-left: 14px;
	 padding-right: 14px;
 }
 
 html body .footer-hero h1{
	 line-height: 52px;
	 margin-bottom: 10px;
	 font-size: 45px !important;
 }
 
 html .ct-tab.ct-pag-hor.ct-pag-top{
	 border-bottom: 1px solid rgb(0, 0, 0);
	 margin: 34px auto 62px;
 }
 
 html body .footer-hero p{
	 margin-bottom: 33px !important;
 }
 
 html .ct-pagitem.ct-cur{
	 background: 0px 0px;
	 border-width: 1px 1px 0px;
	 border-top-style: solid;
	 border-right-style: solid;
	 border-left-style: solid;
	 border-top-color: rgb(0, 0, 0);
	 border-right-color: rgb(0, 0, 0);
	 border-left-color: rgb(0, 0, 0);
	 border-image: initial;
	 border-bottom-style: initial;
	 border-bottom-color: initial;
 }
 
 html .widget .menu-item > a::after{
	 height: 0px;
 }
 
 a:hover{
	 opacity: 0.6;
	 text-decoration: none !important;
 }
 
 .white h2{
	 font-weight: 100 !important;
	 font-family: Milkman-Light !important;
	 font-size: 50px !important;
 }
 
 .mini-container h4, .mini-container p, small.tab-desc{
	 font-family: gotham_lightregular !important;
 }
 
 html li.button{
	 background: rgb(0, 0, 0);
	 display: block;
	 padding: 10px 21px 11px;
	 max-height: 42px;
	 border-radius: 90px;
	 margin: 14px 0px 14px 14px !important;
 }
 
 .vc_col-sm-6 rs-sbg-px{
	 inset: 0px;
	 content: "";
	 opacity: 0.6;
	 position: absolute;
	 z-index: 2;
 }
 
 .boxy{
	 margin: 0px auto;
	 max-width: 1005px !important;
	 background: 0px 0px !important;
 }
 
 .boxy::before{
	 content: "";
	 width: 100%;
	 height: 936px;
	 position: absolute;
	 left: 0px;
 }
 
 .boxy .et-iconbox{
	 border: 1px solid;
	 border-radius: 9px;
	 margin-bottom: 14px;
	 padding: 6.5rem 2.5rem !important;
 }
 
 .et-iconbox.icon-style-simple .et-feature-icon{
	 font-size: 52px;
	 line-height: 52px;
	 color: rgb(0, 0, 0);
	 margin-bottom: 0px;
 }
 
 figure.et-feature-icon span{
	 font-size: 25px;
	 padding: 2px;
 }
 
 .boxy .et-iconbox .title{
	 margin-bottom: 10px;
	 text-align: left;
	 font-weight: 300 !important;
	 font-size: 35px !important;
	 font-family: "Krona One" !important;
 }
 
 .boxy .et-iconbo p{
	 color: rgba(255, 255, 255, 0.5);
	 font-size: 15px;
 }
 
 .boxy .decorated-bottom.text-light::before{
	 background: rgb(0, 0, 0);
	 content: "";
	 height: 633px;
	 width: 100%;
	 display: table;
	 position: absolute;
	 z-index: -1;
	 top: 57px;
 }
 
 .boxy .vc_col-sm-6{
	 padding-top: 57px;
 }
 
 #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .count-questions, .boxy .black, .eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon::after, .eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon::before{
	 background: rgb(0, 0, 0);
 }
 
 #rev_slider_22_1 > rs-slides > rs-slide > div > rs-layer-wrap:nth-child(2){
	 left: 0px !important;
	 right: 0px !important;
 }
 
 html rs-loop-wrap, rs-mask-wrap{
	 position: relative !important;
 }
 
 #white-float .decorated-bottom.text-light{
	 margin-top: -123px;
 }
 
 #white-float .decorated-bottom.text-light::before{
	 content: "";
	 height: 63px;
	 width: 100%;
	 display: table;
	 position: absolute;
	 bottom: -30px;
	 background: rgb(255, 255, 255) !important;
 }
 
 #white-float .decorated-bottom svg > *{
	 fill: rgb(255, 255, 255) !important;
	 box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 20px 0px;
 }
 
 .vc_row.wpb_row.vc_row-fluid.section-hero p{
	 font-size: 9px;
 }
 
 .cd-headline.type .cd-words-wrapper{
	 vertical-align: top;
	 line-height: 20px;
	 overflow: visible !important;
 }
 
 #mini-box{
	 padding: 0px;
 }
 
 html .rs-layer :not(.rs-wtbindex), html .rs-layer:not(.rs-wtbindex), html rs-alyer :not(.rs-wtbindex), html rs-layer:not(.rs-wtbindex){
	 outline: 0px !important;
	 font-family: SeroPro !important;
 }
 
 .dashicons-editor-alignright::before, html .dashicons-post-trash::before, html .dashicons-welcome-learn-more::before{
	 display: inline-block;
	 font-family: Pe-icon-7-stroke;
	 speak: none;
	 font-style: normal;
	 font-weight: 400;
	 font-variant: normal;
	 -webkit-font-smoothing: antialiased;
	 line-height: 1;
 }
 
 html .section-hero h1{
	 margin: 0px auto;
	 padding: 51px 0px 0px;
	 line-height: 44px;
	 max-width: 700px;
	 font-weight: 300 !important;
	 font-size: 30px !important;
	 font-family: SeroPro !important;
	 color: rgb(255, 255, 255) !important;
 }
 
 html .cd-words-wrapper b, html .page-template-front_page .entry-subtitle.entry-subtitle, html body .cd-words-wrapper b, html body .slick-track .dddwrapper-layer .Creative-Title, html body.page-template-front_page .entry-subtitle.entry-subtitle{
	 font-style: normal;
	 font-family: SeroPro !important;
	 text-transform: none !important;
	 font-size: 39px !important;
 }
 
 #mini-box .vc_column_container{
	 padding-top: 0px;
 }
 
 .wpb_row.no-padding .wpb_row > .vc_column_container > .vc_column-inner{
	 padding-left: 0px;
	 padding-right: 2px;
 }
 
 html body .slick-track .dddwrapper-layer .Creative-Title{
	 font-family: SeroPro !important;
	 font-style: normal;
 }
 
 .mini-container .container{
	 margin: 0px auto;
	 max-width: 797px !important;
 }
 
 .mini-container p{
	 line-height: 1.67;
	 padding: 0px 14px;
	 font-size: 12px !important;
	 color: rgb(255, 255, 255) !important;
	 margin-bottom: 0px !important;
 }
 
 .mini-container h4, div.vc_toggle_title h4{
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 font-size: 10px !important;
	 color: rgb(0, 0, 0) !important;
 }
 
 .mini-container h4{
	 text-align: center;
	 line-height: 4px !important;
	 font-weight: 900 !important;
 }
 
 small.tab-desc{
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 display: block;
	 padding-top: 3px;
	 color: rgb(0, 0, 0) !important;
	 font-size: 9px !important;
	 line-height: 13px !important;
	 font-weight: 900 !important;
	 margin: 0px !important;
 }
 
 .ct-tab.ct-pag-hor .ct-pagitem{
	 padding: 10px 15px;
	 text-align: center;
	 margin: 0px 6px;
 }
 
 .services h1{
	 max-width: 700px;
	 margin: 0px auto;
	 padding: 114px 0px 0px;
	 font-weight: 300 !important;
	 font-size: 35px !important;
	 text-align: center !important;
	 font-family: SeroPro !important;
 }
 
 section.vc_section.section-hero p{
	 text-align: center;
	 max-width: 400px;
	 margin: 0px auto;
	 line-height: 24px;
 }
 
 html .container-fluid .vc_row .vc_row.max_width{
	 max-width: 1360px;
 }
 
 a.slick-next.slick-arrow::before{
	 display: block;
	 content: "â‡€";
	 clear: both;
	 font-size: 37px;
	 color: rgb(255, 255, 255);
 }
 
 a.slick-prev.slick-arrow::before{
	 display: block;
	 content: "â†¼";
	 clear: both;
	 font-size: 37px;
	 color: rgb(255, 255, 255);
 }
 
 .slick-next, .slick-prev:hover, .slick-slider:hover .slick-prev{
	 background: rgb(0, 0, 0);
	 border-radius: 0px;
	 padding: 32px 36px;
 }
 
 .slick-next svg, .slick-prev svg{
	 height: 24px;
	 width: 24px;
	 display: none;
 }
 
 #mini-box .vc_col-sm-4.et-dark-column{
	 border-left: 1px solid rgba(0, 0, 0, 0.04);
	 margin-top: 58px;
	 padding: 44px 19px;
 }
 
 #mini-box > div > div > div:nth-child(2) .decorated-bottom.text-light{
	 position: absolute;
	 right: 0px;
	 top: -65px;
	 left: 0px;
	 z-index: 20;
	 height: 3.125rem;
	 transform: translateZ(0px);
	 color: rgb(245, 245, 245) !important;
 }
 
 .decorated-bottom svg > *{
	 fill: rgb(1, 64, 150);
	 box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 20px 0px;
 }
 
 html .vc_toggle_default .vc_toggle_icon::before{
	 border: 0px solid rgb(172, 172, 172);
 }
 
 #mini-box div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before{
	 width: 1px;
	 background: rgb(255, 255, 255);
 }
 
 div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after{
	 background: rgb(255, 255, 255);
	 height: 1px;
 }
 
 .liste b{
	 font-weight: 500 !important;
 }
 
 .boxy img{
	 border-radius: 100% 100% 0px 0px;
 }
 
 .hentry .container-fluid .vc_custom_1636830361473 > .vc_column_container{
	 padding-bottom: 11px;
 }
 
 h5{
	 font-size: 13px !important;
	 margin-bottom: 10px;
 }
 
 div.vc_toggle_title h4{
	 text-align: center;
	 line-height: 23px !important;
	 font-family: averta-regular-webfont !important;
	 font-weight: 300 !important;
 }
 
 .hentry .vc_custom_1637503977978 .liste{
	 padding-top: 31px;
 }
 
 #boxy .vc_custom_1640420290042 > .vc_column_container, .hentry .container .vc_custom_1637503977978 > .vc_column_container, .vc_custom_1637304211649 .wpb_wrapper .vc_column_container{
	 padding-top: 0px;
 }
 
 #s5 .eals-logo-component.jsx-3562626173, html .post.post-grid .animation.bottom-to-top.animated{
	 padding: 25px;
	 border-radius: 30px;
	 background-color: rgb(255, 255, 255);
	 box-shadow: rgba(188, 196, 218, 0.12) 1px 1px 42px 2px;
 }
 
 .hentry .vc_custom_1637503977978{
	 padding-top: 9px !important;
 }
 
 #learn-press-course-tabs.course-tabs, #mini-box > div:first-child > div > div > div > div > div > div:nth-child(2) > div > div > div > div > p > img, #section-1 video.lrg-16x12, .header .logolink .logoimg, .header .logolink img, html .wp-post-image, html body .vc_col-sm-12 .vc_col-sm-6 .et_btn.solid{
	 margin-top: 0px;
 }
 
 html .post.post-grid{
	 border-right: 0px solid;
	 padding: 0px 13px;
	 width: 100%;
	 margin-top: 90px;
 }
 
 .dashicons-admin-customizer::before{
	 content: "";
 }
 
 #s5 .boxtext .new img{
	 border-radius: 90px;
	 width: 56px;
	 box-shadow: rgba(188, 196, 218, 0.55) 1px 1px 42px 2px;
 }
 
 #s5 .boxtext .new h2{
	 padding-top: 5px !important;
	 font-size: 44px;
 }
 
 div#articles{
	 margin-top: 103px;
 }
 
 html .top-bar p{
	 margin: 0px;
	 padding-top: 0px;
 }
 
 html .post.type-post .post-gallery{
	 display: block;
	 position: relative;
	 overflow: hidden;
	 margin-bottom: 15px;
	 text-align: center;
	 height: 173px;
 }
 
 #s7 .mini-container{
	 margin: 0px auto !important;
	 max-width: 100% !important;
 }
 
 div#articles h2{
	 margin-top: 0px;
	 margin-right: auto;
	 margin-left: auto;
	 color: rgb(0, 0, 0);
	 max-width: 702px;
	 font-size: 44px;
	 margin-bottom: 0px !important;
	 padding-top: 50px !important;
 }
 
 #s5 .eals-logo-component.jsx-3562626173{
	 margin-bottom: 28px;
	 margin-left: 28px;
	 margin-right: 28px;
	 width: 150px;
	 height: 150px;
 }
 
 #s5 .boxtext h2{
	 padding-top: 35px !important;
	 font-size: 40px;
 }
 
 #s1 .et_btn_align_left{
	 display: flex;
	 float: left;
	 margin-right: 13px;
	 margin-left: 16px;
 }
 
 #s1 a.et_btn.button.et_btn_md.solid.color-{
	 border-radius: 4px;
	 background: rgb(0, 0, 0);
	 letter-spacing: 0px;
	 font-weight: 100;
	 font-size: 9px;
	 padding: 16px 19px !important;
	 color: rgb(255, 255, 255) !important;
	 font-family: "Krona One" !important;
 }
 
 #s1 a.et_btn.button.et_btn_md.solid.color-.light, #section-1 a.et_btn.button.et_btn_md.solid.color-.light{
	 background: 0px 0px;
	 color: rgb(0, 0, 0) !important;
	 padding: 16px 25px !important;
 }
 
 span.vc_btn_title{
	 background: rgb(42, 78, 128);
	 padding: 12px 24px;
	 border-radius: 90px;
	 color: rgb(255, 255, 255);
	 display: block;
	 margin-top: 5px !important;
 }
 
 .blue .vc_col-sm-4.et-dark-column .et-iconbox{
	 border: 0px solid;
	 padding: 83px 55px;
	 margin: 0px 0px 21px;
	 border-radius: 13px;
	 min-height: 445px;
	 box-shadow: rgba(0, 0, 0, 0.02) 0px 12px 24px 0px;
	 background: rgba(38, 127, 253, 0.05) !important;
 }
 
 html .dashicons-post-trash::before{
	 content: "";
	 text-transform: none;
 }
 
 .dashicons-edit::before{
	 content: "l";
 }
 
 .dashicons-star-half::before{
	 content: "#";
 }
 
 .dashicons-editor-customchar::before{
	 content: "N";
 }
 
 .dashicons-editor-ul::before{
	 content: ")";
 }
 
 .dashicons-editor-alignright::before, html .dashicons-welcome-learn-more::before{
	 text-transform: none;
	 content: "";
 }
 
 html .dashicons-admin-network::before{
	 content: "1";
 }
 
 .eals-logo-image{
	 padding: 10px 17px;
	 background: rgb(255, 255, 255);
	 border-radius: 9px;
 }
 
 .side-mobile-menu .bottom-extras, .side-mobile-menu .bottom-extras a, .side-mobile-menu .selected, .side-mobile-menu li, .side-mobile-menu li a{
	 text-transform: uppercase;
	 font-size: 9px;
	 color: rgb(0, 0, 0) !important;
	 font-family: "Krona One" !important;
	 width: auto !important;
 }
 
 .presentation .titlescript p, .titlescript p, section#aboutme .titlescript p{
	 font-style: normal;
	 font-family: bonvivant !important;
	 font-weight: 400 !important;
 }
 
 #block-3 p, .footer-widgets p, .footer2 .widget h6, .liste-points .freq.big-text .unit, .liste-points .unit, .popin-infos span{
	 font-size: 13px;
 }
 
 #menu-item-559654 > ul, #menu-item-559659 > ul{
	 min-width: 328px;
	 padding-bottom: 18px;
	 max-width: 33px !important;
 }
 
 footer input#gform_submit_button_1, input#gform_submit_button_1{
	 padding: 10px 25px;
	 letter-spacing: normal;
	 margin-top: 0px;
	 width: 100%;
	 background: rgb(255, 255, 255) !important;
	 min-height: 54px !important;
 }
 
 html header h1.site-title{
	 padding-top: 0px;
	 display: block;
	 margin-top: -11px;
	 font-size: 27px !important;
	 line-height: 21px !important;
 }
 
 html .shop_bar .col-md-6{
	 float: right;
	 width: 100%;
	 flex: 0 0 100%;
	 max-width: 100%;
 }
 
 .footer-widgets p.instagram-intro__username.h2, .slick-dots li button::before{
	 font-size: 32px;
 }
 
 .presentation .wpb_content_element{
	 margin-bottom: 0px;
	 padding: 0px !important;
 }
 
 rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth h4{
	 font-family: futuralightbt !important;
 }
 
 .presentation .titlescript p, .titlescript p{
	 padding-top: 47px;
	 text-align: center;
	 color: rgb(0, 0, 0);
	 font-size: 30px !important;
 }
 
 p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
	 text-align: center !important;
	 display: table;
 }
 
 html rs-sbg-px::before{
	 inset: 0px;
	 position: absolute;
	 content: "";
	 z-index: 9 !important;
 }
 
 .woocommerce-breadcrumb, .woocommerce-breadcrumb a{
	 font-family: averta-light-webfont !important;
 }
 
 .free-shipping-progress-bar p{
	 margin-bottom: 0px;
	 display: flex !important;
 }
 
 .free-shipping-progress-bar .progress-bar-message .amount bdi{
	 font-weight: 100;
	 font-size: 12px !important;
 }
 
 html .button, html button[type="submit"], input[type="submit"]{
	 border: 2px solid transparent;
	 transition: 0.3s ease-in-out;
	 display: inline-block;
	 line-height: 1.6;
	 text-align: center;
	 opacity: 1;
	 border-radius: 4px;
	 background: rgb(0, 0, 0);
	 letter-spacing: 0px;
	 font-weight: 100;
	 font-size: 9px;
	 margin-right: 0px !important;
	 padding: 16px 19px !important;
	 color: rgb(255, 255, 255) !important;
	 font-family: "Krona One" !important;
	 border: 2px solid transparent;
	 transition: 0.3s ease-in-out;
	 display: inline-block;
	 line-height: 1.6;
	 text-align: center;
	 opacity: 1;
	 border-radius: 4px;
	 background: rgb(0, 0, 0);
	 letter-spacing: 0px;
	 font-weight: 100;
	 font-size: 9px;
	 margin-right: 0px !important;
	 padding: 16px 19px !important;
	 color: rgb(255, 255, 255) !important;
	 font-family: "Krona One" !important;
	 border: 2px solid transparent;
	 transition: 0.3s ease-in-out;
	 display: inline-block;
	 line-height: 1.6;
	 text-align: center;
	 opacity: 1;
	 border-radius: 4px;
	 background: rgb(0, 0, 0);
	 letter-spacing: 0px;
	 font-weight: 100;
	 font-size: 9px;
	 margin-right: 0px !important;
	 padding: 16px 19px !important;
	 color: rgb(255, 255, 255) !important;
	 font-family: "Krona One" !important;
	 border: 1px solid transparent;
	 transition: 0.3s ease-in-out;
	 display: inline-block;
	 line-height: 1.6;
	 text-align: center;
	 opacity: 1;
	 border-radius: 4px;
	 background: rgb(0, 0, 0);
	 letter-spacing: 0px;
	 font-weight: 100;
	 font-size: 9px;
	 margin-right: 0px !important;
	 padding: 16px 19px !important;
	 color: rgb(255, 255, 255) !important;
	 font-family: "Krona One" !important;
 }
 
 .single_variation_wrap bdi{
	 color: rgb(0, 0, 0);
	 display: block;
	 font-weight: 300;
	 margin-top: 0px;
	 padding: 9px 5px !important;
 }
 
 html .et-product-detail .summary .quantity{
	 border: 1px solid rgba(0, 0, 0, 0.1);
 }
 
 .checkout_coupon .inner_coupon .button, .checkout_coupon .inner_coupon input, .shop_table.cart .actions .coupon .button, .shop_table.cart .actions .coupon input{
	 padding: 0.575rem 1.25rem;
	 font-size: 0.875em;
	 height: calc(2.15em + 4px + 0.775rem);
	 color: rgb(0, 0, 0);
 }
 
 #learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons > *{
	 margin-bottom: 10px;
	 width: 100%;
 }
 
 footer form#gform_1{
	 border: 1px solid rgb(0, 0, 0);
 }
 
 footer input#gform_submit_button_1{
	 margin-top: 0px;
	 margin-right: 0px;
	 margin-bottom: 0px;
	 color: rgb(0, 0, 0);
	 border-width: 0px 0px 0px 1px !important;
	 border-top-style: initial !important;
	 border-right-style: initial !important;
	 border-bottom-style: initial !important;
	 border-top-color: initial !important;
	 border-right-color: initial !important;
	 border-bottom-color: initial !important;
	 border-image: initial !important;
	 border-left-style: solid !important;
	 border-left-color: rgb(0, 0, 0) !important;
	 margin-left: 0px !important;
	 font-size: 11px !important;
 }
 
 .avis h2, .faq h2, .footer .container h2{
	 padding: 0px !important;
 }
 
 #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-header .section-left .section-title{
	 padding: 0px;
	 letter-spacing: 0px;
	 text-transform: capitalize;
	 color: rgb(0, 0, 0);
	 font-size: 18px;
	 font-weight: 500;
	 font-family: averta-light-webfont;
 }
 
 #learn-press-course-tabs .course-tab-panels .course-tab-panel .course-description h4{
	 font-family: averta-light-webfont;
	 margin-top: 23px;
	 margin-bottom: 1.125rem;
	 color: rgb(51, 51, 51);
	 font-size: 18px;
	 font-weight: 500;
 }
 
 #learn-press-course-tabs .course-nav label{
	 margin: 0px;
	 padding: 18px 10px;
	 display: block;
	 text-align: center;
	 cursor: pointer;
	 letter-spacing: 1px;
	 font-family: averta-regular-webfont !important;
	 text-transform: uppercase !important;
	 font-size: 9px !important;
	 font-weight: 600 !important;
 }
 
 #learn-press-course-tabs .course-tab-panels .course-tab-panel .course-description p{
	 color: rgb(0, 0, 0);
	 font-size: 16px;
	 font-weight: 300;
	 line-height: 26px;
 }
 
 .single .lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-title{
	 margin-bottom: 42px;
	 color: rgb(255, 255, 255);
	 font-size: 47px;
	 line-height: 1;
	 padding-top: 90px;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-categories a{
	 border-radius: 90px;
	 background: 0px 0px;
	 padding: 0px;
	 position: relative;
	 clip-path: initial;
	 letter-spacing: 1px;
	 color: rgb(0, 0, 0);
	 border: 0px solid rgba(0, 0, 0, 0.06);
	 font-family: futuralightbt;
	 text-transform: uppercase;
	 font-size: 10px;
 }
 
 #footer-bar-menu, #history .wpb_wrapper h2, .et-listing-style1 .product_thumbnail .et-quickview-btn, .gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_shipping_price, .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, .products .add_to_cart_button.button, .products .added_to_cart.button, .products .single_add_to_cart_button.button, .shop_table, .side-panel header h6, .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, .white li, blockquote cite, body, html .tribe-common .tribe-common-c-svgicon, html a, html:hover, table{
	 color: rgb(0, 0, 0);
 }
 
 .tribe-events .tribe-events-c-ical__link, .tribe-events .tribe-events-c-ical__link:visited{
	 border: 1px solid rgb(0, 0, 0);
	 align-items: center;
	 background-color: var(--tec-color-background);
	 border-radius: var(--tec-border-radius-default);
	 color: rgb(0, 0, 0);
	 font-weight: var(--tec-font-weight-bold);
 }
 
 .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
	 flex: 0 0 auto;
	 margin-top: 0px;
	 background: rgb(0, 0, 0) !important;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-readmore a:hover::before{
	 right: 128px;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-readmore a::before{
	 background: rgb(0, 0, 0);
	 transition-duration: 1s;
	 height: 1px;
	 width: 48px;
	 content: "";
	 position: absolute;
	 right: -32px;
	 top: 12px;
 }
 
 .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-price .origin-price, .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-price .price{
	 color: rgb(51, 51, 51);
	 font-size: 24px;
	 font-weight: 300;
	 line-height: 23px;
	 margin-top: 4px;
	 font-family: SaolStandard-Regular, SaolDisplay-Regular !important;
 }
 
 #learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons button{
	 border: 1px solid rgb(0, 0, 0);
	 border-radius: 0px;
	 padding: 20px 47px;
	 font-weight: 500;
	 letter-spacing: 1px;
	 color: rgb(0, 0, 0);
	 width: auto;
	 display: table;
	 margin: 0px auto !important;
	 font-size: 9px !important;
 }
 
 .lp-content-area{
	 margin: 0px auto;
	 width: 1170px;
	 max-width: 100%;
	 padding-top: 32px;
 }
 
 .lp-courses-bar .search-courses input[type="text"]{
	 padding: 6px 32px 6px 18px;
	 border-radius: 0px;
	 background: rgb(255, 255, 255);
	 border-top: 0px;
	 border-right: 0px;
	 border-left: 0px;
	 border-image: initial;
	 width: 100%;
	 height: 44px;
	 font-size: 14px;
	 font-style: italic;
	 line-height: 1;
	 border-bottom: 1px solid rgb(0, 0, 0) !important;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item{
	 padding-right: 28px;
	 text-transform: capitalize;
	 color: rgb(0, 0, 0);
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-wrap-thumbnail .course-thumbnail .thumbnail{
	 margin: 0px;
	 padding: 0px;
	 border: 0px;
	 border-radius: unset;
	 line-height: unset;
	 height: 159px;
 }
 
 .lp-badge.featured-course{
	 background: rgb(0, 0, 0);
	 display: none;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-info .course-readmore{
	 padding: 13px 0px;
	 background: 0px 0px;
	 transition: 0.3s;
	 border: 0px solid;
	 border-radius: 0px;
	 display: block;
	 color: rgb(0, 0, 0);
	 font-weight: 400;
	 line-height: 1;
	 text-transform: uppercase;
	 letter-spacing: 2px;
	 font-size: 8px;
	 max-width: 175px;
	 position: absolute;
	 margin-top: 11px;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-info .course-readmore::after{
	 content: "â†—";
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-categories a{
	 margin: 0px;
	 padding: 2px 0px;
	 border-radius: 90px;
	 background: 0px 0px;
	 position: relative;
	 clip-path: initial;
	 color: rgb(0, 0, 0);
	 border: 0px solid rgba(0, 0, 0, 0.06);
	 font-family: futuralightbt;
	 text-transform: uppercase;
	 font-size: 9px;
 }
 
 #place_order.button, .big-menu .sub-menu li a, .button.checkout-button, .et-header-menu .sub-menu li a, .et-header-menu > li a, .et-product-detail .single_add_to_cart_button, .header .menu-toggle, .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-readmore a, .sticky-product-bar .add_to_cart_button, .sticky-product-bar .single_add_to_cart_button, .top-bar, .top-bar .selected, .top-bar a, .top-bar button, .top-bar p, .variable-items-wrapper .variable-item, .wishlist_table .add_to_cart, .woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit, .woocommerce-breadcrumb, .woocommerce-breadcrumb a, .woocommerce-mini-cart__buttons .button.checkout, .woocommerce-mini-cart__buttons .button:not(.checkout), .woosc-area .woosc-inner .woosc-bar .woosc-bar-btn{
	 text-transform: uppercase;
 }
 
 .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-permalink .course-title{
	 margin: 6px 0px 0px;
	 padding: 0px;
	 color: rgb(0, 0, 0);
	 font-size: 16px;
	 line-height: 23px;
	 font-family: SaolStandard-Regular, SaolDisplay-Regular !important;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item:hover{
	 box-shadow: none;
 }
 
 .lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail .course-thumbnail .thumbnail::before{
	 background: 0px 0px;
	 transition: 0.3s;
	 position: absolute;
	 z-index: 1;
	 inset: 0px;
	 opacity: 0;
	 content: "";
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-categories{
	 padding: 0px;
	 border-radius: 90px;
	 float: left;
	 z-index: 1;
	 top: 0px;
	 right: 0px;
	 margin-right: 0px;
	 position: relative;
	 clip-path: initial;
	 text-transform: none;
	 font-size: 12px;
	 font-family: futuralightbt;
	 color: rgb(255, 255, 255);
	 margin-bottom: 2px;
 }
 
 .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-categories{
	 float: left;
	 position: relative;
	 margin-right: 10px;
	 margin-bottom: 12px;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-readmore a:hover{
	 background: 0px 0px;
	 opacity: 1;
	 color: rgb(0, 0, 0);
 }
 
 .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-excerpt{
	 border-radius: 90px;
	 display: -webkit-box;
	 overflow: visible;
	 margin-bottom: 28px;
	 color: rgb(0, 0, 0);
	 font-weight: 300;
	 line-height: 26px;
	 font-size: 16px;
	 font-family: futuralightbt;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta{
	 display: flex;
	 padding-top: 7px;
	 padding-bottom: 8px;
	 color: rgb(51, 51, 51);
	 font-size: 14px;
	 font-weight: 400;
 }
 
 .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{
	 padding: 13px 45px;
	 background: 0px 0px;
	 transition: 0.3s;
	 border: 1px solid;
	 border-radius: 0px;
	 color: rgb(0, 0, 0);
	 font-weight: 400;
	 line-height: 1;
	 letter-spacing: 2px;
	 font-size: 9px;
 }
 
 .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{
	 padding-top: 0px;
	 padding-right: 0px;
	 padding-left: 0px;
	 border-top: 0px;
	 border-right: 0px;
	 border-left: 0px;
	 border-image: initial;
	 margin-bottom: 29px;
	 border-bottom: 1px solid rgba(204, 204, 204, 0.3) !important;
	 padding-bottom: 35px !important;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-wrap-thumbnail{
	 float: left;
	 width: 39.8%;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item{
	 border: unset;
	 display: flex;
	 flex-direction: row;
	 width: 100%;
	 padding-left: 0px;
	 justify-content: space-between !important;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-permalink .course-title{
	 color: rgb(0, 0, 0);
	 font-size: 28px;
	 line-height: 13px;
 }
 
 .woosc-area .woosc-inner .woosc-bar .woosc-bar-btn{
	 padding: 0px 20px 0px 68px;
	 height: 48px;
	 line-height: 48px;
	 position: relative;
	 border-radius: 2px;
	 font-size: 14px;
	 font-weight: 700;
	 color: rgb(0, 0, 0);
	 order: 1;
	 margin-left: 15px;
	 cursor: pointer;
	 background-color: rgb(255, 255, 255) !important;
 }
 
 .header .menu-toggle{
	 font-size: 7px;
	 letter-spacing: 1px;
	 cursor: pointer;
	 background: 0px 0px !important;
	 margin-left: 21px !important;
 }
 
 html .woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span{
	 background: rgb(0, 0, 0);
	 display: block;
	 position: absolute;
	 height: 1px;
	 width: 100%;
 }
 
 section#aboutme::before{
	 content: "";
	 position: absolute;
	 z-index: 0;
	 width: 100%;
	 height: 100%;
	 left: 0px;
	 top: 0px;
	 background-color: rgb(255, 255, 255) !important;
 }
 
 .woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span{
	 background: rgb(0, 0, 0);
	 border-radius: 2px;
	 display: block;
	 position: absolute;
	 height: 1px;
	 width: 100%;
	 opacity: 1;
	 left: 0px;
 }
 
 .lp-courses-bar .switch-layout .switch-btn.list::before{
	 font-family: linea-basic-10;
	 content: "";
	 font-size: 22px;
	 font-weight: 100;
 }
 
 .lp-courses-bar .switch-layout .switch-btn.grid::before{
	 font-family: linea-basic-10;
	 content: "";
	 font-size: 22px;
	 font-weight: 100;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item-quiz::before{
	 font-family: linea-basic-10;
	 content: ".";
	 top: 3px;
	 font-weight: 100;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item-duration::before{
	 top: 0px;
	 font-weight: 100;
	 content: "V";
	 font-family: linea-basic-10;
	 text-transform: lowercase;
 }
 
 .meta-item.meta-item-duration{
	 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{
	 font-family: linea-basic-10;
	 content: "l";
	 top: 2px;
	 font-weight: 400;
 }
 
 .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;
 }
 
 #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-status::before{
	 color: rgb(0, 0, 0);
	 font-family: linea-basic-10;
	 content: "9";
	 font-weight: 100;
	 text-transform: unset;
 }
 
 #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz .section-item-link::before{
	 font-family: linea-basic-10;
	 content: ".";
	 top: 3px;
	 font-weight: 100;
 }
 
 #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .item-icon, #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .item-name{
	 padding: 17px 16px;
	 display: table-cell;
	 color: rgb(51, 51, 51);
	 font-size: 16px;
	 font-weight: 300;
	 vertical-align: middle;
 }
 
 #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_lesson .section-item-link::before{
	 font-family: linea-basic-10;
	 content: "f";
	 top: 2px;
	 font-weight: 100;
	 text-transform: unset;
 }
 
 .course-summary .course-summary-sidebar.slide-down .course-summary-sidebar__inner{
	 position: fixed;
	 top: 96px !important;
 }
 
 .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{
	 font-family: linea-basic-10;
	 content: ".";
	 top: 3px;
	 font-weight: 100;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item-student::before{
	 font-family: linea-basic-10;
	 content: "l";
	 top: 2px;
 }
 
 .fa-search::before{
	 font-family: linea-basic-10;
	 content: "#";
 }
 
 #mini-box .wpb_wrapper .wpb_wrapper .wpb_wrapper, #section-8 .boxy h2, #top-bar .top-bar-social-icons li, .button, .button:hover, .featured-images__subtitle, .featured-images__title, .header-left-items .logolink h1, .logo-left .logolink h1, .mini-container > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_content_element .wpb_wrapper, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field:hover, .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_custom_1619710858564 p a, .vc_custom_1636465678405 .wpb_wrapper p, .vc_custom_1644740478795 .wpb_wrapper h3, .vc_custom_1710836533444 .wpb_wrapper p, .vc_custom_1717225998474 .wpb_wrapper p, .vc_custom_1717576659659 .wpb_wrapper p > span, .yith-wcwl-popup-footer a.button.wishlist-submit, input[type="submit"], input[type="submit"]:hover{
	 color: rgb(255, 255, 255);
 }
 
 .rs-layer :not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer :not(.rs-wtbindex), rs-layer:not(.rs-wtbindex){
	 outline: 0px !important;
	 color: rgb(255, 255, 255) !important;
	 font-family: averta-regular-webfont !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{
	 font-family: averta-light-webfont;
	 font-size: 10px !important;
	 color: rgb(255, 255, 255) !important;
 }
 
 html .hero-header .hero-title{
	 min-height: 35vh;
	 margin-bottom: 40px;
	 padding-bottom: 0px;
	 background-color: rgb(0, 0, 0) !important;
 }
 
 html .entry-header .entry-title, html .entry-header h1.entry-title, html .et-product-detail .showcase-active .summary h1.product_title, html .page-header h1.page-title, html .page-title, html .post-featured .entry-header .entry-title, html .product-showcase.product-title-top .product_title, html .woocommerce-products-header h1{
	 font-size: 59px;
	 color: rgb(0, 0, 0) !important;
 }
 
 .et_btn.solid{
	 padding: 13px 23px;
	 border: 1px solid rgb(0, 0, 0);
	 background-color: rgb(255, 255, 255);
	 color: rgb(0, 0, 0);
	 letter-spacing: 1px;
 }
 
 .presentation h2{
	 padding-right: 17px;
	 padding-bottom: 25px;
	 padding-left: 17px;
	 line-height: 39px;
	 letter-spacing: 0.025em;
	 font-size: 43px;
	 font-style: normal;
	 text-align: center;
	 color: rgb(0, 0, 0) !important;
	 padding-top: 0px !important;
 }
 
 section#aboutme .titlescript p{
	 color: rgb(0, 0, 0);
	 padding-top: 81px;
	 padding-left: 23px;
	 text-align: left;
	 transform: scale(1, 1) translate(0px, 0px) rotate(-2deg);
	 padding-bottom: 19px;
	 font-size: 56px !important;
	 margin-left: -61px !important;
 }
 
 section#aboutme p{
	 color: rgb(0, 0, 0);
	 padding-left: 35px;
 }
 
 section#aboutme h2{
	 margin-left: -38px;
	 margin-top: -34px;
	 line-height: 1.4;
	 letter-spacing: 0.025em;
	 font-size: 32px;
	 font-weight: 400;
	 font-style: normal;
	 padding-left: 27px;
	 padding-bottom: 33px;
	 color: rgb(0, 0, 0) !important;
 }
 
 section#aboutme #visio .wpb_wrapper p{
	 color: rgb(0, 0, 0);
	 transform: rotateZ(180deg);
	 margin-right: 71px;
	 margin-left: 55px;
 }
 
 div#visio{
	 z-index: 999999;
	 position: relative;
	 left: -52px;
 }
 
 input#gform_submit_button_1{
	 border-left: 1px solid rgb(241, 241, 241);
	 margin: 0px;
	 color: rgb(0, 0, 0);
	 font-size: 11px !important;
 }
 
 .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer, body, html, html .gform_wrapper.gravity-theme .gform_footer, html .gform_wrapper.gravity-theme .gform_page_footer{
	 margin: 0px;
	 padding: 0px;
 }
 
 form#gform_1{
	 border: 1px solid rgb(241, 241, 241);
	 display: flex;
	 font-size: 11px !important;
	 min-height: 49px !important;
 }
 
 header h1.site-title{
	 font-size: 29px !important;
	 padding-top: 9px;
 }
 
 .woocommerce-products-header h1{
	 text-align: center !important;
	 font-size: 2.2rem;
 }
 
 ul.left li img{
	 max-height: 12px;
	 padding-right: 5px;
 }
 
 ul.left li{
	 list-style: none;
	 display: inline;
	 padding-right: 11px;
 }
 
 .header .header-bottom{
	 height: 40px;
	 max-height: 40px;
	 min-height: 40px;
	 border: 1px solid rgba(241, 241, 241, 0.55);
 }
 
 html .woocommerce-tabs .tabs{
	 font-size: 1.1em;
	 margin-bottom: 40px;
	 float: left;
 }
 
 .woocommerce-tabs .tabs li, .woocommerce-tabs .tabs li.active{
	 margin: 0px;
	 display: inline-flex;
 }
 
 div#eapps-testimonials-slider-1{
	 overflow: hidden;
	 max-width: 1148px !important;
	 display: block !important;
	 float: none !important;
 }
 
 .eapps-testimonials-slider{
	 font: 400 15px / 1.3 -apple-system, BlinkMacSystemFont, Roboto, "Open Sans", "Helvetica Neue", sans-serif;
	 margin: 0px auto;
	 position: relative;
	 color: currentcolor;
	 max-width: 900px;
	 display: table;
 }
 
 .gform_legacy_markup_wrapper ul.gform_fields li.gfield{
	 background: rgb(255, 255, 255);
	 padding-right: 16px;
 }
 
 .checkout .back-to-cart a, .checkout-options .back-to-cart a{
	 border: 0px;
	 text-transform: none;
	 font-weight: 400;
	 background: 0px 0px !important;
 }
 
 .et-product-detail .product_meta > span{
	 text-transform: uppercase !important;
 }
 
 .hero-light-title .hero-header .hero-title a, .hero-light-title .hero-header .hero-title h1{
	 color: rgb(255, 255, 255);
	 padding-top: 103px !important;
	 padding-bottom: 58px !important;
 }
 
 .button.outlined, .button.outlined:active, .button.outlined:focus, .button.outlined:hover, .woocommerce-Reviews .comment-reply-title:active{
	 margin: 0px auto;
	 display: block;
	 color: rgb(40, 40, 40);
 }
 
 html .eapps-testimonials-slider-page-item-small-balloon.post-breakpoint-480 .eapps-testimonials-slider-page-item-text{
	 padding: 24px;
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 24px;
	 background: rgb(249, 241, 245);
 }
 
 .big-menu .sub-menu > li > a::after, .big-menu > li > a::after, .et-header-menu .sub-menu > li > a::after{
	 left: 0px;
	 transition: width 0.25s;
	 bottom: 1px !important;
 }
 
 .free-shipping-progress-bar span.woocommerce-Price-currencySymbol{
	 margin-left: -3px;
 }
 
 .et-login-wrapper .woocommerce-form .form-row:last-child, .form-row .woocommerce-form-login__rememberme{
	 margin: 0px;
	 padding: 0px;
	 font-weight: 100;
	 letter-spacing: 0px;
	 font-family: futuralightbt !important;
	 font-size: 14px !important;
 }
 
 .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{
	 position: absolute;
	 top: 75%;
	 left: 100%;
	 margin-left: 20px;
	 display: block;
	 content: " ";
	 width: 25px;
	 height: 1px;
	 background: rgb(0, 0, 0);
 }
 
 .big-menu .sub-menu li a, .et-header-menu .sub-menu li a{
	 padding: 0.4em 0px;
	 font-size: 10px;
	 font-weight: 300;
	 letter-spacing: 1px;
	 font-family: averta-regular-webfont !important;
 }
 
 .el-style-border-width-1 .nf-form-content .listselect-wrap .nf-field-element div, .el-style-border-width-1 .nf-form-content .nf-form-content textarea, .el-style-border-width-1 .nf-form-content input.ninja-forms-field, .el-style-border-width-1 .nf-form-content select.ninja-forms-field:not([multiple]), .el-style-border-width-1 .ppom-wrapper .ppom-field-wrapper .form-control, .el-style-border-width-1 input.input-text, .el-style-border-width-1 input[type="date"], .el-style-border-width-1 input[type="datetime-local"], .el-style-border-width-1 input[type="datetime"], .el-style-border-width-1 input[type="email"], .el-style-border-width-1 input[type="month"], .el-style-border-width-1 input[type="number"], .el-style-border-width-1 input[type="password"], .el-style-border-width-1 input[type="search"], .el-style-border-width-1 input[type="tel"], .el-style-border-width-1 input[type="text"], .el-style-border-width-1 input[type="time"], .el-style-border-width-1 input[type="url"], .el-style-border-width-1 input[type="week"], .el-style-border-width-1 select, .el-style-border-width-1 textarea, .floating-labels.el-style-border-width-1 .field-wrap.float-label > .nf-field-label, .floating-labels.el-style-border-width-1 .form-row.float-label > label:not(.woocommerce-form__label-for-checkbox), html .floating-labels .form-row.float-label input:focus ~ label, input#billing_email, label, label.fl-label{
	 text-transform: none !important;
 }
 
 .et-header-menu li > .sub-menu > li{
	 padding: 0px 7px;
	 display: block;
	 width: 240px;
 }
 
 html .et-header-menu .sub-menu > li > a::after{
	 transition: width 0.25s;
	 width: 0px;
	 background-color: currentcolor;
	 position: absolute;
	 bottom: -1px;
	 left: 0px;
	 height: 0px !important;
 }
 
 html .et-header-menu ul.sub-menu li a{
	 line-height: 1;
	 white-space: nowrap;
	 text-transform: none;
	 font-size: 14px;
	 letter-spacing: 0px;
	 color: rgb(0, 0, 0) !important;
 }
 
 html .et-header-menu > li > .sub-menu::before{
	 border: 0px solid rgba(0, 0, 0, 0.1);
	 content: "";
	 position: absolute;
	 top: 0px;
	 left: -10px;
	 background-color: rgb(255, 255, 255);
	 width: calc(100% + 20px);
	 height: 100%;
	 box-sizing: border-box;
	 box-shadow: none;
	 z-index: -1;
 }
 
 #cancel-comment-reply-link::after, #order_review .terms a::after, .button-underline::after, .checkout .back-to-cart a::after, .commentlist > li .reply a::after, .et-banner-text .et-banner-link.link::after, .et-checkout-coupon-title a::after, .et-checkout-login-title a::after, .et-global-campaign a::after, .et-header-menu > li > a::after, .et-login-wrapper a::after, .post-categories li a::after, .post-featured .post-title .post-meta a::after, .post-nav-links a::after, .post.post-detail .single-post-meta a::after, .shop_categories_list li a::after, .tag-cloud-link::after, .woocommerce-cart .back-to-shop a::after, .woocommerce-terms-and-conditions-wrapper a::after, .wp-block-latest-comments__comment-link::after{
	 content: "";
 }
 
 #articles .post h3.entry-title a{
	 text-transform: none;
	 font-size: 20px;
	 font-weight: 600;
	 letter-spacing: 0px;
	 text-align: center;
	 display: table;
	 line-height: 25px;
	 font-family: averta-regular-webfont !important;
 }
 
 .gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type="submit"], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"]{
	 width: auto;
	 margin: 0px 16px 0px 0px !important;
	 padding: 15px 21px !important;
	 background: rgb(0, 0, 0) !important;
	 font-size: 10px !important;
	 letter-spacing: 1px !important;
 }
 
 .woocommerce-account.logged-in .site-content > .container{
	 max-width: 960px;
	 padding-bottom: 5vh;
	 padding-top: 38px;
 }
 
 blockquote cite, div.vc_progress_bar .vc_single_bar .vc_label, div.vc_toggle_size_sm .vc_toggle_title h4, html body{
	 font-size: 12px;
	 font-family: averta-light-webfont;
 }
 
 label, label.fl-label{
	 font-weight: 100;
	 letter-spacing: 0px;
	 font-family: futuralightbt !important;
	 font-size: 15px !important;
 }
 
 .products .add_to_cart_button.button, .products .added_to_cart.button{
	 font-size: 10px;
 }
 
 .container{
	 margin: 0px auto;
	 padding: 0px 20px;
	 max-width: 1172px !important;
 }
 
 #side-cart .et-cart-panel-item-details .remove::after, #side-cart .et-cart-panel-item-details .remove::before{
	 height: 1px;
	 background: rgba(255, 255, 255, 0.72);
	 margin-top: 0px;
 }
 
 #side-cart .et-cart-panel-item-subtotal, .et-cart-panel-summary-subtotal{
	 animation: 0.78s ease 0s 1 normal none running fadeIn;
	 position: relative;
	 text-align: end;
	 padding-top: 4px;
 }
 
 .eapps-testimonials-slider-page-item-author-picture, .eapps-testimonials-slider-page-item-image-landscape .eapps-testimonials-slider-page-item-author-picture{
	 margin: 0px auto;
	 position: relative;
	 top: auto;
	 left: auto;
	 transform: none;
	 display: table;
	 padding-top: 13px;
	 width: 21px !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{
	 position: relative;
	 top: auto;
	 left: auto;
	 transform: none;
	 margin: 0px auto;
	 display: table;
	 padding-top: 13px;
	 width: auto !important;
	 min-height: 31px !important;
	 max-height: 30px !important;
	 height: 33px !important;
	 min-width: auto !important;
 }
 
 .side-panel .et-close::after, .side-panel .et-close::before{
	 background-color: rgb(0, 0, 0);
	 height: 1px;
 }
 
 blockquote cite, body{
	 font-family: Jost;
	 font-weight: 400;
	 line-height: 1.7;
 }
 
 .et-header-menu > li a{
	 text-transform: none;
	 font-size: 10px;
	 font-weight: 100;
	 letter-spacing: 0px;
	 color: rgb(0, 0, 0);
	 font-family: "Krona One" !important;
 }
 
 h1, h2, h3, html .eui-widget-title, label, span.eapps-faq-content-category-title-text{
	 text-transform: uppercase;
	 font-size: 28px;
	 letter-spacing: 0px;
	 font-weight: 300 !important;
	 font-family: "Krona One" !important;
 }
 
 .konte-button.button-underline::after, .konte-category-banner__button::after{
	 bottom: -8px;
 }
 
 .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{
	 font-weight: 100;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 font-size: 9px;
	 margin-top: 0px;
	 font-family: futuralightbt !important;
 }
 
 .avis h2, .faq h2, .single .container h2{
	 text-align: center;
	 font-size: 45px;
	 margin-top: 3px;
	 padding-right: 30px;
	 padding-bottom: 0px;
	 padding-left: 30px;
	 padding-top: 2px !important;
 }
 
 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;
 }
 
 .slick-list, .slick-track{
	 transform: translate3d(0px, 0px, 0px);
 }
 
 .slick-track::after, .slick-track::before{
	 display: table;
	 content: "";
 }
 
 .fancybox-slider, .fancybox-slider-wrap{
	 position: absolute;
	 inset: 0px;
	 padding: 0px;
	 margin: 0px;
	 z-index: 99993;
	 backface-visibility: hidden;
 }
 
 .demo, ul.sub-menu{
	 position: relative;
 }
 
 .plus-button::after, .plus-button::before{
	 content: "";
	 position: absolute;
	 background-color: rgb(52, 52, 52);
	 transition: transform 0.25s ease-out;
 }
 
 .pagination__next, .pagination__prev{
	 display: inline-block;
	 font-size: 0.75rem;
	 color: rgb(52, 52, 52);
 }
 
 #reviews-section .order-tracking .jdgm-write-rev-link, .order-tracking #judgeme_newreview, .order-tracking #reviews-section .jdgm-write-rev-link, .order-tracking .button, .order-tracking .footer-summary{
	 background: rgb(161, 124, 94);
	 color: rgb(255, 255, 255);
 }
 
 #reviews-section .order-tracking .jdgm-write-rev-link:hover, .order-tracking #judgeme_newreview:hover, .order-tracking #reviews-section .jdgm-write-rev-link:hover, .order-tracking .button:hover, .order-tracking .footer-summary:hover{
	 background: rgb(125, 91, 68);
 }
 
 #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;
 }
 
 #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;
 }
 
 .featured-images__content--dark .featured-images__subtitle, .featured-images__content--dark .featured-images__title{
	 color: rgb(52, 52, 52);
 }
 
 #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;
 }
 
 .et-product-detail.et-cart-mixed .summary .yith-wcwl-add-to-wishlist > div > a span{
	 font-size: 12px !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-coupon-title a, .et-checkout-login-title a, .et-global-campaign a, .et-product-detail .product_meta > span, .et-product-detail .product_meta > span a, .et-product-detail .summary .share-article .share-label, .post-categories li a, .post-featured .post-title .post-meta a, .tag-cloud-link, .widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a, .woocommerce-terms-and-conditions-wrapper a, .wp-block-latest-comments__comment-link, .wpb_text_column a:not([class]){
	 font-family: futuralightbt;
 }
 
 .widget ul li.menu-item, .widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_pages ul li, .widget_recent_comments ul li{
	 margin-bottom: 5px;
 }
 
 #order_review .shop_table, #payment .payment_methods li label, #place_order.button, #reviews .commentlist li .comment-text .meta strong, #ship-to-different-address label, #side-cart .woocommerce-mini-cart__total, #side-filters.side-panel .et-close, .button, .button.checkout-button, .cart-collaterals .shipping-calculator-button, .cart-collaterals .woocommerce-shipping-destination strong, .comment-form-rating, .entry-content table th, .et-MyAccount-user-info .et-username strong, .et-checkout-coupon-title a, .et-checkout-login-title a, .et-feat-video-btn, .et-login-wrapper a, .et-product-detail .product_meta > span, .et-product-detail .product_meta > span *, .et-product-detail .single_add_to_cart_button, .et-product-detail .summary .share-article .share-label, .et-product-detail .summary .sizing_guide, .et-product-detail .summary .tinvwl_add_to_wishlist-text, .et-product-detail .summary .variations label, .et-product-detail .summary .yith-wcwl-add-to-wishlist .et-tooltip .text, .et-product-detail .summary .yith-wcwl-add-to-wishlist > div > a, .et-product-detail.et-cart-mixed .summary .yith-wcwl-add-to-wishlist > div > a, .et-product-detail.et-cart-stacked .summary .yith-wcwl-add-to-wishlist > div > a, .floating-labels .form-row.float-label input:focus ~ label, .floating-labels .form-row.float-label textarea:focus ~ label, .goya-search .search-button-group select, .header .search-button-group, .hentry table th, .hidden-title-form a.hide-title-form, .login a.ywsl-social, .nf-form-cont .nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .nf-form-cont .nf-form-content input:not([type="button"]), .nf-form-cont .nf-form-content textarea, .order_details li strong, .order_review_heading, .product-showcase .woocommerce-breadcrumb, .product_list_widget a, .search-panel .search-field, .select2.select2-container--default .select2-selection--single, .sticky-product-bar .add_to_cart_button, .sticky-product-bar .single_add_to_cart_button, .sticky-product-bar .variations label, .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected, .widget .slider-values p span, .wishlist-title a.show-title-form, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .wishlist_table .add_to_cart, .wishlist_table .add_to_cart.button, .wishlist_table a.ask-an-estimate-button, .woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit, .woocommerce .et-product-detail .summary .quantity, .woocommerce .sticky-product-bar .quantity, .woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-button, .woocommerce .yith-wcwl-wishlist-new button, .woocommerce a.ywsl-social, .woocommerce-Address-title h3, .woocommerce-MyAccount-content .shop_table tr th, .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content header a, .woocommerce-MyAccount-content legend, .woocommerce-MyAccount-content p a:not(.button), .woocommerce-MyAccount-content strong, .woocommerce-MyAccount-navigation ul li a, .woocommerce-Price-amount, .woocommerce-account-fields p.create-account label, .woocommerce-checkout h3, .woocommerce-info, .woocommerce-mini-cart__buttons .button.checkout, .woocommerce-tabs .tabs li a:hover, .woocommerce-tabs .tabs li.active a, .woocommerce-terms-and-conditions-wrapper a, .wp-block-button__link, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .yith-wcwl-wishlist-search-form button.wishlist-search-button, input.input-text, input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="submit"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], mark, select, table.order_details a:not(.button), table.order_details th, textarea{
	 font-weight: 100;
	 font-size: 11px;
	 font-family: futuralightbt !important;
	 text-transform: uppercase !important;
 }
 
 .boxtext a::after, .et-header-menu .sub-menu li i{
	 speak: none;
	 -webkit-font-smoothing: antialiased;
	 font-family: fontabulous !important;
	 font-weight: 400 !important;
	 font-variant: normal !important;
	 font-style: normal !important;
 }
 
 .megamenu-fullwidth .et-header-menu > li.menu-item-mega-parent > .sub-menu, ul.sub-menu{
	 box-shadow: rgba(11, 37, 75, 0.01) 0px 22px 22px 0px, rgba(11, 37, 75, 0.02) 0px 14px 14px 0px, rgba(11, 37, 75, 0.02) 0px 4px 4px 0px, rgba(11, 37, 75, 0.02) 0px 2px 2px 0px, rgba(11, 37, 75, 0.04) 0px 0px 0px 1px;
 }
 
 .select2-container--default .select2-selection--single{
	 border: 1px solid rgb(221, 221, 221) !important;
 }
 
 .single .col-lg-12{
	 -webkit-box-flex: 0;
	 flex: 0 0 100%;
	 max-width: 100%;
	 padding: 0px;
 }
 
 div#footer-bar{
	 border-top: 1px solid rgba(0, 0, 0, 0.03);
 }
 
 .vc_toggle h5{
	 margin-bottom: 10px;
	 padding-top: 26px;
	 font-size: 20px;
	 font-family: Zephyr, averta-light-webfont !important;
	 font-weight: 300 !important;
 }
 
 #side-cart p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
	 background: 0px 0px;
	 width: auto;
	 padding: 11px 67px;
	 border: 0px;
	 text-align: center;
	 font-weight: 900;
	 letter-spacing: 2px;
	 display: block !important;
	 font-size: 9px !important;
 }
 
 .dddwrapper-layer .Creative-Button{
	 text-transform: uppercase;
	 font-size: 11px;
	 font-weight: 600;
	 letter-spacing: 1px;
	 color: rgb(0, 0, 0) !important;
	 font-family: averta-regular-webfont !important;
 }
 
 .block{
	 padding: 0px 101px !important;
 }
 
 .carousel-container{
	 padding-top: 61px;
 }
 
 .prod p{
	 padding-top: 10px !important;
 }
 
 .bt a, .bt.light a{
	 /* border-radius: 5px; */
	 /* padding: 13px 19px !important; */
 }
 
 .bt a{
	 background: rgb(0, 0, 0);
	 color: rgb(255, 255, 255) !important;
 }
 
 .bt.light a{
	 /* background: 0px 0px; */
	 /* color: rgb(0, 0, 0) !important; */
	 /* border: 1px solid rgb(0, 0, 0) !important; */
	 /* width: auto !important; */
 }
 
 ul.sub-menu{
	 transition: visibility 0.2s ease-out, opacity 0.2s ease-out, transform 0.2s ease-out;
	 top: 100%;
	 left: 0px;
	 padding: 12px;
	 border-radius: 4px;
	 background-color: transparent;
	 margin-top: -2px;
 }
 
 .boxtext h2, html .boxtext h2{
	 padding-right: 91px;
	 padding-top: 35px !important;
	 margin-bottom: 27px !important;
 }
 
 .menu-item-description, span.menu-item-description{
	 font-size: 14px;
	 margin-top: 6px;
	 padding-bottom: 14px;
	 white-space: nowrap;
	 line-height: 1;
 }
 
 .megamenu-fullwidth .et-header-menu > li.menu-item-mega-parent > .sub-menu::before{
	 width: auto;
	 transform: translateX(0px);
 }
 
 .et-header-menu > li.menu-item-mega-parent:hover > .sub-menu{
	 display: flex;
	 visibility: visible;
	 transition: 0.18s cubic-bezier(0.2, 0.06, 0.05, 0.95);
	 opacity: 1;
	 max-width: 457px;
	 padding-bottom: 0px;
	 overflow: hidden;
 }
 
 .et-header-menu .sub-menu{
	 padding: 30px 0px;
	 margin: 0px;
	 list-style: none;
	 position: absolute;
	 top: 73%;
	 left: 3px;
 }
 
 .megamenu-fullwidth .et-header-menu > li.menu-item-mega-parent > .sub-menu{
	 flex-wrap: wrap;
	 width: 100%;
	 min-width: 638px;
	 max-width: 691px;
	 background: rgb(255, 255, 255);
	 padding-bottom: 0px;
	 margin-top: 9px;
	 padding-top: 0px !important;
	 border: 0px !important;
 }
 
 .megamenu-fullwidth .et-header-menu > li.menu-item-mega-parent.menu-item-mega-column-3 > .sub-menu > li{
	 max-width: 48%;
	 margin-bottom: 0px;
	 padding-left: 18px;
 }
 
 span.menu-item-description{
	 color: rgb(0, 0, 0);
	 text-transform: none;
	 letter-spacing: 0px;
	 font-weight: 100 !important;
	 font-family: futuralightbt !important;
 }
 
 .menu-item i._before, .rtl .menu-item i._after{
	 margin-right: 16px;
	 transition: background-color 0.2s ease-out;
	 width: 40px;
	 height: 40px;
	 border-radius: 24px;
	 display: flex;
	 -webkit-box-align: center;
	 align-items: center;
	 -webkit-box-pack: center;
	 justify-content: center;
	 float: left;
	 background: rgba(0, 0, 0, 0.02);
	 color: rgb(0, 0, 0);
 }
 
 .menu-item-description{
	 display: block;
	 color: rgba(11, 37, 75, 0.7);
 }
 
 .menu-item-mega-parent .sub-menu > li > a:not([href]), .menu-item-mega-parent .sub-menu > li > a[href="#"], .menu-item.title-item a:not([href]), .menu-item.title-item a[href="#"]{
	 cursor: text;
	 font-size: 12px;
	 font-weight: 500;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 margin-bottom: 16px;
	 margin-left: 12px;
	 line-height: 1;
	 white-space: nowrap;
	 color: rgba(11, 37, 75, 0.5) !important;
	 margin-top: 25px !important;
 }
 
 .et-header-menu > li.menu-item-mega-parent:hover > .sub-menu > li.menu-item-has-children .sub-menu{
	 opacity: 1;
	 visibility: visible;
	 margin-left: 15px;
 }
 
 .et-header-menu > li.menu-item-mega-parent:hover > .sub-menu > li.menu-item-has-children .sub-menu a{
	 line-height: 1;
	 white-space: nowrap;
	 text-transform: none;
	 font-size: 10px;
	 letter-spacing: 0px;
	 margin: 0px !important;
	 color: rgb(0, 0, 0) !important;
	 font-family: "Krona One" !important;
 }
 
 .menu-item-mega-parent .sub-menu li.demo a{
	 color: rgb(0, 0, 0) !important;
	 text-transform: none !important;
	 letter-spacing: 0px !important;
	 font-size: 12px !important;
	 line-height: 1 !important;
	 font-weight: 500 !important;
	 white-space: nowrap !important;
	 font-family: "Krona One" !important;
 }
 
 html .et-header-menu ul.sub-menu li.bt.black a{
	 border-radius: 4px;
	 transition: 180ms ease-out;
	 padding: 0px 16px;
	 line-height: 48px;
	 display: inline-flex;
	 -webkit-box-pack: center;
	 justify-content: center;
	 -webkit-box-align: center;
	 align-items: center;
	 font-weight: 600;
	 cursor: pointer;
	 height: 40px;
	 background-color: rgb(0, 0, 0);
	 box-shadow: rgba(38, 127, 253, 0.08) 0px 0px 0px 1px;
	 float: right;
	 letter-spacing: 0px;
	 font-size: 10px !important;
	 color: rgb(255, 255, 255) !important;
	 margin-top: 53px !important;
	 font-family: "Krona One" !important;
 }
 
 .demo::before{
	 background: rgba(0, 0, 0, 0.02);
	 content: "";
	 height: 100px;
	 position: absolute;
	 z-index: 0;
	 width: 242%;
	 top: 21px;
	 left: 0px;
 }
 
 .demo{
	 margin-bottom: 0px;
	 padding-top: 20px !important;
 }
 
 .et-header-menu .sub-menu li i{
	 text-transform: none !important;
	 line-height: 1;
 }
 
 .boxtext .et-iconbox .subtitle, .boxtext .et-iconbox .title, .post h3.entry-title a{
	 font-family: averta-regular-webfont !important;
 }
 
 .dashicons-admin-appearance::before{
	 content: "";
 }
 
 .dashicons-admin-page::before{
	 content: ";";
 }
 
 .dashicons-welcome-write-blog::before{
	 content: "g";
 }
 
 .dashicons-admin-site::before{
	 content: "@" !important;
 }
 
 .dashicons-admin-network::before{
	 content: "Z";
 }
 
 .dashicons-welcome-learn-more::before{
	 content: "m";
 }
 
 .dashicons-post-trash::before{
	 content: "+";
 }
 
 .dashicons-format-chat::before{
	 content: "" !important;
	 padding-top: 3px;
 }
 
 .demo i{
	 background: rgb(0, 0, 0) !important;
	 color: rgb(255, 255, 255) !important;
 }
 
 .box2 .boxtext{
	 padding: 42px !important;
 }
 
 section.vc_section.box2 .image2 img{
	 right: 11px;
	 position: absolute;
	 width: 329px;
	 left: -64px;
	 top: 200px;
 }
 
 .blockimage{
	 background-color: rgba(38, 127, 253, 0.05);
	 padding: 91px 71px !important;
 }
 
 .boxtext h2{
	 font-size: 44px;
	 line-height: 49px;
	 letter-spacing: 0px !important;
	 font-weight: 600 !important;
 }
 
 .image2 img{
	 position: absolute;
	 width: 253px;
	 right: -64px;
	 top: 239px;
 }
 
 .boxtext .et-iconbox .title{
	 margin-bottom: 10px;
	 line-height: 1;
	 color: rgba(11, 37, 75, 0.7);
	 white-space: nowrap;
	 text-transform: none;
	 letter-spacing: 0px;
	 text-align: left;
	 padding: 0px;
	 font-size: 13px !important;
	 font-weight: 100 !important;
	 margin-top: 0px !important;
 }
 
 .boxtext .et-iconbox .subtitle{
	 margin-bottom: 7px;
	 font-weight: 500;
	 line-height: 1;
	 white-space: nowrap;
	 text-transform: none;
	 font-size: 14px;
	 letter-spacing: 0px;
	 padding-top: 15px;
	 color: rgb(0, 0, 0) !important;
 }
 
 .boxtext .et-iconbox.layout-icon_left .et-icon-inner{
	 padding-left: 78px;
 }
 
 .boxtext .avisblock{
	 padding-top: 10px;
	 padding-right: 46px;
	 border-top: 1px solid rgba(0, 0, 0, 0.04);
 }
 
 .boxtext a{
	 color: rgb(51, 114, 216) !important;
 }
 
 #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: "";
	 width: 0px;
	 background-color: currentcolor;
	 position: absolute;
	 bottom: 0px;
	 left: 0px;
	 transition: width 0.25s;
	 height: 0px !important;
 }
 
 .boxtext a::after{
	 line-height: 1;
	 text-transform: none !important;
	 content: "e" !important;
	 position: relative !important;
	 background: 0px 0px !important;
	 left: 6px !important;
	 top: 4px !important;
 }
 
 .mini-container{
	 margin: 16px auto;
	 max-width: 100% !important;
 }
 
 .header_on_scroll .header, .page-header-regular .header{
	 background-color: rgb(255, 239, 67) !important;
 }
 
 .et-iconbox .et-icon-inner p{
	 font-size: 12px;
	 padding-top: 6px !important;
 }
 
 .et-iconbox [class^="pe-7s-"], [class*=" pe-7s-"]{
	 display: inline-block;
	 font-family: Pe-icon-7-stroke;
	 speak: none;
	 font-style: normal;
	 font-weight: 400;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 font-size: 30px;
 }
 
 html .et-header-menu ul.sub-menu li a:hover i{
	 background: rgb(0, 0, 0);
	 color: rgb(255, 255, 255);
 }
 
 html .et-header-menu ul.sub-menu li a:hover span{
	 opacity: 0.8;
 }
 
 .wpb_column.vc_column_container.vc_col-sm-4.et-dark-column .et-iconbox{
	 border: 0px solid;
	 padding: 0px 18px;
	 margin: 0px 0px 21px;
	 min-height: auto;
	 background: 0px 0px;
	 border-radius: 13px;
	 box-shadow: none;
 }
 
 section#mini-box{
	 background: 0px 0px;
	 padding-bottom: 0px;
 }
 
 h4.title{
	 color: rgb(42, 78, 128);
	 display: block !important;
 }
 
 div#section-3 .et-iconbox.layout-icon_left{
	 padding-bottom: 2px !important;
	 padding-top: 0px;
 }
 
 div#section-3 .et-iconbox .et-icon-inner p{
	 padding: 0px;
	 max-width: 263px;
 }
 
 div#section-3 .et-icon-inner{
	 padding-left: 92px;
 }
 
 .et-portfolio-categories, .post .post-categories{
	 list-style-type: none;
	 margin-bottom: 10px;
	 text-transform: uppercase;
	 text-align: center;
 }
 
 .blog-post:not(.post-classic) .post-meta{
	 font-size: 0.9em;
	 text-align: center;
	 text-transform: uppercase;
 }
 
 .post h3.entry-title a{
	 text-transform: uppercase;
	 font-size: 17px;
	 font-weight: 600;
	 letter-spacing: 1px;
	 text-align: center;
	 display: table;
	 line-height: 25px;
	 margin: 0px auto;
 }
 
 .post.post-grid{
	 width: 100%;
	 border-right: 1px solid;
	 padding: 0px 57px;
	 margin-top: 90px;
 }
 
 .list.white, iframe#lystes{
	 margin: 0px auto !important;
 }
 
 .pull-top-product{
	 margin-top: -290px;
 }
 
 .footer-widgets{
	 padding: 50px 0px;
	 border-top: 0px solid rgba(0, 0, 0, 0.1);
	 display: none;
 }
 
 html body .site-footer.light{
	 border-top: 0px solid rgb(227, 231, 232);
	 background: rgb(255, 255, 255) !important;
	 margin-top: 0px !important;
	 padding-top: 0px !important;
 }
 
 .et-iconbox .et-feature-icon img{
	 display: block;
	 width: auto;
	 max-width: 100%;
	 height: auto;
	 filter: grayscale(100%);
 }
 
 .konte-promotion__text{
	 margin: 25px 0px;
	 font-size: 37px;
	 color: rgb(255, 255, 255);
	 text-align: left;
 }
 
 html .konte-category-banner.align-left .konte-category-banner__category{
	 transform: translateX(-100%) rotate(-90deg);
	 transform-origin: right top;
	 left: -24px;
	 font-size: 14px;
 }
 
 header#masthead{
	 border-bottom: 0px solid rgb(241, 241, 242);
 }
 
 #s1 img{
	 border-radius: 46% 46% 0px 0px;
	 float: right;
	 width: 931px;
	 position: absolute;
	 top: 0px;
	 right: -193px;
 }
 
 .vc_custom_1637483181297 .wpb_wrapper .vc_inner{
	 transform: translateX(0px) translateY(0px);
	 margin: 0px;
 }
 
 #section-6 #mood p{
	 border-radius: 249px 249px 0px 0px;
	 background: rgba(183, 129, 97, 0.18);
	 margin: 0px auto;
	 padding: 259px 92px 83px !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, .slick-dots li.slick-active button, .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{
	 width: 2px;
	 height: 2px;
	 background: 0px 0px !important;
 }
 
 div#section-8 .boxy{
	 margin: 0px auto;
	 padding-bottom: 0px;
	 max-width: 1076px !important;
	 background: 0px 0px !important;
 }
 
 div#section-7 .white.vc_col-sm-6.et-dark-column > div, div#section-9 .white.vc_col-sm-6.et-dark-column > div{
	 border: 1px solid rgb(0, 0, 0);
	 border-radius: 9px;
	 margin-bottom: 14px;
	 margin-top: 76px;
	 z-index: 9999999;
	 position: relative;
	 padding: 69px !important;
 }
 
 html body #mini-box .vc_col-sm-4.et-dark-column{
	 border-left: 0px solid rgba(0, 0, 0, 0.05);
	 margin-top: 58px;
	 padding: 44px 11px;
 }
 
 html body #mini-box.white .vc_col-sm-4.et-dark-column{
	 border-left: 0px solid rgba(255, 255, 255, 0.22);
	 margin-top: 58px;
	 padding: 0px 6px;
 }
 
 #mini-box div.vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon{
	 border-radius: 92px;
	 background: rgb(0, 0, 0) !important;
 }
 
 html .black .boxy .et-iconbox .title, html .black .boxy .et-iconbox p, html .black .mini-container h4, html .black figure.et-feature-icon span, html body .black h1{
	 color: rgb(0, 64, 150) !important;
 }
 
 #mini-box h4{
	 text-transform: none;
 }
 
 html body .black h1{
	 color: rgb(0, 0, 0) !important;
	 font-family: Milkman-Light !important;
 }
 
 #boxy p img{
	 width: 100% !important;
	 padding-top: 0px;
 }
 
 #boxy img, .flap{
	 width: 100% !important;
 }
 
 .vc_custom_1637483181297 .wpb_wrapper .vc_hidden-xs{
	 padding-left: 4px;
 }
 
 .hentry .liste .vc_custom_1637483181297{
	 transform: translateX(0px) translateY(0px);
	 padding-top: 0px !important;
	 padding-right: 0px !important;
 }
 
 #boxy .vc_custom_1640420290042 .liste{
	 padding-top: 97px;
 }
 
 #boxy .vc_custom_1640420290042 .liste .vc_custom_1637483181297 > .wpb_wrapper{
	 padding-top: 121px;
 }
 
 .hentry .vc_section i{
	 line-height: 1.3em;
 }
 
 .tagline .wpb_wrapper p{
	 padding-bottom: 0px;
	 letter-spacing: 1px;
	 font-family: futuralightbt !important;
 }
 
 #mini-box.white .et-iconbox .title, .logo-center .logolink h1, html .cd-headline.type i, html .header .logo-holder h1, html h2{
	 font-family: Milkman-Light !important;
 }
 
 .vc_custom_1637517940690 p img{
	 transform: translateX(0px) translateY(0px);
	 margin-top: 108px;
	 border-top-left-radius: 0px !important;
	 border-top-right-radius: 0px !important;
 }
 
 #wrapper p img{
	 height: auto;
	 margin: 28px auto 24px;
	 display: table;
	 border-radius: 0px !important;
	 width: auto !important;
 }
 
 #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1637307704880 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img{
	 width: 100% !important;
	 height: auto !important;
 }
 
 #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, #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1636961677227 .liste .vc_custom_1636961690926 .wpb_wrapper .wpb_text_column .wpb_wrapper p a img{
	 height: auto !important;
 }
 
 .vc_custom_1637517940690 .wpb_wrapper p{
	 background-color: rgb(255, 255, 255);
	 transform: translateX(0px) translateY(0px);
	 padding-bottom: 0px !important;
	 padding-right: 39px !important;
	 padding-left: 40px !important;
 }
 
 .list .vc_row.wpb_row.vc_inner.vc_row-fluid.max_width, .vc_custom_1637493873326 .wpb_wrapper p{
	 padding-bottom: 0px;
 }
 
 .hentry h2 b, .vc_custom_1637513909618 h2 b{
	 font-weight: 300;
 }
 
 .hentry .vc_custom_1636830361473 .vc_custom_1637513909618{
	 padding-top: 333px !important;
 }
 
 #wrapper .page-wrapper-inner .site-content .hentry .container .boxy .liste .vc_custom_1637517940690 .wpb_wrapper .wpb_text_column .wpb_wrapper p img, html div#section-6 p img{
	 width: 100% !important;
	 border-radius: 390px 390px 0px 0px !important;
 }
 
 .white .et-iconbox .title, .white .vc_toggle_default h4, .white figure.et-feature-icon span, .white h2, .white p{
	 color: rgb(0, 0, 0) !important;
	 padding-top: 0px !important;
 }
 
 #mini-box.white .et-iconbox .title{
	 text-transform: none;
	 margin-bottom: 0px;
	 color: rgb(0, 0, 0) !important;
	 font-size: 22px !important;
	 font-weight: 300 !important;
	 padding: 0px !important;
 }
 
 .white .vc_toggle_default{
	 border-bottom: 1px solid;
	 transition: border-color 0.15s;
 }
 
 html .decorated-bottom.text-light::before{
	 height: 2480px !important;
 }
 
 video.lrg-16x12{
	 margin-top: -75px;
 }
 
 .list.white{
	 padding: 0px;
	 max-width: 870px;
 }
 
 .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
	 padding-bottom: 28px;
	 padding-top: 25px;
	 border-bottom: 0px solid rgba(0, 0, 0, 0.06) !important;
 }
 
 .list.white .vc_row > div:nth-child(2)::before{
	 background: 0px 0px;
	 border-left: 0px solid rgba(255, 255, 255, 0.15);
 }
 
 .list.white .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column::before{
	 background: rgba(0, 0, 0, 0.06);
	 content: "";
	 position: absolute;
	 height: 100%;
	 width: 1px;
	 right: -1px;
	 top: 0px;
 }
 
 .status-publish.hentry.pmpro-has-access::before{
	 content: "";
	 height: 690px;
	 position: absolute;
	 width: 100%;
 }
 
 html body .decorated-bottom.text-light::before{
	 height: 4000px !important;
 }
 
 .list figure.et-feature-icon span{
	 font-size: 25px;
	 padding: 2px 2px 2px 0px;
	 display: table;
	 margin-top: -7px;
 }
 
 .inov .vc_column-inner p{
	 border-radius: 249px 249px 0px 0px;
	 background: 0px 0px;
	 margin-bottom: 35px;
	 padding: 0px !important;
	 font-size: 14px !important;
	 line-height: 24px !important;
 }
 
 #mini-box div.vc_toggle.vc_toggle_default{
	 border-bottom: 3px solid rgb(0, 0, 0);
	 transition: border-color 0.15s;
	 padding-top: 2rem;
	 padding-bottom: 2rem;
 }
 
 .list{
	 padding: 36px 0px;
 }
 
 .list .et-iconbox .title{
	 margin-bottom: 0px;
	 color: rgb(0, 0, 0);
	 font-size: 17px;
	 font-weight: 300 !important;
	 font-family: SeroPro !important;
 }
 
 html section.vc_section.section-hero p{
	 margin: 0px auto;
	 text-align: center;
	 max-width: 100%;
	 line-height: 24px;
 }
 
 html #mini-box .vc_col-sm-4.et-dark-column{
	 border-left: 1px solid rgba(0, 0, 0, 0.04);
	 margin-top: 58px;
	 padding: 44px 1px;
 }
 
 .first .decorated-bottom.text-light::before{
	 height: 800px;
 }
 
 html h2{
	 line-height: 45px;
	 padding-top: 0px !important;
	 font-size: 50px !important;
 }
 
 html .decorated-bottom svg > *{
	 box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 20px 0px;
	 fill: rgb(255, 255, 255) !important;
 }
 
 .blockimage.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column img, html #s1 img{
	 box-shadow: rgba(11, 37, 75, 0.04) 0px 30px 40px -10px, rgba(11, 37, 75, 0.01) 0px 22px 22px 0px, rgba(11, 37, 75, 0.02) 0px 14px 14px 0px, rgba(11, 37, 75, 0.02) 0px 4px 4px 0px, rgba(11, 37, 75, 0.02) 0px 2px 2px 0px, rgba(11, 37, 75, 0.04) 0px 0px 0px 1px;
	 padding: 8px;
 }
 
 .hentry .vc_custom_1637304211649{
	 padding-top: 0px !important;
	 transform: translateX(0px) translateY(0px);
 }
 
 html .boxy .et-iconbox{
	 border: 1px solid rgb(0, 0, 0);
	 border-radius: 9px;
	 margin-bottom: 14px;
	 position: relative;
	 z-index: 9999;
	 padding: 29px 25px !important;
 }
 
 html .mini-container .container{
	 margin: 0px auto;
	 width: 100%;
	 max-width: 1094px !important;
 }
 
 .vc_row.wpb_row.vc_inner.vc_row-fluid.max_width div:nth-child(2)::before, html #rev_slider_1_1_wrapper .metis.tp-tabs::before{
	 background: 0px 0px;
 }
 
 #s1 .decorated-bottom.text-light{
	 background: rgb(0, 64, 150);
 }
 
 ul#menu-top-bar{
	 padding-top: 10px;
 }
 
 .wpb_column.vc_column_container.vc_col-sm-12.vc_col-sm-offset-1.vc_hidden-xs.et-dark-column{
	 margin-left: 2px;
	 padding-top: 26px;
 }
 
 #section-8 .vc_toggle.vc_toggle_default, div#section-6 .vc_toggle.vc_toggle_default{
	 border-bottom: 1px solid rgba(0, 0, 0, 0.04);
	 margin: 0px 0px 0px 4px;
 }
 
 div#section-7 .vc_row.wpb_row.vc_row-fluid.boxy.listy{
	 margin: 0px auto;
 }
 
 #s1 .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after, #s1 div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before{
	 width: 0px;
 }
 
 html div.vc_toggle.vc_toggle_default{
	 margin-top: 0px;
	 margin-right: auto;
	 margin-left: auto;
	 padding-bottom: 10px;
	 max-width: 285px !important;
	 border-bottom: 1px solid rgb(0, 0, 0) !important;
	 margin-bottom: 11px !important;
 }
 
 .liste h4{
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 font-family: gotham_lightregular !important;
	 color: rgb(0, 0, 0) !important;
	 font-size: 10px !important;
	 line-height: 23px !important;
	 font-weight: 900 !important;
 }
 
 div#section-7 h2{
	 line-height: 48px;
	 padding-bottom: 21px;
	 font-size: 46px !important;
 }
 
 html .header .logo-holder h1{
	 height: 100%;
	 opacity: 1;
	 font-weight: 400 !important;
	 color: rgb(0, 0, 0) !important;
 }
 
 .logo-center .logolink h1{
	 color: rgb(255, 255, 255);
	 padding-left: 8px;
 }
 
 #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;
 }
 
 html .mobile-bar{
	 padding-left: 22px;
 }
 
 html body span.line{
	 display: block;
	 font-size: 39px;
	 line-height: 44px !important;
	 margin-top: 21px !important;
 }
 
 #section-22 p .lrg-16x12{
	 padding-top: 40px;
 }
 
 html #section-8 rs-sbg-wrap{
	 width: 100%;
	 height: 100%;
	 display: block;
	 background: 0px 0px;
	 inset: 0px;
	 content: "";
	 opacity: 1;
	 position: absolute;
	 z-index: 2;
 }
 
 .details, .popin, html #s1 img, html body #s1 img{
	 position: relative;
 }
 
 .hentry .vc_custom_1637307704880 .vc_column_container{
	 padding-top: 116px;
 }
 
 .hentry .liste .vc_custom_1637477761164{
	 padding-top: 141px !important;
 }
 
 .megamenu-fullwidth .et-header-menu > li.menu-item-mega-parent > .sub-menu > li{
	 max-width: 43%;
	 width: 100%;
 }
 
 .home g#header\/mobile{
	 fill: rgb(255, 255, 255) !important;
 }
 
 .home circle#Oval, .home g#Group-4 rect#Rectangle, .home g#Oval circle, span.bars line{
	 stroke: rgb(255, 255, 255);
 }
 
 .home polygon#Rectangle{
	 fill: rgb(255, 255, 255);
 }
 
 .home span.minicart-counter{
	 background: rgb(255, 255, 255);
	 color: rgb(0, 0, 0);
 }
 
 #et-quickview bdi{
	 display: block;
	 font-weight: 300;
	 margin-top: 0px;
	 color: rgb(0, 0, 0);
	 padding: 0px !important;
 }
 
 #block-2 h2{
	 margin-bottom: 3px;
 }
 
 html body .titlescript p{
	 padding-top: 110px;
 }
 
 .vc_row.wpb_row.vc_inner.vc_row-fluid.container{
	 max-width: 900px;
	 margin: 75px auto;
 }
 
 html #work .vc_column_container .whiteblock p{
	 font-size: 48px;
	 margin-top: 46px;
	 line-height: 49px;
	 text-align: left !important;
 }
 
 section#aboutme p img{
	 margin-top: -450px;
	 width: 497px;
	 margin-left: 60px;
 }
 
 #aboutme .wpb_wrapper h1{
	 color: rgb(0, 0, 0);
	 padding-left: 96px;
	 padding-right: 96px;
	 font-size: 22px;
	 text-align: center;
	 padding-top: 49px;
 }
 
 section#aboutme h1{
	 color: rgb(0, 0, 0);
	 font-size: 23px;
	 font-weight: 300 !important;
	 font-family: "Playfair Display", serif !important;
 }
 
 .vc_section[data-vc-full-width]{
	 transition: opacity 0.5s;
	 overflow: visible;
 }
 
 section#aboutme .vc_custom_1619699045514 .wpb_text_column:nth-child(3) p{
	 padding-right: 150px;
	 padding-left: 23px;
 }
 
 .vc_custom_1619699045514 .wpb_wrapper h2{
	 color: rgb(0, 0, 0);
 }
 
 #Bachelor p img{
	 margin-top: -202px;
	 border: 38px solid rgb(255, 255, 255);
	 max-width: 498px;
 }
 
 #aboutme{
	 padding-bottom: 109px;
 }
 
 #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;
 }
 
 .vc_custom_1619699045514 .wpb_text_column:nth-child(3) p{
	 font-weight: 100;
	 text-transform: none;
	 letter-spacing: 0px;
	 font-size: 14px;
	 margin-top: 4px;
	 font-family: futuralightbt !important;
 }
 
 #Bachelor .vc_column_container:first-child .vc_column-inner:nth-child(1){
	 padding-top: 78px;
 }
 
 #Bachelor{
	 padding-bottom: 83px;
 }
 
 #fulltext .wpb_wrapper .st-m-title{
	 font-size: 43px;
	 line-height: 1.3em;
	 margin-left: -40px;
 }
 
 #primary #main .hentry .entry-content #fulltext .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .st-m-title{
	 width: 121% !important;
 }
 
 #fulltext .wpb_wrapper p, #primary #main .hentry .entry-content #fulltext .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p, #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, .hentry .se h4, .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:first-child p{
	 padding-top: 29px;
 }
 
 #fulltext .wpb_text_column:nth-child(2) h3{
	 font-family: "Holland Signature" !important;
 }
 
 #work .vc_column_container:nth-child(2) .wpb_text_column:first-child p{
	 background-color: rgb(255, 255, 255);
	 padding: 50px;
	 margin-left: -100px;
	 margin-right: 100px;
	 font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic, Analogue;
 }
 
 #work .wpb_text_column:nth-child(2) .wpb_wrapper{
	 padding-left: 35px;
	 padding-right: 7px;
	 text-align: justify;
	 font-family: futura;
	 line-height: 1.7em;
	 margin-right: 30px;
	 margin-left: -30px;
 }
 
 .vc_custom_1619702711462 .vc_column_container:first-child .vc_column-inner:nth-child(1) .wpb_wrapper:nth-child(1) .vc_inner .vc_column_container:nth-child(2) .vc_column-inner > .wpb_wrapper:nth-child(1){
	 background-color: rgb(255, 255, 255);
	 padding: 50px;
	 font-size: 14px;
	 margin-top: 292px;
 }
 
 .vc_custom_1619702711462 .wpb_text_column:nth-child(2) p, .vc_custom_1619710858564 .wpb_wrapper 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;
 }
 
 #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{
	 padding-top: 112px;
	 font-size: 35px;
	 color: rgb(0, 0, 0);
 }
 
 .wpb_row:nth-child(2) .vc_column_container:first-child .vc_column-inner:nth-child(1) .wpb_wrapper:nth-child(1) .vc_inner .vc_column_container:nth-child(1) .vc_column-inner > .wpb_wrapper:nth-child(1){
	 padding-left: 153px;
	 line-height: 1.8em;
	 margin-right: 50px;
	 font-family: futura !important;
 }
 
 .wpb_row:nth-child(2) .vc_column_container:first-child .vc_column-inner:nth-child(1) .wpb_wrapper:nth-child(1) .vc_inner .vc_column_container:nth-child(2) .vc_column-inner > .wpb_wrapper:nth-child(1){
	 line-height: 1.8em;
	 background-color: rgb(255, 255, 255);
	 text-align: right;
	 margin-left: -400px;
	 padding: 40px 153px 10px 100px;
	 font-family: futura !important;
 }
 
 #visiteshop .wpb_wrapper .vc_general{
	 border-radius: 0px;
	 text-align: center;
	 color: rgb(255, 255, 255);
	 background-color: rgb(219, 176, 140);
	 padding-left: 20px;
	 margin-left: 174px;
 }
 
 #visiteshop .wpb_wrapper h3{
	 font-size: 23px;
	 line-height: 1.1em;
	 padding-left: 80px;
	 padding-right: 80px;
	 font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic, Analogue !important;
 }
 
 #visiteshop p strong{
	 letter-spacing: 3.2px;
	 font-weight: 500;
	 font-family: futura !important;
 }
 
 #visiteshop > .wpb_row > .vc_column_container > .vc_column-inner{
	 padding-top: 56px;
 }
 
 #Bachelor .wpb_text_column:nth-child(2) p, #visio .wpb_wrapper p{
	 font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic, Analogue;
 }
 
 #contactez h3, #fulltext .wpb_wrapper h3, #history .wpb_wrapper h3, #photosect .wpb_wrapper h2{
	 font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic, Analogue !important;
 }
 
 section#photosect .whiteblock.wpb_column.vc_column_container.vc_col-sm-6{
	 max-width: 413px;
	 margin: 90px 0px;
	 float: right;
	 background-color: rgb(255, 255, 255);
	 padding: 50px;
 }
 
 #history .vc_inner:nth-child(2) .vc_column_container:first-child .vc_column-inner{
	 padding-left: 15px;
	 padding-right: 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: 0px !important;
 }
 
 .vc_custom_1619699045514 .titlescript p{
	 padding-top: 173px;
 }
 
 html .vc_custom_1619699045514 .titlescript p{
	 padding-top: 48px;
 }
 
 .entry-content h2{
	 font-size: 28px !important;
	 margin: 25px 0px !important;
 }
 
 html body #section-3 .et-iconbox .title{
	 text-transform: uppercase;
	 font-size: 11px !important;
	 padding: 9px 0px 5px !important;
	 font-family: "Krona One" !important;
	 color: rgb(0, 0, 0) !important;
 }
 
 html span.line{
	 line-height: 41px;
	 display: contents;
	 font-size: 30px;
 }
 
 .top-bar, .top-bar .search-button-group select, .top-bar .search-field{
	 height: 40px;
 }
 
 .top-bar{
	 line-height: 40px;
	 background-color: rgb(40, 40, 40);
 }
 
 .top-bar, .top-bar .selected, .top-bar a, .top-bar button{
	 color: rgb(238, 238, 238);
 }
 
 .search-button-group .search-clear::after, .search-button-group .search-clear::before{
	 background-color: rgb(238, 238, 238);
 }
 
 #bb-footer-container-footer-1, .et-header-menu .sub-menu .sub-menu, .et-header-menu ul.sub-menu::before, .product-inner .badge.new, .product-showcase-light-text .showcase-inner .single_add_to_cart_button, .side-fullscreen-menu, .side-fullscreen-menu.dark, .vc_custom_1619670610926 .vc_custom_1619670661098 > .vc_column_container, .vc_custom_1619670661098 > .vc_column_container > .vc_column-inner{
	 background-color: rgb(255, 255, 255);
 }
 
 .side-menu.side-mobile-menu, .side-menu.side-mobile-menu.dark{
	 background-color: rgb(247, 245, 237) !important;
 }
 
 .content404 h4, .et-close, .et-page-load-overlay .dot3-loader, .et-wp-gallery-popup .mfp-arrow, .fancy-title, .mfp-wrap.quick-search .mfp-content [type="submit"], .minicart-counter.et-count-zero, .mobile-menu li.menu-item-has-children.active > .et-menu-toggle::after, .remove:hover, .single-product .pswp__button:hover, .tag-cloud-link .tag-link-count, .woo-variation-gallery-wrapper .woo-variation-gallery-trigger:hover::after, .woocommerce-tabs .tabs li a span, .wpmc-tabs-wrapper li.wpmc-tab-item.current, a.remove:hover, div.argmc-wrapper .tab-completed-icon::before{
	 color: rgb(185, 161, 107);
 }
 
 #side-filters.ajax-loader .side-panel-content::after, .add_to_cart_button.loading::after, .blockUI.blockOverlay::after, .easyzoom-notice::after, .et-loader::after, .fancy-tag, .slick-dots li.slick-active button, .wcapf-before-update::after, .woocommerce-product-gallery__wrapper .slick::after, .yith-wcan-loading::after{
	 background-color: rgb(185, 161, 107);
 }
 
 #order_review .shop_table, #payment .payment_methods li label, #reviews .commentlist li .comment-text .meta strong, #ship-to-different-address label, #side-cart .woocommerce-mini-cart__total, .cart-collaterals .shipping-calculator-button, .cart-collaterals .woocommerce-shipping-destination strong, .comment-form-rating .stars > span::before, .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 .summary .sizing_guide, .et-product-detail .summary .variations label, .et-product-detail .summary h1, .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, .hentry table th, .order_details li strong, .order_review_heading, .product_list_widget a, .products .product-title h3 a, .search-panel .search-field, .shop_bar .shop-filters .orderby, .shop_bar .woocommerce-ordering .select2-container--default .select2-selection--single, .shop_bar .woocommerce-ordering::after, .shop_bar button, .star-rating > span::before, .sticky-product-bar .variations label, .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected, .widget .slider-values p span, .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-tabs .tabs li a:hover, .woocommerce-tabs .tabs li.active a, .woocommerce-terms-and-conditions-wrapper a, mark, table.order_details a:not(.button), table.order_details th{
	 color: rgb(40, 40, 40);
 }
 
 #side-filters .et-close, .button, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .select2-container--default .select2-results__option--highlighted[aria-selected], .widget .noUi-horizontal .noUi-base .noUi-origin:first-child, .yith-wcwl-popup-footer a.button.wishlist-submit, button[type="submit"], input[type="checkbox"]:checked, input[type="radio"]:checked::before, input[type="submit"]{
	 background-color: rgb(40, 40, 40);
 }
 
 input[type="checkbox"]:checked{
	 border-color: rgb(40, 40, 40) !important;
 }
 
 .et-product-detail .summary .yith-wcwl-add-to-wishlist a .icon svg, .sticky-product-bar .yith-wcwl-add-to-wishlist a .icon svg{
	 stroke: rgb(40, 40, 40);
 }
 
 .et-product-detail .summary .yith-wcwl-wishlistaddedbrowse a svg, .et-product-detail .summary .yith-wcwl-wishlistexistsbrowse a svg, .sticky-product-bar .yith-wcwl-wishlistaddedbrowse a svg, .sticky-product-bar .yith-wcwl-wishlistexistsbrowse a svg{
	 fill: rgb(40, 40, 40);
 }
 
 #reviews .commentlist li .comment-text .woocommerce-review__published-date, #reviews .commentlist li .comment-text .woocommerce-review__verified, #side-filters .header-active-filters .active-filters-title, #side-filters .widget h6, .category_bar .header-active-filters, .sliding-menu .sliding-menu-back, .widget .wcapf-layered-nav ul li .count, .woocommerce-breadcrumb, .woocommerce-breadcrumb a, .woof_container_inner h4{
	 color: rgb(153, 153, 153);
 }
 
 h1, h2, h3, h4, h5, h6{
	 font-family: Raleway, sans-serif;
	 color: rgb(40, 40, 40);
 }
 
 .header .et-header-text, .header .et-switcher-container .selected, .header .goya-search button, .header .menu-toggle, .header .product.wcml-dropdown .wcml-cs-active-currency:focus > a, .header .product.wcml-dropdown .wcml-cs-active-currency:hover > a, .header .product.wcml-dropdown .wcml-cs-active-currency > a, .header .product.wcml-dropdown li > a, .header a{
	 color: rgb(40, 40, 40);
	 border: 0px !important;
 }
 
 .et-header-menu .menu-label{
	 background-color: rgb(187, 187, 187);
 }
 
 .et-header-menu ul.sub-menu li a{
	 color: rgb(68, 68, 68);
 }
 
 .et-header-menu > li.menu-item-has-children > a::after{
	 border-bottom-color: rgb(255, 255, 255);
 }
 
 .product-showcase-light-text .et-product-detail .single_add_to_cart_button, .woocommerce-mini-cart__buttons .button:not(.checkout){
	 color: rgb(24, 24, 24);
 }
 
 .price .woocommerce-Price-amount, .price del, .price ins, .price > .amount, .products .product_after_title .price ins, .products .product_after_title .price > .amount{
	 color: rgb(119, 119, 119);
 }
 
 .product-inner .badge.onsale, .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale{
	 color: rgb(239, 92, 92);
	 background-color: rgb(255, 255, 255);
 }
 
 .et-product-detail .summary .badge.onsale{
	 border-color: rgb(239, 92, 92);
 }
 
 .product-inner .badge.out-of-stock{
	 color: rgb(88, 88, 88);
	 background-color: rgb(255, 255, 255);
 }
 
 #side-filters.side-panel .et-close, .button, .comment-form-rating, .et-product-detail .summary .yith-wcwl-add-to-wishlist > div > a, .header .search-button-group, .hidden-title-form a.hide-title-form, .login a.ywsl-social, .nf-form-cont .nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .nf-form-cont .nf-form-content input:not([type="button"]), .nf-form-cont .nf-form-content textarea, .select2.select2-container--default .select2-selection--single, .wishlist-title a.show-title-form, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .wishlist_table .add_to_cart.button, .wishlist_table a.ask-an-estimate-button, .woocommerce .et-product-detail .summary .quantity, .woocommerce .sticky-product-bar .quantity, .woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-button, .woocommerce .yith-wcwl-wishlist-new button, .woocommerce a.ywsl-social, .wp-block-button__link, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .yith-wcwl-wishlist-search-form button.wishlist-search-button, input.input-text, input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="submit"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea{
	 border-radius: 0px;
 }
 
 blockquote cite, body, div.vc_progress_bar .vc_single_bar .vc_label, div.vc_toggle_size_sm .vc_toggle_title h4{
	 font-size: 16px;
 }
 
 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: rgb(0, 0, 0) !important;
 }
 
 html div#boxy{
	 max-width: 1215px !important;
 }
 
 html body div#section-6 p img{
	 padding-top: 81px;
	 border-radius: 0px !important;
 }
 
 div#boxy .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column{
	 padding: 0px;
	 margin-top: -16px;
 }
 
 html #wrapper div#boxy p img{
	 border-radius: 390px 390px 0px 0px !important;
	 width: 100% !important;
	 padding: 0px !important;
 }
 
 .blockimage.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column img{
	 border-radius: 4px;
	 background-color: rgb(255, 255, 255);
 }
 
 html #s1 img{
	 margin: 0px;
	 border-radius: 4px;
	 float: right;
	 width: 931px;
	 top: 0px;
	 right: 0px;
	 background-color: rgb(255, 255, 255);
	 max-width: 1200px;
 }
 
 html body #s1 img{
	 margin: 0px;
	 padding: 8px;
	 border-radius: 4px;
	 float: right;
	 width: 100%;
	 top: 0px;
	 right: 0px;
	 background-color: rgb(255, 255, 255);
	 max-width: 1200px;
	 box-shadow: none;
 }
 
 html .blockimage{
	 background-color: rgb(233, 254, 253);
	 padding: 91px 71px !important;
 }
 
 html .boxtext h2{
	 font-size: 36px;
	 line-height: 49px;
	 letter-spacing: 0px !important;
	 font-weight: 600 !important;
 }
 
 .vc_custom_1640456820249 h2 b, html #wrapper h2{
	 font-size: 25px !important;
 }
 
 .et_btn_align_left{
	 display: flex;
	 float: left;
	 margin-right: 15px;
 }
 
 #section-1 a.et_btn.button.et_btn_md.solid.color-{
	 border-radius: 4px;
	 background: rgb(0, 0, 0);
	 font-size: 12px;
	 font-weight: 600;
	 letter-spacing: 0px;
	 padding: 16px 29px !important;
	 font-family: averta-regular-webfont !important;
	 text-transform: none !important;
	 color: rgb(255, 255, 255) !important;
 }
 
 div#boxy{
	 max-width: 915px !important;
 }
 
 div#s1.centre .vc_column-inner{
	 max-width: 306px;
	 margin: 0px auto;
	 display: table;
	 float: none;
	 width: 600px !important;
 }
 
 .slick-current .flap{
	 color: rgb(255, 255, 255);
	 margin-top: 103px;
	 min-height: 315px;
	 padding-top: 92px;
	 border: 1px solid rgb(255, 255, 255);
	 margin-left: 0px !important;
	 background: rgb(1, 64, 150) !important;
 }
 
 .vc_row.wpb_row.vc_row-fluid.no-padding.white .decorated-bottom.text-light::before{
	 content: "";
	 background: rgb(255, 255, 255) !important;
 }
 
 #menu-footer .menu-item a{
	 font-size: 10px;
	 text-transform: uppercase;
	 color: rgb(255, 255, 255);
 }
 
 @font-face{
	 font-family: "GT Walsheim";
	 src: url("../fonts/GTWalsheimRegular.woff2") format("woff2"), url("../fonts/GTWalsheimRegular.woff") format("woff"), url("../fonts/GTWalsheimRegular.ttf") format("truetype");
	 font-weight: 400;
	 font-style: normal;
 }
 
 .vc_row.wpb_row.vc_row-fluid.boxy.white.vc_custom_1640425423430{
	 border: 0px;
	 max-width: 1196px !important;
 }
 
 html .hentry h2 b, html .vc_custom_1640425423430 .wpb_wrapper h2{
	 font-size: 47px !important;
	 line-height: 50px !important;
 }
 
 .popin{
	 display: block;
	 width: 850px;
	 font-family: Arial, Helvetica, sans-serif;
	 background-color: rgb(255, 255, 255);
	 transition: opacity 0.5s ease-in-out;
 }
 
 .ajuster{
	 margin-top: 2%;
	 margin-right: 10%;
 }
 
 .popin-body-left{
	 background-image: url("../images/LogoOney.svg");
	 background-repeat: no-repeat;
	 background-position: 8px 8px;
	 background-size: 72px;
	 background-color: rgb(255, 255, 255);
	 width: 500px;
	 padding: 10px 30px 0px;
	 box-sizing: border-box;
 }
 
 .amount-input{
	 display: block;
	 margin: 0px;
	 padding: 0px;
	 border: 0px;
	 font-size: inherit;
	 font-family: inherit;
	 color: inherit;
	 font-weight: inherit;
	 max-width: 100px;
	 text-align: right;
	 outline: 0px;
 }
 
 .popin-header, .popin-header-left{
	 display: -webkit-flex;
 }
 
 .popin-footer p, .somme{
	 font-family: Arial, Helvetica, sans-serif;
 }
 
 .popin-header{
	 width: 100%;
	 height: 80px;
	 display: flex;
	 justify-content: space-between;
	 margin-bottom: 49px;
 }
 
 .popin-header-left{
	 display: flex;
 }
 
 .popin-body, .somme-line{
	 display: -webkit-flex;
 }
 
 .logo-oney{
	 width: 418px;
	 height: auto;
 }
 
 .popin-body{
	 display: flex;
	 justify-content: space-between;
 }
 
 .popin-body-left h1, .popin-body-left label{
	 text-align: center;
	 font-size: 20px;
	 color: rgb(84, 86, 107);
	 font-weight: 400;
	 margin: 35px 0px 8px;
	 display: block;
 }
 
 .popin-body-right{
	 width: 350px;
	 box-sizing: border-box;
	 background-color: rgb(247, 247, 247);
	 padding-left: 67px;
 }
 
 .popin-body-right-header{
	 text-align: left;
	 font-size: 20px;
	 margin: 43px 0px 0px;
	 color: rgb(84, 86, 92);
 }
 
 .somme{
	 background-color: rgb(255, 255, 255);
	 border: 1px solid rgb(230, 229, 229);
	 color: rgb(84, 86, 92);
	 font-size: 26px;
	 line-height: 43px;
	 width: 140px;
	 text-align: center;
	 font-weight: 600;
 }
 
 .somme-line{
	 display: flex;
	 justify-content: center;
	 flex-direction: row;
 }
 
 .details-elt, .flap-mode{
	 display: -webkit-flex;
 }
 
 .somme-line input[type="button"]{
	 appearance: none;
	 display: inline-block;
	 background-color: rgb(129, 188, 0);
	 color: rgb(255, 255, 255);
	 border-radius: 0px 6px 6px 0px;
	 font-size: 20px;
	 padding: 0px 22px;
	 border: 0px;
	 cursor: pointer;
	 outline: 0px;
	 margin: 0px;
 }
 
 .close, .liste-points-elt::before{
	 border-radius: 50%;
	 text-align: center;
 }
 
 .somme-line input[type="button"]:active{
	 background-color: rgb(255, 255, 255);
	 color: rgb(129, 188, 0);
 }
 
 .details{
	 padding: 0px;
	 margin: 12px 0px 0px;
	 list-style: none;
	 color: rgb(84, 86, 107);
	 font-size: 12px;
	 min-height: 140px;
 }
 
 .details-elt, .liste-points-elt{
	 font-size: 14px;
	 list-style: none;
 }
 
 .details-elt{
	 border-bottom: 1px dotted rgb(84, 86, 107);
	 line-height: 28px;
	 display: flex;
	 justify-content: space-between;
 }
 
 .recaps-container{
	 display: block;
	 padding-bottom: 10px;
 }
 
 .details.process .spinner-container{
	 display: block;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
 }
 
 .details-elt:first-child{
	 border-top: 1px dotted rgb(112, 112, 112);
 }
 
 .close{
	 display: block;
	 width: 30px;
	 height: 30px;
	 background-color: rgb(84, 86, 92);
	 color: rgb(255, 255, 255);
	 line-height: 32px;
	 position: absolute;
	 right: 10px;
	 top: 10px;
	 cursor: pointer;
 }
 
 .liste-points::before, .nav-next::before, .popin-footer{
	 background-color: rgb(129, 188, 0);
 }
 
 .block-car, .car-container, .flap-mode, .liste-points, .liste-points-elt{
	 position: relative;
 }
 
 ul.liste-points{
	 transition: top 0.5s;
 }
 
 ul.liste-points.x3, ul.liste-points.x4{
	 margin-top: 78px;
 }
 
 .liste-points{
	 display: none;
	 list-style: none;
	 padding: 0px;
	 margin-top: 27px;
 }
 
 .liste-points::before{
	 content: "";
	 display: block;
	 position: absolute;
	 top: 50%;
	 left: -27px;
	 height: 85%;
	 width: 2px;
	 transform: translateY(-50%);
 }
 
 .block-car::after, .dots-list, .flap-mode::after{
	 transform: translateX(-50%);
 }
 
 .liste-points-elt{
	 padding: 10px 0px 0px;
	 margin: 0px 0px 45px;
	 color: rgb(84, 86, 92);
 }
 
 .liste-points-elt strong, .recaps_taeg .recap-resum #taeg, .recaps_taeg .recap-resum .taegFixe{
	 font-size: 18px;
 }
 
 .liste-points-elt:first-child{
	 border-top: none;
 }
 
 .liste-points-elt::before{
	 position: absolute;
	 top: 4%;
	 left: -43px;
	 width: 30px;
	 height: 30px;
	 border: 2px solid rgb(129, 188, 0);
	 background-color: rgb(255, 255, 255);
	 color: rgb(129, 188, 0);
	 line-height: 30px;
 }
 
 .liste-points-elt:first-of-type::before{
	 content: "1";
 }
 
 .liste-points-elt:nth-of-type(2)::before{
	 content: "2";
 }
 
 .liste-points-elt:nth-of-type(3)::before{
	 content: "3";
 }
 
 .liste-points-elt:nth-of-type(4)::before{
	 content: "4";
 }
 
 .cb{
	 display: block;
	 margin: auto;
 }
 
 .popin-footer p{
	 color: rgb(255, 255, 255);
	 font-size: 12px;
	 text-align: left;
	 padding: 10px;
 }
 
 .block-car{
	 display: block;
	 width: 100%;
	 background: 0px 0px;
	 height: auto;
 }
 
 .block-car::after{
	 display: block;
	 content: "";
	 position: absolute;
	 left: 50%;
	 bottom: -10px;
	 width: 0px;
	 height: 0px;
	 border-style: solid;
	 border-width: 10px 21px 0px;
	 border-color: transparent;
 }
 
 .car-container{
	 display: block;
	 top: 0px;
	 left: 0px;
	 width: 100%;
	 height: 170px;
	 overflow: visible;
	 padding-top: 8px;
 }
 
 .logoFooter{
	 float: right;
	 margin-right: 12px;
	 display: none;
 }
 
 .flap, .owl-item.active + .owl-item.active + .owl-item.active .flap{
	 background-color: rgb(255, 255, 255);
	 border: 2px solid rgb(84, 86, 92);
	 color: rgb(84, 86, 92);
	 text-align: center;
	 display: inline-block;
	 transition: 0.3s;
	 box-sizing: border-box;
	 box-shadow: none;
	 overflow: auto;
	 cursor: pointer;
 }
 
 .car-liste.slide-count-low .slick-track{
	 transform: none !important;
 }
 
 .flap-mode{
	 height: 60px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 margin-bottom: 6px;
 }
 
 .nav-next, .nav-prev{
	 width: 26px;
	 height: 34px;
	 background-color: rgb(255, 255, 255);
	 top: 68px;
	 cursor: pointer;
 }
 
 .flap-mode .freq, .liste-points .freq{
	 font-family: "GT Walsheim", sans-serif;
	 font-weight: 700;
	 font-size: 11px;
	 color: rgb(255, 255, 255);
	 background: rgb(0, 0, 0);
	 border-radius: 50%;
	 width: 28px;
	 height: 28px;
	 padding: 2px 2px 8px 8px;
	 display: flex;
	 line-height: 25px;
	 margin-left: 3px;
 }
 
 .flap-mode::after, .nav-next::before{
	 content: "";
	 display: block;
	 position: absolute;
 }
 
 .slick-current .flap-mode .freq{
	 color: rgb(0, 0, 0);
	 background: rgb(255, 255, 255);
	 display: flex;
	 padding-left: 4px;
	 padding-bottom: 8px;
	 line-height: 25px;
 }
 
 .flap-mode::after, .slick-current .flap-mode::after{
	 background-position: center center;
	 background-repeat: no-repeat;
 }
 
 .slick-current .flap-mode::after{
	 background-image: url("https://lystes.com/wp-content/themes/goya-child/svg/linew.svg") !important;
 }
 
 .flap-mode::after{
	 width: 36%;
	 margin-left: 50%;
	 height: 20px;
	 background-image: url("http://lystes.com/wp-content/themes/goya-child/svg/line.svg");
	 left: 0px;
	 bottom: 0px;
 }
 
 .active .flap:not(.inactive) .flap-mode{
	 background-size: 26px;
 }
 
 .flap-payez{
	 font-style: normal;
	 font-variant: normal;
	 font-size-adjust: none;
	 font-kerning: auto;
	 font-optical-sizing: auto;
	 font-feature-settings: normal;
	 font-variation-settings: normal;
	 font-weight: 100;
	 font-stretch: normal;
	 line-height: 20px;
	 text-transform: none;
	 font-size: 16px !important;
	 font-family: "Krona One" !important;
 }
 
 .flap-amount, .flap-mois{
	 font-family: SeroPro !important;
 }
 
 #mini-box2 strong, #mobile-menu-container > ul > li.bt.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-560726 > a, .financement-long .recap-legals, .infos-partenaire .exemple .title, .infos-partenaire .remboursement span, .woofc-area *, .woofc-area.woofc-style-01 .woofc-area-top, h3.h-titleHowItWorks.column__heading.h5, h3.heading-style-h5, html #wrapper h2, html body #wrapper h2, html body .vc_col-sm-6 .et_btn.solid{
	 text-transform: uppercase;
 }
 
 .flap-amount{
	 line-height: 0.8;
	 margin-top: 8px;
	 font-size: 21px !important;
 }
 
 .flap-mois{
	 font-size: 11px !important;
	 padding-top: 3px;
 }
 
 .nav-next{
	 position: absolute;
	 font-size: 0px;
	 right: 10px;
 }
 
 .nav-next::before{
	 width: 10px;
	 height: 2px;
	 transform: rotate(40deg);
	 top: 13px;
	 left: 7px;
 }
 
 .nav-next::after, .nav-prev::before{
	 transform: rotate(-40deg);
	 display: block;
	 height: 2px;
	 left: 7px;
	 width: 10px;
	 background-color: rgb(129, 188, 0);
	 content: "";
	 position: absolute;
 }
 
 .nav-next::after{
	 bottom: 13px;
 }
 
 .nav-prev{
	 position: absolute;
	 font-size: 0px;
	 left: 10px;
 }
 
 .dots-list, .side-panel-content.side-panel-mobile.custom_scroll.ps.ps--theme_default .container{
	 width: auto;
 }
 
 .nav-prev::before{
	 top: 13px;
 }
 
 .nav-prev::after{
	 content: "";
	 display: block;
	 position: absolute;
	 width: 10px;
	 height: 2px;
	 background-color: rgb(129, 188, 0);
	 transform: rotate(40deg);
	 bottom: 13px;
	 left: 7px;
 }
 
 .dots-list{
	 list-style: none;
	 position: absolute;
	 bottom: 10px;
	 left: 50%;
	 padding: 0px;
	 display: flex;
	 justify-content: space-around;
 }
 
 .dots-list li{
	 display: inline-block;
	 list-style: none;
	 cursor: pointer;
	 width: 10px;
	 height: 10px;
	 border-radius: 50%;
	 border: 1px solid rgb(84, 86, 92);
	 margin: 0px 2px;
 }
 
 .dots-list li.active, .dots-list li:hover{
	 border-color: rgb(129, 188, 0);
	 background-color: rgb(129, 188, 0);
 }
 
 .recaps{
	 padding: 0px 2%;
	 display: none;
 }
 
 .recaps.cap .border-right-dotted, .recaps.cap .border-right-dotted + strong, .recaps.cap .due-amount-value, .recaps.cap .mens-value span, .recaps.cap .taegFixe, .recaps.cap .taegFixe + strong{
	 font-size: 18px;
	 line-height: 15px;
 }
 
 .recap-title{
	 text-align: center;
	 margin: 21px 0px 14px;
	 color: rgb(84, 86, 92);
	 font-size: 14px;
	 font-weight: 700;
 }
 
 .recap-container{
	 display: flex;
	 justify-content: center;
	 align-items: center;
 }
 
 .recap-apport, .recap-dueamount, .recap-mens{
	 display: block;
	 min-width: 105px;
	 box-sizing: border-box;
	 border: 2px dotted rgb(191, 191, 191);
	 text-align: center;
	 padding: 5px;
	 font-size: 14px;
	 color: rgb(134, 134, 134);
 }
 
 .recap-apport strong, .recap-dueamount strong, .recap-mens strong{
	 display: block;
	 color: rgb(84, 86, 92);
 }
 
 .recap-separator{
	 font-size: 24px;
	 margin: 0px 5px;
	 color: rgb(134, 134, 134);
 }
 
 .recap-resum{
	 text-align: center;
	 font-size: 14px;
	 color: rgb(134, 134, 134);
	 margin-top: 6px;
 }
 
 .recap-resum strong{
	 color: rgb(84, 86, 92);
 }
 
 .border-right-dotted{
	 border-right: 2px dotted rgb(134, 134, 134);
	 padding-right: 8px;
	 margin-right: 3px;
 }
 
 .recap-legals{
	 text-align: center;
	 font-size: 12px;
	 color: rgb(134, 134, 134);
	 margin-top: 12px;
	 line-height: 1.5;
	 display: none;
 }
 
 .financement-long .recap-legals{
	 font-size: 18px;
	 text-align: left;
	 line-height: 17px;
	 font-family: arial;
	 font-weight: lighter;
	 margin-left: -30px;
	 width: calc(100% + 69px);
	 letter-spacing: -0.5px;
	 display: block;
 }
 
 .flap-amount-big .flap-amount{
	 margin-bottom: 2px;
	 font-size: 15px !important;
 }
 
 .legals{
	 display: none;
	 margin: 0px;
 }
 
 .liste-points .freq{
	 background: var(--oney);
	 margin: 0px 0px 0px 10px;
	 font-size: 14px;
	 width: 20px;
	 height: 20px;
	 line-height: 21px;
	 text-align: center;
	 position: relative;
	 top: -3px;
 }
 
 .freq-logo-oney{
	 width: 93px;
	 vertical-align: middle;
 }
 
 .liste-points .info-logo .new-logo{
	 margin-top: 5px;
	 margin-left: 10px;
	 display: block;
	 width: 120px;
 }
 
 .simulation-fail{
	 text-align: center;
	 font-size: 1.2rem;
	 height: 100%;
	 display: flex;
	 flex-wrap: nowrap;
	 justify-content: center;
	 align-items: center;
 }
 
 .infos-partenaire, .popin-infos{
	 display: none;
	 font-family: Arial, Helvetica, sans-serif;
 }
 
 .financement-long .recap-dueamount .due-amount-value, .financement-long .recap-mens .mens-value .value{
	 font-size: 17px;
 }
 
 .popin-infos{
	 background: rgb(226, 226, 227);
	 padding: 10px;
	 color: rgb(84, 86, 92);
	 font-size: 12px;
 }
 
 .popin-infos div{
	 margin-bottom: 10px;
	 padding-left: 30px;
	 position: relative;
 }
 
 .popin-infos div::before{
	 content: "";
	 width: 0px;
	 height: 0px;
	 border-style: solid;
	 border-width: 10px 0px 10px 15px;
	 border-color: transparent transparent transparent rgb(129, 188, 0);
	 position: absolute;
	 top: 0px;
	 left: 0px;
	 z-index: 1;
 }
 
 .popin-infos p.title-info{
	 font-weight: 700;
	 color: rgb(129, 188, 0);
 }
 
 .popin-infos .open-info{
	 font-size: 12px;
	 cursor: pointer;
	 color: rgb(84, 86, 92);
 }
 
 .popin-infos .open-info:hover{
	 text-decoration: none;
 }
 
 .infos-partenaire{
	 background-color: rgb(255, 255, 255);
	 background-image: url("../images/LogoOney.svg");
	 background-repeat: no-repeat;
	 background-position: 8px 8px;
	 background-size: 72px;
	 width: 850px;
	 padding: 45px 0px 0px;
	 position: absolute;
	 top: 0px;
	 left: 0px;
	 right: 0px;
	 z-index: 10;
 }
 
 .infos-partenaire .exemple-financement{
	 padding: 0px 17px;
 }
 
 .infos-partenaire .panel-step{
	 display: flex;
	 flex-wrap: nowrap;
	 justify-content: space-around;
	 color: rgb(84, 86, 92);
	 font-size: 14px;
	 position: relative;
	 margin-bottom: 25px;
 }
 
 .infos-partenaire .panel-step::before{
	 content: "";
	 width: 70%;
	 height: 1px;
	 background: rgb(129, 188, 0);
	 margin: 0px auto;
	 position: absolute;
	 left: 0px;
	 right: 0px;
	 top: 18px;
	 z-index: 1;
 }
 
 .infos-partenaire .panel-step div{
	 position: relative;
	 z-index: 2;
	 display: inline-block;
	 min-width: 25%;
	 padding: 0px 15px;
	 text-align: center;
 }
 
 .infos-partenaire .panel-step img{
	 display: block;
	 margin: 0px auto 10px;
	 background: rgb(255, 255, 255);
 }
 
 .infos-partenaire .panel-step .nbr{
	 font-size: 20px;
	 font-weight: 700;
	 color: rgb(129, 188, 0);
 }
 
 .infos-partenaire .panel-step .title{
	 font-size: 20px;
	 margin-bottom: 5px;
 }
 
 .infos-partenaire .exemple{
	 position: relative;
	 background: rgb(185, 185, 185);
	 color: rgb(255, 255, 255);
	 font-size: 11px;
	 padding: 15px 30px 15px 60px;
 }
 
 .infos-partenaire .exemple::before{
	 content: "i";
	 width: 28px;
	 height: 28px;
	 line-height: 28px;
	 background: rgb(255, 255, 255);
	 color: rgb(129, 188, 0);
	 font-weight: 700;
	 font-size: 16px;
	 text-align: center;
	 position: absolute;
	 top: 25px;
	 left: 15px;
	 z-index: 1;
	 border-radius: 50%;
 }
 
 .infos-partenaire .exemple .title{
	 color: rgb(185, 185, 185);
	 font-size: 12px;
	 font-weight: 700;
	 position: absolute;
	 left: 0px;
	 top: -10px;
	 z-index: 1;
 }
 
 .infos-partenaire .remboursement{
	 color: rgb(134, 134, 134);
	 font-size: 15px;
	 line-height: 18px;
 }
 
 .infos-partenaire .remboursement span{
	 font-size: 18px;
 }
 
 .infos-partenaire .footer-partenaire{
	 background: rgb(129, 188, 0);
	 padding: 13px 17px;
	 color: rgb(255, 255, 255);
	 font-size: 10px;
 }
 
 .infos-partenaire .footer-partenaire p{
	 margin: 0px;
	 line-height: 12px;
 }
 
 .infos-partenaire .footer-partenaire p span{
	 font-size: 15px;
 }
 
 .fake-slide{
	 display: none !important;
	 opacity: 0;
 }
 
 .flap-mode p{
	 height: 40px;
	 line-height: 30px;
	 display: flex;
	 font-size: 11px;
	 color: rgb(0, 0, 0) !important;
 }
 
 html .slick-slide{
	 display: none;
	 float: left;
	 height: auto;
	 min-height: 1px;
	 overflow: hidden;
 }
 
 html body #wrapper div#boxy p img{
	 filter: grayscale(0%);
	 border-radius: 0px !important;
	 padding: 65px 0px 0px !important;
	 background: 0px 0px !important;
	 width: 85% !important;
	 max-width: 100% !important;
 }
 
 .listing .wpb_wrapper .vc_toggle{
	 padding-top: 9px;
 }
 
 div#section-3{
	 background: rgb(255, 255, 255);
	 border-radius: 85px;
	 padding-top: 60px;
	 display: table;
	 z-index: 9999;
	 position: relative;
	 margin-bottom: 131px;
	 margin-top: 46px;
 }
 
 html body div#boxy{
	 max-width: 1056px !important;
 }
 
 html div#s1.centre .vc_column-inner{
	 max-width: 259px;
	 margin: 0px auto;
	 display: table;
	 float: none;
	 width: 100% !important;
 }
 
 html #section-3 .et-iconbox .title{
	 font-size: 8px !important;
	 padding: 0px 0px 9px !important;
	 font-family: "Krona One" !important;
 }
 
 div#section-3 .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column{
	 background: rgb(255, 255, 255);
	 padding: 47px;
	 border-radius: 49px;
 }
 
 div#section-3 figure.et-feature-icon{
	 padding: 9px;
	 max-width: 55px;
	 font-size: 3px;
	 border-radius: 46px;
	 height: 55px !important;
	 position: absolute !important;
	 left: 23px !important;
	 top: -9px !important;
 }
 
 div#section-3 .list figure.et-feature-icon span{
	 font-size: 20px;
	 padding: 21px 21px 21px 9px;
	 display: table;
	 margin-top: 7px;
 }
 
 html .cd-headline.type i{
	 color: rgb(0, 0, 0);
	 text-transform: none !important;
	 font-style: normal !important;
 }
 
 .topbar-items.topbar-right{
	 padding-top: 3px;
 }
 
 #contactez .vertical p{
	 transform: rotateZ(180deg);
	 margin-left: 448px;
	 letter-spacing: 4.5px;
	 font-family: GalleryModern, Analogue-Italic, Analogue !important;
 }
 
 #contactez .titlescript h3{
	 color: rgb(0, 0, 0);
	 font-family: bonvivant !important;
	 font-size: 56px !important;
 }
 
 #blockcontactleft .wpb_wrapper h2, .hentry .wpb_text_column:nth-child(2) h3{
	 font-family: GalleryModern, Analogue-Italic, Analogue !important;
 }
 
 #contactez h3{
	 padding-top: 2px;
	 line-height: 1.4;
	 letter-spacing: 0.025em;
	 font-weight: 400;
	 font-style: normal;
	 text-align: left;
	 color: rgb(0, 0, 0);
	 font-size: 52px !important;
 }
 
 #mini-box2 strong, h3.h-titleHowItWorks.column__heading.h5, h3.h5, h3.heading-style-h5, html #mini-box h4, html #mini-box2 h4, html #wrapper h2, html body #wrapper .white h1, html body #wrapper h2, html body .vc_col-sm-6 .et_btn.solid{
	 font-family: "Krona One" !important;
	 font-family: "Krona One" !important;
 }
 
 #contactez .gform_wrapper form{
	 border: 35px solid rgb(255, 255, 255);
	 width: 100%;
	 background-color: rgb(255, 255, 255);
	 margin: 0px;
 }
 
 #contactez .wpb_content_element{
	 margin-bottom: 2px;
 }
 
 #contactez .borderline img{
	 display: block;
	 max-width: 434px;
	 margin-top: 182px;
	 margin-right: auto;
	 margin-left: auto;
	 padding: 43px !important;
	 background: rgb(255, 255, 255) !important;
	 margin-bottom: 51px !important;
 }
 
 /* Column inner */
 .hentry .vc_custom_1619710858564 .vc_column_container:nth-child(2) .vc_column-inner{
	 padding-left: 63px;
	 padding-right: 0px;
 }
 
 .hentry .vc_section .vc_custom_1619710858564{
	 padding-top: 56px;
	 margin-top: 0px;
	 min-height: 1025px;
 }
 
 .vc_section .vc_custom_1619710858564 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p{
	 line-height: 2.3em !important;
 }
 
 .vc_custom_1619710858564 .wpb_wrapper h3{
	 font-size: 40px;
 }
 
 #gform_6{
	 border: 35px solid rgb(255, 255, 255);
	 width: 498px;
	 background-color: rgb(255, 255, 255);
 }
 
 .vc_custom_1619710858564 .vc_column_container:first-child .vc_column-inner:nth-child(1) .wpb_wrapper:nth-child(1) .vc_inner .vc_column_container:nth-child(2) .vc_column-inner > .wpb_wrapper:nth-child(1){
	 padding-top: 142px;
 }
 
 .vc_section > .wpb_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wp-image-1479{
	 border: 35px solid rgb(255, 255, 255);
	 width: 402px;
	 margin-left: 63px;
 }
 
 #content{
	 background-color: rgb(244, 240, 236) !important;
 }
 
 #blockcontactleft .wpb_row:first-child .vc_column_container:nth-child(1) .vc_column-inner:nth-child(1) .wpb_wrapper:nth-child(1) .vc_inner .vc_column_container:nth-child(1) .vc_column-inner > .wpb_wrapper:nth-child(1){
	 padding-left: 100px;
	 background-color: rgb(255, 255, 255);
	 margin-left: -21px;
	 margin-right: -405px;
	 padding-top: 42px;
	 padding-bottom: 0px;
	 margin-bottom: 0px;
 }
 
 #blockcontactleft .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
	 width: 46% !important;
 }
 
 #blockcontactleft p .wp-image-1479{
	 width: 287px;
	 margin-top: 82px;
 }
 
 #blockcontactleft .wpb_wrapper h2{
	 font-size: 34px;
 }
 
 .vc_section > .wpb_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column h2{
	 font-family: GalleryModern, Analogue-Italic, Analogue !important;
	 margin-top: -132px;
 }
 
 .wpb_row:first-child .wpb_wrapper .vc_column_container:nth-child(2) .vc_general{
	 background-color: rgb(181, 113, 75);
	 color: rgb(255, 255, 255);
	 border-radius: 0px;
	 font-family: futura;
	 margin-left: 289px;
 }
 
 .entry-content .vc_section .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .vc_btn3-container .vc_general{
	 font-family: fut !important;
 }
 
 #primary #main .hentry .entry-content .vc_section:nth-child(4) .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column:first-child .wpb_wrapper p{
	 font-family: Holl !important;
 }
 
 #blockcontactleft .wpb_wrapper .vc_general{
	 background-color: rgb(181, 113, 75);
	 font-family: futura;
	 color: rgb(255, 255, 255);
	 border-radius: 0px;
 }
 
 /* Heading */
 #blockcontactleft .vc_column_container:nth-child(2) h2{
	 margin-left: 350px;
 }
 
 /* General */
 #blockcontactleft .vc_column_container:nth-child(2) .vc_general{
	 margin-right: 115px;
 }
 
 /* Image 1479 */
 #blockcontactleft .vc_column_container:nth-child(2) .wp-image-1479{
	 margin-right: 250px;
	 margin-top: 56px;
 }
 
 #contactez .vc_custom_1632580436575{
	 padding-bottom: 122px !important;
 }
 
 .header .container, .top-bar .container{
	 height: 100%;
	 width: 100%;
 }
 
 #mini-box2 strong{
	 font-weight: 100;
	 font-size: 9px !important;
	 line-height: 26px !important;
 }
 
 html .eals-logo-image{
	 padding: 0px;
	 background: rgb(255, 255, 255);
	 border-radius: 9px;
 }
 
 html body div#s1 p{
	 max-width: 439px;
	 margin: 0px auto;
 }
 
 .vc_row.wpb_row.vc_inner.vc_row-fluid.max_width.dev-button{
	 max-width: 474px;
	 margin: 0px auto;
 }
 
 #mini-box.white .vc_column-inner .vc_col-sm-4 svg{
	 background: rgba(246, 240, 242, 0.48);
	 padding: 22px;
	 width: 71px;
	 height: 69px;
	 border-radius: 10px;
	 float: none;
	 display: table;
	 transform: rotate(4deg);
 }
 
 ul{
	 padding: 0px !important;
	 margin: 0px !important;
 }
 
 html body #wrapper h2{
	 line-height: 46px !important;
	 font-weight: 900 !important;
	 margin-top: 4px;
	 text-transform: uppercase;
	 font-size: 23px !important;
	 line-height: 38px !important;
	 font-weight: 900 !important;
	 letter-spacing: 0px !important;
	 font-size: 30px !important;
	 line-height: 44px !important;
 }
 
 html #boxy .wpb_column.vc_column_container.vc_col-sm-12.vc_col-sm-offset-1.vc_hidden-xs.et-dark-column .wpb_content_element{
	 margin-bottom: 16px;
 }
 
 div#et-button-65bf3fc61e299, div#et-button-65bf3fc61e2d0{
	 margin-top: 9px;
 }
 
 html #mini-box h4, html #mini-box2 h4{
	 padding: 0px;
	 margin-top: 24px;
	 margin-bottom: 15px;
	 letter-spacing: 0px;
	 text-transform: uppercase;
	 color: rgb(0, 0, 0) !important;
	 font-size: 10px !important;
	 line-height: 27px !important;
	 font-weight: 900 !important;
	 text-align: left !important;
 }
 
 html #section-1 .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
	 text-transform: uppercase;
	 font-family: "Krona One" !important;
	 font-size: 16px !important;
	 line-height: 36px !important;
 }
 
 h3.heading-style-h5{
	 text-transform: uppercase;
	 letter-spacing: 0px;
	 font-size: 16px !important;
	 color: rgb(255, 255, 255) !important;
	 line-height: 25px !important;
	 font-weight: 700 !important;
	 font-family: "Krona One" !important;
 }
 
 html body span.badge, span.badge{
	 padding: 8px 13px;
	 font-size: 9px;
	 margin-right: 7px;
 }
 
 html #mini-box2.white .vc_col-sm-6 .vc_column-inner{
	 margin: 0px 12px;
	 border-radius: 13px;
	 min-height: 310px;
	 max-width: 490px;
	 display: table;
	 text-align: left;
	 padding: 85px 70px 44px !important;
	 background: rgb(0, 0, 0) !important;
 }
 
 html #mini-box2 .vc_col-sm-12 .vc_column-inner{
	 max-width: 1004px;
	 margin: 0px auto;
	 max-height: 212px;
	 min-height: 289px;
	 overflow: hidden;
	 padding: 45px 72px 61px !important;
 }
 
 iframe#chat-widget{
	 max-width: 798px;
	 border: 0px rgb(255, 255, 255);
	 min-height: 622px;
	 background: rgb(255, 255, 255);
	 padding: 28px 38px 46px;
	 border-radius: 11px;
	 margin: 0px auto;
	 display: table;
	 box-shadow: rgba(0, 0, 0, 0.12) 0px 12px 24px 0px;
 }
 
 html body #wrapper h2 span{
	 background-clip: text;
	 background-image: linear-gradient(to right, rgb(255, 59, 0), rgb(61, 155, 252));
	 background-position: 50% 50%;
	 background-size: 130%;
	 color: transparent;
 }
 
 #mini-box.white .vc_column-inner .vc_column-inner p, #mini-box2.white .vc_column-inner .vc_column-inner p{
	 padding-left: 0px;
	 padding-top: 0px;
	 margin-bottom: 20px !important;
	 text-align: justify !important;
 }
 
 html #mini-box2 .vc_col-sm-12 .vc_column-inner .vc_col-sm-6 img{
	 position: absolute;
 }
 
 html #mini-box2 .vc_col-sm-6 img{
	 max-height: 213px;
	 position: relative;
	 bottom: 0px;
	 width: auto !important;
 }
 
 html body #mini-box2 .vc_col-sm-6 img{
	 bottom: -18px;
 }
 
 html body .vc_col-sm-6 .et_btn.solid{
	 background: rgb(0, 0, 0);
	 width: 185px;
	 box-shadow: rgb(255, 255, 255) 0.25rem 0.25rem;
	 margin-top: 21px;
	 color: rgb(255, 255, 255) !important;
	 font-size: 8px !important;
	 line-height: 21px !important;
	 border-radius: 6px !important;
	 border: 1px solid rgb(255, 255, 255) !important;
	 position: absolute !important;
 }
 
 html body #mini-box2.white .vc_col-sm-6 .vc_column-inner{
	 border-radius: 13px;
	 padding-bottom: 118px !important;
 }
 
 html body #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner{
	 border-radius: 13px;
	 padding-bottom: 33px !important;
	 padding-top: 2px !important;
 }
 
 span.badge{
	 color: rgb(0, 0, 0);
 }
 
 h3.h5{
	 padding-top: 10px;
	 padding-bottom: 30px;
	 font-size: 10px !important;
 }
 
 div.columnSeparator{
	 /* border: 1px solid rgb(0, 0, 0); */
	 /* margin: 1em 1.3em; */
	 /* height: auto; */
 }
 
 h3.h-titleHowItWorks.column__heading.h5{
	 margin-bottom: 8px;
	 font-size: 11px !important;
	 line-height: 21px !important;
	 font-weight: 900 !important;
 }
 
 div.containerHowItWorksDesktop{
	 display: flex;
	 border-radius: 5px;
	 position: relative;
	 background-color: rgba(0, 0, 0, 0.02) !important;
	 padding: 38px !important;
 }
 
 div.wrapperHowItWorksDesktop{
	 margin: 2em var(--margin-left-right-desktop) 5em;
	 padding: 0px 2em;
	 max-width: var(--max-content-width);
 }
 
 div.howItWorksStep1, div.howItWorksStep2, div.howItWorksStep3, div.howItWorksStep4{
	 flex: 1 1 0px;
	 font-size: 12px;
 }
 
 div.howItWorksStep4{
	 padding-right: 0px;
 }
 
 h3.h-titleHowItWorks{
	 padding: 0px;
	 margin-bottom: 0.5em;
	 font-family: "BB Casual Pro";
 }
 
 .howItWorksBottomLeftDrawings{
	 position: absolute;
	 top: 50%;
	 left: -9%;
	 z-index: 2;
	 width: 20%;
	 transform: scaleX(-1);
 }
 
 .howItWorksTopRightDrawings{
	 position: absolute;
	 top: -25%;
	 right: -3%;
	 z-index: 2;
	 width: 5%;
 }
 
 .howItWorksBottomRightDrawings{
	 position: absolute;
	 top: 55%;
	 right: -5%;
	 z-index: 2;
	 width: 20%;
 }
 
 div.backgroundGrey{
	 background-color: rgb(248, 246, 243);
 }
 
 div.containerRoom{
	 display: grid;
	 padding: 5em 2em 7em;
	 margin: 0 var(--margin-left-right-desktop);
	 grid-template-columns: 1fr 1fr 1fr 5% 1fr 1fr 1fr;
	 grid-template-rows: 1fr 1fr 1fr 5% 1fr 1fr 1fr;
	 max-width: var(--max-content-width);
 }
 
 .roomChambreBackground, .roomElectromenagerBackground, .roomSalleAMangerBackground, .roomSalonBackground{
	 z-index: 0;
	 background: rgb(255, 255, 255);
	 border-radius: 27px;
 }
 
 .roomElectromenagerBackgroundArea{
	 grid-area: 5 / 5 / 8 / 8;
	 justify-self: end;
	 width: 100%;
 }
 
 .roomSalonBackgroundArea{
	 grid-area: 1 / 1 / 4 / 4;
 }
 
 .roomSalleAMangerBackgroundArea{
	 grid-area: 1 / 5 / 4 / 8;
	 justify-self: end;
	 width: 100%;
 }
 
 .roomChambreBackgroundArea{
	 grid-area: 5 / 1 / 8 / 4;
 }
 
 .roomLink{
	 z-index: 2;
 }
 
 .roomChambreDivImg, .roomElectromenagerDivImg, .roomSalleAMangerDivImg, .roomSalonDivImg{
	 z-index: 0;
	 place-self: end;
 }
 
 .roomElectromenagerDivImg{
	 grid-area: 6 / 6 / 8 / 8;
 }
 
 .roomSalonDivImg{
	 grid-area: 2 / 2 / 4 / 4;
 }
 
 .roomSalleAMangerDivImg{
	 grid-area: 2 / 6 / 4 / 8;
 }
 
 .roomChambreDivImg{
	 grid-area: 6 / 2 / 8 / 4;
 }
 
 .imgChambre, .imgElectromenager, .imgSalleAManger, .imgSalon{
	 vertical-align: bottom;
	 border-bottom-right-radius: 27px;
	 height: auto;
 }
 
 div.titleRoomElectromenager{
	 grid-area: 5 / 5 / 6 / 8;
 }
 
 div.titleRoomChambre{
	 grid-area: 5 / 1 / 6 / 4;
 }
 
 div.titleRoomSalon{
	 grid-area: 1 / 1 / 2 / 4;
 }
 
 div.titleRoomSalleAManger{
	 grid-area: 1 / 5 / 2 / 8;
 }
 
 div.titleRoomChambre, div.titleRoomElectromenager, div.titleRoomSalleAManger, div.titleRoomSalon{
	 z-index: 1;
	 padding-left: 2em;
	 align-self: end;
	 font-family: "BB Casual Pro";
 }
 
 h2.h-titleRoomChambre, h2.h-titleRoomElectromenager, h2.h-titleRoomSalleAManger, h2.h-titleRoomSalon{
	 font-size: 1.8em;
 }
 
 div.seeMoreRoomElectromenager{
	 grid-area: 6 / 5 / 7 / 7;
 }
 
 div.seeMoreRoomChambre{
	 grid-area: 6 / 1 / 7 / 3;
 }
 
 div.seeMoreRoomSalon{
	 grid-area: 2 / 1 / 3 / 3;
 }
 
 div.seeMoreRoomSalleAManger{
	 grid-area: 2 / 5 / 3 / 7;
 }
 
 div.seeMoreRoomChambre, div.seeMoreRoomElectromenager, div.seeMoreRoomSalleAManger, div.seeMoreRoomSalon{
	 z-index: 1;
	 margin-top: -0.5em;
	 margin-left: 2em;
	 padding: 0px 0.5em 0.3em;
	 font-family: "DM Sans";
	 font-style: normal;
	 align-self: start;
	 font-weight: 700;
	 font-size: 0.9em;
	 border-bottom: solid;
	 width: max-content;
 }
 
 h3.h-titleHowItWorks.column__heading.h5 span{
	 padding-bottom: 6px;
	 display: inline-table;
	 padding-top: 8px;
	 font-size: 8px !important;
 }
 
 .header-mobile.logo-center .mobile-header-icons, html .header-mobile.logo-center .hamburger-menu{
	 -webkit-box-flex: 0;
	 flex: 0 1 0%;
 }
 
 html img{
	 filter: grayscale(0%);
 }
 
 #mini-box.white .et-iconbox, #mini-box2.white .et-iconbox, #wrapper .site-content, div#section-3 figure.et-feature-icon, html .decorated-bottom.text-light::before, html body #wrapper .decorated-bottom.white.text-light::before, html body .decorated-bottom.text-light::before, html body header#header, html body#wrapper .site-content, html header#header{
	 background: transparent !important;
 }
 
 #mobile-menu-container > ul > li.bt.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-560726 > a{
	 margin-top: 7px;
	 color: rgb(255, 255, 255) !important;
	 width: auto !important;
 }
 
 #wrapper .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after, #wrapper div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before{
	 width: 15px;
	 background: rgb(0, 0, 0);
 }
 
 #wrapper div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before{
	 height: 14px;
	 top: 8px;
	 left: 14px;
	 width: 1px !important;
 }
 
 html div#s1 p{
	 max-width: 533px;
 }
 
 html .vc_row.wpb_row.vc_row-fluid.boxy.white::before{
	 height: auto;
	 background: rgb(255, 255, 255) !important;
 }
 
 img{
	 filter: grayscale(100%);
 }
 
 html body #wrapper .page-wrapper-inner .site-content{
	 margin: 73px auto 0px !important;
 }
 
 html #section-1 .wpb_wrapper h1{
	 padding-top: 143px;
	 font-size: 58px !important;
	 color: rgb(0, 0, 0) !important;
 }
 
 .features_card-content-main{
	 height: 100%;
	 flex-direction: column;
	 justify-content: space-between;
	 align-items: flex-start;
	 display: flex;
 }
 
 .vc_custom_1640422821304{
	 padding-bottom: 50px !important;
 }
 
 div#section-7{
	 padding-bottom: 134px;
	 padding-top: 56px;
	 background: rgb(255, 255, 255) !important;
 }
 
 .vc_row.wpb_row.vc_row-fluid.boxy.white::before{
	 height: 1359px;
	 background: rgb(255, 255, 255) !important;
 }
 
 #wrapper > div.page-wrapper-inner > div > div.page-padding.post-24858.page.type-page.status-publish.hentry > section > div:nth-child(7) > div > div > div > div > div > div > div::before{
	 height: 3000px !important;
	 background: rgb(255, 255, 255) !important;
 }
 
 .gfield.gfield--width-full.field_sublabel_below.field_description_below.gfield_visibility_visible.gform_rangeslider{
	 grid-column: span 12;
 }
 
 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover{
	 background-color: rgb(0, 0, 0);
	 border-radius: 0px;
	 color: rgb(255, 255, 255) !important;
 }
 
 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a{
	 background: rgb(0, 0, 0);
	 border-radius: 6px;
	 height: 49px;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 font-size: 0px;
	 border: 0px;
	 width: 100% !important;
	 color: rgb(255, 255, 255) !important;
	 padding: 5px !important;
	 font-family: futura !important;
	 font-weight: 500 !important;
 }
 
 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div{
	 width: 100%;
	 margin: 0px 5px;
 }
 
 .woofc-area.woofc-style-01, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover, .woofc-area.woofc-style-03, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover{
	 background-color: transparent;
 }
 
 .woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner{
	 padding: 10px 15px;
	 color: rgb(0, 0, 0);
	 border: 1px dashed;
 }
 
 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-data, .woofc-area.woofc-style-01 .woofc-area-bot .woofc-total{
	 padding: 0px 27px;
	 margin: 0px;
	 color: rgb(255, 255, 255);
	 display: flex;
	 justify-content: space-between;
 }
 
 .woofc-area *{
	 box-sizing: border-box;
	 font-family: futuralightbt;
	 letter-spacing: 1px;
	 font-size: 10px;
	 color: rgb(0, 0, 0) !important;
	 font-weight: 500 !important;
 }
 
 .woofc-area.woofc-style-01 .woofc-area-top{
	 height: 48px;
	 line-height: 48px;
	 padding: 0px 60px 0px 20px;
	 position: relative;
	 color: rgb(255, 255, 255);
	 font-weight: 700;
	 background-color: rgb(255, 255, 255);
	 border-bottom: 1px solid rgba(0, 0, 0, 0.06);
 }
 
 html body #wrapper .decorated-bottom svg > *{
	 fill: rgb(0, 0, 0) !important;
 }
 
 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a::before{
	 font-size: 12px;
	 content: "Finaliser votre demande";
 }
 
 .woofc-area-top span::before{
	 content: "Réponse sous 5 min";
	 font-size: 12px;
 }
 
 .gfield.gfield--width-full.gfield_price.gfield_price_5_.gfield_total.gfield_total_5_.field_sublabel_below.field_description_below.gfield_visibility_visible{
	 grid-column: span 3;
 }
 
 button#gform_submit_button_5{
	 font-size: 0px !important;
 }
 
 .product-showcase #woo-notices-wrapper div{
	 text-align: initial;
	 padding-left: 0px;
	 padding-right: 0px;
	 margin-top: 0px;
	 display: none;
 }
 
 button#gform_submit_button_5::before{
	 content: "Finaliser votre demande";
	 letter-spacing: 2px;
	 padding: 6px;
	 font-size: 12px !important;
 }
 
 .et-product-detail .summary .et-wishlist-div-open{
	 padding-top: 0px;
	 position: relative;
 }
 
 .gform_wrapper.gravity-theme .gfield.gfield--width-quarter{
	 border: 1px solid;
	 padding: 12px;
 }
 
 .noUi-tooltip{
	 background: rgb(0, 0, 0);
	 color: rgb(255, 255, 255);
	 margin-bottom: 5px;
	 border: 0px;
 }
 
 .col-12.col-lg-5.product-information{
	 /* max-width: 100%; */
	 /* padding: 0px; */
	 /* width: 100% !important; */
 }
 
 .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-row{
	 /* justify-content: center; */
	 /* display: block; */
 }
 
 .et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary{
	 padding-left: 0px;
	 max-width: 100%;
	 padding-top: 0px;
 }
 
 .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner, html #mini-box2 > div:nth-child(2) > div > div > div > div > div > div:first-child{
	 padding-top: 0px !important;
 }
 
 .noUi-target{
	 background: rgba(177, 211, 196, 0.5);
	 border-radius: 4px;
	 border: 0px solid rgb(211, 211, 211);
	 box-shadow: none;
	 height: 4px;
 }
 
 .noUi-connect{
	 background: rgb(0, 0, 0);
	 box-shadow: rgba(51, 51, 51, 0.45) 0px 0px 3px inset;
	 transition: background 450ms;
 }
 
 .noUi-horizontal .noUi-handle{
	 left: -17px;
	 top: -10px;
	 width: 24px;
	 height: 24px;
	 border: 4px solid rgb(0, 0, 0);
	 background-color: rgb(255, 255, 255);
	 border-radius: 24px;
	 box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px;
 }
 
 .gform_wrapper.gravity-theme .gfield input.large{
	 border: 0px;
	 letter-spacing: -1px;
	 width: 100%;
	 max-width: initial;
	 vertical-align: top;
	 line-height: 8px;
	 display: table;
	 height: 15px;
	 padding: 0px;
	 text-align: left;
	 float: left;
	 min-width: auto;
	 background: 0px 0px !important;
 }
 
 .ginput_container.ginput_container_number::after{
	 content: "/mois";
	 position: absolute;
	 right: 0px;
	 font-size: 10px;
 }
 
 .ginput_container.ginput_container_number{
	 display: table;
	 position: relative;
 }
 
 .gform_wrapper.gravity-theme .gfield_label{
	 text-transform: uppercase !important;
	 font-size: 8px !important;
 }
 
 span.ginput_product_price_label{
	 display: none;
	 color: rgb(0, 0, 0) !important;
 }
 
 html body.home #wrapper .page-wrapper-inner .site-content{
	 margin: 41px auto 0px !important;
 }
 
 .h3, h3{
	 font-size: 24px;
 }
 
 .h1, .h2, .h3, h1, h2, h3{
	 margin-top: 20px;
	 margin-bottom: 10px;
 }
 
 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	 font-family: inherit;
	 font-weight: 500;
	 line-height: 1.1;
	 color: rgb(0, 0, 0) !important;
 }
 
 .decorated-bottom.text-light{
	 margin-top: 90px;
 }
 
 section#s1 .decorated-bottom.text-light{
	 margin: 0px !important;
 }
 
 #mini-box.white .et-iconbox .title, #mini-box2.white .et-iconbox .title{
	 line-height: 25px !important;
 }
 
 #mini-box.white .vc_col-sm-4.et-dark-column .vc_column-inner, #mini-box2.white .vc_col-sm-4.et-dark-column .vc_column-inner{
	 display: table;
	 background: linear-gradient(95deg, rgb(252, 250, 252) 30%, rgb(252, 248, 252) 40%, rgb(255, 255, 255) 100%);
	 margin-top: 12px;
	 margin-bottom: 12px;
	 border-radius: 13px;
	 margin-left: auto !important;
	 margin-right: auto !important;
	 padding: 36px 37px !important;
	 min-height: 396px !important;
	 background: radial-gradient(circle at right top, rgb(234 239 255), #f8f2fe, #ffffff, rgb(255, 255, 255) 80%) 0% 0% / 100% 403px !important;
 }
 
 #mini-box h4, #mini-box2 h4{
	 text-transform: none;
	 margin-bottom: 15px;
	 letter-spacing: 0px;
	 padding: 6px 4px;
	 color: rgb(0, 0, 0) !important;
	 font-size: 21px !important;
	 line-height: 26px !important;
	 font-weight: 100 !important;
	 font-family: Milkman-Light !important;
 }
 
 #mini-box.white #mission .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column > .vc_column-inner{
	 display: table;
	 margin: 0;
	 text-align: left;
	 border-radius: 13px;
	 padding: 76px 79px 35px !important;
	 background: radial-gradient(circle at right top, rgb(234 239 255), #f8f2fe, #ffffff, rgb(255, 255, 255) 80%) 0% 0% / 100% 100px !important;
 }
 
 #mini-box.white .vc_column-inner .vc_column-inner, #mini-box2.white .vc_column-inner .vc_column-inner{
	 padding-top: 0px;
	 padding-left: 0px;
	 margin: 0px;
	 padding-right: 0px !important;
	 padding-bottom: 34px !important;
 }
 
 #mini-box.white .vc_column-inner .vc_column-inner h4, #mini-box2.white .vc_column-inner .vc_column-inner h4{
	 text-align: left;
	 padding-left: 0px;
	 padding-top: 0px;
	 margin-bottom: 20px !important;
 }
 
 #mini-box .mini-container .vc_column_container, #mini-box2 .mini-container .vc_column_container{
	 padding: 2px;
	 margin-top: 0px !important;
 }
 
 #mini-box .mini-container, #mini-box2 .mini-container{
	 transform: translateX(0px) translateY(0px);
	 margin-top: 0px;
 }
 
 html #mini-box2 .vc_col-sm-6 .vc_column-inner{
	 min-height: 600px;
 }
 
 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner{
	 padding: 52px 70px 1px 2px !important;
 }
 
 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefour1, html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imageseven1{
	 right: 249px;
	 margin-right: 0px !important;
	 bottom: -66px !important;
 }
 
 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#image1{
	 right: 221px;
	 margin-right: 0px !important;
	 bottom: -59px !important;
 }
 
 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefour2, html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imageseven2{
	 right: -80px;
	 max-height: 320px;
	 margin-right: 0px !important;
	 bottom: -63px !important;
 }
 
 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#image2{
	 right: -56px;
	 max-height: 352px;
	 margin-right: 0px !important;
	 bottom: -59px !important;
 }
 
 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefive2{
	 right: -80px;
	 max-height: 347px;
	 margin-right: 0px !important;
	 bottom: -63px !important;
 }
 
 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefive1{
	 right: 272px;
	 margin-right: 0px !important;
	 bottom: -69px !important;
 }
 
 #mini-box.white .vc_col-sm-6 .vc_column-inner h4{
	 font-size: 39px !important;
	 line-height: 47px !important;
 }
 
 #section-1 .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
	 font-size: 51px !important;
	 font-family: Milkman-Light !important;
	 font-weight: 100 !important;
	 line-height: 33px !important;
 }
 
 #wrapper h2{
	 font-size: 45px !important;
 }
 
 body #wrapper div#section-7 h2, html .vc_custom_1640425423430 .wpb_wrapper h2, html body .hentry h2 b{
	 text-rendering: optimizelegibility;
	 font-size: 28px !important;
	 font-weight: 300 !important;
	 line-height: 45px !important;
 }
 
 .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618 .wpb_wrapper .vc_custom_1640456820249 .wpb_wrapper h2 b{
	 font-size: 31px !important;
 }
 
 html #mini-box.white .vc_col-sm-6 .vc_column-inner h4{
	 font-size: 20px !important;
	 line-height: 35px !important;
 }
 
 html .hentry .vc_section:nth-child(4) .wpb_text_column:first-child p, html .mini-container p{
	 padding: 0px;
	 text-align: left !important;
 }
 
 #wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper .vc_section .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
	 transform: translateX(0px) translateY(0px) !important;
	 color: rgb(255, 255, 255) !important;
 }
 
 .hentry .vc_section .more .decorated-bottom{
	 margin-bottom: 138px;
 }
 
 #mini-box .wpb_wrapper .vc_column-inner{
	 color: rgb(255, 255, 255);
	 transform: translateX(0px) translateY(0px);
 }
 
 #mini-box .container:nth-child(4){
	 margin-bottom: 180px;
 }
 
 #mini-box2 > div:nth-child(3) > div{
	 max-width: 1035px !important;
 }
 
 #mini-box .container{
	 margin-bottom: 10px !important;
 }
 
 li#menu-item-561408 a::after{
	 content: "AI";
	 display: inline-table;
	 background: rgb(0, 0, 0);
	 padding: 3px 4px;
	 position: relative;
	 color: rgb(255, 255, 255);
	 margin-left: 3px;
	 border-radius: 7px;
	 font-size: 8px;
 }
 
 html body span.badge{
	 color: rgb(255, 255, 255);
	 display: inline-block;
	 width: 57px;
	 background: rgb(0, 0, 0) !important;
 }
 
 .vc_hidden-lg .owl-carousel-how-it-works a{
	 opacity: 0 !important;
	 visibility: hidden !important;
 }
 
 .wpb_column.vc_column_container.vc_col-sm-8.et-dark-column{
	 min-height: 765px;
	 margin-top: 27px;
 }
 
 .header-contents.container{
	 border: 6px solid var(--background-color--background-primary);
	 flex: 1 1 0%;
	 align-items: center;
	 max-width: 80rem;
	 height: 6.5rem;
	 margin: 68px 1rem 1rem;
	 padding: 41px;
	 display: flex;
	 position: relative;
	 inset: 0% 0% auto;
 }
 
 button#chatwith-launcher{
	 display: none !important;
 }
 
 .homepage_header_eyes_icon{
	 width: 14vw;
	 position: absolute;
	 inset: -10vh -9vw auto auto;
	 transform: rotate(-7deg) !important;
 }
 
 html body.page-template #wrapper h2{
	 text-transform: uppercase;
	 letter-spacing: -1px !important;
	 margin-top: 3px !important;
	 font-family: "Krona One" !important;
	 font-size: 29px !important;
	 font-weight: 900 !important;
	 line-height: 45px !important;
 }
 
 #mini-box #mission .image2 img{
	 position: absolute;
	 top: 155px;
	 background-color: white;
	 box-shadow: rgba(188, 196, 218, 0.3) 1px 1px 42px 2px;
	 left: 20px;
	 width: 141px !important;
	 padding: 17px !important;
	 border-radius: 15px !important;
 }
 
 #mini-box #mission .image3 img{
	 position: absolute;
	 bottom: 149px;
	 padding: 19px;
	 box-shadow: rgba(188, 196, 218, 0.3) 1px 1px 42px 2px;
	 width: 141px !important;
	 border-radius: 15px !important;
	 right: 19px !important;
	 background: rgb(255, 255, 255) !important;
 }
 
 #mini-box #mission .t3{
	 letter-spacing: 1px;
	 padding-bottom: 19px;
	 color: rgb(0, 0, 0) !important;
	 font-size: 11px !important;
	 font-family: futuralightbt !important;
 }
 
 section#s1 .tagline p{
	 text-transform: uppercase;
 }
 
 #mini-box #mission .image1 img{
	 right: 41px;
	 box-shadow: rgba(188, 196, 218, 0.3) 1px 1px 42px 2px;
	 float: none;
	 display: table;
	 padding: 17px !important;
	 border-radius: 15px !important;
	 background: rgb(255, 255, 255) !important;
	 width: 78% !important;
	 margin: 34px auto !important;
 }
 
 html body .header .logolink .logoimg, html .header .logolink img{
	 margin-top: -2px !important;
 }
 
 .section_hero-graphic{
	 z-index: 2;
	 position: relative;
 }
 
 .hero-graphic_component{
	 border-radius: 2rem;
	 margin-left: -2rem;
	 margin-right: -2rem;
	 overflow: hidden;
	 transform: scale(1.01);
 }
 
 .hero-graphic_wrapper{
	 box-shadow: none;
	 background-position: 7% 0px;
	 background-size: cover;
	 border-radius: 2rem;
	 justify-content: center;
	 align-items: center;
	 min-height: 37rem;
	 padding: 2rem;
	 display: flex;
	 background-image: url("https://lystes.com/vianacosmetiques/wp-content/uploads/sites/256/2023/07/uyu-2.png") !important;
 }
 
 .hero-graphic_wrapper.is-2{
	 background-image: url("https://paybeauty.fr/browtyparis/wp-content/uploads/sites/17/2024/04/browty-paris-tatouage-sourcils-tatouage-permanent-sourcils-maquillage-permanent-paris-maquillage-semi-permanent-paris-formation-maquillage-permanent-paris1-scaled-1.jpg") !important;
	 display: none;
 }
 
 .hero-graphic_wrapper.is-3{
	 display: none;
	 background-image: url("https://lystes.com/vianacosmetiques/wp-content/uploads/sites/256/2023/07/uyu-2.png") !important;
 }
 
 .hero-graphic_wrapper.is-1{
	 position: relative;
 }
 
 .hero-graphic_wrapper.is-4{
	 background-image: url("https://lystes.com/vianacosmetiques/wp-content/uploads/sites/256/2023/07/uyu-2.png") !important;
	 display: none;
 }
 
 .hero-graphic_wrapper.is-5{
	 background-color: rgb(48, 196, 141);
	 background-image: none;
	 display: none;
	 position: relative;
 }
 
 .hero-graphic_image{
	 border-radius: 0.5rem;
	 width: 34rem;
 }
 
 .blur-overlay{
	 backdrop-filter: blur(5px);
	 position: absolute;
	 inset: 0%;
 }
 
 html body #mini-box.white .vc_col-sm-4.et-dark-column svg{
	 background: rgba(247, 236, 241, 0.44);
	 padding: 19px;
	 border-radius: 11px;
	 width: 65px;
	 height: 65px;
	 inset: 0% 0% auto;
	 transform: rotate(4deg);
 }
 
 .section_homepage_projects{
	 z-index: 2;
	 color: rgb(255, 255, 255);
	 position: relative;
	 overflow: hidden;
	 z-index: 0;
	 color: rgb(0, 0, 0);
	 position: relative;
	 overflow: hidden;
	 background: rgba(235, 236, 248, 0.49);
	 border-radius: 30px;
	 max-width: 1200px;
	 margin: 0px auto 15px;
 }
 
 .homepage_projects_container{
	 min-height: 80vh;
	 min-height: 80dvh;
 }
 
 .homepage_projects_grid{
	 display: grid;
	 grid-template-columns: minmax(30%, 30rem) 1fr;
	 grid-template-rows: auto;
	 gap: 6rem;
	 min-height: 80vh;
	 gap: 6rem;
	 grid-template-rows: auto;
	 grid-template-columns: minmax(30%, 30rem) 1fr;
	 grid-auto-columns: 1fr;
	 min-height: 80dvh;
	 display: grid;
	 max-width: 1200px;
	 margin: 0px auto;
 }
 
 .homepage_projects_slider_container{
	 display: grid;
	 grid-template-columns: 1fr 1fr;
	 grid-auto-columns: 1fr;
	 grid-template-rows: auto;
	 gap: 1.5rem;
	 align-items: start;
	 place-content: center;
	 position: absolute;
	 transform: translate(-5vw) rotate(8deg);
	 flex-wrap: nowrap;
	 gap: 1.5rem;
	 flex-wrap: nowrap;
	 grid-template-rows: auto;
	 grid-template-columns: 1fr 1fr;
	 grid-auto-columns: 1fr;
	 place-content: center;
	 align-items: start;
	 display: grid;
	 position: absolute;
	 transform: translate(-5vw) rotate(8deg);
	 gap: 1.5rem;
	 flex-wrap: nowrap;
	 grid-template-rows: auto;
	 grid-template-columns: 1fr 1fr;
	 grid-auto-columns: 1fr;
	 place-content: center;
	 align-items: start;
	 display: grid;
	 position: absolute;
	 transform: translate(-5vw) rotate(8deg);
 }
 
 .homepage_projects_slider_image{
	 aspect-ratio: 1 / 1;
	 object-fit: cover;
	 border-radius: 1.5rem;
	 max-height: 100%;
	 aspect-ratio: 1 / 1;
	 object-fit: cover;
	 border-radius: 1.5rem;
	 max-height: 100%;
	 aspect-ratio: 1 / 1;
	 object-fit: cover;
	 border-radius: 1.5rem;
	 max-height: 100%;
	 margin: 12px 0px;
	 width: 100%;
 }
 
 .homepage_projects_slider{
	 position: relative;
	 gap: 1.5rem;
	 flex-wrap: wrap;
	 gap: 1.5rem;
	 flex-wrap: wrap;
	 position: relative;
	 gap: 1.5rem;
	 flex-wrap: wrap;
	 position: relative;
 }
 
 .homepage_projects_title_container{
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 align-items: flex-start;
	 gap: 1rem;
	 gap: 1rem;
	 flex-direction: column;
	 justify-content: center;
	 align-items: flex-start;
	 display: flex;
	 padding-left: 77px;
 }
 
 div#projects{
	 background-image: linear-gradient(95deg, rgb(251, 246, 251) 30%, rgb(244, 231, 245) 40%, rgb(255, 255, 255) 100%);
	 background-position: initial;
	 background-repeat: initial;
	 background-attachment: initial;
	 background-origin: initial;
	 background-clip: initial;
	 background-color: initial;
	 background-size: cover !important;
 }
 
 .section_homepage_services{
	 z-index: 1;
	 align-items: flex-start;
	 position: relative;
 }
 
 .section_homepage_services.background-color-tertiary{
	 justify-content: center;
	 align-items: center;
	 padding: 8rem 2.5rem;
	 display: flex;
 }
 
 .sevices_card_wrapper{
	 gap: 2rem;
	 display: flex;
 }
 
 .card_services{
	 gap: 1.5rem;
	 background-color: var(--base-color-neutral--white);
	 border-radius: 2rem;
	 flex-direction: column;
	 min-width: 50vh;
	 min-height: 65vh;
	 padding: 2rem;
	 display: flex;
 }
 
 .card_services_content{
	 gap: 0.25rem;
	 flex-direction: column;
 }
 
 .card_services_image_container{
	 flex: 1 1 0%;
 }
 
 .card_services_image{
	 object-fit: contain;
	 flex: 1 1 0%;
	 width: 51%;
	 height: 100%;
 }
 
 .homepage_services_slider_container{
	 height: 350dvh;
	 padding-top: 8rem;
	 padding-bottom: 8rem;
	 position: relative;
	 overflow: visible;
 }
 
 .homepage_services_slider_content_container{
	 padding-right: 2.5rem;
	 display: flex;
	 position: sticky;
	 top: 15vh;
	 overflow: hidden;
 }
 
 .section_homepage_benefits{
	 z-index: 2;
	 position: relative;
 }
 
 .homepage_benefits_grid{
	 gap: 2rem;
	 grid-template-rows: auto auto;
	 grid-template-columns: 1fr 1fr 1fr;
	 grid-auto-columns: 1fr;
	 display: grid;
 }
 
 .homepage_benefits_item{
	 gap: 0.5rem;
	 flex-direction: column;
	 align-items: flex-start;
	 display: flex;
 }
 
 .homepage_benefits_image{
	 max-height: 7.5rem;
	 transition: 0.2s;
 }
 
 .homepage_benefits_image:hover{
	 transform: rotate(25deg);
 }
 
 html body #wrapper .whitenew .decorated-bottom svg > *{
	 fill: rgb(255, 255, 255) !important;
 }
 
 html body #wrapper .vc_row.wpb_row.vc_row-fluid.no-padding.whitenew .decorated-bottom.text-light::before{
	 content: "";
	 background: rgb(255, 255, 255) !important;
 }
 
 .swiper-slide{
	 background: rgba(241, 241, 241, 0.55);
	 padding: 23px;
	 border-radius: 22px;
	 margin-bottom: 34px;
	 padding: 23px;
	 border-radius: 22px;
	 margin-bottom: 34px;
	 background-image: initial;
	 background-repeat: initial;
	 background-attachment: initial;
	 background-origin: initial;
	 background-clip: initial;
	 background-color: rgba(253, 248, 252, 0.58);
	 background-size: cover !important;
	 background-position: -466px 0px !important;
	 border-radius: 22px;
	 margin-bottom: 34px;
	 padding: 50px;
	 background: rgb(0, 0, 0) !important;
 }
 
 .swiper-container.swiper-initialized.swiper-horizontal.swiper-backface-hidden img{
	 transition: filter 0.5s;
	 filter: grayscale(100%);
	 transition: filter 0.5s;
	 filter: grayscale(100%);
	 margin-bottom: 23px;
	 margin-top: 28px;
	 max-height: 154px !important;
 }
 
 .swiper-pagination-bullet-active{
	 background: rgb(0, 0, 0);
 }
 
 .swiper-pagination-bullet{
	 background: rgba(0, 0, 0, 0.34);
 }
 
 .swiper-button-next, .swiper-button-prev{
	 color: rgb(0, 0, 0);
 }
 
 section#bgnew{
	 /* background: linear-gradient(95deg, rgb(252, 250, 252) 30%, rgb(252, 248, 252) 40%, rgb(244, 231, 245) 100%) !important; */
 }
 
 html body.page-template #wrapper section#bgnew h2{
	 text-transform: uppercase;
	 color: rgb(0, 0, 0);
	 letter-spacing: -1px !important;
	 margin-top: 93px !important;
	 font-family: "Krona One" !important;
	 font-size: 19px !important;
	 font-weight: 900 !important;
	 line-height: 39px !important;
 }
 
 html body.page-template #wrapper section#bgnew img.alignnone.size-full.wp-image-560946{
	 margin-top: 136px;
 }
 
 div#bgcontent h4{
	 font-size: 22px !important;
	 line-height: 29px !important;
	 letter-spacing: 0px;
	 max-width: 502px;
	 margin-bottom: 25px;
	 line-height: 37px;
	 font-weight: 700 !important;
	 font-family: "Krona One" !important;
 }
 
 #bgcontent p.t3{
	 padding-top: 66px;
	 text-align: left!important;
	 padding-left: 28px;
 }
 
 #wrapper span.swiper-pagination-bullet.swiper-pagination-bullet-active{
	 background: rgb(0, 0, 0) !important;
 }
 
 #wrapper .swiper-button-next, #wrapper .swiper-button-prev{
	 color: rgb(0, 0, 0) !important;
 }
 
 .page-wrapper-inner{
	 background-blend-mode: lighten;
	 background: radial-gradient(circle at right top, rgba(234, 239, 255, 0.9), rgba(251, 239, 255, 0.7), rgba(245, 249, 255, 0.4), rgb(255, 255, 255) 80%) 0% 0% / 100% 100px !important;
 }
 
 .owl-carousel.owl-drag .owl-item{
	 position: relative;
	 border-radius: 33px !important;
	 background-color: rgba(0, 0, 0, 0.02) !important;
	 padding: 38px !important;
 }
 
 .wrapperHowItWorksMobile{
	 max-width: 336px;
	 margin: 0px auto;
	 display: none;
 }
 
 .wrapperHowItWorksMobile .item{
	 max-width: 269px;
 }
 
 .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
	 display: none;
 }
 
 .button-primary{
	 min-width: 215px;
 }
 
 html body #wrapper #s1 h2{
	 font-size: 28px !important;
 }
 
 html body #wrapper div#projects h2{
	 font-size: 29px !important;
	 line-height: 35px !important;
	 max-width: 188px;
 }
 
 #wrapper .swiper-button-next{
	 top:90px!important;
 }
 
 #wrapper .swiper-button-prev{
	 top:90px!important;
	 right: 58px!important;
	 left: auto;
 }
 
 .tag_text{
	 text-transform: uppercase;
 }
 
 section#bgnew h2{
	 margin-top: 71px!important;
 }
 
 #bgnew > div:nth-child(1) > div > div.liste.wpb_column.vc_column_container.vc_col-sm-6.vc_hidden-xs.et-dark-column > div > div > div > div:nth-child(1) > div > div > div > div > p > img{
	 margin-top: 184px;
 }
 
 html .owl-carousel.owl-drag .owl-item{
	 position: relative;
	 border-radius: 33px !important;
	 background-color: rgba(0, 0, 0, 0.02) !important;
	 padding: 38px !important;
 }
 
 div.howItWorksStep1 .p1, div.howItWorksStep2 .p1, div.howItWorksStep3 .p1, div.howItWorksStep4 .p1{
	 font-size: 12px;
 }
 
 div#gtx-trans{
	 display: none!important;
 }
 
 html .swiper-button-next:after, html .swiper-button-prev:after{
	 font-family: swiper-icons;
	 font-size: 21px!important;
	 text-transform: none !important;
	 letter-spacing: 0;
	 font-variant: initial;
	 line-height: 1;
 }
 
 #s1 a.button.is-secondary.is-icon.w-inline-block div{
	 font-size: 9px;
 }
 
 /* 500px and smaller screen sizes */
 @media only screen and (max-width: 500px){
 #mission > div > div > div > div > div > div:nth-child(1) > div > div > div > div > p:nth-child(4) {
	 display: none!important;!
 }
 
 #wrapper div.wrapperHowItWorksDesktop {
	 display: block!important;!
 }
 
 #wrapper div.containerHowItWorksDesktop {
	 display: block!important;!
 }
 
 #wrapper div.columnSeparator {
	 border: 1px solid rgb(0, 0, 0);
	 margin: 1em 0em;
	 height: auto;
 }
 
	 html body #wrapper section#bgnew h2 {
		 font-size: 15px !important;
		 max-width: 480px;
		 line-height: 29px !important;
		 text-align: center !important;
		 letter-spacing: 0 !important;
		 margin-bottom: 21px !important;
		 margin-top: 11px!important;
	 }
 
 
 
 
 #wrapper div.containerHowItWorksDesktop{
	 display: flex;
	 border-radius: 5px;
	 position: relative;
	 background-color: rgba(0, 0, 0, 0.02) !important;
	 padding: 38px !important;
	 display: flex;
	 border-radius: 5px;
	 position: relative;
	 padding: 38px !important;
	 max-width: 298px;
	 margin: 0 auto;
 }
 
 
	 .products .et-listing-style1 .product-title h3{
		 margin-right: auto;
		 padding: 4px 0px;
	 }
	 
	 .products .et-listing-style1 .product-title h3 a{
		 margin-right: auto;
		 text-transform: uppercase;
		 font-size: 11px;
		 letter-spacing: 1px;
		 font-weight: 300 !important;
		 font-family: averta-regular-webfont !important;
	 }
	 
	 html bdi{
		 color: rgb(0, 0, 0);
	 }
	 
	 html .side-panel .free-shipping-progress-bar bdi{
		 display: block;
		 font-weight: 300;
		 margin-top: 0px;
		 color: rgb(0, 0, 0);
		 padding: 0px 4px !important;
		 font-size: 9px !important;
	 }
	 
	 html .side-panel bdi{
		 display: block;
		 font-weight: 300;
		 margin-top: 0px;
		 color: rgb(0, 0, 0);
		 padding: 0px 1px !important;
		 font-size: 11px !important;
	 }
	 
	 .woocommerce-tabs .tabs li a span{
		 font-size: 7px;
		 background: rgb(249, 241, 245);
		 padding: 3px 5px;
		 border-radius: 90px;
	 }
	 
	 .woocommerce-tabs .tabs li a{
		 font-size: 7px !important;
	 }
	 
	 html .woocommerce-tabs .tabs li a{
		 color: inherit;
		 padding: 0.3em 0px;
		 position: relative;
		 font-size: 8px !important;
	 }
	 
	 html .et-product-detail .product_meta{
		 display: none;
	 }
	 
	 .et-product-detail .summary h1, .products .product-title h3 a{
		 color: rgb(0, 0, 0);
		 font-size: 10px;
	 }
	 
	 html .cart-panel-summary .free-shipping-progress-bar{
		 margin-bottom: 1px;
		 padding: 8px 15px 10px !important;
	 }
	 
	 html #side-cart p.woocommerce-mini-cart__buttons.buttons h4{
		 margin-bottom: 9px;
	 }
	 
	 .free-shipping-progress-bar .progress-bar-rail{
		 line-height: 5px;
		 height: 5px;
		 width: 100%;
		 display: flex;
		 align-items: center;
		 margin-top: 8px;
	 }
	 
	 html #side-cart p.woocommerce-mini-cart__buttons.buttons span.woocommerce-Price-amount.amount{
		 position: absolute;
		 right: 0px;
		 margin-top: 6px;
		 top: 0px;
		 margin-right: 51px;
		 color: rgb(255, 255, 255) !important;
	 }
	 
 }
 
 /* 644px and smaller screen sizes */
 @media only screen and (max-width: 644px){
 
	 a.button.outlined.btn-sm{
		 background: 0px 0px !important;
	 }
	 
	 .shop_categories_list{
		 display: none;
		 list-style: none;
		 float: left;
		 padding-top: 10px;
	 }
	 
	 .selection h4{
		 margin-bottom: 9px !important;
		 padding-top: 2px !important;
	 }
	 
	 .selection ul.products bdi{
		 padding: 0px !important;
		 font-size: 9px !important;
		 color: rgb(0, 0, 0) !important;
	 }
	 
	 section.related.products .product .price bdi{
		 color: rgb(0, 0, 0);
		 font-size: 10px !important;
		 padding-left: 0px !important;
	 }
	 
	 html .products .product_after_title > div > .price{
		 line-height: 10px;
	 }
	 
	 html .products .product .caption{
		 padding-top: 0px;
	 }
	 
	 html .wpb_column.vc_column_container.vc_col-sm-4.et-dark-column h1{
		 padding-bottom: 10px;
		 padding-right: 113px;
		 text-align: left !important;
		 font-size: 59px !important;
	 }
	 
	 .shop_categories_list li{
		 padding: 0px 5px;
		 display: inline-flex;
	 }
	 
	 .shop_categories_list li a, .woocommerce-MyAccount-navigation ul li a{
		 position: relative;
		 display: inline-flex;
		 padding: 0.1em 0px;
		 text-transform: uppercase;
		 font-size: 9px;
	 }
	 
	 html .products.slick{
		 padding-left: 7.5px;
		 padding-right: 7.5px;
		 padding-top: 17px;
	 }
	 
	 html body h1{
		 font-size: 31px !important;
		 text-align: center !important;
	 }
	 
	 .panel-header-inner h6{
		 letter-spacing: 0.5px;
		 font-size: 15px !important;
		 font-family: Zephyr, averta-light-webfont !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{
		 left: 0px;
		 display: none;
	 }
	 
	 html .cart-panel-summary .free-shipping-progress-bar{
		 margin-bottom: 5px;
		 text-align: center;
		 padding: 8px 13px 10px !important;
	 }
	 
	 html .box-avantages{
		 border-bottom: 1px solid rgba(241, 241, 241, 0.57);
		 padding: 0px 33px 4px 18px !important;
	 }
	 
	 .avis h2, .faq h2, .single .container h2{
		 font-size: 34px;
	 }
	 
	 .et-product-detail .summary h1.product_title{
		 text-align: left !important;
	 }
	 
	 
	 .avis h2, .faq h2, html .single .container h2{
		 text-align: center;
		 font-size: 34px;
		 margin-top: 3px;
		 padding-right: 5px;
		 padding-bottom: 26px;
		 padding-left: 5px;
		 line-height: 36px;
		 padding-top: 2px !important;
	 }
	 
	 html body .desc-layout-boxed{
		 background: rgb(249, 241, 245);
		 padding: 38px;
		 columns: 1 !important;
		 font-size: 12px !important;
		 text-align: justify !important;
	 }
	 
 }
 
 /* 768px and smaller screen sizes */
 @media only screen and (max-width: 768px){
 
	 #fulltext .wpb_wrapper .st-m-title, html #fulltext .wpb_wrapper .st-m-title{
		 line-height: 1.3em;
		 margin-left: 0px;
		 font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic, Analogue !important;
	 }
	 
	 html.et-product-detail .product_meta{
		 display: none;
	 }
	 
	 html .login p, html .register p{
		 margin-bottom: 18px;
		 display: inherit;
		 width: 100%;
	 }
	 
	 html input[type="checkbox"], html input[type="radio"]{
		 clear: none;
		 cursor: pointer;
		 margin: -0.25rem 8px 0px 0px;
		 outline: 0px;
		 text-align: center;
		 vertical-align: middle;
		 appearance: none;
		 -webkit-font-smoothing: inherit;
		 transition: border-color 0.05s ease-in-out;
		 display: inline-flex;
		 align-items: center;
		 justify-content: center;
		 min-width: 16px;
		 width: 16px;
		 height: 16px;
		 border: 1px solid rgba(170, 170, 170, 0.38);
		 position: relative;
		 padding: 0px !important;
	 }
	 
	 .et-form-container.register-active #et-register-form, html .et-form-container #et-login-form{
		 padding-top: 35px;
	 }
	 
	 html .login .lost_password{
		 display: block;
		 float: right !important;
	 }
	 
	 #side-cart .woocommerce-mini-cart__buttons, .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner{
		 padding-top: 0px;
	 }
	 
	 html .animation.bottom-to-top{
		 transform: translateY(0px);
	 }
	 
	 #side-cart ul.products li{
		 max-width: 33% !important;
	 }
	 
	 html p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward::after{
		 content: "";
		 background: 0px 0px;
		 height: 1px;
		 width: 32px;
		 display: inline-grid;
		 margin-left: 7px;
		 position: absolute;
		 margin-top: 9px;
	 }
	 
	 #side-cart .slick .slick-dots{
		 display: none !important;
	 }
	 
	 #side-cart p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
		 background: 0px 0px;
		 width: auto;
		 padding: 11px 67px;
		 border: 0px;
		 text-align: left;
		 font-weight: 900;
		 display: block !important;
	 }
	 
	 #side-cart p.woocommerce-mini-cart__buttons.buttons span.woocommerce-Price-amount.amount{
		 position: absolute;
		 right: 0px;
		 margin-top: 14px;
		 top: 0px;
		 margin-right: 88px;
		 color: rgb(255, 255, 255) !important;
	 }
	 
	 #side-cart .slick-slider.products .product{
		 max-width: 105px;
	 }
	 
	 #side-cart .carousel-container{
		 width: 100%;
		 position: relative;
	 }
	 
	 div#tab-description p{
		 text-align: center;
	 }
	 
	 .desc-layout-boxed{
		 columns: 2;
		 background: rgb(249, 241, 245);
		 padding: 38px;
		 font-size: 12px !important;
	 }
	 
	 html .faq{
		 background: rgba(249, 240, 244, 0.88);
		 padding: 74px 11px;
		 margin: 37px 16px;
	 }
	 
	 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{
		 display: block;
		 text-align: center;
		 width: 100%;
		 float: none !important;
	 }
	 
	 #fulltext .wpb_wrapper .st-m-title{
		 font-size: 30px;
	 }
	 
	 #Bachelor .vc_column_container:first-child .vc_column-inner:nth-child(1){
		 padding-top: 30px;
	 }
	 
	 #Bachelor .container > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper p{
		 font-size: 15px;
		 color: rgb(255, 255, 255);
	 }
	 
	 section#aboutme h2{
		 line-height: 26px;
		 font-size: 25px;
	 }
	 
	 html .vc_custom_1632589765980{
		 padding-left: 27px !important;
	 }
	 
	 html .instagram{
		 position: relative;
		 max-width: 1140px;
		 margin: 23px auto;
	 }
	 
	 html section#aboutme p img{
		 margin-top: -236px;
		 width: 100%;
		 margin-left: 60px;
	 }
	 
	 html #fulltext .wpb_wrapper .st-m-title{
		 font-size: 43px;
	 }
	 
 }
 
 /* 590px and smaller screen sizes */
 @media only screen and (max-width: 590px){
 
	 html .woocommerce-MyAccount-navigation ul li{
		 float: none;
		 clear: none;
		 display: inline-flex;
		 width: auto;
		 padding-right: 9px;
	 }
	 
	 .woocommerce-MyAccount-navigation ul li a{
		 font-size: 10px !important;
	 }
	 
	 html .woocommerce-account.logged-in .site-content > .container{
		 max-width: 960px;
		 padding-bottom: 5vh;
		 padding-top: 0px;
	 }
	 
	 #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: "";
		 height: 2px;
		 width: 0px;
		 background-color: currentcolor;
		 position: absolute;
		 bottom: -1px;
		 left: 0px;
		 transition: width 0.25s;
	 }
	 
	 html .woocommerce-MyAccount-content{
		 float: left;
		 width: 100%;
		 padding-left: 0px;
		 overflow: hidden;
		 padding-top: 0px !important;
		 margin-top: 20px !important;
	 }
	 
	 html .woocommerce-MyAccount-navigation{
		 float: none;
		 width: auto;
		 margin-top: 46px;
		 margin-bottom: 0px;
		 padding-right: 0px;
	 }
	 
 }
 
 /* 591px and larger screen sizes */
 @media only screen and (min-width: 591px){
 
	 html .woocommerce-MyAccount-navigation ul li a{
		 font-size: 10px !important;
	 }
	 
	 html .woocommerce-MyAccount-navigation ul li{
		 float: none;
		 clear: none;
		 display: block;
		 width: 100%;
		 justify-content: center;
	 }
	 
	 html .woocommerce-MyAccount-navigation ul li a::after{
		 content: "";
		 height: 2px;
		 width: 0px;
		 background-color: currentcolor;
		 position: absolute;
		 bottom: 2px;
		 left: 0px;
		 transition: width 0.25s;
	 }
	 
	 html .woocommerce-account.logged-in .site-content > .container{
		 max-width: 960px;
		 padding-bottom: 5vh;
		 padding-top: 0px;
	 }
	 
	 html .woocommerce-MyAccount-content{
		 float: left;
		 width: 75%;
		 padding-left: 15px;
		 overflow: hidden;
		 padding-top: 0px;
		 margin-top: 0px;
	 }
	 
	 html .woocommerce-account.logged-in .post-content > .woocommerce{
		 display: flex;
	 }
	 
	 html nav.woocommerce-MyAccount-navigation{
		 margin: 0px;
		 border-right: 1px solid rgb(241, 241, 241);
		 width: 22%;
	 }
	 
	 nav.woocommerce-MyAccount-navigation{
		 border-right: 1px solid rgb(241, 241, 241);
		 width: 17%;
	 }
	 
 }
 
 /* 768px and larger screen sizes */
 @media only screen and (min-width: 768px){
 
	 #work .vc_column_container:nth-child(2) .wpb_text_column:first-child p{
		 background-color: rgb(255, 255, 255);
		 padding: 50px 50px 50px 17px;
		 margin-left: 0px;
		 margin-right: 100px;
		 font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic, Analogue;
	 }
	 
	 section#aboutme p img{
		 margin-top: -450px;
		 width: 100%;
		 margin-left: 60px;
	 }
	 
	 #Bachelor p img{
		 margin-top: 0px;
		 border: 38px solid rgb(255, 255, 255);
		 max-width: 100%;
	 }
	 
	 section#aboutme #visio .wpb_wrapper p{
		 font-size: 59px;
		 margin-top: 78px;
		 margin-right: 0px;
		 margin-left: 9px;
	 }
	 
	 section#aboutme h2{
		 line-height: 1.4;
		 letter-spacing: 0.025em;
		 font-size: 25px;
		 font-weight: 400;
		 font-style: normal;
		 padding-left: 0px;
		 color: rgb(0, 0, 0) !important;
	 }
	 
	 .header .logolink .logoimg, .header .logolink img{
		 margin-top: 0px;
	 }
	 
	 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%;
	 }
	 
	 .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, .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{
		 color: rgb(255, 255, 255);
	 }
	 
	 .products:not(.shop_display_list) .et-listing-style4 .after_shop_loop_actions .button{
		 background-color: rgb(24, 24, 24);
	 }
	 
 }
 
 /* 1112px and smaller screen sizes */
 @media only screen and (max-width: 1112px){
 
	 footer .col-12.col-md-6.col-lg-3.footer4{
		 flex: 0 0 50%;
		 max-width: 280px;
	 }
	 
 }
 
 /* 991px and smaller screen sizes */
 @media only screen and (max-width: 991px){
 
	 div#block-2 h2{
		 display: block;
		 padding-bottom: 0px;
		 text-align: center !important;
	 }
	 
	 footer .footer-social-icons{
		 padding: 11px;
		 margin: 0px;
	 }
	 
	 footer .footer1, footer .footer2, footer .footer3{
		 display: none;
	 }
	 
	 footer .col-12.col-md-6.col-lg-3.footer4{
		 flex: 0 0 100%;
		 max-width: 304px;
		 margin: 0px auto;
		 text-align: center;
	 }
	 
	 .header, .header-spacer, .header_on_scroll .header, .product-header-spacer, .sticky-product-bar{
		 height: 60px;
	 }
	 
	 .header-contents.container{
		 border: 6px solid var(--background-color--background-primary);
		 background-color: transparent;
		 border-radius: 1e+10rem;
		 flex: 1 1 0%;
		 align-items: center;
		 max-width: 80rem;
		 height: 6.5rem;
		 padding: 41px;
		 display: flex;
		 position: relative;
		 inset: 0% 0% auto;
		 transform: rotate(0deg);
		 width: 92%;
		 margin: 23px auto 0px;
	 }
	 
	 html body .header .logolink .logoimg, html .header .logolink img{
		 margin-top: 0px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 max-width: 276px;
		 padding-top: 0px !important;
		 margin: 0px auto !important;
	 }
	 
	 html body #mini-box.white .vc_col-sm-4.et-dark-column{
		 border-left: 0px solid rgba(255, 255, 255, 0.22);
		 margin-top: 58px;
		 padding: 0px 11px;
		 width: 100%;
	 }
	 
	 .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		 width: 100%;
	 }
	 
	 #mini-box.white #mission .vc_col-sm-6 .vc_column-inner{
		 padding: 24px 38px 0px !important;
	 }
	 
	 #mini-box #mission .image1 img{
		 margin: 0px auto !important;
	 }
	 
	 #mini-box #mission .image2 img{
		 top: -191px;
		 display: none;
	 }
	 
 }
 
 /* 767px and smaller screen sizes */
 @media only screen and (max-width: 767px){
 
	 .header .logolink img{
		 max-height: 24px;
	 }
	 
	 .header-transparent-mobiles.light-title:not(.header_on_scroll) .header .menu-toggle, .header-transparent-mobiles.light-title:not(.header_on_scroll) .header a.icon, .header-transparent-mobiles.sticky-header-light.header_on_scroll .header .menu-toggle, .header-transparent-mobiles.sticky-header-light.header_on_scroll .header a.icon, .sticky-header-light .header .menu-toggle:hover{
		 color: rgb(255, 255, 255);
	 }
	 
 }
 
 /* 559px and smaller screen sizes */
 @media screen and (max-width: 559px){
 
	 .cart-features > .grid__cell:last-child, .grid--gallery > [class*="/2--thumb"]:nth-child(2n+1):nth-last-child(-n+2), .grid--gallery > [class*="/2--thumb"]:nth-child(2n+1):nth-last-child(-n+2) ~ .grid__cell, .grid--gallery > [class*="/3--thumb"]:nth-child(3n+1):nth-last-child(-n+3), .grid--gallery > [class*="/3--thumb"]:nth-child(3n+1):nth-last-child(-n+3) ~ .grid__cell, .grid--gallery > [class*="/4--thumb"]:nth-child(4n+1):nth-last-child(-n+4), .grid--gallery > [class*="/4--thumb"]:nth-child(4n+1):nth-last-child(-n+4) ~ .grid__cell{
		 margin-bottom: 0px;
	 }
	 
	 .grid--edge2edge{
		 margin-right: -20px;
	 }
	 
	 .grid--edge2edge > .slick-list{
		 padding-right: 20px;
	 }
	 
	 .hidden-thumb{
		 display: none !important;
	 }
	 
	 .cart__items td:not(:first-child), .cart__items th:not(:first-child), .fancybox-controls, .skin-analysis__controls .button--faded.button--visually-hidden{
		 display: none;
	 }
	 
	 .\31 \/2--thumb, .\32 \/4--thumb, .\36 \/12--thumb{
		 width: 50%;
	 }
	 
	 .\31 \/3--thumb, .\34 \/12--thumb{
		 width: 33.3333%;
	 }
	 
	 .\32 \/3--thumb, .\38 \/12--thumb{
		 width: 66.6667%;
	 }
	 
	 .\31 \/4--thumb, .\33 \/12--thumb{
		 width: 25%;
	 }
	 
	 .\33 \/4--thumb, .\39 \/12--thumb{
		 width: 75%;
	 }
	 
	 .\31 \/12--thumb{
		 width: 8.33333%;
	 }
	 
	 .\32 \/12--thumb{
		 width: 16.6667%;
	 }
	 
	 .\35 \/12--thumb{
		 width: 41.6667%;
	 }
	 
	 .\37 \/12--thumb{
		 width: 58.3333%;
	 }
	 
	 .\31 0\/12--thumb{
		 width: 83.3333%;
	 }
	 
	 .\31 1\/12--thumb{
		 width: 91.6667%;
	 }
	 
	 .fancybox-slide > *{
		 width: 100%;
	 }
	 
	 .shogun-component__image-with-text-and-button .shogun-image, .shogun-component__text-with-image--left .shogun-component__image-part, .store-top__images{
		 margin-bottom: 20px;
	 }
	 
	 .featured-images .grid__cell + .grid__cell, .shogun-component__text-with-image--right .shogun-component__image-part{
		 margin-top: 20px;
	 }
	 
	 .page-wrapper--large-bottom-padding{
		 padding-bottom: 40px;
	 }
	 
	 .fill-window{
		 height: auto !important;
	 }
	 
	 .order-addresses .grid__cell + .grid__cell{
		 margin-top: 30px;
	 }
	 
	 .article__newsletter-submit{
		 margin-top: 15px;
		 width: 100%;
	 }
	 
	 .cart-item__delete, .cart__items{
		 display: block;
	 }
	 
	 .cart-item__quantity{
		 display: flex;
	 }
	 
	 .cart-item__quantity-selector{
		 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{
		 display: block;
		 width: 100%;
	 }
	 
	 .cart-features > .grid__cell{
		 margin-bottom: 40px;
	 }
	 
	 .product-item .label{
		 font-size: 0.5rem;
	 }
	 
	 .store-bottom__service{
		 margin: 0px -20px 30px;
	 }
	 
	 .cookies-bar-enabled #shopify-section-header{
		 top: 64px;
	 }
	 
	 .cookies-bar-enabled .main{
		 padding-top: 64px;
	 }
	 
	 .cookies-bar{
		 top: 0px;
		 left: 0px;
		 bottom: auto;
		 padding: 11px 70px 13px 16px;
		 height: 64px;
		 border: none;
		 box-shadow: none;
		 font-size: 0.8125rem;
		 line-height: 20px;
		 color: rgb(52, 52, 52);
		 background-color: rgb(246, 245, 245);
	 }
	 
	 .cookies-bar.disabled{
		 top: 0px;
		 bottom: auto;
		 transform: translateY(-100%);
	 }
	 
	 .cookies-bar p{
		 font-size: 0.875rem;
		 line-height: 20px;
	 }
	 
	 .cookies-bar__cta{
		 position: absolute;
		 top: 17px;
		 right: 17px;
		 display: block;
		 padding-top: 6px;
		 width: 38px;
		 height: 32px;
		 text-align: center;
		 background-color: rgb(52, 52, 52);
		 color: rgb(255, 255, 255);
	 }
	 
	 .concept-feature--right .concept-feature__container{
		 display: flex;
		 flex-direction: column-reverse;
		 margin-top: 50px;
	 }
	 
	 .slideshow__image{
		 min-height: 285px;
		 object-fit: cover;
		 object-position: center center;
	 }
	 
	 .slideshow__image .aspect-ratio{
		 min-height: 285px;
	 }
	 
	 .slideshow__button{
		 padding: 9px 14px;
	 }
	 
	 .skin-analysis__controls{
		 display: flex;
		 flex-direction: column-reverse;
	 }
	 
	 .skin-analysis__controls .button--faded{
		 margin-top: 8px;
	 }
	 
 }
 
 /* 560px and larger screen sizes */
 @media screen and (min-width: 560px){
 
	 .article-preview, .coach{
		 table-layout: fixed;
		 width: 100%;
	 }
	 
	 .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, .grid--gallery > [class$="/2--handheld-and-up"]:nth-child(2n+1):nth-last-child(-n+2), .grid--gallery > [class$="/2--handheld-and-up"]:nth-child(2n+1):nth-last-child(-n+2) ~ .grid__cell, .grid--gallery > [class$="/3--handheld-and-up"]:nth-child(3n+1):nth-last-child(-n+3), .grid--gallery > [class$="/3--handheld-and-up"]:nth-child(3n+1):nth-last-child(-n+3) ~ .grid__cell, .grid--gallery > [class$="/4--handheld-and-up"]:nth-child(4n+1):nth-last-child(-n+4), .grid--gallery > [class$="/4--handheld-and-up"]:nth-child(4n+1):nth-last-child(-n+4) ~ .grid__cell, .pagination-results__count, .product-results__count{
		 margin-bottom: 0px;
	 }
	 
	 .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 0px;
	 }
	 
	 .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: 0px auto;
	 }
	 
	 .shogun-component__product-slider-list .product-item{
		 padding-left: 0px;
		 padding-right: 0px;
	 }
	 
	 .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;
	 }
	 
	 .ksp{
		 padding: 55px 0px;
	 }
	 
	 .plus-button{
		 width: 12px;
		 height: 12px;
	 }
	 
	 .label{
		 padding: 1px 6px;
		 font-size: 0.625rem;
	 }
	 
	 .pagination-results__meta, .product-results__meta{
		 display: flex;
		 justify-content: space-between;
	 }
	 
	 .empty-state{
		 margin-top: 85px;
		 margin-bottom: 0px;
	 }
	 
	 .empty-state__text, .footer__title{
		 margin-bottom: 26px;
	 }
	 
	 .order{
		 margin-bottom: 50px;
	 }
	 
	 .order-invoice, .order-note{
		 margin-bottom: 54px;
	 }
	 
	 .order-item td:first-child{
		 display: flex;
		 align-items: center;
	 }
	 
	 .addresses > .grid__cell, .guides-shopping__grid > .grid__cell{
		 margin-bottom: 40px;
	 }
	 
	 .account__login-info, .product-list{
		 margin-top: 50px;
	 }
	 
	 .account__personal-info{
		 margin-top: 70px;
	 }
	 
	 .account__login-info .grid__cell:last-child{
		 border-left: 1px solid rgb(226, 226, 226);
		 text-align: right;
	 }
	 
	 .birth-date__day{
		 min-width: 125px;
	 }
	 
	 .birth-date__month{
		 min-width: 160px;
	 }
	 
	 .birth-date__year{
		 min-width: 135px;
	 }
	 
	 .beauty-profile__skin .box--secondary{
		 padding-top: 115px;
		 padding-bottom: 120px;
	 }
	 
	 .article-preview{
		 display: table;
		 margin: 0px auto;
	 }
	 
	 .article-preview__content, .article-preview__image{
		 display: table-cell;
		 height: auto;
	 }
	 
	 .article-preview__content{
		 padding: 84px 100px 75px;
	 }
	 
	 .article-preview__title::after{
		 margin: 1em auto;
	 }
	 
	 .articles-list__item, .articles-list__newsletter{
		 display: none;
		 margin: 0px 20px 60px;
	 }
	 
	 .article__inner{
		 padding: 95px 40px 0px;
	 }
	 
	 .article__image{
		 min-height: 350px;
	 }
	 
	 .article__image ~ .article__container{
		 margin-top: -120px;
	 }
	 
	 .article__header{
		 margin-bottom: 46px;
		 padding: 0px 0px 42px;
	 }
	 
	 .article__title{
		 margin-bottom: 0.5em;
	 }
	 
	 .article__share{
		 margin-bottom: 100px;
		 padding: 0px 0px 48px;
	 }
	 
	 .article__newsletter{
		 margin: 0px auto 100px;
		 padding: 0px 50px 50px;
	 }
	 
	 .article__newsletter-form{
		 display: flex;
		 align-items: stretch;
		 max-width: 530px;
		 margin: 30px auto 0px;
	 }
	 
	 .article__newsletter-submit{
		 margin-left: 20px;
		 padding-top: 15px;
		 padding-bottom: 15px;
	 }
	 
	 .coach{
		 display: table;
		 margin-bottom: 90px;
	 }
	 
	 .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: center center;
		 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: 0px auto 34px;
	 }
	 
	 .collection-top{
		 margin: 0px auto 65px;
	 }
	 
	 .collection-top:not(.collection-top--no-image){
		 display: table;
		 table-layout: fixed;
		 width: 100%;
		 min-height: 400px;
		 text-align: left;
	 }
	 
	 .collection-top--brand{
		 max-width: 1110px;
		 min-height: 680px;
	 }
	 
	 .collection-top__image{
		 margin-bottom: 0px;
		 width: 50%;
		 height: auto;
	 }
	 
	 .collection-top__category{
		 display: block;
		 margin-bottom: 8px;
	 }
	 
	 .collection-top__info{
		 padding: 25px 0px 0px 50px;
		 overflow: hidden;
		 vertical-align: bottom;
	 }
	 
	 .collection-top--brand .collection-top__info{
		 padding-left: 70px;
	 }
	 
	 .collection-top__title{
		 position: relative;
		 margin-bottom: 25px;
	 }
	 
	 .collection-top__title::after{
		 display: block;
		 content: "";
		 border-bottom: 3px solid rgb(52, 52, 52);
		 width: 100%;
		 bottom: 0px;
		 margin-top: 22px;
	 }
	 
	 .collection-top__description{
		 padding-bottom: 25px;
		 border-bottom: 3px solid rgb(52, 52, 52);
		 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 0px 10px;
	 }
	 
	 .guides-shopping__section + .guides-shopping__section, .instagram-grid__link + .instagram-grid__link, .product-list + .product-results__meta{
		 margin-top: 40px;
	 }
	 
	 .product-list > .grid__cell{
		 margin-bottom: 72px;
	 }
	 
	 .product-list--spaced > .grid__cell{
		 margin-bottom: 60px;
	 }
	 
	 .product-results__empty-state{
		 margin-top: 36px;
	 }
	 
	 .product-item__image-container{
		 margin-bottom: 0px;
		 min-height: 235px;
	 }
	 
	 .product-item__image{
		 max-width: 210px;
		 max-height: 210px;
	 }
	 
	 .product-item__nav{
		 margin-top: 32px;
	 }
	 
	 .product-item--horizontal, .section{
		 padding: 45px 0px;
	 }
	 
	 .product-item--horizontal .product-item__image-container{
		 width: 190px;
	 }
	 
	 #reviews-section .jdgm-widget .product-item--horizontal .product-preview__meta + .jdgm-submit-rev, #reviews-section .product-item--horizontal .product-preview__meta + .jdgm-write-rev-link, .product-item--horizontal #reviews-section .jdgm-widget .product-preview__meta + .jdgm-submit-rev, .product-item--horizontal #reviews-section .product-preview__meta + .jdgm-write-rev-link, .product-item--horizontal .product-preview__meta + #judgeme_newreview, .product-item--horizontal .product-preview__meta + .button, .product-item--horizontal .product-preview__meta + .footer-summary{
		 margin-top: 2em;
	 }
	 
	 .footer{
		 padding-bottom: 0px;
		 text-align: left;
	 }
	 
	 .footer__wrapper{
		 display: flex;
		 align-items: flex-start;
		 flex-wrap: nowrap;
		 width: 100%;
		 padding-top: 62px;
		 margin-bottom: 50px;
	 }
	 
	 .footer__item{
		 flex: 1 1 0px;
		 margin-bottom: 0px;
	 }
	 
	 .footer__aside{
		 display: flex;
		 justify-content: space-between;
		 font-size: 0.625rem;
	 }
	 
	 .footer__logo{
		 left: 0px;
		 top: -40px;
		 transform: none;
	 }
	 
	 .footer__title--filler{
		 visibility: hidden;
	 }
	 
	 .footer__about-text{
		 margin-top: 0px;
		 margin-bottom: 24px;
	 }
	 
	 .footer__item--newsletter{
		 padding: 0px 20px;
		 border-top: none;
		 border-bottom: none;
	 }
	 
	 .footer__item--newsletter::before{
		 position: absolute;
		 content: "";
		 top: -20px;
		 left: 0px;
		 width: 100%;
		 height: calc(100% + 40px);
		 outline: rgb(52, 52, 52) solid 2px;
		 z-index: -1;
		 pointer-events: none;
	 }
	 
	 .footer__newsletter-form{
		 margin: 0px 6px;
	 }
	 
	 .footer__legal-menu-item, .footer__menu-link{
		 display: inline-block;
	 }
	 
	 .footer__legal-menu-item:not(:last-child){
		 margin-bottom: 0px;
		 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{
		 bottom: 20px;
		 left: 20px;
		 padding: 13px 45px 10px 18px;
		 width: auto;
	 }
	 
	 .cookies-bar__cta{
		 border-bottom: 1px solid rgb(52, 52, 52);
		 font-size: 0.625rem;
	 }
	 
	 .concept-section{
		 margin: 58px 0px;
	 }
	 
	 .concept-section-founder__background{
		 height: 450px;
	 }
	 
	 .concept-gallery{
		 margin: 56px 0px;
	 }
	 
	 .concept-feature{
		 display: table;
		 width: 100%;
	 }
	 
	 .concept-feature__content, .concept-feature__image{
		 display: table-cell;
		 vertical-align: middle;
	 }
	 
	 .concept-feature__image{
		 width: 50%;
	 }
	 
	 .concept-feature__content{
		 margin-top: 0px;
		 padding-right: 40px;
	 }
	 
	 .concept-feature__image + .concept-feature__content{
		 padding-left: 40px;
		 padding-right: 0px;
	 }
	 
	 .concept-feature--right{
		 text-align: right;
	 }
	 
	 .concept-feature__title{
		 margin-bottom: 3em;
	 }
	 
	 .concept-feature__button{
		 margin-top: 3.5em;
	 }
	 
	 -section{
		 margin: 85px 0px;
	 }
	 
	 .slideshow__title{
		 margin-bottom: 0.5em;
		 line-height: 1.25;
		 font-size: 3rem;
	 }
	 
	 .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: translateX(-50%);
	 }
	 
	 .slideshow__cover--horizontal-center.slideshow__cover--vertical-bottom{
		 bottom: 70px;
		 left: 50%;
		 transform: translateX(-50%);
	 }
	 
	 .slideshow__cover--horizontal-right.slideshow__cover--vertical-center{
		 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{
		 display: block;
		 position: relative;
		 max-width: 85%;
		 margin: 34px auto 0px;
		 text-align: left;
	 }
	 
	 .featured-selection__background{
		 width: 62%;
		 height: 480px;
		 max-width: 700px;
		 object-fit: cover;
		 object-position: center center;
		 cursor: pointer;
	 }
	 
	 .featured-selection__inner{
		 position: absolute;
		 bottom: 0px;
		 right: 0px;
		 vertical-align: bottom;
		 max-width: 250px;
		 text-align: center;
	 }
	 
	 .featured-selection__inner-wrapper{
		 position: relative;
		 margin-left: -45px;
		 padding-bottom: 12px;
		 background: rgb(255, 255, 255);
	 }
	 
	 .featured-selection__inner-wrapper::before{
		 content: "";
		 background: url("//cdn.shopify.com/s/files/1/1920/3889/t/60/assets/grid-bg.jpg?12200") 0px 0px / contain no-repeat;
		 height: 265px;
		 width: 275px;
		 position: absolute;
		 top: -65px;
		 right: -56px;
		 z-index: -1;
	 }
	 
	 .featured-selection__products-wrapper{
		 margin-bottom: 30px;
		 padding: 30px 60px 0px;
	 }
	 
	 .featured-selection .slick-prev{
		 left: -50px;
	 }
	 
	 .featured-selection .slick-next{
		 right: -50px;
	 }
	 
	 .featured-selection .product-item__image-container{
		 min-height: 0px;
	 }
	 
	 .featured-images__item{
		 height: 400px;
	 }
	 
	 .instagram-intro{
		 position: absolute;
		 left: 0px;
		 bottom: 0px;
		 width: 330px;
		 padding: 35px 40px 35px 0px;
		 background: rgb(255, 255, 255);
		 text-align: right;
	 }
	 
	 .instagram-intro__wrapper{
		 padding-bottom: 40px;
		 border-bottom: 3px solid rgb(0, 0, 0);
	 }
	 
	 #instafeed{
		 margin: 0px -40px;
	 }
	 
	 .instagram-grid{
		 display: table;
		 width: 100%;
		 table-layout: fixed;
		 border-spacing: 40px;
	 }
	 
	 .instagram-grid__column{
		 display: table-cell;
		 font-size: 0px;
		 vertical-align: top;
	 }
	 
	 .instagram-grid__column:first-child{
		 width: 35%;
		 padding-top: 50px;
	 }
	 
	 .instagram-grid__column:nth-child(2) img{
		 min-height: 420px;
		 object-fit: cover;
		 object-position: center center;
	 }
	 
	 .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 0px 48px;
	 }
	 
	 .skin-analysis__selection-step--one .skin-analysis__selection-step-header{
		 margin-left: 156px;
	 }
	 
	 .skin-analysis__selection-step--one .skin-analysis__selection-step-number{
		 left: -40px;
	 }
	 
	 .skin-analysis__selection-step--two .skin-analysis__selection-step-header{
		 margin-left: 230px;
	 }
	 
	 .skin-analysis__selection-step--two .skin-analysis__selection-step-number{
		 left: -82px;
		 top: -26px;
	 }
	 
	 .skin-analysis__selection-step--three .skin-analysis__selection-step-header{
		 margin-left: 180px;
		 text-align: right;
	 }
	 
	 .skin-analysis__selection-step--three .skin-analysis__selection-step-number{
		 right: -95px;
		 top: -26px;
	 }
	 
	 .skin-analysis__selection-step--minor{
		 margin-bottom: 70px;
	 }
	 
	 .skin-analysis__selection-step--important .product-item{
		 display: flex;
		 width: 100%;
		 padding: 0px 20px;
		 align-items: center;
	 }
	 
	 .skin-analysis__selection-step--important .product-item__nav, .skin-analysis__selection-step--important .product-item__rotator{
		 flex: 0 0 auto;
		 width: 50%;
	 }
	 
	 .skin-analysis__selection-step--important .product-item__nav{
		 padding-left: 45px;
	 }
	 
	 .skin-analysis__selection-step--important .product-item__image-container{
		 min-height: 0px;
	 }
	 
	 .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: 0px;
		 padding-right: 45px;
	 }
	 
	 .skin-analysis__description{
		 margin-bottom: 100px;
	 }
	 
	 .guides-shopping{
		 display: flex;
		 padding: 0px;
	 }
	 
	 .guides-shopping__featured-article{
		 display: block;
		 width: 50%;
		 margin: 40px 0px;
		 flex: 0 0 auto;
		 background-size: cover;
		 background-repeat: no-repeat;
	 }
	 
	 .csspositionsticky .guides-shopping__featured-article{
		 position: sticky;
		 top: 160px;
	 }
	 
	 .guides-shopping__list{
		 position: relative;
		 flex: 1 1 auto;
		 overflow: auto;
		 padding: 48px 0px 48px 20px;
	 }
	 
	 .guides-shopping__section-title{
		 margin-bottom: 38px;
	 }
	 
 }
 
 /* screen sizes larger than 560px and smaller than 980px */
 @media screen and (min-width: 560px) and (max-width: 980px){
 
	 .hidden-handheld{
		 display: none !important;
	 }
	 
	 .\31 \/2--handheld, .\32 \/4--handheld, .\36 \/12--handheld{
		 width: 50%;
	 }
	 
	 .\31 \/3--handheld, .\34 \/12--handheld{
		 width: 33.3333%;
	 }
	 
	 .\32 \/3--handheld, .\38 \/12--handheld{
		 width: 66.6667%;
	 }
	 
	 .\31 \/4--handheld, .\33 \/12--handheld{
		 width: 25%;
	 }
	 
	 .\33 \/4--handheld, .\39 \/12--handheld{
		 width: 75%;
	 }
	 
	 .\31 \/12--handheld{
		 width: 8.33333%;
	 }
	 
	 .\32 \/12--handheld{
		 width: 16.6667%;
	 }
	 
	 .\35 \/12--handheld{
		 width: 41.6667%;
	 }
	 
	 .\37 \/12--handheld{
		 width: 58.3333%;
	 }
	 
	 .\31 0\/12--handheld{
		 width: 83.3333%;
	 }
	 
	 .\31 1\/12--handheld{
		 width: 91.6667%;
	 }
	 
	 .grid--gallery > [class*="/2--handheld"]:nth-child(2n+1):nth-last-child(-n+2), .grid--gallery > [class*="/2--handheld"]:nth-child(2n+1):nth-last-child(-n+2) ~ .grid__cell, .grid--gallery > [class*="/3--handheld"]:nth-child(3n+1):nth-last-child(-n+3), .grid--gallery > [class*="/3--handheld"]:nth-child(3n+1):nth-last-child(-n+3) ~ .grid__cell, .grid--gallery > [class*="/4--handheld"]:nth-child(4n+1):nth-last-child(-n+4), .grid--gallery > [class*="/4--handheld"]:nth-child(4n+1):nth-last-child(-n+4) ~ .grid__cell{
		 margin-bottom: 0px;
	 }
	 
	 .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: 0px;
	 }
	 
	 .cookies-bar{
		 max-width: 340px;
	 }
	 
	 .concept-section__wrapper-left{
		 margin: 0px auto;
		 text-align: center;
	 }
	 
 }
 
 /* 980px and smaller screen sizes */
 @media screen and (max-width: 980px){
 
	 .hidden-pocket{
		 display: none !important;
	 }
	 
	 .\31 \/2--pocket, .\32 \/4--pocket, .\36 \/12--pocket{
		 width: 50%;
	 }
	 
	 .\31 \/3--pocket, .\34 \/12--pocket{
		 width: 33.3333%;
	 }
	 
	 .\32 \/3--pocket, .\38 \/12--pocket{
		 width: 66.6667%;
	 }
	 
	 .\31 \/4--pocket, .\33 \/12--pocket{
		 width: 25%;
	 }
	 
	 .\33 \/4--pocket, .\39 \/12--pocket{
		 width: 75%;
	 }
	 
	 .\31 \/12--pocket{
		 width: 8.33333%;
	 }
	 
	 .\32 \/12--pocket{
		 width: 16.6667%;
	 }
	 
	 .\35 \/12--pocket{
		 width: 41.6667%;
	 }
	 
	 .\37 \/12--pocket{
		 width: 58.3333%;
	 }
	 
	 .\31 0\/12--pocket{
		 width: 83.3333%;
	 }
	 
	 .\31 1\/12--pocket{
		 width: 91.6667%;
	 }
	 
	 .grid--gallery > [class*="/2--pocket"]:nth-child(2n+1):nth-last-child(-n+2), .grid--gallery > [class*="/2--pocket"]:nth-child(2n+1):nth-last-child(-n+2) ~ .grid__cell, .grid--gallery > [class*="/3--pocket"]:nth-child(3n+1):nth-last-child(-n+3), .grid--gallery > [class*="/3--pocket"]:nth-child(3n+1):nth-last-child(-n+3) ~ .grid__cell, .grid--gallery > [class*="/4--pocket"]:nth-child(4n+1):nth-last-child(-n+4), .grid--gallery > [class*="/4--pocket"]:nth-child(4n+1):nth-last-child(-n+4) ~ .grid__cell{
		 margin-bottom: 0px;
	 }
	 
	 .template-customers:not(.template-post-register):not(.template-customers-login):not(.template-customers-register) .page-wrapper{
		 padding-top: 0px;
	 }
	 
	 .concept-section-founder{
		 background: 0px 0px !important;
	 }
	 
	 .slideshow > .container{
		 padding-left: 0px;
		 padding-right: 0px;
	 }
	 
 }
 
 /* screen sizes larger than 981px and smaller than 1280px */
 @media screen and (min-width: 981px) and (max-width: 1280px){
 
	 .hidden-lap{
		 display: none !important;
	 }
	 
	 .\31 \/2--lap, .\32 \/4--lap, .\36 \/12--lap{
		 width: 50%;
	 }
	 
	 .\31 \/3--lap, .\34 \/12--lap{
		 width: 33.3333%;
	 }
	 
	 .\32 \/3--lap, .\38 \/12--lap{
		 width: 66.6667%;
	 }
	 
	 .\31 \/4--lap, .\33 \/12--lap{
		 width: 25%;
	 }
	 
	 .\33 \/4--lap, .\39 \/12--lap{
		 width: 75%;
	 }
	 
	 .\31 \/12--lap{
		 width: 8.33333%;
	 }
	 
	 .\32 \/12--lap{
		 width: 16.6667%;
	 }
	 
	 .\35 \/12--lap{
		 width: 41.6667%;
	 }
	 
	 .\37 \/12--lap{
		 width: 58.3333%;
	 }
	 
	 .\31 0\/12--lap{
		 width: 83.3333%;
	 }
	 
	 .\31 1\/12--lap{
		 width: 91.6667%;
	 }
	 
	 .grid--gallery > [class*="/2--lap"]:nth-child(2n+1):nth-last-child(-n+2), .grid--gallery > [class*="/2--lap"]:nth-child(2n+1):nth-last-child(-n+2) ~ .grid__cell, .grid--gallery > [class*="/3--lap"]:nth-child(3n+1):nth-last-child(-n+3), .grid--gallery > [class*="/3--lap"]:nth-child(3n+1):nth-last-child(-n+3) ~ .grid__cell, .grid--gallery > [class*="/4--lap"]:nth-child(4n+1):nth-last-child(-n+4), .grid--gallery > [class*="/4--lap"]:nth-child(4n+1):nth-last-child(-n+4) ~ .grid__cell{
		 margin-bottom: 0px;
	 }
	 
 }
 
 /* 981px and larger screen sizes */
 @media screen and (min-width: 981px){
 
	 .hidden-lap-and-up{
		 display: none !important;
	 }
	 
	 .\31 \/2--lap-and-up, .\32 \/4--lap-and-up, .\36 \/12--lap-and-up{
		 width: 50%;
	 }
	 
	 .\31 \/3--lap-and-up, .\34 \/12--lap-and-up{
		 width: 33.3333%;
	 }
	 
	 .\32 \/3--lap-and-up, .\38 \/12--lap-and-up{
		 width: 66.6667%;
	 }
	 
	 .\31 \/4--lap-and-up, .\33 \/12--lap-and-up, .instagram-grid__column: first-child, .instagram-grid__column:nth-child(3){
		 width: 25%;
	 }
	 
	 .\33 \/4--lap-and-up, .\39 \/12--lap-and-up{
		 width: 75%;
	 }
	 
	 .\31 \/12--lap-and-up{
		 width: 8.33333%;
	 }
	 
	 .\32 \/12--lap-and-up{
		 width: 16.6667%;
	 }
	 
	 .\35 \/12--lap-and-up{
		 width: 41.6667%;
	 }
	 
	 .\37 \/12--lap-and-up{
		 width: 58.3333%;
	 }
	 
	 .\31 0\/12--lap-and-up{
		 width: 83.3333%;
	 }
	 
	 .\31 1\/12--lap-and-up{
		 width: 91.6667%;
	 }
	 
	 .grid--gallery > [class$="/2--lap-and-up"]:nth-child(2n+1):nth-last-child(-n+2), .grid--gallery > [class$="/2--lap-and-up"]:nth-child(2n+1):nth-last-child(-n+2) ~ .grid__cell, .grid--gallery > [class$="/3--lap-and-up"]:nth-child(3n+1):nth-last-child(-n+3), .grid--gallery > [class$="/3--lap-and-up"]:nth-child(3n+1):nth-last-child(-n+3) ~ .grid__cell, .grid--gallery > [class$="/4--lap-and-up"]:nth-child(4n+1):nth-last-child(-n+4), .grid--gallery > [class$="/4--lap-and-up"]:nth-child(4n+1):nth-last-child(-n+4) ~ .grid__cell, .section__intro{
		 margin-bottom: 0px;
	 }
	 
	 .shogun-component__essential-step-products{
		 width: 110%;
	 }
	 
	 .page-wrapper{
		 padding-top: 45px;
		 padding-bottom: 45px;
	 }
	 
	 .blog-categories__item, .container{
		 padding-left: 0px;
		 padding-right: 0px;
	 }
	 
	 .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";
	 }
	 
	 .brand:hover .brand__overlay{
		 visibility: visible;
		 opacity: 1;
	 }
	 
	 .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{
		 visibility: visible;
		 opacity: 1;
		 transition: opacity 0.15s ease-in-out;
	 }
	 
	 .product-item__image-container{
		 min-height: 285px;
	 }
	 
	 .product-item__image{
		 max-width: 260px;
		 max-height: 260px;
	 }
	 
	 .footer__wrapper{
		 justify-content: space-between;
		 margin-bottom: 78px;
	 }
	 
	 .footer__item{
		 flex: 0 0 auto;
	 }
	 
	 .footer__item--about{
		 max-width: 250px;
	 }
	 
	 .footer__item--newsletter{
		 max-width: 280px;
		 padding-left: 30px;
		 padding-right: 30px;
	 }
	 
	 .footer__item--newsletter::before{
		 top: -30px;
		 height: calc(100% + 60px);
	 }
	 
	 .section__split{
		 display: table;
	 }
	 
	 .section__left, .store-top__image, .store-top__info{
		 display: table-cell;
		 vertical-align: top;
	 }
	 
	 .section__right{
		 display: table-cell;
		 padding-left: 125px;
	 }
	 
	 .store-top{
		 display: table;
		 margin-bottom: 55px;
	 }
	 
	 .store-top__info{
		 padding-left: 40px;
		 width: 38%;
	 }
	 
	 .store-bottom__service{
		 margin-top: -35px;
	 }
	 
	 .store-timetable{
		 width: 100%;
	 }
	 
	 .tabs__nav{
		 margin-bottom: 11px;
	 }
	 
	 .tabs__content, .tabs__nav-inner{
		 display: flex;
		 justify-content: space-between;
	 }
	 
	 .tabs__nav-item{
		 margin-right: 50px;
		 max-width: 385px;
		 border-bottom: none;
		 flex: 1 1 0%;
		 color: rgb(52, 52, 52);
	 }
	 
	 .tabs__content-item{
		 display: block;
		 margin-right: 50px;
		 max-width: 385px;
		 flex: 1 1 0%;
		 margin-top: 0px !important;
	 }
	 
	 .tabs__content-item:last-child{
		 margin-right: 0px;
	 }
	 
	 .product-tabs{
		 margin: 0px;
	 }
	 
	 .concept-section-founder{
		 padding: 68px 0px 94px;
		 background-size: contain;
		 background-repeat: no-repeat;
		 background-position: right top;
	 }
	 
	 .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: 0px;
	 }
	 
	 .slideshow__title{
		 margin-bottom: 0.38em;
		 font-size: 3.5rem;
	 }
	 
	 .featured-selection{
		 max-width: 1045px;
	 }
	 
	 .featured-selection__background{
		 min-height: 565px;
		 min-width: 700px;
	 }
	 
	 .featured-selection__inner{
		 max-width: 350px;
	 }
	 
	 .featured-selection__products-wrapper{
		 padding: 30px 80px 0px;
	 }
	 
	 .featured-images__item{
		 height: 550px;
	 }
	 
	 .instagram-grid__column:nth-child(3){
		 padding-top: 40px;
	 }
	 
	 .skin-analysis__wrapper{
		 display: flex;
	 }
	 
	 .skin-analysis__left, .skin-analysis__right{
		 display: flex;
		 flex-direction: column;
		 justify-content: center;
	 }
	 
	 .skin-analysis__left .breadcrumb, .skin-analysis__right .breadcrumb{
		 position: absolute;
		 top: 0px;
		 left: 0px;
	 }
	 
	 .skin-analysis__right--results{
		 justify-content: flex-start;
	 }
	 
	 .skin-analysis__left{
		 position: relative;
		 margin-bottom: 0px;
		 flex: 0 0 auto;
		 width: 45%;
		 overflow: hidden;
	 }
	 
	 .skin-analysis__left img{
		 width: 100%;
		 object-fit: cover;
		 object-position: center center;
	 }
	 
	 .skin-analysis__right{
		 position: relative;
		 margin-bottom: 0px;
		 flex: 1 1 auto;
		 flex-wrap: wrap;
		 align-items: center;
		 margin-left: 28px;
		 overflow: auto;
	 }
	 
	 .skin-analysis__controls{
		 display: flex;
		 justify-content: space-around;
		 margin-top: 50px;
	 }
	 
	 .skin-analysis__results{
		 padding-top: 60px;
	 }
	 
	 .guides-shopping__featured-article{
		 width: 400px;
	 }
	 
	 .guides-shopping__list{
		 padding-left: 40px;
	 }
	 
 }
 
 /* 1281px and larger screen sizes */
 @media screen and (min-width: 1281px){
 
	 .hidden-desk{
		 display: none !important;
	 }
	 
	 .\31 \/2--desk, .\32 \/4--desk, .\36 \/12--desk{
		 width: 50%;
	 }
	 
	 .\31 \/3--desk, .\34 \/12--desk{
		 width: 33.3333%;
	 }
	 
	 .\32 \/3--desk, .\38 \/12--desk{
		 width: 66.6667%;
	 }
	 
	 .\31 \/4--desk, .\33 \/12--desk{
		 width: 25%;
	 }
	 
	 .\33 \/4--desk, .\39 \/12--desk{
		 width: 75%;
	 }
	 
	 .\31 \/12--desk{
		 width: 8.33333%;
	 }
	 
	 .\32 \/12--desk{
		 width: 16.6667%;
	 }
	 
	 .\35 \/12--desk{
		 width: 41.6667%;
	 }
	 
	 .\37 \/12--desk{
		 width: 58.3333%;
	 }
	 
	 .\31 0\/12--desk{
		 width: 83.3333%;
	 }
	 
	 .\31 1\/12--desk{
		 width: 91.6667%;
	 }
	 
	 .grid--gallery > [class$="/2--desk"]:nth-child(2n+1):nth-last-child(-n+2), .grid--gallery > [class$="/2--desk"]:nth-child(2n+1):nth-last-child(-n+2) ~ .grid__cell, .grid--gallery > [class$="/3--desk"]:nth-child(3n+1):nth-last-child(-n+3), .grid--gallery > [class$="/3--desk"]:nth-child(3n+1):nth-last-child(-n+3) ~ .grid__cell, .grid--gallery > [class$="/4--desk"]:nth-child(4n+1):nth-last-child(-n+4), .grid--gallery > [class$="/4--desk"]:nth-child(4n+1):nth-last-child(-n+4) ~ .grid__cell{
		 margin-bottom: 0px;
	 }
	 
	 .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{
		 display: table;
		 table-layout: fixed;
		 text-align: left;
	 }
	 
	 .product-list__assistance-content, .product-list__assistance-picture{
		 display: table-cell;
		 width: 50%;
	 }
	 
	 .product-list__assistance-content{
		 padding: 36px 40px 54px;
	 }
	 
	 .product-list__assistance-content > p{
		 padding: 8px 0px 16px;
	 }
	 
	 .product-list__assistance-picture{
		 min-height: 0px;
	 }
	 
	 .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: 0.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;
	 }
	 
	 -section{
		 margin: 120px 0px;
	 }
	 
	 .featured-images__item{
		 height: 720px;
	 }
	 
	 .instagram-grid__column:first-child, .instagram-grid__column:nth-child(3), .instagram-grid__column:nth-child(4){
		 width: 200px;
	 }
	 
	 .instagram-grid__column:nth-child(4){
		 padding-top: 138px;
	 }
	 
	 .guides-shopping__featured-article{
		 width: 500px;
	 }
	 
 }
 
 /* 1400px and larger screen sizes */
 @media screen and (min-width: 1400px){
 
	 .hidden-widescreen{
		 display: none !important;
	 }
	 
	 .\31 \/2--widescreen, .\32 \/4--widescreen, .\36 \/12--widescreen{
		 width: 50%;
	 }
	 
	 .\31 \/3--widescreen, .\34 \/12--widescreen{
		 width: 33.3333%;
	 }
	 
	 .\32 \/3--widescreen, .\38 \/12--widescreen{
		 width: 66.6667%;
	 }
	 
	 .\31 \/4--widescreen, .\33 \/12--widescreen{
		 width: 25%;
	 }
	 
	 .\33 \/4--widescreen, .\39 \/12--widescreen{
		 width: 75%;
	 }
	 
	 .\31 \/12--widescreen{
		 width: 8.33333%;
	 }
	 
	 .\32 \/12--widescreen{
		 width: 16.6667%;
	 }
	 
	 .\35 \/12--widescreen{
		 width: 41.6667%;
	 }
	 
	 .\37 \/12--widescreen{
		 width: 58.3333%;
	 }
	 
	 .\31 0\/12--widescreen{
		 width: 83.3333%;
	 }
	 
	 .\31 1\/12--widescreen{
		 width: 91.6667%;
	 }
	 
	 .grid--gallery > [class$="/2--widescreen"]:nth-child(2n+1):nth-last-child(-n+2), .grid--gallery > [class$="/2--widescreen"]:nth-child(2n+1):nth-last-child(-n+2) ~ .grid__cell, .grid--gallery > [class$="/3--widescreen"]:nth-child(3n+1):nth-last-child(-n+3), .grid--gallery > [class$="/3--widescreen"]:nth-child(3n+1):nth-last-child(-n+3) ~ .grid__cell, .grid--gallery > [class$="/4--widescreen"]:nth-child(4n+1):nth-last-child(-n+4), .grid--gallery > [class$="/4--widescreen"]:nth-child(4n+1):nth-last-child(-n+4) ~ .grid__cell{
		 margin-bottom: 0px;
	 }
	 
	 .article-navigation{
		 display: table;
	 }
	 
	 .collection-top__image{
		 width: 70%;
	 }
	 
	 .collection-top:not(.collection-top--no-image){
		 min-height: 540px;
	 }
	 
	 .product-tabs{
		 padding: 0px 40px;
	 }
	 
 }
 
 @media screen and (min-width: 981px) and (max-height: 749px){
 
	 .skin-analysis{
		 height: auto !important;
	 }
	 
	 .skin-analysis__left{
		 display: block;
		 overflow: initial;
	 }
	 
	 .skin-analysis__left .skin-analysis__video-container{
		 margin-top: 50px;
		 position: sticky;
		 top: 150px;
		 min-height: 400px;
	 }
	 
 }
 
 @media screen and (min-width: 981px) and (min-height: 750px){
 
	 .skin-analysis__question{
		 margin-top: -55px;
	 }
	 
	 .skin-analysis__controls{
		 position: absolute;
		 margin-top: 0px;
		 bottom: 25px;
		 left: 0px;
		 width: 100%;
	 }
	 
 }
 
 /* 992px and larger screen sizes */
 @media only screen and (min-width: 992px){
 
	 .header_on_scroll:not(.megamenu-active) .header .logolink img{
		 max-height: 24px;
	 }
	 
 }
 
 /* 768px and smaller screen sizes */
 @media screen and (max-width: 768px){
 
	 .infos-partenaire, .popin{
		 width: 100%;
	 }
	 
 }
 
 /* 850px and smaller screen sizes */
 @media screen and (max-width: 850px){
 
	 .recap-legals.cap, .recap-resum{
		 margin-left: 0px;
		 text-align: center;
	 }
	 
	 .car-container{
		 left: 0px;
		 width: 100%;
		 top: 0px;
	 }
	 
	 .logoFooter{
		 display: block;
	 }
	 
	 .popin-body-left{
		 height: auto;
		 width: 100vw;
		 padding: 0px;
	 }
	 
	 .infos-partenaire, .popin{
		 width: 100%;
	 }
	 
	 .recaps-container{
		 display: block;
		 min-height: auto;
	 }
	 
	 body .financement-long .recap-legals{
		 margin-left: auto;
		 width: auto;
	 }
	 
	 .flap-mode::before{
		 font: 15px / 13px "GT Walsheim";
		 left: 35%;
	 }
	 
	 .dots-container, .nav-next, .nav-prev, .recap-legals br{
		 display: none;
	 }
	 
	 .recap-legals.cap{
		 font-size: 17px;
		 width: 100%;
	 }
	 
	 .popin{
		 height: auto;
		 position: static;
	 }
	 
	 .popin-body{
		 flex-direction: column;
		 width: inherit;
	 }
	 
	 .popin-body-left h1, .popin-body-left label{
		 margin-top: 40px;
	 }
	 
	 .popin-body-right{
		 position: fixed;
		 width: 100%;
		 bottom: 0px;
		 height: 50px;
		 z-index: 999;
		 background-color: rgb(255, 255, 255);
		 box-shadow: rgba(163, 163, 163, 0.7) 0px 0px 6px 3px;
		 transition: 0.5s;
	 }
	 
	 .lessNavBottom .popin-body-right:not(.open){
		 margin-top: 70px;
	 }
	 
	 .popin-body-right.open{
		 height: 500px;
		 transition: 0.5s;
	 }
	 
	 .popin-body-right-header{
		 margin: 12px -66px 0px;
		 font-size: 20px;
		 text-align: center;
		 width: 100vw;
	 }
	 
	 .recaps{
		 padding: 0px 2%;
	 }
	 
	 .recap-apport, .recap-dueamount, .recap-mens{
		 padding: 6px 3px;
	 }
	 
	 .financement-long .popin-infos, .popin-footer{
		 padding-bottom: 100px;
	 }
	 
	 .popin-body-right-header .btn-open{
		 display: block;
		 position: absolute;
		 background-color: rgb(129, 188, 0);
		 font-size: 0px;
		 border-radius: 50%;
		 top: 8px;
		 right: 10px;
		 width: 32px;
		 height: 32px;
	 }
	 
	 .popin-body-right-header .btn-open::after{
		 content: "";
		 width: 10px;
		 height: 2px;
		 position: absolute;
		 top: 13px;
		 transform: rotate(40deg);
		 background-color: rgb(255, 255, 255);
		 left: 15px;
	 }
	 
	 .popin-body-right-header .btn-open::before{
		 content: "";
		 width: 10px;
		 height: 2px;
		 position: absolute;
		 top: 13px;
		 transform: rotate(-40deg);
		 background-color: rgb(255, 255, 255);
		 left: 7px;
	 }
	 
	 .popin-body-right.open .btn-open::before{
		 transform: rotate(40deg);
		 top: 16px;
	 }
	 
	 .popin-body-right.open .btn-open::after{
		 transform: rotate(-40deg);
		 top: 16px;
	 }
	 
	 .popin-footer{
		 background-color: rgb(239, 239, 239);
		 position: relative;
	 }
	 
	 .popin-footer p{
		 color: rgb(84, 86, 92);
		 font-size: 12px;
		 font-family: Arial, Helvetica, sans-serif;
		 text-align: left;
		 padding: 13px 19px;
	 }
	 
	 .block-car{
		 height: 187px;
	 }
	 
	 .dots-list{
		 bottom: -6px;
	 }
	 
	 .flap{
		 height: 175px;
		 width: 147px;
		 margin-left: 50%;
		 transform: translateX(-50%) scale(0.65);
		 transition: transform 0.3s ease-out;
		 position: relative;
	 }
	 
	 .flap::after{
		 display: block;
		 content: "";
		 width: 100%;
		 height: 100%;
		 background: 0px 0px;
		 position: absolute;
		 top: 0px;
	 }
	 
	 .flap-mois{
		 font-size: 19px;
		 font-weight: 400;
	 }
	 
	 .flap-amount-big .flap-amount{
		 font-size: 34px;
	 }
	 
	 .recaps.cap .border-right-dotted, .recaps.cap .border-right-dotted + strong, .recaps.cap .due-amount-value, .recaps.cap .mens-value span{
		 font-size: 18px !important;
		 line-height: 15px !important;
	 }
	 
 }
 
 /* 601px and larger screen sizes */
 @media screen and (min-width: 601px){
 
	 .car-liste{
		 transition: left 0.5s;
	 }
	 
	 .flap, .owl-item.active + .owl-item.active + .owl-item.active .flap{
		 width: 120px;
		 height: 177px;
	 }
	 
 }
 
 /* 850px and larger screen sizes */
 @media screen and (min-width: 850px){
 
	 .flap, .owl-item.active + .owl-item.active + .owl-item.active .flap{
		 background-color: rgb(255, 255, 255);
		 border: 0px solid rgb(84, 86, 92);
		 color: rgb(0, 0, 0);
		 text-align: center;
		 display: inline-block;
		 transition: 0.3s;
		 box-sizing: border-box;
		 cursor: pointer;
		 margin-left: 0px;
		 min-height: 285px;
		 border-radius: 18px;
		 padding: 66px 0px;
		 margin-bottom: 18px;
	 }
	 
 }
 
 /* 480px and smaller screen sizes */
 @media screen and (max-width: 480px){
 
	 .flap-mode::before{
		 font: 12px / 13px "GT Walsheim";
		 left: 30% !important;
	 }
	 
	 .flap{
		 height: 175px;
		 max-width: 150px;
		 width: 40vw;
	 }
	 
	 .active .flap:not(.inactive) .flap-mode{
		 background-size: 23px;
	 }
	 
	 .owl-item.active + .item.active{
		 margin-left: 8px;
		 margin-right: 8px;
		 border: 12px solid;
	 }
	 
	 .car-container{
		 overflow: hidden;
	 }
	 
	 .car-liste{
		 margin: 0px auto;
		 border-bottom: 12px solid;
		 width: 95%;
	 }
	 
	 .recap-separator{
		 margin: 0px 2px;
		 font-size: 20px;
		 color: rgb(134, 134, 134);
	 }
	 
	 .recap-apport, .recap-dueamount, .recap-mens{
		 padding: 6px 2px;
		 min-width: 93px;
	 }
	 
	 .recap-resum{
		 letter-spacing: -1px;
	 }
	 
 }
 
 @media screen and (min-height: 800px) and (max-width: 850px){
 
	 .popin-footer{
		 padding-bottom: 200px;
	 }
	 
 }
 
 /* 880px and smaller screen sizes */
 @media screen and (max-width: 880px){
 
	 html body #wrapper .white h1, html body h3.heading-style-h5{
		 font-family: "Krona One" !important;
		 text-transform: uppercase;
	 }
	 
	 section.vc_section.section-hero{
		 background: rgb(0, 0, 0);
	 }
	 
	 iframe#lystes{
		 margin: 0px auto;
		 max-width: 130px !important;
		 min-width: 296px !important;
	 }
	 
	 #wrapper > div.page-wrapper-inner > div > div.page-padding.post-560839.page.type-page.status-publish.has-post-thumbnail.hentry > section > section:nth-child(2) > div:first-child{
		 /* display: none; */
	 }
	 
	 html body #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner{
		 min-height: 99px !important;
	 }
	 
	 html body #mini-box2.white .vc_col-sm-6 .vc_column-inner{
		 margin: 0px auto 20px;
		 border-radius: 13px;
		 display: table;
		 text-align: left;
		 min-height: 527px !important;
		 padding: 36px 31px 18px !important;
		 background: rgb(0, 0, 0) !important;
	 }
	 
	 html body .vc_col-sm-6 .et_btn.solid{
		 width: 218px;
		 position: absolute !important;
		 font-size: 8px !important;
		 margin-top: 5px !important;
	 }
	 
	 html body .vc_col-sm-12 .vc_col-sm-6 .et_btn.solid{
		 width: 218px;
		 position: absolute !important;
		 font-size: 8px !important;
		 margin-top: -5px !important;
	 }
	 
	 html body #wrapper .white h1{
		 font-size: 16px !important;
		 line-height: 25px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-6 .vc_column-inner{
		 background: rgb(0, 0, 0) !important;
	 }
	 
	 html body h3.heading-style-h5{
		 color: rgb(255, 255, 255) !important;
		 font-size: 13px !important;
		 line-height: 24px !important;
	 }
	 
	 #mini-box.white .vc_column-inner .vc_column-inner p, #mini-box2.white .vc_column-inner .vc_column-inner p{
		 font-size: 9px !important;
	 }
	 
	 html #mini-box2 .vc_col-sm-12 .vc_column-inner .vc_col-sm-6 img{
		 position: absolute;
		 padding: 0px !important;
		 top: 4px !important;
	 }
	 
	 #mini-box2 > div:first-child > div > div > div > div > div > div:nth-child(2) > div > div > div > div > p > img.features_card-image-1-1.lazyloaded{
		 width: 67px !important;
		 top: 34px !important;
		 left: 24px !important;
	 }
	 
	 html #mini-box2 .vc_col-sm-12 .vc_column-inner{
		 min-height: 553px;
	 }
	 
	 html #mini-box2 .mini-container p{
		 text-align: center;
		 padding: 0px 4px !important;
		 font-size: 9px !important;
	 }
	 
	 #imagefour2{
		 max-width: 112px !important;
		 left: 117px !important;
		 margin-top: 47px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefour1{
		 max-width: 129px;
		 left: 0px;
		 height: auto !important;
		 min-height: auto !important;
	 }
	 
 }
 
 /* 1300px and larger screen sizes */
 @media only screen and (min-width: 1300px){
 
	 .howItWorksSectionTitle, div.containerRoom, div.wrapperHowItWorksDesktop{
		 margin-left: auto;
		 margin-right: auto;
	 }
	 
	 div.wrapperHowItWorksDesktop{
		 margin-bottom: 6em;
		 padding: 0px;
		 max-width: 1152px;
		 margin-top: 0px;
	 }
	 
 }
 
 /* 1300px and smaller screen sizes */
 @media only screen and (max-width: 1300px){
 
	 .howItWorksTopRightDrawings{
		 position: absolute;
		 top: -15%;
		 right: -5%;
	 }
	 
	 .howItWorksBottomRightDrawings{
		 position: absolute;
		 top: 60%;
		 right: -15%;
		 overflow: hidden;
	 }
	 
	 .howItWorksBottomLeftDrawings{
		 top: 60%;
		 left: -15%;
		 width: 35%;
	 }
	 
 }
 
 /* 999px and smaller screen sizes */
 @media only screen and (max-width: 999px){
 
	 .howItWorksTopRightDrawings, div.hidden-mobile{
		 display: none;
	 }
	 
	 .howItWorksSectionTitle{
		 margin: 3em var(--margin-left-right-mobile) 0;
		 padding: 0px;
	 }
	 
	 .containerHowItWorksMobile{
		 height: 24em;
		 display: flex;
		 margin: 0px 2em 3em;
		 position: relative;
	 }
	 
	 .howItWorksBottomLeftDrawings{
		 position: absolute;
		 top: 70%;
		 left: -30%;
		 width: 70%;
		 height: auto;
	 }
	 
	 .howItWorksBottomRightDrawings{
		 position: absolute;
		 top: -5%;
		 right: -30%;
		 display: none;
	 }
	 
	 .howItWorksStep{
		 background: var(--theme-color);
		 border-radius: 25px;
		 min-height: 70%;
		 margin: 0px 0.5em;
		 padding-top: 20%;
	 }
	 
	 h3.h-titleHowItWorks{
		 margin-top: 0.5em;
		 font-size: 1em;
	 }
	 
	 .howItWorks-description{
		 margin: 1.2em 1.5em;
		 font-size: 0.8em;
	 }
	 
	 .img-iconHowItWorksStep{
		 max-width: 20%;
		 height: auto;
		 margin: auto;
	 }
	 
	 .swiper, .swiper-slide img{
		 width: 100%;
		 height: 100%;
	 }
	 
	 .img-iconHowItWorksStep3{
		 max-width: 30%;
	 }
	 
	 .img-iconHowItWorksStepSvg{
		 max-width: 15%;
	 }
	 
	 .swiper-slide{
		 text-align: center;
		 font-size: 18px;
		 display: flex;
		 justify-content: center;
		 align-items: center;
	 }
	 
	 .swiper-slide img{
		 display: block;
		 object-fit: cover;
	 }
	 
	 .swiper-pagination{
		 margin-bottom: -0.5em;
	 }
	 
 }
 
 /* 1000px and larger screen sizes */
 @media only screen and (min-width: 1000px){
 
	 .hidden-desktop{
		 display: none;
	 }
	 
 }
 
 /* 479px and smaller screen sizes */
 @media screen and (max-width: 479px){
 
	 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a::before, button#gform_submit_button_5::before{
		 content: "Finaliser votre demande";
	 }
	 
	 #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), .woofc-area *, .woofc-area.woofc-style-01 .woofc-area-top{
		 text-transform: uppercase;
	 }
	 
	 .white .decorated-bottom svg > *, html .decorated-bottom svg > *{
		 fill: rgb(255, 255, 255) !important;
	 }
	 
	 #w-node-_72e19a1c-0653-0073-65e0-897c0d42d69d-032e5fb4 > div > div.features_card-content-main > div.features_card-top-mask > div > div > h3, html .features_card-content.is-vertical h3.heading-style-h5{
		 text-align: center;
		 padding: 0px !important;
		 font-size: 21px !important;
		 line-height: 23px !important;
	 }
	 
	 .boxy img{
		 border: 0px;
		 padding-top: 15px;
	 }
	 
	 #section-6 .wpb_wrapper p{
		 padding: 0px !important;
	 }
	 
	 .features_card-content-main{
		 padding: 0px;
		 height: 100%;
		 flex-direction: column;
		 justify-content: space-between;
		 align-items: flex-start;
		 display: flex;
	 }
	 
	 html body div#boxy{
		 max-width: 890px !important;
	 }
	 
	 #wrapper .site-content, div#section-3 figure.et-feature-icon, html .decorated-bottom.text-light::before, html body .decorated-bottom.text-light::before, html body header#header, html body#wrapper .site-content, html header#header{
		 background: rgb(255, 255, 255) !important;
	 }
	 
	 html .vc_row.wpb_row.vc_row-fluid.boxy.white::before{
		 height: auto;
		 background: rgb(255, 255, 255) !important;
	 }
	 
	 html body .decorated-bottom.text-light::before{
		 height: 4000px !important;
		 bottom: -5px !important;
		 display: none !important;
	 }
	 
	 img{
		 filter: grayscale(100%);
	 }
	 
	 html body #wrapper .page-wrapper-inner .site-content{
		 margin: 73px auto 0px !important;
	 }
	 
	 html body #wrapper div#boxy p img{
		 filter: grayscale(100%);
		 background: 0px 0px !important;
		 border-radius: 0px !important;
		 padding: 0px !important;
		 width: 100% !important;
		 max-width: 100% !important;
		 margin-top: -41px !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, html h1.overview-hero-heading.hidden-xs.hidden-sm{
		 color: rgb(0, 0, 0) !important;
	 }
	 
	 html #section-1 .wpb_wrapper h1{
		 padding-top: 143px;
		 font-size: 58px !important;
		 color: rgb(0, 0, 0) !important;
	 }
	 
	 div#section-3{
		 background: rgb(255, 255, 255);
		 border-radius: 85px;
		 padding-top: 60px;
		 display: table;
		 z-index: 9999;
		 position: relative;
		 margin-bottom: 131px;
		 margin-top: 46px;
	 }
	 
	 .vc_custom_1640422821304{
		 padding-bottom: 50px !important;
	 }
	 
	 #mini-box.white .et-iconbox, #mini-box2.white .et-iconbox{
		 background: rgb(0, 0, 0) !important;
	 }
	 
	 div#section-7{
		 padding-bottom: 25px;
		 padding-top: 56px;
		 background: rgb(255, 255, 255) !important;
	 }
	 
	 #mini-box h4, #mini-box2 h4, html h3.heading-style-h5{
		 padding: 6px 4px;
		 margin-bottom: 15px;
		 text-transform: none;
		 letter-spacing: 0px;
		 color: rgb(0, 0, 0) !important;
		 font-size: 21px !important;
		 line-height: 26px !important;
		 font-weight: 100 !important;
		 font-family: Milkman-Light !important;
	 }
	 
	 .vc_row.wpb_row.vc_row-fluid.boxy.white::before{
		 height: 1359px;
		 background: rgb(255, 255, 255) !important;
	 }
	 
	 div#section-5{
		 margin-top: 90px;
	 }
	 
	 #wrapper > div.page-wrapper-inner > div > div.page-padding.post-24858.page.type-page.status-publish.hentry > section > div:nth-child(7) > div > div > div > div > div > div > div::before{
		 background: rgb(255, 255, 255) !important;
		 height: 3000px !important;
	 }
	 
	 .gfield.gfield--width-full.field_sublabel_below.field_description_below.gfield_visibility_visible.gform_rangeslider{
		 grid-column: span 12;
	 }
	 
	 .quantity, .woofc-link{
		 display: none !important;
	 }
	 
	 #menu-principal > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-560553, #menu-principal > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-560546.menu-item-mega-parent.menu-item-mega-column-5, #woofc-area > div > div.woofc-area-bot > div:nth-child(2), #woofc-area > div > div.woofc-area-bot > div:nth-child(2) > div.woofc-data-left, .avis, .col-12.col-lg-7.product-gallery, .et-pro-summary-top, .faq, .noUi-handle::after, .noUi-handle::before, .post-share, .product-header-spacer, .product_meta, .woocommerce-tabs.wc-tabs-wrapper.product-details-tabs, .woofc-action-left, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb, .woofc-continue, .yith-wcwl-add-button.et-tooltip, div#field_5_12, div#field_5_16, div#rangeslider_14_display, nav.woocommerce-breadcrumb, section#section-1{
		 display: none;
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover{
		 border-radius: 0px;
		 background-color: rgb(0, 0, 0);
		 color: rgb(255, 255, 255) !important;
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a{
		 background: rgb(0, 0, 0);
		 border-radius: 6px;
		 border: 0px;
		 height: 49px;
		 text-transform: uppercase;
		 letter-spacing: 1px;
		 font-size: 0px;
		 padding: 5px !important;
		 width: 100% !important;
		 color: rgb(255, 255, 255) !important;
		 font-family: futura !important;
		 font-weight: 500 !important;
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div{
		 margin: 0px 5px;
		 width: 100%;
	 }
	 
	 .woofc-area.woofc-style-01, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover, .woofc-area.woofc-style-03, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover{
		 background-color: transparent;
	 }
	 
	 .woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner{
		 padding: 10px 15px;
		 border: 1px dashed;
		 color: rgb(0, 0, 0);
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-data, .woofc-area.woofc-style-01 .woofc-area-bot .woofc-total{
		 padding: 0px 27px;
		 margin: 0px;
		 color: rgb(255, 255, 255);
		 display: flex;
		 justify-content: space-between;
	 }
	 
	 .woofc-area *{
		 box-sizing: border-box;
		 font-family: futuralightbt;
		 letter-spacing: 1px;
		 font-size: 10px;
		 color: rgb(0, 0, 0) !important;
		 font-weight: 500 !important;
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-area-top{
		 padding: 0px 60px 0px 20px;
		 height: 48px;
		 line-height: 48px;
		 position: relative;
		 color: rgb(255, 255, 255);
		 font-weight: 700;
		 background-color: rgb(255, 255, 255);
		 border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a::before{
		 font-size: 12px;
	 }
	 
	 .woofc-area-top span{
		 font-size: 0px;
	 }
	 
	 .woofc-area-top span::before{
		 content: "Réponse sous 5 min";
		 font-size: 12px;
	 }
	 
	 span.woocommerce-Price-currencySymbol{
		 margin-left: 0px;
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-inner, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover, .woofc-area.woofc-style-03 .woofc-inner, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover{
		 background-color: rgb(255, 255, 255) !important;
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price span p{
		 padding-left: 0px;
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price span bdi{
		 padding-left: 0px !important;
	 }
	 
	 .gfield.gfield--width-full.gfield_price.gfield_price_5_.gfield_total.gfield_total_5_.field_sublabel_below.field_description_below.gfield_visibility_visible{
		 grid-column: span 3;
	 }
	 
	 button#gform_submit_button_5{
		 font-size: 0px !important;
	 }
	 
	 .product-showcase #woo-notices-wrapper div{
		 text-align: initial;
		 padding-left: 0px;
		 padding-right: 0px;
		 margin-top: 0px;
		 display: none;
	 }
	 
	 button#gform_submit_button_5::before{
		 padding: 6px;
		 letter-spacing: 2px;
		 font-size: 12px !important;
	 }
	 
	 .et-product-detail .summary .et-wishlist-div-open{
		 padding-top: 0px;
		 position: relative;
	 }
	 
	 .gform_wrapper.gravity-theme .gfield.gfield--width-quarter{
		 border: 1px solid;
		 padding: 12px;
	 }
	 
	 .noUi-tooltip{
		 background: rgb(0, 0, 0);
		 border: 0px;
		 color: rgb(255, 255, 255);
		 margin-bottom: 5px;
	 }
	 
	 .col-12.col-lg-5.product-information{
		 padding: 0px;
		 max-width: 100%;
		 width: 100% !important;
	 }
	 
	 .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-row{
		 justify-content: center;
		 display: block;
	 }
	 
	 .et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary{
		 padding-left: 0px;
		 max-width: 100%;
		 padding-top: 0px;
	 }
	 
	 .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner, html #mini-box2 > div:nth-child(2) > div > div > div > div > div > div:first-child{
		 padding-top: 0px !important;
	 }
	 
	 .noUi-target{
		 background: rgba(177, 211, 196, 0.5);
		 border-radius: 4px;
		 border: 0px solid rgb(211, 211, 211);
		 box-shadow: none;
		 height: 4px;
	 }
	 
	 .noUi-connect{
		 background: rgb(0, 0, 0);
		 transition: background 450ms;
		 box-shadow: rgba(51, 51, 51, 0.45) 0px 0px 3px inset;
	 }
	 
	 .noUi-horizontal .noUi-handle{
		 border: 4px solid rgb(0, 0, 0);
		 border-radius: 24px;
		 left: -17px;
		 top: -10px;
		 width: 24px;
		 height: 24px;
		 background-color: rgb(255, 255, 255);
		 box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px;
	 }
	 
	 .gform_wrapper.gravity-theme .gfield input.large{
		 border: 0px;
		 padding: 0px;
		 letter-spacing: -1px;
		 width: 100%;
		 max-width: initial;
		 vertical-align: top;
		 line-height: 8px;
		 display: table;
		 height: 15px;
		 text-align: left;
		 float: left;
		 min-width: auto;
		 background: 0px 0px !important;
	 }
	 
	 .ginput_container.ginput_container_number::after{
		 content: "/mois";
		 position: absolute;
		 right: 0px;
		 font-size: 10px;
	 }
	 
	 .ginput_container.ginput_container_number{
		 display: table;
		 position: relative;
	 }
	 
	 #place_order.button, .button.checkout-button, .et-product-detail .single_add_to_cart_button, .sticky-product-bar .add_to_cart_button, .sticky-product-bar .single_add_to_cart_button, .wishlist_table .add_to_cart, .woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit, .woocommerce-mini-cart__buttons .button.checkout, .woocommerce-mini-cart__buttons .button:not(.checkout){
		 border: 0px solid currentcolor;
		 letter-spacing: 1px;
		 margin-top: 0px;
		 background: rgb(0, 0, 0) !important;
		 font-size: 12px !important;
	 }
	 
	 .gform_wrapper.gravity-theme .gfield_label{
		 text-transform: uppercase !important;
		 font-size: 8px !important;
	 }
	 
	 span.ginput_product_price_label{
		 display: none;
		 color: rgb(0, 0, 0) !important;
	 }
	 
	 .gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_shipping_price{
		 color: rgb(0, 0, 0);
	 }
	 
	 .wpb_text_column.wpb_content_element.tagline{
		 margin-bottom: 6px;
	 }
	 
	 html body.home #wrapper .page-wrapper-inner .site-content{
		 margin: 41px auto 0px !important;
	 }
	 
	 h1, h2, h3, h4, h5, h6{
		 font-family: Raleway, sans-serif;
		 color: rgb(40, 40, 40);
	 }
	 
	 .h3, h3{
		 font-size: 24px;
	 }
	 
	 .h1, .h2, .h3, h1, h2, h3{
		 margin-top: 20px;
		 margin-bottom: 10px;
	 }
	 
	 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
		 font-family: inherit;
		 font-weight: 500;
		 line-height: 1.1;
		 color: inherit;
	 }
	 
	 h1, h2, h3, html .eui-widget-title, label, span.eapps-faq-content-category-title-text{
		 font-size: 28px;
		 letter-spacing: 0px;
		 font-weight: 300 !important;
		 font-family: Milkman-Light !important;
	 }
	 
	 .decorated-bottom.text-light{
		 margin-top: 23px;
	 }
	 
	 section#s1 .decorated-bottom.text-light{
		 margin: 0px !important;
	 }
	 
	 #mini-box.white .et-iconbox .title, #mini-box2.white .et-iconbox .title{
		 line-height: 25px !important;
	 }
	 
	 #wrapper p img{
		 width: 100% !important;
		 border-radius: 0px !important;
	 }
	 
	 #mini-box.white .vc_col-sm-4.et-dark-column .vc_column-inner, #mini-box2.white .vc_col-sm-4.et-dark-column .vc_column-inner{
		 display: table;
		 margin-top: 12px;
		 margin-bottom: 12px;
		 border-radius: 13px;
		 margin-left: auto !important;
		 margin-right: auto !important;
		 padding: 36px 37px !important;
		 background: rgb(0, 0, 0) !important;
	 }
	 
	 #mini-box.white .vc_column-inner .vc_column-inner, #mini-box2.white .vc_column-inner .vc_column-inner{
		 padding-top: 0px;
		 margin: 0px;
		 padding-right: 0px !important;
		 padding-bottom: 34px !important;
		 padding-left: 0px !important;
		 width: 100% !important;
		 min-width: 100% !important;
		 max-width: 100% !important;
	 }
	 
	 #mini-box.white .vc_column-inner .vc_column-inner h4, #mini-box2.white .vc_column-inner .vc_column-inner h4{
		 text-align: left;
		 padding-left: 0px;
		 padding-top: 0px;
		 margin-bottom: 20px !important;
	 }
	 
	 #mini-box.white .vc_column-inner .vc_column-inner p, #mini-box2.white .vc_column-inner .vc_column-inner p{
		 height: auto;
		 display: table;
		 margin-bottom: 20px !important;
		 padding-left: 0px !important;
		 padding-right: 0px !important;
		 font-size: 11px !important;
		 text-align: left !important;
	 }
	 
	 #mini-box .mini-container .vc_column_container, #mini-box2 .mini-container .vc_column_container{
		 padding: 2px;
		 margin-top: 0px !important;
	 }
	 
	 #mini-box .mini-container, #mini-box2 .mini-container{
		 transform: translateX(0px) translateY(0px);
		 margin: 0px !important;
	 }
	 
	 html #mini-box2 .vc_col-sm-6 img{
		 max-height: 197px;
		 position: relative;
		 bottom: -37px;
		 margin-top: 0px;
		 width: auto !important;
		 top: auto !important;
		 padding: 9px !important;
	 }
	 
	 html #mini-box2 .vc_col-sm-6 .vc_column-inner{
		 min-height: 600px;
	 }
	 
	 html #mini-box2 .vc_col-sm-12 .vc_column-inner{
		 min-width: 99px;
		 max-height: max-content;
		 min-height: 100px;
		 overflow: visible;
		 text-align: center;
		 width: 100%;
		 max-width: 100%;
		 display: block;
		 height: auto;
		 margin: 0px auto;
		 padding: 44px 49px 61px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-6 .vc_column-inner{
		 display: table;
		 margin: 0px auto 20px;
		 text-align: left;
		 border-radius: 13px;
		 padding: 85px 31px 18px !important;
		 background: rgb(255, 255, 255) !important;
	 }
	 
	 html #mini-box2 .mini-container p{
		 text-align: center;
		 padding: 0px 4px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner{
		 text-align: center;
		 min-height: 100%;
		 height: auto;
		 max-height: 100%;
		 position: relative;
		 display: block;
		 padding: 0px !important;
		 width: auto !important;
		 max-width: 100% !important;
		 min-width: 207px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefour1, html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imageseven1{
		 right: 52px;
		 margin-right: 0px !important;
		 bottom: -69px !important;
		 width: auto !important;
		 height: 157px !important;
		 min-height: 100% !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#image1{
		 right: 128px;
		 position: absolute;
		 margin-right: 0px !important;
		 bottom: 16px !important;
		 margin-top: 0px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefour2, html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imageseven2{
		 right: -33px;
		 max-height: 184px;
		 position: absolute;
		 margin-right: 0px !important;
		 bottom: -27px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#image2{
		 right: -23px;
		 max-height: 352px;
		 position: relative;
		 margin-top: 0px;
		 margin-right: 0px !important;
		 bottom: 0px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefive2{
		 right: -45px;
		 max-height: 210px;
		 position: absolute;
		 margin-right: 0px !important;
		 bottom: -18px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefive1{
		 right: 83px;
		 margin-right: 0px !important;
		 bottom: -34px !important;
		 width: 77px !important;
	 }
	 
	 section#mini-box .vc_col-sm-6 img{
		 margin-top: -92px;
		 padding-left: 0px !important;
		 padding-top: 23px !important;
	 }
	 
	 #mini-box.white .vc_col-sm-6 .vc_column-inner h4{
		 padding: 0px;
		 text-align: center;
		 font-size: 23px !important;
		 line-height: 25px !important;
	 }
	 
	 #section-1 .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		 font-size: 51px !important;
		 font-family: Milkman-Light !important;
		 font-weight: 100 !important;
		 line-height: 33px !important;
	 }
	 
	 html h3.heading-style-h5{
		 text-align: center;
	 }
	 
	 .hentry .vc_section .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		 max-width: 100%;
		 margin: 0px 23px 12px !important;
		 font-size: 27px !important;
		 text-align: center !important;
		 line-height: 27px !important;
		 padding-top: 53px !important;
	 }
	 
	 #section-6 h2, #section-7 .wpb_wrapper h2, #section-8 h2, #section-9 h2, .cd-headline.type i, .hentry h2 b, html body .hentry h2, html body .page-padding .cd-words-wrapper b, html body .page-padding h1, html h2, span.line{
		 margin: 0px auto 15px;
		 max-width: 225px;
		 text-align: center;
		 text-transform: none;
		 letter-spacing: 0px;
		 color: rgb(0, 0, 0) !important;
		 font-size: 21px !important;
		 line-height: 26px !important;
		 font-weight: 100 !important;
		 font-family: Milkman-Light !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #section-1 .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		 margin: 31px auto !important;
		 padding-top: 42px !important;
	 }
	 
	 html body div#wrapper div#boxy{
		 background: rgb(255, 255, 255);
		 max-width: 1168px !important;
	 }
	 
	 .liste.wpb_column.vc_column_container.vc_col-sm-6.vc_hidden-lg.vc_hidden-md.vc_hidden-sm.et-dark-column{
		 padding: 9px 25px !important;
	 }
	 
	 html #wrapper .page-wrapper-inner .site-content .hentry .container-fluid .listy .wpb_wrapper .et-iconbox{
		 height: 259px;
		 text-align: center;
		 margin-top: 10px;
		 padding: 11px !important;
		 width: 100% !important;
	 }
	 
 }
 
 /* 1280px and smaller screen sizes */
 @media (max-width: 1280px){
 
	 .konte-subscribe-box.konte-subscribe-box--style1{
		 padding-top: 43px !important;
		 padding-bottom: 55px !important;
	 }
	 
 }
 
 /* 1199px and smaller screen sizes */
 @media (max-width: 1199px){
 
	 .konte-subscribe-box__desc br{
		 display: none;
	 }
	 
	 .konte-subscribe-box.konte-subscribe-box--style1{
		 padding: 30px 40px 40px !important;
	 }
	 
	 .konte-subscribe-box input[type="submit"]{
		 padding: 0px 30px;
	 }
	 
 }
 
 /* 1024px and smaller screen sizes */
 @media (max-width: 1024px){
 
	 .homepage_projects_grid{
		 grid-template-columns: 1fr;
		 row-gap: 2rem;
	 }
	 
	 .homepage_projects_slider_container{
		 transform: none;
		 grid-template-columns: 1fr;
	 }
	 
	 .homepage_projects_slider_image{
		 width: 100%;
	 }
	 
 }
 
 /* 1023px and smaller screen sizes */
 @media (max-width: 1023px){
 
	 .hentry .vc_custom_1636829146668 .et-iconbox{
		 min-width: 194px;
	 }
	 
	 #header .header-section{
		 padding-left: 18px;
		 padding-right: 19px;
	 }
	 
	 #top-bar .topbar-items{
		 padding-left: 18px;
		 padding-right: 22px;
	 }
	 
	 #boxy .vc_custom_1640425423430 > .vc_column_container{
		 padding-left: 25px;
	 }
	 
	 #section-6 .boxy > .vc_column_container{
		 padding-left: 36px;
	 }
	 
	 #section-6 .boxy h2{
		 font-size: 47px !important;
		 line-height: 43.6px;
	 }
	 
	 .vc_custom_1646476297893 p img{
		 padding-left: 35px;
	 }
	 
	 .vc_custom_1640466018589 .wpb_wrapper .et-iconbox{
		 padding-left: 28px !important;
		 padding-right: 29px !important;
	 }
	 
	 .vc_custom_1640456820249 .wpb_wrapper h2{
		 line-height: 1em;
		 font-size: 39px !important;
		 margin-bottom: 15px !important;
	 }
	 
	 #menu-footer .menu-item a{
		 font-size: 8px;
	 }
	 
 }
 
 /* 1000px and smaller screen sizes */
 @media (max-width: 1000px){
 
	 .vc_custom_1640425423430 p img{
		 margin-top: 43px !important;
	 }
	 
	 .vc_custom_1640425423430 .wpb_wrapper h2{
		 font-size: 18px !important;
	 }
	 
	 .vc_custom_1640425423430 h2 b{
		 font-size: 18px;
	 }
	 
	 .vc_custom_1640425423430 .wpb_wrapper .vc_inner{
		 padding-left: 0px;
		 padding-right: 0px;
	 }
	 
	 .tagline .wpb_wrapper p{
		 text-align: left !important;
		 font-size: 9px;
	 }
	 
	 .vc_custom_1640425423430 .wpb_wrapper .vc_custom_1646476504382{
		 padding-top: 7px !important;
	 }
	 
 }
 
 /* 991px and smaller screen sizes */
 @media (max-width: 991px){
 
	 .konte-subscribe-box.konte-subscribe-box--style1{
		 padding: 10px 20px 20px !important;
		 margin-top: 40px !important;
	 }
	 
	 .vc_custom_heading.stay-warm{
		 font-size: 60px !important;
	 }
	 
	 .pull-top-product{
		 margin-top: 0px;
	 }
	 
	 #section-9 .wpb_text_column{
		 padding-top: 20px !important;
	 }
	 
	 #section-8 .boxy{
		 padding-bottom: 3px !important;
	 }
	 
	 #section-7 .wpb_text_column.wpb_content_element{
		 padding-top: 6px !important;
	 }
	 
	 #section-5 .vc_empty_space{
		 height: 154px !important;
		 display: none;
	 }
	 
	 .cd-headline.type i, html body .page-padding .cd-words-wrapper b, html body .page-padding h1, html h2, span.line{
		 margin-top: 0px;
		 font-size: 31px !important;
		 line-height: 31px !important;
	 }
	 
	 #section-6 .vc_empty_space, #section-8 .vc_empty_space{
		 height: 45px !important;
	 }
	 
	 #section-6 .wpb_content_element, #section-8 .wpb_content_element{
		 padding-top: 5px !important;
	 }
	 
	 #section-6 .vc_col-sm-offset-1, #section-8 .vc_col-sm-offset-1{
		 padding-top: 17px !important;
	 }
	 
	 #section-6 .wpb_wrapper p{
		 padding-bottom: 0px;
	 }
	 
	 #boxy p img{
		 width: 100% !important;
		 padding-top: 55px;
	 }
	 
	 #boxy img{
		 border-radius: 100% 100% 0px 0px !important;
	 }
	 
	 #boxy .vc_column-inner{
		 padding: 0px !important;
	 }
	 
	 #section-9 h2{
		 padding-top: 152px !important;
		 padding-bottom: 19px;
	 }
	 
 }
 
 /* 990px and smaller screen sizes */
 @media (max-width: 990px){
 
	 .header .logo-holder h1{
		 padding-top: 23px;
	 }
	 
	 .logo-center .logolink h1{
		 padding-top: 25px;
	 }
	 
 }
 
 /* 989px and smaller screen sizes */
 @media (max-width: 989px){
 
	 .vc_custom_1636961677227 .vc_custom_1636961712895, .vc_custom_1637307704880 .liste .vc_custom_1637477761164, .vc_custom_1637504038744 .vc_custom_1637489668242{
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p{
		 transform: translateX(0px) translateY(0px) !important;
	 }
	 
	 .vc_custom_1637504038744 .vc_custom_1637489668242{
		 padding-top: 79px !important;
	 }
	 
	 .hentry .vc_custom_1637307704880, .vc_custom_1640425423430 h1 .line{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 .cd-words-wrapper b .in, .vc_custom_1640425423430 .liste h1{
		 font-size: 30px;
	 }
	 
	 .hentry .vc_section .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1, .hentry .vc_section i{
		 font-size: 27px !important;
	 }
	 
	 .vc_custom_1637489668242 .wpb_wrapper h2{
		 transform: translateX(0px) translateY(0px);
		 font-size: 30px !important;
		 line-height: 32px !important;
		 padding-bottom: 0px !important;
	 }
	 
	 .vc_custom_1637477761164 .wpb_wrapper h2{
		 font-size: 28px !important;
		 line-height: 30px !important;
	 }
	 
	 .vc_custom_1637489470152 .wpb_wrapper p{
		 font-size: 14px;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1636961677227 .liste .vc_custom_1636961690926 .wpb_wrapper .wpb_text_column .wpb_wrapper p a img, #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1637307704880 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img{
		 width: 100% !important;
	 }
	 
	 .hentry .vc_custom_1637307704880 .liste{
		 padding-left: 0px;
	 }
	 
	 .hentry .container .vc_custom_1637307704880 .liste .vc_custom_1637477761164 .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		 padding-top: 2px !important;
	 }
	 
	 .vc_custom_1636961712895 .wpb_wrapper h2{
		 margin-top: 0px;
		 font-size: 30px !important;
	 }
	 
	 .vc_custom_1636959116608 .wpb_wrapper p{
		 padding-bottom: 18px;
	 }
	 
	 /* Column container */
	 #section-5 .boxy .vc_column_container:nth-child(2){
		 padding-top: 142px;
	 }
	 
	 #section-5 .boxy h2{
		 line-height: 42.1px !important;
	 }
	 
	 #section-6 .boxy h2{
		 font-size: 37px !important;
		 line-height: 36.8px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 > .vc_column_container{
		 padding-left: 37px;
	 }
	 
	 .vc_custom_1640425423430 .wpb_wrapper h2{
		 line-height: 40.5px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 margin-bottom: 23px !important;
	 }
	 
	 #header .logo-center .container{
		 padding-left: 25px;
		 padding-right: 25px;
		 position: relative;
	 }
	 
	 .mobile-header-icons .quick_cart .feather-shopping-bag{
		 display: none;
	 }
	 
	 .vc_custom_1640425423430 .wpb_wrapper .vc_custom_1646375991387{
		 padding-bottom: 0px !important;
	 }
	 
 }
 
 /* 980px and smaller screen sizes */
 @media (max-width: 980px){
 
	 .vc_custom_1637503977978 .liste .vc_custom_1637483181297{
		 padding-right: 0px !important;
	 }
	 
	 .hentry .vc_custom_1637503977978{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 .vc_custom_1640417463387 .wpb_wrapper p{
		 font-size: 12px;
		 line-height: 1.62em;
	 }
	 
 }
 
 /* 900px and smaller screen sizes */
 @media (max-width: 900px){
 
	 .vc_custom_1640420290042 .wpb_wrapper .vc_column_container{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #boxy .liste .vc_custom_1637483181297, .boxy .vc_col-sm-6, .vc_custom_1637307704880 .liste .vc_custom_1637477761164{
		 padding-top: 0px !important;
		 width: 100%;
	 }
	 
	 .vc_custom_1637517940690 .wpb_wrapper p{
		 transform: translateX(0px) translateY(0px);
		 padding-top: 109px !important;
	 }
	 
	 .hentry .vc_custom_1636830361473 .vc_custom_1637513909618{
		 padding-top: 257px !important;
		 padding-left: 38px;
	 }
	 
	 .hentry h2 b, .vc_custom_1637477761164 .wpb_wrapper h2{
		 font-size: 30px;
	 }
	 
	 .hentry .container-fluid .vc_custom_1636830361473 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2, html body .hentry h2{
		 font-size: 30px !important;
	 }
	 
	 .vc_custom_1637513909618 .wpb_wrapper h2{
		 font-size: 30px !important;
		 padding-bottom: 18px !important;
	 }
	 
	 .vc_custom_1636961712895 .wpb_wrapper h2{
		 margin-top: 38px;
	 }
	 
	 .vc_custom_1637489668242 .wpb_wrapper h2{
		 margin-top: 93px;
	 }
	 
	 /* Column container */
	 .hentry .container-fluid:nth-child(23) .vc_custom_1636830361473 > .vc_column_container:nth-child(2){
		 padding-left: 46px;
	 }
	 
	 .hentry .vc_custom_1636830361473 .et-iconbox{
		 min-width: 185px;
		 width: 185px;
	 }
	 
	 .listy > .vc_col-sm-6:first-child{
		 min-width: 408px !important;
	 }
	 
	 html body .hentry h2{
		 padding-bottom: 0px !important;
		 line-height: 31px !important;
	 }
	 
	 .listy > .vc_col-sm-6:nth-child(2){
		 width: 46% !important;
		 padding-left: 33px;
	 }
	 
	 .hentry .vc_section #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		 padding: 0px !important;
	 }
	 
	 .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		 padding-top: 27px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 > .vc_column_container{
		 padding-left: 0px;
		 padding-right: 0px;
	 }
	 
	 html body div#boxy{
		 margin-top: 50px !important;
		 margin-bottom: 87px;
	 }
	 
 }
 
 /* 850px and smaller screen sizes */
 @media (max-width: 850px){
 
	 .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2, .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2 b{
		 font-size: 34px !important;
	 }
	 
	 .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img{
		 margin-top: 13px !important;
		 margin-bottom: 65px !important;
	 }
	 
 }
 
 /* 820px and smaller screen sizes */
 @media (max-width: 820px){
 
	 html body .decorated-bottom.text-light::before{
		 height: 3595px !important;
	 }
	 
	 #boxy .vc_custom_1640420290042 .liste{
		 padding-top: 39px;
	 }
	 
	 .vc_custom_1640466018589 .wpb_wrapper .et-iconbox{
		 padding: 15px !important;
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper #section-7 .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618{
		 padding: 39px !important;
	 }
	 
	 .vc_custom_1636829146668 .et-iconbox p, .vc_custom_1640466018589 .et-iconbox p{
		 font-size: 12px;
	 }
	 
	 .vc_custom_1640456820249 .wpb_wrapper h2, .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618 .wpb_wrapper .vc_custom_1640456820249 .wpb_wrapper h2 b{
		 font-size: 34px !important;
	 }
	 
	 #section-5 .boxy h2{
		 font-size: 38px !important;
		 padding-top: 32px !important;
	 }
	 
	 .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img{
		 margin-top: 52px !important;
	 }
	 
	 .vc_custom_1637483181297 .wpb_wrapper h2{
		 padding-top: 89px !important;
	 }
	 
 }
 
 /* 800px and smaller screen sizes */
 @media (max-width: 800px){
 
	 html body.page-template #wrapper #boxy h2{
		 font-size: 25px !important;
		 max-width: 605px !important;
	 }
	 
 }
 
 /* 791px and smaller screen sizes */
 @media (max-width: 791px){
 
	 .listy > .vc_col-sm-6:first-child{
		 padding-top: 0px;
		 min-width: 100% !important;
		 border-bottom: 0px !important;
		 padding-bottom: 0px !important;
	 }
	 
	 .listy > .vc_col-sm-6:nth-child(2){
		 padding-left: 33px;
		 padding-top: 2px;
		 width: 100% !important;
		 border-top: 0px !important;
		 padding-bottom: 64px !important;
	 }
	 
	 .listy .hentry .et-iconbox{
		 width: 100%;
		 min-width: 194px;
	 }
	 
	 .vc_custom_1637513909618, .vc_row.wpb_row.vc_row-fluid.boxy.white.listing{
		 padding-top: 0px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .container-fluid .listy .wpb_wrapper .et-iconbox{
		 height: auto;
		 text-align: center;
		 width: 100% !important;
		 padding: 11px !important;
	 }
	 
	 .listy{
		 padding-top: 44px !important;
	 }
	 
	 html div#section-7 .white.vc_col-sm-6.et-dark-column > div, html div#section-9 .white.vc_col-sm-6.et-dark-column > div{
		 border: 1px solid rgb(0, 0, 0);
		 border-radius: 9px;
		 margin-top: 19px;
		 margin-bottom: 54px;
		 padding: 59px !important;
	 }
	 
	 #section-6 #mood p{
		 border-radius: 249px 249px 0px 0px;
		 background: rgba(183, 129, 97, 0.18);
		 margin: 0px auto;
		 padding: 226px 89px 43px !important;
	 }
	 
	 #boxy .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md, .vc_row.wpb_row.vc_row-fluid.boxy.white.listing .liste p{
		 display: none;
	 }
	 
	 html body #mini-box.white .vc_col-sm-4.et-dark-column{
		 border-left: 1px solid rgba(255, 255, 255, 0.22);
		 margin-top: 8px;
		 padding: 0px 1px;
	 }
	 
	 html body #mini-box .vc_col-sm-4.et-dark-column{
		 border-left: 1px solid rgba(0, 0, 0, 0.05);
		 margin-top: 5px;
		 padding: 4px 1px;
	 }
	 
	 .sec_row.container{
		 padding: 0px 0px;
	 }
	 
	 html div#bgcontent p{
		 text-align: left!important;
	 }
	 
 }
 
 /* 782px and smaller screen sizes */
 @media (max-width: 782px){
 
	 .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		 padding-top: 113px !important;
	 }
	 
 }
 
 /* 770px and smaller screen sizes */
 @media (max-width: 770px){
 
	 html body #wrapper #s1 h2{
		 font-size: 19px !important;
		 max-width: 480px;
		 line-height: 36px!important;
		 text-align: center!important;
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p{
		 max-width: 373px;
		 margin: 7px auto 25px;
	 }
	 
	 html body div#boxy{
		 margin-top: 50px !important;
		 margin-bottom: 7px;
	 }
	 
	 #mini-box #mission .image2 img{
		 top: 140px;
		 left:-440px;
	 }
	 
	 img.hero-graphic_image{
		 padding: 89px;
	 }
	 
	 .wpb_text_column.wpb_content_element.vc_custom_1727641177711{
		 display: none;
	 }
	 
	 html body #wrapper h2{
		 text-align: center;
	 }
	 
	 #mini-box.white .vc_col-sm-4.et-dark-column .vc_column-inner, #mini-box2.white .vc_col-sm-4.et-dark-column .vc_column-inner{
		 min-height: 296px !important;
		 background: radial-gradient(circle at right top, rgb(234 239 255), #f8f2fe, #ffffff, rgb(255, 255, 255) 80%) 0% 0% / 100% 403px !important;
	 }
	 
	 .scroll{
		 animation: scroll 0s linear infinite;
	 }
	 
 
	 #mini-box #mission .image3 img, #mini-box #mission .image2 img{
		 /* display: none !important; */
	 }
	 
 }
 
 /* 768px and smaller screen sizes */
 @media (max-width: 768px){
 
	 .slick-arrow{
		 opacity: 0;
	 }
	 
 }
 
 /* 767px and smaller screen sizes */
 @media (max-width: 767px){
 
	 #boxy .vc_custom_1640420290042, #mini-box .mini-container, .hentry .container-fluid .vc_custom_1640455057581 > .vc_column_container, .hentry .vc_custom_1637307704880 .vc_column_container, .hentry .vc_custom_1637504038744{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 .vc_custom_1636961690926 p img, .vc_custom_1637307704880 p img, .vc_custom_1640425423430 p img{
		 border-top-left-radius: 400px;
		 border-top-right-radius: 400px;
	 }
	 
	 .vc_col-sm-6 .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		 padding: 6px !important;
		 width: 49% !important;
	 }
	 
	 .vc_custom_1640420290042 .liste .vc_custom_1637483181297{
		 padding-right: 6px !important;
	 }
	 
	 #section-6 h2, #section-8 h2, .vc_custom_1637513909618 .wpb_wrapper .vc_custom_1640456820249, .vc_custom_1640420290042 .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{
		 padding-top: 0px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #boxy .vc_custom_1640420290042 .liste .vc_custom_1637483181297{
		 padding-top: 90px !important;
	 }
	 
	 #boxy .vc_custom_1640420290042{
		 padding-bottom: 6px !important;
	 }
	 
	 html .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		 border-left: 0px solid rgba(255, 255, 255, 0.15);
		 padding-bottom: 28px;
		 border-bottom: 0px solid rgba(255, 255, 255, 0.15);
	 }
	 
	 #mini-box .vc_column_container{
		 border-left-style: none !important;
		 border-left-width: 0px;
	 }
	 
	 #mini-box .wpb_wrapper .et-iconbox{
		 max-width: 308px;
	 }
	 
	 .first .wpb_wrapper .decorated-bottom svg{
		 display: none;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #mini-box .container .mini-container .vc_column_container .vc_column-inner .wpb_wrapper .et-iconbox{
		 margin-left: auto !important;
		 margin-right: auto !important;
		 padding: 36px 37px !important;
	 }
	 
	 .hentry .liste .vc_custom_1637483181297{
		 padding-top: 7px !important;
	 }
	 
	 .hentry .vc_custom_1640420290042{
		 padding-top: 30px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1640420290042{
		 padding-bottom: 32px !important;
	 }
	 
	 .hentry .vc_section h1{
		 line-height: 1.4em !important;
	 }
	 
	 #mini-box{
		 padding-bottom: 1px;
	 }
	 
	 .hentry .vc_custom_1636829146668 .et-iconbox{
		 min-width: 165px;
	 }
	 
	 .tagline .wpb_wrapper p{
		 padding-top: 113px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430{
		 padding-bottom: 0px !important;
	 }
	 
	 .vc_custom_1636961712895 .wpb_wrapper h2, .vc_custom_1637489668242 .wpb_wrapper h2{
		 margin-top: 143px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1637504038744 .vc_column_container{
		 width: 49% !important;
	 }
	 
	 .vc_custom_1637489470152 .wpb_wrapper p{
		 padding-bottom: 5px;
	 }
	 
	 .vc_custom_1637489668242 .wpb_wrapper .vc_custom_1637489470152{
		 padding-top: 15px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1636961677227 .vc_column_container, #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1637307704880 .vc_column_container{
		 width: 50% !important;
	 }
	 
	 .vc_custom_1637477761164 .wpb_wrapper h2{
		 padding-bottom: 0px !important;
		 margin-top: 143px !important;
	 }
	 
	 #section-7 > div > div.white.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column, #section-9 > div > div.white.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column, #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1636961677227 .liste .vc_custom_1636961690926 .wpb_wrapper .wpb_text_column .wpb_wrapper p a img, #wrapper .page-wrapper-inner .site-content .hentry .container-fluid .vc_custom_1640455057581 > .vc_column_container, .hentry .container-fluid .vc_custom_1640455047186 > .vc_column_container{
		 width: 100% !important;
	 }
	 
	 .hentry .vc_custom_1636961677227 .vc_column_container{
		 padding-left: 2px;
		 padding-right: 3px;
	 }
	 
	 .vc_custom_1636961690926 .wpb_wrapper p{
		 padding-right: 1px;
		 padding-left: 0px;
	 }
	 
	 .vc_custom_1636961690926 p img{
		 margin-top: 0px;
	 }
	 
	 /* Column container */
	 .hentry .vc_custom_1636961677227 .vc_column_container:nth-child(2){
		 padding-left: 25px;
	 }
	 
	 .vc_custom_1640455047186 .wpb_wrapper .vc_custom_1640456831224{
		 padding-top: 8px !important;
	 }
	 
	 .hentry .vc_custom_1637307704880 .liste{
		 padding-left: 19px;
	 }
	 
	 .listing .wpb_wrapper .vc_toggle{
		 margin-bottom: 1px;
		 padding-bottom: 11px;
	 }
	 
	 .boxy img{
		 border-radius: 400px 400px 0px 0px;
	 }
	 
	 #boxy > div > div:nth-child(2){
		 width: 46% !important;
	 }
	 
	 #section-3 .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		 padding: 0px;
	 }
	 
	 #section-3 .et-iconbox{
		 padding-right: 10px;
		 padding-top: 20px !important;
		 padding-bottom: 21px !important;
	 }
	 
	 div#section-5 .boxy, div#section-6 .boxy{
		 padding-bottom: 3px;
	 }
	 
	 html body.page-template #wrapper #boxy h2{
		 font-size: 15px !important;
		 max-width: 347px !important;
		 line-height: 28px !important;
	 }
	 
	 html body.page-template #wrapper #boxy p{
		 margin: 14px auto;
		 max-width: 347px !important;
		 line-height: 16px !important;
		 text-align: center !important;
	 }
	 
	 .button-group.is-center{
		 justify-content: center;
		 gap: 1rem;
		 flex-wrap: wrap;
		 align-items: center;
		 max-width: 215px;
		 margin: 0px auto;
		 display: block !important;
	 }
	 
	 .button-group.is-center .button.is-secondary.is-icon{
		 margin-bottom: 11px;
		 background: transparent;
	 }
	 
	 .button-group.is-center .button-primary{
		 width: 100%;
	 }
	 
	 .wrapperHowItWorksMobile{
		 display: block !important;
	 }
	 
 }
 
 /* 761px and smaller screen sizes */
 @media (max-width: 761px){
 
	 #boxy .vc_custom_1640420290042, .vc_custom_1640466018589 .vc_custom_1637513909618{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 .inov .vc_column-inner p{
		 border-radius: 0px;
		 padding: 0px;
		 background: 0px 0px;
	 }
	 
	 #boxy .vc_custom_1640420290042{
		 padding-top: 24px !important;
		 padding-bottom: 15px !important;
	 }
	 
	 .hentry .liste .vc_custom_1637483181297{
		 padding-top: 0px !important;
	 }
	 
	 #section-3 .vc_inner .vc_column_container{
		 width: 50% !important;
	 }
	 
	 .boxy{
		 padding-bottom: 0px;
	 }
	 
	 div.wrapperHowItWorksDesktop{
		 display: none;
	 }
	 
	 .owl-carousel.owl-drag .owl-item{
		 padding: 25px;
	 }
	 
	 .vc_custom_1640425423430 .liste a{
		 font-size: 7px !important;
		 position: relative !important;
		 bottom: 13px !important;
	 }
	 
	 #mini-box .vc_column_container{
		 padding-top: 33px !important;
		 padding-bottom: 1px !important;
	 }
	 
	 /* Column container */
	 #mini-box .container:nth-child(2) .vc_column_container:nth-child(2){
		 margin-bottom: 66px;
	 }
	 
	 #section-5 .boxy h2, #section-6 .boxy h2, .vc_custom_1636959116608 .wpb_wrapper p, .vc_custom_1640521210265 .wpb_wrapper p{
		 text-align: center;
	 }
	 
	 .vc_custom_1636829146668 .et-iconbox p, .vc_custom_1640466018589 .et-iconbox p{
		 text-align: left;
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper #section-7 .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618{
		 padding-bottom: 1px !important;
		 padding-top: 72px !important;
	 }
	 
 }
 
 /* 709px and smaller screen sizes */
 @media (max-width: 709px){
 
	 #section-9 .wpb_text_column{
		 padding-top: 2px !important;
		 padding-bottom: 30px !important;
	 }
	 
	 div#block-2 h2{
		 padding-bottom: 8px !important;
	 }
	 
	 .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2, .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2 b{
		 font-size: 31px !important;
	 }
	 
	 .listing .vc_custom_1637483181297{
		 padding-right: 0px !important;
	 }
	 
	 .listing .vc_toggle .vc_toggle_icon{
		 color: rgb(255, 255, 255);
	 }
	 
	 .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		 padding-top: 11px !important;
	 }
	 
	 .vc_custom_1640425423430 p img{
		 padding-bottom: 115px !important;
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper .vc_section #boxy .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img{
		 padding-top: 25px !important;
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper .vc_section #boxy .vc_custom_1640425423430 > .vc_column_container > .vc_column-inner{
		 padding-bottom: 116px !important;
	 }
	 
 }
 
 /* 700px and smaller screen sizes */
 @media (max-width: 700px){
 
	 .boxy img{
		 border-radius: 400px 400px 0px 0px;
	 }
	 
	 .cd-headline.type i, html body .page-padding .cd-words-wrapper b, html body .page-padding h1, html h2, span.line{
		 margin-top: 5px;
		 font-size: 24px !important;
		 line-height: 24px !important;
		 text-align: left !important;
	 }
	 
 }
 
 /* 691px and smaller screen sizes */
 @media (max-width: 691px){
 
	 html .konte-product-grid__title{
		 font-size: 36px;
		 line-height: 51px;
	 }
	 
	 html div#section-7 .white.vc_col-sm-6.et-dark-column > div p{
		 text-align: center;
	 }
	 
	 #s1 a.et_btn.button.et_btn_md.solid.color-.light{
		 padding: 16px 10px !important;
	 }
	 
	 video.lrg-16x12{
		 margin-top: -16px !important;
		 max-width: 123px !important;
	 }
	 
	 #boxy .vc_column_container{
		 padding-top: 1px;
	 }
	 
	 p{
		 font-size: 12px;
	 }
	 
	 #boxy p img{
		 width: 100% !important;
	 }
	 
	 #section-1 .wpb_wrapper h1, #section-5 .boxy h2, #section-6 .boxy h2{
		 text-align: center !important;
	 }
	 
 }
 
 /* 675px and smaller screen sizes */
 @media (max-width: 675px){
 
	 .dddwrapper-layer .Creative-Button, html .dddwrapper-layer .Creative-Button{
		 text-transform: uppercase;
		 font-weight: 600;
		 letter-spacing: 1px;
		 font-family: averta-regular-webfont !important;
	 }
	 
	 .presentation .titlescript p, html body .titlescript p{
		 padding-top: 0px;
	 }
	 
	 .vc_custom_1642173002235{
		 padding-top: 0px !important;
		 background-position: center center !important;
		 background-repeat: no-repeat !important;
		 background-size: cover !important;
	 }
	 
	 .cc_banner-wrapper .cc_container{
		 padding: 12px;
	 }
	 
	 .cc_banner-wrapper .cc_container .cc_message{
		 font-size: 1rem;
	 }
	 
	 .dddwrapper-layer .Creative-Button{
		 color: rgb(0, 0, 0) !important;
		 font-size: 6px !important;
	 }
	 
	 .wpb_column.vc_column_container.vc_col-sm-1\/5.et-dark-column{
		 width: 20%;
	 }
	 
	 .vc_custom_1632462485803{
		 padding-top: 0px !important;
	 }
	 
	 .blocktext{
		 padding: 20px !important;
	 }
	 
	 html .entry-header .entry-title, html .entry-header h1.entry-title, html .et-product-detail .showcase-active .summary h1.product_title, html .page-header h1.page-title, html .page-title, html .post-featured .entry-header .entry-title, html .product-showcase.product-title-top .product_title, html .woocommerce-products-header h1{
		 font-size: 59px;
		 padding-bottom: 17px;
		 color: rgb(0, 0, 0) !important;
	 }
	 
	 html .top-bar{
		 height: 40px;
		 line-height: 40px;
		 background-color: rgb(0, 0, 0);
		 border-bottom: 0px solid rgba(241, 241, 241, 0.42);
		 display: none;
	 }
	 
	 .top-bar .topbar-left{
		 display: block;
		 width: 100%;
		 flex: 0 0 auto;
		 text-align: center;
	 }
	 
	 .et-top-bar-text.text-1{
		 color: rgb(255, 255, 255);
	 }
	 
	 .vc_custom_1640456820249 .wpb_wrapper h2, html footer .container h2{
		 text-align: center !important;
	 }
	 
	 .hidden-xs{
		 display: none !important;
	 }
	 
	 html #work .vc_column_container:nth-child(2) .wpb_text_column:first-child p{
		 padding: 15px 0px 0px;
		 margin-left: 0px;
		 margin-right: 0px;
		 font-size: 14px;
	 }
	 
	 html .wpb_column .vc_column-inner{
		 width: 100%;
		 padding: 0px !important;
	 }
	 
	 html .dddwrapper-layer .Creative-Button{
		 color: rgb(255, 255, 255) !important;
		 font-size: 6px !important;
		 background: 0px 0px !important;
	 }
	 
	 .block{
		 padding: 0px 11px !important;
	 }
	 
	 #mini-box .vc_column_container{
		 padding-top: 15px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 > .vc_column_container{
		 padding-right: 0px;
	 }
	 
 }
 
 /* 650px and smaller screen sizes */
 @media (max-width: 650px){
 
	 .infos-partenaire .panel-step, .infos-partenaire .panel-step div{
		 display: block;
	 }
	 
	 .infos-partenaire .panel-step::before{
		 content: none;
	 }
	 
	 .infos-partenaire .panel-step div + div{
		 margin-top: 20px;
	 }
	 
	 #image1, #image2{
		 margin-bottom: 109px;
	 }
	 
	 #mini-box > div:first-child > div > div > div > div > div > div:nth-child(1) > div > div > div > div > h3{
		 margin-top: 30px;
	 }
	 
	 #image2{
		 right: -5px !important;
		 max-width: 161px;
	 }
	 
	 html #mini-box2 .vc_col-sm-12 .vc_column-inner{
		 min-height: 473px !important;
	 }
	 
	 #image1{
		 left: 2px;
		 max-height: 153px !important;
	 }
	 
	 #mini-box > div:nth-child(3) > div > div > div > div > div > div:first-child > div{
		 min-height: 74px !important;
		 padding-bottom: 0px !important;
	 }
	 
	 #mini-box > div:nth-child(3) > div > div > div > div > div > div:nth-child(2) > div{
		 min-height: 84px !important;
	 }
	 
	 html .header .logolink img, html body .header .logolink .logoimg{
		 margin-top: -5px !important;
	 }
	 
	 html #boxy .wpb_text_column{
		 margin-bottom: 0px;
	 }
	 
	 .hentry .vc_section .more .decorated-bottom{
		 margin-bottom: -33px;
	 }
	 
	 html body #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefour2, html body #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imageseven2{
		 right: -6px;
		 max-height: 134px;
		 position: absolute;
		 margin-right: 0px !important;
		 bottom: -27px !important;
	 }
	 
	 html #mini-box2 > div:first-child > div > div > div > div > div > div:nth-child(2) > div > div > div > div > p > img.features_card-image-1-1.lazyloaded{
		 margin-left: 28px;
		 width: 73px !important;
		 top: 34px !important;
	 }
	 
	 html body #mini-box2 .vc_col-sm-6 img{
		 bottom: -2px;
	 }
	 
	 .ai-lystes{
		 max-width: 329px !important;
		 min-width: 329px !important;
	 }
	 
 }
 
 /* 640px and smaller screen sizes */
 @media (max-width: 640px){
 
	 .vc_custom_1637483181297{
		 padding-top: 90px !important;
		 padding-right: 0px !important;
	 }
	 
	 #mini-box .wpb_wrapper .et-iconbox, .hentry .liste .vc_custom_1637483181297{
		 padding-top: 0px !important;
	 }
	 
	 #boxy .vc_custom_1640420290042{
		 padding-bottom: 4px !important;
	 }
	 
	 #boxy .vc_custom_1640420290042 .liste{
		 padding-right: 0px;
	 }
	 
	 .hentry p .lrg-16x12{
		 padding-bottom: 45px;
	 }
	 
	 #boxy .vc_custom_1640425423430{
		 transform: translateX(0px) translateY(0px);
		 padding-bottom: 0px !important;
	 }
	 
 }
 
 /* 633px and smaller screen sizes */
 @media (max-width: 633px){
 
	 .vc_custom_1640425423430 .wpb_wrapper .vc_inner{
		 padding-right: 0px;
		 padding-left: 0px;
	 }
	 
	 #mini-box .container{
		 padding-bottom: 105px !important;
	 }
	 
	 #section-6 .boxy .liste .vc_custom_1647079978622 .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		 line-height: 1.4em !important;
	 }
	 
	 .tagline .wpb_wrapper p{
		 text-align: center !important;
	 }
	 
 }
 
 /* 625px and smaller screen sizes */
 @media (max-width: 625px){
 
	 .tagline .wpb_wrapper p{
		 padding-top: 44px !important;
	 }
	 
	 #section-6 h2, #section-8 h2{
		 padding-top: 19px !important;
	 }
	 
	 html #boxy img{
		 padding-top: 27px;
	 }
	 
	 section#section-1 h1, section#section-1 h1 i{
		 font-size: 22px !important;
	 }
	 
	 html body #boxy .tagline .wpb_wrapper p{
		 padding-top: 85px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 > .vc_column_container{
		 padding-left: 9px;
		 border-bottom: 0px solid rgba(0, 0, 0, 0.06) !important;
	 }
	 
	 #mini-box .container{
		 padding-bottom: 48px !important;
	 }
	 
	 #mini-box .wpb_wrapper h5{
		 padding-left: 32px;
		 padding-right: 32px;
	 }
	 
	 .vc_custom_1640425423430 > .vc_column_container > .vc_column-inner{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img{
		 margin-top: 65px !important;
	 }
	 
 }
 
 /* 610px and smaller screen sizes */
 @media (max-width: 610px){
 
	 html body .wpb_row:not(.no-padding) .vc_column_container{
		 padding-left: 0px;
		 padding-right: 0px;
		 padding-top: 0px;
	 }
	 
	 html section#mini-box .vc_column-inner{
		 padding: 7px !important;
	 }
	 
	 .decorated-bottom.text-light svg{
		 display: none;
	 }
	 
	 div#section-3 .et-icon-inner{
		 padding-left: 43px !important;
	 }
	 
	 section#section-1 h1, section#section-1 h1 i{
		 font-size: 20px !important;
	 }
	 
	 html #s1 a.et_btn.button.et_btn_md.solid.color-{
		 font-size: 12px !important;
	 }
	 
	 .hentry .vc_section h1, div#section-8 p{
		 text-align: center;
	 }
	 
	 #section-8 .boxy h2{
		 font-size: 18px !important;
		 text-align: center !important;
		 line-height: 1.8em !important;
		 padding-top: 61px !important;
		 padding-bottom: 34px !important;
	 }
	 
	 #section-8 .boxy > .vc_column_container{
		 padding-left: 66px;
		 padding-right: 66px;
	 }
	 
	 /* Column container */
	 .hentry .container-fluid:nth-child(17) .vc_column_container{
		 height: 9px;
	 }
	 
	 #place-lystes .boxy .vc_inner{
		 padding-right: 27px;
		 padding-left: 27px;
	 }
	 
	 .vc_custom_1640456820249 .wpb_wrapper h2{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 padding-top: 37px !important;
	 }
	 
	 div.containerHowItWorksDesktop{
		 display: none !important;
	 }
	 
 }
 
 /* 600px and smaller screen sizes */
 @media (max-width: 600px){
 
	 html #section-5 h2, html #section-5 h3.bold{
		 margin-bottom: 23px !important;
		 padding-top: 0px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #boxy .vc_custom_1640420290042 .liste .vc_custom_1637483181297{
		 padding-top: 70px !important;
	 }
	 
	 .Creative-Title.rs-layer br{
		 display: none;
	 }
	 
	 .Creative-Title.rs-layer{
		 line-height: 30px !important;
		 font-size: 32px !important;
		 white-space: break-spaces !important;
	 }
	 
	 .Creative-SubTitle.rs-layer{
		 font-size: 5px !important;
	 }
	 
	 html .ct-tab.ct-pag-hor.ct-pag-top{
		 border-bottom: 1px solid rgb(0, 0, 0);
		 margin: 34px auto 9px;
	 }
	 
	 html #section-5 h2{
		 font-size: 16px !important;
		 line-height: 26px !important;
		 text-align: center !important;
	 }
	 
	 html .rs-layer :not(.rs-wtbindex), html .rs-layer:not(.rs-wtbindex), html rs-alyer :not(.rs-wtbindex), html rs-layer:not(.rs-wtbindex){
		 left: 0px;
		 right: 0px;
		 font-family: "Krona One" !important;
		 width: 100% !important;
		 margin: 0px auto !important;
	 }
	 
	 g#header\/mobile{
		 fill: rgb(255, 255, 255);
	 }
	 
	 html #mini-box{
		 padding-bottom: 0px !important;
		 margin-bottom: 4px;
	 }
	 
	 .hentry p .lrg-16x12{
		 padding-bottom: 0px;
	 }
	 
	 html .col-sm-6{
		 margin: 0px;
	 }
	 
	 html .vc_custom_1640422821304{
		 padding-bottom: 50px !important;
	 }
	 
	 html #boxy .tagline .wpb_wrapper p{
		 text-align: center;
		 font-size: 9px;
		 padding-top: 0px !important;
	 }
	 
	 .ct-tab.ct-pag-hor .ct-pagitem{
		 padding: 10px 7px !important;
	 }
	 
	 html body #section-8 h2{
		 max-width: 280px;
		 text-align: center !important;
		 font-size: 29px !important;
		 line-height: 32px !important;
	 }
	 
	 html section#section-1 p{
		 padding: 0px 5px;
		 max-width: 268px;
		 margin: 14px auto;
		 display: block;
		 font-size: 8px !important;
		 line-height: 19px !important;
	 }
	 
	 #boxy .page-padding h1, html #boxy .liste h1, html #boxy span.line, html body #boxy .cd-words-wrapper span i{
		 font-weight: 100;
		 text-align: center !important;
		 font-size: 27px !important;
		 line-height: 30px !important;
		 padding-bottom: 12px !important;
	 }
	 
	 .topping{
		 width: 100%;
		 border-right: 0px solid;
		 padding: 0px !important;
	 }
	 
	 .mod .hentry ul{
		 margin-bottom: 8px !important;
	 }
	 
	 .mod{
		 display: block;
		 border: 1px solid;
		 padding: 33px 37px;
	 }
	 
	 html #section-5 h3.bold{
		 color: rgb(0, 0, 0);
		 font-family: "Krona One" !important;
		 font-size: 11px !important;
		 line-height: 26px !important;
		 text-align: left !important;
	 }
	 
	 html .ct-arcline .ct-media{
		 top: -8px;
		 display: none;
	 }
	 
	 #mini-box > div:nth-child(2) > div > div > div > div > div > div:nth-child(2) > div > div > div > div > div.col-sm-5 > div > video{
		 margin-top: -94px !important;
		 max-width: 70px !important;
	 }
	 
	 #slider-1-slide-2-layer-2, .boxy img{
		 padding-top: 15px;
	 }
	 
	 .browser.browser--dark.browser--fluid.browser--gallery.sqs-gallery-design-stacked{
		 height: 100% !important;
	 }
	 
	 div#section-5 .dev ul li{
		 font-size: 13px !important;
	 }
	 
	 html #section-5 .inov .vc_column-inner .ma-100 p{
		 border-radius: 249px 249px 0px 0px;
		 background: 0px 0px;
		 text-align: left;
		 margin: 0px;
		 max-width: 100%;
		 padding: 0px !important;
		 font-size: 13px !important;
	 }
	 
	 .header .logo-holder h1{
		 font-size: 24px !important;
		 padding-top: 23px !important;
	 }
	 
	 rs-layer.Creative-Button.rev-btn.rs-layer.rs-waction.rs-wclickaction{
		 background: 0px 0px !important;
		 font-size: 6px !important;
		 padding: 9px 14px !important;
	 }
	 
	 .vc_row.wpb_row.vc_row-fluid.boxy.white.listing{
		 padding-bottom: 117px;
	 }
	 
	 #mini-box.white{
		 background: 0px 0px;
		 margin-top: 0px;
	 }
	 
 }
 
 /* 590px and smaller screen sizes */
 @media (max-width: 590px){
 
	 .tagline .wpb_wrapper p{
		 text-align: center !important;
		 padding-top: 70px !important;
	 }
	 
	 .vc_custom_1637483181297 h2 b{
		 font-size: 24px;
	 }
	 
	 .vc_custom_1637483181297 .wpb_wrapper h2{
		 font-size: 24px !important;
	 }
	 
	 .vc_custom_1637483181297 .et_btn_md span{
		 font-size: 9px;
	 }
	 
	 .hentry #boxy .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container{
		 padding-top: 7px !important;
	 }
	 
	 #white-float .wpb_wrapper .decorated-bottom, .vc_custom_1647079978622 .wpb_wrapper .vc_column_container{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 .vc_custom_1647079978622 .vc_toggle .vc_toggle_title{
		 text-align: center;
	 }
	 
	 .vc_custom_1647079978622 .wpb_wrapper h2{
		 text-align: center !important;
		 padding-bottom: 19px !important;
	 }
	 
	 #slider-1-slide-2-layer-2{
		 padding-top: 20px;
	 }
	 
 }
 
 /* 575px and smaller screen sizes */
 @media (max-width: 575px){
 
	 #boxy .liste h1, .listing .wpb_wrapper .vc_column_container{
		 padding-top: 0px !important;
	 }
	 
	 #boxy .liste h1{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 .vc_custom_1640425423430 h2 b{
		 line-height: 26px;
	 }
	 
	 .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2, .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2 b{
		 font-size: 27px !important;
	 }
	 
	 .vc_custom_1640425423430 .wpb_wrapper h2{
		 line-height: 27px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 margin-bottom: 3px !important;
	 }
	 
	 .vc_custom_1646476324887 .wpb_wrapper .vc_column_container{
		 padding-right: 23px !important;
		 padding-left: 23px !important;
	 }
	 
	 .hentry .container .listing > .vc_column_container{
		 padding-top: 0px;
	 }
	 
 }
 
 /* 550px and smaller screen sizes */
 @media (max-width: 550px){
 
	 #mini-box .container, #mini-box .wpb_wrapper .vc_column-inner, #section-5 .boxy h2, .hentry .vc_section h1, .vc_custom_1640425423430 .wpb_wrapper h2, .vc_custom_1640425423430 p img{
		 padding-top: 0px !important;
	 }
	 
	 #boxy .liste .vc_custom_1637483181297{
		 padding-right: 0px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #boxy .vc_custom_1640420290042 .liste .vc_custom_1637483181297{
		 padding-top: 47px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 > .vc_column_container, #wrapper .page-wrapper-inner .site-content .hentry #boxy .vc_custom_1640425423430 .liste{
		 width: 100% !important;
	 }
	 
	 #boxy .tagline .wpb_wrapper p{
		 text-align: center;
		 font-size: 9px;
		 padding-top: 70px !important;
	 }
	 
	 #boxy .liste h1, #boxy .page-padding h1, #boxy span.line, html body #boxy .cd-words-wrapper i{
		 text-align: center !important;
		 font-size: 22px !important;
		 line-height: 24px !important;
	 }
	 
	 #boxy .wpb_wrapper p{
		 text-align: center;
		 max-width: 265px;
		 margin-right: auto !important;
		 margin-left: auto !important;
	 }
	 
	 #boxy .vc_custom_1640425423430, #mini-box .mini-container{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 .vc_custom_1640425423430 .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{
		 border-top-left-radius: 900px !important;
		 border-top-right-radius: 900px !important;
	 }
	 
	 .vc_custom_1640475993829 .liste .vc_toggle_title{
		 text-align: center;
	 }
	 
	 .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title{
		 padding: 0px !important;
	 }
	 
	 .vc_custom_1640475993829 .liste .vc_custom_1637483181297{
		 padding-right: 15px !important;
	 }
	 
	 .hentry .vc_custom_1640475993829 .liste{
		 padding-right: 13px;
	 }
	 
	 .hentry .vc_custom_1640475993829{
		 padding-top: 7px !important;
		 padding-bottom: 0px !important;
	 }
	 
	 .vc_custom_1640425423430 .wpb_wrapper .vc_column_container{
		 padding-left: 0px;
	 }
	 
	 #boxy .vc_custom_1640425423430 .liste{
		 padding-bottom: 5px;
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p{
		 width: 100% !important;
		 margin-bottom: 16px;
	 }
	 
	 .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p{
		 max-width: 329px !important;
		 max-width: 329px !important;
		 margin: 0 auto;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #boxy .vc_custom_1640425423430 .liste .vc_custom_1637483181297{
		 padding-top: 31px !important;
	 }
	 
	 #mini-box, #mini-box .container .mini-container .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner{
		 padding-bottom: 0px !important;
	 }
	 
	 #slider-1-slide-2-layer-2{
		 padding-top: 36px;
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 text-align: center !important;
		 padding-top: 0px !important;
	 }
	 
	 .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img{
		 margin-top: 3px !important;
	 }
	 
	 #mini-box .container{
		 padding-bottom: 8px !important;
	 }
	 
	 .vc_hidden-lg h2 span{
		 font-size: 45px !important;
	 }
	 
	 #wrapper .header-spacer{
		 position: relative;
		 top: 107px;
	 }
	 
	 .ai-lystes .watch-face .circle{
		 margin-top: 21px;
		 margin-left: -24px;
	 }
	 
	 .mini-container > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column p{
		 font-size: 12px;
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper #mini-box .container .mini-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{
		 font-size: 12px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper .vc_section #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297{
		 padding-bottom: 20px !important;
	 }
	 
	 #mini-box .container:nth-child(3) .mini-container .vc_column_container:first-child > .vc_column-inner:nth-child(1){
		 margin-bottom: 62px;
	 }
	 
	 #section-6 h2, #section-8 h2, #section-9 h2, .hentry h2 b, html body .hentry h2, html body .page-padding .cd-words-wrapper b, html body .page-padding h1, html h2, span.line{
		 font-size: 25px !important;
		 line-height: 25px !important;
		 text-align: center !important;
		 padding: 13px 0px !important;
	 }
	 
	 #s1 .et_btn_align_left{
		 margin: 4px auto;
		 display: table;
		 width: 233px;
		 float: none;
	 }
	 
	 html #boxy img{
		 padding-top: 27px;
		 border-radius: 400px 400px 0px 0px !important;
	 }
	 
	 div#section-5 p{
		 padding: 0px 55px;
		 text-align: center;
	 }
	 
	 div#section-3 h4.title{
		 line-height: 19px;
		 font-size: 11px !important;
	 }
	 
	 .vc_toggle_title h4{
		 text-align: center;
		 width: 100%;
		 display: table;
		 margin: 0px;
		 padding: 0px;
	 }
	 
	 #section-6 .wpb_wrapper p{
		 text-align: center;
		 padding: 0px 36px 3px !important;
	 }
	 
	 .vc_column-inner.vc_custom_1637483181297 div.vc_toggle.vc_toggle_default{
		 border-bottom: 1px solid !important;
	 }
	 
	 #mini-box #mission .image3 img, #mini-box #mission .image2 img{
		 /* display: none; */
	 }
	 
	 #mini-box.white #mission .vc_col-sm-6 .vc_column-inner{
		 padding: 24px 21px 0px !important;
	 }
	 
	 html #mini-box.white #mission .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column > .vc_column-inner{
		 display: table;
		 margin: 0;
		 text-align: left;
		 border-radius: 13px;
		 padding: 30px 39px 35px !important;
		 background: radial-gradient(circle at right top, rgb(234 239 255), #f8f2fe, #ffffff, rgb(255, 255, 255) 80%) 0% 0% / 100% 100px !important;
	 }
	 
	 html #mini-box #mission .image1 img{
		 margin: 0!important;
		 width: 100%!important;
	 }
	 
 }
 
 /* 540px and smaller screen sizes */
 @media (max-width: 540px){
 
	 html body #wrapper #s1 h2{
		 font-size: 13px !important;
		 max-width: 331px;
		 line-height: 27px!important;
		 text-align: center!important;
	 }
	 
	 #mini-box #mission .image3 img , #mini-box #mission .image2 img{
		 /* display: none; */
	 }
	 
	 html body #wrapper div#projects h2{
		 padding: 0!important;
		 font-size: 22px !important;
		 line-height: 29px!important;
		 max-width: 188px;
		 text-align: left!important;
	 }
	 
	 html .homepage_projects_grid{
		 gap: 6rem;
		 grid-template-rows: auto;
		 grid-template-columns: minmax(100%, 30rem) 1fr;
		 grid-auto-columns: 1fr;
		 min-height: auto;
		 display: grid;
		 max-width: 1200px;
		 margin: 0px auto;
		 padding-top: 56px;
	 }
	 
	 div#projects{
		 max-width: 395px;
		 min-height: 395px;
		 max-height: 395px;
	 }
	 
	 html #wrapper .swiper-button-next, html #wrapper .swiper-button-prev{
		 color: rgb(0, 0, 0) !important;
	 }
	 
	 #bgcontent p.t3{
		 padding-left: 28px;
	 }
	 
	 div#bgcontent h4{
		 font-size: 15px !important;
		 line-height: 19px !important;
		 padding-left: 28px;
	 }
	 
	 .homepage_projects_title_container{
		 gap: 1rem;
		 flex-direction: column;
		 justify-content: center;
		 align-items: flex-start;
		 display: flex;
		 padding-left: 50px;
		 padding-right: 37px;
	 }
	 
	 #mini-box.white .vc_col-sm-4.et-dark-column .vc_column-inner, #mini-box2.white .vc_col-sm-4.et-dark-column .vc_column-inner{
		 max-width: 433px;
	 }
	 
	 #mini-box.white #mission .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column > .vc_column-inner{
		 max-width: 433px;
		 margin: 0 auto;
		 padding: 34px!important;
	 }
	 
	 html #mini-box.white .vc_col-sm-6 .vc_column-inner h4{
		 font-size: 17px !important;
		 line-height: 29px !important;
	 }
	 
	 #wrapper > div.page-wrapper-inner > div > div.page-padding.post-560839.page.type-page.status-publish.has-post-thumbnail.hentry > section > section:nth-child(2) > div:nth-child(2) > div > div > div > div > div > div > div > div > div:nth-child(5){
		 display: none;
	 }
	 
 }
 
 /* 533px and smaller screen sizes */
 @media (max-width: 533px){
 
	 .white h5{
		 font-size: 12px !important;
		 line-height: 21px !important;
		 margin-bottom: 29px !important;
	 }
	 
	 div#section-3 .et-icon-inner{
		 padding-left: 66px;
	 }
	 
	 .et-iconbox .et-icon-inner p{
		 font-size: 12px;
	 }
	 
	 #s1 a.et_btn.button.et_btn_md.solid.color-{
		 font-size: 11px;
	 }
	 
	 div#section-8 p{
		 text-align: center;
	 }
	 
 }
 
 /* 500px and smaller screen sizes */
 @media (max-width: 500px){
 
	 .list figure.et-feature-icon span{
		 font-size: 19px !important;
	 }
	 
	 #section-6 h2, #section-7 .wpb_wrapper h2, #section-8 h2, #section-9 h2, .cd-headline.type i, .hentry h2 b, html body .hentry h2, html body .page-padding .cd-words-wrapper b, html body .page-padding h1, html h2, span.line{
		 max-width: 225px;
		 margin: 0px auto;
		 text-align: center;
		 font-size: 15px !important;
		 line-height: 21px !important;
	 }
	 
	 section#section-5 .vc_custom_1640420290042{
		 padding-top: 30px !important;
	 }
	 
	 #wrapper > div.page-wrapper-inner > div > div.page-padding.post-23528.page.type-page.status-publish.hentry.pmpro-has-access > div:nth-child(14) > div{
		 padding: 0px 0px 97px !important;
	 }
	 
	 p{
		 font-size: 11px !important;
	 }
	 
	 .list .et-iconbox .title{
		 font-size: 14px;
	 }
	 
	 #slider-1-slide-2-layer-2{
		 padding-top: 46px;
	 }
	 
 }
 
 /* 490px and smaller screen sizes */
 @media (max-width: 490px){
 
	 #section-5 p, #section-7 .wpb_wrapper p, #section-8 .wpb_wrapper p, #section-9 .wpb_wrapper p{
		 text-align: center;
		 margin: 0px auto;
	 }
	 
	 #boxy p img{
		 padding-top: 40px !important;
	 }
	 
	 #section-6 #mood p{
		 border-radius: 249px 249px 0px 0px;
		 margin: 0px auto;
		 background: rgba(183, 129, 97, 0.18);
		 padding: 194px 52px 11px !important;
	 }
	 
	 #section-6 .wpb_wrapper p{
		 padding-bottom: 0px;
		 text-align: center;
		 font-size: 11px !important;
		 margin: 0px auto !important;
	 }
	 
	 #section-6 .boxy p img, #section-7 .boxy p img, #section-8 .boxy p img, #section-9 .boxy p img{
		 max-width: 217px;
		 margin: 0px auto;
		 text-align: center;
		 border-radius: 1256px 1256px 0px 0px;
		 padding-top: 4px !important;
		 display: block !important;
	 }
	 
	 #section-7 .wpb_wrapper p{
		 max-width: 278px;
		 padding: 5px 1px !important;
		 font-size: 12px !important;
	 }
	 
	 #section-8 .wpb_wrapper p{
		 padding-bottom: 0px;
		 max-width: 278px;
		 font-size: 13px !important;
	 }
	 
	 #section-9 .wpb_wrapper p{
		 padding-bottom: 0px;
		 max-width: 217px;
		 font-size: 9px !important;
	 }
	 
	 .cd-headline.type i, html body .page-padding .cd-words-wrapper b, html body .page-padding h1, html h2, span.line{
		 margin-top: 0px;
		 font-size: 25px !important;
		 line-height: 25px !important;
		 text-align: left !important;
		 padding: 0px !important;
	 }
	 
	 .list .et-iconbox .title{
		 font-size: 13px;
		 line-height: 15px;
	 }
	 
	 .list figure.et-feature-icon span{
		 padding-left: 5px;
	 }
	 
	 .et-iconbox.layout-icon_left.icon-style-simple .et-icon-inner{
		 padding-left: 26px;
	 }
	 
	 div.vc_toggle_title h4{
		 font-size: 9px !important;
	 }
	 
	 html .mini-container p, p{
		 color: rgb(0, 0, 0);
		 margin-bottom: 0px;
		 font-size: 12px !important;
	 }
	 
	 #section-5 p{
		 font-size: 12px !important;
	 }
	 
	 div#section-3 .et-icon-inner{
		 padding-left: 32px !important;
	 }
	 
	 #section-6 .wpb_wrapper .vc_column_container, html .vc_row.wpb_row.vc_row-fluid.section-hero p{
		 padding-top: 0px !important;
	 }
	 
	 html p{
		 font-size: 11px !important;
		 padding-right: 9px !important;
	 }
	 
	 html #mini-box .container .mini-container .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h4{
		 padding-top: 0px;
		 margin: 0px;
		 font-size: 13px !important;
		 line-height: 1.9em !important;
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper #section-7 .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618{
		 max-width: 352px;
		 margin: 0px auto;
		 padding: 58px 0px !important;
	 }
	 
	 body #wrapper div#section-7 h2, html .vc_custom_1640425423430 .wpb_wrapper h2, html .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618 .wpb_wrapper .vc_custom_1640456820249 .wpb_wrapper h2 b, html body .hentry h2 b{
		 text-rendering: optimizelegibility;
		 text-transform: uppercase;
		 font-size: 17px !important;
		 font-weight: 300 !important;
		 line-height: 33px !important;
		 font-family: "Krona One" !important;
		 width: auto !important;
		 margin-bottom: 0px !important;
	 }
	 
	 html body #wrapper h3.heading-style-h5{
		 text-rendering: optimizelegibility;
		 text-transform: uppercase;
		 padding-bottom: 17px;
		 font-size: 13px !important;
		 font-weight: 300 !important;
		 font-family: "Krona One" !important;
		 width: auto !important;
		 margin-bottom: 0px !important;
		 line-height: 24px !important;
		 text-align: left;
	 }
	 
	 html #mini-box h4, html #mini-box2 h4{
		 margin-top: 25px;
	 }
	 
	 #mini-box.white .vc_column-inner .vc_column-inner, #mini-box2.white .vc_column-inner .vc_column-inner{
		 padding-top: 0px !important;
		 padding-bottom: 0px !important;
		 min-height: auto !important;
	 }
	 
	 html #mini-box2 .mini-container p{
		 padding: 0px 4px !important;
		 text-align: center !important;
	 }
	 
	 html body #section-8 h2{
		 max-width: 280px;
		 text-align: center !important;
		 font-size: 17px !important;
		 line-height: 32px !important;
	 }
	 
	 .vc_custom_1640425423430 .wpb_wrapper h2{
		 max-width: 388px;
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper .vc_section #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		 width: auto !important;
		 padding-top: 1px !important;
	 }
	 
	 #section-5 .boxy h2{
		 max-width: 345px;
		 width: 293px;
	 }
	 
	 #section-6 .boxy > .vc_column_container{
		 padding-bottom: 0px;
		 padding-left: 0px;
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #section-6 .wpb_text_column .wpb_wrapper{
		 font-size: 13px;
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #section-6 .boxy h2{
		 max-width: 379px;
		 width: 293px;
		 font-size: 29px !important;
		 line-height: 29px !important;
	 }
	 
	 #white-float .wpb_wrapper .decorated-bottom{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper .vc_section #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297{
		 padding-bottom: 0px !important;
	 }
	 
	 html body #wrapper div#boxy p img{
		 filter: grayscale(0%);
	 }
	 
	 .vc_custom_1640425423430 p img{
		 margin-top: 0px !important;
	 }
	 
	 .hentry .vc_section h1{
		 max-width: 516px;
		 text-align: center !important;
	 }
	 
	 #white-float .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper .decorated-bottom{
		 font-size: 17px !important;
	 }
	 
	 #mini-box .container .mini-container .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h4{
		 font-size: 31px !important;
		 line-height: 1.4em !important;
	 }
	 
	 .vc_custom_1640456820249 .wpb_wrapper h2{
		 max-width: 353px !important;
		 width: 388px !important;
	 }
	 
	 #section-1 .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		 font-size: 28px !important;
	 }
	 
 }
 
 /* 480px and smaller screen sizes */
 @media (max-width: 480px){
 
	 #boxy .vc_custom_1640420290042, .hentry p .lrg-16x12{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #boxy p img{
		 padding-top: 6px !important;
	 }
	 
	 .vc_custom_1640423225314 .wpb_wrapper p{
		 font-size: 11px;
		 margin-bottom: 15px;
	 }
	 
	 html .tagline .wpb_wrapper p{
		 font-size: 8px !important;
		 padding-top: 29px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #boxy .vc_custom_1640420290042, .vc_custom_1640422821304 .wpb_wrapper .vc_column_container{
		 padding-bottom: 0px !important;
	 }
	 
	 #boxy .vc_custom_1640420290042{
		 padding-top: 0px !important;
	 }
	 
	 #boxy .vc_custom_1640420290042 .liste{
		 padding-top: 24px;
	 }
	 
	 #boxy .wpb_wrapper .vc_column_container{
		 padding-top: 0px;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #boxy .vc_custom_1640420290042 .liste .vc_custom_1637483181297{
		 padding-top: 63px !important;
	 }
	 
	 .vc_custom_1640422821304 .wpb_wrapper .vc_inner{
		 padding-bottom: 18px !important;
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #mini-box{
		 padding-bottom: 79px !important;
		 margin-bottom: 4px;
	 }
	 
	 #slider-1-slide-2-layer-2{
		 padding-top: 39px;
	 }
	 
	 #section-6 .boxy h2{
		 font-size: 29px;
	 }
	 
	 #section-5 .boxy h2{
		 text-overflow: ellipsis;
		 font-size: 29px !important;
		 text-align: left !important;
		 line-height: 29px !important;
		 margin-bottom: 0px !important;
	 }
	 
 }
 
 /* 479px and smaller screen sizes */
 @media (max-width: 479px){
 
	 #section-7 .vc_custom_1640466018589, #section-7 .vc_custom_1640466018589 > .vc_column_container, #section-8 .boxy{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper #section-7 .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618{
		 padding-right: 0px !important;
	 }
	 
	 .vc_custom_1640466018589 .vc_custom_1637513909618{
		 padding-left: 39px;
		 max-width: 412px !important;
	 }
	 
	 .vc_custom_1640456820249 .wpb_wrapper h2{
		 line-height: 24.4px;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper #section-7 .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618 .wpb_wrapper .vc_custom_1640456820249 .wpb_wrapper h2{
		 line-height: 24.4px !important;
		 font-size: 16px !important;
	 }
	 
	 .hentry #section-7 .vc_custom_1640466018589 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container{
		 padding-left: 4px !important;
		 padding-right: 1px !important;
	 }
	 
	 html body #wrapper div#boxy p img{
		 filter: grayscale(0%);
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 padding-top: 10px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper .vc_section #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297{
		 padding-top: 0px !important;
	 }
	 
	 #section-8 .boxy > .vc_column_container{
		 background-color: rgb(0, 0, 0);
	 }
	 
	 #section-8 .boxy h2{
		 color: rgb(255, 255, 255) !important;
	 }
	 
	 #section-7 .vc_custom_1640466018589{
		 background-color: rgb(255, 255, 255) !important;
		 padding-top: 0px !important;
	 }
	 
	 #section-7 .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618 .wpb_wrapper .wpb_text_column .wpb_wrapper p{
		 padding-right: 0px !important;
		 padding-left: 0px !important;
	 }
	 
	 #section-7{
		 padding-left: 23px;
	 }
	 
	 .vc_custom_1636829146668 .et-iconbox p{
		 text-align: left !important;
	 }
	 
	 .vc_custom_1717225998474 .wpb_wrapper p{
		 margin-bottom: 38px !important;
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper #mini-box .container .mini-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{
		 margin-bottom: 6px !important;
	 }
	 
	 #mini-box .container .mini-container > .vc_column_container > .vc_column-inner{
		 padding-right: 31px !important;
		 padding-left: 32px !important;
	 }
	 
 }
 
 /* 450px and smaller screen sizes */
 @media (max-width: 450px){
 
	 .et-iconbox .title, section#section-1 p{
		 font-size: 8px !important;
	 }
	 
	 #section-5 .wpb_text_column.wpb_content_element, #wrapper .site-content .hentry #mini-box .container .wpb_row .vc_column_container, .et-iconbox .title{
		 padding: 0px !important;
	 }
	 
	 #boxy .wpb_text_column, #wrapper > div.page-wrapper-inner > div > div.page-padding.post-23528.page.type-page.status-publish.hentry.pmpro-has-access > div:nth-child(3) > div, html .footer{
		 padding-top: 0px !important;
	 }
	 
	 div#section-7 .vc_row.wpb_row.vc_inner.vc_row-fluid.max_width{
		 margin: 0px auto;
	 }
	 
	 div#section-9 .vc_row.wpb_row.vc_inner.vc_row-fluid.max_width{
		 max-width: 320px;
		 margin: 0px auto;
	 }
	 
	 html .tagline .wpb_wrapper p{
		 font-size: 8px !important;
		 padding-top: 29px !important;
		 margin-bottom: 0px !important;
	 }
	 
	 html .mini-container p, p{
		 padding-bottom: 0px;
		 margin: 0px auto;
	 }
	 
	 #boxy .wpb_text_column{
		 padding-bottom: 1px !important;
		 margin-bottom: 13px;
	 }
	 
	 div.vc_toggle_title{
		 position: relative;
		 margin-bottom: 0px;
		 padding-left: 26px;
		 cursor: pointer;
	 }
	 
	 .et-iconbox .et-feature-icon, html div.vc_toggle{
		 margin-bottom: 0px;
	 }
	 
	 #wrapper section#section-1 h1, #wrapper section#section-1 h1 i{
		 font-style: normal;
		 max-width: 285px;
		 margin: 114px auto 0px;
		 font-weight: 100 !important;
		 padding-top: 113px !important;
		 text-align: center !important;
		 font-size: 29px !important;
		 line-height: 32px !important;
	 }
	 
	 #wrapper section#section-1 h1{
		 display: table;
	 }
	 
	 #wrapper section#section-1 h1 br, div.vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon{
		 display: none !important;
	 }
	 
	 .hentry .section-hero p{
		 padding-left: 0px;
		 padding-right: 0px;
		 font-size: 6px !important;
		 line-height: 13px !important;
	 }
	 
	 section#section-1 p{
		 padding: 0px 5px;
		 max-width: 268px;
		 margin: 14px auto;
		 display: none;
	 }
	 
	 figure.et-feature-icon span{
		 font-size: 20px;
		 padding: 5px 5px 22px;
	 }
	 
	 .list figure.et-feature-icon span{
		 font-size: 15px !important;
	 }
	 
	 .et-iconbox.layout-icon_left.icon-style-simple .et-icon-inner{
		 padding-left: 24px;
	 }
	 
	 #section-3 .et-iconbox .title{
		 font-size: 11px !important;
		 padding: 0px !important;
	 }
	 
	 #section-3 .et-iconbox{
		 padding-right: 2px;
		 padding-top: 2px !important;
		 padding-bottom: 2px !important;
	 }
	 
	 .vc_row.wpb_row.vc_row-fluid.section-hero p{
		 padding-top: 3px !important;
	 }
	 
	 #section-5 .vc_empty_space{
		 height: 10px !important;
	 }
	 
	 .inov .vc_column-inner p{
		 border-radius: 249px 249px 0px 0px;
		 background: 0px 0px;
		 max-width: 245px;
		 margin: 0px auto;
		 padding: 0px !important;
	 }
	 
	 html .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		 border-left: 0px solid rgba(255, 255, 255, 0.15);
		 border-bottom: 0px solid rgba(255, 255, 255, 0.15);
		 padding: 0px !important;
	 }
	 
	 .wpb_row:not(.no-padding) .vc_column_container{
		 padding-left: 10px;
		 padding-right: 15px;
		 padding-top: 4px;
	 }
	 
	 #section-6 .vc_empty_space, #section-8 .vc_empty_space{
		 height: 0px !important;
	 }
	 
	 .hentry .vc_custom_1636829146668 .et-iconbox{
		 min-width: auto;
	 }
	 
	 #section-7 .boxy .et-iconbox .title, #section-9 .boxy .et-iconbox .title{
		 margin: 0px;
		 text-align: center;
		 font-size: 22px !important;
	 }
	 
	 #section-9 figure.et-feature-icon span{
		 float: none;
		 margin: 21px auto 14px;
		 display: table;
		 font-size: 15px !important;
	 }
	 
	 #section-7 figure.et-feature-icon span{
		 float: none;
		 margin: 21px auto 6px;
		 display: table;
		 padding-bottom: 15px;
		 font-size: 24px !important;
	 }
	 
	 .decorated-bottom.text-light::before{
		 top: 95% !important;
	 }
	 
	 html div.vc_toggle.vc_toggle_default{
		 max-width: 100%;
		 border-bottom: 1px solid rgba(255, 255, 255, 0.12);
		 margin: 0px auto 25px;
	 }
	 
	 .listing{
		 width: 100%;
		 padding-right: 0px;
		 text-align: center;
	 }
	 
	 .header .logo-holder h1{
		 font-size: 24px !important;
		 padding-top: 15px;
	 }
	 
	 html .footer{
		 padding-bottom: 25px;
	 }
	 
	 .footer-widgets{
		 padding: 0px 0px 60px !important;
	 }
	 
	 div#section-7 .white.vc_col-sm-6.et-dark-column > div, div#section-9 .white.vc_col-sm-6.et-dark-column > div{
		 border: 1px solid;
		 border-radius: 9px;
		 margin-bottom: 14px;
		 margin-top: 9px;
		 padding: 69px !important;
	 }
	 
	 #slider-1-slide-2-layer-2{
		 margin-left: auto;
		 padding-left: 32px;
		 padding-right: 32px;
		 padding-top: 25px;
		 transform: translateX(0px) translateY(0px) !important;
	 }
	 
 }
 
 /* 400px and smaller screen sizes */
 @media (max-width: 400px){
 
	 #menu-footer .menu-item a, span.badge{
		 color: rgb(0, 0, 0);
	 }
	 
	 #slider-1-slide-2-layer-2, html rs-layer#slider-1-slide-2-layer-2{
		 padding-right: 15px;
		 padding-left: 15px;
		 transform: translateX(0px) translateY(0px);
		 padding-top: 39px !important;
		 font-size: 29px !important;
		 line-height: 0.9em !important;
	 }
	 
	 html #section-3 .et-iconbox .title{
		 font-size: 8px !important;
		 padding: 0px 0px 9px !important;
		 font-family: "Krona One" !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #boxy .vc_custom_1640425423430 .liste .vc_custom_1637483181297, #wrapper .page-wrapper-inner .site-content .hentry #section-1 .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		 padding-top: 0px !important;
	 }
	 
	 span.badge{
		 background: rgb(253, 236, 81);
		 font-size: 6px;
		 padding: 8px 13px;
		 margin-right: 7px;
	 }
	 
	 #boxy .vc_custom_1640425423430 .liste .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 letter-spacing: 0px;
		 padding-top: 46px !important;
		 font-size: 8px !important;
	 }
	 
	 .header .logo-holder{
		 height: 100%;
		 z-index: 999;
		 /* position: absolute; */
		 margin: 0px auto;
		 left: 0px;
		 top: 5px;
		 right: 0px;
	 }
	 
	 #mini-box .container{
		 padding-bottom: 5px !important;
	 }
	 
	 .vc_custom_1637517940690 p img{
		 padding-top: 0px;
	 }
	 
	 .vc_custom_1637517940690 .wpb_wrapper .wpb_wrapper{
		 padding-top: 37px;
		 margin-bottom: 10px;
	 }
	 
	 .vc_custom_1640521210265 .wpb_wrapper p{
		 padding-left: 14px !important;
	 }
	 
	 .vc_custom_1640476010687 .wpb_wrapper .wpb_wrapper{
		 display: none;
	 }
	 
	 #section-5 .boxy{
		 padding-bottom: 73px !important;
	 }
	 
	 #section-1 .wpb_wrapper p{
		 font-size: 10px !important;
	 }
	 
	 .hentry .vc_section #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		 font-size: 14px !important;
	 }
	 
	 html body #wrapper div#boxy p img{
		 filter: grayscale(0%);
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper .vc_section #boxy .vc_custom_1640425423430 > .vc_column_container > .vc_column-inner{
		 padding-bottom: 12px !important;
	 }
	 
 }
 
 /* 360px and smaller screen sizes */
 @media (max-width: 360px){
 
	 #slider-1-slide-2-layer-2{
		 padding-left: 28px;
		 padding-right: 28px;
		 font-size: 25px !important;
		 padding-top: 7px !important;
	 }
	 
 }
 
 /* 451px and larger screen sizes */
 @media (min-width: 451px){
 
	 #section-1 .wpb_wrapper p{
		 padding-bottom: 17px;
	 }
	 
 }
 
 /* 491px and larger screen sizes */
 @media (min-width: 491px){
 
	 #section-6 p img{
		 padding-top: 115px;
	 }
	 
 }
 
 /* 551px and larger screen sizes */
 @media (min-width: 551px){
 
	 .first .wpb_wrapper .decorated-bottom{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #section-1 .wpb_wrapper h1{
		 font-size: 58px !important;
		 padding-top: 0px !important;
	 }
	 
	 #section-5 .boxy h2{
		 padding-top: 78px !important;
	 }
	 
	 #section-1 .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		 font-size: 37px !important;
	 }
	 
	 .hentry .vc_section .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		 padding-top: 80px !important;
	 }
	 
 }
 
 /* 591px and larger screen sizes */
 @media (min-width: 591px){
 
	 #white-float .wpb_wrapper .decorated-bottom{
		 transform: translateX(0px) translateY(0px);
	 }
	 
 }
 
 /* 601px and larger screen sizes */
 @media (min-width: 601px){
 
	 #mini-box{
		 margin-bottom: 0px;
	 }
	 
 }
 
 /* 691px and larger screen sizes */
 @media (min-width: 691px){
 
	 section#aboutme #visio .wpb_wrapper p{
		 font-size: 71px;
		 margin-top: 78px;
	 }
	 
	 #Bachelor .container > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper p{
		 font-size: 17px;
	 }
	 
	 #Bachelor .wpb_text_column:nth-child(2) p{
		 font-size: 26px !important;
	 }
	 
	 #work .vc_column_container .whiteblock p{
		 font-size: 44px;
		 margin-top: 46px;
		 line-height: 49px;
	 }
	 
	 .vc_custom_1619702711462 .wpb_wrapper p{
		 font-size: 18px;
	 }
	 
	 .vertical .wpb_wrapper p{
		 font-size: 91px;
		 margin-top: -581px !important;
	 }
	 
	 .hentry .vc_section:nth-child(4) .wpb_text_column:first-child p{
		 font-size: 100px;
	 }
	 
 }
 
 /* 692px and larger screen sizes */
 @media (min-width: 692px){
 
	 #boxy .vc_custom_1640425423430 .liste .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 font-size: 10px !important;
	 }
	 
	 .hentry .more p{
		 font-size: 12px;
	 }
	 
 }
 
 /* 767px and larger screen sizes */
 @media (min-width: 767px){
 
	 .vc_custom_1636961677227, .vc_custom_1637307704880, .vc_custom_1637504038744, vc_custom_1637504038744{
		 padding-bottom: 0px !important;
	 }
	 
 }
 
 /* 768px and larger screen sizes */
 @media (min-width: 768px){
 
	 #wrapper .et-blog-categories-disabled .regular-title{
		 padding-top: 86px;
		 padding-bottom: 0px;
	 }
	 
	 #boxy .liste .vc_hidden-xs{
		 margin-left: 13px;
	 }
	 
	 #section-5 .boxy img{
		 border-radius: 0px !important;
	 }
	 
	 .boxy img{
		 border-radius: 252px 252px 0px 0px !important;
	 }
	 
	 #boxy .wpb_wrapper .vc_column_container{
		 padding-top: 0px;
	 }
	 
	 /* Column container */
	 .hentry .container-fluid:nth-child(23) .vc_custom_1636830361473 > .vc_column_container:nth-child(2){
		 padding-top: 359px;
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 padding-top: 0px !important;
	 }
	 
	 #section-6 .boxy h2{
		 padding-top: 9px !important;
	 }
	 
	 #mini-box .mini-container{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #boxy .vc_custom_1640425423430{
		 padding-bottom: 0px !important;
	 }
	 
 }
 
 /* 792px and larger screen sizes */
 @media (min-width: 792px){
 
	 #mini-box .vc_column_container{
		 margin-top: 8px !important;
	 }
	 
 }
 
 /* 901px and larger screen sizes */
 @media (min-width: 901px){
 
	 #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1636961677227 .liste .vc_custom_1636961690926 .wpb_wrapper .wpb_text_column .wpb_wrapper p a img{
		 width: 100% !important;
	 }
	 
	 #section-6 .liste.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		 padding-right: 105px;
	 }
	 
	 #section-6 .boxy .liste{
		 padding-right: 0px !important;
	 }
	 
	 .vc_custom_1640456820249 .wpb_wrapper h2{
		 padding-bottom: 29px;
	 }
	 
	 #boxy .vc_custom_1640425423430 .liste{
		 border: 0px;
	 }
	 
	 #boxy .vc_custom_1640425423430 > .vc_column_container{
		 padding-top: 98px;
		 padding-left: 0px;
		 padding-right: 0px;
	 }
	 
 }
 
 /* 991px and larger screen sizes */
 @media (min-width: 991px){
 
	 .header-left-items .logolink h1{
		 padding-top: 31px;
	 }
	 
 }
 
 /* 992px and larger screen sizes */
 @media (min-width: 992px){
 
	 #wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper .vc_section .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1, .vc_custom_1640425423430 .wpb_wrapper h2{
		 font-size: 30px !important;
	 }
	 
	 #section-6 .boxy h2{
		 line-height: 46px;
	 }
	 
	 #section-5 .boxy h2, .vc_custom_1640456820249 .wpb_wrapper h2{
		 line-height: 50px;
	 }
	 
	 #section-1 .wpb_wrapper h1{
		 margin-top: 64px !important;
	 }
	 
	 .hentry .more h1{
		 font-size: 21px !important;
	 }
	 
	 .vc_custom_1637483181297 p .wp-image-561432{
		 padding-top: 0px;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper .vc_section .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		 font-size: 30px !important;
		 line-height: 43px !important;
	 }
	 
 }
 
 /* 1001px and larger screen sizes */
 @media (min-width: 1001px){
 
	 .vc_custom_1637483181297 p .wp-image-561432{
		 margin-top: 22px !important;
	 }
	 
 }
 
 /* 1200px and larger screen sizes */
 @media (min-width: 1200px){
 
	 html .container{
		 width: auto;
	 }
	 
 }
 
 
 .mod, div#section-5 .ListingItem_itemContent__a_wBZ{
	 display: flex;
 }
 
 .eapps-testimonials-slider-page-item-rating{
	 display: none!important;
	 display: none;
	 display: none;
	 display: none;
 }
 
 html body .section-hero h1, section#section-1-new h1{
	 padding-bottom: 14px;
	 max-width: 810px;
	 text-align: center !important;
	 font-weight: 100 !important;
	 color: rgb(0, 0, 0) !important;
 }
 
 header .bt a, html body .et-header-menu ul.sub-menu li a{
	 font-size: 10px;
	 font-weight: 100;
	 text-transform: none;
	 font-family: "Krona One" !important;
 }
 
 #section-5 h3, .actions h2.bold, span#founder{
	 text-transform: uppercase;
 }
 
 div#minicart-panel .animation, rs-sbg-px{
	 opacity: 1 !important;
 }
 
 .grid--middle > .grid__cell, .slick-dots button{
	 vertical-align: middle;
 }
 
 .fancybox-controls, .fancybox-slider-wrap{
	 direction: ltr;
 }
 
 .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;
 }
 
 #s7, div#articles{
	 background: rgba(38, 127, 253, 0.05);
 }
 
 div#eapps-testimonials-slider-1, html .eapps-testimonials-slider-slider-container{
	 box-sizing: content-box;
 }
 
 .account-nav__item--active::before, .article-preview__title::after, .articles-list::after, .fancybox-slide::before, .filter-group__item--single::before, .popover__content::after{
	 content: "";
 }
 
 rs-sbg-px{
	 content: "";
	 inset: 0px;
	 opacity: 0.6;
	 position: absolute;
	 z-index: 2;
	 background: rgb(252, 245, 238) !important;
 }
 
 .fancybox-bg, .fancybox-container, .fancybox-controls{
	 backface-visibility: hidden;
 }
 
 .fancybox-content, .fancybox-slider, .fancybox-slider-wrap, .slick-slider{
	 -webkit-tap-highlight-color: transparent;
 }
 
 html section#aboutme #visio .wpb_wrapper p, section#aboutme #visio .wpb_wrapper p{
	 font-size: 62px;
	 margin-top: 78px;
	 font-family: Zephyr, "Playfair Display", serif !important;
 }
 
 .infos-partenaire .exemple p span, .popin-infos .open-info{
	 text-decoration: underline;
 }
 
 #contactez .vertical p, section#aboutme #visio .wpb_wrapper p{
	 writing-mode: vertical-rl;
 }
 
 #section-8 p#sign-lystes{
	 position: relative;
	 display: table;
	 margin-top: -44px;
	 font-family: bonvivant !important;
	 font-size: 21px !important;
	 padding: 35px 0px 11px !important;
 }
 
 span#founder{
	 font-family: futuralightbt;
	 position: absolute;
	 right: -4px;
	 top: 70px;
	 font-size: 8px;
	 letter-spacing: 2px;
 }
 
 div#section-5 .dev ul, div#section-5 .dev ul li{
	 padding: 0px;
	 margin: 0px;
	 font-size: 14px !important;
 }
 
 rect#Rectangle{
	 fill: rgb(0, 0, 0);
 }
 
 div#et-button-639ee4fdb5d0f{
	 margin-right: 0px;
 }
 
 html #wrapper .page-wrapper-inner .site-content .hentry #mini-box.new .container .mini-container .vc_column_container .vc_column-inner .wpb_wrapper .et-iconbox{
	 display: table;
	 margin-left: auto !important;
	 margin-right: auto !important;
	 background: 0px 0px !important;
	 padding: 36px 0px !important;
 }
 
 #wrapper #mini-box.new h4{
	 letter-spacing: 3px;
	 color: rgb(0, 0, 0) !important;
	 font-size: 13px !important;
	 line-height: 5px !important;
	 font-weight: 600 !important;
	 font-family: futuralightbt !important;
 }
 
 #wrapper #mini-box.new .container{
	 margin: 0px auto;
	 width: 100%;
	 max-width: 902px !important;
 }
 
 #wrapper #mini-box.new .vc_col-sm-4.et-dark-column{
	 margin-top: 58px;
	 padding: 1px;
 }
 
 section#section-1-new h1{
	 margin: 0px auto;
	 padding-top: 143px;
	 font-size: 35px !important;
	 font-family: SeroPro !important;
 }
 
 div#section-5 path{
	 stroke: rgb(0, 0, 0);
 }
 
 div#section-5 .inov .vc_column-inner li.ListingItem_listingItem__ZBSVl p, div#section-5 li.ListingItem_listingItem__ZBSVl{
	 border-bottom: 0px solid rgb(0, 0, 0);
	 padding-right: 0px;
	 padding-bottom: 2px;
	 margin-bottom: 0px !important;
	 padding-left: 12px !important;
	 font-size: 12px !important;
	 padding-top: 2px !important;
 }
 
 div#section-5{
	 padding-bottom: 190px;
	 margin-top: 90px;
 }
 
 .mod{
	 border: 1px solid;
	 padding: 15px 34px;
 }
 
 .topping{
	 padding-right: 16px;
	 width: 100%;
	 border-right: 1px solid;
 }
 
 .topping.second{
	 border: 0px;
	 padding-left: 20px;
 }
 
 .home div#boxy img, .inov img, div#section-6 p img, div#section-8 img{
	 border-radius: 0px !important;
 }
 
 html ::marker{
	 background: 0px 0px;
	 display: none;
	 opacity: 0;
	 unicode-bidi: isolate;
	 font-variant-numeric: ordinal;
	 text-transform: none;
	 line-height: 1px;
	}
 
 #section-5 h2{
	 font-family: Milkman-Light !important;
	 font-size: 48px !important;
	 line-height: 49px !important;
	 padding-bottom: 14px !important;
 }
 
 #section-5 h3{
	 line-height: 34px;
	 margin-bottom: 15px;
	 letter-spacing: 2px;
	 margin-top: 3px;
	 border-bottom: 1px solid;
	 font-size: 9px !important;
	 font-family: futuralightbt !important;
	 font-weight: 900 !important;
 }
 
 section#mini-box.black div.et-iconbox h4{
	 font-family: Milkman-Light !important;
	 font-size: 25px !important;
	 font-weight: 100 !important;
 }
 
 div#s1 p{
	 max-width: 470px;
 }
 
 .mobile-header-icons > *{
	 margin-left: 25px;
	 list-style: none;
 }
 
 header .bt a{
	 color: rgb(0, 0, 0);
 }
 
 div#section-6 p img{
	 width: 100% !important;
 }
 
 div.vc_toggle{
	 margin-bottom: 6px;
 }
 
 .et-MyAccount-user, .slick-arrow.slick-hidden, .slick-slide.slick-loading img, div#minicart-panel a.button.wc-forward, footer#colophon .gform_heading, footer#colophon h2.gform_title, li#menu-item-23575, li#wp-admin-bar-wp-logo, span.centermini strong{
	 display: none;
 }
 
 html body .section-hero h1{
	 margin: 0px auto 12px;
	 padding-top: 51px;
	 text-transform: uppercase;
	 font-size: 38px !important;
	 font-family: "Krona One" !important;
	 line-height: 39px !important;
 }
 
 #section-3 > div > div > div > div > div:nth-child(4) > div:first-child, #section-3 > div > div > div > div > div:nth-child(4) > div:nth-child(2), .eapps-testimonials-slider-page-item-author-picture-container::after, .mini-container > div:first-child, input#input_1_1{
	 border: 0px !important;
 }
 
 .side-panel .box-avantages, .side-panel header, html .box-avantages{
	 border-bottom: 1px solid rgba(241, 241, 241, 0.57);
 }
 
 .decorated-bottom.text-light::before{
	 background: rgb(215, 237, 241);
	 content: "";
	 width: 100%;
	 display: table;
	 position: absolute;
	 top: 97% !important;
	 height: 1164px !important;
 }
 
 html body .et-header-menu ul.sub-menu li a{
	 color: rgb(0, 0, 0) !important;
 }
 
 #bb-footer-container-footer-1 .bb-footer-inside .vc_custom_1619670610926, .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, html .topbar.dark, html body .et-header-menu .sub-menu .sub-menu{
	 background-color: rgb(255, 255, 255) !important;
 }
 
 .current-menu-item > a::after, .et-header-menu > li > a::after{
	 height: 0px !important;
 }
 
 .current-menu-ancestor > a, .current-menu-item > a{
	 opacity: 0.3;
 }
 
 #scroll_to_top, #scroll_to_top.active{
	 bottom: 97px;
	 right: 33px;
	 display: none;
 }
 
 .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, .topping.first{
	 width: 100%;
 }
 
 html body h1{
	 z-index: 9;
	 position: relative;
	 margin-top: 9px;
	 font-size: 39px !important;
	 text-align: left !important;
	 line-height: 36px !important;
 }
 
 .html h1.overview-hero-heading.hidden-xs.hidden-sm{
	 font-size: 51px !important;
	 text-align: center !important;
	 line-height: 50px !important;
	 color: rgb(0, 0, 0) !important;
 }
 
 html body .white h1{
	 color: rgb(0, 0, 0) !important;
	 font-family: Milkman-Light !important;
	 font-weight: 100 !important;
	 line-height: 48px !important;
 }
 
 .actions h2{
	 padding: 0px !important;
	 font-size: 20px !important;
	 line-height: 27px !important;
	 font-family: futura !important;
 }
 
 .actions h2.bold{
	 padding-bottom: 16px !important;
	 font-weight: 500 !important;
 }
 
 .ct-slide.ct-ready.ct-cur{
	 max-width: 1014px !important;
	 background: 0px 0px !important;
 }
 
 .services .ma-100 p{
	 padding-bottom: 12px;
	 font-size: 12px !important;
	 margin-bottom: 7px !important;
	 font-family: gotham_lightregular !important;
	 color: rgb(0, 0, 0) !important;
 }
 
 .ct-playpause{
	 position: absolute;
	 width: 26px;
	 height: 26px;
	 text-indent: -99999px;
	 background: url("https://hellolynk.com/wp-content/uploads/2022/03/play-white.png") -12px -12px no-repeat !important;
 }
 
 html body .footer-hero .et_btn.solid{
	 border-radius: 190px;
	 font-weight: 700;
	 display: table;
	 margin: 0px auto 102px;
	 letter-spacing: 3px;
	 padding: 20px 35px !important;
	 background-color: rgb(0, 0, 0) !important;
	 color: rgb(255, 255, 255) !important;
 }
 
 span.line{
	 line-height: 41px;
	 display: contents;
 }
 
 .footer-hero{
	 max-width: 720px !important;
	 margin: 0px auto !important;
	 display: table !important;
 }
 
 html body .et_btn.solid{
	 font-size: 8px;
	 margin-bottom: 15px;
	 border-radius: 4px;
	 background: transparent;
	 letter-spacing: 0px;
	 font-weight: 100;
	 width: 100%;
	 border: 1px solid rgb(255, 255, 255) !important;
	 padding: 16px 19px !important;
	 color: rgb(255, 255, 255) !important;
	 font-family: "Krona One" !important;
 }
 
 .white .decorated-bottom.text-light{
	 /* margin-top: -89px; */
 }
 
 .bx-wrapper .bx-next, .bx-wrapper .bx-prev, .js .no-js, .meta-item.meta-item-lesson, .meta-item.meta-item-student, .quantity, .single .meta-item.meta-item-categories, .single .meta-item.meta-item-instructor, .single .respond-container, .woofc-link, [v-cloak], div#et-quickview button.woosw-btn, div#gform_wrapper_1 label.gfield_label, div#gform_wrapper_2 label.gfield_label, li#menu-item-23578, li#menu-item-24036{
	 display: none !important;
 }
 
 .yith-similar-products{
	 overflow: hidden;
	 clear: both;
	 width: 100%;
	 margin: 0px auto;
	 padding: 0px 20px;
	 max-width: 1140px;
 }
 
 .et-product-detail .summary .quantity{
	 width: 104px;
	 border: 1px solid rgba(0, 0, 0, 0.1);
	 border-radius: 3px;
	 background: rgb(255, 255, 255);
	 height: calc(2.15em + 4px + 0.975rem);
	 position: relative;
	 justify-content: center;
 }
 
 #side-cart.top header h6{
	 opacity: 1;
	 visibility: visible;
	 color: rgb(255, 255, 255);
 }
 
 div#block-7 p{
	 padding-bottom: 13px;
 }
 
 html footer .container h2{
	 text-align: left !important;
	 font-family: Zephyr, averta-light-webfont !important;
	 font-size: 17px !important;
	 margin-bottom: 10px !important;
 }
 
 html .shop-products bdi{
	 font-size: 10px !important;
	 color: rgb(0, 0, 0);
	}
 
 .products .product_after_title{
	 min-height: 21px;
 }
 
 html .woocommerce-account-login form.login label, html .woocommerce-account-login form.lost_reset_password label, html .woocommerce-account-login form.register label{
	 font-size: 13px;
	 color: rgb(0, 0, 0);
	 transition: 0.4s;
	 transform: translateY(1px) !important;
 }
 
 .woocommerce-account-login .input-text, .woocommerce-account-login form.lost_reset_password .input-text, .woocommerce-account-login form.register .input-text{
	 width: 100%;
	 padding: 11px;
	 margin-top: 8px;
	 background: rgb(255, 255, 255) !important;
 }
 
 .site-content{
	 padding-top: 0px;
	 padding-bottom: 0px;
	 background: 0px 0px;
 }
 
 #scroll_to_top span{
	 width: 50px;
	 height: 50px;
	 border-radius: 100%;
	 background: rgba(255, 255, 255, 0.2);
	 border: 1px solid rgb(0, 0, 0);
	 display: flex;
	 align-items: center;
	 justify-content: center;
 }
 
 #wpadminbar .quicklinks > ul > li > a, .woofc-area-top span{
	 font-size: 0px;
 }
 
 .side-panel-content .products .product .product_thumbnail.et-image-hover{
	 position: relative;
	 max-height: 124px;
 }
 
 footer#colophon .gform_wrapper.gravity-theme .gform_footer input{
	 margin-bottom: 0px;
	 color: rgb(0, 0, 0);
	 border-left: 1px solid rgb(241, 241, 241);
	 font-size: 11px;
	 letter-spacing: 1px;
	 padding: 11px;
	 width: 100%;
	 max-width: 105px;
	 background: rgb(255, 255, 255) !important;
 }
 
 footer#colophon form{
	 display: flex;
	 border: 1px solid rgb(241, 241, 241);
	 width: 100%;
	 text-align: left !important;
	 max-width: 100% !important;
	 margin: 0px auto !important;
 }
 
 footer#colophon input[type="text"]{
	 height: 44px;
	 border: 0px solid rgb(241, 241, 241);
	 color: rgb(0, 0, 0);
	 opacity: 1;
	 font-size: 13px;
	 padding-left: 18px;
	 text-transform: none !important;
	 background: 0px 0px !important;
 }
 
 .gform_wrapper.gravity-theme .gform_page_footer, footer#colophon .gform_wrapper.gravity-theme .gform_footer{
	 width: 100%;
	 margin: 0px;
	 padding: 0px;
	 max-width: 105px;
 }
 
 .nf-form-cont .nf-form-content .listselect-wrap .nf-field-element div, .nf-form-cont .nf-form-content input.ninja-forms-field, .nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple]), .nf-form-cont .nf-form-content textarea, .ppom-wrapper .ppom-field-wrapper .form-control, input.input-text, input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea{
	 font-family: inherit;
	 font-size: 1em;
	 line-height: 1.6;
	 outline: 0px;
	 padding: 0.75rem;
	 height: calc(2.15em + 4px + 0.975rem);
	 color: rgb(40, 40, 40);
	 background-clip: padding-box;
	 border: 1px solid rgb(221, 221, 221);
	 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	 box-shadow: none;
	 appearance: none;
	 background-color: rgb(255, 255, 255) !important;
 }
 
 div#minicart-panel a.button.checkout.wc-forward{
	 display: block;
	 text-transform: uppercase !important;
 }
 
 .cart-panel-summary .progress-bar-message strong, .products .product_after_title > div > .price{
	 padding-left: 3px;
 }
 
 .header_on_scroll:not(.megamenu-active) .header{
	 box-shadow: none;
	 transition-delay: 0.2s;
 }
 
 html .side-panel header h6 .minicart-counter{
	 margin-top: 3px !important;
	 margin-left: 5px !important;
 }
 
 .side-panel p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
	 padding: 19px 76px;
 }
 
 .side-panel p.woocommerce-mini-cart__buttons.buttons span.woocommerce-Price-amount.amount{
	 position: absolute;
	 right: 0px;
	 top: 0px;
	 margin-top: 12px;
	 margin-right: 88px;
	 color: rgb(255, 255, 255) !important;
 }
 
 .side-panel .animation.bottom-to-top{
	 transform: translateY(5px);
 }
 
 .side-panel .box-avantages{
	 padding: 0px 36px 4px 14px !important;
 }
 
 .side-panel header{
	 height: 44px;
	 background: rgb(255, 255, 255);
	 align-items: center;
 }
 
 .side-panel #minicart-panel .free-shipping-progress-bar{
	 padding: 13px;
	 margin-bottom: 0px;
	 border-top: 7px solid rgb(255, 255, 255) !important;
 }
 
 .side-panel #minicart-panel .free-shipping-progress-bar .progress-bar-rail, html section#mini-box .vc_col-sm-6 img{
	 margin-top: 5px;
 }
 
 .side-panel #minicart-panel .selection .product_after_title > div > .price{
	 line-height: 14px;
 }
 
 .side-panel #minicart-panel .selection .product .caption{
	 padding-top: 1px;
 }
 
 html #payment .payment_methods{
	 border: 1px solid rgba(170, 170, 170, 0.16);
 }
 
 #cancel-comment-reply-link, #order_review .terms a, #place_order.button, .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, .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, .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]), html .button, html body button[type="submit"], input[type="submit"]{
	 text-transform: uppercase !important;
 }
 
 table.woocommerce-product-attributes.shop_attributes{
	 margin: 0px auto;
	 display: block;
	 max-width: 680px;
	 background: rgb(249, 240, 245);
	 padding: 15px;
 }
 
 .single .container h2{
	 font-weight: 300 !important;
	 letter-spacing: 0px;
 }
 
 .entry-content h6{
	 margin-top: 2.33em;
	 margin-bottom: 2.33em;
	 color: rgb(0, 0, 0);
	 line-height: 18px;
 }
 
 html .eapps-testimonials-slider-page-item-text-shorter{
	 overflow: hidden;
	 display: inline-block;
	 font-size: 12px;
	 color: rgb(0, 0, 0) !important;
	 font-family: averta-light-webfont !important;
 }
 
 .desc-layout-boxed{
	 columns: 2;
	 background: rgb(249, 241, 245);
	 padding: 69px;
	 font-size: 12px !important;
 }
 
 .desc-layout-boxed p{
	 font-size: 13px !important;
	 color: rgb(0, 0, 0);
 }
 
 blockquote p{
	 font-size: 20px;
	 line-height: 1.6;
	 margin-bottom: 20px;
 }
 
 footer .footer-bar .container{
	 padding-top: 0px;
	 padding-bottom: 20px;
 }
 
 .side-menu .bottom-extras, .side-menu .bottom-extras .menu-divider{
	 border-top: 1px solid rgba(0, 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 .single .et-product-detail .summary h1.product_title{
	 /* font-size: 2.2rem; */
	 /* text-align: left; */
 }
 
 html .eapps-testimonials-slider-slider-container{
	 margin: 0px;
	 overflow: hidden;
 }
 
 .free-shipping-progress-bar bdi{
	 font-size: 9px !important;
	 letter-spacing: 0.4px !important;
	 font-family: averta-light-webfont !important;
	 padding: 0px 2px !important;
 }
 
 #side-cart .product_list_widget a, #side-cart .woocommerce-mini-cart__total strong, .panel-header-inner h6, .products .et-listing-style1 .product-title h3 a, h3.entry-title a, html .footer-widgets .widget h6{
	 font-family: Zephyr, averta-light-webfont !important;
 }
 
 html h1{
	 padding-bottom: 0px;
	 margin-bottom: 8px;
	 font-size: 59px;
	 line-height: 52px;
	 text-transform: none;
	 font-weight: 600 !important;
 }
 
 .button.outlined, .woocommerce-Reviews .comment-reply-title:active{
	 color: rgb(0, 0, 0);
	 margin: 0px auto;
	 display: block;
 }
 
 #reviews .reviews-inner{
	 max-width: 820px;
	 margin: 0px auto;
	 background: rgb(249, 241, 245);
	 padding: 38px;
 }
 
 .comment-form-rating, .ct-pagitem.ct-cur{
	 background: rgb(255, 255, 255);
 }
 
 html button[type="submit"], html input[type="submit"]{
	 display: inline-block;
	 line-height: 1.6;
	 font-size: inherit;
	 color: rgb(255, 255, 255);
	 padding: 0.75rem 10px;
	 border: 2px solid transparent;
	 text-align: center;
	 opacity: 1;
	 background: rgb(0, 0, 0);
	 transition: 0.3s ease-in-out;
	 margin-right: 0px !important;
 }
 
 .selection h4{
	 margin-bottom: 9px !important;
 }
 
 .selection ul.products bdi{
	 display: inline;
	 padding: 0px !important;
	 font-size: 9px !important;
	 color: rgb(0, 0, 0) !important;
 }
 
 html .side-panel .centermini bdi, html .side-panel .woocommerce-Price-amount{
	 font-size: 12px !important;
	 font-weight: 300;
 }
 
 html .woocommerce-mini-cart__buttons .button:not(.checkout){
	 color: rgb(255, 255, 255);
	 font-weight: 600;
	 background: rgb(0, 0, 0) !important;
	 font-family: futuralightbt !important;
	 text-transform: uppercase !important;
	 font-size: 10px !important;
 }
 
 html div#minicart-panel .product{
	 margin-bottom: 9px;
 }
 
 .products .et-listing-style1 .product-title h3 a{
	 margin-right: auto;
	 letter-spacing: 0px;
	 padding: 4px 0px;
	 font-size: 11px;
	 text-transform: uppercase;
	 font-weight: 300 !important;
	 display: block !important;
 }
 
 .progress-percent{
	 padding: 0px 0.5em;
	 font-weight: 300;
	 font-size: 1.1em;
	 color: rgb(0, 0, 0);
 }
 
 html .side-panel .centermini bdi{
	 color: rgb(255, 255, 255);
	 padding: 5px !important;
 }
 
 html #side-cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item{
	 padding: 7px 0px;
	 border-top: 1px solid rgb(238, 238, 238);
	 display: flex;
 }
 
 html .side-panel .side-panel-content{
	 padding: 8px 29px 25px;
 }
 
 .woocommerce-tabs .tabs li a span{
	 font-size: 7px;
	 background: rgb(249, 241, 245);
	 padding: 3px 5px;
	 border-radius: 90px;
 }
 
 .woocommerce-tabs .tabs li a{
	 color: inherit;
	 text-transform: uppercase;
	 font-size: 7px !important;
	 padding: 6px !important;
 }
 
 .shop-products bdi{
	 font-weight: 300;
	 color: rgb(0, 0, 0);
	 display: block;
	 padding: 0px 1px !important;
	 font-size: 13px !important;
 }
 
 html .products .product_after_title > div > .price{
	 line-height: 10px;
 }
 
 html .products .product .caption{
	 padding-top: 0px;
 }
 
 html .wpb_column.vc_column_container.vc_col-sm-4.et-dark-column h1{
	 padding-bottom: 10px;
	 padding-right: 113px;
	 text-align: left !important;
	 font-size: 59px !important;
 }
 
 .shop_categories_list{
	 list-style: none;
	 float: none;
	 padding-top: 10px;
 }
 
 .shop_categories_list li{
	 padding: 0px 5px;
	 display: inline-flex;
 }
 
 .shop_categories_list li a, .woocommerce-MyAccount-navigation ul li a{
	 position: relative;
	 display: inline-flex;
	 padding: 0.1em 0px;
	 text-transform: uppercase;
	 font-size: 9px;
 }
 
 html .products.slick{
	 padding-left: 7.5px;
	 padding-right: 7.5px;
	 padding-top: 17px;
 }
 
 .panel-header-inner h6{
	 font-size: 20px !important;
	 letter-spacing: 0.5px;
 }
 
 .box-avantages .eapps-testimonials-slider-slider .eui-slider-dots{
	 position: absolute;
	 bottom: 0px;
	 left: 0px;
	 width: 100%;
	 z-index: 1;
	 display: none !important;
 }
 
 .eapps-testimonials-slider-slider .eui-slider-arrow-prev.eui-slider-arrow-enabled{
	 left: 0px;
	 display: none;
 }
 
 html .cart-panel-summary .free-shipping-progress-bar{
	 padding: 10px 31px;
	 text-align: center;
	 margin-bottom: 5px;
 }
 
 html .box-avantages{
	 padding: 0px 33px 4px 18px !important;
 }
 
 .comment-reply-title, .et-product-detail .summary h1.product_title, .single .et-product-detail .summary h1.product_title{
	 text-align: left !important;
 }
 
 .avis h2, .faq h2, html .single .container h2{
	 margin-top: 3px;
	 padding-right: 5px;
	 padding-bottom: 8px;
	 padding-left: 5px;
	 line-height: 36px;
	 padding-top: 2px !important;
 }
 
 html body .desc-layout-boxed{
	 background: rgb(255, 255, 255);
	 padding: 38px;
	 font-size: 12px !important;
	 text-align: justify !important;
 }
 
 html .eapps-testimonials-slider-page-item-text-read-more{
	 color: rgb(0, 0, 0);
	 line-height: 20px;
	 cursor: pointer;
	 transition: color 0.2s;
	 white-space: nowrap;
	 font-size: 8px;
	 text-align: center;
	 display: table;
	 text-transform: uppercase;
	 border: 1px solid rgba(0, 0, 0, 0.08);
	 margin: 0px auto;
	 padding: 4px 13px;
	 border-radius: 19px;
	 letter-spacing: 1px;
 }
 
 .cart-item__info .product-preview__title, .fancybox-content, .fancybox-slide, .product-item--horizontal .product-preview__title{
	 white-space: normal;
 }
 
 html .eapps-faq-template-bg.eapps-faq-layout-accordion .eapps-faq-content-category-items::after{
	 border: 0px solid rgb(0, 0, 0);
 }
 
 html .eapps-faq-template-bg.eapps-faq-layout-accordion .eapps-faq-content-category-items .eapps-faq-content-category-item:first-child, html .eapps-faq-template-bg.eapps-faq-layout-accordion .eapps-faq-content-category-items .eapps-faq-content-category-item:last-child{
	 border-radius: 0px;
 }
 
 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p, .hentry .more p, .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;
 }
 
 #side-cart .product_list_widget a, .shopify-policy__body p strong, .woocommerce .et-MyAccount-user-info strong, .woocommerce .woocommerce-MyAccount-content p a, .woocommerce .woocommerce-MyAccount-content p a:not(.button), .woocommerce-MyAccount-content p strong, input.input-text:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, label.fl-label, label:hover input[type="checkbox"], label:hover input[type="radio"], select:focus, span.woocommerce-LostPassword.lost_password a, textarea:focus{
	 text-transform: none !important;
 }
 
 .footer-bar-content.copyright{
	 padding-top: 3px;
	 font-weight: 100;
	 text-transform: none;
	 letter-spacing: 0px;
	 color: rgb(0, 0, 0);
	 font-family: futuralightbt !important;
	 font-size: 12px !important;
 }
 
 #place_order.button, .button.checkout-button, .et-product-detail .single_add_to_cart_button, .et-top-bar-text.text-2, .header a.et-menu-account-btn.icon.account-text span.icon-text, .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), html .product-inner .badge.out-of-stock{
	 text-transform: uppercase;
 }
 
 .flap-mode .freq .unit, .footer-items.footer-left p{
	 font-size: 11px;
 }
 
 #eapps-faq-1 .eapps-faq-content-category-item-answer-text{
	 font-size: 12px;
	 color: rgb(0, 0, 0) !important;
	 font-family: averta-light-webfont !important;
 }
 
 .et-pro-summary-top bdi{
	 color: rgb(0, 0, 0);
	 font-size: 11px;
	 font-family: "Krona One" !important;
 }
 
 .faq{
	 background: rgba(249, 240, 244, 0.88);
	 padding: 74px 33px;
	 margin: 37px;
	 display: none;
 }
 
 .free-shipping-progress-bar .progress-bar-rail{
	 line-height: 3px;
	 height: 3px;
 }
 
 .side-panel .centermini bdi{
	 display: block;
	 font-weight: 300;
	 margin-top: 0px;
	 padding: 5px !important;
 }
 
 .free-shipping-progress-bar .progress-bar-indicator{
	 flex-grow: 1;
	 background: rgb(0, 0, 0) !important;
 }
 
 .concept-section-founder, .infos-partenaire .exemple p, .popin-infos p, .products .product .product-title, .vc_row.wpb_row.vc_row-fluid.no-padding .wpb_raw_code.wpb_content_element.wpb_raw_html{
	 margin: 0px;
 }
 
 #contactez, #s7, .gform-body li, .shopify-section:first-child -section, body .gform_legacy_markup_wrapper .top_label div.ginput_container{
	 margin-top: 0px !important;
 }
 
 .et-product.et-main-products bdi{
	 display: block;
	 font-weight: 300;
	 padding: 0px !important;
 }
 
 span.woocommerce-LostPassword.lost_password a{
	 padding: 0px;
	 font-size: 13px;
 }
 
 #eapps-testimonials-slider-1 .eapps-testimonials-slider-page-item-rating-item-colored svg{
	 fill: rgb(0, 0, 0) !important;
 }
 
 .header a.et-menu-account-btn.icon.account-text span.icon-text{
	 display: inline-flex;
	 align-items: center;
	 font-family: averta-regular-webfont;
	 font-size: 11px;
	 font-weight: 600;
	 letter-spacing: 1px;
 }
 
 html body .woocommerce-tabs .tabs{
	 font-size: 1.1em;
	 margin-bottom: 40px;
	 float: none;
 }
 
 #et-quickview .summary .product_title{
	 font-size: 1.5rem;
	 padding-top: 0px;
	 padding-bottom: 0px;
 }
 
 #et-quickview .summary.custom_scroll{
	 max-height: 460px;
	 min-height: 100%;
 }
 
 #shipping_method label{
	 cursor: pointer;
	 display: inline;
	 font-weight: 300;
	 letter-spacing: 0px;
	 font-family: averta-light-webfont !important;
 }
 
 .cart-collaterals .shop_table tr td, .cart-collaterals .shop_table tr th{
	 padding: 15px 0px;
	 border-bottom: 0px solid rgb(217, 217, 217);
	 border-top: 1px solid rgba(217, 217, 217, 0.2);
 }
 
 .cart-collaterals .shop_table tr:first-child td, .cart-collaterals .shop_table tr:first-child th{
	 border-top: 1px solid rgba(217, 217, 217, 0.2);
 }
 
 .shop_table tbody tr:first-child td, .shop_table tbody tr:first-child th{
	 color: rgb(0, 0, 0);
	 padding-top: 0px !important;
 }
 
 .entry-content .featured-media.alignwide{
	 text-align: center;
	 margin-bottom: 4rem;
	 margin-top: 0px;
 }
 
 .respond-container{
	 border-top: 0px solid rgb(221, 221, 221);
 }
 
 .comment-form p input#submit{
	 background: rgb(0, 0, 0);
	 padding: 11px 33px;
	 display: inline-block;
	 width: auto;
	 min-width: 120px;
	 margin-top: 9px;
	 float: right;
 }
 
 .post.post-detail .title-wrap .post-categories{
	 margin-bottom: 0px;
	 padding-top: 31px;
 }
 
 h1 b{
	 font-weight: 300;
	 color: rgb(0, 0, 0);
 }
 
 h2{
	 max-width: 702px;
	 margin-top: 0px;
	 margin-right: auto;
	 margin-left: auto;
	 letter-spacing: 0px !important;
	 padding-top: 20px !important;
	 margin-bottom: 20px !important;
 }
 
 h3 strong{
	 font-weight: 300;
	 display: block;
	 padding-top: 24px !important;
 }
 
 .woocommerce-MyAccount-content p{
	 padding-bottom: 9px;
	 font-size: 12px;
 }
 
 .shopify-policy__body p strong{
	 display: block;
	 font-weight: 300;
	 padding: 13px 0px !important;
	 font-family: futuralightbt !important;
 }
 
 .widget{
	 margin-bottom: 0px !important;
 }
 
 html .product-inner .badge.out-of-stock{
	 padding: 6px 10px;
	 color: rgb(0, 0, 0);
	 background-color: rgb(255, 255, 255);
	 font-weight: 100;
	 letter-spacing: 1px;
	 font-size: 7px;
	 margin-top: 0px;
	 font-family: futuralightbt !important;
 }
 
 html .gform_legacy_markup_wrapper .gform_footer{
	 clear: both;
	 width: 100%;
	 padding: 0px !important;
	 margin: 0px !important;
 }
 
 html .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	 padding: 5px 10px;
	 font-family: inherit;
	 letter-spacing: normal;
	 width: 100%;
	 font-size: 11px !important;
	 min-height: 49px !important;
 }
 
 html .gform_legacy_markup_wrapper .gform_body{
	 min-width: 147px;
 }
 
 body .gform_legacy_markup_wrapper ul li.gfield{
	 margin-top: 0px !important;
	 padding-top: 0px !important;
 }
 
 #eapps-faq-1.eapps-faq-layout-accordion .eapps-faq-content-category-item:not(.eapps-faq-content-category-item-active) .eapps-faq-content-category-item-question{
	 background-color: rgb(255, 255, 255) !important;
 }
 
 html .gform_legacy_markup_wrapper form{
	 margin: 0px auto !important;
	 border: 1px solid rgb(0, 0, 0) !important;
	 text-align: left !important;
	 max-width: 100% !important;
	 display: flex !important;
 }
 
 h1, html .section-hero h1{
	 text-align: center !important;
 }
 
 html .social-icons li a{
	 padding: 0.45em;
	 font-size: 12px;
	 vertical-align: middle;
 }
 
 span.woocommerce-Price-currencySymbol{
	 font-family: futuralightbt !important;
	 margin-left: 0px;
	 font-size: 11px;
	 font-family: "Krona One" !important;
 }
 
 div#gform_wrapper_2 .gform_legacy_markup_wrapper form{
	 margin: 0px auto;
	 text-align: left;
	 max-width: 100%;
	 display: flex;
 }
 
 .woocommerce-MyAccount-content{
	 float: left;
	 width: 75%;
	 padding-left: 15px;
	 overflow: hidden;
	 padding-top: 18px;
 }
 
 .liste-points .freq.big-text, .petit p, nav.woocommerce-MyAccount-navigation li a{
	 font-size: 12px;
 }
 
 input.input-text:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, label:hover input[type="checkbox"], label:hover input[type="radio"], select:focus, textarea:focus{
	 border-color: rgb(40, 40, 40);
	 text-transform: none !important;
 }
 
 .f-service .fs-item .fsi-title a, .free-shipping-progress-bar .progress-bar-message strong, h1{
	 text-transform: none;
 }
 
 .boxy .et-iconbox .title, .boxy .et-iconbox p, .gform_wrapper .gfield_required, .hentry .more h1, .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item::before, .white h5, figure.et-feature-icon span, label, label.fl-label{
	 color: rgb(0, 0, 0) !important;
 }
 
 .et-checkout-coupon .woocommerce-info{
	 padding: 0px;
	 margin: 0px;
	 color: inherit;
	 font-size: 10px;
 }
 
 html .top-bar{
	 height: 40px;
	 line-height: 40px;
	 border-bottom: 1px solid rgba(241, 241, 241, 0.42);
	 background-color: rgb(0, 0, 0);
	 opacity: 1;
	 background: #fff;
 }
 
 .header-border-1 .header::after{
	 border-bottom: 0px solid rgba(0, 0, 0, 0.1);
 }
 
 .et-top-bar-text.text-2{
	 font-weight: 100;
	 letter-spacing: 1px;
	 font-size: 10px;
	 margin-top: 0px;
	 color: rgb(0, 0, 0);
	 font-family: futuralightbt !important;
 }
 
 .eapps-testimonials-slider-page-item-author-info-name{
	 line-height: 14px !important;
	 font-family: Zephyr, averta-light-webfont !important;
	 font-weight: 100 !important;
	 font-size: 17px !important;
 }
 
 #place_order.button, .button.checkout-button, .et-product-detail .single_add_to_cart_button, .sticky-product-bar .add_to_cart_button, .sticky-product-bar .single_add_to_cart_button, .wishlist_table .add_to_cart, .woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit, .woocommerce-mini-cart__buttons .button.checkout, .woocommerce-mini-cart__buttons .button:not(.checkout){
	 border: 0px solid currentcolor;
	 letter-spacing: 1px;
	 margin-top: 0px;
	 text-transform: uppercase !important;
	 background: rgb(0, 0, 0) !important;
	 font-size: 12px !important;
 }
 
 .top-bar .topbar-center, .topbar-text, html .eapps-testimonials-slider-page-item-author-info-caption{
	 text-transform: uppercase;
 }
 
 .box-avantages span.symbol-label img{
	 width: 36px;
 }
 
 progress-percent{
	 padding: 0px 0.5em;
	 font-weight: 300;
	 font-size: 11px;
 }
 
 .eui-slider-dots{
	 display: flex;
	 justify-content: end !important;
 }
 
 .progress-bar-message{
	 font-size: 9px;
	 display: flex !important;
 }
 
 .box-avantages a.text-gray-800{
	 font-size: 15px;
	 font-weight: 900;
	 color: rgb(0, 0, 0);
 }
 
 html body .eapps-testimonials-slider-page-item-author-picture-container{
	 background: rgb(255, 255, 255);
	 border: 1px solid rgba(241, 241, 241, 0.45);
 }
 
 html .eapps-testimonials-slider-page-item-author-info-caption{
	 opacity: 1;
	 line-height: 12px;
	 white-space: normal;
	 text-overflow: ellipsis;
	 overflow: hidden;
	 font-weight: 100;
	 letter-spacing: 1px;
	 font-size: 8px;
	 margin-top: 2px;
	 color: rgb(0, 0, 0) !important;
	 font-family: futuralightbt !important;
 }
 
 html .eapps-testimonials-slider-page-item-image-portrait{
	 padding-top: 9px;
	 padding-right: 9px;
	 padding-bottom: 9px;
	 width: 100%;
	 margin: 0px auto !important;
	 padding-left: 0px !important;
	 background: rgb(252 245 250) !important;
	 padding: 24px!important;
	 border-radius: 23px;
	 margin-bottom: 14px!important;
 }
 
 html .eui-slider-dots-classic .eui-slider-dots-inner{
	 overflow: hidden;
	 width: 80px;
	 padding-top: 0px !important;
 }
 
 .eapps-testimonials-slider-page-item-small-classic.eapps-testimonials-slider-page-item.eapps-testimonials-slider-page-item-image-landscape{
	 margin-top: 9px !important;
	 margin-top: 9px !important;
	 background: #fcf5fa !important;
	 padding-top: 0px;
	 /* box-shadow: 0 0.6rem 3.9rem rgb(79 53 155 / 5%) !important; */
	 border-radius: 6px !important;
	 /* box-shadow: 0.25rem 0.25rem #000 !important; */
	 /* border: solid 1px !important; */
	 margin-left: 0px;
	 margin-bottom: 0;
 }
 
 .eapps-testimonials-slider-page-item{
	 border-radius: 4px;
	 overflow: hidden;
	 display: flex;
	 flex-direction: column;
	 align-items: stretch;
	 justify-content: stretch;
	 flex-grow: 0;
	 flex-shrink: 0;
	 margin: 0px auto !important;
 }
 
 .box-avantages span.text-gray-400.fw-bold.d-block{
	 font-size: 12px;
	 line-height: 8px;
 }
 
 .box-avantages .ps-3{
	 line-height: 26px;
	 display: block;
	 padding-left: 14px;
 }
 
 .box-avantages{
	 border-bottom: 1px solid rgba(241, 241, 241, 0.57);
	 padding: 0px 41px 4px 45px !important;
 }
 
 #side-cart .product_list_widget a{
	 font-size: 17px;
 }
 
 #side-cart .et-cart-panel-item-details .remove{
	 border-radius: 100%;
	 background: rgb(0, 0, 0);
	 position: absolute;
	 right: 0px;
	 top: 8px;
	 border: 6px solid rgba(255, 255, 255, 0);
	 height: 20px;
	 width: 20px;
 }
 
 #side-cart li .quantity .qty{
	 border-left: 1px solid;
	 border-right: 1px solid;
	 margin: 0px 6px;
	 font-size: 10px;
 }
 
 #side-cart .woocommerce-mini-cart__total strong{
	 font-weight: 400;
	 letter-spacing: 0.5px;
	 font-size: 18px !important;
 }
 
 #s5 .boxtext .new h2, #s5 .boxtext h2{
	 padding-right: 42px;
	 margin-bottom: 27px !important;
	 letter-spacing: 0px !important;
 }
 
 #side-cart .quantity{
	 border: 1px solid rgb(0, 0, 0);
	 padding: 0px 6px;
	 align-items: center;
	 max-width: 82px;
 }
 
 .box-avantages .eapps-testimonials-slider-items{
	 border-bottom: 0px solid rgba(241, 241, 241, 0.49);
 }
 
 .box-avantages .eapps-testimonials-slider-slider.eui-slider{
	 transition: max-height 0.3s;
	 height: initial;
	 max-height: 71px !important;
 }
 
 #side-cart .woocommerce-mini-cart__total{
	 margin-bottom: 4px !important;
 }
 
 .free-shipping-progress-bar{
	 padding: 17px;
	 margin-bottom: 6px;
	 border: 0px solid !important;
	 background: rgb(250, 241, 244) !important;
 }
 
 .free-shipping-progress-bar .progress-bar-message strong{
	 font-weight: 100;
	 letter-spacing: 0px;
	 font-size: 9px !important;
	 font-family: averta-light-webfont !important;
 }
 
 .topbar-text{
	 font-family: Lato;
	 letter-spacing: 2px;
	 font-size: 10px !important;
 }
 
 .top-bar .topbar-center{
	 font-size: 11px;
 }
 
 .header .logolink img{
	 max-height: 45px !important;
 }
 
 #goya-popup.dark, .f-service{
	 background-color: rgb(0, 0, 0);
 }
 
 #goya-popup .popup-content .content-wrapper{
	 margin: 0px auto;
	 padding: 50px 0px;
	 width: 66.6667%;
	 font-family: averta-light-webfont;
	 font-size: 13px;
 }
 
 .linked-products-carousel{
	 padding-left: 20px;
	 padding-right: 20px;
	 margin-left: -20px;
	 margin-right: -20px;
	 opacity: 1 !important;
 }
 
 .Creative-Title{
	 font-family: Zephyr !important;
 }
 
 html .konte-product-grid__title{
	 font-size: 3.75rem;
	 line-height: 51px;
	 color: rgb(0, 0, 0);
	 margin-top: 63px;
	 font-family: Zephyr !important;
 }
 
 #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;
 }
 
 .topbar-text img{
	 height: 12px;
	 display: inline-block;
	 line-height: 36px;
	 float: left;
	 margin-right: 9px;
 }
 
 .topbar-text ul li{
	 line-height: 10px;
	 display: inline-block;
	 margin-top: -6px;
 }
 
 #topbar .topbar-left-items .topbar-text{
	 width: 100%;
	 display: table;
	 color: rgb(0, 0, 0);
	 margin-top: -5px !important;
 }
 
 ul.left{
	 float: left;
 }
 
 ul.right{
	 float: right;
	 display: block;
	 position: absolute;
	 right: 32px;
 }
 
 .sticky-product-bar{
	 background: rgb(255, 255, 255);
	 border-top: 0px solid rgba(0, 0, 0, 0.1);
	 animation: 0.48s ease 0s 1 normal none running et-fadeIn;
	 position: fixed;
	 top: -100px;
	 left: 0px;
	 width: 100%;
	 z-index: 602;
	 font-size: 0.9em;
	 opacity: 0;
	 visibility: hidden;
	 box-shadow: none;
	 height: 80px;
	 display: flex;
	 align-items: center;
	 border-bottom: 1px solid rgba(241, 241, 241, 0.58);
 }
 
 .slick-list, .slick-slider, .slick-track{
	 position: relative;
	 display: block;
 }
 
 .et-product-detail .variations_form .variations{
	 width: 100%;
	 margin-bottom: 0px;
 }
 
 .topbar.dark{
	 background-color: rgb(249, 233, 226) !important;
 }
 
 .variable-items-wrapper .variable-item, .woocommerce-breadcrumb, .woocommerce-breadcrumb a{
	 font-size: 12px;
	 font-weight: 100;
	 text-transform: uppercase;
	 color: rgb(0, 0, 0);
	 font-family: futuralightbt !important;
 }
 
 .cart-gift-second .input-name, .cart-gift-second .input-textarea{
	 text-transform: inherit;
 }
 
 h1, h2, h3, html .eui-widget-title, span.eapps-faq-content-category-title-text{
	 letter-spacing: 0px;
	 color: rgb(0, 0, 0);
	 font-weight: 300 !important;
	 font-size: 20px !important;
	 font-family: SeroPro !important;
 }
 
 .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, html .footer-widgets .widget h6{
	 text-transform: uppercase;
	 color: rgb(0, 0, 0) !important;
 }
 
 input#gform_submit_button_2{
	 border: 0px;
	 color: rgb(0, 0, 0);
	 background: rgb(255, 255, 255) !important;
 }
 
 #articles > div > div > div > div > div > div > div > div > div.row.posts-shortcode.align-stretch > div.col-md-6.col-lg-4.post.post-grid.blog-post.post-559429.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-article-de-presse.category-blog.category-home-page, #mini-box .vc_col-sm-4:first-child, button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button, input#input_2_1{
	 border: 0px;
 }
 
 label{
	 letter-spacing: 1px;
 }
 
 .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
	 border: 1px solid;
	 border-radius: 0px !important;
 }
 
 .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill{
	 background-size: contain !important;
 }
 
 h1{
	 padding-bottom: 33px;
	 text-transform: uppercase;
	 font-size: 35px !important;
 }
 
 .konte-button.button-underline.normal{
	 text-transform: uppercase;
 }
 
 .konte-category-banner__title{
	 margin: 2px 0px 8px;
	 font-size: 2.4375rem;
	 font-weight: 400;
	 line-height: 1.2;
 }
 
 html .footer-widgets .widget h6{
	 padding: 10px 0px;
	 margin-bottom: 10px;
	 text-transform: none;
	 letter-spacing: 0px;
	 font-size: 20px;
	 font-weight: 300;
 }
 
 #mini-box, .grid--gallery > .grid__cell:last-child, html .tagline .wpb_wrapper p, html h2, section#mini-box{
	 margin-bottom: 0px !important;
 }
 
 .grid{
	 list-style: none;
	 padding: 0px;
	 margin: 0px 0px 0px -25px;
	 display: block;
	 font-size: 0px;
 }
 
 .fancybox-content, .grid__cell{
	 font-size: 1rem;
	 box-sizing: border-box;
 }
 
 .grid__cell{
	 padding: 0px 0px 0px 25px;
	 margin: 0px;
	 display: inline-block;
	 width: 100%;
	 vertical-align: top;
 }
 
 .cart-features__item, .grid--center, .shogun-component__blockquote, .shogun-text--center{
	 text-align: center;
 }
 
 .grid--center > .grid__cell{
	 text-align: left;
 }
 
 .grid__cell--center{
	 margin: 0px auto;
	 display: block;
 }
 
 .grid--right, .store-timetable td:last-child{
	 text-align: right;
 }
 
 .grid--right > .grid__cell{
	 text-align: left;
 }
 
 .grid--bottom > .grid__cell{
	 vertical-align: bottom;
 }
 
 .et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped):not(.product-type-external) .summary .yith-wcwl-add-to-wishlist > div, .grid--flush, .vc_col-sm-offset-1, html .header .menu-toggle{
	 margin-left: 0px !important;
 }
 
 .grid--flush > .grid__cell, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price span bdi{
	 padding-left: 0px !important;
 }
 
 .grid--tiny{
	 margin-left: -6.25px;
 }
 
 .grid--tiny > .grid__cell{
	 padding-left: 6.25px;
 }
 
 .grid--small{
	 margin-left: -12.5px;
 }
 
 .grid--small > .grid__cell{
	 padding-left: 12.5px;
 }
 
 .grid--auto > .grid__cell{
	 width: auto;
 }
 
 .\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-slider{
	 user-select: none;
 }
 
 .slick-list{
	 margin: 0px;
	 padding: 0px;
	 overflow: hidden;
 }
 
 .amount-input:focus, .slick-arrow:focus, .slick-list:focus, .slick-slide:focus{
	 outline: 0px;
 }
 
 #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-track{
	 top: 0px;
	 left: 0px;
 }
 
 .slick-track::after{
	 clear: both;
 }
 
 .slick-slide{
	 display: none;
	 float: left;
	 height: 100%;
	 min-height: 1px;
	 overflow: hidden;
	 width: 100%;
 }
 
 [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, .template-article #shogun-probe .shogun-component__read-more + .rte{
	 display: block !important;
 }
 
 .slick-vertical .slick-slide{
	 border: 1px solid transparent;
	 display: block;
	 height: auto;
 }
 
 .birth-date > .select, .fancybox-slide > *, .popover--inline, .slick-dots button, .slick-dots li{
	 display: inline-block;
 }
 
 .slick-arrow{
	 background: 0px 0px;
	 border: none;
	 transition: opacity 0.3s;
	 z-index: 2;
 }
 
 .slick-dots{
	 list-style: none;
	 margin-top: 10px;
	 text-align: center;
 }
 
 .slick-dots button{
	 margin: 10px 8px;
	 padding: 0px;
	 background: rgb(186, 185, 185);
	 border: none;
	 outline: 0px;
	 transition: background 0.2s ease-in-out;
	 height: 5px;
	 width: 5px;
	 cursor: pointer;
	 font-size: 0px;
 }
 
 .slick-dots .slick-active button{
	 background: rgb(52, 52, 52);
 }
 
 .fancybox-enabled, .fancybox-slide--image, .no-scroll{
	 overflow: hidden;
 }
 
 .fancybox-enabled body{
	 overflow: visible;
	 touch-action: none;
 }
 
 .fancybox-container{
	 position: fixed;
	 top: 0px;
	 left: 0px;
	 width: 100%;
	 height: 100%;
	 z-index: 99993;
 }
 
 .fancybox-controls, .fancybox-slide{
	 position: absolute;
	 left: 0px;
	 text-align: center;
	 z-index: 99994;
 }
 
 .fancybox-container ~ .fancybox-container{
	 z-index: 99992;
 }
 
 .fancybox-bg{
	 background: rgb(0, 0, 0);
	 position: absolute;
	 inset: 0px;
	 opacity: 0;
	 transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
 }
 
 .fancybox-container--ready .fancybox-bg{
	 opacity: 0.3;
	 transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
 }
 
 .fancybox-controls{
	 transition: opacity 0.2s;
	 top: calc(50% - 25px);
	 right: 0px;
	 opacity: 0;
 }
 
 .fancybox-show-controls .fancybox-controls{
	 opacity: 1;
 }
 
 .fancybox-slider-wrap{
	 overflow: hidden;
 }
 
 .fancybox-slide{
	 margin: 0px;
	 padding: 0px 10px;
	 outline: 0px;
	 top: 0px;
	 width: 100%;
	 height: 100%;
	 overflow: auto;
	 box-sizing: border-box;
 }
 
 .fancybox-content, .fancybox-slide > *{
	 position: relative;
	 vertical-align: middle;
 }
 
 .fancybox-slide::before{
	 display: inline-block;
	 vertical-align: middle;
	 height: 100%;
	 width: 0px;
 }
 
 .blue .et-iconbox .title, .fancybox-container--no-padding .fancybox-slide, .on .et-iconbox .title, html #mini-box2 .mini-container p{
	 padding: 0px;
 }
 
 .fancybox-container--align-left .fancybox-slide{
	 text-align: left;
 }
 
 .fancybox-slide > *{
	 margin: 44px 0px;
	 border-width: 0px;
	 text-align: left;
	 background-color: rgb(255, 255, 255);
	 box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px;
 }
 
 .fancybox-button--disabled, .fancybox-slide--image::before{
	 display: none;
 }
 
 .fancybox-slide--mobile-fullscreen{
	 margin: 0px;
	 background: 0px 0px;
	 width: 100%;
	 height: 100%;
 }
 
 .fancybox-content{
	 margin: 44px auto;
	 padding: 0px;
	 border: 0px;
	 outline: 0px;
	 display: inline-block;
	 width: 80%;
	 height: calc(100% - 88px);
	 line-height: normal;
	 text-align: left;
	 font-family: Arial, sans-serif;
 }
 
 .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{
	 margin: 0px;
	 padding: 40px;
	 background: rgb(255, 255, 255);
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 width: 380px;
	 max-width: 100%;
	 transform: translate(-50%, -50%);
	 cursor: default;
 }
 
 .fancybox-button, .fancybox-close, .fancybox-loading{
	 background: 0px 0px;
	 position: absolute;
 }
 
 .fancybox-error p{
	 margin: 0px;
	 padding: 0px;
	 font: 1rem / 1.25rem "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: rgb(68, 68, 68);
 }
 
 #s5 .boxtext .new h2, #s5 .boxtext h2, div#articles h2{
	 line-height: 49px;
	 font-weight: 600 !important;
 }
 
 .fancybox-close{
	 border: none;
	 padding: 0px;
	 z-index: 9999;
	 top: -35px;
	 right: -5px;
	 line-height: 25px;
	 width: 25px;
	 cursor: pointer;
	 text-align: center;
	 color: rgb(255, 255, 255);
 }
 
 .fancybox-close svg{
	 filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 0px 1px);
 }
 
 .fancybox-button{
	 border: none;
	 transition: 0.25s ease-in-out;
	 font-size: 1.5625rem;
	 color: rgb(255, 255, 255);
 }
 
 .fancybox-button--left{
	 left: -55px;
 }
 
 .fancybox-button--left:hover{
	 left: -58px;
 }
 
 .fancybox-button--right{
	 right: -55px;
 }
 
 .fancybox-button--right:hover{
	 right: -58px;
 }
 
 .fancybox-button svg{
	 filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 1px 2px);
 }
 
 .fancybox-loading{
	 border-width: 6px;
	 border-style: solid;
	 border-color: rgba(255, 255, 255, 0.6) rgba(100, 100, 100, 0.4) rgba(100, 100, 100, 0.4);
	 border-image: initial;
	 border-radius: 100%;
	 animation: 0.8s linear 0s infinite normal none running fancybox-rotate;
	 top: 50%;
	 left: 50%;
	 margin-top: -25px;
	 margin-left: -25px;
	 z-index: 99999;
	 height: 50px !important;
	 width: 50px !important;
 }
 
 .shogun-component__size--small{
	 margin: 0px auto;
	 max-width: 680px;
 }
 
 .shogun-component__size--medium{
	 margin: 0px auto;
	 max-width: 880px;
 }
 
 .shogun-component__size--large{
	 margin: 0px auto;
	 max-width: 980px;
 }
 
 .shogun-component__size--extra-large{
	 margin: 0px auto;
	 max-width: 1050px;
 }
 
 .shogun-component__size--full{
	 width: 100vw;
	 margin-left: -20px;
 }
 
 .shogun-text--large-bottom-margin{
	 margin-bottom: 2em;
 }
 
 .shogun-component__video, .slideshow__slide{
	 position: relative;
	 cursor: pointer;
 }
 
 .shogun-component__video video{
	 display: block;
	 width: 100%;
 }
 
 .shogun-component__video-icon{
	 transition: opacity 0.2s ease-in-out;
	 position: absolute;
	 color: rgb(255, 255, 255);
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 font-size: 3.125rem;
	 opacity: 1;
	 line-height: 0;
	 filter: drop-shadow(rgba(18, 16, 12, 0.2) 0px 1px 3px);
 }
 
 .details.process .block-car, .popin.hide, .recaps-container.process, .shogun-component__video--playing .shogun-component__video-icon, .slick-arrow.slick-disabled, .slick-hidden{
	 opacity: 0;
 }
 
 .shogun-component__video-item--fullscreen, html .boxy .black.et-iconbox, html body #wrapper .decorated-bottom.text-light::before, section#mini-box.black div.et-iconbox{
	 background: rgb(0, 0, 0) !important;
	 background: rgb(255 255 255) !important;
 }
 
 .shogun-component__blockquote blockquote{
	 margin: 0px;
	 font-style: italic;
 }
 
 .shogun-component__store{
	 background: rgb(246, 245, 245);
	 margin: 0px auto;
	 max-width: 780px;
 }
 
 .shogun-component__store-address{
	 padding: 25px;
 }
 
 .shogun-component__essential-step-header{
	 padding: 10px 0px 0px 45px;
	 position: relative;
	 display: flex;
	 max-width: 300px;
	 flex-direction: column;
	 justify-content: center;
	 align-items: flex-start;
	 height: 200px;
 }
 
 .shogun-component__essential-step-number{
	 position: absolute;
	 top: 0px;
	 left: 0px;
	 color: rgb(252, 243, 235);
	 font-size: 12.5rem;
	 line-height: 1;
	 z-index: -1;
 }
 
 .announcement-bar, .breadcrumb{
	 font-size: 0.625rem;
	 font-family: brandon-grotesque, arial, "sans-serif";
	 text-transform: uppercase;
 }
 
 .shogun-component__read-more{
	 margin: 18px 0px;
	 display: inline-block;
 }
 
 .shogun-component__read-more svg{
	 margin-left: 8px;
	 vertical-align: -1px;
 }
 
 .addresses > .grid__cell, .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;
 }
 
 .cart-gift-hidden, .collection-top__category, .template-article .shogun-component__read-more + .rte{
	 display: none;
 }
 
 .shogun-component__product-slider-list{
	 margin: 0px -20px;
	 position: relative;
	 max-width: 500px;
 }
 
 .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{
	 position: absolute;
	 top: calc(50% - 32px);
	 font-size: 2rem;
 }
 
 .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, .mfp #et-quickview{
	 max-width: 960px;
 }
 
 .page-wrapper{
	 padding-top: 20px;
	 padding-bottom: 30px;
 }
 
 .cart-item__quantity, .hentry .vc_custom_1640420290042, .page-wrapper--no-bottom-padding{
	 padding-bottom: 0px !important;
 }
 
 .visually-hidden{
	 margin: -1px;
	 padding: 0px;
	 border: 0px;
	 position: absolute;
	 overflow: hidden;
	 clip: rect(0px, 0px, 0px, 0px);
	 height: 1px;
	 width: 1px;
 }
 
 .anchor{
	 display: block;
	 position: relative;
	 top: -90px;
 }
 
 .placeholder-svg{
	 display: block;
	 width: 100%;
	 height: 100%;
	 max-width: 100%;
	 max-height: 100%;
 }
 
 .shopify-challenge__container{
	 margin-top: 40px;
	 margin-bottom: 40px;
 }
 
 .loading-bar{
	 background: rgb(52, 52, 52);
	 transition: width 0.2s ease-in-out;
	 position: fixed;
	 top: 0px;
	 left: 0px;
	 width: 0px;
	 height: 2px;
	 z-index: 10;
 }
 
 .article__container, .pagination-results, .plus-button, .popover{
	 position: relative;
 }
 
 .loading-bar--visible{
	 visibility: visible;
 }
 
 .announcement-bar{
	 padding: 6px 0px;
	 letter-spacing: 2.35px;
 }
 
 .announcement-bar__inner{
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
 }
 
 .announcement-bar__text{
	 opacity: 0.7;
 }
 
 .announcement-bar__link, .fancybox-button--disabled::after, .fancybox-button--disabled::before{
	 opacity: 0.5;
 }
 
 .announcement-bar__link:hover, html .current-menu-ancestor > a, html .current-menu-item > a{
	 opacity: 0.7;
 }
 
 .breadcrumb{
	 display: none;
	 margin-bottom: 25px;
	 color: rgb(166, 166, 166);
	 letter-spacing: 1.8px;
 }
 
 .breadcrumb__item{
	 transition: color 0.25s ease-in-out;
	 display: inline-block;
 }
 
 .breadcrumb__item:hover{
	 color: rgb(52, 52, 52);
 }
 
 .breadcrumb__item + .breadcrumb__item::before{
	 content: "/";
	 color: rgb(166, 166, 166);
 }
 
 .quantity-selector{
	 padding: 12px 16px;
	 border: 1px solid rgb(226, 226, 226);
	 display: flex;
	 width: 140px;
	 justify-content: space-between;
	 align-items: center;
	 font-size: 0.75rem;
	 user-select: none;
	 flex-shrink: 0;
 }
 
 .quantity-selector__value{
	 font-size: 0.875rem;
	 font-family: brandon-grotesque, arial, "sans-serif";
	 font-weight: 700;
 }
 
 .ksp{
	 padding: 28px 0px;
	 background: rgb(246, 245, 245);
	 text-align: center;
 }
 
 .ksp__title{
	 margin-bottom: 1em;
 }
 
 .ksp__content{
	 margin: 0px auto;
	 font-size: 0.9375rem;
	 max-width: 250px;
 }
 
 .plus-button{
	 width: 10px;
	 height: 10px;
	 top: 3px;
	 float: right;
 }
 
 .plus-button::before{
	 top: 0px;
	 left: 50%;
	 width: 2px;
	 height: 100%;
	 margin-left: -1px;
 }
 
 .plus-button::after{
	 top: 50%;
	 left: 0px;
	 width: 100%;
	 height: 2px;
	 margin-top: -1px;
 }
 
 .plus-button--active::before{
	 transform: rotate(90deg);
 }
 
 .plus-button--active::after{
	 transform: rotate(180deg);
 }
 
 .label{
	 padding: 1px 6px;
	 background: rgb(255, 255, 255);
	 border: 0px solid rgb(230, 230, 230);
	 border-radius: 2px;
	 display: inline-block;
	 line-height: normal;
	 font-size: 0.625rem;
	 letter-spacing: 0.25em;
	 text-transform: uppercase;
	 font-family: brandon-grotesque, arial, "sans-serif";
	 color: rgb(179, 179, 179);
 }
 
 .labels-list .label + .label, html .header-right-items .header-cart{
	 margin-left: 10px;
 }
 
 .labels-list--vertical{
	 display: flex;
	 flex-direction: column;
	 align-items: flex-start;
 }
 
 .labels-list--vertical .label + .label{
	 margin-top: 5px;
	 margin-left: 0px;
 }
 
 .pagination__nav, .somme span{
	 display: inline-block;
	 vertical-align: middle;
 }
 
 .pagination__nav-item{
	 display: inline-block;
	 font-size: 0.8125rem;
 }
 
 .pagination__nav-link, .store-timetable td{
	 padding: 4px 12px;
 }
 
 .pagination__nav-item--active{
	 color: rgb(52, 52, 52);
 }
 
 .pagination__next{
	 margin-left: 5px;
 }
 
 .pagination__prev{
	 margin-right: 5px;
 }
 
 .pagination-results__meta{
	 text-align: center;
	 color: rgb(166, 166, 166);
 }
 
 .brand-list__list-item:not(:last-child), .pagination-results__count, .product-results__count{
	 margin-bottom: 10px;
 }
 
 .popover__content{
	 padding: 18px 20px;
	 background: rgb(255, 255, 255);
	 border: 1px solid rgb(226, 226, 226);
	 transition: 0.25s ease-in-out;
	 position: absolute;
	 bottom: 100%;
	 left: 50%;
	 width: 100%;
	 margin-bottom: 8px;
	 min-width: 195px;
	 box-shadow: rgba(118, 118, 118, 0.07) 0px 1px;
	 visibility: hidden;
	 transform: translateX(-50%) translateY(-10px);
	 opacity: 0;
	 color: rgb(52, 52, 52);
 }
 
 .popover__content::after{
	 border-style: solid;
	 border-width: 7px 7px 0px;
	 border-color: rgb(255, 255, 255) transparent transparent;
	 position: absolute;
	 top: 100%;
	 left: calc(50% - 4px);
	 filter: drop-shadow(rgb(226, 226, 226) 0px 1px);
 }
 
 .article-item, .article__header, .article__share{
	 border-bottom: 3px solid rgb(52, 52, 52);
 }
 
 .popover__content--large{
	 padding: 22px 30px;
	 min-width: 360px;
 }
 
 .popover__content--fit{
	 min-width: 0px;
	 width: auto;
	 white-space: nowrap;
 }
 
 .popover:hover .popover__content{
	 visibility: visible;
	 opacity: 1;
	 transform: translateX(-50%) translateY(0px);
 }
 
 #block-3 p, #mini-box, #wrapper .hentry, #wrapper .site-content, .first .wpb_wrapper .decorated-bottom, .hentry .section-hero .wpb_wrapper .wpb_wrapper, .hentry .wpb_wrapper .decorated-bottom{
	 transform: translateX(0px) translateY(0px);
 }
 
 .popover__intro{
	 margin-bottom: 1.8em;
	 text-align: center;
 }
 
 .empty-state{
	 margin: 20px 0px;
	 text-align: center;
 }
 
 .empty-state__heading, .title{
	 margin-bottom: 8px;
 }
 
 .empty-state__title{
	 margin-bottom: 18px;
 }
 
 .empty-state__text{
	 margin: 0px auto 20px;
	 max-width: 250px;
 }
 
 .empty-state__text--wide{
	 max-width: 400px;
 }
 
 .empty-state__text--wider{
	 max-width: 650px;
 }
 
 .alert{
	 padding: 14px 20px;
	 margin-bottom: 30px;
	 font-family: brandon-grotesque, arial, "sans-serif";
	 font-size: 0.6875rem;
	 text-transform: uppercase;
	 letter-spacing: 0.2em;
	 text-align: center;
 }
 
 .alert--error{
	 background: rgb(253, 234, 234);
	 color: rgb(215, 99, 99);
 }
 
 .alert--success{
	 background: rgb(213, 241, 213);
	 color: rgb(88, 105, 88);
 }
 
 .cc_banner-wrapper p{
	 color: rgb(52, 52, 52);
	 font-family: "chronicle display a", "chronicle display b", "chronicle display", arial, "sans-serif";
 }
 
 .cc_banner-wrapper .cc_container{
	 padding: 12px 20px 12px 15px;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
 }
 
 .cc_banner-wrapper .cc_container .cc_btn, .page-checkout .sidebar{
	 order: 2;
 }
 
 .cc_banner-wrapper .cc_container .cc_btn, .cc_banner-wrapper .cc_container .cc_btn:visited{
	 padding: 11px 28px;
	 border-radius: 0px;
	 transition: 0.25s ease-in-out;
	 border: 1px solid rgb(52, 52, 52);
	 background: rgb(52, 52, 52);
	 color: rgb(255, 255, 255);
	 font-size: 0.8125rem;
	 text-align: center;
	 line-height: normal;
	 text-transform: uppercase;
	 font-family: brandon-grotesque, arial, "sans-serif";
	 appearance: none;
 }
 
 .account-nav__item--active > a, .article-navigation:hover .article-navigation__icon{
	 color: rgb(52, 52, 52);
 }
 
 .cc_banner-wrapper .cc_container .cc_btn:hover, .cc_banner-wrapper .cc_container .cc_btn:visited:hover{
	 background: rgb(90, 90, 90);
	 color: rgb(255, 255, 255);
 }
 
 .cc_banner-wrapper .cc_container .cc_message{
	 margin: 0.25em;
	 line-height: 1.5em;
 }
 
 .cc_banner-wrapper .cc_container .cc_message a{
	 border-bottom: 1px solid rgb(227, 215, 206);
	 transition: color 0.2s ease-in-out;
	 padding-bottom: 1px;
	 color: rgb(161, 124, 94);
	 font-weight: 700;
 }
 
 .cc_banner-wrapper .cc_container .cc_message a:hover{
	 color: rgb(129, 99, 75);
 }
 
 .account-nav{
	 margin-top: 118px;
 }
 
 .account-nav__item{
	 position: relative;
	 margin-bottom: 18px;
 }
 
 .account-nav__item:last-child{
	 margin: 58px 0px 0px;
 }
 
 .account-nav__item--active::before{
	 background: rgb(52, 52, 52);
	 display: inline-block;
	 margin-right: 16px;
	 width: 20px;
	 height: 2px;
	 vertical-align: 3px;
 }
 
 .footer__item, .order, .shg-c, .shogun-component, .shogun-component__comparator .grid__cell, ul.liste-points.x10 .liste-points-elt, ul.liste-points.x20 .liste-points-elt, ul.liste-points.x36 .liste-points-elt, ul.liste-points.x5 .liste-points-elt{
	 margin-bottom: 35px;
 }
 
 .order-item__image-container{
	 width: 80px;
	 height: 80px;
	 margin-right: 15px;
	 text-align: center;
 }
 
 .cart-item__image, .order-item__image{
	 max-height: 100%;
 }
 
 .order-tracking{
	 background: rgb(251, 242, 234);
	 display: flex;
	 margin-bottom: 48px;
	 justify-content: space-between;
	 align-items: center;
	 color: rgb(161, 124, 94);
 }
 
 .customer-address::first-line, .order-address::first-line{
	 font-weight: 700;
 }
 
 .product-list--wishlist + .product-results__meta{
	 margin-top: 50px;
 }
 
 .brand-list .grid__cell, .product-list.product-list--wishlist > .grid__cell{
	 margin-bottom: 62px;
 }
 
 .addresses{
	 margin-bottom: 50px;
 }
 
 .customer-address__actions{
	 margin-right: -16px;
	 margin-bottom: -10px;
	 text-align: right;
 }
 
 .customer-address__separator{
	 margin: 0px 7px;
	 display: inline-block;
	 color: rgb(166, 166, 166);
	 vertical-align: text-bottom;
 }
 
 .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{
	 display: flex;
	 max-width: 380px;
 }
 
 .birth-date__month, .birth-date__year{
	 margin-left: 15px;
 }
 
 .birth-date__day{
	 min-width: 75px;
 }
 
 .birth-date__month{
	 min-width: 130px;
 }
 
 .birth-date__year{
	 min-width: 90px;
 }
 
 .beauty-profile__concerns{
	 border-top: 1px solid rgb(226, 226, 226);
 }
 
 .post-register-actions{
	 margin-top: 48px;
	 max-width: 380px;
	 margin-left: auto;
 }
 
 .article-preview__image{
	 display: block;
	 height: 200px;
	 background-size: cover;
	 background-position: center center;
 }
 
 .article-preview__content{
	 padding: 18px 20px;
	 background: rgb(255, 255, 255);
	 text-align: center;
 }
 
 .article-preview__title{
	 position: relative;
	 font-weight: 600;
	 text-transform: uppercase;
 }
 
 .article-preview__title::after{
	 margin: 0.55em auto 0px;
	 background: rgb(52, 52, 52);
	 display: block;
	 width: 40px;
	 height: 2px;
 }
 
 .articles-list__item, .articles-list__newsletter{
	 margin: 0px 0px 60px;
	 display: none;
 }
 
 .article-item{
	 padding-bottom: 40px;
 }
 
 .article-item__image-container{
	 display: block;
	 font-size: 0px;
	 margin-bottom: 18px;
 }
 
 .article-item__category, .article__title{
	 margin-bottom: 0.85em;
 }
 
 .article-item__title{
	 margin-bottom: 0.8em;
 }
 
 .article-item__excerpt{
	 margin-bottom: 1.85em;
	 margin-top: -0.45em;
 }
 
 .article__image{
	 background-size: cover;
	 background-position: center center;
	 min-height: 225px;
 }
 
 .article__inner{
	 margin: 0px auto;
	 padding: 95px 0px 0px;
	 background: rgb(255, 255, 255);
	 max-width: 840px;
 }
 
 .article__image ~ .article__container{
	 margin-top: -60px;
 }
 
 .article__image ~ .article__container > .article__inner{
	 padding-top: 35px;
 }
 
 .article__header{
	 padding: 0px 10px 34px;
	 margin-bottom: 32px;
	 text-align: center;
 }
 
 .article__category{
	 margin-bottom: 1.75em;
 }
 
 .article__share{
	 margin: 0px auto 80px;
	 padding: 0px 0px 25px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 max-width: 580px;
	 text-align: center;
 }
 
 .article__share > p{
	 margin-bottom: 0px;
 }
 
 .article__share-buttons{
	 margin-left: 10px;
	 font-size: 0.9375rem;
 }
 
 .article__share-button{
	 margin: 0px 8px;
	 display: inline-block;
	 vertical-align: text-bottom;
 }
 
 .article__newsletter{
	 margin: 0px auto 80px;
	 padding: 0px 25px 25px;
	 background: rgb(246, 245, 245);
	 max-width: 780px;
	 text-align: center;
 }
 
 .article__newsletter-title{
	 position: relative;
	 margin-bottom: 0px;
	 top: -0.75em;
 }
 
 .article__newsletter-content{
	 font-size: 1.05em;
 }
 
 .article-navigation{
	 display: none;
	 position: absolute;
	 top: 120px;
	 margin-top: 100px;
 }
 
 .article-navigation--next{
	 left: 40px;
 }
 
 .article-navigation--next .article-navigation__meta{
	 padding-left: 30px;
 }
 
 .article-navigation--prev{
	 right: 40px;
	 text-align: right;
 }
 
 .article-navigation--prev .article-navigation__meta{
	 padding-right: 30px;
 }
 
 .article-navigation__meta{
	 transition: opacity 0.25s ease-in-out;
	 max-width: 220px;
	 opacity: 0;
 }
 
 .article-navigation__icon, .article-navigation__image{
	 display: table-cell;
	 vertical-align: top;
 }
 
 .article-navigation__icon{
	 transition: 0.25s ease-in-out;
	 padding-top: 32px;
	 font-size: 2rem;
	 color: rgb(166, 166, 166);
 }
 
 .article-navigation__image{
	 max-width: 190px;
	 margin-bottom: 15px;
 }
 
 #place_order.button, .article-navigation:hover .article-navigation__meta, .aspect-ratio img.lazyloaded, .aspect-ratio img.lazyloading, .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;
 }
 
 .article-navigation__category{
	 margin-bottom: 0.7em;
 }
 
 .coach{
	 margin: 0px auto 45px;
	 background: rgb(246, 245, 245);
	 max-width: 680px;
 }
 
 .coach__image{
	 min-height: 190px;
	 background-size: cover;
	 background-position: center top;
 }
 
 .coach__content{
	 padding: 20px 25px;
	 font-size: 0.95em;
 }
 
 .coach__content > .h4, .rte .coach__content > h4, .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;
 }
 
 .template-blog .header:not(.header--fixed){
	 border-bottom: none;
 }
 
 .articles-list[data-columns]::before{
	 content: "1 .column.size-1of1";
 }
 
 .articles-list::after{
	 display: table;
	 clear: both;
 }
 
 .articles-list__newsletter{
	 padding-top: 46px;
	 padding-bottom: 68px;
 }
 
 .articles-list__newsletter-content{
	 margin-bottom: 0px;
	 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{
	 margin-top: 32px;
	 text-align: center;
 }
 
 .brand-layout-selector__item{
	 padding: 9px 15px;
	 border: 1px solid rgb(226, 226, 226);
	 background: 0px 0px;
	 transition: 0.25s ease-in-out;
	 display: inline-block;
	 color: rgb(166, 166, 166);
 }
 
 .brand-layout-selector__item:hover, .cart-gift svg:hover{
	 color: rgb(52, 52, 52);
 }
 
 .brand-layout-selector__item--active{
	 border-color: rgb(52, 52, 52);
	 outline: rgb(52, 52, 52) solid 1px;
	 color: rgb(52, 52, 52);
 }
 
 .brand-layout-selector__item > svg{
	 margin-right: 16px;
	 font-size: 1.4375rem;
	 vertical-align: -8px;
	 color: rgb(52, 52, 52);
 }
 
 .brand-layout-selector__item + .brand-layout-selector__item{
	 margin-left: 18px;
 }
 
 .brand-images{
	 margin: 40px auto 8px;
	 max-width: 1260px;
 }
 
 .brand-images .grid__cell{
	 margin-bottom: 40px;
 }
 
 .brand{
	 position: relative;
	 display: block;
	 height: 385px;
	 background-position: center center;
	 background-size: cover;
	 text-align: center;
 }
 
 .brand__button{
	 border: none;
	 position: absolute;
	 bottom: 30px;
	 left: 50%;
	 transform: translateX(-50%);
	 padding-top: 20px;
	 padding-bottom: 20px;
	 white-space: nowrap;
 }
 
 .brand__overlay{
	 padding: 0px 45px 75px;
	 background: rgb(255, 255, 255);
	 transition: 0.25s ease-in-out;
	 border: 1px solid rgb(226, 226, 226);
	 display: flex;
	 position: absolute;
	 flex-direction: column;
	 justify-content: flex-end;
	 width: 100%;
	 height: 100%;
	 left: 0px;
	 top: 0px;
	 opacity: 0;
	 visibility: hidden;
	 text-align: left;
	 will-change: opacity;
 }
 
 .brand__title{
	 margin-bottom: 0.55em;
 }
 
 .brand__description{
	 margin: 0px;
	 padding: 28px 0px 26px;
	 border-top: 3px solid rgb(52, 52, 52);
 }
 
 .brand__info{
	 border-bottom: 3px solid rgb(52, 52, 52);
	 padding-bottom: 34px;
 }
 
 .brand-list{
	 margin: 100px auto 80px;
	 max-width: 1130px;
	 padding-left: 50px;
 }
 
 .brand-list__letter{
	 border: 1px solid rgb(226, 226, 226);
	 border-radius: 100%;
	 display: inline-block;
	 margin-bottom: 28px;
	 width: 44px;
	 height: 44px;
	 font-size: 1rem;
	 font-family: brandon-grotesque, arial, "sans-serif";
	 text-transform: uppercase;
	 text-align: center;
	 line-height: 45px;
	 color: rgb(166, 166, 166);
 }
 
 .cart{
	 margin: 0px auto 48px;
	 max-width: 1280px;
 }
 
 .cart-gift .cart-item__image-gift, .cart-gift-cta{
	 max-width: 20px;
 }
 
 .cart-header{
	 margin-bottom: 30px;
	 text-align: center;
 }
 
 .cart-header__title{
	 margin-bottom: 0.2em;
 }
 
 .cart-item__product{
	 display: flex;
	 align-items: center;
 }
 
 .cart-item__image-container{
	 width: 80px;
	 height: 80px;
	 margin-right: 15px;
	 text-align: center;
	 flex: 0 0 auto;
 }
 
 .cart-footer, div#gform_wrapper_1{
	 margin-top: 12px;
 }
 
 .cart-note{
	 margin-top: 32px;
 }
 
 .cart-note__textarea{
	 margin-top: 8px;
	 width: 100%;
	 max-width: 100%;
	 font-size: 0.9375rem;
 }
 
 .cart-total{
	 border-bottom: 1px solid rgb(226, 226, 226);
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
	 padding-bottom: 15px;
	 margin-bottom: 14px;
 }
 
 .cart-total__shipping-notice{
	 color: rgb(166, 166, 166);
	 font-size: 0.9375rem;
 }
 
 .cart-total__amount{
	 font-weight: 700;
	 font-size: 0.9375rem;
 }
 
 .cart-gift{
	 cursor: pointer;
	 margin-bottom: 20px;
 }
 
 .cart-gift svg{
	 transition: color 0.2s ease-in-out;
	 margin-left: 7px;
	 width: 22px;
	 height: 22px;
	 color: rgb(166, 166, 166);
	 vertical-align: -6px;
 }
 
 .cart-gift .cart-item__image{
	 margin-right: 16px;
	 position: relative;
	 top: 5px;
 }
 
 .cart-gift .icon-arrow-right{
	 width: 8px;
 }
 
 .cart-gift-second{
	 background: rgba(0, 0, 0, 0.3);
	 align-items: center;
	 display: flex;
	 height: 100vh;
	 justify-content: center;
	 left: 0px;
	 position: fixed;
	 top: 0px;
	 width: 100vw;
	 z-index: 10;
 }
 
 .cart-gift-second .container{
	 background: rgb(255, 255, 255);
	 margin: 30px;
	 max-height: 530px;
	 max-width: 800px;
	 padding-bottom: 40px;
	 padding-top: 40px;
	 position: relative;
 }
 
 .cart-gift-second .scroll-section{
	 height: 390px;
	 margin-bottom: 20px;
	 overflow: scroll;
 }
 
 .cart-gift-second .modal-close{
	 cursor: pointer;
	 position: absolute;
	 right: 25px;
	 top: 25px;
 }
 
 #reviews-section .shogun-component__image-with-text-and-button .rte + .jdgm-write-rev-link, .cart-gift-second .choice-section, .shogun-component__image-with-text-and-button #reviews-section .rte + .jdgm-write-rev-link, .shogun-component__image-with-text-and-button .rte + #judgeme_newreview, .shogun-component__image-with-text-and-button .rte + .button, .shogun-component__image-with-text-and-button .rte + .footer-summary{
	 margin-top: 20px;
 }
 
 .cart-gift-second .input-name{
	 margin-top: 15px;
	 width: 50%;
 }
 
 .cart-gift-second .max-limit{
	 font-size: 0.6875rem;
	 text-align: right;
 }
 
 .cart-features, .concept-feature + .concept-feature, .guides-shopping__section + .guides-shopping__section{
	 margin-top: 30px;
 }
 
 .cart-features__image{
	 margin: 0px auto 14px;
	 max-width: 100px;
 }
 
 .cart-features__title, .concept-section__title{
	 margin-bottom: 1.2em;
 }
 
 .cart-features__content, .product-item__short-description{
	 font-size: 0.9375rem;
 }
 
 .cart-assistance__phone{
	 margin: -7px 0px 12px;
	 font-size: 0.9375rem;
 }
 
 .cart-scroller{
	 position: sticky;
	 top: 105px;
	 margin-bottom: 66px;
 }
 
 #amount, .et-header-menu li.menu-item-mega-parent, .filter-group__item--single, .product-item, .product-results, .slideshow, .top{
	 position: relative;
 }
 
 .cart-recap{
	 padding: 15px 25px 25px;
	 border: 2px solid rgb(52, 52, 52);
	 margin-bottom: 20px;
 }
 
 .cart-recap__line + .cart-recap__line, .filter-group--collapsible, .product-item--horizontal + .product-item--horizontal{
	 border-top: 1px solid rgb(226, 226, 226);
 }
 
 .cart-recap .cart-total{
	 border-bottom: none;
	 padding-bottom: 0px;
 }
 
 .cart-recap__lines{
	 border-bottom: 2px solid rgb(52, 52, 52);
 }
 
 .cart-recap__line{
	 padding: 18px 0px;
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
 }
 
 .cart-recap__line:first-child{
	 padding-top: 6px;
 }
 
 .cart-recap__lines + .cart-total{
	 padding: 24px 0px;
	 margin-bottom: 0px;
 }
 
 .collection-top{
	 margin: 0px auto 36px;
	 text-align: center;
 }
 
 .collection-top__image{
	 margin-bottom: 25px;
	 height: 200px;
	 background-size: cover;
	 background-position: center center;
 }
 
 .collection-top__see-videos{
	 display: inline-block;
	 margin-top: 24px;
 }
 
 .collection-top__see-videos svg{
	 margin-right: 14px;
	 font-size: 1.5625rem;
	 vertical-align: bottom;
 }
 
 .collection-top--no-image{
	 max-width: 600px;
	 min-height: 0px;
	 margin-left: auto;
	 margin-right: auto;
	 text-align: center;
 }
 
 .collection-top--no-image .collection-top__info, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price span p, div.howItWorksStep1{
	 padding-left: 0px;
 }
 
 .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;
 }
 
 .collection-top--no-image .collection-top__title::after{
	 display: none;
 }
 
 .collection-sidebar{
	 margin-top: 40px;
	 max-width: 255px;
	 font-size: 0.9375rem;
 }
 
 .filter-group--parent + .filter-group{
	 margin-top: 45px;
 }
 
 .filter-group__title{
	 padding: 8px 0px;
	 display: block;
	 margin-bottom: 14px;
 }
 
 .filter-group__list{
	 margin: 8px 0px;
 }
 
 .filter-group__item{
	 transition: color 0.25s ease-in-out, padding 0.25s ease-in-out;
	 margin-bottom: 10px;
	 padding-left: 20px;
	 line-height: 1.35;
	 color: rgb(166, 166, 166);
	 font-weight: 400;
	 cursor: pointer;
 }
 
 .filter-group__item--active, .filter-group__item:hover, .filter-group__selected-item:hover{
	 color: rgb(52, 52, 52);
 }
 
 .filter-group__item:last-child{
	 margin-bottom: 0px;
 }
 
 .filter-group__item--active{
	 padding-left: 38px;
	 font-weight: 700;
 }
 
 .filter-group__item--single::before{
	 background: rgb(52, 52, 52);
	 transition: width 0.2s ease-in-out;
	 position: absolute;
	 height: 2px;
	 width: 0px;
	 left: -12px;
	 top: 9px;
 }
 
 .filter-group__item--single.filter-group__item--active::before{
	 width: 20px;
	 left: 0px;
 }
 
 .filter-group__box{
	 margin: 25px 0px 15px;
 }
 
 .filter-group--collapsible{
	 padding: 16px 6px 16px 0px;
 }
 
 .filter-group--collapsible .filter-group__list, .filter-group--collapsible .filter-group__title{
	 padding-left: 12px;
 }
 
 .filter-group--collapsible .filter-group__list, .wpb_text_column.wpb_content_element.tagline{
	 margin-bottom: 6px;
 }
 
 .filter-group--collapsible .filter-group__title{
	 cursor: pointer;
	 margin-bottom: 0px;
 }
 
 .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: 0px 0px 22px 5px;
 }
 
 .filter-group__selected-item{
	 transition: color 0.25s ease-in-out;
	 cursor: pointer;
	 color: rgb(166, 166, 166);
 }
 
 .filter-group__selected-item svg{
	 margin-right: 20px;
	 font-size: 0.6875rem;
	 vertical-align: baseline;
	 color: rgb(52, 52, 52);
 }
 
 .product-results__meta{
	 text-align: center;
	 color: rgb(166, 166, 166);
 }
 
 .product-results__see-all::before{
	 margin: 0px 10px;
	 display: inline-block;
	 content: "|";
	 color: rgb(166, 166, 166);
 }
 
 .skin-analysis__selection-title::after, html .et-header-menu .sub-menu > li > a::after{
	 content: "";
 }
 
 .product-results__sort-by select{
	 padding-left: 2px;
 }
 
 .product-list{
	 margin-top: 20px;
	 margin-bottom: 20px;
 }
 
 .product-list__assistance{
	 background: rgb(246, 245, 245);
	 width: 100%;
	 text-align: center;
 }
 
 .product-list__assistance-picture{
	 background-size: cover;
	 background-position: center center;
	 min-height: 260px;
 }
 
 .product-list__assistance-content{
	 padding: 26px 35px 35px;
 }
 
 .product-list__assistance-content > p{
	 padding: 0px 0px 8px;
	 font-size: 0.9375rem;
 }
 
 .product-item{
	 display: block;
	 text-align: center;
 }
 
 .product-item__labels{
	 position: absolute;
	 top: 0px;
	 left: 0px;
 }
 
 .product-item__image-container{
	 position: relative;
	 display: block;
	 margin-bottom: 10px;
 }
 
 .product-item__image-container--no-min-height{
	 min-height: 0px !important;
 }
 
 .product-item__image{
	 margin: 0px auto;
	 z-index: -1;
	 position: relative;
	 max-width: 130px;
	 max-height: 130px;
 }
 
 #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, .skin-analysis__choices--stacked label ~ label, .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;
 }
 
 .product-item__overlay{
	 padding: 25px 30px 30px;
	 border: 1px solid rgb(226, 226, 226);
	 background: rgb(255, 255, 255);
	 transition: opacity 0.15s ease-in-out, visibility ease-in-out 0.15s;
	 position: absolute;
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
	 top: 0px;
	 left: 0px;
	 width: 100%;
	 height: 100%;
	 opacity: 0;
	 visibility: hidden;
 }
 
 .product-item__remove-from-wishlist{
	 padding: 0px;
	 background: rgb(246, 245, 245);
	 border-radius: 100%;
	 border: none;
	 transition: 0.25s ease-in-out;
	 position: absolute;
	 right: 0px;
	 top: 0px;
	 width: 36px;
	 height: 36px;
	 line-height: 36px;
	 font-size: 0.625rem;
 }
 
 .product-item__remove-from-wishlist:hover{
	 background: rgb(52, 52, 52);
	 color: rgb(255, 255, 255);
 }
 
 .product-item--horizontal{
	 padding: 25px 0px;
	 display: flex;
	 align-items: center;
	 text-align: left;
 }
 
 .product-item--horizontal .product-item__image-container{
	 width: 80px;
	 text-align: center;
	 min-height: 0px;
	 flex-shrink: 0;
	 margin-right: 20px;
 }
 
 .product-item--horizontal .product-item__image{
	 max-width: 120px;
	 max-height: 120px;
 }
 
 .product-item--horizontal .product-item__info{
	 flex: 1 1 auto;
	 padding-bottom: 0px;
 }
 
 .footer{
	 padding-bottom: 30px;
	 font-size: 14px;
	 text-align: center;
 }
 
 .footer__wrapper{
	 position: relative;
	 margin-bottom: 30px;
	 padding-top: 30px;
 }
 
 .footer__item:last-child{
	 margin-bottom: 0px;
 }
 
 .footer__item--newsletter{
	 border: 2px solid rgb(52, 52, 52);
	 padding: 24px 20px 36px;
	 position: relative;
 }
 
 .footer__logo{
	 position: absolute;
	 width: 100%;
	 max-width: 115px;
	 left: 50%;
	 top: -32px;
	 transform: translateX(-50%);
 }
 
 .footer__title{
	 text-transform: uppercase;
	 font-size: 0.6875rem;
	 font-family: brandon-grotesque, arial, "sans-serif";
	 letter-spacing: 2.1px;
 }
 
 .footer__about-text{
	 margin: 62px 0px 22px;
	 padding-right: 20px;
	 font-size: 1rem;
	 font-style: italic;
 }
 
 .footer__social{
	 font-size: 1.125rem;
 }
 
 .footer__social-item, .liste-points .info-logo{
	 display: inline-block;
 }
 
 .footer__social-item:not(:last-child){
	 margin-right: 28px;
 }
 
 .footer__newsletter-form{
	 margin: 0px 15px;
	 position: relative;
 }
 
 .footer__newsletter-input{
	 padding: 12px 0px;
	 border-top: none;
	 border-right: none;
	 border-left: none;
	 border-image: initial;
	 border-bottom: 2px solid rgb(226, 226, 226);
	 border-radius: 0px;
	 transition: border 0.1s ease-in-out;
	 font-style: italic;
	 width: 100%;
 }
 
 .footer__newsletter-input::placeholder{
	 color: rgb(52, 52, 52);
 }
 
 .footer__newsletter-input:focus{
	 border-bottom-color: rgb(52, 52, 52);
 }
 
 .footer__newsletter-submit{
	 padding: 0px;
	 background: 0px 0px;
	 border: none;
	 position: absolute;
	 top: 0px;
	 right: 0px;
	 height: 100%;
	 font-size: 0.75rem;
	 appearance: none;
 }
 
 .footer__newsletter-success{
	 font-style: italic;
	 text-align: center;
 }
 
 .footer__aside{
	 color: rgb(166, 166, 166);
	 font-family: brandon-grotesque, arial, "sans-serif";
	 font-size: 0.6875rem;
	 text-transform: uppercase;
	 letter-spacing: 2px;
	 text-align: left;
 }
 
 .footer__language-separator{
	 vertical-align: text-bottom;
 }
 
 .footer__legal-menu-item:not(:last-child){
	 margin-bottom: 12px;
 }
 
 .store-list + .store-list, .store-list__grid{
	 margin-top: 28px;
 }
 
 .guides-shopping__article, .store-list__item{
	 display: block;
	 text-align: center;
 }
 
 .store-list__image{
	 margin-bottom: 8px;
	 width: 100%;
 }
 
 .store-top__description{
	 margin-bottom: 28px;
	 font-style: italic;
 }
 
 .store-info-item{
	 display: flex;
	 align-items: flex-start;
 }
 
 .store-bottom__service-actions, .store-info-item + .store-info-item{
	 margin-top: 24px;
 }
 
 .store-info-item__icon{
	 margin-right: 10px;
	 margin-top: -4px;
	 font-size: 2.25rem;
 }
 
 .store-info-item__icon svg{
	 stroke-width: 1.5px;
	 vertical-align: top;
 }
 
 .store-timetable{
	 margin-left: -12px;
	 width: 100%;
 }
 
 .store-timetable__line--today{
	 background: rgb(246, 245, 245);
	 font-weight: 700;
 }
 
 .tabs__nav-item{
	 border-bottom: 2px solid transparent;
	 display: inline-block;
	 margin-right: 40px;
	 padding-bottom: 2px;
	 color: rgb(166, 166, 166);
 }
 
 .imgElectromenager, .tabs__nav-item:last-child{
	 margin-right: 0px;
 }
 
 .tabs__nav-item--active{
	 color: rgb(52, 52, 52);
	 border-bottom-color: rgb(52, 52, 52);
 }
 
 .tabs__content-item{
	 position: relative;
	 display: none;
 }
 
 .details.process .details-elt, .financement-long .popin-infos, .infos-partenaire .panel-step span, .legals.active, .liste-points.active, .recaps.active, .tabs__content-item--active, .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column.first{
	 display: block;
 }
 
 .cookies-bar{
	 padding: 13px 20px 10px 18px;
	 border: 1px solid rgb(226, 226, 226);
	 transition: 0.3s;
	 z-index: 1000;
	 position: fixed;
	 bottom: 10px;
	 left: 10px;
	 display: block;
	 width: calc(100% - 20px);
	 box-shadow: rgba(52, 52, 52, 0.1) 0px 1px 5px 0px;
	 background-color: rgb(255, 255, 255);
	 opacity: 1;
 }
 
 .cookies-bar.disabled{
	 bottom: 0px;
	 opacity: 0;
	 transform: translateY(100%);
 }
 
 .cookies-bar p{
	 font-size: 0.9375rem;
	 line-height: 24px;
 }
 
 .cookies-bar p a:not(.button){
	 font-weight: 400;
 }
 
 .cookies-bar__cta{
	 font-size: 0.65625rem;
 }
 
 .cookies-bar__close{
	 position: absolute;
	 top: 0px;
	 right: 0px;
	 display: block;
	 width: 40px;
	 height: 40px;
 }
 
 .cookies-bar__close .icon-cross{
	 position: absolute;
	 top: 14px;
	 left: 15px;
	 width: 10px;
	 height: 10px;
 }
 
 .aspect-ratio{
	 position: relative;
	 overflow: hidden;
 }
 
 .aspect-ratio img{
	 border: none;
	 position: absolute;
	 top: 0px;
	 left: 0px;
	 display: block;
	 width: 100%;
	 height: 100%;
	 color: transparent;
	 object-fit: cover;
	 font-family: "object-fit: cover";
	 opacity: 0;
 }
 
 .vc_col-sm-6 rs-sbg-px, html rs-sbg-px::before{
	 opacity: 1 !important;
	 background: 0px 0px !important;
 }
 
 .concept-section__container{
	 margin: 0px auto;
	 padding: 0px 20px;
	 max-width: 1170px;
 }
 
 .concept-section__container--shrink{
	 max-width: 725px;
 }
 
 .concept-section__wrapper-left{
	 max-width: 400px;
	 margin-left: 0px;
 }
 
 .concept-section{
	 margin: 36px 0px;
 }
 
 .concept-section-founder__background{
	 height: 300px;
	 width: 100%;
	 margin-bottom: 32px;
	 background-size: cover;
	 background-position: center top;
 }
 
 .concept-gallery{
	 margin: 38px 0px;
 }
 
 .concept-gallery__image{
	 margin: 5px;
 }
 
 .concept-feature{
	 margin: 0px auto;
	 padding: 0px 20px;
	 max-width: 1040px;
 }
 
 .concept-feature__button{
	 margin-top: 16px;
 }
 
 .concept-feature__content{
	 margin-top: 10px;
	 margin-bottom: 22px;
 }
 
 .concept-feature__image + .concept-feature__content, .et-header-menu > li.menu-item-mega-parent > .sub-menu > li, .img-title, .lp-archive-courses .course-summary .course-summary-content .course-detail-info, .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{
	 margin-bottom: 0px;
 }
 
 .gift-card .empty-state{
	 margin-top: 40px;
 }
 
 .gift-card__contact{
	 margin: 3em 0px;
 }
 
 .gift-card__footer{
	 margin-top: 3em;
 }
 
 -section{
	 margin: 40px 0px;
	 overflow: hidden;
 }
 
 -section .section__title{
	 margin-bottom: 0.4em;
 }
 
 .slideshow__cover{
	 position: absolute;
	 visibility: hidden;
 }
 
 .slideshow__slides.slick-initialized .slideshow__cover{
	 visibility: visible;
 }
 
 .slideshow__subtitle{
	 margin-bottom: 0.5em;
 }
 
 .slideshow__title{
	 margin-bottom: 0.7em;
	 line-height: 1.45;
	 font-size: 1.625rem;
 }
 
 .featured-images__button, .slideshow__button--light{
	 border: 2px solid rgb(255, 255, 255);
	 color: rgb(255, 255, 255);
 }
 
 .slideshow__button--light:hover{
	 background: rgb(255, 255, 255);
	 border-color: rgb(255, 255, 255);
	 color: rgb(52, 52, 52);
 }
 
 .slideshow__button--dark{
	 border: 2px solid rgb(52, 52, 52);
	 color: rgb(52, 52, 52);
 }
 
 .slideshow__button--dark:hover{
	 background: rgb(52, 52, 52);
	 border-color: rgb(52, 52, 52);
	 color: rgb(255, 255, 255);
 }
 
 .slideshow__cover--text-left{
	 text-align: left;
 }
 
 .blocktext p, .promotion, .skin-analysis__question, .slideshow__cover--text-center, .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p{
	 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: translateX(-50%);
 }
 
 .slideshow__cover--horizontal-center.slideshow__cover--vertical-bottom{
	 bottom: 35px;
	 left: 50%;
	 transform: translateX(-50%);
 }
 
 .slideshow__cover--horizontal-right.slideshow__cover--vertical-center{
	 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: 0px auto 1.2em;
	 font-size: 1.25rem;
	 line-height: 1.65;
 }
 
 .switch-tabs{
	 white-space: nowrap;
	 overflow: auto;
 }
 
 .switch-tabs__item{
	 transition: 0.15s ease-in-out;
	 display: inline-block;
	 padding-bottom: 3px;
	 color: rgb(166, 166, 166);
	 cursor: pointer;
 }
 
 .switch-tabs__item:hover{
	 color: rgb(52, 52, 52);
 }
 
 .switch-tabs__item + .switch-tabs__item{
	 margin-left: 40px;
 }
 
 .switch-tabs__item--active{
	 color: rgb(52, 52, 52);
	 box-shadow: rgb(52, 52, 52) 0px -2px inset;
 }
 
 .switch-tabs-content__item{
	 height: 0px;
	 overflow: hidden;
 }
 
 .switch-tabs-content__item--active{
	 height: auto;
	 overflow: visible;
 }
 
 .featured-collection{
	 margin: 0px -20px;
 }
 
 .featured-collection__grid{
	 margin: 0px auto;
	 position: relative;
	 max-width: 1050px;
	 padding-top: 34px;
 }
 
 .featured-collection__grid .product-item{
	 padding: 0px 20px;
 }
 
 #articles .type-post .post-content, #gform_widget-2 h6, #menu-principal > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-560553, #menu-principal > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-560546.menu-item-mega-parent.menu-item-mega-column-5, #woofc-area > div > div.woofc-area-bot > div:nth-child(2), #woofc-area > div > div.woofc-area-bot > div:nth-child(2) > div.woofc-data-left, .avis, .col-12.col-lg-7.product-gallery, .col-md-6.category_bar, .et-blog.blog-style-grid.et-blog-categories-disabled.hero-header.blog-sidebar-disabled p, .et-pro-summary-top, .featured-collection__grid:not(.slick-initialized), .featured-selection__products:not(.slick-initialized), .gform_heading, .gform_legacy_markup_wrapper h3.gform_title, .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, .noUi-handle::after, .noUi-handle::before, .popin-body-right-header .btn-open, .post-share, .product-header-spacer, .product_meta, .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions button.woosw-btn, .recap-legals.cap br, .spinner-container, .title_outer, .woocommerce-tabs.wc-tabs-wrapper.product-details-tabs, .woofc-action-left, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb, .woofc-continue, .yith-wcwl-add-button.et-tooltip, a.quick_wishlist.icon, div#et-quickview button.woosc-btn, div#field_5_12, div#field_5_16, div#rangeslider_14_display, li#menu-item-456, nav.woocommerce-breadcrumb, p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward{
	 display: block;
 }
 
 .featured-selection__products-wrapper{
	 padding-top: 34px;
	 padding-bottom: 16px;
 }
 
 .featured-selection__products .slick-dots{
	 margin-top: 10px;
 }
 
 .featured-images__item{
	 display: table;
	 width: 100%;
	 text-align: center;
	 background-size: cover;
	 background-position: center center;
	 height: 200px;
 }
 
 .featured-images__content{
	 padding: 20px;
	 display: table-cell;
	 vertical-align: middle;
	 cursor: pointer;
 }
 
 .instagram-intro, .skin-analysis__results{
	 padding-top: 30px;
 }
 
 .featured-images__button:hover{
	 background: rgb(255, 255, 255);
	 color: rgb(52, 52, 52);
 }
 
 .featured-images__content--dark .featured-images__button{
	 border: 2px solid rgb(52, 52, 52);
	 color: rgb(52, 52, 52);
 }
 
 .featured-images__content--dark .featured-images__button:hover{
	 background: rgb(52, 52, 52);
	 color: rgb(255, 255, 255);
 }
 
 .featured-images__content--text-left, .vc_custom_1619973005469 .wpb_wrapper h4, div#section-3 h4.title{
	 text-align: left;
 }
 
 .featured-images__content--text-right{
	 text-align: right;
 }
 
 .featured-images__content--vertical-top{
	 vertical-align: top;
 }
 
 .featured-images__content--vertical-bottom{
	 vertical-align: bottom;
 }
 
 .instagram{
	 margin: 0px auto;
	 position: relative;
	 max-width: 1140px;
 }
 
 .instagram-intro{
	 background: rgb(255, 255, 255);
	 position: relative;
	 text-align: center;
 }
 
 .instagram-intro__username{
	 font-style: italic;
	 font-size: 37px;
	 line-height: 8px;
	 color: rgb(0, 0, 0);
	 margin: 15px 0px 27px 2px !important;
	 font-family: "playfair display", serif !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{
	 margin: 0px auto;
	 max-width: 380px;
	 text-align: center;
 }
 
 .skin-analysis__selection, .skin-analysis__title{
	 margin: 0px auto;
	 max-width: 700px;
 }
 
 .skin-analysis__title--bordered{
	 border-bottom: 3px solid rgb(52, 52, 52);
	 margin-bottom: 42px;
	 padding-bottom: 36px;
 }
 
 .skin-analysis__start-button{
	 margin-top: 42px;
	 min-width: 290px;
 }
 
 .skin-analysis__question-group{
	 max-width: 100%;
 }
 
 .skin-analysis__choices{
	 margin: 38px auto 0px;
	 max-width: 470px;
 }
 
 .skin-analysis__choices--stacked label{
	 display: block;
	 margin-right: 0px;
 }
 
 .skin-analysis__controls{
	 margin-top: 26px;
 }
 
 .skin-analysis__choices--inline{
	 display: flex;
	 justify-content: space-between;
 }
 
 .skin-analysis__choices--inline label{
	 flex: 1 0 auto;
 }
 
 .skin-analysis__email{
	 margin-top: 40px;
	 max-width: 400px;
	 margin-left: auto;
	 margin-right: auto;
 }
 
 .skin-analysis__email svg{
	 stroke-width: 2px;
	 font-size: 1.375rem;
	 vertical-align: -7px;
 }
 
 .skin-analysis__results .box--striped{
	 margin: 0px auto 60px;
	 max-width: 475px;
 }
 
 .skin-analysis__skin-condition{
	 margin-top: 42px;
 }
 
 .skin-analysis__video-container video{
	 max-width: 100%;
	 height: auto;
 }
 
 .skin-analysis__description{
	 margin: 0px auto 52px;
	 max-width: 560px;
 }
 
 .skin-analysis__selection-title{
	 position: relative;
	 overflow: hidden;
 }
 
 .skin-analysis__selection-title::after{
	 margin: 3px 0px 0px 50px;
	 background: rgb(52, 52, 52);
	 position: absolute;
	 height: 3px;
	 width: 100%;
	 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{
	 margin: 85px 0px 48px 40px;
	 position: relative;
	 max-width: 300px;
 }
 
 .skin-analysis__selection-step-number{
	 position: absolute;
	 top: 32px;
	 line-height: 0;
	 color: rgb(252, 243, 235);
	 font-size: 12.5rem;
	 z-index: -1;
 }
 
 .skin-analysis__selection-step--minor{
	 margin-bottom: 40px;
	 display: inline-block;
	 text-align: center;
 }
 
 .skin-analysis__selection-step--minor .skin-analysis__selection-step-header{
	 margin-left: auto;
	 margin-right: auto;
 }
 
 .skin-analysis__selection-step--minor .skin-analysis__selection-step-number{
	 font-size: 8.75rem;
	 left: 50%;
	 top: -25px;
	 transform: translateX(-50%);
 }
 
 .skin-analysis__selection-step--important .skin-analysis__product + .skin-analysis__product{
	 margin-top: 50px;
 }
 
 .guides-shopping{
	 padding: 20px 0px;
 }
 
 .guides-shopping__featured-article{
	 display: block;
	 min-height: 300px;
	 margin-bottom: 40px;
	 position: relative;
	 overflow: hidden;
	 background-size: cover;
	 background-position: center center;
 }
 
 .guides-shopping__featured-article-button{
	 border: none;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 padding-top: 20px;
	 padding-bottom: 20px;
	 white-space: nowrap;
 }
 
 .actions, .boxy{
	 padding-bottom: 0px;
 }
 
 .guides-shopping__article-image{
	 display: block;
	 margin-bottom: 16px;
 }
 
 a.button.button--full.button--medium.button--secondary{
	 border: 1px solid rgb(0, 0, 0);
	 padding: 11px 24px;
	 font-size: 10px;
	 letter-spacing: 1px;
	 color: rgb(0, 0, 0);
	 background: rgb(255, 255, 255) !important;
 }
 
 .instagram-intro__wrapper p.text--uppercase{
	 padding: 0px;
	 font-size: 10px;
	 text-transform: uppercase;
	 letter-spacing: 1px;
 }
 
 .f-service .fs-item .fsi-title{
	 margin: 0px 0px 5px;
	 font-weight: 600;
	 font-style: normal;
	 text-transform: uppercase;
	 letter-spacing: 1px;
 }
 
 .f-service .fs-item .fsi-title a{
	 font-size: 18px;
	 letter-spacing: 0px;
	 color: rgb(255, 255, 255);
	 font-weight: 400;
 }
 
 #s1 a.et_btn.button.et_btn_md.solid.color-, html body .slick-track .dddwrapper-layer .Creative-Title{
	 text-transform: none !important;
 }
 
 .f-service .fs-item{
	 list-style: none;
	 padding-top: 48px;
	 padding-bottom: 45px;
	 text-align: center;
	 font-size: 12px;
	 font-style: italic;
	 color: rgb(255, 255, 255);
 }
 
 .side-panel .mobile-bar, .side-panel .mobile-bar.dark, .site-footer, .site-footer.dark, html .et-header-menu .sub-menu .sub-menu, html .et-header-menu ul.sub-menu::before{
	 background-color: transparent !important;
 }
 
 html body #footer{
	 border-top: 0px solid rgb(227, 231, 232);
	 margin-top: 0px;
	 padding-top: 76px;
	 background: rgb(236, 234, 215) !important;
 }
 
 .single [type="button"]:not(:disabled), .single [type="reset"]:not(:disabled), .single [type="submit"]:not(:disabled), .single button:not(:disabled){
	 border: 1px solid rgb(0, 0, 0);
	 letter-spacing: 1px;
	 cursor: pointer;
	 text-transform: uppercase !important;
	 font-size: 10px !important;
	 margin-left: 0px !important;
	 background: 0px 0px !important;
	 color: rgb(255 255 255) !important;
	 font-size: 26px;
	 font-family: "Krona One" !important;
	 /* background: #000!important; */
 }
 
 .actions{
	 margin-bottom: 0px;
	 background: 0px 0px !important;
 }
 
 .footer-bar.footer-full .container{
	 padding-left: 14px;
	 padding-right: 14px;
 }
 
 html body .footer-hero h1{
	 line-height: 52px;
	 margin-bottom: 10px;
	 font-size: 45px !important;
 }
 
 html .ct-tab.ct-pag-hor.ct-pag-top{
	 border-bottom: 1px solid rgb(0, 0, 0);
	 margin: 34px auto 62px;
 }
 
 html body .footer-hero p{
	 margin-bottom: 33px !important;
 }
 
 html .ct-pagitem.ct-cur{
	 background: 0px 0px;
	 border-width: 1px 1px 0px;
	 border-top-style: solid;
	 border-right-style: solid;
	 border-left-style: solid;
	 border-top-color: rgb(0, 0, 0);
	 border-right-color: rgb(0, 0, 0);
	 border-left-color: rgb(0, 0, 0);
	 border-image: initial;
	 border-bottom-style: initial;
	 border-bottom-color: initial;
 }
 
 html .widget .menu-item > a::after{
	 height: 0px;
 }
 
 a:hover{
	 opacity: 0.6;
	 text-decoration: none !important;
 }
 
 .white h2{
	 font-weight: 100 !important;
	 font-family: Milkman-Light !important;
	 font-size: 50px !important;
 }
 
 .mini-container h4, .mini-container p, small.tab-desc{
	 font-family: gotham_lightregular !important;
 }
 
 html li.button{
	 background: rgb(0, 0, 0);
	 display: block;
	 padding: 10px 21px 11px;
	 max-height: 42px;
	 border-radius: 90px;
	 margin: 14px 0px 14px 14px !important;
 }
 
 .vc_col-sm-6 rs-sbg-px{
	 inset: 0px;
	 content: "";
	 opacity: 0.6;
	 position: absolute;
	 z-index: 2;
 }
 
 .boxy{
	 margin: 0px auto;
	 max-width: 1005px !important;
	 background: 0px 0px !important;
 }
 
 .boxy::before{
	 content: "";
	 width: 100%;
	 height: 936px;
	 position: absolute;
	 left: 0px;
 }
 
 .boxy .et-iconbox{
	 border: 1px solid;
	 border-radius: 9px;
	 margin-bottom: 14px;
	 padding: 6.5rem 2.5rem !important;
 }
 
 .et-iconbox.icon-style-simple .et-feature-icon{
	 font-size: 52px;
	 line-height: 52px;
	 color: rgb(0, 0, 0);
	 margin-bottom: 0px;
 }
 
 figure.et-feature-icon span{
	 font-size: 25px;
	 padding: 2px;
 }
 
 .boxy .et-iconbox .title{
	 margin-bottom: 10px;
	 text-align: left;
	 font-weight: 300 !important;
	 font-size: 35px !important;
	 font-family: "Krona One" !important;
 }
 
 .boxy .et-iconbo p{
	 color: rgba(255, 255, 255, 0.5);
	 font-size: 15px;
 }
 
 .boxy .decorated-bottom.text-light::before{
	 background: rgb(0, 0, 0);
	 content: "";
	 height: 633px;
	 width: 100%;
	 display: table;
	 position: absolute;
	 z-index: -1;
	 top: 57px;
 }
 
 .boxy .vc_col-sm-6{
	 padding-top: 57px;
 }
 
 #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .count-questions, .boxy .black, .eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon::after, .eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon::before{
	 background: rgb(0, 0, 0);
 }
 
 #rev_slider_22_1 > rs-slides > rs-slide > div > rs-layer-wrap:nth-child(2){
	 left: 0px !important;
	 right: 0px !important;
 }
 
 html rs-loop-wrap, rs-mask-wrap{
	 position: relative !important;
 }
 
 #white-float .decorated-bottom.text-light{
	 margin-top: -123px;
 }
 
 #white-float .decorated-bottom.text-light::before{
	 content: "";
	 height: 63px;
	 width: 100%;
	 display: table;
	 position: absolute;
	 bottom: -30px;
	 background: rgb(255, 255, 255) !important;
 }
 
 #white-float .decorated-bottom svg > *{
	 fill: rgb(255, 255, 255) !important;
	 box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 20px 0px;
 }
 
 .vc_row.wpb_row.vc_row-fluid.section-hero p{
	 font-size: 9px;
	 text-align: center!important;
 }
 
 .cd-headline.type .cd-words-wrapper{
	 vertical-align: top;
	 line-height: 20px;
	 overflow: visible !important;
 }
 
 #mini-box{
	 padding: 0px;
 }
 
 html .rs-layer :not(.rs-wtbindex), html .rs-layer:not(.rs-wtbindex), html rs-alyer :not(.rs-wtbindex), html rs-layer:not(.rs-wtbindex){
	 outline: 0px !important;
	 font-family: SeroPro !important;
 }
 
 .dashicons-editor-alignright::before, html .dashicons-post-trash::before, html .dashicons-welcome-learn-more::before{
	 display: inline-block;
	 font-family: Pe-icon-7-stroke;
	 speak: none;
	 font-style: normal;
	 font-weight: 400;
	 font-variant: normal;
	 -webkit-font-smoothing: antialiased;
	 line-height: 1;
 }
 
 html .section-hero h1{
	 margin: 0px auto;
	 padding: 51px 0px 0px;
	 line-height: 44px;
	 max-width: 700px;
	 font-weight: 300 !important;
	 font-size: 30px !important;
	 font-family: SeroPro !important;
	 color: rgb(255, 255, 255) !important;
 }
 
 html .cd-words-wrapper b, html .page-template-front_page .entry-subtitle.entry-subtitle, html body .cd-words-wrapper b, html body .slick-track .dddwrapper-layer .Creative-Title, html body.page-template-front_page .entry-subtitle.entry-subtitle{
	 font-style: normal;
	 font-family: SeroPro !important;
	 text-transform: none !important;
	 font-size: 39px !important;
 }
 
 #mini-box .vc_column_container{
	 padding-top: 0px;
 }
 
 .wpb_row.no-padding .wpb_row > .vc_column_container > .vc_column-inner{
	 padding-left: 0px;
	 padding-right: 2px;
 }
 
 html body .slick-track .dddwrapper-layer .Creative-Title{
	 font-family: SeroPro !important;
	 font-style: normal;
 }
 
 .mini-container .container{
	 margin: 0px auto;
	 max-width: 797px !important;
 }
 
 .mini-container p{
	 line-height: 1.67;
	 padding: 0px 14px;
	 font-size: 12px !important;
	 color: rgb(255, 255, 255) !important;
	 margin-bottom: 0px !important;
 }
 
 .mini-container h4, div.vc_toggle_title h4{
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 font-size: 10px !important;
	 color: rgb(0, 0, 0) !important;
 }
 
 .mini-container h4{
	 text-align: center;
	 line-height: 4px !important;
	 font-weight: 900 !important;
 }
 
 small.tab-desc{
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 display: block;
	 padding-top: 3px;
	 color: rgb(0, 0, 0) !important;
	 font-size: 9px !important;
	 line-height: 13px !important;
	 font-weight: 900 !important;
	 margin: 0px !important;
 }
 
 .ct-tab.ct-pag-hor .ct-pagitem{
	 padding: 10px 15px;
	 text-align: center;
	 margin: 0px 6px;
 }
 
 .services h1{
	 max-width: 700px;
	 margin: 0px auto;
	 padding: 114px 0px 0px;
	 font-weight: 300 !important;
	 font-size: 35px !important;
	 text-align: center !important;
	 font-family: SeroPro !important;
 }
 
 section.vc_section.section-hero p{
	 text-align: center;
	 max-width: 400px;
	 margin: 0px auto;
	 line-height: 24px;
 }
 
 html .container-fluid .vc_row .vc_row.max_width{
	 max-width: 1360px;
 }
 
 a.slick-next.slick-arrow::before{
	 display: block;
	 content: "â‡€";
	 clear: both;
	 font-size: 37px;
	 color: rgb(255, 255, 255);
 }
 
 a.slick-prev.slick-arrow::before{
	 display: block;
	 content: "â†¼";
	 clear: both;
	 font-size: 37px;
	 color: rgb(255, 255, 255);
 }
 
 .slick-next, .slick-prev:hover, .slick-slider:hover .slick-prev{
	 background: rgb(0, 0, 0);
	 border-radius: 0px;
	 padding: 32px 36px;
 }
 
 .slick-next svg, .slick-prev svg{
	 height: 24px;
	 width: 24px;
	 display: none;
 }
 
 #mini-box .vc_col-sm-4.et-dark-column{
	 border-left: 1px solid rgba(0, 0, 0, 0.04);
	 margin-top: 58px;
	 padding: 44px 19px;
 }
 
 #mini-box > div > div > div:nth-child(2) .decorated-bottom.text-light{
	 position: absolute;
	 right: 0px;
	 top: -65px;
	 left: 0px;
	 z-index: 20;
	 height: 3.125rem;
	 transform: translateZ(0px);
	 color: rgb(245, 245, 245) !important;
 }
 
 .decorated-bottom svg > *{
	 fill: rgb(1, 64, 150);
	 box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 20px 0px;
 }
 
 html .vc_toggle_default .vc_toggle_icon::before{
	 border: 0px solid rgb(172, 172, 172);
 }
 
 #mini-box div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before{
	 width: 1px;
	 background: rgb(255, 255, 255);
 }
 
 div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after{
	 background: rgb(255, 255, 255);
	 height: 1px;
 }
 
 .liste b{
	 font-weight: 500 !important;
 }
 
 .boxy img{
	 border-radius: 100% 100% 0px 0px;
 }
 
 .hentry .container-fluid .vc_custom_1636830361473 > .vc_column_container{
	 padding-bottom: 11px;
 }
 
 h5{
	 font-size: 13px !important;
	 margin-bottom: 10px;
 }
 
 div.vc_toggle_title h4{
	 text-align: center;
	 line-height: 23px !important;
	 font-family: averta-regular-webfont !important;
	 font-weight: 300 !important;
 }
 
 .hentry .vc_custom_1637503977978 .liste{
	 padding-top: 31px;
 }
 
 #boxy .vc_custom_1640420290042 > .vc_column_container, .hentry .container .vc_custom_1637503977978 > .vc_column_container, .vc_custom_1637304211649 .wpb_wrapper .vc_column_container{
	 padding-top: 0px;
 }
 
 #s5 .eals-logo-component.jsx-3562626173, html .post.post-grid .animation.bottom-to-top.animated{
	 padding: 25px;
	 border-radius: 30px;
	 background-color: rgb(255, 255, 255);
	 box-shadow: rgba(188, 196, 218, 0.12) 1px 1px 42px 2px;
 }
 
 .hentry .vc_custom_1637503977978{
	 padding-top: 9px !important;
 }
 
 #learn-press-course-tabs.course-tabs, #mini-box > div:first-child > div > div > div > div > div > div:nth-child(2) > div > div > div > div > p > img, #section-1 video.lrg-16x12, .header .logolink .logoimg, .header .logolink img, html .wp-post-image, html body .vc_col-sm-12 .vc_col-sm-6 .et_btn.solid{
	 margin-top: 0px;
 }
 
 html .post.post-grid{
	 border-right: 0px solid;
	 padding: 0px 13px;
	 width: 100%;
	 margin-top: 90px;
 }
 
 .dashicons-admin-customizer::before{
	 content: "";
 }
 
 #s5 .boxtext .new img{
	 border-radius: 90px;
	 width: 56px;
	 box-shadow: rgba(188, 196, 218, 0.55) 1px 1px 42px 2px;
 }
 
 #s5 .boxtext .new h2{
	 padding-top: 5px !important;
	 font-size: 44px;
 }
 
 div#articles{
	 margin-top: 103px;
 }
 
 html .top-bar p{
	 margin: 0px;
	 padding-top: 0px;
 }
 
 html .post.type-post .post-gallery{
	 display: block;
	 position: relative;
	 overflow: hidden;
	 margin-bottom: 15px;
	 text-align: center;
	 height: 173px;
 }
 
 #s7 .mini-container{
	 margin: 0px auto !important;
	 max-width: 100% !important;
 }
 
 div#articles h2{
	 margin-top: 0px;
	 margin-right: auto;
	 margin-left: auto;
	 color: rgb(0, 0, 0);
	 max-width: 702px;
	 font-size: 44px;
	 margin-bottom: 0px !important;
	 padding-top: 50px !important;
 }
 
 #s5 .eals-logo-component.jsx-3562626173{
	 margin-bottom: 28px;
	 margin-left: 28px;
	 margin-right: 28px;
	 width: 150px;
	 height: 150px;
 }
 
 #s5 .boxtext h2{
	 padding-top: 35px !important;
	 font-size: 40px;
 }
 
 #s1 .et_btn_align_left{
	 display: flex;
	 float: left;
	 margin-right: 13px;
	 margin-left: 16px;
 }
 
 #s1 a.et_btn.button.et_btn_md.solid.color-{
	 border-radius: 4px;
	 background: rgb(0, 0, 0);
	 letter-spacing: 0px;
	 font-weight: 100;
	 font-size: 9px;
	 padding: 16px 19px !important;
	 color: rgb(255, 255, 255) !important;
	 font-family: "Krona One" !important;
 }
 
 #s1 a.et_btn.button.et_btn_md.solid.color-.light, #section-1 a.et_btn.button.et_btn_md.solid.color-.light{
	 background: 0px 0px;
	 color: rgb(0, 0, 0) !important;
	 padding: 16px 25px !important;
 }
 
 span.vc_btn_title{
	 background: rgb(42, 78, 128);
	 padding: 12px 24px;
	 border-radius: 90px;
	 color: rgb(255, 255, 255);
	 display: block;
	 margin-top: 5px !important;
 }
 
 .blue .vc_col-sm-4.et-dark-column .et-iconbox{
	 border: 0px solid;
	 padding: 83px 55px;
	 margin: 0px 0px 21px;
	 border-radius: 13px;
	 min-height: 445px;
	 box-shadow: rgba(0, 0, 0, 0.02) 0px 12px 24px 0px;
	 background: rgba(38, 127, 253, 0.05) !important;
 }
 
 html .dashicons-post-trash::before{
	 content: "";
	 text-transform: none;
 }
 
 .dashicons-edit::before{
	 content: "l";
 }
 
 .dashicons-star-half::before{
	 content: "#";
 }
 
 .dashicons-editor-customchar::before{
	 content: "N";
 }
 
 .dashicons-editor-ul::before{
	 content: ")";
 }
 
 .dashicons-editor-alignright::before, html .dashicons-welcome-learn-more::before{
	 text-transform: none;
	 content: "";
 }
 
 html .dashicons-admin-network::before{
	 content: "1";
 }
 
 .eals-logo-image{
	 padding: 10px 17px;
	 background: rgb(255, 255, 255);
	 border-radius: 9px;
 }
 
 .side-mobile-menu .bottom-extras, .side-mobile-menu .bottom-extras a, .side-mobile-menu .selected, .side-mobile-menu li, .side-mobile-menu li a{
	 text-transform: uppercase;
	 font-size: 9px;
	 color: rgb(0, 0, 0) !important;
	 font-family: "Krona One" !important;
	 width: auto !important;
 }
 
 .presentation .titlescript p, .titlescript p, section#aboutme .titlescript p{
	 font-style: normal;
	 font-family: bonvivant !important;
	 font-weight: 400 !important;
 }
 
 #block-3 p, .footer-widgets p, .footer2 .widget h6, .liste-points .freq.big-text .unit, .liste-points .unit, .popin-infos span{
	 font-size: 13px;
 }
 
 #menu-item-559654 > ul, #menu-item-559659 > ul{
	 min-width: 328px;
	 padding-bottom: 18px;
	 max-width: 33px !important;
 }
 
 footer input#gform_submit_button_1, input#gform_submit_button_1{
	 padding: 10px 25px;
	 letter-spacing: normal;
	 margin-top: 0px;
	 width: 100%;
	 background: rgb(255, 255, 255) !important;
	 min-height: 54px !important;
 }
 
 html header h1.site-title{
	 padding-top: 0px;
	 display: block;
	 margin-top: -11px;
	 font-size: 27px !important;
	 line-height: 21px !important;
 }
 
 html .shop_bar .col-md-6{
	 float: right;
	 width: 100%;
	 flex: 0 0 100%;
	 max-width: 100%;
 }
 
 .footer-widgets p.instagram-intro__username.h2, .slick-dots li button::before{
	 font-size: 32px;
 }
 
 .presentation .wpb_content_element{
	 margin-bottom: 0px;
	 padding: 0px !important;
 }
 
 rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth h4{
	 font-family: futuralightbt !important;
 }
 
 .presentation .titlescript p, .titlescript p{
	 padding-top: 47px;
	 text-align: center;
	 color: rgb(0, 0, 0);
	 font-size: 30px !important;
 }
 
 p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
	 text-align: center !important;
	 display: table;
 }
 
 html rs-sbg-px::before{
	 inset: 0px;
	 position: absolute;
	 content: "";
	 z-index: 9 !important;
 }
 
 .woocommerce-breadcrumb, .woocommerce-breadcrumb a{
	 font-family: averta-light-webfont !important;
 }
 
 .free-shipping-progress-bar p{
	 margin-bottom: 0px;
	 display: flex !important;
 }
 
 .free-shipping-progress-bar .progress-bar-message .amount bdi{
	 font-weight: 100;
	 font-size: 12px !important;
 }
 
 html .button, html button[type="submit"], input[type="submit"]{
	 border: 2px solid transparent;
	 transition: 0.3s ease-in-out;
	 display: inline-block;
	 line-height: 1.6;
	 text-align: center;
	 opacity: 1;
	 border-radius: 4px;
	 background: rgb(0, 0, 0);
	 letter-spacing: 0px;
	 font-weight: 100;
	 font-size: 9px;
	 margin-right: 0px !important;
	 padding: 16px 19px !important;
	 color: rgb(255, 255, 255) !important;
	 font-family: "Krona One" !important;
	 border: 2px solid transparent;
	 transition: 0.3s ease-in-out;
	 display: inline-block;
	 line-height: 1.6;
	 text-align: center;
	 opacity: 1;
	 border-radius: 4px;
	 background: rgb(0, 0, 0);
	 letter-spacing: 0px;
	 font-weight: 100;
	 font-size: 9px;
	 margin-right: 0px !important;
	 padding: 16px 19px !important;
	 color: rgb(255, 255, 255) !important;
	 font-family: "Krona One" !important;
	 border: 2px solid transparent;
	 transition: 0.3s ease-in-out;
	 display: inline-block;
	 line-height: 1.6;
	 text-align: center;
	 opacity: 1;
	 border-radius: 4px;
	 background: rgb(0, 0, 0);
	 letter-spacing: 0px;
	 font-weight: 100;
	 font-size: 9px;
	 margin-right: 0px !important;
	 padding: 16px 19px !important;
	 color: rgb(255, 255, 255) !important;
	 font-family: "Krona One" !important;
	 border: 1px solid transparent;
	 transition: 0.3s ease-in-out;
	 display: inline-block;
	 line-height: 1.6;
	 text-align: center;
	 opacity: 1;
	 border-radius: 4px;
	 background: rgb(0, 0, 0);
	 letter-spacing: 0px;
	 font-weight: 100;
	 font-size: 9px;
	 margin-right: 0px !important;
	 padding: 16px 19px !important;
	 color: rgb(255, 255, 255) !important;
	 font-family: "Krona One" !important;
 }
 
 .single_variation_wrap bdi{
	 color: rgb(0, 0, 0);
	 display: block;
	 font-weight: 300;
	 margin-top: 0px;
	 padding: 9px 5px !important;
 }
 
 html .et-product-detail .summary .quantity{
	 border: 1px solid rgba(0, 0, 0, 0.1);
 }
 
 .checkout_coupon .inner_coupon .button, .checkout_coupon .inner_coupon input, .shop_table.cart .actions .coupon .button, .shop_table.cart .actions .coupon input{
	 padding: 0.575rem 1.25rem;
	 font-size: 0.875em;
	 height: calc(2.15em + 4px + 0.775rem);
	 color: rgb(0, 0, 0);
 }
 
 #learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons > *{
	 margin-bottom: 10px;
	 width: 100%;
 }
 
 footer form#gform_1{
	 border: 1px solid rgb(0, 0, 0);
 }
 
 footer input#gform_submit_button_1{
	 margin-top: 0px;
	 margin-right: 0px;
	 margin-bottom: 0px;
	 color: rgb(0, 0, 0);
	 border-width: 0px 0px 0px 1px !important;
	 border-top-style: initial !important;
	 border-right-style: initial !important;
	 border-bottom-style: initial !important;
	 border-top-color: initial !important;
	 border-right-color: initial !important;
	 border-bottom-color: initial !important;
	 border-image: initial !important;
	 border-left-style: solid !important;
	 border-left-color: rgb(0, 0, 0) !important;
	 margin-left: 0px !important;
	 font-size: 11px !important;
 }
 
 .avis h2, .faq h2, .footer .container h2{
	 padding: 0px !important;
 }
 
 #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-header .section-left .section-title{
	 padding: 0px;
	 letter-spacing: 0px;
	 text-transform: capitalize;
	 color: rgb(0, 0, 0);
	 font-size: 18px;
	 font-weight: 500;
	 font-family: averta-light-webfont;
 }
 
 #learn-press-course-tabs .course-tab-panels .course-tab-panel .course-description h4{
	 font-family: averta-light-webfont;
	 margin-top: 23px;
	 margin-bottom: 1.125rem;
	 color: rgb(51, 51, 51);
	 font-size: 18px;
	 font-weight: 500;
 }
 
 #learn-press-course-tabs .course-nav label{
	 margin: 0px;
	 padding: 18px 10px;
	 display: block;
	 text-align: center;
	 cursor: pointer;
	 letter-spacing: 1px;
	 font-family: averta-regular-webfont !important;
	 text-transform: uppercase !important;
	 font-size: 9px !important;
	 font-weight: 600 !important;
 }
 
 #learn-press-course-tabs .course-tab-panels .course-tab-panel .course-description p{
	 color: rgb(0, 0, 0);
	 font-size: 16px;
	 font-weight: 300;
	 line-height: 26px;
 }
 
 .single .lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-title{
	 margin-bottom: 42px;
	 color: rgb(255, 255, 255);
	 font-size: 47px;
	 line-height: 1;
	 padding-top: 90px;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-categories a{
	 border-radius: 90px;
	 background: 0px 0px;
	 padding: 0px;
	 position: relative;
	 clip-path: initial;
	 letter-spacing: 1px;
	 color: rgb(0, 0, 0);
	 border: 0px solid rgba(0, 0, 0, 0.06);
	 font-family: futuralightbt;
	 text-transform: uppercase;
	 font-size: 10px;
 }
 
 #footer-bar-menu, #history .wpb_wrapper h2, .et-listing-style1 .product_thumbnail .et-quickview-btn, .gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_shipping_price, .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, .products .add_to_cart_button.button, .products .added_to_cart.button, .products .single_add_to_cart_button.button, .shop_table, .side-panel header h6, .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, .white li, blockquote cite, body, html .tribe-common .tribe-common-c-svgicon, html a, html:hover, table{
	 color: rgb(0, 0, 0);
 }
 
 .tribe-events .tribe-events-c-ical__link, .tribe-events .tribe-events-c-ical__link:visited{
	 border: 1px solid rgb(0, 0, 0);
	 align-items: center;
	 background-color: var(--tec-color-background);
	 border-radius: var(--tec-border-radius-default);
	 color: rgb(0, 0, 0);
	 font-weight: var(--tec-font-weight-bold);
 }
 
 .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
	 flex: 0 0 auto;
	 margin-top: 0px;
	 background: rgb(0, 0, 0) !important;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-readmore a:hover::before{
	 right: 128px;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-readmore a::before{
	 background: rgb(0, 0, 0);
	 transition-duration: 1s;
	 height: 1px;
	 width: 48px;
	 content: "";
	 position: absolute;
	 right: -32px;
	 top: 12px;
 }
 
 .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-price .origin-price, .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-price .price{
	 color: rgb(51, 51, 51);
	 font-size: 24px;
	 font-weight: 300;
	 line-height: 23px;
	 margin-top: 4px;
	 font-family: SaolStandard-Regular, SaolDisplay-Regular !important;
 }
 
 #learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons button{
	 border: 1px solid rgb(0, 0, 0);
	 border-radius: 0px;
	 padding: 20px 47px;
	 font-weight: 500;
	 letter-spacing: 1px;
	 color: rgb(0, 0, 0);
	 width: auto;
	 display: table;
	 margin: 0px auto !important;
	 font-size: 9px !important;
 }
 
 .lp-content-area{
	 margin: 0px auto;
	 width: 1170px;
	 max-width: 100%;
	 padding-top: 32px;
 }
 
 .lp-courses-bar .search-courses input[type="text"]{
	 padding: 6px 32px 6px 18px;
	 border-radius: 0px;
	 background: rgb(255, 255, 255);
	 border-top: 0px;
	 border-right: 0px;
	 border-left: 0px;
	 border-image: initial;
	 width: 100%;
	 height: 44px;
	 font-size: 14px;
	 font-style: italic;
	 line-height: 1;
	 border-bottom: 1px solid rgb(0, 0, 0) !important;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item{
	 padding-right: 28px;
	 text-transform: capitalize;
	 color: rgb(0, 0, 0);
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-wrap-thumbnail .course-thumbnail .thumbnail{
	 margin: 0px;
	 padding: 0px;
	 border: 0px;
	 border-radius: unset;
	 line-height: unset;
	 height: 159px;
 }
 
 .lp-badge.featured-course{
	 background: rgb(0, 0, 0);
	 display: none;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-info .course-readmore{
	 padding: 13px 0px;
	 background: 0px 0px;
	 transition: 0.3s;
	 border: 0px solid;
	 border-radius: 0px;
	 display: block;
	 color: rgb(0, 0, 0);
	 font-weight: 400;
	 line-height: 1;
	 text-transform: uppercase;
	 letter-spacing: 2px;
	 font-size: 8px;
	 max-width: 175px;
	 position: absolute;
	 margin-top: 11px;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-info .course-readmore::after{
	 content: "â†—";
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-categories a{
	 margin: 0px;
	 padding: 2px 0px;
	 border-radius: 90px;
	 background: 0px 0px;
	 position: relative;
	 clip-path: initial;
	 color: rgb(0, 0, 0);
	 border: 0px solid rgba(0, 0, 0, 0.06);
	 font-family: futuralightbt;
	 text-transform: uppercase;
	 font-size: 9px;
 }
 
 #place_order.button, .big-menu .sub-menu li a, .button.checkout-button, .et-header-menu .sub-menu li a, .et-header-menu > li a, .et-product-detail .single_add_to_cart_button, .header .menu-toggle, .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-readmore a, .sticky-product-bar .add_to_cart_button, .sticky-product-bar .single_add_to_cart_button, .top-bar, .top-bar .selected, .top-bar a, .top-bar button, .top-bar p, .variable-items-wrapper .variable-item, .wishlist_table .add_to_cart, .woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit, .woocommerce-breadcrumb, .woocommerce-breadcrumb a, .woocommerce-mini-cart__buttons .button.checkout, .woocommerce-mini-cart__buttons .button:not(.checkout), .woosc-area .woosc-inner .woosc-bar .woosc-bar-btn{
	 text-transform: uppercase;
 }
 
 .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-permalink .course-title{
	 margin: 6px 0px 0px;
	 padding: 0px;
	 color: rgb(0, 0, 0);
	 font-size: 16px;
	 line-height: 23px;
	 font-family: SaolStandard-Regular, SaolDisplay-Regular !important;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item:hover{
	 box-shadow: none;
 }
 
 .lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail .course-thumbnail .thumbnail::before{
	 background: 0px 0px;
	 transition: 0.3s;
	 position: absolute;
	 z-index: 1;
	 inset: 0px;
	 opacity: 0;
	 content: "";
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-categories{
	 padding: 0px;
	 border-radius: 90px;
	 float: left;
	 z-index: 1;
	 top: 0px;
	 right: 0px;
	 margin-right: 0px;
	 position: relative;
	 clip-path: initial;
	 text-transform: none;
	 font-size: 12px;
	 font-family: futuralightbt;
	 color: rgb(255, 255, 255);
	 margin-bottom: 2px;
 }
 
 .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-categories{
	 float: left;
	 position: relative;
	 margin-right: 10px;
	 margin-bottom: 12px;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-readmore a:hover{
	 background: 0px 0px;
	 opacity: 1;
	 color: rgb(0, 0, 0);
 }
 
 .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-excerpt{
	 border-radius: 90px;
	 display: -webkit-box;
	 overflow: visible;
	 margin-bottom: 28px;
	 color: rgb(0, 0, 0);
	 font-weight: 300;
	 line-height: 26px;
	 font-size: 16px;
	 font-family: futuralightbt;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta{
	 display: flex;
	 padding-top: 7px;
	 padding-bottom: 8px;
	 color: rgb(51, 51, 51);
	 font-size: 14px;
	 font-weight: 400;
 }
 
 .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{
	 padding: 13px 45px;
	 background: 0px 0px;
	 transition: 0.3s;
	 border: 1px solid;
	 border-radius: 0px;
	 color: rgb(0, 0, 0);
	 font-weight: 400;
	 line-height: 1;
	 letter-spacing: 2px;
	 font-size: 9px;
 }
 
 .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{
	 padding-top: 0px;
	 padding-right: 0px;
	 padding-left: 0px;
	 border-top: 0px;
	 border-right: 0px;
	 border-left: 0px;
	 border-image: initial;
	 margin-bottom: 29px;
	 border-bottom: 1px solid rgba(204, 204, 204, 0.3) !important;
	 padding-bottom: 35px !important;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-wrap-thumbnail{
	 float: left;
	 width: 39.8%;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item{
	 border: unset;
	 display: flex;
	 flex-direction: row;
	 width: 100%;
	 padding-left: 0px;
	 justify-content: space-between !important;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-permalink .course-title{
	 color: rgb(0, 0, 0);
	 font-size: 28px;
	 line-height: 13px;
 }
 
 .woosc-area .woosc-inner .woosc-bar .woosc-bar-btn{
	 padding: 0px 20px 0px 68px;
	 height: 48px;
	 line-height: 48px;
	 position: relative;
	 border-radius: 2px;
	 font-size: 14px;
	 font-weight: 700;
	 color: rgb(0, 0, 0);
	 order: 1;
	 margin-left: 15px;
	 cursor: pointer;
	 background-color: rgb(255, 255, 255) !important;
 }
 
 .header .menu-toggle{
	 font-size: 7px;
	 letter-spacing: 1px;
	 cursor: pointer;
	 background: 0px 0px !important;
	 margin-left: 21px !important;
 }
 
 html .woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span{
	 background: rgb(0, 0, 0);
	 display: block;
	 position: absolute;
	 height: 1px;
	 width: 100%;
 }
 
 section#aboutme::before{
	 content: "";
	 position: absolute;
	 z-index: 0;
	 width: 100%;
	 height: 100%;
	 left: 0px;
	 top: 0px;
	 background-color: rgb(255, 255, 255) !important;
 }
 
 .woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span{
	 background: rgb(0, 0, 0);
	 border-radius: 2px;
	 display: block;
	 position: absolute;
	 height: 1px;
	 width: 100%;
	 opacity: 1;
	 left: 0px;
 }
 
 .lp-courses-bar .switch-layout .switch-btn.list::before{
	 font-family: linea-basic-10;
	 content: "";
	 font-size: 22px;
	 font-weight: 100;
 }
 
 .lp-courses-bar .switch-layout .switch-btn.grid::before{
	 font-family: linea-basic-10;
	 content: "";
	 font-size: 22px;
	 font-weight: 100;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item-quiz::before{
	 font-family: linea-basic-10;
	 content: ".";
	 top: 3px;
	 font-weight: 100;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item-duration::before{
	 top: 0px;
	 font-weight: 100;
	 content: "V";
	 font-family: linea-basic-10;
	 text-transform: lowercase;
 }
 
 .meta-item.meta-item-duration{
	 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{
	 font-family: linea-basic-10;
	 content: "l";
	 top: 2px;
	 font-weight: 400;
 }
 
 .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;
 }
 
 #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-status::before{
	 color: rgb(0, 0, 0);
	 font-family: linea-basic-10;
	 content: "9";
	 font-weight: 100;
	 text-transform: unset;
 }
 
 #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz .section-item-link::before{
	 font-family: linea-basic-10;
	 content: ".";
	 top: 3px;
	 font-weight: 100;
 }
 
 #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .item-icon, #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .item-name{
	 padding: 17px 16px;
	 display: table-cell;
	 color: rgb(51, 51, 51);
	 font-size: 16px;
	 font-weight: 300;
	 vertical-align: middle;
 }
 
 #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_lesson .section-item-link::before{
	 font-family: linea-basic-10;
	 content: "f";
	 top: 2px;
	 font-weight: 100;
	 text-transform: unset;
 }
 
 .course-summary .course-summary-sidebar.slide-down .course-summary-sidebar__inner{
	 position: fixed;
	 top: 96px !important;
 }
 
 .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{
	 font-family: linea-basic-10;
	 content: ".";
	 top: 3px;
	 font-weight: 100;
 }
 
 .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item-student::before{
	 font-family: linea-basic-10;
	 content: "l";
	 top: 2px;
 }
 
 .fa-search::before{
	 font-family: linea-basic-10;
	 content: "#";
 }
 
 #mini-box .wpb_wrapper .wpb_wrapper .wpb_wrapper, #section-8 .boxy h2, #top-bar .top-bar-social-icons li, .button, .button:hover, .featured-images__subtitle, .featured-images__title, .header-left-items .logolink h1, .logo-left .logolink h1, .mini-container > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_content_element .wpb_wrapper, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field:hover, .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_custom_1619710858564 p a, .vc_custom_1636465678405 .wpb_wrapper p, .vc_custom_1644740478795 .wpb_wrapper h3, .vc_custom_1710836533444 .wpb_wrapper p, .vc_custom_1717225998474 .wpb_wrapper p, .vc_custom_1717576659659 .wpb_wrapper p > span, .yith-wcwl-popup-footer a.button.wishlist-submit, input[type="submit"], input[type="submit"]:hover{
	 color: rgb(255, 255, 255);
 }
 
 .rs-layer :not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer :not(.rs-wtbindex), rs-layer:not(.rs-wtbindex){
	 outline: 0px !important;
	 color: rgb(255, 255, 255) !important;
	 font-family: averta-regular-webfont !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{
	 font-family: averta-light-webfont;
	 font-size: 10px !important;
	 color: rgb(255, 255, 255) !important;
 }
 
 html .hero-header .hero-title{
	 min-height: 35vh;
	 margin-bottom: 40px;
	 padding-bottom: 0px;
	 background-color: rgb(0, 0, 0) !important;
 }
 
 html .entry-header .entry-title, html .entry-header h1.entry-title, html .et-product-detail .showcase-active .summary h1.product_title, html .page-header h1.page-title, html .page-title, html .post-featured .entry-header .entry-title, html .product-showcase.product-title-top .product_title, html .woocommerce-products-header h1{
	 font-size: 59px;
	 color: rgb(0, 0, 0) !important;
 }
 
 .et_btn.solid{
	 padding: 13px 23px;
	 border: 1px solid rgb(0, 0, 0);
	 background-color: rgb(255, 255, 255);
	 color: rgb(0, 0, 0);
	 letter-spacing: 1px;
 }
 
 .presentation h2{
	 padding-right: 17px;
	 padding-bottom: 25px;
	 padding-left: 17px;
	 line-height: 39px;
	 letter-spacing: 0.025em;
	 font-size: 43px;
	 font-style: normal;
	 text-align: center;
	 color: rgb(0, 0, 0) !important;
	 padding-top: 0px !important;
 }
 
 section#aboutme .titlescript p{
	 color: rgb(0, 0, 0);
	 padding-top: 81px;
	 padding-left: 23px;
	 text-align: left;
	 transform: scale(1, 1) translate(0px, 0px) rotate(-2deg);
	 padding-bottom: 19px;
	 font-size: 56px !important;
	 margin-left: -61px !important;
 }
 
 section#aboutme p{
	 color: rgb(0, 0, 0);
	 padding-left: 35px;
 }
 
 section#aboutme h2{
	 margin-left: -38px;
	 margin-top: -34px;
	 line-height: 1.4;
	 letter-spacing: 0.025em;
	 font-size: 32px;
	 font-weight: 400;
	 font-style: normal;
	 padding-left: 27px;
	 padding-bottom: 33px;
	 color: rgb(0, 0, 0) !important;
 }
 
 section#aboutme #visio .wpb_wrapper p{
	 color: rgb(0, 0, 0);
	 transform: rotateZ(180deg);
	 margin-right: 71px;
	 margin-left: 55px;
 }
 
 div#visio{
	 z-index: 999999;
	 position: relative;
	 left: -52px;
 }
 
 input#gform_submit_button_1{
	 border-left: 1px solid rgb(241, 241, 241);
	 margin: 0px;
	 color: rgb(0, 0, 0);
	 font-size: 11px !important;
 }
 
 .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer, body, html, html .gform_wrapper.gravity-theme .gform_footer, html .gform_wrapper.gravity-theme .gform_page_footer{
	 margin: 0px;
	 padding: 0px;
 }
 
 form#gform_1{
	 border: 1px solid rgb(241, 241, 241);
	 display: flex;
	 font-size: 11px !important;
	 min-height: 49px !important;
 }
 
 header h1.site-title{
	 font-size: 29px !important;
	 padding-top: 9px;
 }
 
 .woocommerce-products-header h1{
	 text-align: center !important;
	 font-size: 2.2rem;
 }
 
 ul.left li img{
	 max-height: 12px;
	 padding-right: 5px;
 }
 
 ul.left li{
	 list-style: none;
	 display: inline;
	 padding-right: 11px;
 }
 
 .header .header-bottom{
	 height: 40px;
	 max-height: 40px;
	 min-height: 40px;
	 border: 1px solid rgba(241, 241, 241, 0.55);
 }
 
 html .woocommerce-tabs .tabs{
	 font-size: 1.1em;
	 margin-bottom: 40px;
	 float: left;
 }
 
 .woocommerce-tabs .tabs li, .woocommerce-tabs .tabs li.active{
	 margin: 0px;
	 display: inline-flex;
 }
 
 div#eapps-testimonials-slider-1{
	 overflow: hidden;
	 max-width: 1148px !important;
	 display: block !important;
	 float: none !important;
 }
 
 .eapps-testimonials-slider{
	 font: 400 15px / 1.3 -apple-system, BlinkMacSystemFont, Roboto, "Open Sans", "Helvetica Neue", sans-serif;
	 margin: 0px auto;
	 position: relative;
	 color: currentcolor;
	 max-width: 900px;
	 display: table;
 }
 
 .gform_legacy_markup_wrapper ul.gform_fields li.gfield{
	 background: rgb(255, 255, 255);
	 padding-right: 16px;
 }
 
 .checkout .back-to-cart a, .checkout-options .back-to-cart a{
	 border: 0px;
	 text-transform: none;
	 font-weight: 400;
	 background: 0px 0px !important;
 }
 
 .et-product-detail .product_meta > span{
	 text-transform: uppercase !important;
 }
 
 .hero-light-title .hero-header .hero-title a, .hero-light-title .hero-header .hero-title h1{
	 color: rgb(255, 255, 255);
	 padding-top: 103px !important;
	 padding-bottom: 58px !important;
 }
 
 .button.outlined, .button.outlined:active, .button.outlined:focus, .button.outlined:hover, .woocommerce-Reviews .comment-reply-title:active{
	 margin: 0px auto;
	 display: block;
	 color: rgb(40, 40, 40);
 }
 
 html .eapps-testimonials-slider-page-item-small-balloon.post-breakpoint-480 .eapps-testimonials-slider-page-item-text{
	 padding: 24px;
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 24px;
	 background: rgb(249, 241, 245);
 }
 
 .big-menu .sub-menu > li > a::after, .big-menu > li > a::after, .et-header-menu .sub-menu > li > a::after{
	 left: 0px;
	 transition: width 0.25s;
	 bottom: 1px !important;
 }
 
 .free-shipping-progress-bar span.woocommerce-Price-currencySymbol{
	 margin-left: -3px;
 }
 
 .et-login-wrapper .woocommerce-form .form-row:last-child, .form-row .woocommerce-form-login__rememberme{
	 margin: 0px;
	 padding: 0px;
	 font-weight: 100;
	 letter-spacing: 0px;
	 font-family: futuralightbt !important;
	 font-size: 14px !important;
 }
 
 .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{
	 position: absolute;
	 top: 52%;
	 left: 100%;
	 margin-left: 20px;
	 display: block;
	 content: " ";
	 width: 25px;
	 height: 1px;
	 background: rgb(0, 0, 0);
 }
 
 .big-menu .sub-menu li a, .et-header-menu .sub-menu li a{
	 padding: 0.4em 0px;
	 font-size: 10px;
	 font-weight: 300;
	 letter-spacing: 1px;
	 font-family: averta-regular-webfont !important;
 }
 
 .el-style-border-width-1 .nf-form-content .listselect-wrap .nf-field-element div, .el-style-border-width-1 .nf-form-content .nf-form-content textarea, .el-style-border-width-1 .nf-form-content input.ninja-forms-field, .el-style-border-width-1 .nf-form-content select.ninja-forms-field:not([multiple]), .el-style-border-width-1 .ppom-wrapper .ppom-field-wrapper .form-control, .el-style-border-width-1 input.input-text, .el-style-border-width-1 input[type="date"], .el-style-border-width-1 input[type="datetime-local"], .el-style-border-width-1 input[type="datetime"], .el-style-border-width-1 input[type="email"], .el-style-border-width-1 input[type="month"], .el-style-border-width-1 input[type="number"], .el-style-border-width-1 input[type="password"], .el-style-border-width-1 input[type="search"], .el-style-border-width-1 input[type="tel"], .el-style-border-width-1 input[type="text"], .el-style-border-width-1 input[type="time"], .el-style-border-width-1 input[type="url"], .el-style-border-width-1 input[type="week"], .el-style-border-width-1 select, .el-style-border-width-1 textarea, .floating-labels.el-style-border-width-1 .field-wrap.float-label > .nf-field-label, .floating-labels.el-style-border-width-1 .form-row.float-label > label:not(.woocommerce-form__label-for-checkbox), html .floating-labels .form-row.float-label input:focus ~ label, input#billing_email, label, label.fl-label{
	 text-transform: none !important;
 }
 
 .et-header-menu li > .sub-menu > li{
	 padding: 0px 7px;
	 display: block;
	 width: 240px;
 }
 
 html .et-header-menu .sub-menu > li > a::after{
	 transition: width 0.25s;
	 width: 0px;
	 background-color: currentcolor;
	 position: absolute;
	 bottom: -1px;
	 left: 0px;
	 height: 0px !important;
 }
 
 html .et-header-menu ul.sub-menu li a{
	 line-height: 1;
	 white-space: nowrap;
	 text-transform: none;
	 font-size: 14px;
	 letter-spacing: 0px;
	 color: rgb(0, 0, 0) !important;
 }
 
 html .et-header-menu > li > .sub-menu::before{
	 border: 0px solid rgba(0, 0, 0, 0.1);
	 content: "";
	 position: absolute;
	 top: 0px;
	 left: -10px;
	 background-color: rgb(255, 255, 255);
	 width: calc(100% + 20px);
	 height: 100%;
	 box-sizing: border-box;
	 box-shadow: none;
	 z-index: -1;
 }
 
 #cancel-comment-reply-link::after, #order_review .terms a::after, .button-underline::after, .checkout .back-to-cart a::after, .commentlist > li .reply a::after, .et-banner-text .et-banner-link.link::after, .et-checkout-coupon-title a::after, .et-checkout-login-title a::after, .et-global-campaign a::after, .et-header-menu > li > a::after, .et-login-wrapper a::after, .post-categories li a::after, .post-featured .post-title .post-meta a::after, .post-nav-links a::after, .post.post-detail .single-post-meta a::after, .shop_categories_list li a::after, .tag-cloud-link::after, .woocommerce-cart .back-to-shop a::after, .woocommerce-terms-and-conditions-wrapper a::after, .wp-block-latest-comments__comment-link::after{
	 content: "";
 }
 
 #articles .post h3.entry-title a{
	 text-transform: none;
	 font-size: 20px;
	 font-weight: 600;
	 letter-spacing: 0px;
	 text-align: center;
	 display: table;
	 line-height: 25px;
	 font-family: averta-regular-webfont !important;
 }
 
 .gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type="submit"], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"]{
	 width: auto;
	 margin: 0px 16px 0px 0px !important;
	 padding: 15px 21px !important;
	 background: rgb(0, 0, 0) !important;
	 font-size: 10px !important;
	 letter-spacing: 1px !important;
 }
 
 .woocommerce-account.logged-in .site-content > .container{
	 max-width: 960px;
	 padding-bottom: 5vh;
	 padding-top: 38px;
 }
 
 blockquote cite, div.vc_progress_bar .vc_single_bar .vc_label, div.vc_toggle_size_sm .vc_toggle_title h4, html body{
	 font-size: 9px;
	 font-family: averta-light-webfont;
 }
 
 label, label.fl-label{
	 font-weight: 100;
	 letter-spacing: 0px;
	 font-family: futuralightbt !important;
	 font-size: 15px !important;
 }
 
 .products .add_to_cart_button.button, .products .added_to_cart.button{
	 font-size: 10px;
 }
 
 .container{
	 margin: 0px auto;
	 padding: 0px 20px;
	 max-width: 1172px !important;
 }
 
 #side-cart .et-cart-panel-item-details .remove::after, #side-cart .et-cart-panel-item-details .remove::before{
	 height: 1px;
	 background: rgba(255, 255, 255, 0.72);
	 margin-top: 0px;
 }
 
 #side-cart .et-cart-panel-item-subtotal, .et-cart-panel-summary-subtotal{
	 animation: 0.78s ease 0s 1 normal none running fadeIn;
	 position: relative;
	 text-align: end;
	 padding-top: 4px;
 }
 
 .eapps-testimonials-slider-page-item-author-picture, .eapps-testimonials-slider-page-item-image-landscape .eapps-testimonials-slider-page-item-author-picture{
	 margin: 0px auto;
	 position: relative;
	 top: auto;
	 left: auto;
	 transform: none;
	 display: table;
	 padding-top: 13px;
	 width: 21px !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{
	 position: relative;
	 top: auto;
	 left: auto;
	 transform: none;
	 margin: 0px auto;
	 display: table;
	 padding-top: 13px;
	 width: auto !important;
	 min-height: 31px !important;
	 max-height: 30px !important;
	 height: 33px !important;
	 min-width: auto !important;
 }
 
 .side-panel .et-close::after, .side-panel .et-close::before{
	 background-color: rgb(0, 0, 0);
	 height: 1px;
 }
 
 blockquote cite, body{
	 font-family: Jost;
	 font-weight: 400;
	 line-height: 1.7;
 }
 
 .et-header-menu > li a{
	 text-transform: none;
	 font-size: 10px;
	 font-weight: 100;
	 letter-spacing: 0px;
	 /* color: antiquewhite; */
	 font-family: "Krona One" !important;
	 color: #000;
 }
 
 h1, h2, h3, html .eui-widget-title, label, span.eapps-faq-content-category-title-text{
	 text-transform: uppercase;
	 font-size: 28px;
	 letter-spacing: 0px;
	 font-weight: 300 !important;
	 font-family: "Krona One" !important;
 }
 
 .konte-button.button-underline::after, .konte-category-banner__button::after{
	 bottom: -8px;
 }
 
 .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{
	 font-weight: 100;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 font-size: 9px;
	 margin-top: 0px;
	 font-family: futuralightbt !important;
 }
 
 .avis h2, .faq h2, .single .container h2{
	 text-align: center;
	 font-size: 45px;
	 margin-top: 3px;
	 padding-right: 30px;
	 padding-bottom: 0px;
	 padding-left: 30px;
	 padding-top: 2px !important;
 }
 
 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;
 }
 
 .slick-list, .slick-track{
	 transform: translate3d(0px, 0px, 0px);
 }
 
 .slick-track::after, .slick-track::before{
	 display: table;
	 content: "";
 }
 
 .fancybox-slider, .fancybox-slider-wrap{
	 position: absolute;
	 inset: 0px;
	 padding: 0px;
	 margin: 0px;
	 z-index: 99993;
	 backface-visibility: hidden;
 }
 
 .demo, ul.sub-menu{
	 position: relative;
 }
 
 .plus-button::after, .plus-button::before{
	 content: "";
	 position: absolute;
	 background-color: rgb(52, 52, 52);
	 transition: transform 0.25s ease-out;
 }
 
 .pagination__next, .pagination__prev{
	 display: inline-block;
	 font-size: 0.75rem;
	 color: rgb(52, 52, 52);
 }
 
 #reviews-section .order-tracking .jdgm-write-rev-link, .order-tracking #judgeme_newreview, .order-tracking #reviews-section .jdgm-write-rev-link, .order-tracking .button, .order-tracking .footer-summary{
	 background: rgb(161, 124, 94);
	 color: rgb(255, 255, 255);
 }
 
 #reviews-section .order-tracking .jdgm-write-rev-link:hover, .order-tracking #judgeme_newreview:hover, .order-tracking #reviews-section .jdgm-write-rev-link:hover, .order-tracking .button:hover, .order-tracking .footer-summary:hover{
	 background: rgb(125, 91, 68);
 }
 
 #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;
 }
 
 #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;
 }
 
 .featured-images__content--dark .featured-images__subtitle, .featured-images__content--dark .featured-images__title{
	 color: rgb(52, 52, 52);
 }
 
 #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;
 }
 
 .et-product-detail.et-cart-mixed .summary .yith-wcwl-add-to-wishlist > div > a span{
	 font-size: 12px !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-coupon-title a, .et-checkout-login-title a, .et-global-campaign a, .et-product-detail .product_meta > span, .et-product-detail .product_meta > span a, .et-product-detail .summary .share-article .share-label, .post-categories li a, .post-featured .post-title .post-meta a, .tag-cloud-link, .widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a, .woocommerce-terms-and-conditions-wrapper a, .wp-block-latest-comments__comment-link, .wpb_text_column a:not([class]){
	 font-family: futuralightbt;
 }
 
 .widget ul li.menu-item, .widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_pages ul li, .widget_recent_comments ul li{
	 margin-bottom: 5px;
 }
 
 #order_review .shop_table, #payment .payment_methods li label, #place_order.button, #reviews .commentlist li .comment-text .meta strong, #ship-to-different-address label, #side-cart .woocommerce-mini-cart__total, #side-filters.side-panel .et-close, .button, .button.checkout-button, .cart-collaterals .shipping-calculator-button, .cart-collaterals .woocommerce-shipping-destination strong, .comment-form-rating, .entry-content table th, .et-MyAccount-user-info .et-username strong, .et-checkout-coupon-title a, .et-checkout-login-title a, .et-feat-video-btn, .et-login-wrapper a, .et-product-detail .product_meta > span, .et-product-detail .product_meta > span *, .et-product-detail .single_add_to_cart_button, .et-product-detail .summary .share-article .share-label, .et-product-detail .summary .sizing_guide, .et-product-detail .summary .tinvwl_add_to_wishlist-text, .et-product-detail .summary .variations label, .et-product-detail .summary .yith-wcwl-add-to-wishlist .et-tooltip .text, .et-product-detail .summary .yith-wcwl-add-to-wishlist > div > a, .et-product-detail.et-cart-mixed .summary .yith-wcwl-add-to-wishlist > div > a, .et-product-detail.et-cart-stacked .summary .yith-wcwl-add-to-wishlist > div > a, .floating-labels .form-row.float-label input:focus ~ label, .floating-labels .form-row.float-label textarea:focus ~ label, .goya-search .search-button-group select, .header .search-button-group, .hentry table th, .hidden-title-form a.hide-title-form, .login a.ywsl-social, .nf-form-cont .nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .nf-form-cont .nf-form-content input:not([type="button"]), .nf-form-cont .nf-form-content textarea, .order_details li strong, .order_review_heading, .product-showcase .woocommerce-breadcrumb, .product_list_widget a, .search-panel .search-field, .select2.select2-container--default .select2-selection--single, .sticky-product-bar .add_to_cart_button, .sticky-product-bar .single_add_to_cart_button, .sticky-product-bar .variations label, .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected, .widget .slider-values p span, .wishlist-title a.show-title-form, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .wishlist_table .add_to_cart, .wishlist_table .add_to_cart.button, .wishlist_table a.ask-an-estimate-button, .woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit, .woocommerce .et-product-detail .summary .quantity, .woocommerce .sticky-product-bar .quantity, .woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-button, .woocommerce .yith-wcwl-wishlist-new button, .woocommerce a.ywsl-social, .woocommerce-Address-title h3, .woocommerce-MyAccount-content .shop_table tr th, .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content header a, .woocommerce-MyAccount-content legend, .woocommerce-MyAccount-content p a:not(.button), .woocommerce-MyAccount-content strong, .woocommerce-MyAccount-navigation ul li a, .woocommerce-Price-amount, .woocommerce-account-fields p.create-account label, .woocommerce-checkout h3, .woocommerce-info, .woocommerce-mini-cart__buttons .button.checkout, .woocommerce-tabs .tabs li a:hover, .woocommerce-tabs .tabs li.active a, .woocommerce-terms-and-conditions-wrapper a, .wp-block-button__link, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .yith-wcwl-wishlist-search-form button.wishlist-search-button, input.input-text, input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="submit"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], mark, select, table.order_details a:not(.button), table.order_details th, textarea{
	 font-weight: 100;
	 font-size: 11px;
	 font-family: futuralightbt !important;
	 text-transform: uppercase !important;
 }
 
 .boxtext a::after, .et-header-menu .sub-menu li i{
	 speak: none;
	 -webkit-font-smoothing: antialiased;
	 font-family: fontabulous !important;
	 font-weight: 400 !important;
	 font-variant: normal !important;
	 font-style: normal !important;
 }
 
 .megamenu-fullwidth .et-header-menu > li.menu-item-mega-parent > .sub-menu, ul.sub-menu{
	 box-shadow: rgba(11, 37, 75, 0.01) 0px 22px 22px 0px, rgba(11, 37, 75, 0.02) 0px 14px 14px 0px, rgba(11, 37, 75, 0.02) 0px 4px 4px 0px, rgba(11, 37, 75, 0.02) 0px 2px 2px 0px, rgba(11, 37, 75, 0.04) 0px 0px 0px 1px;
 }
 
 .select2-container--default .select2-selection--single{
	 border: 1px solid rgb(221, 221, 221) !important;
 }
 
 .single .col-lg-12{
	 -webkit-box-flex: 0;
	 flex: 0 0 100%;
	 max-width: 100%;
	 padding: 0px;
 }
 
 div#footer-bar{
	 border-top: 1px solid rgba(0, 0, 0, 0.03);
 }
 
 .vc_toggle h5{
	 margin-bottom: 10px;
	 padding-top: 26px;
	 font-size: 20px;
	 font-family: Zephyr, averta-light-webfont !important;
	 font-weight: 300 !important;
 }
 
 #side-cart p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
	 background: 0px 0px;
	 width: auto;
	 padding: 11px 67px;
	 border: 0px;
	 text-align: center;
	 font-weight: 900;
	 letter-spacing: 2px;
	 display: block !important;
	 font-size: 9px !important;
 }
 
 .dddwrapper-layer .Creative-Button{
	 text-transform: uppercase;
	 font-size: 11px;
	 font-weight: 600;
	 letter-spacing: 1px;
	 color: rgb(0, 0, 0) !important;
	 font-family: averta-regular-webfont !important;
 }
 
 .block{
	 padding: 0px 0px !important;
 }
 
 .carousel-container{
	 padding-top: 61px;
 }
 
 .prod p{
	 padding-top: 10px !important;
 }
 
 .bt a, .bt.light a{
	 border-radius: 5px;
	 padding: 13px 19px !important;
 }
 
 .bt a{
	 background: rgb(0, 0, 0);
	 color: rgb(255, 255, 255) !important;
 }
 
 .bt.light a{
	 /* background: 0px 0px; */
	 /* color: rgb(0, 0, 0) !important; */
	 /* border: 1px solid rgb(0, 0, 0) !important; */
	 /* width: auto !important; */
 }
 
 ul.sub-menu{
	 transition: visibility 0.2s ease-out, opacity 0.2s ease-out, transform 0.2s ease-out;
	 top: 100%;
	 left: 0px;
	 padding: 12px;
	 border-radius: 4px;
	 background-color: transparent;
	 margin-top: -2px;
 }
 
 .boxtext h2, html .boxtext h2{
	 padding-right: 91px;
	 padding-top: 35px !important;
	 margin-bottom: 27px !important;
 }
 
 .menu-item-description, span.menu-item-description{
	 font-size: 14px;
	 margin-top: 6px;
	 padding-bottom: 14px;
	 white-space: nowrap;
	 line-height: 1;
 }
 
 .megamenu-fullwidth .et-header-menu > li.menu-item-mega-parent > .sub-menu::before{
	 width: auto;
	 transform: translateX(0px);
 }
 
 .et-header-menu > li.menu-item-mega-parent:hover > .sub-menu{
	 display: flex;
	 visibility: visible;
	 transition: 0.18s cubic-bezier(0.2, 0.06, 0.05, 0.95);
	 opacity: 1;
	 max-width: 457px;
	 padding-bottom: 0px;
	 overflow: hidden;
 }
 
 .et-header-menu .sub-menu{
	 padding: 30px 0px;
	 margin: 0px;
	 list-style: none;
	 position: absolute;
	 top: 73%;
	 left: 3px;
 }
 
 .megamenu-fullwidth .et-header-menu > li.menu-item-mega-parent > .sub-menu{
	 flex-wrap: wrap;
	 width: 100%;
	 min-width: 638px;
	 max-width: 691px;
	 background: rgb(255, 255, 255);
	 padding-bottom: 0px;
	 margin-top: 9px;
	 padding-top: 0px !important;
	 border: 0px !important;
 }
 
 .megamenu-fullwidth .et-header-menu > li.menu-item-mega-parent.menu-item-mega-column-3 > .sub-menu > li{
	 max-width: 48%;
	 margin-bottom: 0px;
	 padding-left: 18px;
 }
 
 span.menu-item-description{
	 color: rgb(0, 0, 0);
	 text-transform: none;
	 letter-spacing: 0px;
	 font-weight: 100 !important;
	 font-family: futuralightbt !important;
 }
 
 .menu-item i._before, .rtl .menu-item i._after{
	 margin-right: 16px;
	 transition: background-color 0.2s ease-out;
	 width: 40px;
	 height: 40px;
	 border-radius: 24px;
	 display: flex;
	 -webkit-box-align: center;
	 align-items: center;
	 -webkit-box-pack: center;
	 justify-content: center;
	 float: left;
	 background: rgba(0, 0, 0, 0.02);
	 color: rgb(0, 0, 0);
 }
 
 .menu-item-description{
	 display: block;
	 color: rgba(11, 37, 75, 0.7);
 }
 
 .menu-item-mega-parent .sub-menu > li > a:not([href]), .menu-item-mega-parent .sub-menu > li > a[href="#"], .menu-item.title-item a:not([href]), .menu-item.title-item a[href="#"]{
	 cursor: text;
	 font-size: 12px;
	 font-weight: 500;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 margin-bottom: 16px;
	 margin-left: 12px;
	 line-height: 1;
	 white-space: nowrap;
	 color: rgba(11, 37, 75, 0.5) !important;
	 margin-top: 25px !important;
 }
 
 .et-header-menu > li.menu-item-mega-parent:hover > .sub-menu > li.menu-item-has-children .sub-menu{
	 opacity: 1;
	 visibility: visible;
	 margin-left: 15px;
 }
 
 .et-header-menu > li.menu-item-mega-parent:hover > .sub-menu > li.menu-item-has-children .sub-menu a{
	 line-height: 1;
	 white-space: nowrap;
	 text-transform: none;
	 font-size: 10px;
	 letter-spacing: 0px;
	 margin: 0px !important;
	 color: rgb(0, 0, 0) !important;
	 font-family: "Krona One" !important;
 }
 
 .menu-item-mega-parent .sub-menu li.demo a{
	 color: rgb(0, 0, 0) !important;
	 text-transform: none !important;
	 letter-spacing: 0px !important;
	 font-size: 12px !important;
	 line-height: 1 !important;
	 font-weight: 500 !important;
	 white-space: nowrap !important;
	 font-family: "Krona One" !important;
 }
 
 html .et-header-menu ul.sub-menu li.bt.black a{
	 border-radius: 4px;
	 transition: 180ms ease-out;
	 padding: 0px 16px;
	 line-height: 48px;
	 display: inline-flex;
	 -webkit-box-pack: center;
	 justify-content: center;
	 -webkit-box-align: center;
	 align-items: center;
	 font-weight: 600;
	 cursor: pointer;
	 height: 40px;
	 background-color: rgb(0, 0, 0);
	 box-shadow: rgba(38, 127, 253, 0.08) 0px 0px 0px 1px;
	 float: right;
	 letter-spacing: 0px;
	 font-size: 10px !important;
	 color: rgb(255, 255, 255) !important;
	 margin-top: 53px !important;
	 font-family: "Krona One" !important;
 }
 
 .demo::before{
	 background: rgba(0, 0, 0, 0.02);
	 content: "";
	 height: 100px;
	 position: absolute;
	 z-index: 0;
	 width: 242%;
	 top: 21px;
	 left: 0px;
 }
 
 .demo{
	 margin-bottom: 0px;
	 padding-top: 20px !important;
 }
 
 .et-header-menu .sub-menu li i{
	 text-transform: none !important;
	 line-height: 1;
 }
 
 .boxtext .et-iconbox .subtitle, .boxtext .et-iconbox .title, .post h3.entry-title a{
	 font-family: averta-regular-webfont !important;
 }
 
 .dashicons-admin-appearance::before{
	 content: "";
 }
 
 .dashicons-admin-page::before{
	 content: ";";
 }
 
 .dashicons-welcome-write-blog::before{
	 content: "g";
 }
 
 .dashicons-admin-site::before{
	 content: "@" !important;
 }
 
 .dashicons-admin-network::before{
	 content: "Z";
 }
 
 .dashicons-welcome-learn-more::before{
	 content: "m";
 }
 
 .dashicons-post-trash::before{
	 content: "+";
 }
 
 .dashicons-format-chat::before{
	 content: "" !important;
	 padding-top: 3px;
 }
 
 .demo i{
	 background: rgb(0, 0, 0) !important;
	 color: rgb(255, 255, 255) !important;
 }
 
 .box2 .boxtext{
	 padding: 42px !important;
 }
 
 section.vc_section.box2 .image2 img{
	 right: 11px;
	 position: absolute;
	 width: 329px;
	 left: -64px;
	 top: 200px;
 }
 
 .blockimage{
	 background-color: rgba(38, 127, 253, 0.05);
	 padding: 91px 71px !important;
 }
 
 .boxtext h2{
	 font-size: 44px;
	 line-height: 49px;
	 letter-spacing: 0px !important;
	 font-weight: 600 !important;
 }
 
 .image2 img{
	 position: absolute;
	 width: 253px;
	 right: -64px;
	 top: 239px;
 }
 
 .boxtext .et-iconbox .title{
	 margin-bottom: 10px;
	 line-height: 1;
	 color: rgba(11, 37, 75, 0.7);
	 white-space: nowrap;
	 text-transform: none;
	 letter-spacing: 0px;
	 text-align: left;
	 padding: 0px;
	 font-size: 13px !important;
	 font-weight: 100 !important;
	 margin-top: 0px !important;
 }
 
 .boxtext .et-iconbox .subtitle{
	 margin-bottom: 7px;
	 font-weight: 500;
	 line-height: 1;
	 white-space: nowrap;
	 text-transform: none;
	 font-size: 14px;
	 letter-spacing: 0px;
	 padding-top: 15px;
	 color: rgb(0, 0, 0) !important;
 }
 
 .boxtext .et-iconbox.layout-icon_left .et-icon-inner{
	 padding-left: 78px;
 }
 
 .boxtext .avisblock{
	 padding-top: 10px;
	 padding-right: 46px;
	 border-top: 1px solid rgba(0, 0, 0, 0.04);
 }
 
 .boxtext a{
	 color: rgb(51, 114, 216) !important;
 }
 
 #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: "";
	 width: 0px;
	 background-color: currentcolor;
	 position: absolute;
	 bottom: 0px;
	 left: 0px;
	 transition: width 0.25s;
	 height: 0px !important;
 }
 
 .boxtext a::after{
	 line-height: 1;
	 text-transform: none !important;
	 content: "e" !important;
	 position: relative !important;
	 background: 0px 0px !important;
	 left: 6px !important;
	 top: 4px !important;
 }
 
 .mini-container{
	 margin: 0px auto!important;
	 max-width: 100% !important;
 }
 
 .header_on_scroll .header, .page-header-regular .header{
	 background-color: rgb(255, 239, 67) !important;
 }
 
 .et-iconbox .et-icon-inner p{
	 font-size: 12px;
	 padding-top: 6px !important;
 }
 
 .et-iconbox [class^="pe-7s-"], [class*=" pe-7s-"]{
	 display: inline-block;
	 font-family: Pe-icon-7-stroke;
	 speak: none;
	 font-style: normal;
	 font-weight: 400;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 font-size: 30px;
 }
 
 html .et-header-menu ul.sub-menu li a:hover i{
	 background: rgb(0, 0, 0);
	 color: rgb(255, 255, 255);
 }
 
 html .et-header-menu ul.sub-menu li a:hover span{
	 opacity: 0.8;
 }
 
 .wpb_column.vc_column_container.vc_col-sm-4.et-dark-column .et-iconbox{
	 border: 0px solid;
	 padding: 0px 18px;
	 margin: 0px 0px 21px;
	 min-height: auto;
	 background: 0px 0px;
	 border-radius: 13px;
	 box-shadow: none;
 }
 
 section#mini-box{
	 background: 0px 0px;
	 padding-bottom: 0px;
 }
 
 h4.title{
	 color: rgb(42, 78, 128);
	 display: block !important;
 }
 
 div#section-3 .et-iconbox.layout-icon_left{
	 padding-bottom: 2px !important;
	 padding-top: 0px;
 }
 
 div#section-3 .et-iconbox .et-icon-inner p{
	 padding: 0px;
	 max-width: 263px;
 }
 
 div#section-3 .et-icon-inner{
	 padding-left: 92px;
 }
 
 .et-portfolio-categories, .post .post-categories{
	 list-style-type: none;
	 margin-bottom: 10px;
	 text-transform: uppercase;
	 text-align: center;
 }
 
 .blog-post:not(.post-classic) .post-meta{
	 font-size: 0.9em;
	 text-align: center;
	 text-transform: uppercase;
 }
 
 .post h3.entry-title a{
	 text-transform: uppercase;
	 font-size: 17px;
	 font-weight: 600;
	 letter-spacing: 1px;
	 text-align: center;
	 display: table;
	 line-height: 25px;
	 margin: 0px auto;
 }
 
 .post.post-grid{
	 width: 100%;
	 border-right: 1px solid;
	 padding: 0px 57px;
	 margin-top: 90px;
 }
 
 .list.white, iframe#lystes{
	 margin: 0px auto !important;
 }
 
 .pull-top-product{
	 margin-top: -290px;
 }
 
 .footer-widgets{
	 padding: 50px 0px;
	 border-top: 0px solid rgba(0, 0, 0, 0.1);
	 display: none;
 }
 
 html body .site-footer.light{
	 border-top: 0px solid rgb(227, 231, 232);
	 background: rgb(255, 255, 255) !important;
	 margin-top: 0px !important;
	 padding-top: 0px !important;
 }
 
 .et-iconbox .et-feature-icon img{
	 display: block;
	 width: auto;
	 max-width: 100%;
	 height: auto;
	 filter: grayscale(100%);
 }
 
 .konte-promotion__text{
	 margin: 25px 0px;
	 font-size: 37px;
	 color: rgb(255, 255, 255);
	 text-align: left;
 }
 
 html .konte-category-banner.align-left .konte-category-banner__category{
	 transform: translateX(-100%) rotate(-90deg);
	 transform-origin: right top;
	 left: -24px;
	 font-size: 14px;
 }
 
 header#masthead{
	 border-bottom: 0px solid rgb(241, 241, 242);
 }
 
 #s1 img{
	 border-radius: 46% 46% 0px 0px;
	 float: right;
	 width: 931px;
	 position: absolute;
	 top: 0px;
	 right: -193px;
 }
 
 .vc_custom_1637483181297 .wpb_wrapper .vc_inner{
	 transform: translateX(0px) translateY(0px);
	 margin: 0px;
 }
 
 #section-6 #mood p{
	 border-radius: 249px 249px 0px 0px;
	 background: rgba(183, 129, 97, 0.18);
	 margin: 0px auto;
	 padding: 259px 92px 83px !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, .slick-dots li.slick-active button, .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{
	 width: 2px;
	 height: 2px;
	 background: 0px 0px !important;
 }
 
 div#section-8 .boxy{
	 margin: 0px auto;
	 padding-bottom: 0px;
	 max-width: 1076px !important;
	 background: 0px 0px !important;
 }
 
 div#section-7 .white.vc_col-sm-6.et-dark-column > div, div#section-9 .white.vc_col-sm-6.et-dark-column > div{
	 border: 1px solid rgb(0, 0, 0);
	 border-radius: 9px;
	 margin-bottom: 14px;
	 margin-top: 76px;
	 z-index: 9999999;
	 position: relative;
	 padding: 69px !important;
 }
 
 html body #mini-box .vc_col-sm-4.et-dark-column{
	 border-left: 0px solid rgba(0, 0, 0, 0.05);
	 margin-top: 58px;
	 padding: 44px 11px;
 }
 
 html body #mini-box.white .vc_col-sm-4.et-dark-column{
	 border-left: 0px solid rgba(255, 255, 255, 0.22);
	 margin-top: 58px;
	 padding: 0px 6px;
 }
 
 #mini-box div.vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon{
	 border-radius: 92px;
	 background: rgb(0, 0, 0) !important;
 }
 
 html .black .boxy .et-iconbox .title, html .black .boxy .et-iconbox p, html .black .mini-container h4, html .black figure.et-feature-icon span, html body .black h1{
	 color: #000 !important;
	 font-family: 'Krona One'!important;
	 letter-spacing: 0;
 }
 
 #mini-box h4{
	 text-transform: none;
 }
 
 html body .black h1{
	 color: rgb(0, 0, 0) !important;
	 font-family: Milkman-Light !important;
 }
 
 #boxy p img{
	 width: 100% !important;
	 padding-top: 0px;
 }
 
 #boxy img, .flap{
	 width: 100% !important;
 }
 
 .vc_custom_1637483181297 .wpb_wrapper .vc_hidden-xs{
	 padding-left: 4px;
 }
 
 .hentry .liste .vc_custom_1637483181297{
	 transform: translateX(0px) translateY(0px);
	 padding-top: 0px !important;
	 padding-right: 0px !important;
 }
 
 #boxy .vc_custom_1640420290042 .liste{
	 padding-top: 97px;
 }
 
 #boxy .vc_custom_1640420290042 .liste .vc_custom_1637483181297 > .wpb_wrapper{
	 padding-top: 121px;
 }
 
 .hentry .vc_section i{
	 line-height: 1.3em;
 }
 
 .tagline .wpb_wrapper p{
	 padding-bottom: 0px;
	 letter-spacing: 1px;
	 font-family: futuralightbt !important;
 }
 
 #mini-box.white .et-iconbox .title, .logo-center .logolink h1, html .cd-headline.type i, html .header .logo-holder h1, html h2{
	 font-family: Milkman-Light !important;
 }
 
 .vc_custom_1637517940690 p img{
	 transform: translateX(0px) translateY(0px);
	 margin-top: 108px;
	 border-top-left-radius: 0px !important;
	 border-top-right-radius: 0px !important;
 }
 
 #wrapper p img{
	 height: auto;
	 margin: 28px auto 24px;
	 display: table;
	 border-radius: 0px !important;
	 width: auto !important;
 }
 
 #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1637307704880 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img{
	 width: 100% !important;
	 height: auto !important;
 }
 
 #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, #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1636961677227 .liste .vc_custom_1636961690926 .wpb_wrapper .wpb_text_column .wpb_wrapper p a img{
	 height: auto !important;
 }
 
 .vc_custom_1637517940690 .wpb_wrapper p{
	 background-color: rgb(255, 255, 255);
	 transform: translateX(0px) translateY(0px);
	 padding-bottom: 0px !important;
	 padding-right: 39px !important;
	 padding-left: 40px !important;
 }
 
 .list .vc_row.wpb_row.vc_inner.vc_row-fluid.max_width, .vc_custom_1637493873326 .wpb_wrapper p{
	 padding-bottom: 0px;
 }
 
 .hentry h2 b, .vc_custom_1637513909618 h2 b{
	 font-weight: 300;
 }
 
 .hentry .vc_custom_1636830361473 .vc_custom_1637513909618{
	 padding-top: 333px !important;
 }
 
 #wrapper .page-wrapper-inner .site-content .hentry .container .boxy .liste .vc_custom_1637517940690 .wpb_wrapper .wpb_text_column .wpb_wrapper p img, html div#section-6 p img{
	 width: 100% !important;
	 border-radius: 390px 390px 0px 0px !important;
 }
 
 .white .et-iconbox .title, .white .vc_toggle_default h4, .white figure.et-feature-icon span, .white h2, .white p{
	 color: rgb(0, 0, 0) !important;
	 padding-top: 0px !important;
 }
 
 #mini-box.white .et-iconbox .title{
	 text-transform: none;
	 margin-bottom: 0px;
	 color: rgb(0, 0, 0) !important;
	 font-size: 22px !important;
	 font-weight: 300 !important;
	 padding: 0px !important;
 }
 
 .white .vc_toggle_default{
	 border-bottom: 1px solid;
	 transition: border-color 0.15s;
 }
 
 html .decorated-bottom.text-light::before{
	 height: 2480px !important;
 }
 
 video.lrg-16x12{
	 margin-top: -75px;
 }
 
 .list.white{
	 padding: 0px;
	 max-width: 870px;
 }
 
 .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
	 padding-bottom: 28px;
	 padding-top: 25px;
	 border-bottom: 0px solid rgba(0, 0, 0, 0.06) !important;
 }
 
 .list.white .vc_row > div:nth-child(2)::before{
	 background: 0px 0px;
	 border-left: 0px solid rgba(255, 255, 255, 0.15);
 }
 
 .list.white .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column::before{
	 background: rgba(0, 0, 0, 0.06);
	 content: "";
	 position: absolute;
	 height: 100%;
	 width: 1px;
	 right: -1px;
	 top: 0px;
 }
 
 .status-publish.hentry.pmpro-has-access::before{
	 content: "";
	 height: 690px;
	 position: absolute;
	 width: 100%;
 }
 
 html body .decorated-bottom.text-light::before{
	 height: 4000px !important;
 }
 
 .list figure.et-feature-icon span{
	 font-size: 25px;
	 padding: 2px 2px 2px 0px;
	 display: table;
	 margin-top: -7px;
 }
 
 .inov .vc_column-inner p{
	 border-radius: 249px 249px 0px 0px;
	 background: 0px 0px;
	 margin-bottom: 35px;
	 padding: 0px !important;
	 font-size: 14px !important;
	 line-height: 24px !important;
 }
 
 #mini-box div.vc_toggle.vc_toggle_default{
	 border-bottom: 3px solid rgb(0, 0, 0);
	 transition: border-color 0.15s;
	 padding-top: 2rem;
	 padding-bottom: 2rem;
 }
 
 .list{
	 padding: 36px 0px;
 }
 
 .list .et-iconbox .title{
	 margin-bottom: 0px;
	 color: rgb(0, 0, 0);
	 font-size: 17px;
	 font-weight: 300 !important;
	 font-family: SeroPro !important;
 }
 
 html section.vc_section.section-hero p{
	 margin: 0px auto;
	 text-align: center;
	 max-width: 100%;
	 line-height: 24px;
 }
 
 html #mini-box .vc_col-sm-4.et-dark-column{
	 border-left: 1px solid rgba(0, 0, 0, 0.04);
	 margin-top: 58px;
	 padding: 44px 1px;
 }
 
 .first .decorated-bottom.text-light::before{
	 height: 800px;
 }
 
 html h2{
	 line-height: 45px;
	 padding-top: 0px !important;
	 font-size: 50px !important;
 }
 
 html .decorated-bottom svg > *{
	 box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 20px 0px;
	 fill: rgb(255, 255, 255) !important;
 }
 
 .blockimage.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column img, html #s1 img{
	 box-shadow: rgba(11, 37, 75, 0.04) 0px 30px 40px -10px, rgba(11, 37, 75, 0.01) 0px 22px 22px 0px, rgba(11, 37, 75, 0.02) 0px 14px 14px 0px, rgba(11, 37, 75, 0.02) 0px 4px 4px 0px, rgba(11, 37, 75, 0.02) 0px 2px 2px 0px, rgba(11, 37, 75, 0.04) 0px 0px 0px 1px;
	 padding: 8px;
 }
 
 .hentry .vc_custom_1637304211649{
	 padding-top: 0px !important;
	 transform: translateX(0px) translateY(0px);
 }
 
 html .boxy .et-iconbox{
	 border: 1px solid rgb(0, 0, 0);
	 border-radius: 9px;
	 margin-bottom: 14px;
	 position: relative;
	 z-index: 9999;
	 padding: 29px 25px !important;
 }
 
 section#faq.mini-container .container, section#clients.mini-container .container{
	 margin: 0px auto;
	 width: 100%;
	 max-width: 1089px !important;
	 background: #fff;
	 padding: 32Px 62Px!important;
	 /* border-radius: 24px; */
 }
 
 .vc_row.wpb_row.vc_inner.vc_row-fluid.max_width div:nth-child(2)::before, html #rev_slider_1_1_wrapper .metis.tp-tabs::before{
	 background: 0px 0px;
 }
 
 #s1 .decorated-bottom.text-light{
	 background: rgb(0, 64, 150);
 }
 
 ul#menu-top-bar{
	 padding-top: 10px;
 }
 
 .wpb_column.vc_column_container.vc_col-sm-12.vc_col-sm-offset-1.vc_hidden-xs.et-dark-column{
	 margin-left: 2px;
	 padding-top: 26px;
 }
 
 #section-8 .vc_toggle.vc_toggle_default, div#section-6 .vc_toggle.vc_toggle_default{
	 border-bottom: 1px solid rgba(0, 0, 0, 0.04);
	 margin: 0px 0px 0px 4px;
 }
 
 div#section-7 .vc_row.wpb_row.vc_row-fluid.boxy.listy{
	 margin: 0px auto;
 }
 
 #s1 .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after, #s1 div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before{
	 width: 0px;
 }
 
 html div.vc_toggle.vc_toggle_default{
	 margin-top: 0px;
	 margin-right: auto;
	 margin-left: auto;
	 padding-bottom: 10px;
	 max-width: 285px !important;
	 border-bottom: 1px solid rgb(0, 0, 0) !important;
	 margin-bottom: 11px !important;
 }
 
 .liste h4{
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 font-family: gotham_lightregular !important;
	 color: rgb(0, 0, 0) !important;
	 font-size: 10px !important;
	 line-height: 23px !important;
	 font-weight: 900 !important;
 }
 
 div#section-7 h2{
	 line-height: 48px;
	 padding-bottom: 21px;
	 font-size: 46px !important;
 }
 
 html .header .logo-holder h1{
	 height: 100%;
	 opacity: 1;
	 font-weight: 400 !important;
	 color: rgb(0, 0, 0) !important;
 }
 
 .logo-center .logolink h1{
	 color: rgb(255, 255, 255);
	 padding-left: 8px;
 }
 
 #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;
 }
 
 html .mobile-bar{
	 padding-left: 22px;
 }
 
 html body span.line{
	 display: block;
	 font-size: 39px;
	 line-height: 44px !important;
	 margin-top: 21px !important;
 }
 
 #section-22 p .lrg-16x12{
	 padding-top: 40px;
 }
 
 html #section-8 rs-sbg-wrap{
	 width: 100%;
	 height: 100%;
	 display: block;
	 background: 0px 0px;
	 inset: 0px;
	 content: "";
	 opacity: 1;
	 position: absolute;
	 z-index: 2;
 }
 
 .details, .popin, html #s1 img, html body #s1 img{
	 position: relative;
 }
 
 .hentry .vc_custom_1637307704880 .vc_column_container{
	 padding-top: 116px;
 }
 
 .hentry .liste .vc_custom_1637477761164{
	 padding-top: 141px !important;
 }
 
 .megamenu-fullwidth .et-header-menu > li.menu-item-mega-parent > .sub-menu > li{
	 max-width: 43%;
	 width: 100%;
 }
 
 .home g#header\/mobile{
	 fill: rgb(255, 255, 255) !important;
 }
 
 .home circle#Oval, .home g#Group-4 rect#Rectangle, .home g#Oval circle, span.bars line{
	 stroke: rgb(255, 255, 255);
 }
 
 .home polygon#Rectangle{
	 fill: rgb(255, 255, 255);
 }
 
 .home span.minicart-counter{
	 background: rgb(255, 255, 255);
	 color: rgb(0, 0, 0);
 }
 
 #et-quickview bdi{
	 display: block;
	 font-weight: 300;
	 margin-top: 0px;
	 color: rgb(0, 0, 0);
	 padding: 0px !important;
 }
 
 #block-2 h2{
	 margin-bottom: 3px;
 }
 
 html body .titlescript p{
	 padding-top: 110px;
 }
 
 .vc_row.wpb_row.vc_inner.vc_row-fluid.container{
	 max-width: 900px;
	 margin: 75px auto;
 }
 
 html #work .vc_column_container .whiteblock p{
	 font-size: 48px;
	 margin-top: 46px;
	 line-height: 49px;
	 text-align: left !important;
 }
 
 section#aboutme p img{
	 margin-top: -450px;
	 width: 497px;
	 margin-left: 60px;
 }
 
 #aboutme .wpb_wrapper h1{
	 color: rgb(0, 0, 0);
	 padding-left: 96px;
	 padding-right: 96px;
	 font-size: 22px;
	 text-align: center;
	 padding-top: 49px;
 }
 
 section#aboutme h1{
	 color: rgb(0, 0, 0);
	 font-size: 23px;
	 font-weight: 300 !important;
	 font-family: "Playfair Display", serif !important;
 }
 
 .vc_section[data-vc-full-width]{
	 transition: opacity 0.5s;
	 overflow: visible;
 }
 
 section#aboutme .vc_custom_1619699045514 .wpb_text_column:nth-child(3) p{
	 padding-right: 150px;
	 padding-left: 23px;
 }
 
 .vc_custom_1619699045514 .wpb_wrapper h2{
	 color: rgb(0, 0, 0);
 }
 
 #Bachelor p img{
	 margin-top: -202px;
	 border: 38px solid rgb(255, 255, 255);
	 max-width: 498px;
 }
 
 #aboutme{
	 padding-bottom: 109px;
 }
 
 #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;
 }
 
 .vc_custom_1619699045514 .wpb_text_column:nth-child(3) p{
	 font-weight: 100;
	 text-transform: none;
	 letter-spacing: 0px;
	 font-size: 14px;
	 margin-top: 4px;
	 font-family: futuralightbt !important;
 }
 
 #Bachelor .vc_column_container:first-child .vc_column-inner:nth-child(1){
	 padding-top: 78px;
 }
 
 #Bachelor{
	 padding-bottom: 83px;
 }
 
 #fulltext .wpb_wrapper .st-m-title{
	 font-size: 43px;
	 line-height: 1.3em;
	 margin-left: -40px;
 }
 
 #primary #main .hentry .entry-content #fulltext .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .st-m-title{
	 width: 121% !important;
 }
 
 #fulltext .wpb_wrapper p, #primary #main .hentry .entry-content #fulltext .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p, #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, .hentry .se h4, .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:first-child p{
	 padding-top: 29px;
 }
 
 #fulltext .wpb_text_column:nth-child(2) h3{
	 font-family: "Holland Signature" !important;
 }
 
 #work .vc_column_container:nth-child(2) .wpb_text_column:first-child p{
	 background-color: rgb(255, 255, 255);
	 padding: 50px;
	 margin-left: -100px;
	 margin-right: 100px;
	 font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic, Analogue;
 }
 
 #work .wpb_text_column:nth-child(2) .wpb_wrapper{
	 padding-left: 35px;
	 padding-right: 7px;
	 text-align: justify;
	 font-family: futura;
	 line-height: 1.7em;
	 margin-right: 30px;
	 margin-left: -30px;
 }
 
 .vc_custom_1619702711462 .vc_column_container:first-child .vc_column-inner:nth-child(1) .wpb_wrapper:nth-child(1) .vc_inner .vc_column_container:nth-child(2) .vc_column-inner > .wpb_wrapper:nth-child(1){
	 background-color: rgb(255, 255, 255);
	 padding: 50px;
	 font-size: 14px;
	 margin-top: 292px;
 }
 
 .vc_custom_1619702711462 .wpb_text_column:nth-child(2) p, .vc_custom_1619710858564 .wpb_wrapper 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;
 }
 
 #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{
	 padding-top: 112px;
	 font-size: 35px;
	 color: rgb(0, 0, 0);
 }
 
 .wpb_row:nth-child(2) .vc_column_container:first-child .vc_column-inner:nth-child(1) .wpb_wrapper:nth-child(1) .vc_inner .vc_column_container:nth-child(1) .vc_column-inner > .wpb_wrapper:nth-child(1){
	 padding-left: 153px;
	 line-height: 1.8em;
	 margin-right: 50px;
	 font-family: futura !important;
 }
 
 .wpb_row:nth-child(2) .vc_column_container:first-child .vc_column-inner:nth-child(1) .wpb_wrapper:nth-child(1) .vc_inner .vc_column_container:nth-child(2) .vc_column-inner > .wpb_wrapper:nth-child(1){
	 line-height: 1.8em;
	 background-color: rgb(255, 255, 255);
	 text-align: right;
	 margin-left: -400px;
	 padding: 40px 153px 10px 100px;
	 font-family: futura !important;
 }
 
 #visiteshop .wpb_wrapper .vc_general{
	 border-radius: 0px;
	 text-align: center;
	 color: rgb(255, 255, 255);
	 background-color: rgb(219, 176, 140);
	 padding-left: 20px;
	 margin-left: 174px;
 }
 
 #visiteshop .wpb_wrapper h3{
	 font-size: 23px;
	 line-height: 1.1em;
	 padding-left: 80px;
	 padding-right: 80px;
	 font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic, Analogue !important;
 }
 
 #visiteshop p strong{
	 letter-spacing: 3.2px;
	 font-weight: 500;
	 font-family: futura !important;
 }
 
 #visiteshop > .wpb_row > .vc_column_container > .vc_column-inner{
	 padding-top: 56px;
 }
 
 #Bachelor .wpb_text_column:nth-child(2) p, #visio .wpb_wrapper p{
	 font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic, Analogue;
 }
 
 #contactez h3, #fulltext .wpb_wrapper h3, #history .wpb_wrapper h3, #photosect .wpb_wrapper h2{
	 font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic, Analogue !important;
 }
 
 section#photosect .whiteblock.wpb_column.vc_column_container.vc_col-sm-6{
	 max-width: 413px;
	 margin: 90px 0px;
	 float: right;
	 background-color: rgb(255, 255, 255);
	 padding: 50px;
 }
 
 #history .vc_inner:nth-child(2) .vc_column_container:first-child .vc_column-inner{
	 padding-left: 15px;
	 padding-right: 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: 0px !important;
 }
 
 .vc_custom_1619699045514 .titlescript p{
	 padding-top: 173px;
 }
 
 html .vc_custom_1619699045514 .titlescript p{
	 padding-top: 48px;
 }
 
 .entry-content h2{
	 font-size: 28px !important;
	 margin: 25px 0px !important;
 }
 
 html body #section-3 .et-iconbox .title{
	 text-transform: uppercase;
	 font-size: 11px !important;
	 padding: 9px 0px 5px !important;
	 font-family: "Krona One" !important;
	 color: rgb(0, 0, 0) !important;
 }
 
 html span.line{
	 line-height: 41px;
	 display: contents;
	 font-size: 30px;
 }
 
 .top-bar, .top-bar .search-button-group select, .top-bar .search-field{
	 height: 40px;
 }
 
 .top-bar{
	 line-height: 40px;
	 background-color: rgb(40, 40, 40);
 }
 
 .top-bar, .top-bar .selected, .top-bar a, .top-bar button{
	 color: rgb(238, 238, 238);
 }
 
 .search-button-group .search-clear::after, .search-button-group .search-clear::before{
	 background-color: rgb(238, 238, 238);
 }
 
 #bb-footer-container-footer-1, .et-header-menu .sub-menu .sub-menu, .et-header-menu ul.sub-menu::before, .product-inner .badge.new, .product-showcase-light-text .showcase-inner .single_add_to_cart_button, .side-fullscreen-menu, .side-fullscreen-menu.dark, .vc_custom_1619670610926 .vc_custom_1619670661098 > .vc_column_container, .vc_custom_1619670661098 > .vc_column_container > .vc_column-inner{
	 background-color: rgb(255, 255, 255);
 }
 
 .side-menu.side-mobile-menu, .side-menu.side-mobile-menu.dark{
	 background-color: rgb(247, 245, 237) !important;
 }
 
 .content404 h4, .et-close, .et-page-load-overlay .dot3-loader, .et-wp-gallery-popup .mfp-arrow, .fancy-title, .mfp-wrap.quick-search .mfp-content [type="submit"], .minicart-counter.et-count-zero, .mobile-menu li.menu-item-has-children.active > .et-menu-toggle::after, .remove:hover, .single-product .pswp__button:hover, .tag-cloud-link .tag-link-count, .woo-variation-gallery-wrapper .woo-variation-gallery-trigger:hover::after, .woocommerce-tabs .tabs li a span, .wpmc-tabs-wrapper li.wpmc-tab-item.current, a.remove:hover, div.argmc-wrapper .tab-completed-icon::before{
	 color: rgb(185, 161, 107);
 }
 
 #side-filters.ajax-loader .side-panel-content::after, .add_to_cart_button.loading::after, .blockUI.blockOverlay::after, .easyzoom-notice::after, .et-loader::after, .fancy-tag, .slick-dots li.slick-active button, .wcapf-before-update::after, .woocommerce-product-gallery__wrapper .slick::after, .yith-wcan-loading::after{
	 background-color: rgb(185, 161, 107);
 }
 
 #order_review .shop_table, #payment .payment_methods li label, #reviews .commentlist li .comment-text .meta strong, #ship-to-different-address label, #side-cart .woocommerce-mini-cart__total, .cart-collaterals .shipping-calculator-button, .cart-collaterals .woocommerce-shipping-destination strong, .comment-form-rating .stars > span::before, .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 .summary .sizing_guide, .et-product-detail .summary .variations label, .et-product-detail .summary h1, .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, .hentry table th, .order_details li strong, .order_review_heading, .product_list_widget a, .products .product-title h3 a, .search-panel .search-field, .shop_bar .shop-filters .orderby, .shop_bar .woocommerce-ordering .select2-container--default .select2-selection--single, .shop_bar .woocommerce-ordering::after, .shop_bar button, .star-rating > span::before, .sticky-product-bar .variations label, .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected, .widget .slider-values p span, .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-tabs .tabs li a:hover, .woocommerce-tabs .tabs li.active a, .woocommerce-terms-and-conditions-wrapper a, mark, table.order_details a:not(.button), table.order_details th{
	 color: rgb(40, 40, 40);
 }
 
 #side-filters .et-close, .button, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .select2-container--default .select2-results__option--highlighted[aria-selected], .widget .noUi-horizontal .noUi-base .noUi-origin:first-child, .yith-wcwl-popup-footer a.button.wishlist-submit, button[type="submit"], input[type="checkbox"]:checked, input[type="radio"]:checked::before, input[type="submit"]{
	 background-color: rgb(40, 40, 40);
 }
 
 input[type="checkbox"]:checked{
	 border-color: rgb(40, 40, 40) !important;
 }
 
 .et-product-detail .summary .yith-wcwl-add-to-wishlist a .icon svg, .sticky-product-bar .yith-wcwl-add-to-wishlist a .icon svg{
	 stroke: rgb(40, 40, 40);
 }
 
 .et-product-detail .summary .yith-wcwl-wishlistaddedbrowse a svg, .et-product-detail .summary .yith-wcwl-wishlistexistsbrowse a svg, .sticky-product-bar .yith-wcwl-wishlistaddedbrowse a svg, .sticky-product-bar .yith-wcwl-wishlistexistsbrowse a svg{
	 fill: rgb(40, 40, 40);
 }
 
 #reviews .commentlist li .comment-text .woocommerce-review__published-date, #reviews .commentlist li .comment-text .woocommerce-review__verified, #side-filters .header-active-filters .active-filters-title, #side-filters .widget h6, .category_bar .header-active-filters, .sliding-menu .sliding-menu-back, .widget .wcapf-layered-nav ul li .count, .woocommerce-breadcrumb, .woocommerce-breadcrumb a, .woof_container_inner h4{
	 color: rgb(153, 153, 153);
 }
 
 h1, h2, h3, h4, h5, h6{
	 font-family: Raleway, sans-serif;
	 color: rgb(40, 40, 40);
 }
 
 .header .et-header-text, .header .et-switcher-container .selected, .header .goya-search button, .header .menu-toggle, .header .product.wcml-dropdown .wcml-cs-active-currency:focus > a, .header .product.wcml-dropdown .wcml-cs-active-currency:hover > a, .header .product.wcml-dropdown .wcml-cs-active-currency > a, .header .product.wcml-dropdown li > a, .header a{
	 color: rgb(40, 40, 40);
	 border: 0px !important;
 }
 
 .et-header-menu .menu-label{
	 background-color: rgb(187, 187, 187);
 }
 
 .et-header-menu ul.sub-menu li a{
	 color: rgb(68, 68, 68);
 }
 
 .et-header-menu > li.menu-item-has-children > a::after{
	 border-bottom-color: rgb(255, 255, 255);
 }
 
 .product-showcase-light-text .et-product-detail .single_add_to_cart_button, .woocommerce-mini-cart__buttons .button:not(.checkout){
	 color: rgb(24, 24, 24);
 }
 
 .price .woocommerce-Price-amount, .price del, .price ins, .price > .amount, .products .product_after_title .price ins, .products .product_after_title .price > .amount{
	 color: rgb(119, 119, 119);
 }
 
 .product-inner .badge.onsale, .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale{
	 color: rgb(239, 92, 92);
	 background-color: rgb(255, 255, 255);
 }
 
 .et-product-detail .summary .badge.onsale{
	 border-color: rgb(239, 92, 92);
 }
 
 .product-inner .badge.out-of-stock{
	 color: rgb(88, 88, 88);
	 background-color: rgb(255, 255, 255);
 }
 
 #side-filters.side-panel .et-close, .button, .comment-form-rating, .et-product-detail .summary .yith-wcwl-add-to-wishlist > div > a, .header .search-button-group, .hidden-title-form a.hide-title-form, .login a.ywsl-social, .nf-form-cont .nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .nf-form-cont .nf-form-content input:not([type="button"]), .nf-form-cont .nf-form-content textarea, .select2.select2-container--default .select2-selection--single, .wishlist-title a.show-title-form, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .wishlist_table .add_to_cart.button, .wishlist_table a.ask-an-estimate-button, .woocommerce .et-product-detail .summary .quantity, .woocommerce .sticky-product-bar .quantity, .woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-button, .woocommerce .yith-wcwl-wishlist-new button, .woocommerce a.ywsl-social, .wp-block-button__link, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .yith-wcwl-wishlist-search-form button.wishlist-search-button, input.input-text, input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="submit"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea{
	 border-radius: 0px;
 }
 
 blockquote cite, body, div.vc_progress_bar .vc_single_bar .vc_label, div.vc_toggle_size_sm .vc_toggle_title h4{
	 font-size: 16px;
 }
 
 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: rgb(0, 0, 0) !important;
 }
 
 html div#boxy{
	 max-width: 1215px !important;
 }
 
 html body div#section-6 p img{
	 padding-top: 81px;
	 border-radius: 0px !important;
 }
 
 div#boxy .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column{
	 padding: 0px;
	 margin-top: -16px;
 }
 
 html #wrapper div#boxy p img{
	 border-radius: 390px 390px 0px 0px !important;
	 width: 100% !important;
	 padding: 0px !important;
 }
 
 .blockimage.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column img{
	 border-radius: 4px;
	 background-color: rgb(255, 255, 255);
 }
 
 html #s1 img{
	 margin: 0px;
	 border-radius: 4px;
	 float: right;
	 width: 931px;
	 top: 0px;
	 right: 0px;
	 background-color: rgb(255, 255, 255);
	 max-width: 1200px;
 }
 
 html body #s1 img{
	 margin: 0px;
	 padding: 8px;
	 border-radius: 4px;
	 float: right;
	 width: 100%;
	 top: 0px;
	 right: 0px;
	 background-color: rgb(255, 255, 255);
	 max-width: 1200px;
	 box-shadow: none;
 }
 
 html .blockimage{
	 background-color: rgb(233, 254, 253);
	 padding: 91px 71px !important;
 }
 
 html .boxtext h2{
	 font-size: 36px;
	 line-height: 49px;
	 letter-spacing: 0px !important;
	 font-weight: 600 !important;
 }
 
 .vc_custom_1640456820249 h2 b, html #wrapper h2{
	 font-size: 25px !important;
 }
 
 .et_btn_align_left{
	 display: flex;
	 float: left;
	 margin-right: 15px;
 }
 
 #section-1 a.et_btn.button.et_btn_md.solid.color-{
	 border-radius: 4px;
	 background: rgb(0, 0, 0);
	 font-size: 12px;
	 font-weight: 600;
	 letter-spacing: 0px;
	 padding: 16px 29px !important;
	 font-family: averta-regular-webfont !important;
	 text-transform: none !important;
	 color: rgb(255, 255, 255) !important;
 }
 
 div#boxy{
	 max-width: 915px !important;
 }
 
 div#s1.centre .vc_column-inner{
	 max-width: 306px;
	 margin: 0px auto;
	 display: table;
	 float: none;
	 width: 600px !important;
 }
 
 .slick-current .flap{
	 color: rgb(255, 255, 255);
	 margin-top: 103px;
	 min-height: 315px;
	 padding-top: 92px;
	 border: 1px solid rgb(255, 255, 255);
	 margin-left: 0px !important;
	 background: rgb(1, 64, 150) !important;
 }
 
 .vc_row.wpb_row.vc_row-fluid.no-padding.white .decorated-bottom.text-light::before{
	 content: "";
	 background: rgb(255, 255, 255) !important;
 }
 
 #menu-footer .menu-item a{
	 font-size: 10px;
	 text-transform: uppercase;
	 color: rgb(255, 255, 255);
 }
 
 @font-face{
	 font-family: "GT Walsheim";
	 src: url("../fonts/GTWalsheimRegular.woff2") format("woff2"), url("../fonts/GTWalsheimRegular.woff") format("woff"), url("../fonts/GTWalsheimRegular.ttf") format("truetype");
	 font-weight: 400;
	 font-style: normal;
 }
 
 .vc_row.wpb_row.vc_row-fluid.boxy.white.vc_custom_1640425423430{
	 border: 0px;
	 max-width: 1196px !important;
 }
 
 html .hentry h2 b, html .vc_custom_1640425423430 .wpb_wrapper h2{
	 font-size: 47px !important;
	 line-height: 50px !important;
 }
 
 .popin{
	 display: block;
	 width: 850px;
	 font-family: Arial, Helvetica, sans-serif;
	 background-color: rgb(255, 255, 255);
	 transition: opacity 0.5s ease-in-out;
 }
 
 .ajuster{
	 margin-top: 2%;
	 margin-right: 10%;
 }
 
 .popin-body-left{
	 background-image: url("../images/LogoOney.svg");
	 background-repeat: no-repeat;
	 background-position: 8px 8px;
	 background-size: 72px;
	 background-color: rgb(255, 255, 255);
	 width: 500px;
	 padding: 10px 30px 0px;
	 box-sizing: border-box;
 }
 
 .amount-input{
	 display: block;
	 margin: 0px;
	 padding: 0px;
	 border: 0px;
	 font-size: inherit;
	 font-family: inherit;
	 color: inherit;
	 font-weight: inherit;
	 max-width: 100px;
	 text-align: right;
	 outline: 0px;
 }
 
 .popin-header, .popin-header-left{
	 display: -webkit-flex;
 }
 
 .popin-footer p, .somme{
	 font-family: Arial, Helvetica, sans-serif;
 }
 
 .popin-header{
	 width: 100%;
	 height: 80px;
	 display: flex;
	 justify-content: space-between;
	 margin-bottom: 49px;
 }
 
 .popin-header-left{
	 display: flex;
 }
 
 .popin-body, .somme-line{
	 display: -webkit-flex;
 }
 
 .logo-oney{
	 width: 418px;
	 height: auto;
 }
 
 .popin-body{
	 display: flex;
	 justify-content: space-between;
 }
 
 .popin-body-left h1, .popin-body-left label{
	 text-align: center;
	 font-size: 20px;
	 color: rgb(84, 86, 107);
	 font-weight: 400;
	 margin: 35px 0px 8px;
	 display: block;
 }
 
 .popin-body-right{
	 width: 350px;
	 box-sizing: border-box;
	 background-color: rgb(247, 247, 247);
	 padding-left: 67px;
 }
 
 .popin-body-right-header{
	 text-align: left;
	 font-size: 20px;
	 margin: 43px 0px 0px;
	 color: rgb(84, 86, 92);
 }
 
 .somme{
	 background-color: rgb(255, 255, 255);
	 border: 1px solid rgb(230, 229, 229);
	 color: rgb(84, 86, 92);
	 font-size: 26px;
	 line-height: 43px;
	 width: 140px;
	 text-align: center;
	 font-weight: 600;
 }
 
 .somme-line{
	 display: flex;
	 justify-content: center;
	 flex-direction: row;
 }
 
 .details-elt, .flap-mode{
	 display: -webkit-flex;
 }
 
 .somme-line input[type="button"]{
	 appearance: none;
	 display: inline-block;
	 background-color: rgb(129, 188, 0);
	 color: rgb(255, 255, 255);
	 border-radius: 0px 6px 6px 0px;
	 font-size: 20px;
	 padding: 0px 22px;
	 border: 0px;
	 cursor: pointer;
	 outline: 0px;
	 margin: 0px;
 }
 
 .close, .liste-points-elt::before{
	 border-radius: 50%;
	 text-align: center;
 }
 
 .somme-line input[type="button"]:active{
	 background-color: rgb(255, 255, 255);
	 color: rgb(129, 188, 0);
 }
 
 .details{
	 padding: 0px;
	 margin: 12px 0px 0px;
	 list-style: none;
	 color: rgb(84, 86, 107);
	 font-size: 12px;
	 min-height: 140px;
 }
 
 .details-elt, .liste-points-elt{
	 font-size: 14px;
	 list-style: none;
 }
 
 .details-elt{
	 border-bottom: 1px dotted rgb(84, 86, 107);
	 line-height: 28px;
	 display: flex;
	 justify-content: space-between;
 }
 
 .recaps-container{
	 display: block;
	 padding-bottom: 10px;
 }
 
 .details.process .spinner-container{
	 display: block;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
 }
 
 .details-elt:first-child{
	 border-top: 1px dotted rgb(112, 112, 112);
 }
 
 .close{
	 display: block;
	 width: 30px;
	 height: 30px;
	 background-color: rgb(84, 86, 92);
	 color: rgb(255, 255, 255);
	 line-height: 32px;
	 position: absolute;
	 right: 10px;
	 top: 10px;
	 cursor: pointer;
 }
 
 .liste-points::before, .nav-next::before, .popin-footer{
	 background-color: rgb(129, 188, 0);
 }
 
 .block-car, .car-container, .flap-mode, .liste-points, .liste-points-elt{
	 position: relative;
 }
 
 ul.liste-points{
	 transition: top 0.5s;
 }
 
 ul.liste-points.x3, ul.liste-points.x4{
	 margin-top: 78px;
 }
 
 .liste-points{
	 display: none;
	 list-style: none;
	 padding: 0px;
	 margin-top: 27px;
 }
 
 .liste-points::before{
	 content: "";
	 display: block;
	 position: absolute;
	 top: 50%;
	 left: -27px;
	 height: 85%;
	 width: 2px;
	 transform: translateY(-50%);
 }
 
 .block-car::after, .dots-list, .flap-mode::after{
	 transform: translateX(-50%);
 }
 
 .liste-points-elt{
	 padding: 10px 0px 0px;
	 margin: 0px 0px 45px;
	 color: rgb(84, 86, 92);
 }
 
 .liste-points-elt strong, .recaps_taeg .recap-resum #taeg, .recaps_taeg .recap-resum .taegFixe{
	 font-size: 18px;
 }
 
 .liste-points-elt:first-child{
	 border-top: none;
 }
 
 .liste-points-elt::before{
	 position: absolute;
	 top: 4%;
	 left: -43px;
	 width: 30px;
	 height: 30px;
	 border: 2px solid rgb(129, 188, 0);
	 background-color: rgb(255, 255, 255);
	 color: rgb(129, 188, 0);
	 line-height: 30px;
 }
 
 .liste-points-elt:first-of-type::before{
	 content: "1";
 }
 
 .liste-points-elt:nth-of-type(2)::before{
	 content: "2";
 }
 
 .liste-points-elt:nth-of-type(3)::before{
	 content: "3";
 }
 
 .liste-points-elt:nth-of-type(4)::before{
	 content: "4";
 }
 
 .cb{
	 display: block;
	 margin: auto;
 }
 
 .popin-footer p{
	 color: rgb(255, 255, 255);
	 font-size: 12px;
	 text-align: left;
	 padding: 10px;
 }
 
 .block-car{
	 display: block;
	 width: 100%;
	 background: 0px 0px;
	 height: auto;
 }
 
 .block-car::after{
	 display: block;
	 content: "";
	 position: absolute;
	 left: 50%;
	 bottom: -10px;
	 width: 0px;
	 height: 0px;
	 border-style: solid;
	 border-width: 10px 21px 0px;
	 border-color: transparent;
 }
 
 .car-container{
	 display: block;
	 top: 0px;
	 left: 0px;
	 width: 100%;
	 height: 170px;
	 overflow: visible;
	 padding-top: 8px;
 }
 
 .logoFooter{
	 float: right;
	 margin-right: 12px;
	 display: none;
 }
 
 .flap, .owl-item.active + .owl-item.active + .owl-item.active .flap{
	 background-color: rgb(255, 255, 255);
	 border: 2px solid rgb(84, 86, 92);
	 color: rgb(84, 86, 92);
	 text-align: center;
	 display: inline-block;
	 transition: 0.3s;
	 box-sizing: border-box;
	 box-shadow: none;
	 overflow: auto;
	 cursor: pointer;
 }
 
 .car-liste.slide-count-low .slick-track{
	 transform: none !important;
 }
 
 .flap-mode{
	 height: 60px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 margin-bottom: 6px;
 }
 
 .nav-next, .nav-prev{
	 width: 26px;
	 height: 34px;
	 background-color: rgb(255, 255, 255);
	 top: 68px;
	 cursor: pointer;
 }
 
 .flap-mode .freq, .liste-points .freq{
	 font-family: "GT Walsheim", sans-serif;
	 font-weight: 700;
	 font-size: 11px;
	 color: rgb(255, 255, 255);
	 background: rgb(0, 0, 0);
	 border-radius: 50%;
	 width: 28px;
	 height: 28px;
	 padding: 2px 2px 8px 8px;
	 display: flex;
	 line-height: 25px;
	 margin-left: 3px;
 }
 
 .flap-mode::after, .nav-next::before{
	 content: "";
	 display: block;
	 position: absolute;
 }
 
 .slick-current .flap-mode .freq{
	 color: rgb(0, 0, 0);
	 background: rgb(255, 255, 255);
	 display: flex;
	 padding-left: 4px;
	 padding-bottom: 8px;
	 line-height: 25px;
 }
 
 .flap-mode::after, .slick-current .flap-mode::after{
	 background-position: center center;
	 background-repeat: no-repeat;
 }
 
 .slick-current .flap-mode::after{
	 background-image: url("https://lystes.com/wp-content/themes/goya-child/svg/linew.svg") !important;
 }
 
 .flap-mode::after{
	 width: 36%;
	 margin-left: 50%;
	 height: 20px;
	 background-image: url("http://lystes.com/wp-content/themes/goya-child/svg/line.svg");
	 left: 0px;
	 bottom: 0px;
 }
 
 .active .flap:not(.inactive) .flap-mode{
	 background-size: 26px;
 }
 
 .flap-payez{
	 font-style: normal;
	 font-variant: normal;
	 font-size-adjust: none;
	 font-kerning: auto;
	 font-optical-sizing: auto;
	 font-feature-settings: normal;
	 font-variation-settings: normal;
	 font-weight: 100;
	 font-stretch: normal;
	 line-height: 20px;
	 text-transform: none;
	 font-size: 16px !important;
	 font-family: "Krona One" !important;
 }
 
 .flap-amount, .flap-mois{
	 font-family: SeroPro !important;
 }
 
 #mini-box2 strong, #mobile-menu-container > ul > li.bt.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-560726 > a, .financement-long .recap-legals, .infos-partenaire .exemple .title, .infos-partenaire .remboursement span, .woofc-area *, .woofc-area.woofc-style-01 .woofc-area-top, h3.h-titleHowItWorks.column__heading.h5, h3.heading-style-h5, html #wrapper h2, html body #wrapper h2, html body .vc_col-sm-6 .et_btn.solid{
	 text-transform: uppercase;
 }
 
 .flap-amount{
	 line-height: 0.8;
	 margin-top: 8px;
	 font-size: 21px !important;
 }
 
 .flap-mois{
	 font-size: 11px !important;
	 padding-top: 3px;
 }
 
 .nav-next{
	 position: absolute;
	 font-size: 0px;
	 right: 10px;
 }
 
 .nav-next::before{
	 width: 10px;
	 height: 2px;
	 transform: rotate(40deg);
	 top: 13px;
	 left: 7px;
 }
 
 .nav-next::after, .nav-prev::before{
	 transform: rotate(-40deg);
	 display: block;
	 height: 2px;
	 left: 7px;
	 width: 10px;
	 background-color: rgb(129, 188, 0);
	 content: "";
	 position: absolute;
 }
 
 .nav-next::after{
	 bottom: 13px;
 }
 
 .nav-prev{
	 position: absolute;
	 font-size: 0px;
	 left: 10px;
 }
 
 .dots-list, .side-panel-content.side-panel-mobile.custom_scroll.ps.ps--theme_default .container{
	 width: auto;
 }
 
 .nav-prev::before{
	 top: 13px;
 }
 
 .nav-prev::after{
	 content: "";
	 display: block;
	 position: absolute;
	 width: 10px;
	 height: 2px;
	 background-color: rgb(129, 188, 0);
	 transform: rotate(40deg);
	 bottom: 13px;
	 left: 7px;
 }
 
 .dots-list{
	 list-style: none;
	 position: absolute;
	 bottom: 10px;
	 left: 50%;
	 padding: 0px;
	 display: flex;
	 justify-content: space-around;
 }
 
 .dots-list li{
	 display: inline-block;
	 list-style: none;
	 cursor: pointer;
	 width: 10px;
	 height: 10px;
	 border-radius: 50%;
	 border: 1px solid rgb(84, 86, 92);
	 margin: 0px 2px;
 }
 
 .dots-list li.active, .dots-list li:hover{
	 border-color: rgb(129, 188, 0);
	 background-color: rgb(129, 188, 0);
 }
 
 .recaps{
	 padding: 0px 2%;
	 display: none;
 }
 
 .recaps.cap .border-right-dotted, .recaps.cap .border-right-dotted + strong, .recaps.cap .due-amount-value, .recaps.cap .mens-value span, .recaps.cap .taegFixe, .recaps.cap .taegFixe + strong{
	 font-size: 18px;
	 line-height: 15px;
 }
 
 .recap-title{
	 text-align: center;
	 margin: 21px 0px 14px;
	 color: rgb(84, 86, 92);
	 font-size: 14px;
	 font-weight: 700;
 }
 
 .recap-container{
	 display: flex;
	 justify-content: center;
	 align-items: center;
 }
 
 .recap-apport, .recap-dueamount, .recap-mens{
	 display: block;
	 min-width: 105px;
	 box-sizing: border-box;
	 border: 2px dotted rgb(191, 191, 191);
	 text-align: center;
	 padding: 5px;
	 font-size: 14px;
	 color: rgb(134, 134, 134);
 }
 
 .recap-apport strong, .recap-dueamount strong, .recap-mens strong{
	 display: block;
	 color: rgb(84, 86, 92);
 }
 
 .recap-separator{
	 font-size: 24px;
	 margin: 0px 5px;
	 color: rgb(134, 134, 134);
 }
 
 .recap-resum{
	 text-align: center;
	 font-size: 14px;
	 color: rgb(134, 134, 134);
	 margin-top: 6px;
 }
 
 .recap-resum strong{
	 color: rgb(84, 86, 92);
 }
 
 .border-right-dotted{
	 border-right: 2px dotted rgb(134, 134, 134);
	 padding-right: 8px;
	 margin-right: 3px;
 }
 
 .recap-legals{
	 text-align: center;
	 font-size: 12px;
	 color: rgb(134, 134, 134);
	 margin-top: 12px;
	 line-height: 1.5;
	 display: none;
 }
 
 .financement-long .recap-legals{
	 font-size: 18px;
	 text-align: left;
	 line-height: 17px;
	 font-family: arial;
	 font-weight: lighter;
	 margin-left: -30px;
	 width: calc(100% + 69px);
	 letter-spacing: -0.5px;
	 display: block;
 }
 
 .flap-amount-big .flap-amount{
	 margin-bottom: 2px;
	 font-size: 15px !important;
 }
 
 .legals{
	 display: none;
	 margin: 0px;
 }
 
 .liste-points .freq{
	 background: var(--oney);
	 margin: 0px 0px 0px 10px;
	 font-size: 14px;
	 width: 20px;
	 height: 20px;
	 line-height: 21px;
	 text-align: center;
	 position: relative;
	 top: -3px;
 }
 
 .freq-logo-oney{
	 width: 93px;
	 vertical-align: middle;
 }
 
 .liste-points .info-logo .new-logo{
	 margin-top: 5px;
	 margin-left: 10px;
	 display: block;
	 width: 120px;
 }
 
 .simulation-fail{
	 text-align: center;
	 font-size: 1.2rem;
	 height: 100%;
	 display: flex;
	 flex-wrap: nowrap;
	 justify-content: center;
	 align-items: center;
 }
 
 .infos-partenaire, .popin-infos{
	 display: none;
	 font-family: Arial, Helvetica, sans-serif;
 }
 
 .financement-long .recap-dueamount .due-amount-value, .financement-long .recap-mens .mens-value .value{
	 font-size: 17px;
 }
 
 .popin-infos{
	 background: rgb(226, 226, 227);
	 padding: 10px;
	 color: rgb(84, 86, 92);
	 font-size: 12px;
 }
 
 .popin-infos div{
	 margin-bottom: 10px;
	 padding-left: 30px;
	 position: relative;
 }
 
 .popin-infos div::before{
	 content: "";
	 width: 0px;
	 height: 0px;
	 border-style: solid;
	 border-width: 10px 0px 10px 15px;
	 border-color: transparent transparent transparent rgb(129, 188, 0);
	 position: absolute;
	 top: 0px;
	 left: 0px;
	 z-index: 1;
 }
 
 .popin-infos p.title-info{
	 font-weight: 700;
	 color: rgb(129, 188, 0);
 }
 
 .popin-infos .open-info{
	 font-size: 12px;
	 cursor: pointer;
	 color: rgb(84, 86, 92);
 }
 
 .popin-infos .open-info:hover{
	 text-decoration: none;
 }
 
 .infos-partenaire{
	 background-color: rgb(255, 255, 255);
	 background-image: url("../images/LogoOney.svg");
	 background-repeat: no-repeat;
	 background-position: 8px 8px;
	 background-size: 72px;
	 width: 850px;
	 padding: 45px 0px 0px;
	 position: absolute;
	 top: 0px;
	 left: 0px;
	 right: 0px;
	 z-index: 10;
 }
 
 .infos-partenaire .exemple-financement{
	 padding: 0px 17px;
 }
 
 .infos-partenaire .panel-step{
	 display: flex;
	 flex-wrap: nowrap;
	 justify-content: space-around;
	 color: rgb(84, 86, 92);
	 font-size: 14px;
	 position: relative;
	 margin-bottom: 25px;
 }
 
 .infos-partenaire .panel-step::before{
	 content: "";
	 width: 70%;
	 height: 1px;
	 background: rgb(129, 188, 0);
	 margin: 0px auto;
	 position: absolute;
	 left: 0px;
	 right: 0px;
	 top: 18px;
	 z-index: 1;
 }
 
 .infos-partenaire .panel-step div{
	 position: relative;
	 z-index: 2;
	 display: inline-block;
	 min-width: 25%;
	 padding: 0px 15px;
	 text-align: center;
 }
 
 .infos-partenaire .panel-step img{
	 display: block;
	 margin: 0px auto 10px;
	 background: rgb(255, 255, 255);
 }
 
 .infos-partenaire .panel-step .nbr{
	 font-size: 20px;
	 font-weight: 700;
	 color: rgb(129, 188, 0);
 }
 
 .infos-partenaire .panel-step .title{
	 font-size: 20px;
	 margin-bottom: 5px;
 }
 
 .infos-partenaire .exemple{
	 position: relative;
	 background: rgb(185, 185, 185);
	 color: rgb(255, 255, 255);
	 font-size: 11px;
	 padding: 15px 30px 15px 60px;
 }
 
 .infos-partenaire .exemple::before{
	 content: "i";
	 width: 28px;
	 height: 28px;
	 line-height: 28px;
	 background: rgb(255, 255, 255);
	 color: rgb(129, 188, 0);
	 font-weight: 700;
	 font-size: 16px;
	 text-align: center;
	 position: absolute;
	 top: 25px;
	 left: 15px;
	 z-index: 1;
	 border-radius: 50%;
 }
 
 .infos-partenaire .exemple .title{
	 color: rgb(185, 185, 185);
	 font-size: 12px;
	 font-weight: 700;
	 position: absolute;
	 left: 0px;
	 top: -10px;
	 z-index: 1;
 }
 
 .infos-partenaire .remboursement{
	 color: rgb(134, 134, 134);
	 font-size: 15px;
	 line-height: 18px;
 }
 
 .infos-partenaire .remboursement span{
	 font-size: 18px;
 }
 
 .infos-partenaire .footer-partenaire{
	 background: rgb(129, 188, 0);
	 padding: 13px 17px;
	 color: rgb(255, 255, 255);
	 font-size: 10px;
 }
 
 .infos-partenaire .footer-partenaire p{
	 margin: 0px;
	 line-height: 12px;
 }
 
 .infos-partenaire .footer-partenaire p span{
	 font-size: 15px;
 }
 
 .fake-slide{
	 display: none !important;
	 opacity: 0;
 }
 
 .flap-mode p{
	 height: 40px;
	 line-height: 30px;
	 display: flex;
	 font-size: 11px;
	 color: rgb(0, 0, 0) !important;
 }
 
 html .slick-slide{
	 display: none;
	 float: left;
	 height: auto;
	 min-height: 1px;
	 overflow: hidden;
 }
 
 html body #wrapper div#boxy p img{
	 filter: grayscale(0%);
	 border-radius: 0px !important;
	 padding: 65px 0px 0px !important;
	 background: 0px 0px !important;
	 width: 85% !important;
	 max-width: 100% !important;
 }
 
 .listing .wpb_wrapper .vc_toggle{
	 padding-top: 9px;
 }
 
 div#section-3{
	 background: rgb(255, 255, 255);
	 border-radius: 85px;
	 padding-top: 60px;
	 display: table;
	 z-index: 9999;
	 position: relative;
	 margin-bottom: 131px;
	 margin-top: 46px;
 }
 
 html body div#boxy{
	 max-width: 1056px !important;
 }
 
 html div#s1.centre .vc_column-inner{
	 max-width: 259px;
	 margin: 0px auto;
	 display: table;
	 float: none;
	 width: 100% !important;
 }
 
 html #section-3 .et-iconbox .title{
	 font-size: 8px !important;
	 padding: 0px 0px 9px !important;
	 font-family: "Krona One" !important;
 }
 
 div#section-3 .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column{
	 background: rgb(255, 255, 255);
	 padding: 47px;
	 border-radius: 49px;
 }
 
 div#section-3 figure.et-feature-icon{
	 padding: 9px;
	 max-width: 55px;
	 font-size: 3px;
	 border-radius: 46px;
	 height: 55px !important;
	 position: absolute !important;
	 left: 23px !important;
	 top: -9px !important;
 }
 
 div#section-3 .list figure.et-feature-icon span{
	 font-size: 20px;
	 padding: 21px 21px 21px 9px;
	 display: table;
	 margin-top: 7px;
 }
 
 html .cd-headline.type i{
	 color: rgb(0, 0, 0);
	 text-transform: none !important;
	 font-style: normal !important;
 }
 
 .topbar-items.topbar-right{
	 padding-top: 3px;
 }
 
 #contactez .vertical p{
	 transform: rotateZ(180deg);
	 margin-left: 448px;
	 letter-spacing: 4.5px;
	 font-family: GalleryModern, Analogue-Italic, Analogue !important;
 }
 
 #contactez .titlescript h3{
	 color: rgb(0, 0, 0);
	 font-family: bonvivant !important;
	 font-size: 56px !important;
 }
 
 #blockcontactleft .wpb_wrapper h2, .hentry .wpb_text_column:nth-child(2) h3{
	 font-family: GalleryModern, Analogue-Italic, Analogue !important;
 }
 
 #contactez h3{
	 padding-top: 2px;
	 line-height: 1.4;
	 letter-spacing: 0.025em;
	 font-weight: 400;
	 font-style: normal;
	 text-align: left;
	 color: rgb(0, 0, 0);
	 font-size: 52px !important;
 }
 
 #mini-box2 strong, h3.h-titleHowItWorks.column__heading.h5, h3.h5, h3.heading-style-h5, html #mini-box h4, html #mini-box2 h4, html #wrapper h2, html body #wrapper .white h1, html body #wrapper h2, html body .vc_col-sm-6 .et_btn.solid{
	 font-family: "Krona One" !important;
	 font-family: "Krona One" !important;
 }
 
 #contactez .gform_wrapper form{
	 border: 35px solid rgb(255, 255, 255);
	 width: 100%;
	 background-color: rgb(255, 255, 255);
	 margin: 0px;
 }
 
 #contactez .wpb_content_element{
	 margin-bottom: 2px;
 }
 
 #contactez .borderline img{
	 display: block;
	 max-width: 434px;
	 margin-top: 182px;
	 margin-right: auto;
	 margin-left: auto;
	 padding: 43px !important;
	 background: rgb(255, 255, 255) !important;
	 margin-bottom: 51px !important;
 }
 
 /* Column inner */
 .hentry .vc_custom_1619710858564 .vc_column_container:nth-child(2) .vc_column-inner{
	 padding-left: 63px;
	 padding-right: 0px;
 }
 
 .hentry .vc_section .vc_custom_1619710858564{
	 padding-top: 56px;
	 margin-top: 0px;
	 min-height: 1025px;
 }
 
 .vc_section .vc_custom_1619710858564 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p{
	 line-height: 2.3em !important;
 }
 
 .vc_custom_1619710858564 .wpb_wrapper h3{
	 font-size: 40px;
 }
 
 #gform_6{
	 border: 35px solid rgb(255, 255, 255);
	 width: 498px;
	 background-color: rgb(255, 255, 255);
 }
 
 .vc_custom_1619710858564 .vc_column_container:first-child .vc_column-inner:nth-child(1) .wpb_wrapper:nth-child(1) .vc_inner .vc_column_container:nth-child(2) .vc_column-inner > .wpb_wrapper:nth-child(1){
	 padding-top: 142px;
 }
 
 .vc_section > .wpb_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wp-image-1479{
	 border: 35px solid rgb(255, 255, 255);
	 width: 402px;
	 margin-left: 63px;
 }
 
 #content{
	 background-color: rgb(244, 240, 236) !important;
 }
 
 #blockcontactleft .wpb_row:first-child .vc_column_container:nth-child(1) .vc_column-inner:nth-child(1) .wpb_wrapper:nth-child(1) .vc_inner .vc_column_container:nth-child(1) .vc_column-inner > .wpb_wrapper:nth-child(1){
	 padding-left: 100px;
	 background-color: rgb(255, 255, 255);
	 margin-left: -21px;
	 margin-right: -405px;
	 padding-top: 42px;
	 padding-bottom: 0px;
	 margin-bottom: 0px;
 }
 
 #blockcontactleft .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
	 width: 46% !important;
 }
 
 #blockcontactleft p .wp-image-1479{
	 width: 287px;
	 margin-top: 82px;
 }
 
 #blockcontactleft .wpb_wrapper h2{
	 font-size: 34px;
 }
 
 .vc_section > .wpb_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column h2{
	 font-family: GalleryModern, Analogue-Italic, Analogue !important;
	 margin-top: -132px;
 }
 
 .wpb_row:first-child .wpb_wrapper .vc_column_container:nth-child(2) .vc_general{
	 background-color: rgb(181, 113, 75);
	 color: rgb(255, 255, 255);
	 border-radius: 0px;
	 font-family: futura;
	 margin-left: 289px;
 }
 
 .entry-content .vc_section .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .vc_btn3-container .vc_general{
	 font-family: fut !important;
 }
 
 #primary #main .hentry .entry-content .vc_section:nth-child(4) .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column:first-child .wpb_wrapper p{
	 font-family: Holl !important;
 }
 
 #blockcontactleft .wpb_wrapper .vc_general{
	 background-color: rgb(181, 113, 75);
	 font-family: futura;
	 color: rgb(255, 255, 255);
	 border-radius: 0px;
 }
 
 /* Heading */
 #blockcontactleft .vc_column_container:nth-child(2) h2{
	 margin-left: 350px;
 }
 
 /* General */
 #blockcontactleft .vc_column_container:nth-child(2) .vc_general{
	 margin-right: 115px;
 }
 
 /* Image 1479 */
 #blockcontactleft .vc_column_container:nth-child(2) .wp-image-1479{
	 margin-right: 250px;
	 margin-top: 56px;
 }
 
 #contactez .vc_custom_1632580436575{
	 padding-bottom: 122px !important;
 }
 
 .header .container, .top-bar .container{
	 height: 100%;
	 width: 100%;
 }
 
 #mini-box2 strong{
	 font-weight: 100;
	 font-size: 9px !important;
	 line-height: 26px !important;
 }
 
 html .eals-logo-image{
	 padding: 0px;
	 background: rgb(255, 255, 255);
	 border-radius: 9px;
 }
 
 html body div#s1 p{
	 max-width: 439px;
	 margin: 0px auto;
	 color: #000 !important;
 }
 
 .vc_row.wpb_row.vc_inner.vc_row-fluid.max_width.dev-button{
	 max-width: 474px;
	 margin: 0px auto;
 }
 
 #mini-box.white .vc_column-inner .vc_col-sm-4 svg{
	 background: rgba(246, 240, 242, 0.48);
	 padding: 22px;
	 width: 71px;
	 height: 69px;
	 border-radius: 10px;
	 float: none;
	 display: table;
	 transform: rotate(4deg);
 }
 
 ul{
	 padding: 0px !important;
	 margin: 0px !important;
 }
 
 html body #wrapper h2{
	 /* line-height: 46px !important; */
	 /* font-weight: 900 !important; */
	 /* margin-top: 4px; */
	 text-transform: uppercase;
	 font-weight: 900 !important;
	 letter-spacing: 0px !important;
	 font-size: 25Px!important;
	 line-height: 44px !important;
	}
 
 html #boxy .wpb_column.vc_column_container.vc_col-sm-12.vc_col-sm-offset-1.vc_hidden-xs.et-dark-column .wpb_content_element{
	 margin-bottom: 16px;
 }
 
 div#et-button-65bf3fc61e299, div#et-button-65bf3fc61e2d0{
	 margin-top: 9px;
 }
 
 html #mini-box h4, html #mini-box2 h4{
	 padding: 0px;
	 margin-top: 24px;
	 margin-bottom: 15px;
	 letter-spacing: 0px;
	 text-transform: uppercase;
	 color: rgb(0, 0, 0) !important;
	 font-size: 10px !important;
	 line-height: 27px !important;
	 font-weight: 900 !important;
	 text-align: left !important;
	 color: #fff!important;
 }
 
 html #section-1 .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
	 text-transform: uppercase;
	 font-family: "Krona One" !important;
	 font-size: 16px !important;
	 line-height: 36px !important;
 }
 
 h3.heading-style-h5{
	 text-transform: uppercase;
	 letter-spacing: 0px;
	 font-size: 16px !important;
	 color: rgb(255, 255, 255) !important;
	 line-height: 25px !important;
	 font-weight: 700 !important;
	 font-family: "Krona One" !important;
 }
 
 html body span.badge, span.badge{
	 padding: 8px 13px;
	 font-size: 9px;
	 margin-right: 7px;
 }
 
 html #mini-box2.white .vc_col-sm-6 .vc_column-inner{
	 margin: 0px 12px;
	 border-radius: 13px;
	 min-height: 310px;
	 max-width: 490px;
	 display: table;
	 text-align: left;
	 padding: 85px 70px 44px !important;
	 background: rgb(0, 0, 0) !important;
 }
 
 html #mini-box2 .vc_col-sm-12 .vc_column-inner{
	 max-width: 1004px;
	 margin: 0px auto;
	 max-height: 212px;
	 min-height: 289px;
	 overflow: hidden;
	 padding: 45px 72px 61px !important;
 }
 
 iframe#chat-widget{
	 max-width: 798px;
	 border: 0px rgb(255, 255, 255);
	 min-height: 622px;
	 background: rgb(255, 255, 255);
	 padding: 28px 38px 46px;
	 border-radius: 11px;
	 margin: 0px auto;
	 display: table;
	 box-shadow: rgba(0, 0, 0, 0.12) 0px 12px 24px 0px;
 }
 
 html body #wrapper h2 span{
	 background-clip: text;
	 background-image: linear-gradient(to right, rgb(0 0 0), rgb(0 0 0));
	 background-position: 50% 50%;
	 background-size: 130%;
	 color: transparent;
 }
 
 #mini-box.white .vc_column-inner .vc_column-inner p, #mini-box2.white .vc_column-inner .vc_column-inner p{
	 padding-left: 0px;
	 padding-top: 0px;
	 margin-bottom: 20px !important;
	 text-align: justify !important;
	 padding-left: 0px;
	 padding-top: 0px;
	 margin-bottom: 20px !important;
	 text-align: justify !important;
	 color: #fff !important;
 }
 
 html #mini-box2 .vc_col-sm-12 .vc_column-inner .vc_col-sm-6 img{
	 position: absolute;
 }
 
 html #mini-box2 .vc_col-sm-6 img{
	 max-height: 213px;
	 position: relative;
	 bottom: 0px;
	 width: auto !important;
 }
 
 html body #mini-box2 .vc_col-sm-6 img{
	 bottom: -18px;
 }
 
 html body .vc_col-sm-6 .et_btn.solid{
	 background: rgb(0, 0, 0);
	 width: 185px;
	 box-shadow: rgb(255, 255, 255) 0.25rem 0.25rem;
	 margin-top: 21px;
	 color: rgb(255, 255, 255) !important;
	 font-size: 8px !important;
	 line-height: 21px !important;
	 border-radius: 6px !important;
	 border: 1px solid rgb(255, 255, 255) !important;
	 position: absolute !important;
 }
 
 html body #mini-box2.white .vc_col-sm-6 .vc_column-inner{
	 border-radius: 13px;
	 padding-bottom: 118px !important;
 }
 
 html body #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner{
	 border-radius: 13px;
	 padding-bottom: 33px !important;
	 padding-top: 2px !important;
 }
 
 span.badge{
	 color: rgb(0, 0, 0);
 }
 
 h3.h5{
	 padding-top: 10px;
	 padding-bottom: 30px;
	 font-size: 10px !important;
 }
 
 div.columnSeparator{
	 margin: 1em 1.3em;
	 height: auto;
	 border: 1px solid #000;
 }
 
 h3.h-titleHowItWorks.column__heading.h5{
	 margin-bottom: 8px;
	 font-size: 11px !important;
	 line-height: 21px !important;
	 font-weight: 900 !important;
	 color: #000000 !important;
 }
 
 div.containerHowItWorksDesktop{
	 display: flex;
	 border-radius: 5px;
	 position: relative;
	 background-color: rgba(0, 0, 0, 0.02) !important;
	 padding: 38px !important;
	 display: flex;
	 border-radius: 5px;
	 position: relative;
	 background-color: rgb(255 255 255) !important;
	 padding: 38px !important;
 }
 
 div.wrapperHowItWorksDesktop{
	 margin: 2em var(--margin-left-right-desktop) 5em;
	 padding: 0px 2em;
	 max-width: var(--max-content-width);
 }
 
 div.howItWorksStep1, div.howItWorksStep2, div.howItWorksStep3, div.howItWorksStep4{
	 font-size: 12px;
	 color: #fff;
	 flex: 1 1 0px;
	 font-size: 11px!important;
	 color: #fff;
 }
 
 div.howItWorksStep4{
	 padding-right: 0px;
 }
 
 h3.h-titleHowItWorks{
	 padding: 0px;
	 margin-bottom: 0.5em;
	 font-family: "BB Casual Pro";
 }
 
 .howItWorksBottomLeftDrawings{
	 position: absolute;
	 top: 50%;
	 left: -9%;
	 z-index: 2;
	 width: 20%;
	 transform: scaleX(-1);
 }
 
 .howItWorksTopRightDrawings{
	 position: absolute;
	 top: -25%;
	 right: -3%;
	 z-index: 2;
	 width: 5%;
 }
 
 .howItWorksBottomRightDrawings{
	 position: absolute;
	 top: 55%;
	 right: -5%;
	 z-index: 2;
	 width: 20%;
 }
 
 div.backgroundGrey{
	 background-color: rgb(248, 246, 243);
 }
 
 div.containerRoom{
	 display: grid;
	 padding: 5em 2em 7em;
	 margin: 0 var(--margin-left-right-desktop);
	 grid-template-columns: 1fr 1fr 1fr 5% 1fr 1fr 1fr;
	 grid-template-rows: 1fr 1fr 1fr 5% 1fr 1fr 1fr;
	 max-width: var(--max-content-width);
 }
 
 .roomChambreBackground, .roomElectromenagerBackground, .roomSalleAMangerBackground, .roomSalonBackground{
	 z-index: 0;
	 background: rgb(255, 255, 255);
	 border-radius: 27px;
 }
 
 .roomElectromenagerBackgroundArea{
	 grid-area: 5 / 5 / 8 / 8;
	 justify-self: end;
	 width: 100%;
 }
 
 .roomSalonBackgroundArea{
	 grid-area: 1 / 1 / 4 / 4;
 }
 
 .roomSalleAMangerBackgroundArea{
	 grid-area: 1 / 5 / 4 / 8;
	 justify-self: end;
	 width: 100%;
 }
 
 .roomChambreBackgroundArea{
	 grid-area: 5 / 1 / 8 / 4;
 }
 
 .roomLink{
	 z-index: 2;
 }
 
 .roomChambreDivImg, .roomElectromenagerDivImg, .roomSalleAMangerDivImg, .roomSalonDivImg{
	 z-index: 0;
	 place-self: end;
 }
 
 .roomElectromenagerDivImg{
	 grid-area: 6 / 6 / 8 / 8;
 }
 
 .roomSalonDivImg{
	 grid-area: 2 / 2 / 4 / 4;
 }
 
 .roomSalleAMangerDivImg{
	 grid-area: 2 / 6 / 4 / 8;
 }
 
 .roomChambreDivImg{
	 grid-area: 6 / 2 / 8 / 4;
 }
 
 .imgChambre, .imgElectromenager, .imgSalleAManger, .imgSalon{
	 vertical-align: bottom;
	 border-bottom-right-radius: 27px;
	 height: auto;
 }
 
 div.titleRoomElectromenager{
	 grid-area: 5 / 5 / 6 / 8;
 }
 
 div.titleRoomChambre{
	 grid-area: 5 / 1 / 6 / 4;
 }
 
 div.titleRoomSalon{
	 grid-area: 1 / 1 / 2 / 4;
 }
 
 div.titleRoomSalleAManger{
	 grid-area: 1 / 5 / 2 / 8;
 }
 
 div.titleRoomChambre, div.titleRoomElectromenager, div.titleRoomSalleAManger, div.titleRoomSalon{
	 z-index: 1;
	 padding-left: 2em;
	 align-self: end;
	 font-family: "BB Casual Pro";
 }
 
 h2.h-titleRoomChambre, h2.h-titleRoomElectromenager, h2.h-titleRoomSalleAManger, h2.h-titleRoomSalon{
	 font-size: 1.8em;
 }
 
 div.seeMoreRoomElectromenager{
	 grid-area: 6 / 5 / 7 / 7;
 }
 
 div.seeMoreRoomChambre{
	 grid-area: 6 / 1 / 7 / 3;
 }
 
 div.seeMoreRoomSalon{
	 grid-area: 2 / 1 / 3 / 3;
 }
 
 div.seeMoreRoomSalleAManger{
	 grid-area: 2 / 5 / 3 / 7;
 }
 
 div.seeMoreRoomChambre, div.seeMoreRoomElectromenager, div.seeMoreRoomSalleAManger, div.seeMoreRoomSalon{
	 z-index: 1;
	 margin-top: -0.5em;
	 margin-left: 2em;
	 padding: 0px 0.5em 0.3em;
	 font-family: "DM Sans";
	 font-style: normal;
	 align-self: start;
	 font-weight: 700;
	 font-size: 0.9em;
	 border-bottom: solid;
	 width: max-content;
 }
 
 h3.h-titleHowItWorks.column__heading.h5 span{
	 padding-bottom: 6px;
	 display: inline-table;
	 padding-top: 8px;
	 font-size: 8px !important;
 }
 
 .header-mobile.logo-center .mobile-header-icons, html .header-mobile.logo-center .hamburger-menu{
	 -webkit-box-flex: 0;
	 flex: 0 1 0%;
 }
 
 html img{
	 filter: grayscale(0%);
 }
 
 #mini-box.white .et-iconbox, #mini-box2.white .et-iconbox, #wrapper .site-content, div#section-3 figure.et-feature-icon, html .decorated-bottom.text-light::before, html body #wrapper .decorated-bottom.white.text-light::before, html body .decorated-bottom.text-light::before, html body header#header, html body#wrapper .site-content, html header#header{
	 background: transparent !important;
 }
 
 #mobile-menu-container > ul > li.bt.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-560726 > a{
	 margin-top: 7px;
	 color: rgb(255, 255, 255) !important;
	 width: auto !important;
 }
 
 #wrapper .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after, #wrapper div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before{
	 width: 15px;
	 background: rgb(0, 0, 0);
 }
 
 #wrapper div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before{
	 height: 14px;
	 top: 8px;
	 left: 14px;
	 width: 1px !important;
 }
 
 html div#s1 p{
	 max-width: 533px;
 }
 
 html .vc_row.wpb_row.vc_row-fluid.boxy.white::before{
	 height: auto;
	 background: rgb(255, 255, 255) !important;
 }
 
 img{
	 filter: grayscale(100%);
 }
 
 html body #wrapper .page-wrapper-inner .site-content{
	 margin: 73px auto 0px !important;
 }
 
 html #section-1 .wpb_wrapper h1{
	 padding-top: 143px;
	 font-size: 58px !important;
	 color: rgb(0, 0, 0) !important;
 }
 
 .features_card-content-main{
	 height: 100%;
	 flex-direction: column;
	 justify-content: space-between;
	 align-items: flex-start;
	 display: flex;
 }
 
 .vc_custom_1640422821304{
	 padding-bottom: 50px !important;
 }
 
 div#section-7{
	 padding-bottom: 134px;
	 padding-top: 56px;
	 background: rgb(255, 255, 255) !important;
 }
 
 .vc_row.wpb_row.vc_row-fluid.boxy.white::before{
	 height: 1359px;
	 background: rgb(255, 255, 255) !important;
 }
 
 #wrapper > div.page-wrapper-inner > div > div.page-padding.post-24858.page.type-page.status-publish.hentry > section > div:nth-child(7) > div > div > div > div > div > div > div::before{
	 height: 3000px !important;
	 background: rgb(255, 255, 255) !important;
 }
 
 .gfield.gfield--width-full.field_sublabel_below.field_description_below.gfield_visibility_visible.gform_rangeslider{
	 grid-column: span 12;
 }
 
 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover{
	 background-color: rgb(0, 0, 0);
	 border-radius: 0px;
	 color: rgb(255, 255, 255) !important;
 }
 
 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a{
	 background: rgb(0, 0, 0);
	 border-radius: 6px;
	 height: 49px;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 font-size: 0px;
	 border: 0px;
	 width: 100% !important;
	 color: rgb(255, 255, 255) !important;
	 padding: 5px !important;
	 font-family: futura !important;
	 font-weight: 500 !important;
 }
 
 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div{
	 width: 100%;
	 margin: 0px 5px;
 }
 
 .woofc-area.woofc-style-01, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover, .woofc-area.woofc-style-03, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover{
	 background-color: transparent;
 }
 
 .woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner{
	 padding: 10px 15px;
	 color: rgb(0, 0, 0);
	 border: 1px dashed;
 }
 
 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-data, .woofc-area.woofc-style-01 .woofc-area-bot .woofc-total{
	 padding: 0px 27px;
	 margin: 0px;
	 color: rgb(255, 255, 255);
	 display: flex;
	 justify-content: space-between;
 }
 
 .woofc-area *{
	 box-sizing: border-box;
	 font-family: futuralightbt;
	 letter-spacing: 1px;
	 font-size: 10px;
	 color: rgb(0, 0, 0) !important;
	 font-weight: 500 !important;
 }
 
 .woofc-area.woofc-style-01 .woofc-area-top{
	 height: 48px;
	 line-height: 48px;
	 padding: 0px 60px 0px 20px;
	 position: relative;
	 color: rgb(255, 255, 255);
	 font-weight: 700;
	 background-color: rgb(255, 255, 255);
	 border-bottom: 1px solid rgba(0, 0, 0, 0.06);
 }
 
 html body #wrapper .decorated-bottom svg > *{
	 fill: rgb(0, 0, 0) !important;
	 fill: rgb(255 255 255) !important;
 }
 
 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a::before{
	 font-size: 12px;
	 content: "Finaliser votre demande";
 }
 
 .woofc-area-top span::before{
	 content: "Réponse sous 5 min";
	 font-size: 12px;
 }
 
 .gfield.gfield--width-full.gfield_price.gfield_price_5_.gfield_total.gfield_total_5_.field_sublabel_below.field_description_below.gfield_visibility_visible{
	 grid-column: span 3;
 }
 
 button#gform_submit_button_5{
	 font-size: 0px !important;
 }
 
 .product-showcase #woo-notices-wrapper div{
	 text-align: initial;
	 padding-left: 0px;
	 padding-right: 0px;
	 margin-top: 0px;
	 display: none;
 }
 
 button#gform_submit_button_5::before{
	 content: "Finaliser votre demande";
	 letter-spacing: 2px;
	 padding: 6px;
	 font-size: 12px !important;
 }
 
 .et-product-detail .summary .et-wishlist-div-open{
	 padding-top: 0px;
	 position: relative;
 }
 
 .gform_wrapper.gravity-theme .gfield.gfield--width-quarter{
	 border: 1px solid;
	 padding: 12px;
 }
 
 .noUi-tooltip{
	 background: rgb(0, 0, 0);
	 color: rgb(255, 255, 255);
	 margin-bottom: 5px;
	 border: 0px;
 }
 
 .col-12.col-lg-5.product-information{
	 /* max-width: 49%; */
	 /* padding: 0px; */
	 /* width: 17% !important; */
 }
 
 .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-row{
	 /* justify-content: center; */
	 /* display: block; */
 }
 
 .et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary{
	 padding-left: 0px;
	 max-width: 100%;
	 padding-top: 0px;
 }
 
 .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner, html #mini-box2 > div:nth-child(2) > div > div > div > div > div > div:first-child{
	 padding-top: 0px !important;
 }
 
 .noUi-target{
	 background: rgba(177, 211, 196, 0.5);
	 border-radius: 4px;
	 border: 0px solid rgb(211, 211, 211);
	 box-shadow: none;
	 height: 4px;
 }
 
 .noUi-connect{
	 background: rgb(0, 0, 0);
	 box-shadow: rgba(51, 51, 51, 0.45) 0px 0px 3px inset;
	 transition: background 450ms;
 }
 
 .noUi-horizontal .noUi-handle{
	 left: -17px;
	 top: -10px;
	 width: 24px;
	 height: 24px;
	 border: 4px solid rgb(0, 0, 0);
	 background-color: rgb(255, 255, 255);
	 border-radius: 24px;
	 box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px;
 }
 
 .gform_wrapper.gravity-theme .gfield input.large{
	 border: 0px;
	 letter-spacing: -1px;
	 width: 100%;
	 max-width: initial;
	 vertical-align: top;
	 line-height: 8px;
	 display: table;
	 height: 15px;
	 padding: 0px;
	 text-align: left;
	 float: left;
	 min-width: auto;
	 background: 0px 0px !important;
 }
 
 .ginput_container.ginput_container_number::after{
	 content: "/mois";
	 position: absolute;
	 right: 0px;
	 font-size: 10px;
 }
 
 .ginput_container.ginput_container_number{
	 display: table;
	 position: relative;
 }
 
 .gform_wrapper.gravity-theme .gfield_label{
	 text-transform: uppercase !important;
	 font-size: 8px !important;
 }
 
 span.ginput_product_price_label{
	 display: none;
	 color: rgb(0, 0, 0) !important;
 }
 
 html body.home #wrapper .page-wrapper-inner .site-content{
	 margin: 41px auto 0px !important;
 }
 
 .h3, h3{
	 font-size: 24px;
 }
 
 .h1, .h2, .h3, h1, h2, h3{
	 margin-top: 20px;
	 margin-bottom: 10px;
 }
 
 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	 font-family: inherit;
	 font-weight: 500;
	 line-height: 1.1;
	 color: rgb(0, 0, 0) !important;
 }
 
 .decorated-bottom.text-light{
	 margin-top: 90px;
 }
 
 section#s1 .decorated-bottom.text-light{
	 margin: 0px !important;
 }
 
 #mini-box.white .et-iconbox .title, #mini-box2.white .et-iconbox .title{
	 line-height: 25px !important;
 }
 
 #mini-box.white .vc_col-sm-4.et-dark-column .vc_column-inner, #mini-box2.white .vc_col-sm-4.et-dark-column .vc_column-inner{
	 display: table;
	 background: linear-gradient(95deg, rgb(252, 250, 252) 30%, rgb(252, 248, 252) 40%, rgb(255, 255, 255) 100%);
	 margin-top: 12px;
	 margin-bottom: 12px;
	 border-radius: 13px;
	 margin-left: auto !important;
	 margin-right: auto !important;
	 padding: 36px 37px !important;
	 min-height: 396px !important;
	 background: radial-gradient(circle at right top, rgb(234 239 255), #f8f2fe, #ffffff, rgb(255, 255, 255) 80%) 0% 0% / 100% 403px !important;
	 background: #3a6fed !important;
 }
 
 #mini-box h4, #mini-box2 h4{
	 text-transform: none;
	 margin-bottom: 15px;
	 letter-spacing: 0px;
	 padding: 6px 4px;
	 color: rgb(0, 0, 0) !important;
	 font-size: 21px !important;
	 line-height: 26px !important;
	 font-weight: 100 !important;
	 font-family: Milkman-Light !important;
 }
 
 #mini-box.white #mission .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column > .vc_column-inner{
	 display: table;
	 margin: 0;
	 text-align: left;
	 border-radius: 13px;
	 padding: 76px 79px 35px !important;
	 background: radial-gradient(circle at right top, rgb(234 239 255), #f8f2fe, #ffffff, rgb(255, 255, 255) 80%) 0% 0% / 100% 100px !important;
 }
 
 #mini-box.white .vc_column-inner .vc_column-inner, #mini-box2.white .vc_column-inner .vc_column-inner{
	 padding-top: 0px;
	 padding-left: 0px;
	 margin: 0px;
	 padding-right: 0px !important;
	 padding-bottom: 34px !important;
 }
 
 #mini-box.white .vc_column-inner .vc_column-inner h4, #mini-box2.white .vc_column-inner .vc_column-inner h4{
	 text-align: left;
	 padding-left: 0px;
	 padding-top: 0px;
	 margin-bottom: 20px !important;
 }
 
 #mini-box .mini-container .vc_column_container, #mini-box2 .mini-container .vc_column_container{
	 padding: 2px;
	 margin-top: 0px !important;
 }
 
 #mini-box .mini-container, #mini-box2 .mini-container{
	 transform: translateX(0px) translateY(0px);
	 margin-top: 0px;
 }
 
 html #mini-box2 .vc_col-sm-6 .vc_column-inner{
	 min-height: 600px;
 }
 
 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner{
	 padding: 52px 70px 1px 2px !important;
 }
 
 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefour1, html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imageseven1{
	 right: 249px;
	 margin-right: 0px !important;
	 bottom: -66px !important;
 }
 
 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#image1{
	 right: 221px;
	 margin-right: 0px !important;
	 bottom: -59px !important;
 }
 
 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefour2, html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imageseven2{
	 right: -80px;
	 max-height: 320px;
	 margin-right: 0px !important;
	 bottom: -63px !important;
 }
 
 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#image2{
	 right: -56px;
	 max-height: 352px;
	 margin-right: 0px !important;
	 bottom: -59px !important;
 }
 
 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefive2{
	 right: -80px;
	 max-height: 347px;
	 margin-right: 0px !important;
	 bottom: -63px !important;
 }
 
 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefive1{
	 right: 272px;
	 margin-right: 0px !important;
	 bottom: -69px !important;
 }
 
 #mini-box.white .vc_col-sm-6 .vc_column-inner h4{
	 font-size: 39px !important;
	 line-height: 47px !important;
 }
 
 #section-1 .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
	 font-size: 51px !important;
	 font-family: Milkman-Light !important;
	 font-weight: 100 !important;
	 line-height: 33px !important;
 }
 
 #wrapper h2{
	 font-size: 45px !important;
 }
 
 body #wrapper div#section-7 h2, html .vc_custom_1640425423430 .wpb_wrapper h2, html body .hentry h2 b{
	 text-rendering: optimizelegibility;
	 font-size: 28px !important;
	 font-weight: 300 !important;
	 line-height: 45px !important;
 }
 
 .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618 .wpb_wrapper .vc_custom_1640456820249 .wpb_wrapper h2 b{
	 font-size: 31px !important;
 }
 
 html #mini-box.white .vc_col-sm-6 .vc_column-inner h4{
	 font-size: 20px !important;
	 line-height: 35px !important;
	 font-size: 19px !important;
	 line-height: 35px !important;
	 color: #fff !important;
 }
 
 html .hentry .vc_section:nth-child(4) .wpb_text_column:first-child p, html .mini-container p{
	 padding: 0px;
	 text-align: left !important;
 }
 
 #wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper .vc_section .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
	 transform: translateX(0px) translateY(0px) !important;
	 color: rgb(255, 255, 255) !important;
 }
 
 .hentry .vc_section .more .decorated-bottom{
	 margin-bottom: 138px;
 }
 
 #mini-box .wpb_wrapper .vc_column-inner{
	 color: rgb(255, 255, 255);
	 transform: translateX(0px) translateY(0px);
 }
 
 #mini-box .container:nth-child(4){
	 margin-bottom: 180px;
 }
 
 #mini-box2 > div:nth-child(3) > div{
	 max-width: 1035px !important;
 }
 
 #mini-box .container{
	 margin-bottom: 10px !important;
 }
 
 li#menu-item-561408 a::after{
	 content: "AI";
	 display: inline-table;
	 background: rgb(0, 0, 0);
	 padding: 3px 4px;
	 position: relative;
	 color: rgb(255, 255, 255);
	 margin-left: 3px;
	 border-radius: 7px;
	 font-size: 8px;
 }
 
 html body span.badge{
	 color: rgb(255, 255, 255);
	 display: inline-block;
	 width: 57px;
	 background: rgb(0, 0, 0) !important;
	 color: #627bdf;
	 display: inline-block;
	 width: 57px;
	 background: #fff !important;
	 color: rgb(255, 255, 255);
	 display: inline-block;
	 width: 57px;
	 background: rgb(0, 0, 0) !important;
	 color: #fff;
	 display: inline-block;
	 width: 65px;
	 background: #000 !important;
 }
 
 .vc_hidden-lg .owl-carousel-how-it-works a{
	 opacity: 0 !important;
	 visibility: hidden !important;
 }
 
 .wpb_column.vc_column_container.vc_col-sm-8.et-dark-column{
	 min-height: auto!important;
	 margin-top: 27px;
 }
 
 .header-contents.container{
	 border: 6px solid var(--background-color--background-primary);
	 flex: 1 1 0%;
	 align-items: center;
	 max-width: 80rem!important;
	 height: 6.5rem;
	 margin: 68px 1rem 1rem;
	 padding: 41px;
	 display: flex;
	 position: relative;
	 inset: 0% 0% auto;
	}
 
 button#chatwith-launcher{
	 display: none !important;
 }
 
 .homepage_header_eyes_icon{
	 width: 14vw;
	 position: absolute;
	 inset: -10vh -9vw auto auto;
	 transform: rotate(-7deg) !important;
 }
 
 html body.page-template #wrapper h2{
	 text-transform: uppercase;
	 letter-spacing: -1px !important;
	 margin-top: 3px !important;
	 font-family: "Krona One" !important;
	 font-size: 29px !important;
	 font-weight: 900 !important;
	 line-height: 45px !important;
 }
 
 #mini-box #mission .image2 img{
	 position: absolute;
	 top: 79px;
	 background-color: white;
	 box-shadow: rgba(188, 196, 218, 0.3) 1px 1px 42px 2px;
	 right: -16px;
	 width: 141px !important;
	 padding: 17px !important;
	 border-radius: 15px !important;
	 margin: 0;
	 float: right;
	 left: auto;
 }
 
 #mini-box #mission .image3 img{
	 position: absolute;
	 bottom: 128px;
	 padding: 9px;
	 box-shadow: rgba(188, 196, 218, 0.3) 1px 1px 42px 2px;
	 width: 156px !important;
	 border-radius: 15px !important;
	 right: 17px !important;
	 background: rgb(255, 255, 255) !important;
 }
 
 #mini-box #mission .t3{
	 letter-spacing: 1px;
	 padding-bottom: 19px;
	 color: rgb(0, 0, 0) !important;
	 font-size: 11px !important;
	 font-family: futuralightbt !important;
	 letter-spacing: 1px;
	 padding-bottom: 19px;
	 color: #fff !important;
	 font-size: 11px !important;
	 font-family: futuralightbt !important;
 }
 
 section#s1 .tagline p{
	 text-transform: uppercase;
 }
 
 #mini-box #mission .image1 img{
	 right: 41px;
	 box-shadow: rgba(188, 196, 218, 0.3) 1px 1px 42px 2px;
	 float: none;
	 display: table;
	 padding: 17px !important;
	 border-radius: 15px !important;
	 background: rgb(255, 255, 255) !important;
	 width: 93% !important;
	 margin: 34px auto !important;
 }
 
 html body .header .logolink .logoimg, html .header .logolink img{
	 margin-top: -2px !important;
	 filter: invert(1) hue-rotate(180deg) contrast(2);
	}
 
 .section_hero-graphic{
	 z-index: 2;
	 position: relative;
 }
 
 .hero-graphic_component{
	 border-radius: 2rem;
	 margin-left: -2rem;
	 margin-right: -2rem;
	 overflow: hidden;
	 transform: scale(1.01);
 }
 
 .hero-graphic_wrapper{
	 box-shadow: none;
	 background-position: 7% 0px;
	 background-size: cover;
	 border-radius: 2rem;
	 justify-content: center;
	 align-items: center;
	 min-height: 37rem;
	 padding: 2rem;
	 display: flex;
	 background-image: url("https://lystes.com/vianacosmetiques/wp-content/uploads/sites/256/2023/07/uyu-2.png") !important;
 }
 
 .hero-graphic_wrapper.is-2{
	 background-image: url("https://paybeauty.fr/browtyparis/wp-content/uploads/sites/17/2024/04/browty-paris-tatouage-sourcils-tatouage-permanent-sourcils-maquillage-permanent-paris-maquillage-semi-permanent-paris-formation-maquillage-permanent-paris1-scaled-1.jpg") !important;
	 display: none;
 }
 
 .hero-graphic_wrapper.is-3{
	 display: none;
	 background-image: url("https://lystes.com/vianacosmetiques/wp-content/uploads/sites/256/2023/07/uyu-2.png") !important;
 }
 
 .hero-graphic_wrapper.is-1{
	 position: relative;
 }
 
 .hero-graphic_wrapper.is-4{
	 background-image: url("https://lystes.com/vianacosmetiques/wp-content/uploads/sites/256/2023/07/uyu-2.png") !important;
	 display: none;
 }
 
 .hero-graphic_wrapper.is-5{
	 background-color: rgb(48, 196, 141);
	 background-image: none;
	 display: none;
	 position: relative;
 }
 
 .hero-graphic_image{
	 border-radius: 0.5rem;
	 width: 34rem;
 }
 
 .blur-overlay{
	 backdrop-filter: blur(5px);
	 position: absolute;
	 inset: 0%;
 }
 
 html body #mini-box.white .vc_col-sm-4.et-dark-column svg{
	 background: rgba(247, 236, 241, 0.44);
	 padding: 19px;
	 border-radius: 11px;
	 width: 65px;
	 height: 65px;
	 inset: 0% 0% auto;
	 transform: rotate(4deg);
	 color: #fff!important;
	 background: #fff;
 }
 
 .section_homepage_projects{
	 z-index: 2;
	 color: rgb(255, 255, 255);
	 position: relative;
	 overflow: hidden;
	 z-index: 0;
	 color: rgb(0, 0, 0);
	 position: relative;
	 overflow: hidden;
	 background: rgba(235, 236, 248, 0.49);
	 border-radius: 30px;
	 max-width: 1200px;
	 margin: 0px auto 15px;
 }
 
 .homepage_projects_container{
	 min-height: 80vh;
	 min-height: 80dvh;
 }
 
 .homepage_projects_grid{
	 display: grid;
	 grid-template-columns: minmax(30%, 30rem) 1fr;
	 grid-template-rows: auto;
	 gap: 6rem;
	 min-height: 80vh;
	 gap: 6rem;
	 grid-template-rows: auto;
	 grid-template-columns: minmax(30%, 30rem) 1fr;
	 grid-auto-columns: 1fr;
	 min-height: 80dvh;
	 display: grid;
	 max-width: 1200px;
	 margin: 0px auto;
 }
 
 .homepage_projects_slider_container{
	 display: grid;
	 grid-template-columns: 1fr 1fr;
	 grid-auto-columns: 1fr;
	 grid-template-rows: auto;
	 gap: 1.5rem;
	 align-items: start;
	 place-content: center;
	 position: absolute;
	 transform: translate(-5vw) rotate(8deg);
	 flex-wrap: nowrap;
	 gap: 1.5rem;
	 flex-wrap: nowrap;
	 grid-template-rows: auto;
	 grid-template-columns: 1fr 1fr;
	 grid-auto-columns: 1fr;
	 place-content: center;
	 align-items: start;
	 display: grid;
	 position: absolute;
	 transform: translate(-5vw) rotate(8deg);
	 gap: 1.5rem;
	 flex-wrap: nowrap;
	 grid-template-rows: auto;
	 grid-template-columns: 1fr 1fr;
	 grid-auto-columns: 1fr;
	 place-content: center;
	 align-items: start;
	 display: grid;
	 position: absolute;
	 transform: translate(-5vw) rotate(8deg);
 }
 
 .homepage_projects_slider_image{
	 aspect-ratio: 1 / 1;
	 object-fit: cover;
	 border-radius: 1.5rem;
	 max-height: 100%;
	 aspect-ratio: 1 / 1;
	 object-fit: cover;
	 border-radius: 1.5rem;
	 max-height: 100%;
	 aspect-ratio: 1 / 1;
	 object-fit: cover;
	 border-radius: 1.5rem;
	 max-height: 100%;
	 margin: 12px 0px;
	 width: 100%;
 }
 
 .homepage_projects_slider{
	 position: relative;
	 gap: 1.5rem;
	 flex-wrap: wrap;
	 gap: 1.5rem;
	 flex-wrap: wrap;
	 position: relative;
	 gap: 1.5rem;
	 flex-wrap: wrap;
	 position: relative;
 }
 
 .homepage_projects_title_container{
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 align-items: flex-start;
	 gap: 1rem;
	 gap: 1rem;
	 flex-direction: column;
	 justify-content: center;
	 align-items: flex-start;
	 display: flex;
	 padding-left: 77px;
 }
 
 div#projects{
	 background-image: linear-gradient(95deg, rgb(251, 246, 251) 30%, rgb(244, 231, 245) 40%, rgb(255, 255, 255) 100%);
	 background-position: initial;
	 background-repeat: initial;
	 background-attachment: initial;
	 background-origin: initial;
	 background-clip: initial;
	 background-color: initial;
	 background-size: cover !important;
	 background: #3a6fed;
 }
 
 .section_homepage_services{
	 z-index: 1;
	 align-items: flex-start;
	 position: relative;
 }
 
 .section_homepage_services.background-color-tertiary{
	 justify-content: center;
	 align-items: center;
	 padding: 8rem 2.5rem;
	 display: flex;
 }
 
 .sevices_card_wrapper{
	 gap: 2rem;
	 display: flex;
 }
 
 .card_services{
	 gap: 1.5rem;
	 background-color: var(--base-color-neutral--white);
	 border-radius: 2rem;
	 flex-direction: column;
	 min-width: 50vh;
	 min-height: 65vh;
	 padding: 2rem;
	 display: flex;
 }
 
 .card_services_content{
	 gap: 0.25rem;
	 flex-direction: column;
 }
 
 .card_services_image_container{
	 flex: 1 1 0%;
 }
 
 .card_services_image{
	 object-fit: contain;
	 flex: 1 1 0%;
	 width: 51%;
	 height: 100%;
 }
 
 .homepage_services_slider_container{
	 height: 350dvh;
	 padding-top: 8rem;
	 padding-bottom: 8rem;
	 position: relative;
	 overflow: visible;
 }
 
 .homepage_services_slider_content_container{
	 padding-right: 2.5rem;
	 display: flex;
	 position: sticky;
	 top: 15vh;
	 overflow: hidden;
 }
 
 .section_homepage_benefits{
	 z-index: 2;
	 position: relative;
 }
 
 .homepage_benefits_grid{
	 gap: 2rem;
	 grid-template-rows: auto auto;
	 grid-template-columns: 1fr 1fr 1fr;
	 grid-auto-columns: 1fr;
	 display: grid;
 }
 
 .homepage_benefits_item{
	 gap: 0.5rem;
	 flex-direction: column;
	 align-items: flex-start;
	 display: flex;
 }
 
 .homepage_benefits_image{
	 max-height: 7.5rem;
	 transition: 0.2s;
 }
 
 .homepage_benefits_image:hover{
	 transform: rotate(25deg);
 }
 
 html body #wrapper .whitenew .decorated-bottom svg > *{
	 fill: rgb(255, 255, 255) !important;
 }
 
 html body #wrapper .vc_row.wpb_row.vc_row-fluid.no-padding.whitenew .decorated-bottom.text-light::before{
	 content: "";
	 background: rgb(255, 255, 255) !important;
 }
 
 .swiper-slide{
	 background: rgba(241, 241, 241, 0.55);
	 padding: 23px;
	 border-radius: 22px;
	 margin-bottom: 34px;
	 padding: 23px;
	 border-radius: 22px;
	 margin-bottom: 34px;
	 background-image: initial;
	 background-repeat: initial;
	 background-attachment: initial;
	 background-origin: initial;
	 background-clip: initial;
	 background-color: rgba(253, 248, 252, 0.58);
	 background-size: cover !important;
	 background-position: -466px 0px !important;
	 border-radius: 22px;
	 margin-bottom: 34px;
	 padding: 50px;
	 background: rgb(0, 0, 0) !important;
 }
 
 .swiper-container.swiper-initialized.swiper-horizontal.swiper-backface-hidden img{
	 transition: filter 0.5s;
	 filter: grayscale(100%);
	 transition: filter 0.5s;
	 filter: grayscale(100%);
	 margin-bottom: 23px;
	 margin-top: 28px;
	 max-height: 154px !important;
 }
 
 .swiper-pagination-bullet-active{
	 background: rgb(0, 0, 0);
 }
 
 .swiper-pagination-bullet{
	 background: rgba(0, 0, 0, 0.34);
 }
 
 .swiper-button-next, .swiper-button-prev{
	 color: rgb(0, 0, 0);
 }
 
 section#bgnew{
	 /* background: linear-gradient(95deg, rgb(252, 250, 252) 30%, rgb(252, 248, 252) 40%, rgb(244, 231, 245) 100%) !important; */
 }
 
 html body.page-template #wrapper section#bgnew h2{
	 text-transform: uppercase;
	 color: rgb(0, 0, 0);
	 letter-spacing: -1px !important;
	 margin-top: 93px !important;
	 font-family: "Krona One" !important;
	 font-size: 19px !important;
	 font-weight: 900 !important;
	 line-height: 39px !important;
 }
 
 html body.page-template #wrapper section#bgnew img.alignnone.size-full.wp-image-560946{
	 margin-top: 136px;
 }
 
 div#bgcontent h4{
	 font-size: 22px !important;
	 line-height: 29px !important;
	 letter-spacing: 0px;
	 max-width: 502px;
	 margin-bottom: 25px;
	 line-height: 37px;
	 font-weight: 700 !important;
	 font-family: "Krona One" !important;
 }
 
 #bgcontent p.t3{
	 padding-top: 66px;
	 text-align: left!important;
	 padding-left: 28px;
 }
 
 #wrapper span.swiper-pagination-bullet.swiper-pagination-bullet-active{
	 background: rgb(0, 0, 0) !important;
 }
 
 #wrapper .swiper-button-next, #wrapper .swiper-button-prev{
	 color: rgb(0, 0, 0) !important;
 }
 
 .page-wrapper-inner{
	 background-blend-mode: lighten;
	 background: radial-gradient(circle at right top, rgba(234, 239, 255, 0.9), rgba(251, 239, 255, 0.7), rgba(245, 249, 255, 0.4), rgb(243 242 255) 80%) 0% 0% / 100% 100px !important;
 }
 
 .owl-carousel.owl-drag .owl-item{
	 position: relative;
	 border-radius: 33px !important;
	 background-color: rgba(0, 0, 0, 0.02) !important;
	 padding: 38px !important;
 }
 
 .wrapperHowItWorksMobile{
	 max-width: 336px;
	 margin: 0px auto;
	 display: none;
 }
 
 .wrapperHowItWorksMobile .item{
	 max-width: 269px;
 }
 
 .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
	 display: none;
 }
 
 .button-primary{
	 min-width: 215px;
 }
 
 html body #wrapper #s1 h2{
	 font-size: 27px !important;
	 color: #000 !important;
	 max-width: 782px;
 }
 
 html body #wrapper div#projects h2{
	 font-size: 29px !important;
	 line-height: 35px !important;
	 max-width: 188px;
 }
 
 #wrapper .swiper-button-next{
	 top:90px!important;
 }
 
 #wrapper .swiper-button-prev{
	 top:90px!important;
	 right: 58px!important;
	 left: auto;
 }
 
 .tag_text{
	 text-transform: uppercase;
 }
 
 section#bgnew h2{
	 margin-top: 71px!important;
 }
 
 #bgnew > div:nth-child(1) > div > div.liste.wpb_column.vc_column_container.vc_col-sm-6.vc_hidden-xs.et-dark-column > div > div > div > div:nth-child(1) > div > div > div > div > p > img{
	 margin-top: 184px;
 }
 
 html .owl-carousel.owl-drag .owl-item{
	 position: relative;
	 border-radius: 33px !important;
	 background-color: rgba(0, 0, 0, 0.02) !important;
	 padding: 38px !important;
 }
 
 div.howItWorksStep1 .p1, div.howItWorksStep2 .p1, div.howItWorksStep3 .p1, div.howItWorksStep4 .p1{
	 font-size: 12px;
 }
 
 div#gtx-trans{
	 display: none!important;
 }
 
 html .swiper-button-next:after, html .swiper-button-prev:after{
	 font-family: swiper-icons;
	 font-size: 21px!important;
	 text-transform: none !important;
	 letter-spacing: 0;
	 font-variant: initial;
	 line-height: 1;
 }
 
 #loop{
	 margin: 0 auto 0;
	 min-width: 224px;
 }
 
 #loop ul li.ivm-image-view-model__img-list-item{
	 width: 100% !important;
 }
 
 #loop ul li{
	 display: table;
	 width: 32%;
	 margin-right: 1px;
	 margin-bottom: 5px;
	 padding: 0px !important;
	 color: #000;
	 display: inline-block;
	 font-family: "Krona One" !important;
	 text-align: center;
	 text-transform: uppercase;
	 font-size: 7px;
 }
 
 #loop #loop{
	 width: 95%;
	 border: 0px solid #000;
	 padding: 0;
	 min-height: 435px;
 }
 
 #loop .talent{
	 border: 0px solid #f1f1f1;
	 position: relative;
	 display: table;
	 width: 100%;
 }
 
 #loop .card{
	 padding: 0px;
	 overflow: hidden;
	 text-align: left;
	 padding-bottom: 0;
	 min-height: 288px;
	 max-width: 321px;
	 margin: 0 auto;
	 height: 460px;
	 background: transparent !important;
	 padding-top: 0px;
	 box-shadow: 0 0.6rem 3.9rem rgb(79 53 155 / 5%) !important;
	 border-radius: 6px !important;
	 box-shadow: 0.25rem 0.25rem #000 !important;
	 border: solid 1px !important;
	 margin-left: 0px;
	 margin-bottom: 0;
	 padding: 0px;
	 overflow: hidden;
	 text-align: left;
	 padding-bottom: 0;
	 min-height: 288px;
	 max-width: 321px;
	 margin: 0 auto;
	 height: 460px;
	 background: transparent !important;
	 padding-top: 0px;
	 box-shadow: 0 0.6rem 3.9rem rgb(79 53 155 / 5%) !important;
	 border-radius: 6px !important;
	 box-shadow: 0.25rem 0.25rem #000 !important;
	 border: solid 1px !important;
	 margin-left: 0px;
	 margin-bottom: 0;
 }
 
 #loop article.card.card--listing .entry-footer{
	 position: relative;
	 display: block;
	 -moz-box-flex: 0 0 auto;
	 -webkit-box-flex: 0 0 auto;
	 -ms-flex: 0 0 auto;
	 flex: 0 0 auto;
	 z-index: 1;
	 bottom: -12px;
	 background-color: transparent;
	 -moz-transition: -moz-transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1) false false;
	 -o-transition: -o-transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1) false false;
	 transition: transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1);
	 -moz-transition-delay: 0.1s;
	 -o-transition-delay: 0.1s;
	 transition-delay: 0.1s;
	 padding: 0 8px;
	 margin: 0;
	 border-left: 0px solid #0000 d;
	 border-bottom: 0px solid #0000 d;
	 border-right: 0px solid #0000 d;
 }
 
 #loop .entry-additions{
	 padding: 4px 5px;
	 border-top: 0px solid rgb(241, 241, 241) !important;
	 border-top: none;
	 position: relative;
	 display: block;
	 width: 100%;
	 padding-top: 1px;
	 background: transparent;
	 margin-top: 13px !important;
 }
 
 #loop h3{
	 padding-top: 11px !important;
	 margin-top: 15px !important;
	 font-size: 8px !important;
	 font-family: 'Krona One'!important;
 }
 
 #loop .company-footer{
	 left: 0;
	 bottom: 0px;
	 width: 100%;
	 background: transparent;
	 padding: 14px 10px 4px;
	 border-bottom: 0px solid #fff;
	 z-index: 0;
	 height: 88Px;
	 min-width: 100%;
	 border-right: 1px solid #fff;
	 border-left: 1px solid #fff;
 }
 
 div#listing_sidebar_gallery-5{
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 height: 124Px;
	 overflow: hidden;
 }
 
 #loop .photoly .col-md-6{
	 width: 50%;
	 padding: 1px;
	 padding-left: 0 !important;
	 padding-right: 2px !important;
 }
 
 #loop .col-md-6.firsty .listing-gallery__items.js-widget-gallery a{
	 width: 100%;
	 padding: 0px;
 }
 
 #loop .col-md-6 .listing-gallery__items.js-widget-gallery a{
	 width: 49%;
	 padding: 0 2px 4px;
 }
 
 #loop .avatar{
	 width: 50px;
	 border-radius: 4%;
 }
 
 #loop ul li span.professional__subtitle__tooltip__verify.green{
	 position: absolute;
	 top: 47px;
 }
 
 #loop ul li span{
	 font-size: 8px !important;
	 font-family: futuralightbt !important;
 }
 
 #loop .entry-additions .avatar a{
	 margin-top: 0px;
	 color: #000;
	 text-align: center;
	 width: 100%;
	 text-align: left;
	 padding-top: 8px;
	 max-width: 69Px;
	 line-height: 12px;
	 margin-left: 0px;
	 margin-right: 0px;
	 margin-top: 0px;
	 outline-color: rgb(0, 0, 0);
	 outline-style: none;
	 outline-width: 0px;
	 color: #000;
	 display: inline-block !important;
	 text-transform: none !important;
	 letter-spacing: 0px !important;
	 font-family: 'futura' !important;
	 font-weight: 400;
	 font-size: 12px;
	 font-family: 'SeroPro' !important;
	 margin-top: 0px;
	 font-family: "Krona One" !important;
	 text-align: left;
	 width: auto;
	 max-width: 67px;
	 font-size: 8px !important;
	 text-overflow: ellipsis;
	 float: left;
	 display: -ms-grid !important;
	 display: grid !important;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
 }
 
 #loop .entry-additions .avatar{
	 display: block;
	 margin-top: -9px;
	 white-space: nowrap;
	 float: none;
	 margin-right: 0px;
	 z-index: 99999;
	 position: relative;
	 width: 100%;
	 width: 100% !important;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
 }
 
 #loop ul li .entry-additions ul{
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
 }
 
 #loop .entry-additions .avatar.field img{
	 margin-top: 2px;
	 opacity: 1;
	 border-radius: 11% !important;
	 height: 63Px !important;
	 width: 63Px !important;
	 box-shadow: none !important;
	 border: 3px solid #000 !important;
	 border-top-left-radius: 1000px !important;
	 border-top-right-radius: 1000px !important;
	 padding: 2px;
	 box-shadow: 0 0.6rem 3.9rem rgb(79 53 155 / 5%) !important;
	 box-shadow: 0.25rem 0.25rem #000 !important;
	 border: solid 1px #000 !important;
	 margin-left: 0px;
	 margin-bottom: 11px;
 }
 
 #loop .entry-additions .avatar a.name{
	 position: absolute;
	 top: 27px;
	 width: auto !important;
	 max-width: 100% !important;
 }
 
 #loop span.fa.fa-stack.fa-lg{
	 top: 1px;
	 display: block;
	 float: left;
	 margin-top: -5px !important;
	 display: none;
 }
 
 #loop .fa-stack{
	 position: absolute;
	 display: inline-block;
	 width: 2em;
	 height: 2em;
	 line-height: 2em;
	 vertical-align: middle;
	 top: 68px;
 }
 
 header.listing-gallery__header{
	 display: none;
 }
 
 #loop a.e-btn.-color-primary.h-mr1.h-display-inlineblock{
	 border: 0.5px solid #3a476317 !important;
	 border-radius: 4px;
	 padding: 9px 6px 9px !important;
	 font-size: 10px !important;
	 font-weight: 100 !important;
	 height: 40px;
	 font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif;
	 text-align: center !important;
	 width: 100%;
	 text-transform: none;
	 box-shadow: 0 0.6rem 3.9rem rgb(79 53 155 / 5%) !important;
	 border-radius: 6px !important;
	 box-shadow: 0.25rem 0.25rem #000 !important;
	 border: solid 1px !important;
	 margin-left: 0px;
	 margin-bottom: 29px;
	 border: 1px solid #000 !important;
	 padding: 8px 6px 9px !important;
	 line-height: 23px !important;
	 font-size: 8px !important;
	 font-weight: 100 !important;
	 height: 39px;
	 text-align: center !important;
	 font-family: "Krona One" !important;
	 text-transform: uppercase;
	 width: 100%;
	 display: block;
	 margin-bottom: 0;
 }
 
 html body #wrapper #trending h2, html body #trending h2 b, html body #wrapper #faq h2,html body #wrapper #clients h2, html body #wrapper #faq h2 b, html body #wrapper #clients h2 b{
	 margin-top: 4px;
	 text-transform: uppercase;
	 font-weight: 900 !important;
	 letter-spacing: 0px !important;
	 font-size: 24px !important;
	 line-height: 44px !important;
	 font-family: "Krona One" !important;
 }
 
 html body #trending h2 b:before, html body #wrapper #faq h2 b:before ,html body #wrapper #clients b:before{
	 content: "";
	 height: 77px;
	 width: 165px;
	 background-size: 270px 96px !important;
	 position: absolute;
	 background: url(https://brandlystes.com/wp-content/themes/listable-child-master/assets/svg/line.svg);
 }
 
 html body #wrapper #clients b:before{
	 content: "";
	 height: 77px;
	 width: 192px;
	 background-size: 288px 100px !important;
	 position: absolute;
	 background: url(https://brandlystes.com/wp-content/themes/listable-child-master/assets/svg/line.svg);
 }
 
 html body #wrapper #faq h2 b:before ,{
	 content: "";
	 height: 77px;
	 width: 192px;
	 background-size: 292px 117px !important;
	 position: absolute;
	 background: url(https://brandlystes.com/wp-content/themes/listable-child-master/assets/svg/line.svg);
 }
 
 #trending h2{
	 font-size: 30px;
	 text-transform: uppercase;
	 line-height: 52px;
	 padding-bottom: 10px;
	 margin-bottom: 8px;
	 font-weight: 600 !important;
	 position: relative;
	 z-index: 99;
	 color: #04357a;
	 font-family: Welcomeweb-bold !important;
 }
 
 #trending b:before{
	 content: "";
	 height: 77px;
	 width: 292px;
	 background-size: 292px 117px !important;
	 position: absolute;
	 background: url(https://brandlystes.com/wp-content/themes/listable-child-master/assets/svg/line.svg);
 }
 
 #trending p{
	 padding-top: 15px;
	 line-height: 22px;
	 font-size: 13px;
 }
 
 #temoignages .module .wpb_wrapper .wpb_content_element .wpb_wrapper{
	 margin: 0px !important;
	 margin: 0px !important;
 }
 
 #temoignages h3{
	 font-size: 14px !important;
	 margin-top: 0 !important;
	 border-bottom: 1px solid #000 !important;
	 font-family: Welcomeweb-Bold !important;
	 text-transform: uppercase !important;
	 margin-top: 0 !important;
	 border-bottom: 1px solid #000 !important;
 }
 
 #temoignages .wpb_content_element{
	 margin: 0 !important;
	 margin: 0 !important;
 }
 
 #temoignages .module{
	 background: #e5f4f6;
	 border-radius: 7px;
	 background: #fff !important;
	 padding: 22px 37px 37px 37px;
	 box-shadow: 0.25rem 0.25rem #000;
	 -ms-transform: translate(-0.25rem, -0.25rem);
	 transform: translate(-0.25rem, -0.25rem);
	 border: solid 1px;
	 margin-left: 0px;
	 margin-bottom: 29px;
	 margin: 11px;
	 border: 1px solid #000;
 }
 
 #temoignages .flexi{
	 display: flex;
 }
 
 #temoignages img{
	 max-width: 71px;
	 margin-top: 14Px;
	 border-radius: 91px;
 }
 
 #faq h3{
	 font-size: 14px !important;
	 border-bottom: 1px solid #000 !important;
	 font-family: Welcomeweb-Bold !important;
	 text-transform: uppercase !important;
	 border-bottom: 1px solid #000 !important;
 }
 
 #faq .vc_toggle_default .vc_toggle_icon::before{
	 border: 1px solid #000;
 }
 
 #faq .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before{
	 height: 10px;
	 width: 0px;
 }
 
 #faq .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after{
	 width: 14px;
	 height: 2px;
 }
 
 #faq .vc_toggle_default .vc_toggle_icon{
	 border: 0px solid #000;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 -ms-transform: translate(0, -50%);
	 -o-transform: translate(0, -50%);
	 transform: translate(0, -43%);
	 margin-top: 4px;
 }
 
 #faq .vc_toggle_size_md{
	 padding-top: 0Px;
	 font-size: 14px;
	 font-family: "Krona One";
	 text-transform: none;
	 font-size: 11px !important;
	 line-height: 19Px;
	 font-family: Welcomeweb-Bold !important;
	 text-transform: uppercase !important;
	 margin-top: 0 !important;
	 border: 1px solid #000;
	 padding: 16px 26px;
	 box-shadow: 0.25rem 0.25rem #000;
	 -ms-transform: translate(-0.25rem, -0.25rem);
	 transform: translate(-0.25rem, -0.25rem);
	 border-radius: 8px;
	 margin-left: 18px !important;
	 width: 100%!important;
	 max-width: 100%!important;
	 margin: 0 auto 29px!important;
 }
 
 #faq .vc_toggle_content p{
	 text-transform: none;
	 padding-top: 16px;
 }
 
 #faq .vc_toggle_content{
	 margin: 0;
 }
 
 section#faq {
	 background: #ffffff!important;
	 z-index: 9999999;
	 position: relative;
	 margin: 0!important;
	 padding-bottom: 31px;
 }
 
  section#clients{
	 background: #fcf5fa !important;
	 z-index: 9999999;
	 position: relative;
	 margin: 0!important;
	 padding-bottom: 31px;
 }
 
 .vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{
	 padding-top: 12px;
	 padding-bottom: 0!important;
 }
 
 .vc_row.wpb_row.vc_row-fluid.section-hero.white{
	 background: transparent;
 }
 
 #wrapper #faq h2 br, html body #wrapper #clients h2 br, html body #wrapper #trending h2 br{
	 display: none;
 }
 
 .section-hero > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column p br{
	 display: none;
 }
 
 /* Column inner */
 #mini-box .vc_column-inner{
	 margin-bottom:89px;
	 margin-bottom:89px;
 }
 
 #wrapper .eapps-testimonials-slider-page-item-author-info-name{
	 max-width: 200px;
	 font-weight: 700;
	 font-size: 10px !important;
	 line-height: 24px;
	 color: currentColor;
	 overflow: hidden;
	 white-space: nowrap;
	 text-overflow: ellipsis;
	 font-family: "Krona One" !important;
	 text-transform: none;
	 text-transform: uppercase;
 }
 
 /* Division */
 .elfsight-widget-testimonials-slider > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) div:nth-child(1){
	 display:none !important;
 }
 
 #section-1 .wpb_wrapper p{
	 transform:translatex(0px) translatey(0px);
 }
 
 .eapps-testimonials-slider-page-item-rating-container:before{
	 content: "";
	 background: url(https://cdn.trustpilot.net/brand-assets/4.1.0/stars/stars-5.svg);
	 height: 21px;
	 width: 105px;
	 position: relative;
	 display: inline-block;
	 background-size: contain;
 }
 
 .eapps-testimonials-slider-page-item-image-portrait.post-breakpoint-480 .eapps-testimonials-slider-page-item-author-picture, .eapps-testimonials-slider-page-item-image-portrait .eapps-testimonials-slider-page-item-author-picture{
	 height: 76px !important;
	 width: 100% !important;
	 margin: 0 !important;
	 padding-top: 1px;
	 min-height: 48px !important;
 }
 
 .homepage_header_eyes_icon.home-draggable{
	 display: none!important;
 }
 
 html .bt.light a{
	 background: 0px 0px;
	 color: rgb(0 0 0) !important;
	 border: 1px solid rgb(0 0 0) !important;
	 width: auto !important;
 }
 
 html body section.wpb-content-wrapper:before{
	 content: "";
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: -130px;
	 background: url(https://pro.mentorlystes.com/wp-content/uploads/2024/12/673067724734d631e9396fdb_SZ_Hero-min-scaled.jpg)!important;
	 background-position: 0px -1630px;
	 background-repeat: no-repeat;
	 background-size: cover;
 }
 
 div.howItWorksStep1,div.howItWorksStep2,div.howItWorksStep3,div.howItWorksStep4{
 
	 font-size: 12px;
	 color: #000
 }
 
 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
	 color: #000 !important;
 }
 
 html .top-bar p,html .top-bar a{
	 color: #000 !important;
 }
 
 li#menu-item-560726 a{
	 background: #000;
	 color: #fff !important;
 }
 
 #wrapper a.button.is-secondary.is-icon.w-inline-block{
	 color: #000 !important;
	 border: 1px solid #000;
 }
 
 #wrapper a.button.is-secondary.is-icon.w-inline-block div{
	 color: #000 !important;
 }
 
 html .header .logolink .logoimg,html .header .logolink img{
	 filter: invert(0) hue-rotate(180deg) contrast(2);
 }
 
 a.button-primary.w-inline-block{
	 background: #000;
	 color: #fff !important;
 }
 
 a.button-primary.w-inline-block .text-size-regular{
	 color: #fff !important;
 }
 
 .button-dot{
	 background: #48c330 !important;
 }
 
 #s1 a.button.is-secondary.is-icon.w-inline-block img{
	 width: 36px !important;
	 padding: 0;
	 border-radius: 92px !important;
 }
 
 /* Wrapper */
 #bgnew .container .boxy > .vc_column_container > .vc_column-inner > .wpb_wrapper{
	 transform:translatex(0px) translatey(0px);
 }
 
 /* Svg */
 #mini-box .decorated-bottom svg{
	 margin-top:134px;
 }
 
 #wrapper #mini-box.white #mission .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column > .vc_column-inner{
	 display: table;
	 margin: 0;
	 text-align: left;
	 border-radius: 13px;
	 padding: 76px 79px 35px !important;
	 background: #3a6fed !important;
 }
 
 html body #mini-box .vc_col-sm-4.et-dark-column p{
	 color: #fff!important;
 }
 
 div#projects div{
	 color: #fff;
 }
 
 #wrapper #projects a.button.is-light-to-green.w-inline-block{
	 background: #fff;
	 color: #3a6fed!important;
 }
 
 #wrapper #projects a.button.is-light-to-green.w-inline-block .z-index-1{
	 color: #3a6fed!important;
 }
 
 /* Paragraph */
 .vc_hidden-lg .wpb_wrapper p{
	 color:#ffffff !important;
 }
 
 html .swiper-backface-hidden .swiper-slide{
	 max-width: 405Px;
 }
 
 /* 500px and smaller screen sizes */
 @media only screen and (max-width: 500px){
 
	 .products .et-listing-style1 .product-title h3{
		 margin-right: auto;
		 padding: 4px 0px;
	 }
	 
	 .products .et-listing-style1 .product-title h3 a{
		 margin-right: auto;
		 text-transform: uppercase;
		 font-size: 11px;
		 letter-spacing: 1px;
		 font-weight: 300 !important;
		 font-family: averta-regular-webfont !important;
	 }
	 
	 html bdi{
		 color: rgb(0, 0, 0);
	 }
	 
	 html .side-panel .free-shipping-progress-bar bdi{
		 display: block;
		 font-weight: 300;
		 margin-top: 0px;
		 color: rgb(0, 0, 0);
		 padding: 0px 4px !important;
		 font-size: 9px !important;
	 }
	 
	 html .side-panel bdi{
		 display: block;
		 font-weight: 300;
		 margin-top: 0px;
		 color: rgb(0, 0, 0);
		 padding: 0px 1px !important;
		 font-size: 11px !important;
	 }
	 
	 .woocommerce-tabs .tabs li a span{
		 font-size: 7px;
		 background: rgb(249, 241, 245);
		 padding: 3px 5px;
		 border-radius: 90px;
	 }
	 
	 .woocommerce-tabs .tabs li a{
		 font-size: 7px !important;
	 }
	 
	 html .woocommerce-tabs .tabs li a{
		 color: inherit;
		 padding: 0.3em 0px;
		 position: relative;
		 font-size: 8px !important;
	 }
	 html body.single .et-product-detail .summary h1.product_title {
	 text-transform: uppercase;
	 line-height: 21px !important;
	 letter-spacing: 0px;
	 font-size: 13px !important;
	 max-width: 111%;
	 font-family: "Krona One" !important;
	 padding-left: 0px;
	 text-transform: uppercase;
 }
	 html .et-product-detail .product_meta{
		 display: none;
	 }
	 
	 .et-product-detail .summary h1, .products .product-title h3 a{
		 color: rgb(0, 0, 0);
		 font-size: 10px;
	 }
	 
	 html .cart-panel-summary .free-shipping-progress-bar{
		 margin-bottom: 1px;
		 padding: 8px 15px 10px !important;
	 }
	 
	 html #side-cart p.woocommerce-mini-cart__buttons.buttons h4{
		 margin-bottom: 9px;
	 }
	 
	 .free-shipping-progress-bar .progress-bar-rail{
		 line-height: 5px;
		 height: 5px;
		 width: 100%;
		 display: flex;
		 align-items: center;
		 margin-top: 8px;
	 }
	 
	 html #side-cart p.woocommerce-mini-cart__buttons.buttons span.woocommerce-Price-amount.amount{
		 position: absolute;
		 right: 0px;
		 margin-top: 6px;
		 top: 0px;
		 margin-right: 51px;
		 color: rgb(255, 255, 255) !important;
	 }
	 
 }
 
 /* 644px and smaller screen sizes */
 @media only screen and (max-width: 644px){
 
	 a.button.outlined.btn-sm{
		 background: 0px 0px !important;
	 }
	 
	 .shop_categories_list{
		 display: none;
		 list-style: none;
		 float: left;
		 padding-top: 10px;
	 }
	 
	 .selection h4{
		 margin-bottom: 9px !important;
		 padding-top: 2px !important;
	 }
	 
	 .selection ul.products bdi{
		 padding: 0px !important;
		 font-size: 9px !important;
		 color: rgb(0, 0, 0) !important;
	 }
	 
	 section.related.products .product .price bdi,section.related.products .product .price bdi span.woocommerce-Price-currencySymbol{
		 padding-top: 7px;
		 color: rgb(0, 0, 0);
		 font-size: 10px !important;
		 padding-left: 0px !important;
		 font-family: "Krona One" !important;
	 }
	 
	 html .products .product_after_title > div > .price{
		 line-height: 10px;
	 }
	 
	 html .products .product .caption{
		 padding-top: 0px;
	 }
	 
	 html .wpb_column.vc_column_container.vc_col-sm-4.et-dark-column h1{
		 padding-bottom: 10px;
		 padding-right: 113px;
		 text-align: left !important;
		 font-size: 59px !important;
	 }
	 
	 .shop_categories_list li{
		 padding: 0px 5px;
		 display: inline-flex;
	 }
	 
	 .shop_categories_list li a, .woocommerce-MyAccount-navigation ul li a{
		 position: relative;
		 display: inline-flex;
		 padding: 0.1em 0px;
		 text-transform: uppercase;
		 font-size: 9px;
	 }
	 
	 html .products.slick{
		 padding-left: 7.5px;
		 padding-right: 7.5px;
		 padding-top: 17px;
	 }
	 
	 html body h1{
		 font-size: 31px !important;
		 text-align: center !important;
	 }
	 
	 .panel-header-inner h6{
		 letter-spacing: 0.5px;
		 font-size: 15px !important;
		 font-family: Zephyr, averta-light-webfont !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{
		 left: 0px;
		 display: none;
	 }
	 
	 html .cart-panel-summary .free-shipping-progress-bar{
		 margin-bottom: 5px;
		 text-align: center;
		 padding: 8px 13px 10px !important;
	 }
	 
	 html .box-avantages{
		 border-bottom: 1px solid rgba(241, 241, 241, 0.57);
		 padding: 0px 33px 4px 18px !important;
	 }
	 
	 .avis h2, .faq h2, .single .container h2{
		 font-size: 34px;
	 }
	 
	 .et-product-detail .summary h1.product_title{
		 text-align: left !important;
	 }
	 .et-pro-summary-top .conseil {
	 line-height: 26px;
 }
	 .avis h2, .faq h2, html .single .container h2{
		 text-align: center;
		 font-size: 34px;
		 margin-top: 3px;
		 padding-right: 5px;
		 padding-bottom: 26px;
		 padding-left: 5px;
		 line-height: 36px;
		 padding-top: 2px !important;
	 }
	 
	 html body .desc-layout-boxed{
		 background: rgb(249, 241, 245);
		 padding: 38px;
		 columns: 1 !important;
		 font-size: 12px !important;
		 text-align: justify !important;
	 }
	 
 }
 
 /* 768px and smaller screen sizes */
 @media only screen and (max-width: 768px){
 
	 #fulltext .wpb_wrapper .st-m-title, html #fulltext .wpb_wrapper .st-m-title{
		 line-height: 1.3em;
		 margin-left: 0px;
		 font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic, Analogue !important;
	 }
	 
	 html.et-product-detail .product_meta{
		 display: none;
	 }
	 
	 html .login p, html .register p{
		 margin-bottom: 18px;
		 display: inherit;
		 width: 100%;
	 }
	 
	 html input[type="checkbox"], html input[type="radio"]{
		 clear: none;
		 cursor: pointer;
		 margin: -0.25rem 8px 0px 0px;
		 outline: 0px;
		 text-align: center;
		 vertical-align: middle;
		 appearance: none;
		 -webkit-font-smoothing: inherit;
		 transition: border-color 0.05s ease-in-out;
		 display: inline-flex;
		 align-items: center;
		 justify-content: center;
		 min-width: 16px;
		 width: 16px;
		 height: 16px;
		 border: 1px solid rgba(170, 170, 170, 0.38);
		 position: relative;
		 padding: 0px !important;
	 }
	 
	 .et-form-container.register-active #et-register-form, html .et-form-container #et-login-form{
		 padding-top: 35px;
	 }
	 
	 html .login .lost_password{
		 display: block;
		 float: right !important;
	 }
	 
	 #side-cart .woocommerce-mini-cart__buttons, .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner{
		 padding-top: 0px;
	 }
	 
	 html .animation.bottom-to-top{
		 transform: translateY(0px);
	 }
	 
	 #side-cart ul.products li{
		 max-width: 33% !important;
	 }
	 
	 html p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward::after{
		 content: "";
		 background: 0px 0px;
		 height: 1px;
		 width: 32px;
		 display: inline-grid;
		 margin-left: 7px;
		 position: absolute;
		 margin-top: 9px;
	 }
	 
	 #side-cart .slick .slick-dots{
		 display: none !important;
	 }
	 
	 #side-cart p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
		 background: 0px 0px;
		 width: auto;
		 padding: 11px 67px;
		 border: 0px;
		 text-align: left;
		 font-weight: 900;
		 display: block !important;
	 }
	 
	 #side-cart p.woocommerce-mini-cart__buttons.buttons span.woocommerce-Price-amount.amount{
		 position: absolute;
		 right: 0px;
		 margin-top: 14px;
		 top: 0px;
		 margin-right: 88px;
		 color: rgb(255, 255, 255) !important;
	 }
	 
	 #side-cart .slick-slider.products .product{
		 max-width: 105px;
	 }
	 
	 #side-cart .carousel-container{
		 width: 100%;
		 position: relative;
	 }
	 
	 div#tab-description p{
		 text-align: center;
	 }
	 
	 .desc-layout-boxed{
		 columns: 2;
		 background: rgb(249, 241, 245);
		 padding: 38px;
		 font-size: 12px !important;
	 }
	 
	 html .faq{
		 background: rgba(249, 240, 244, 0.88);
		 padding: 74px 11px;
		 margin: 37px 16px;
	 }
	 
	 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{
		 display: block;
		 text-align: center;
		 width: 100%;
		 float: none !important;
	 }
	 
	 #fulltext .wpb_wrapper .st-m-title{
		 font-size: 30px;
	 }
	 
	 #Bachelor .vc_column_container:first-child .vc_column-inner:nth-child(1){
		 padding-top: 30px;
	 }
	 
	 #Bachelor .container > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper p{
		 font-size: 15px;
		 color: rgb(255, 255, 255);
	 }
	 
	 section#aboutme h2{
		 line-height: 26px;
		 font-size: 25px;
	 }
	 
	 html .vc_custom_1632589765980{
		 padding-left: 27px !important;
	 }
	 
	 html .instagram{
		 position: relative;
		 max-width: 1140px;
		 margin: 23px auto;
	 }
	 
	 html section#aboutme p img{
		 margin-top: -236px;
		 width: 100%;
		 margin-left: 60px;
	 }
	 
	 html #fulltext .wpb_wrapper .st-m-title{
		 font-size: 43px;
	 }
	 
 }
 
 /* 590px and smaller screen sizes */
 @media only screen and (max-width: 590px){
 
	 html .woocommerce-MyAccount-navigation ul li{
		 float: none;
		 clear: none;
		 display: inline-flex;
		 width: auto;
		 padding-right: 9px;
	 }
	 
	 .woocommerce-MyAccount-navigation ul li a{
		 font-size: 10px !important;
	 }
	 
	 html .woocommerce-account.logged-in .site-content > .container{
		 max-width: 960px;
		 padding-bottom: 5vh;
		 padding-top: 0px;
	 }
	 
	 #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: "";
		 height: 2px;
		 width: 0px;
		 background-color: currentcolor;
		 position: absolute;
		 bottom: -1px;
		 left: 0px;
		 transition: width 0.25s;
	 }
	 
	 html .woocommerce-MyAccount-content{
		 float: left;
		 width: 100%;
		 padding-left: 0px;
		 overflow: hidden;
		 padding-top: 0px !important;
		 margin-top: 20px !important;
	 }
	 
	 html .woocommerce-MyAccount-navigation{
		 float: none;
		 width: auto;
		 margin-top: 46px;
		 margin-bottom: 0px;
		 padding-right: 0px;
	 }
	 
 }
 
 /* 591px and larger screen sizes */
 @media only screen and (min-width: 591px){
 
	 html .woocommerce-MyAccount-navigation ul li a{
		 font-size: 10px !important;
	 }
	 
	 html .woocommerce-MyAccount-navigation ul li{
		 float: none;
		 clear: none;
		 display: block;
		 width: 100%;
		 justify-content: center;
	 }
	 
	 html .woocommerce-MyAccount-navigation ul li a::after{
		 content: "";
		 height: 2px;
		 width: 0px;
		 background-color: currentcolor;
		 position: absolute;
		 bottom: 2px;
		 left: 0px;
		 transition: width 0.25s;
	 }
	 
	 html .woocommerce-account.logged-in .site-content > .container{
		 max-width: 960px;
		 padding-bottom: 5vh;
		 padding-top: 0px;
	 }
	 
	 html .woocommerce-MyAccount-content{
		 float: left;
		 width: 75%;
		 padding-left: 15px;
		 overflow: hidden;
		 padding-top: 0px;
		 margin-top: 0px;
	 }
	 
	 html .woocommerce-account.logged-in .post-content > .woocommerce{
		 display: flex;
	 }
	 
	 html nav.woocommerce-MyAccount-navigation{
		 margin: 0px;
		 border-right: 1px solid rgb(241, 241, 241);
		 width: 22%;
	 }
	 
	 nav.woocommerce-MyAccount-navigation{
		 border-right: 1px solid rgb(241, 241, 241);
		 width: 17%;
	 }
	 
 }
 
 /* 768px and larger screen sizes */
 @media only screen and (min-width: 768px){
 
	 #work .vc_column_container:nth-child(2) .wpb_text_column:first-child p{
		 background-color: rgb(255, 255, 255);
		 padding: 50px 50px 50px 17px;
		 margin-left: 0px;
		 margin-right: 100px;
		 font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic, Analogue;
	 }
	 
	 section#aboutme p img{
		 margin-top: -450px;
		 width: 100%;
		 margin-left: 60px;
	 }
	 
	 #Bachelor p img{
		 margin-top: 0px;
		 border: 38px solid rgb(255, 255, 255);
		 max-width: 100%;
	 }
	 
	 section#aboutme #visio .wpb_wrapper p{
		 font-size: 59px;
		 margin-top: 78px;
		 margin-right: 0px;
		 margin-left: 9px;
	 }
	 
	 section#aboutme h2{
		 line-height: 1.4;
		 letter-spacing: 0.025em;
		 font-size: 25px;
		 font-weight: 400;
		 font-style: normal;
		 padding-left: 0px;
		 color: rgb(0, 0, 0) !important;
	 }
	 
	 .header .logolink .logoimg, .header .logolink img{
		 margin-top: 0px;
	 }
	 
	 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%;
	 }
	 
	 .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, .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{
		 color: rgb(255, 255, 255);
	 }
	 
	 .products:not(.shop_display_list) .et-listing-style4 .after_shop_loop_actions .button{
		 background-color: rgb(24, 24, 24);
	 }
	 
 }
 
 /* 1112px and smaller screen sizes */
 @media only screen and (max-width: 1112px){
 
	 footer .col-12.col-md-6.col-lg-3.footer4{
		 flex: 0 0 50%;
		 max-width: 280px;
	 }
	 
 }
 
 /* 991px and smaller screen sizes */
 @media only screen and (max-width: 991px){
 
	 div#block-2 h2{
		 display: block;
		 padding-bottom: 0px;
		 text-align: center !important;
	 }
	 
	 footer .footer-social-icons{
		 padding: 11px;
		 margin: 0px;
	 }
	 
	 footer .footer1, footer .footer2, footer .footer3{
		 display: none;
	 }
	 
	 footer .col-12.col-md-6.col-lg-3.footer4{
		 flex: 0 0 100%;
		 max-width: 304px;
		 margin: 0px auto;
		 text-align: center;
	 }
	 
	 .header, .header-spacer, .header_on_scroll .header, .product-header-spacer, .sticky-product-bar{
		 height: 60px;
	 }
	 
	 .header-contents.container{
		 border: 6px solid var(--background-color--background-primary);
		 background-color: transparent;
		 border-radius: 1e+10rem;
		 flex: 1 1 0%;
		 align-items: center;
		 max-width: 80rem;
		 height: 6.5rem;
		 padding: 41px;
		 display: flex;
		 position: relative;
		 inset: 0% 0% auto;
		 transform: rotate(0deg);
		 width: 92%;
		 margin: 23px auto 0px;
	 }
	 
	 html body .header .logolink .logoimg, html .header .logolink img{
		 margin-top: 0px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 max-width: 276px;
		 padding-top: 0px !important;
		 margin: 0px auto !important;
	 }
	 
	 html body #mini-box.white .vc_col-sm-4.et-dark-column{
		 border-left: 0px solid rgba(255, 255, 255, 0.22);
		 margin-top: 58px;
		 padding: 0px 11px;
		 width: 100%;
	 }
	 
	 .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		 width: 100%;
	 }
	 
	 #mini-box.white #mission .vc_col-sm-6 .vc_column-inner{
		 padding: 24px 38px 0px !important;
	 }
	 
	 #mini-box #mission .image1 img{
		 margin: 0px auto !important;
	 }
	 
	 #mini-box #mission .image2 img{
		 top: -191px;
		 display: none;
	 }
	 
 }
 
 /* 767px and smaller screen sizes */
 @media only screen and (max-width: 767px){
 
	 .header .logolink img{
		 max-height: 24px;
	 }
	 
	 .header-transparent-mobiles.light-title:not(.header_on_scroll) .header .menu-toggle, .header-transparent-mobiles.light-title:not(.header_on_scroll) .header a.icon, .header-transparent-mobiles.sticky-header-light.header_on_scroll .header .menu-toggle, .header-transparent-mobiles.sticky-header-light.header_on_scroll .header a.icon, .sticky-header-light .header .menu-toggle:hover{
		 color: rgb(255, 255, 255);
	 }
	 
 }
 
 /* 559px and smaller screen sizes */
 @media screen and (max-width: 559px){
 
	 .cart-features > .grid__cell:last-child, .grid--gallery > [class*="/2--thumb"]:nth-child(2n+1):nth-last-child(-n+2), .grid--gallery > [class*="/2--thumb"]:nth-child(2n+1):nth-last-child(-n+2) ~ .grid__cell, .grid--gallery > [class*="/3--thumb"]:nth-child(3n+1):nth-last-child(-n+3), .grid--gallery > [class*="/3--thumb"]:nth-child(3n+1):nth-last-child(-n+3) ~ .grid__cell, .grid--gallery > [class*="/4--thumb"]:nth-child(4n+1):nth-last-child(-n+4), .grid--gallery > [class*="/4--thumb"]:nth-child(4n+1):nth-last-child(-n+4) ~ .grid__cell{
		 margin-bottom: 0px;
	 }
	 
	 .grid--edge2edge{
		 margin-right: -20px;
	 }
	 
	 .grid--edge2edge > .slick-list{
		 padding-right: 20px;
	 }
	 
	 .hidden-thumb{
		 display: none !important;
	 }
	 
	 .cart__items td:not(:first-child), .cart__items th:not(:first-child), .fancybox-controls, .skin-analysis__controls .button--faded.button--visually-hidden{
		 display: none;
	 }
	 
	 .\31 \/2--thumb, .\32 \/4--thumb, .\36 \/12--thumb{
		 width: 50%;
	 }
	 
	 .\31 \/3--thumb, .\34 \/12--thumb{
		 width: 33.3333%;
	 }
	 
	 .\32 \/3--thumb, .\38 \/12--thumb{
		 width: 66.6667%;
	 }
	 
	 .\31 \/4--thumb, .\33 \/12--thumb{
		 width: 25%;
	 }
	 
	 .\33 \/4--thumb, .\39 \/12--thumb{
		 width: 75%;
	 }
	 
	 .\31 \/12--thumb{
		 width: 8.33333%;
	 }
	 
	 .\32 \/12--thumb{
		 width: 16.6667%;
	 }
	 
	 .\35 \/12--thumb{
		 width: 41.6667%;
	 }
	 
	 .\37 \/12--thumb{
		 width: 58.3333%;
	 }
	 
	 .\31 0\/12--thumb{
		 width: 83.3333%;
	 }
	 
	 .\31 1\/12--thumb{
		 width: 91.6667%;
	 }
	 
	 .fancybox-slide > *{
		 width: 100%;
	 }
	 
	 .shogun-component__image-with-text-and-button .shogun-image, .shogun-component__text-with-image--left .shogun-component__image-part, .store-top__images{
		 margin-bottom: 20px;
	 }
	 
	 .featured-images .grid__cell + .grid__cell, .shogun-component__text-with-image--right .shogun-component__image-part{
		 margin-top: 20px;
	 }
	 
	 .page-wrapper--large-bottom-padding{
		 padding-bottom: 40px;
	 }
	 
	 .fill-window{
		 height: auto !important;
	 }
	 
	 .order-addresses .grid__cell + .grid__cell{
		 margin-top: 30px;
	 }
	 
	 .article__newsletter-submit{
		 margin-top: 15px;
		 width: 100%;
	 }
	 
	 .cart-item__delete, .cart__items{
		 display: block;
	 }
	 
	 .cart-item__quantity{
		 display: flex;
	 }
	 
	 .cart-item__quantity-selector{
		 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{
		 display: block;
		 width: 100%;
	 }
	 
	 .cart-features > .grid__cell{
		 margin-bottom: 40px;
	 }
	 
	 .product-item .label{
		 font-size: 0.5rem;
	 }
	 
	 .store-bottom__service{
		 margin: 0px -20px 30px;
	 }
	 
	 .cookies-bar-enabled #shopify-section-header{
		 top: 64px;
	 }
	 
	 .cookies-bar-enabled .main{
		 padding-top: 64px;
	 }
	 
	 .cookies-bar{
		 top: 0px;
		 left: 0px;
		 bottom: auto;
		 padding: 11px 70px 13px 16px;
		 height: 64px;
		 border: none;
		 box-shadow: none;
		 font-size: 0.8125rem;
		 line-height: 20px;
		 color: rgb(52, 52, 52);
		 background-color: rgb(246, 245, 245);
	 }
	 
	 .cookies-bar.disabled{
		 top: 0px;
		 bottom: auto;
		 transform: translateY(-100%);
	 }
	 
	 .cookies-bar p{
		 font-size: 0.875rem;
		 line-height: 20px;
	 }
	 
	 .cookies-bar__cta{
		 position: absolute;
		 top: 17px;
		 right: 17px;
		 display: block;
		 padding-top: 6px;
		 width: 38px;
		 height: 32px;
		 text-align: center;
		 background-color: rgb(52, 52, 52);
		 color: rgb(255, 255, 255);
	 }
	 
	 .concept-feature--right .concept-feature__container{
		 display: flex;
		 flex-direction: column-reverse;
		 margin-top: 50px;
	 }
	 
	 .slideshow__image{
		 min-height: 285px;
		 object-fit: cover;
		 object-position: center center;
	 }
	 
	 .slideshow__image .aspect-ratio{
		 min-height: 285px;
	 }
	 
	 .slideshow__button{
		 padding: 9px 14px;
	 }
	 
	 .skin-analysis__controls{
		 display: flex;
		 flex-direction: column-reverse;
	 }
	 
	 .skin-analysis__controls .button--faded{
		 margin-top: 8px;
	 }
	 
 }
 
 /* 560px and larger screen sizes */
 @media screen and (min-width: 560px){
 
	 .article-preview, .coach{
		 table-layout: fixed;
		 width: 100%;
	 }
	 
	 .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, .grid--gallery > [class$="/2--handheld-and-up"]:nth-child(2n+1):nth-last-child(-n+2), .grid--gallery > [class$="/2--handheld-and-up"]:nth-child(2n+1):nth-last-child(-n+2) ~ .grid__cell, .grid--gallery > [class$="/3--handheld-and-up"]:nth-child(3n+1):nth-last-child(-n+3), .grid--gallery > [class$="/3--handheld-and-up"]:nth-child(3n+1):nth-last-child(-n+3) ~ .grid__cell, .grid--gallery > [class$="/4--handheld-and-up"]:nth-child(4n+1):nth-last-child(-n+4), .grid--gallery > [class$="/4--handheld-and-up"]:nth-child(4n+1):nth-last-child(-n+4) ~ .grid__cell, .pagination-results__count, .product-results__count{
		 margin-bottom: 0px;
	 }
	 
	 .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 0px;
	 }
	 
	 .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: 0px auto;
	 }
	 
	 .shogun-component__product-slider-list .product-item{
		 padding-left: 0px;
		 padding-right: 0px;
	 }
	 
	 .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;
	 }
	 
	 .ksp{
		 padding: 55px 0px;
	 }
	 
	 .plus-button{
		 width: 12px;
		 height: 12px;
	 }
	 
	 .label{
		 padding: 1px 6px;
		 font-size: 0.625rem;
	 }
	 
	 .pagination-results__meta, .product-results__meta{
		 display: flex;
		 justify-content: space-between;
	 }
	 
	 .empty-state{
		 margin-top: 85px;
		 margin-bottom: 0px;
	 }
	 
	 .empty-state__text, .footer__title{
		 margin-bottom: 26px;
	 }
	 
	 .order{
		 margin-bottom: 50px;
	 }
	 
	 .order-invoice, .order-note{
		 margin-bottom: 54px;
	 }
	 
	 .order-item td:first-child{
		 display: flex;
		 align-items: center;
	 }
	 
	 .addresses > .grid__cell, .guides-shopping__grid > .grid__cell{
		 margin-bottom: 40px;
	 }
	 
	 .account__login-info, .product-list{
		 margin-top: 50px;
	 }
	 
	 .account__personal-info{
		 margin-top: 70px;
	 }
	 
	 .account__login-info .grid__cell:last-child{
		 border-left: 1px solid rgb(226, 226, 226);
		 text-align: right;
	 }
	 
	 .birth-date__day{
		 min-width: 125px;
	 }
	 
	 .birth-date__month{
		 min-width: 160px;
	 }
	 
	 .birth-date__year{
		 min-width: 135px;
	 }
	 
	 .beauty-profile__skin .box--secondary{
		 padding-top: 115px;
		 padding-bottom: 120px;
	 }
	 
	 .article-preview{
		 display: table;
		 margin: 0px auto;
	 }
	 
	 .article-preview__content, .article-preview__image{
		 display: table-cell;
		 height: auto;
	 }
	 
	 .article-preview__content{
		 padding: 84px 100px 75px;
	 }
	 
	 .article-preview__title::after{
		 margin: 1em auto;
	 }
	 
	 .articles-list__item, .articles-list__newsletter{
		 display: none;
		 margin: 0px 20px 60px;
	 }
	 
	 .article__inner{
		 padding: 95px 40px 0px;
	 }
	 
	 .article__image{
		 min-height: 350px;
	 }
	 
	 .article__image ~ .article__container{
		 margin-top: -120px;
	 }
	 
	 .article__header{
		 margin-bottom: 46px;
		 padding: 0px 0px 42px;
	 }
	 
	 .article__title{
		 margin-bottom: 0.5em;
	 }
	 
	 .article__share{
		 margin-bottom: 100px;
		 padding: 0px 0px 48px;
	 }
	 
	 .article__newsletter{
		 margin: 0px auto 100px;
		 padding: 0px 50px 50px;
	 }
	 
	 .article__newsletter-form{
		 display: flex;
		 align-items: stretch;
		 max-width: 530px;
		 margin: 30px auto 0px;
	 }
	 
	 .article__newsletter-submit{
		 margin-left: 20px;
		 padding-top: 15px;
		 padding-bottom: 15px;
	 }
	 
	 .coach{
		 display: table;
		 margin-bottom: 90px;
	 }
	 
	 .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: center center;
		 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: 0px auto 34px;
	 }
	 
	 .collection-top{
		 margin: 0px auto 65px;
	 }
	 
	 .collection-top:not(.collection-top--no-image){
		 display: table;
		 table-layout: fixed;
		 width: 100%;
		 min-height: 400px;
		 text-align: left;
	 }
	 
	 .collection-top--brand{
		 max-width: 1110px;
		 min-height: 680px;
	 }
	 
	 .collection-top__image{
		 margin-bottom: 0px;
		 width: 50%;
		 height: auto;
	 }
	 
	 .collection-top__category{
		 display: block;
		 margin-bottom: 8px;
	 }
	 
	 .collection-top__info{
		 padding: 25px 0px 0px 50px;
		 overflow: hidden;
		 vertical-align: bottom;
	 }
	 
	 .collection-top--brand .collection-top__info{
		 padding-left: 70px;
	 }
	 
	 .collection-top__title{
		 position: relative;
		 margin-bottom: 25px;
	 }
	 
	 .collection-top__title::after{
		 display: block;
		 content: "";
		 border-bottom: 3px solid rgb(52, 52, 52);
		 width: 100%;
		 bottom: 0px;
		 margin-top: 22px;
	 }
	 
	 .collection-top__description{
		 padding-bottom: 25px;
		 border-bottom: 3px solid rgb(52, 52, 52);
		 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 0px 10px;
	 }
	 
	 .guides-shopping__section + .guides-shopping__section, .instagram-grid__link + .instagram-grid__link, .product-list + .product-results__meta{
		 margin-top: 40px;
	 }
	 
	 .product-list > .grid__cell{
		 margin-bottom: 72px;
	 }
	 
	 .product-list--spaced > .grid__cell{
		 margin-bottom: 60px;
	 }
	 
	 .product-results__empty-state{
		 margin-top: 36px;
	 }
	 
	 .product-item__image-container{
		 margin-bottom: 0px;
		 min-height: 235px;
	 }
	 
	 .product-item__image{
		 max-width: 210px;
		 max-height: 210px;
	 }
	 
	 .product-item__nav{
		 margin-top: 32px;
	 }
	 
	 .product-item--horizontal, .section{
		 padding: 45px 0px;
	 }
	 
	 .product-item--horizontal .product-item__image-container{
		 width: 190px;
	 }
	 
	 #reviews-section .jdgm-widget .product-item--horizontal .product-preview__meta + .jdgm-submit-rev, #reviews-section .product-item--horizontal .product-preview__meta + .jdgm-write-rev-link, .product-item--horizontal #reviews-section .jdgm-widget .product-preview__meta + .jdgm-submit-rev, .product-item--horizontal #reviews-section .product-preview__meta + .jdgm-write-rev-link, .product-item--horizontal .product-preview__meta + #judgeme_newreview, .product-item--horizontal .product-preview__meta + .button, .product-item--horizontal .product-preview__meta + .footer-summary{
		 margin-top: 2em;
	 }
	 
	 .footer{
		 padding-bottom: 0px;
		 text-align: left;
	 }
	 
	 .footer__wrapper{
		 display: flex;
		 align-items: flex-start;
		 flex-wrap: nowrap;
		 width: 100%;
		 padding-top: 62px;
		 margin-bottom: 50px;
	 }
	 
	 .footer__item{
		 flex: 1 1 0px;
		 margin-bottom: 0px;
	 }
	 
	 .footer__aside{
		 display: flex;
		 justify-content: space-between;
		 font-size: 0.625rem;
	 }
	 
	 .footer__logo{
		 left: 0px;
		 top: -40px;
		 transform: none;
	 }
	 
	 .footer__title--filler{
		 visibility: hidden;
	 }
	 
	 .footer__about-text{
		 margin-top: 0px;
		 margin-bottom: 24px;
	 }
	 
	 .footer__item--newsletter{
		 padding: 0px 20px;
		 border-top: none;
		 border-bottom: none;
	 }
	 
	 .footer__item--newsletter::before{
		 position: absolute;
		 content: "";
		 top: -20px;
		 left: 0px;
		 width: 100%;
		 height: calc(100% + 40px);
		 outline: rgb(52, 52, 52) solid 2px;
		 z-index: -1;
		 pointer-events: none;
	 }
	 
	 .footer__newsletter-form{
		 margin: 0px 6px;
	 }
	 
	 .footer__legal-menu-item, .footer__menu-link{
		 display: inline-block;
	 }
	 
	 .footer__legal-menu-item:not(:last-child){
		 margin-bottom: 0px;
		 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{
		 bottom: 20px;
		 left: 20px;
		 padding: 13px 45px 10px 18px;
		 width: auto;
	 }
	 
	 .cookies-bar__cta{
		 border-bottom: 1px solid rgb(52, 52, 52);
		 font-size: 0.625rem;
	 }
	 
	 .concept-section{
		 margin: 58px 0px;
	 }
	 
	 .concept-section-founder__background{
		 height: 450px;
	 }
	 
	 .concept-gallery{
		 margin: 56px 0px;
	 }
	 
	 .concept-feature{
		 display: table;
		 width: 100%;
	 }
	 
	 .concept-feature__content, .concept-feature__image{
		 display: table-cell;
		 vertical-align: middle;
	 }
	 
	 .concept-feature__image{
		 width: 50%;
	 }
	 
	 .concept-feature__content{
		 margin-top: 0px;
		 padding-right: 40px;
	 }
	 
	 .concept-feature__image + .concept-feature__content{
		 padding-left: 40px;
		 padding-right: 0px;
	 }
	 
	 .concept-feature--right{
		 text-align: right;
	 }
	 
	 .concept-feature__title{
		 margin-bottom: 3em;
	 }
	 
	 .concept-feature__button{
		 margin-top: 3.5em;
	 }
	 
	 -section{
		 margin: 85px 0px;
	 }
	 
	 .slideshow__title{
		 margin-bottom: 0.5em;
		 line-height: 1.25;
		 font-size: 3rem;
	 }
	 
	 .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: translateX(-50%);
	 }
	 
	 .slideshow__cover--horizontal-center.slideshow__cover--vertical-bottom{
		 bottom: 70px;
		 left: 50%;
		 transform: translateX(-50%);
	 }
	 
	 .slideshow__cover--horizontal-right.slideshow__cover--vertical-center{
		 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{
		 display: block;
		 position: relative;
		 max-width: 85%;
		 margin: 34px auto 0px;
		 text-align: left;
	 }
	 
	 .featured-selection__background{
		 width: 62%;
		 height: 480px;
		 max-width: 700px;
		 object-fit: cover;
		 object-position: center center;
		 cursor: pointer;
	 }
	 
	 .featured-selection__inner{
		 position: absolute;
		 bottom: 0px;
		 right: 0px;
		 vertical-align: bottom;
		 max-width: 250px;
		 text-align: center;
	 }
	 
	 .featured-selection__inner-wrapper{
		 position: relative;
		 margin-left: -45px;
		 padding-bottom: 12px;
		 background: rgb(255, 255, 255);
	 }
	 
	 .featured-selection__inner-wrapper::before{
		 content: "";
		 background: url("//cdn.shopify.com/s/files/1/1920/3889/t/60/assets/grid-bg.jpg?12200") 0px 0px / contain no-repeat;
		 height: 265px;
		 width: 275px;
		 position: absolute;
		 top: -65px;
		 right: -56px;
		 z-index: -1;
	 }
	 
	 .featured-selection__products-wrapper{
		 margin-bottom: 30px;
		 padding: 30px 60px 0px;
	 }
	 
	 .featured-selection .slick-prev{
		 left: -50px;
	 }
	 
	 .featured-selection .slick-next{
		 right: -50px;
	 }
	 
	 .featured-selection .product-item__image-container{
		 min-height: 0px;
	 }
	 
	 .featured-images__item{
		 height: 400px;
	 }
	 
	 .instagram-intro{
		 position: absolute;
		 left: 0px;
		 bottom: 0px;
		 width: 330px;
		 padding: 35px 40px 35px 0px;
		 background: rgb(255, 255, 255);
		 text-align: right;
	 }
	 
	 .instagram-intro__wrapper{
		 padding-bottom: 40px;
		 border-bottom: 3px solid rgb(0, 0, 0);
	 }
	 
	 #instafeed{
		 margin: 0px -40px;
	 }
	 
	 .instagram-grid{
		 display: table;
		 width: 100%;
		 table-layout: fixed;
		 border-spacing: 40px;
	 }
	 
	 .instagram-grid__column{
		 display: table-cell;
		 font-size: 0px;
		 vertical-align: top;
	 }
	 
	 .instagram-grid__column:first-child{
		 width: 35%;
		 padding-top: 50px;
	 }
	 
	 .instagram-grid__column:nth-child(2) img{
		 min-height: 420px;
		 object-fit: cover;
		 object-position: center center;
	 }
	 
	 .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 0px 48px;
	 }
	 
	 .skin-analysis__selection-step--one .skin-analysis__selection-step-header{
		 margin-left: 156px;
	 }
	 
	 .skin-analysis__selection-step--one .skin-analysis__selection-step-number{
		 left: -40px;
	 }
	 
	 .skin-analysis__selection-step--two .skin-analysis__selection-step-header{
		 margin-left: 230px;
	 }
	 
	 .skin-analysis__selection-step--two .skin-analysis__selection-step-number{
		 left: -82px;
		 top: -26px;
	 }
	 
	 .skin-analysis__selection-step--three .skin-analysis__selection-step-header{
		 margin-left: 180px;
		 text-align: right;
	 }
	 
	 .skin-analysis__selection-step--three .skin-analysis__selection-step-number{
		 right: -95px;
		 top: -26px;
	 }
	 
	 .skin-analysis__selection-step--minor{
		 margin-bottom: 70px;
	 }
	 
	 .skin-analysis__selection-step--important .product-item{
		 display: flex;
		 width: 100%;
		 padding: 0px 20px;
		 align-items: center;
	 }
	 
	 .skin-analysis__selection-step--important .product-item__nav, .skin-analysis__selection-step--important .product-item__rotator{
		 flex: 0 0 auto;
		 width: 50%;
	 }
	 
	 .skin-analysis__selection-step--important .product-item__nav{
		 padding-left: 45px;
	 }
	 
	 .skin-analysis__selection-step--important .product-item__image-container{
		 min-height: 0px;
	 }
	 
	 .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: 0px;
		 padding-right: 45px;
	 }
	 
	 .skin-analysis__description{
		 margin-bottom: 100px;
	 }
	 
	 .guides-shopping{
		 display: flex;
		 padding: 0px;
	 }
	 
	 .guides-shopping__featured-article{
		 display: block;
		 width: 50%;
		 margin: 40px 0px;
		 flex: 0 0 auto;
		 background-size: cover;
		 background-repeat: no-repeat;
	 }
	 
	 .csspositionsticky .guides-shopping__featured-article{
		 position: sticky;
		 top: 160px;
	 }
	 
	 .guides-shopping__list{
		 position: relative;
		 flex: 1 1 auto;
		 overflow: auto;
		 padding: 48px 0px 48px 20px;
	 }
	 
	 .guides-shopping__section-title{
		 margin-bottom: 38px;
	 }
	 
 }
 
 /* screen sizes larger than 560px and smaller than 980px */
 @media screen and (min-width: 560px) and (max-width: 980px){
 
	 .hidden-handheld{
		 display: none !important;
	 }
	 
	 .\31 \/2--handheld, .\32 \/4--handheld, .\36 \/12--handheld{
		 width: 50%;
	 }
	 
	 .\31 \/3--handheld, .\34 \/12--handheld{
		 width: 33.3333%;
	 }
	 
	 .\32 \/3--handheld, .\38 \/12--handheld{
		 width: 66.6667%;
	 }
	 
	 .\31 \/4--handheld, .\33 \/12--handheld{
		 width: 25%;
	 }
	 
	 .\33 \/4--handheld, .\39 \/12--handheld{
		 width: 75%;
	 }
	 
	 .\31 \/12--handheld{
		 width: 8.33333%;
	 }
	 
	 .\32 \/12--handheld{
		 width: 16.6667%;
	 }
	 
	 .\35 \/12--handheld{
		 width: 41.6667%;
	 }
	 
	 .\37 \/12--handheld{
		 width: 58.3333%;
	 }
	 
	 .\31 0\/12--handheld{
		 width: 83.3333%;
	 }
	 
	 .\31 1\/12--handheld{
		 width: 91.6667%;
	 }
	 
	 .grid--gallery > [class*="/2--handheld"]:nth-child(2n+1):nth-last-child(-n+2), .grid--gallery > [class*="/2--handheld"]:nth-child(2n+1):nth-last-child(-n+2) ~ .grid__cell, .grid--gallery > [class*="/3--handheld"]:nth-child(3n+1):nth-last-child(-n+3), .grid--gallery > [class*="/3--handheld"]:nth-child(3n+1):nth-last-child(-n+3) ~ .grid__cell, .grid--gallery > [class*="/4--handheld"]:nth-child(4n+1):nth-last-child(-n+4), .grid--gallery > [class*="/4--handheld"]:nth-child(4n+1):nth-last-child(-n+4) ~ .grid__cell{
		 margin-bottom: 0px;
	 }
	 
	 .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: 0px;
	 }
	 
	 .cookies-bar{
		 max-width: 340px;
	 }
	 
	 .concept-section__wrapper-left{
		 margin: 0px auto;
		 text-align: center;
	 }
	 
 }
 
 /* 980px and smaller screen sizes */
 @media screen and (max-width: 980px){
 
	 .hidden-pocket{
		 display: none !important;
	 }
	 
	 .\31 \/2--pocket, .\32 \/4--pocket, .\36 \/12--pocket{
		 width: 50%;
	 }
	 
	 .\31 \/3--pocket, .\34 \/12--pocket{
		 width: 33.3333%;
	 }
	 
	 .\32 \/3--pocket, .\38 \/12--pocket{
		 width: 66.6667%;
	 }
	 
	 .\31 \/4--pocket, .\33 \/12--pocket{
		 width: 25%;
	 }
	 
	 .\33 \/4--pocket, .\39 \/12--pocket{
		 width: 75%;
	 }
	 
	 .\31 \/12--pocket{
		 width: 8.33333%;
	 }
	 
	 .\32 \/12--pocket{
		 width: 16.6667%;
	 }
	 
	 .\35 \/12--pocket{
		 width: 41.6667%;
	 }
	 
	 .\37 \/12--pocket{
		 width: 58.3333%;
	 }
	 
	 .\31 0\/12--pocket{
		 width: 83.3333%;
	 }
	 
	 .\31 1\/12--pocket{
		 width: 91.6667%;
	 }
	 
	 .grid--gallery > [class*="/2--pocket"]:nth-child(2n+1):nth-last-child(-n+2), .grid--gallery > [class*="/2--pocket"]:nth-child(2n+1):nth-last-child(-n+2) ~ .grid__cell, .grid--gallery > [class*="/3--pocket"]:nth-child(3n+1):nth-last-child(-n+3), .grid--gallery > [class*="/3--pocket"]:nth-child(3n+1):nth-last-child(-n+3) ~ .grid__cell, .grid--gallery > [class*="/4--pocket"]:nth-child(4n+1):nth-last-child(-n+4), .grid--gallery > [class*="/4--pocket"]:nth-child(4n+1):nth-last-child(-n+4) ~ .grid__cell{
		 margin-bottom: 0px;
	 }
	 
	 .template-customers:not(.template-post-register):not(.template-customers-login):not(.template-customers-register) .page-wrapper{
		 padding-top: 0px;
	 }
	 
	 .concept-section-founder{
		 background: 0px 0px !important;
	 }
	 
	 .slideshow > .container{
		 padding-left: 0px;
		 padding-right: 0px;
	 }
	 
 }
 
 /* screen sizes larger than 981px and smaller than 1280px */
 @media screen and (min-width: 981px) and (max-width: 1280px){
 
	 .hidden-lap{
		 display: none !important;
	 }
	 
	 .\31 \/2--lap, .\32 \/4--lap, .\36 \/12--lap{
		 width: 50%;
	 }
	 
	 .\31 \/3--lap, .\34 \/12--lap{
		 width: 33.3333%;
	 }
	 
	 .\32 \/3--lap, .\38 \/12--lap{
		 width: 66.6667%;
	 }
	 
	 .\31 \/4--lap, .\33 \/12--lap{
		 width: 25%;
	 }
	 
	 .\33 \/4--lap, .\39 \/12--lap{
		 width: 75%;
	 }
	 
	 .\31 \/12--lap{
		 width: 8.33333%;
	 }
	 
	 .\32 \/12--lap{
		 width: 16.6667%;
	 }
	 
	 .\35 \/12--lap{
		 width: 41.6667%;
	 }
	 
	 .\37 \/12--lap{
		 width: 58.3333%;
	 }
	 
	 .\31 0\/12--lap{
		 width: 83.3333%;
	 }
	 
	 .\31 1\/12--lap{
		 width: 91.6667%;
	 }
	 
	 .grid--gallery > [class*="/2--lap"]:nth-child(2n+1):nth-last-child(-n+2), .grid--gallery > [class*="/2--lap"]:nth-child(2n+1):nth-last-child(-n+2) ~ .grid__cell, .grid--gallery > [class*="/3--lap"]:nth-child(3n+1):nth-last-child(-n+3), .grid--gallery > [class*="/3--lap"]:nth-child(3n+1):nth-last-child(-n+3) ~ .grid__cell, .grid--gallery > [class*="/4--lap"]:nth-child(4n+1):nth-last-child(-n+4), .grid--gallery > [class*="/4--lap"]:nth-child(4n+1):nth-last-child(-n+4) ~ .grid__cell{
		 margin-bottom: 0px;
	 }
	 
 }
 
 /* 981px and larger screen sizes */
 @media screen and (min-width: 981px){
 
	 .hidden-lap-and-up{
		 display: none !important;
	 }
	 
	 .\31 \/2--lap-and-up, .\32 \/4--lap-and-up, .\36 \/12--lap-and-up{
		 width: 50%;
	 }
	 
	 .\31 \/3--lap-and-up, .\34 \/12--lap-and-up{
		 width: 33.3333%;
	 }
	 
	 .\32 \/3--lap-and-up, .\38 \/12--lap-and-up{
		 width: 66.6667%;
	 }
	 
	 .\31 \/4--lap-and-up, .\33 \/12--lap-and-up, .instagram-grid__column: first-child, .instagram-grid__column:nth-child(3){
		 width: 25%;
	 }
	 
	 .\33 \/4--lap-and-up, .\39 \/12--lap-and-up{
		 width: 75%;
	 }
	 
	 .\31 \/12--lap-and-up{
		 width: 8.33333%;
	 }
	 
	 .\32 \/12--lap-and-up{
		 width: 16.6667%;
	 }
	 
	 .\35 \/12--lap-and-up{
		 width: 41.6667%;
	 }
	 
	 .\37 \/12--lap-and-up{
		 width: 58.3333%;
	 }
	 
	 .\31 0\/12--lap-and-up{
		 width: 83.3333%;
	 }
	 
	 .\31 1\/12--lap-and-up{
		 width: 91.6667%;
	 }
	 
	 .grid--gallery > [class$="/2--lap-and-up"]:nth-child(2n+1):nth-last-child(-n+2), .grid--gallery > [class$="/2--lap-and-up"]:nth-child(2n+1):nth-last-child(-n+2) ~ .grid__cell, .grid--gallery > [class$="/3--lap-and-up"]:nth-child(3n+1):nth-last-child(-n+3), .grid--gallery > [class$="/3--lap-and-up"]:nth-child(3n+1):nth-last-child(-n+3) ~ .grid__cell, .grid--gallery > [class$="/4--lap-and-up"]:nth-child(4n+1):nth-last-child(-n+4), .grid--gallery > [class$="/4--lap-and-up"]:nth-child(4n+1):nth-last-child(-n+4) ~ .grid__cell, .section__intro{
		 margin-bottom: 0px;
	 }
	 
	 .shogun-component__essential-step-products{
		 width: 110%;
	 }
	 
	 .page-wrapper{
		 padding-top: 45px;
		 padding-bottom: 45px;
	 }
	 
	 .blog-categories__item, .container{
		 padding-left: 0px;
		 padding-right: 0px;
	 }
	 
	 .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";
	 }
	 
	 .brand:hover .brand__overlay{
		 visibility: visible;
		 opacity: 1;
	 }
	 
	 .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{
		 visibility: visible;
		 opacity: 1;
		 transition: opacity 0.15s ease-in-out;
	 }
	 
	 .product-item__image-container{
		 min-height: 285px;
	 }
	 
	 .product-item__image{
		 max-width: 260px;
		 max-height: 260px;
	 }
	 
	 .footer__wrapper{
		 justify-content: space-between;
		 margin-bottom: 78px;
	 }
	 
	 .footer__item{
		 flex: 0 0 auto;
	 }
	 
	 .footer__item--about{
		 max-width: 250px;
	 }
	 
	 .footer__item--newsletter{
		 max-width: 280px;
		 padding-left: 30px;
		 padding-right: 30px;
	 }
	 
	 .footer__item--newsletter::before{
		 top: -30px;
		 height: calc(100% + 60px);
	 }
	 
	 .section__split{
		 display: table;
	 }
	 
	 .section__left, .store-top__image, .store-top__info{
		 display: table-cell;
		 vertical-align: top;
	 }
	 
	 .section__right{
		 display: table-cell;
		 padding-left: 125px;
	 }
	 
	 .store-top{
		 display: table;
		 margin-bottom: 55px;
	 }
	 
	 .store-top__info{
		 padding-left: 40px;
		 width: 38%;
	 }
	 
	 .store-bottom__service{
		 margin-top: -35px;
	 }
	 
	 .store-timetable{
		 width: 100%;
	 }
	 
	 .tabs__nav{
		 margin-bottom: 11px;
	 }
	 
	 .tabs__content, .tabs__nav-inner{
		 display: flex;
		 justify-content: space-between;
	 }
	 
	 .tabs__nav-item{
		 margin-right: 50px;
		 max-width: 385px;
		 border-bottom: none;
		 flex: 1 1 0%;
		 color: rgb(52, 52, 52);
	 }
	 
	 .tabs__content-item{
		 display: block;
		 margin-right: 50px;
		 max-width: 385px;
		 flex: 1 1 0%;
		 margin-top: 0px !important;
	 }
	 
	 .tabs__content-item:last-child{
		 margin-right: 0px;
	 }
	 
	 .product-tabs{
		 margin: 0px;
	 }
	 
	 .concept-section-founder{
		 padding: 68px 0px 94px;
		 background-size: contain;
		 background-repeat: no-repeat;
		 background-position: right top;
	 }
	 
	 .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: 0px;
	 }
	 
	 .slideshow__title{
		 margin-bottom: 0.38em;
		 font-size: 3.5rem;
	 }
	 
	 .featured-selection{
		 max-width: 1045px;
	 }
	 
	 .featured-selection__background{
		 min-height: 565px;
		 min-width: 700px;
	 }
	 
	 .featured-selection__inner{
		 max-width: 350px;
	 }
	 
	 .featured-selection__products-wrapper{
		 padding: 30px 80px 0px;
	 }
	 
	 .featured-images__item{
		 height: 550px;
	 }
	 
	 .instagram-grid__column:nth-child(3){
		 padding-top: 40px;
	 }
	 
	 .skin-analysis__wrapper{
		 display: flex;
	 }
	 
	 .skin-analysis__left, .skin-analysis__right{
		 display: flex;
		 flex-direction: column;
		 justify-content: center;
	 }
	 
	 .skin-analysis__left .breadcrumb, .skin-analysis__right .breadcrumb{
		 position: absolute;
		 top: 0px;
		 left: 0px;
	 }
	 
	 .skin-analysis__right--results{
		 justify-content: flex-start;
	 }
	 
	 .skin-analysis__left{
		 position: relative;
		 margin-bottom: 0px;
		 flex: 0 0 auto;
		 width: 45%;
		 overflow: hidden;
	 }
	 
	 .skin-analysis__left img{
		 width: 100%;
		 object-fit: cover;
		 object-position: center center;
	 }
	 
	 .skin-analysis__right{
		 position: relative;
		 margin-bottom: 0px;
		 flex: 1 1 auto;
		 flex-wrap: wrap;
		 align-items: center;
		 margin-left: 28px;
		 overflow: auto;
	 }
	 
	 .skin-analysis__controls{
		 display: flex;
		 justify-content: space-around;
		 margin-top: 50px;
	 }
	 
	 .skin-analysis__results{
		 padding-top: 60px;
	 }
	 
	 .guides-shopping__featured-article{
		 width: 400px;
	 }
	 
	 .guides-shopping__list{
		 padding-left: 40px;
	 }
	 
 }
 
 /* 1281px and larger screen sizes */
 @media screen and (min-width: 1281px){
 
	 .hidden-desk{
		 display: none !important;
	 }
	 
	 .\31 \/2--desk, .\32 \/4--desk, .\36 \/12--desk{
		 width: 50%;
	 }
	 
	 .\31 \/3--desk, .\34 \/12--desk{
		 width: 33.3333%;
	 }
	 
	 .\32 \/3--desk, .\38 \/12--desk{
		 width: 66.6667%;
	 }
	 
	 .\31 \/4--desk, .\33 \/12--desk{
		 width: 25%;
	 }
	 
	 .\33 \/4--desk, .\39 \/12--desk{
		 width: 75%;
	 }
	 
	 .\31 \/12--desk{
		 width: 8.33333%;
	 }
	 
	 .\32 \/12--desk{
		 width: 16.6667%;
	 }
	 
	 .\35 \/12--desk{
		 width: 41.6667%;
	 }
	 
	 .\37 \/12--desk{
		 width: 58.3333%;
	 }
	 
	 .\31 0\/12--desk{
		 width: 83.3333%;
	 }
	 
	 .\31 1\/12--desk{
		 width: 91.6667%;
	 }
	 
	 .grid--gallery > [class$="/2--desk"]:nth-child(2n+1):nth-last-child(-n+2), .grid--gallery > [class$="/2--desk"]:nth-child(2n+1):nth-last-child(-n+2) ~ .grid__cell, .grid--gallery > [class$="/3--desk"]:nth-child(3n+1):nth-last-child(-n+3), .grid--gallery > [class$="/3--desk"]:nth-child(3n+1):nth-last-child(-n+3) ~ .grid__cell, .grid--gallery > [class$="/4--desk"]:nth-child(4n+1):nth-last-child(-n+4), .grid--gallery > [class$="/4--desk"]:nth-child(4n+1):nth-last-child(-n+4) ~ .grid__cell{
		 margin-bottom: 0px;
	 }
	 
	 .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{
		 display: table;
		 table-layout: fixed;
		 text-align: left;
	 }
	 
	 .product-list__assistance-content, .product-list__assistance-picture{
		 display: table-cell;
		 width: 50%;
	 }
	 
	 .product-list__assistance-content{
		 padding: 36px 40px 54px;
	 }
	 
	 .product-list__assistance-content > p{
		 padding: 8px 0px 16px;
	 }
	 
	 .product-list__assistance-picture{
		 min-height: 0px;
	 }
	 
	 .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: 0.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;
	 }
	 
	 -section{
		 margin: 120px 0px;
	 }
	 
	 .featured-images__item{
		 height: 720px;
	 }
	 
	 .instagram-grid__column:first-child, .instagram-grid__column:nth-child(3), .instagram-grid__column:nth-child(4){
		 width: 200px;
	 }
	 
	 .instagram-grid__column:nth-child(4){
		 padding-top: 138px;
	 }
	 
	 .guides-shopping__featured-article{
		 width: 500px;
	 }
	 
 }
 
 /* 1400px and larger screen sizes */
 @media screen and (min-width: 1400px){
 
	 .hidden-widescreen{
		 display: none !important;
	 }
	 
	 .\31 \/2--widescreen, .\32 \/4--widescreen, .\36 \/12--widescreen{
		 width: 50%;
	 }
	 
	 .\31 \/3--widescreen, .\34 \/12--widescreen{
		 width: 33.3333%;
	 }
	 
	 .\32 \/3--widescreen, .\38 \/12--widescreen{
		 width: 66.6667%;
	 }
	 
	 .\31 \/4--widescreen, .\33 \/12--widescreen{
		 width: 25%;
	 }
	 
	 .\33 \/4--widescreen, .\39 \/12--widescreen{
		 width: 75%;
	 }
	 
	 .\31 \/12--widescreen{
		 width: 8.33333%;
	 }
	 
	 .\32 \/12--widescreen{
		 width: 16.6667%;
	 }
	 
	 .\35 \/12--widescreen{
		 width: 41.6667%;
	 }
	 
	 .\37 \/12--widescreen{
		 width: 58.3333%;
	 }
	 
	 .\31 0\/12--widescreen{
		 width: 83.3333%;
	 }
	 
	 .\31 1\/12--widescreen{
		 width: 91.6667%;
	 }
	 
	 .grid--gallery > [class$="/2--widescreen"]:nth-child(2n+1):nth-last-child(-n+2), .grid--gallery > [class$="/2--widescreen"]:nth-child(2n+1):nth-last-child(-n+2) ~ .grid__cell, .grid--gallery > [class$="/3--widescreen"]:nth-child(3n+1):nth-last-child(-n+3), .grid--gallery > [class$="/3--widescreen"]:nth-child(3n+1):nth-last-child(-n+3) ~ .grid__cell, .grid--gallery > [class$="/4--widescreen"]:nth-child(4n+1):nth-last-child(-n+4), .grid--gallery > [class$="/4--widescreen"]:nth-child(4n+1):nth-last-child(-n+4) ~ .grid__cell{
		 margin-bottom: 0px;
	 }
	 
	 .article-navigation{
		 display: table;
	 }
	 
	 .collection-top__image{
		 width: 70%;
	 }
	 
	 .collection-top:not(.collection-top--no-image){
		 min-height: 540px;
	 }
	 
	 .product-tabs{
		 padding: 0px 40px;
	 }
	 
 }
 
 @media screen and (min-width: 981px) and (max-height: 749px){
 
	 .skin-analysis{
		 height: auto !important;
	 }
	 
	 .skin-analysis__left{
		 display: block;
		 overflow: initial;
	 }
	 
	 .skin-analysis__left .skin-analysis__video-container{
		 margin-top: 50px;
		 position: sticky;
		 top: 150px;
		 min-height: 400px;
	 }
	 
 }
 
 @media screen and (min-width: 981px) and (min-height: 750px){
 
	 .skin-analysis__question{
		 margin-top: -55px;
	 }
	 
	 .skin-analysis__controls{
		 position: absolute;
		 margin-top: 0px;
		 bottom: 25px;
		 left: 0px;
		 width: 100%;
	 }
	 
 }
 
 /* 992px and larger screen sizes */
 @media only screen and (min-width: 992px){
 
	 .header_on_scroll:not(.megamenu-active) .header .logolink img{
		 max-height: 24px;
	 }
	 
 }
 
 /* 768px and smaller screen sizes */
 @media screen and (max-width: 768px){
 
	 .infos-partenaire, .popin{
		 width: 100%;
	 }
	 
 }
 
 /* 850px and smaller screen sizes */
 @media screen and (max-width: 850px){
 
	 .recap-legals.cap, .recap-resum{
		 margin-left: 0px;
		 text-align: center;
	 }
	 
	 .car-container{
		 left: 0px;
		 width: 100%;
		 top: 0px;
	 }
	 
	 .logoFooter{
		 display: block;
	 }
	 
	 .popin-body-left{
		 height: auto;
		 width: 100vw;
		 padding: 0px;
	 }
	 
	 .infos-partenaire, .popin{
		 width: 100%;
	 }
	 
	 .recaps-container{
		 display: block;
		 min-height: auto;
	 }
	 
	 body .financement-long .recap-legals{
		 margin-left: auto;
		 width: auto;
	 }
	 
	 .flap-mode::before{
		 font: 15px / 13px "GT Walsheim";
		 left: 35%;
	 }
	 
	 .dots-container, .nav-next, .nav-prev, .recap-legals br{
		 display: none;
	 }
	 
	 .recap-legals.cap{
		 font-size: 17px;
		 width: 100%;
	 }
	 
	 .popin{
		 height: auto;
		 position: static;
	 }
	 
	 .popin-body{
		 flex-direction: column;
		 width: inherit;
	 }
	 
	 .popin-body-left h1, .popin-body-left label{
		 margin-top: 40px;
	 }
	 
	 .popin-body-right{
		 position: fixed;
		 width: 100%;
		 bottom: 0px;
		 height: 50px;
		 z-index: 999;
		 background-color: rgb(255, 255, 255);
		 box-shadow: rgba(163, 163, 163, 0.7) 0px 0px 6px 3px;
		 transition: 0.5s;
	 }
	 
	 .lessNavBottom .popin-body-right:not(.open){
		 margin-top: 70px;
	 }
	 
	 .popin-body-right.open{
		 height: 500px;
		 transition: 0.5s;
	 }
	 
	 .popin-body-right-header{
		 margin: 12px -66px 0px;
		 font-size: 20px;
		 text-align: center;
		 width: 100vw;
	 }
	 
	 .recaps{
		 padding: 0px 2%;
	 }
	 
	 .recap-apport, .recap-dueamount, .recap-mens{
		 padding: 6px 3px;
	 }
	 
	 .financement-long .popin-infos, .popin-footer{
		 padding-bottom: 100px;
	 }
	 
	 .popin-body-right-header .btn-open{
		 display: block;
		 position: absolute;
		 background-color: rgb(129, 188, 0);
		 font-size: 0px;
		 border-radius: 50%;
		 top: 8px;
		 right: 10px;
		 width: 32px;
		 height: 32px;
	 }
	 
	 .popin-body-right-header .btn-open::after{
		 content: "";
		 width: 10px;
		 height: 2px;
		 position: absolute;
		 top: 13px;
		 transform: rotate(40deg);
		 background-color: rgb(255, 255, 255);
		 left: 15px;
	 }
	 
	 .popin-body-right-header .btn-open::before{
		 content: "";
		 width: 10px;
		 height: 2px;
		 position: absolute;
		 top: 13px;
		 transform: rotate(-40deg);
		 background-color: rgb(255, 255, 255);
		 left: 7px;
	 }
	 
	 .popin-body-right.open .btn-open::before{
		 transform: rotate(40deg);
		 top: 16px;
	 }
	 
	 .popin-body-right.open .btn-open::after{
		 transform: rotate(-40deg);
		 top: 16px;
	 }
	 
	 .popin-footer{
		 background-color: rgb(239, 239, 239);
		 position: relative;
	 }
	 
	 .popin-footer p{
		 color: rgb(84, 86, 92);
		 font-size: 12px;
		 font-family: Arial, Helvetica, sans-serif;
		 text-align: left;
		 padding: 13px 19px;
	 }
	 
	 .block-car{
		 height: 187px;
	 }
	 
	 .dots-list{
		 bottom: -6px;
	 }
	 
	 .flap{
		 height: 175px;
		 width: 147px;
		 margin-left: 50%;
		 transform: translateX(-50%) scale(0.65);
		 transition: transform 0.3s ease-out;
		 position: relative;
	 }
	 
	 .flap::after{
		 display: block;
		 content: "";
		 width: 100%;
		 height: 100%;
		 background: 0px 0px;
		 position: absolute;
		 top: 0px;
	 }
	 
	 .flap-mois{
		 font-size: 19px;
		 font-weight: 400;
	 }
	 
	 .flap-amount-big .flap-amount{
		 font-size: 34px;
	 }
	 
	 .recaps.cap .border-right-dotted, .recaps.cap .border-right-dotted + strong, .recaps.cap .due-amount-value, .recaps.cap .mens-value span{
		 font-size: 18px !important;
		 line-height: 15px !important;
	 }
	 
 }
 
 /* 601px and larger screen sizes */
 @media screen and (min-width: 601px){
 
	 .car-liste{
		 transition: left 0.5s;
	 }
	 
	 .flap, .owl-item.active + .owl-item.active + .owl-item.active .flap{
		 width: 120px;
		 height: 177px;
	 }
	 
 }
 
 /* 850px and larger screen sizes */
 @media screen and (min-width: 850px){
 
	 .flap, .owl-item.active + .owl-item.active + .owl-item.active .flap{
		 background-color: rgb(255, 255, 255);
		 border: 0px solid rgb(84, 86, 92);
		 color: rgb(0, 0, 0);
		 text-align: center;
		 display: inline-block;
		 transition: 0.3s;
		 box-sizing: border-box;
		 cursor: pointer;
		 margin-left: 0px;
		 min-height: 285px;
		 border-radius: 18px;
		 padding: 66px 0px;
		 margin-bottom: 18px;
	 }
	 
 }
 
 /* 480px and smaller screen sizes */
 @media screen and (max-width: 480px){
 
	 .flap-mode::before{
		 font: 12px / 13px "GT Walsheim";
		 left: 30% !important;
	 }
	 
	 .flap{
		 height: 175px;
		 max-width: 150px;
		 width: 40vw;
	 }
	 
	 .active .flap:not(.inactive) .flap-mode{
		 background-size: 23px;
	 }
	 
	 .owl-item.active + .item.active{
		 margin-left: 8px;
		 margin-right: 8px;
		 border: 12px solid;
	 }
	 
	 .car-container{
		 overflow: hidden;
	 }
	 
	 .car-liste{
		 margin: 0px auto;
		 border-bottom: 12px solid;
		 width: 95%;
	 }
	 
	 .recap-separator{
		 margin: 0px 2px;
		 font-size: 20px;
		 color: rgb(134, 134, 134);
	 }
	 
	 .recap-apport, .recap-dueamount, .recap-mens{
		 padding: 6px 2px;
		 min-width: 93px;
	 }
	 
	 .recap-resum{
		 letter-spacing: -1px;
	 }
	 
 }
 
 @media screen and (min-height: 800px) and (max-width: 850px){
 
	 .popin-footer{
		 padding-bottom: 200px;
	 }
	 
 }
 
 /* 880px and smaller screen sizes */
 @media screen and (max-width: 880px){
 
	 html body #wrapper .white h1, html body h3.heading-style-h5{
		 font-family: "Krona One" !important;
		 text-transform: uppercase;
	 }
	 
	 section.vc_section.section-hero{
		 background: rgb(0, 0, 0);
	 }
	 
	 iframe#lystes{
		 margin: 0px auto;
		 max-width: 130px !important;
		 min-width: 296px !important;
	 }
	 
	 #wrapper > div.page-wrapper-inner > div > div.page-padding.post-560839.page.type-page.status-publish.has-post-thumbnail.hentry > section > section:nth-child(2) > div:first-child{
		 /* display: none; */
	 }
	 
	 html body #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner{
		 min-height: 99px !important;
	 }
	 
	 html body #mini-box2.white .vc_col-sm-6 .vc_column-inner{
		 margin: 0px auto 20px;
		 border-radius: 13px;
		 display: table;
		 text-align: left;
		 min-height: 527px !important;
		 padding: 36px 31px 18px !important;
		 background: rgb(0, 0, 0) !important;
	 }
	 
	 html body .vc_col-sm-6 .et_btn.solid{
		 width: 218px;
		 position: absolute !important;
		 font-size: 8px !important;
		 margin-top: 5px !important;
	 }
	 
	 html body .vc_col-sm-12 .vc_col-sm-6 .et_btn.solid{
		 width: 218px;
		 position: absolute !important;
		 font-size: 8px !important;
		 margin-top: -5px !important;
	 }
	 
	 html body #wrapper .white h1{
		 font-size: 16px !important;
		 line-height: 25px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-6 .vc_column-inner{
		 background: rgb(0, 0, 0) !important;
	 }
	 
	 html body h3.heading-style-h5{
		 color: rgb(255, 255, 255) !important;
		 font-size: 13px !important;
		 line-height: 24px !important;
	 }
	 
	 #mini-box.white .vc_column-inner .vc_column-inner p, #mini-box2.white .vc_column-inner .vc_column-inner p{
		 font-size: 9px !important;
	 }
	 
	 html #mini-box2 .vc_col-sm-12 .vc_column-inner .vc_col-sm-6 img{
		 position: absolute;
		 padding: 0px !important;
		 top: 4px !important;
	 }
	 
	 #mini-box2 > div:first-child > div > div > div > div > div > div:nth-child(2) > div > div > div > div > p > img.features_card-image-1-1.lazyloaded{
		 width: 67px !important;
		 top: 34px !important;
		 left: 24px !important;
	 }
	 
	 html #mini-box2 .vc_col-sm-12 .vc_column-inner{
		 min-height: 553px;
	 }
	 
	 html #mini-box2 .mini-container p{
		 text-align: center;
		 padding: 0px 4px !important;
		 font-size: 9px !important;
	 }
	 
	 #imagefour2{
		 max-width: 112px !important;
		 left: 117px !important;
		 margin-top: 47px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefour1{
		 max-width: 129px;
		 left: 0px;
		 height: auto !important;
		 min-height: auto !important;
	 }
	 
 }
 
 /* 1300px and larger screen sizes */
 @media only screen and (min-width: 1300px){
 
	 .howItWorksSectionTitle, div.containerRoom, div.wrapperHowItWorksDesktop{
		 margin-left: auto;
		 margin-right: auto;
	 }
	 
	 div.wrapperHowItWorksDesktop{
		 margin-bottom: 6em;
		 padding: 0px;
		 max-width: 1152px;
		 margin-top: 0px;
	 }
	 
 }
 
 /* 1300px and smaller screen sizes */
 @media only screen and (max-width: 1300px){
 
	 .howItWorksTopRightDrawings{
		 position: absolute;
		 top: -15%;
		 right: -5%;
	 }
	 
	 .howItWorksBottomRightDrawings{
		 position: absolute;
		 top: 60%;
		 right: -15%;
		 overflow: hidden;
	 }
	 
	 .howItWorksBottomLeftDrawings{
		 top: 60%;
		 left: -15%;
		 width: 35%;
	 }
	 
 }
 
 /* 999px and smaller screen sizes */
 @media only screen and (max-width: 999px){
 
	 .howItWorksTopRightDrawings, div.hidden-mobile{
		 display: none;
	 }
	 
	 .howItWorksSectionTitle{
		 margin: 3em var(--margin-left-right-mobile) 0;
		 padding: 0px;
	 }
	 
	 .containerHowItWorksMobile{
		 height: 24em;
		 display: flex;
		 margin: 0px 2em 3em;
		 position: relative;
	 }
	 
	 .howItWorksBottomLeftDrawings{
		 position: absolute;
		 top: 70%;
		 left: -30%;
		 width: 70%;
		 height: auto;
	 }
	 
	 .howItWorksBottomRightDrawings{
		 position: absolute;
		 top: -5%;
		 right: -30%;
		 display: none;
	 }
	 
	 .howItWorksStep{
		 background: var(--theme-color);
		 border-radius: 25px;
		 min-height: 70%;
		 margin: 0px 0.5em;
		 padding-top: 20%;
	 }
	 
	 h3.h-titleHowItWorks{
		 margin-top: 0.5em;
		 font-size: 1em;
	 }
	 
	 .howItWorks-description{
		 margin: 1.2em 1.5em;
		 font-size: 0.8em;
	 }
	 
	 .img-iconHowItWorksStep{
		 max-width: 20%;
		 height: auto;
		 margin: auto;
	 }
	 
	 .swiper, .swiper-slide img{
		 width: 100%;
		 height: 100%;
	 }
	 
	 .img-iconHowItWorksStep3{
		 max-width: 30%;
	 }
	 
	 .img-iconHowItWorksStepSvg{
		 max-width: 15%;
	 }
	 
	 .swiper-slide{
		 text-align: center;
		 font-size: 18px;
		 display: flex;
		 justify-content: center;
		 align-items: center;
	 }
	 
	 .swiper-slide img{
		 display: block;
		 object-fit: cover;
	 }
	 
	 .swiper-pagination{
		 margin-bottom: -0.5em;
	 }
	 
 }
 
 /* 1000px and larger screen sizes */
 @media only screen and (min-width: 1000px){
 
	 .hidden-desktop{
		 display: none;
	 }
	 
 }
 
 /* 479px and smaller screen sizes */
 @media screen and (max-width: 479px){
 
	 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a::before, button#gform_submit_button_5::before{
		 content: "Finaliser votre demande";
		 content: "Finaliser votre demande";
	 }
	 
	 #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), .woofc-area *, .woofc-area.woofc-style-01 .woofc-area-top{
		 text-transform: uppercase;
		 text-transform: uppercase;
	 }
	 
	 .white .decorated-bottom svg > *, html .decorated-bottom svg > *{
		 fill: rgb(255, 255, 255) !important;
		 fill: rgb(255, 255, 255) !important;
	 }
	 
	 #w-node-_72e19a1c-0653-0073-65e0-897c0d42d69d-032e5fb4 > div > div.features_card-content-main > div.features_card-top-mask > div > div > h3, html .features_card-content.is-vertical h3.heading-style-h5{
		 text-align: center;
		 padding: 0px !important;
		 font-size: 21px !important;
		 line-height: 23px !important;
		 text-align: center;
		 padding: 0px !important;
		 font-size: 21px !important;
		 line-height: 23px !important;
	 }
	 
	 .boxy img{
		 border: 0px;
		 padding-top: 15px;
		 border: 0px;
		 padding-top: 15px;
	 }
	 
	 #section-6 .wpb_wrapper p{
		 padding: 0px !important;
		 padding: 0px !important;
	 }
	 
	 .features_card-content-main{
		 padding: 0px;
		 height: 100%;
		 flex-direction: column;
		 justify-content: space-between;
		 align-items: flex-start;
		 display: flex;
		 padding: 0px;
		 height: 100%;
		 flex-direction: column;
		 justify-content: space-between;
		 align-items: flex-start;
		 display: flex;
	 }
	 
	 html body div#boxy{
		 max-width: 890px !important;
		 max-width: 890px !important;
	 }
	 
	 #wrapper .site-content, div#section-3 figure.et-feature-icon, html .decorated-bottom.text-light::before, html body .decorated-bottom.text-light::before, html body header#header, html body#wrapper .site-content, html header#header{
		 background: transparent!important;!
	 }
	 
	 html .vc_row.wpb_row.vc_row-fluid.boxy.white::before{
		 height: auto;
		 background: rgb(255, 255, 255) !important;
		 height: auto;
		 background: rgb(255, 255, 255) !important;
	 }
	 
	 html body .decorated-bottom.text-light::before{
		 height: 4000px !important;
		 bottom: -5px !important;
		 display: none !important;
		 height: 4000px !important;
		 bottom: -5px !important;
		 display: none !important;
	 }
	 
	 img{
		 filter: grayscale(100%);
		 filter: grayscale(100%);
	 }
	 
	 html body #wrapper .page-wrapper-inner .site-content{
		 margin: 73px auto 0px !important;
		 margin: 73px auto 0px !important;
	 }
	 
	 html body #wrapper div#boxy p img{
		 filter: grayscale(100%);
		 background: 0px 0px !important;
		 border-radius: 0px !important;
		 padding: 0px !important;
		 width: 100% !important;
		 max-width: 100% !important;
		 margin-top: -41px !important;
		 filter: grayscale(100%);
		 background: 0px 0px !important;
		 border-radius: 0px !important;
		 padding: 0px !important;
		 width: 100% !important;
		 max-width: 100% !important;
		 margin-top: -41px !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, html h1.overview-hero-heading.hidden-xs.hidden-sm{
		 color: rgb(0, 0, 0) !important;
		 color: rgb(0, 0, 0) !important;
	 }
	 
	 html #section-1 .wpb_wrapper h1{
		 padding-top: 143px;
		 font-size: 58px !important;
		 color: rgb(0, 0, 0) !important;
		 padding-top: 143px;
		 font-size: 58px !important;
		 color: rgb(0, 0, 0) !important;
	 }
	 
	 div#section-3{
		 background: rgb(255, 255, 255);
		 border-radius: 85px;
		 padding-top: 60px;
		 display: table;
		 z-index: 9999;
		 position: relative;
		 margin-bottom: 131px;
		 margin-top: 46px;
		 background: rgb(255, 255, 255);
		 border-radius: 85px;
		 padding-top: 60px;
		 display: table;
		 z-index: 9999;
		 position: relative;
		 margin-bottom: 131px;
		 margin-top: 46px;
	 }
	 
	 .vc_custom_1640422821304{
		 padding-bottom: 50px !important;
		 padding-bottom: 50px !important;
	 }
	 
	 #mini-box.white .et-iconbox, #mini-box2.white .et-iconbox{
		 background: rgb(0, 0, 0) !important;
		 background: rgb(0, 0, 0) !important;
	 }
	 
	 div#section-7{
		 padding-bottom: 25px;
		 padding-top: 56px;
		 background: rgb(255, 255, 255) !important;
		 padding-bottom: 25px;
		 padding-top: 56px;
		 background: rgb(255, 255, 255) !important;
	 }
	 
	 #mini-box h4, #mini-box2 h4, html h3.heading-style-h5{
		 padding: 6px 4px;
		 margin-bottom: 15px;
		 text-transform: none;
		 letter-spacing: 0px;
		 color: rgb(0, 0, 0) !important;
		 font-size: 21px !important;
		 line-height: 26px !important;
		 font-weight: 100 !important;
		 font-family: Milkman-Light !important;
		 padding: 6px 4px;
		 margin-bottom: 15px;
		 text-transform: none;
		 letter-spacing: 0px;
		 color: rgb(0, 0, 0) !important;
		 font-size: 21px !important;
		 line-height: 26px !important;
		 font-weight: 100 !important;
		 font-family: Milkman-Light !important;
	 }
	 
	 .vc_row.wpb_row.vc_row-fluid.boxy.white::before{
		 height: 1359px;
		 background: rgb(255, 255, 255) !important;
		 height: 1359px;
		 background: rgb(255, 255, 255) !important;
	 }
	 
	 div#section-5{
		 margin-top: 90px;
		 margin-top: 90px;
	 }
	 
	 #wrapper > div.page-wrapper-inner > div > div.page-padding.post-24858.page.type-page.status-publish.hentry > section > div:nth-child(7) > div > div > div > div > div > div > div::before{
		 background: rgb(255, 255, 255) !important;
		 height: 3000px !important;
		 background: rgb(255, 255, 255) !important;
		 height: 3000px !important;
	 }
	 
	 .gfield.gfield--width-full.field_sublabel_below.field_description_below.gfield_visibility_visible.gform_rangeslider{
		 grid-column: span 12;
		 grid-column: span 12;
	 }
	 
	 .quantity, .woofc-link{
		 display: none !important;
		 display: none !important;
	 }
	 
	 nav.woocommerce-breadcrumb, section#section-1{
		 display: none;
		 /* display: none; */
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover{
		 border-radius: 0px;
		 background-color: rgb(0, 0, 0);
		 color: rgb(255, 255, 255) !important;
		 border-radius: 0px;
		 background-color: rgb(0, 0, 0);
		 color: rgb(255, 255, 255) !important;
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a{
		 background: rgb(0, 0, 0);
		 border-radius: 6px;
		 border: 0px;
		 height: 49px;
		 text-transform: uppercase;
		 letter-spacing: 1px;
		 font-size: 0px;
		 padding: 5px !important;
		 width: 100% !important;
		 color: rgb(255, 255, 255) !important;
		 font-family: futura !important;
		 font-weight: 500 !important;
		 background: rgb(0, 0, 0);
		 border-radius: 6px;
		 border: 0px;
		 height: 49px;
		 text-transform: uppercase;
		 letter-spacing: 1px;
		 font-size: 0px;
		 padding: 5px !important;
		 width: 100% !important;
		 color: rgb(255, 255, 255) !important;
		 font-family: futura !important;
		 font-weight: 500 !important;
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div{
		 margin: 0px 5px;
		 width: 100%;
		 margin: 0px 5px;
		 width: 100%;
	 }
	 
	 .woofc-area.woofc-style-01, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover, .woofc-area.woofc-style-03, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover{
		 background-color: transparent;
		 background-color: transparent;
	 }
	 
	 .woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner{
		 padding: 10px 15px;
		 border: 1px dashed;
		 color: rgb(0, 0, 0);
		 padding: 10px 15px;
		 border: 1px dashed;
		 color: rgb(0, 0, 0);
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-data, .woofc-area.woofc-style-01 .woofc-area-bot .woofc-total{
		 padding: 0px 27px;
		 margin: 0px;
		 color: rgb(255, 255, 255);
		 display: flex;
		 justify-content: space-between;
		 padding: 0px 27px;
		 margin: 0px;
		 color: rgb(255, 255, 255);
		 display: flex;
		 justify-content: space-between;
	 }
	 
	 .woofc-area *{
		 box-sizing: border-box;
		 font-family: futuralightbt;
		 letter-spacing: 1px;
		 font-size: 10px;
		 color: rgb(0, 0, 0) !important;
		 font-weight: 500 !important;
		 box-sizing: border-box;
		 font-family: futuralightbt;
		 letter-spacing: 1px;
		 font-size: 10px;
		 color: rgb(0, 0, 0) !important;
		 font-weight: 500 !important;
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-area-top{
		 padding: 0px 60px 0px 20px;
		 height: 48px;
		 line-height: 48px;
		 position: relative;
		 color: rgb(255, 255, 255);
		 font-weight: 700;
		 background-color: rgb(255, 255, 255);
		 border-bottom: 1px solid rgba(0, 0, 0, 0.06);
		 padding: 0px 60px 0px 20px;
		 height: 48px;
		 line-height: 48px;
		 position: relative;
		 color: rgb(255, 255, 255);
		 font-weight: 700;
		 background-color: rgb(255, 255, 255);
		 border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a::before{
		 font-size: 12px;
		 font-size: 12px;
	 }
	 
	 .woofc-area-top span{
		 font-size: 0px;
		 font-size: 0px;
	 }
	 
	 .woofc-area-top span::before{
		 content: "Réponse sous 5 min";
		 font-size: 12px;
		 content: "Réponse sous 5 min";
		 font-size: 12px;
	 }
	 
	 span.woocommerce-Price-currencySymbol{
		 margin-left: 0px;
		 margin-left: 0px;
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-inner, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover, .woofc-area.woofc-style-03 .woofc-inner, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover{
		 background-color: rgb(255, 255, 255) !important;
		 background-color: rgb(255, 255, 255) !important;
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price span p{
		 padding-left: 0px;
		 padding-left: 0px;
	 }
	 
	 .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price span bdi{
		 padding-left: 0px !important;
		 padding-left: 0px !important;
	 }
	 
	 .gfield.gfield--width-full.gfield_price.gfield_price_5_.gfield_total.gfield_total_5_.field_sublabel_below.field_description_below.gfield_visibility_visible{
		 grid-column: span 3;
		 grid-column: span 3;
	 }
	 
	 button#gform_submit_button_5{
		 font-size: 0px !important;
		 font-size: 0px !important;
	 }
	 
	 .product-showcase #woo-notices-wrapper div{
		 text-align: initial;
		 padding-left: 0px;
		 padding-right: 0px;
		 margin-top: 0px;
		 display: none;
		 text-align: initial;
		 padding-left: 0px;
		 padding-right: 0px;
		 margin-top: 0px;
		 display: none;
	 }
	 
	 button#gform_submit_button_5::before{
		 padding: 6px;
		 letter-spacing: 2px;
		 font-size: 12px !important;
		 padding: 6px;
		 letter-spacing: 2px;
		 font-size: 12px !important;
	 }
	 
	 .et-product-detail .summary .et-wishlist-div-open{
		 padding-top: 0px;
		 position: relative;
		 padding-top: 0px;
		 position: relative;
	 }
	 
	 .gform_wrapper.gravity-theme .gfield.gfield--width-quarter{
		 border: 1px solid;
		 padding: 12px;
		 border: 1px solid;
		 padding: 12px;
	 }
	 
	 .noUi-tooltip{
		 background: rgb(0, 0, 0);
		 border: 0px;
		 color: rgb(255, 255, 255);
		 margin-bottom: 5px;
		 background: rgb(0, 0, 0);
		 border: 0px;
		 color: rgb(255, 255, 255);
		 margin-bottom: 5px;
	 }
	 
	 .col-12.col-lg-5.product-information{
		 padding: 0px;
		 max-width: 100%;
		 width: 100% !important;
		 padding: 0px;
		 max-width: 100%;
		 width: 100% !important;
	 }
	 
	 .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-row{
		 justify-content: center;
		 display: block;
		 justify-content: center;
		 display: block;
	 }
	 
	 .et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary{
		 padding-left: 0px;
		 max-width: 100%;
		 padding-top: 0px;
		 padding-left: 0px;
		 max-width: 100%;
		 padding-top: 0px;
		 padding: 0px 30px;
	 }
	 
	 .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner, html #mini-box2 > div:nth-child(2) > div > div > div > div > div > div:first-child{
		 padding-top: 0px !important;
		 padding-top: 0px !important;
	 }
	 
	 .noUi-target{
		 background: rgba(177, 211, 196, 0.5);
		 border-radius: 4px;
		 border: 0px solid rgb(211, 211, 211);
		 box-shadow: none;
		 height: 4px;
		 background: rgba(177, 211, 196, 0.5);
		 border-radius: 4px;
		 border: 0px solid rgb(211, 211, 211);
		 box-shadow: none;
		 height: 4px;
	 }
	 
	 .noUi-connect{
		 background: rgb(0, 0, 0);
		 transition: background 450ms;
		 box-shadow: rgba(51, 51, 51, 0.45) 0px 0px 3px inset;
		 background: rgb(0, 0, 0);
		 transition: background 450ms;
		 box-shadow: rgba(51, 51, 51, 0.45) 0px 0px 3px inset;
	 }
	 
	 .noUi-horizontal .noUi-handle{
		 border: 4px solid rgb(0, 0, 0);
		 border-radius: 24px;
		 left: -17px;
		 top: -10px;
		 width: 24px;
		 height: 24px;
		 background-color: rgb(255, 255, 255);
		 box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px;
		 border: 4px solid rgb(0, 0, 0);
		 border-radius: 24px;
		 left: -17px;
		 top: -10px;
		 width: 24px;
		 height: 24px;
		 background-color: rgb(255, 255, 255);
		 box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px;
	 }
	 
	 .gform_wrapper.gravity-theme .gfield input.large{
		 border: 0px;
		 padding: 0px;
		 letter-spacing: -1px;
		 width: 100%;
		 max-width: initial;
		 vertical-align: top;
		 line-height: 8px;
		 display: table;
		 height: 15px;
		 text-align: left;
		 float: left;
		 min-width: auto;
		 background: 0px 0px !important;
		 border: 0px;
		 padding: 0px;
		 letter-spacing: -1px;
		 width: 100%;
		 max-width: initial;
		 vertical-align: top;
		 line-height: 8px;
		 display: table;
		 height: 15px;
		 text-align: left;
		 float: left;
		 min-width: auto;
		 background: 0px 0px !important;
	 }
	 
	 .ginput_container.ginput_container_number::after{
		 content: "/mois";
		 position: absolute;
		 right: 0px;
		 font-size: 10px;
		 content: "/mois";
		 position: absolute;
		 right: 0px;
		 font-size: 10px;
	 }
	 
	 .ginput_container.ginput_container_number{
		 display: table;
		 position: relative;
		 display: table;
		 position: relative;
	 }
	 
	 #place_order.button, .button.checkout-button, .et-product-detail .single_add_to_cart_button, .sticky-product-bar .add_to_cart_button, .sticky-product-bar .single_add_to_cart_button, .wishlist_table .add_to_cart, .woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit, .woocommerce-mini-cart__buttons .button.checkout, .woocommerce-mini-cart__buttons .button:not(.checkout){
		 border: 0px solid currentcolor;
		 letter-spacing: 1px;
		 margin-top: 0px;
		 background: rgb(0, 0, 0) !important;
		 font-size: 12px !important;
		 border: 0px solid currentcolor;
		 letter-spacing: 1px;
		 margin-top: 0px;
		 background: rgb(0, 0, 0) !important;
		 font-size: 12px !important;
	 }
	 
	 .gform_wrapper.gravity-theme .gfield_label{
		 text-transform: uppercase !important;
		 font-size: 8px !important;
		 text-transform: uppercase !important;
		 font-size: 8px !important;
	 }
	 
	 span.ginput_product_price_label{
		 display: none;
		 color: rgb(0, 0, 0) !important;
		 display: none;
		 color: rgb(0, 0, 0) !important;
	 }
	 
	 .gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_shipping_price{
		 color: rgb(0, 0, 0);
		 color: rgb(0, 0, 0);
	 }
	 
	 .wpb_text_column.wpb_content_element.tagline{
		 margin-bottom: 6px;
		 margin-bottom: 6px;
	 }
	 
	 html body.home #wrapper .page-wrapper-inner .site-content{
		 margin: 41px auto 0px !important;
		 margin: 26px auto 0px !important;
	 }
	 
	 h1, h2, h3, h4, h5, h6{
		 font-family: Raleway, sans-serif;
		 color: rgb(40, 40, 40);
		 font-family: Raleway, sans-serif;
		 color: rgb(40, 40, 40);
	 }
	 
	 .h3, h3{
		 font-size: 24px;
		 font-size: 24px;
	 }
	 
	 .h1, .h2, .h3, h1, h2, h3{
		 margin-top: 20px;
		 margin-bottom: 10px;
		 margin-top: 20px;
		 margin-bottom: 10px;
	 }
	 
	 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
		 font-family: inherit;
		 font-weight: 500;
		 line-height: 1.1;
		 color: inherit;
		 font-family: inherit;
		 font-weight: 500;
		 line-height: 1.1;
		 color: inherit;
	 }
	 
	 h1, h2, h3, html .eui-widget-title, label, span.eapps-faq-content-category-title-text{
		 font-size: 28px;
		 letter-spacing: 0px;
		 font-weight: 300 !important;
		 font-family: Milkman-Light !important;
		 font-size: 28px;
		 letter-spacing: 0px;
		 font-weight: 300 !important;
		 font-family: 'Krona One';
		 font-size: 28px;
		 letter-spacing: 0px;
		 font-weight: 300 !important;
		 font-family: 'Krona One';
		 font-size: 28px;
		 letter-spacing: 0px;
		 font-weight: 300 !important;
		 font-family: Milkman-Light !important;
		 font-size: 28px;
		 letter-spacing: 0px;
		 font-weight: 300 !important;
		 font-family: 'Krona One';
		 font-size: 28px;
		 letter-spacing: 0px;
		 font-weight: 300 !important;
		 font-family: 'Krona One';
	 }
	 
	 .decorated-bottom.text-light{
		 margin-top: 23px;
		 margin-top: 23px;
	 }
	 
	 section#s1 .decorated-bottom.text-light{
		 margin: 0px !important;
		 margin: 0px !important;
	 }
	 
	 #mini-box.white .et-iconbox .title, #mini-box2.white .et-iconbox .title{
		 line-height: 25px !important;
		 line-height: 25px !important;
	 }
	 
	 #wrapper p img{
		 width: 100% !important;
		 border-radius: 0px !important;
		 width: 100% !important;
		 border-radius: 0px !important;
	 }
	 
	 #mini-box.white .vc_col-sm-4.et-dark-column .vc_column-inner, #mini-box2.white .vc_col-sm-4.et-dark-column .vc_column-inner{
		 display: table;
		 margin-top: 12px;
		 margin-bottom: 12px;
		 border-radius: 13px;
		 margin-left: auto !important;
		 margin-right: auto !important;
		 padding: 36px 37px !important;
		 background: rgb(0, 0, 0) !important;
		 display: table;
		 margin-top: 12px;
		 margin-bottom: 12px;
		 border-radius: 13px;
		 margin-left: auto !important;
		 margin-right: auto !important;
		 padding: 36px 37px !important;
		 background: rgb(0, 0, 0) !important;
	 }
	 
	 #mini-box.white .vc_column-inner .vc_column-inner, #mini-box2.white .vc_column-inner .vc_column-inner{
		 padding-top: 0px;
		 margin: 0px;
		 padding-right: 0px !important;
		 padding-bottom: 34px !important;
		 padding-left: 0px !important;
		 width: 100% !important;
		 min-width: 100% !important;
		 max-width: 100% !important;
		 padding-top: 0px;
		 margin: 0px;
		 padding-right: 0px !important;
		 padding-bottom: 34px !important;
		 padding-left: 0px !important;
		 width: 100% !important;
		 min-width: 100% !important;
		 max-width: 100% !important;
	 }
	 
	 #mini-box.white .vc_column-inner .vc_column-inner h4, #mini-box2.white .vc_column-inner .vc_column-inner h4{
		 text-align: left;
		 padding-left: 0px;
		 padding-top: 0px;
		 margin-bottom: 20px !important;
		 text-align: left;
		 padding-left: 0px;
		 padding-top: 0px;
		 margin-bottom: 20px !important;
	 }
	 
	 #mini-box.white .vc_column-inner .vc_column-inner p, #mini-box2.white .vc_column-inner .vc_column-inner p{
		 height: auto;
		 display: table;
		 margin-bottom: 20px !important;
		 padding-left: 0px !important;
		 padding-right: 0px !important;
		 font-size: 11px !important;
		 text-align: left !important;
		 height: auto;
		 display: table;
		 margin-bottom: 20px !important;
		 padding-left: 0px !important;
		 padding-right: 0px !important;
		 font-size: 11px !important;
		 text-align: center !important;
		 display: table;
		 color: #000!important;
	 }
	 
	 #mini-box .mini-container .vc_column_container, #mini-box2 .mini-container .vc_column_container{
		 padding: 2px;
		 margin-top: 0px !important;
		 padding: 2px;
		 margin-top: 0px !important;
	 }
	 
	 #mini-box .mini-container, #mini-box2 .mini-container{
		 transform: translateX(0px) translateY(0px);
		 margin: 0px !important;
		 transform: translateX(0px) translateY(0px);
		 margin: 0px !important;
	 }
	 
	 html #mini-box2 .vc_col-sm-6 img{
		 max-height: 197px;
		 position: relative;
		 bottom: -37px;
		 margin-top: 0px;
		 width: auto !important;
		 top: auto !important;
		 padding: 9px !important;
		 max-height: 197px;
		 position: relative;
		 bottom: -37px;
		 margin-top: 0px;
		 width: auto !important;
		 top: auto !important;
		 padding: 9px !important;
	 }
	 
	 html #mini-box2 .vc_col-sm-6 .vc_column-inner{
		 min-height: 600px;
		 min-height: 600px;
	 }
	 
	 html #mini-box2 .vc_col-sm-12 .vc_column-inner{
		 min-width: 99px;
		 max-height: max-content;
		 min-height: 100px;
		 overflow: visible;
		 text-align: center;
		 width: 100%;
		 max-width: 100%;
		 display: block;
		 height: auto;
		 margin: 0px auto;
		 padding: 44px 49px 61px !important;
		 min-width: 99px;
		 max-height: max-content;
		 min-height: 100px;
		 overflow: visible;
		 text-align: center;
		 width: 100%;
		 max-width: 100%;
		 display: block;
		 height: auto;
		 margin: 0px auto;
		 padding: 44px 49px 61px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-6 .vc_column-inner{
		 display: table;
		 margin: 0px auto 20px;
		 text-align: left;
		 border-radius: 13px;
		 padding: 85px 31px 18px !important;
		 background: rgb(255, 255, 255) !important;
		 display: table;
		 margin: 0px auto 20px;
		 text-align: left;
		 border-radius: 13px;
		 padding: 85px 31px 18px !important;
		 background: rgb(255, 255, 255) !important;
	 }
	 
	 html #mini-box2 .mini-container p{
		 text-align: center;
		 padding: 0px 4px !important;
		 text-align: center;
		 padding: 0px 4px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner{
		 text-align: center;
		 min-height: 100%;
		 height: auto;
		 max-height: 100%;
		 position: relative;
		 display: block;
		 padding: 0px !important;
		 width: auto !important;
		 max-width: 100% !important;
		 min-width: 207px !important;
		 text-align: center;
		 min-height: 100%;
		 height: auto;
		 max-height: 100%;
		 position: relative;
		 display: block;
		 padding: 0px !important;
		 width: auto !important;
		 max-width: 100% !important;
		 min-width: 207px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefour1, html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imageseven1{
		 right: 52px;
		 margin-right: 0px !important;
		 bottom: -69px !important;
		 width: auto !important;
		 height: 157px !important;
		 min-height: 100% !important;
		 right: 52px;
		 margin-right: 0px !important;
		 bottom: -69px !important;
		 width: auto !important;
		 height: 157px !important;
		 min-height: 100% !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#image1{
		 right: 128px;
		 position: absolute;
		 margin-right: 0px !important;
		 bottom: 16px !important;
		 margin-top: 0px !important;
		 right: 128px;
		 position: absolute;
		 margin-right: 0px !important;
		 bottom: 16px !important;
		 margin-top: 0px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefour2, html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imageseven2{
		 right: -33px;
		 max-height: 184px;
		 position: absolute;
		 margin-right: 0px !important;
		 bottom: -27px !important;
		 right: -33px;
		 max-height: 184px;
		 position: absolute;
		 margin-right: 0px !important;
		 bottom: -27px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#image2{
		 right: -23px;
		 max-height: 352px;
		 position: relative;
		 margin-top: 0px;
		 margin-right: 0px !important;
		 bottom: 0px !important;
		 right: -23px;
		 max-height: 352px;
		 position: relative;
		 margin-top: 0px;
		 margin-right: 0px !important;
		 bottom: 0px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefive2{
		 right: -45px;
		 max-height: 210px;
		 position: absolute;
		 margin-right: 0px !important;
		 bottom: -18px !important;
		 right: -45px;
		 max-height: 210px;
		 position: absolute;
		 margin-right: 0px !important;
		 bottom: -18px !important;
	 }
	 
	 html #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefive1{
		 right: 83px;
		 margin-right: 0px !important;
		 bottom: -34px !important;
		 width: 77px !important;
		 right: 83px;
		 margin-right: 0px !important;
		 bottom: -34px !important;
		 width: 77px !important;
	 }
	 
	 section#mini-box .vc_col-sm-6 img{
		 margin-top: -92px;
		 padding-left: 0px !important;
		 padding-top: 23px !important;
		 margin-top: -92px;
		 padding-left: 0px !important;
		 padding-top: 23px !important;
	 }
	 
	 #mini-box.white .vc_col-sm-6 .vc_column-inner h4{
		 padding: 0px;
		 text-align: center;
		 font-size: 23px !important;
		 line-height: 25px !important;
		 padding: 0px;
		 text-align: center;
		 font-size: 23px !important;
		 line-height: 25px !important;
	 }
	 
	 #section-1 .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		 font-size: 51px !important;
		 font-family: Milkman-Light !important;
		 font-weight: 100 !important;
		 line-height: 33px !important;
		 font-size: 51px !important;
		 font-family: Milkman-Light !important;
		 font-weight: 100 !important;
		 line-height: 33px !important;
	 }
	 
	 html h3.heading-style-h5{
		 text-align: center;
		 text-align: center;
	 }
	 
	 .hentry .vc_section .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		 max-width: 100%;
		 margin: 0px 23px 12px !important;
		 font-size: 27px !important;
		 text-align: center !important;
		 line-height: 27px !important;
		 padding-top: 53px !important;
		 max-width: 100%;
		 margin: 0px 23px 12px !important;
		 font-size: 27px !important;
		 text-align: center !important;
		 line-height: 27px !important;
		 padding-top: 53px !important;
	 }
	 
	 #section-6 h2, #section-7 .wpb_wrapper h2, #section-8 h2, #section-9 h2, .cd-headline.type i, .hentry h2 b, html body .hentry h2, html body .page-padding .cd-words-wrapper b, html body .page-padding h1, html h2, span.line{
		 margin: 0px auto 15px;
		 max-width: 225px;
		 text-align: center;
		 text-transform: none;
		 letter-spacing: 0px;
		 color: rgb(0, 0, 0) !important;
		 font-size: 21px !important;
		 line-height: 26px !important;
		 font-weight: 100 !important;
		 /* font-family: Milkman-Light !important; */
		 margin: 0px auto 15px;
		 max-width: 225px;
		 text-align: center;
		 text-transform: none;
		 letter-spacing: 0px;
		 color: rgb(0, 0, 0) !important;
		 font-size: 21px !important;
		 line-height: 26px !important;
		 font-weight: 100 !important;
		 /* font-family: Milkman-Light !important; */
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #section-1 .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		 margin: 31px auto !important;
		 padding-top: 42px !important;
		 margin: 31px auto !important;
		 padding-top: 42px !important;
	 }
	 
	 html body div#wrapper div#boxy{
		 background: rgb(255, 255, 255);
		 max-width: 1168px !important;
		 background: transparent;
		 max-width: 1168px !important;
	 }
	 
	 .liste.wpb_column.vc_column_container.vc_col-sm-6.vc_hidden-lg.vc_hidden-md.vc_hidden-sm.et-dark-column{
		 padding: 9px 25px !important;
		 padding: 9px 25px !important;
	 }
	 
	 html #wrapper .page-wrapper-inner .site-content .hentry .container-fluid .listy .wpb_wrapper .et-iconbox{
		 height: 259px;
		 text-align: center;
		 margin-top: 10px;
		 padding: 11px !important;
		 width: 100% !important;
		 height: 259px;
		 text-align: center;
		 margin-top: 10px;
		 padding: 11px !important;
		 width: 100% !important;
	 }
	 
 }
 
 /* 1280px and smaller screen sizes */
 @media (max-width: 1280px){
 
	 .konte-subscribe-box.konte-subscribe-box--style1{
		 padding-top: 43px !important;
		 padding-bottom: 55px !important;
	 }
	 
 }
 
 /* 1199px and smaller screen sizes */
 @media (max-width: 1199px){
 
	 .konte-subscribe-box__desc br{
		 display: none;
	 }
	 
	 .konte-subscribe-box.konte-subscribe-box--style1{
		 padding: 30px 40px 40px !important;
	 }
	 
	 .konte-subscribe-box input[type="submit"]{
		 padding: 0px 30px;
	 }
	 
 }
 
 /* 1024px and smaller screen sizes */
 @media (max-width: 1024px){
 
	 .homepage_projects_grid{
		 grid-template-columns: 1fr;
		 row-gap: 2rem;
	 }
	 
	 .homepage_projects_slider_container{
		 transform: none;
		 grid-template-columns: 1fr;
	 }
	 
	 .homepage_projects_slider_image{
		 width: 100%;
	 }
	 
 }
 
 /* 1023px and smaller screen sizes */
 @media (max-width: 1023px){
 
	 .hentry .vc_custom_1636829146668 .et-iconbox{
		 min-width: 194px;
	 }
	 
	 #header .header-section{
		 padding-left: 18px;
		 padding-right: 19px;
	 }
	 
	 #top-bar .topbar-items{
		 padding-left: 18px;
		 padding-right: 22px;
	 }
	 
	 #boxy .vc_custom_1640425423430 > .vc_column_container{
		 padding-left: 25px;
	 }
	 
	 #section-6 .boxy > .vc_column_container{
		 padding-left: 36px;
	 }
	 
	 #section-6 .boxy h2{
		 font-size: 47px !important;
		 line-height: 43.6px;
	 }
	 
	 .vc_custom_1646476297893 p img{
		 padding-left: 35px;
	 }
	 
	 .vc_custom_1640466018589 .wpb_wrapper .et-iconbox{
		 padding-left: 28px !important;
		 padding-right: 29px !important;
	 }
	 
	 .vc_custom_1640456820249 .wpb_wrapper h2{
		 line-height: 1em;
		 font-size: 39px !important;
		 margin-bottom: 15px !important;
	 }
	 
	 #menu-footer .menu-item a{
		 font-size: 8px;
	 }
	 
 }
 
 /* 1000px and smaller screen sizes */
 @media (max-width: 1000px){
 
	 .vc_custom_1640425423430 p img{
		 margin-top: 43px !important;
	 }
	 
	 .vc_custom_1640425423430 .wpb_wrapper h2{
		 font-size: 18px !important;
	 }
	 
	 .vc_custom_1640425423430 h2 b{
		 font-size: 18px;
	 }
	 
	 .vc_custom_1640425423430 .wpb_wrapper .vc_inner{
		 padding-left: 0px;
		 padding-right: 0px;
	 }
	 
	 .tagline .wpb_wrapper p{
		 text-align: left !important;
		 font-size: 9px;
	 }
	 
	 .vc_custom_1640425423430 .wpb_wrapper .vc_custom_1646476504382{
		 padding-top: 7px !important;
	 }
	 
 }
 
 /* 991px and smaller screen sizes */
 @media (max-width: 991px){
 
	 .konte-subscribe-box.konte-subscribe-box--style1{
		 padding: 10px 20px 20px !important;
		 margin-top: 40px !important;
	 }
	 
	 .vc_custom_heading.stay-warm{
		 font-size: 60px !important;
	 }
	 
	 .pull-top-product{
		 margin-top: 0px;
	 }
	 
	 #section-9 .wpb_text_column{
		 padding-top: 20px !important;
	 }
	 
	 #section-8 .boxy{
		 padding-bottom: 3px !important;
	 }
	 
	 #section-7 .wpb_text_column.wpb_content_element{
		 padding-top: 6px !important;
	 }
	 
	 #section-5 .vc_empty_space{
		 height: 154px !important;
		 display: none;
	 }
	 
	 .cd-headline.type i, html body .page-padding .cd-words-wrapper b, html body .page-padding h1, html h2, span.line{
		 margin-top: 0px;
		 font-size: 31px !important;
		 line-height: 31px !important;
	 }
	 
	 #section-6 .vc_empty_space, #section-8 .vc_empty_space{
		 height: 45px !important;
	 }
	 
	 #section-6 .wpb_content_element, #section-8 .wpb_content_element{
		 padding-top: 5px !important;
	 }
	 
	 #section-6 .vc_col-sm-offset-1, #section-8 .vc_col-sm-offset-1{
		 padding-top: 17px !important;
	 }
	 
	 #section-6 .wpb_wrapper p{
		 padding-bottom: 0px;
	 }
	 
	 #boxy p img{
		 width: 100% !important;
		 padding-top: 55px;
	 }
	 
	 #boxy img{
		 border-radius: 100% 100% 0px 0px !important;
	 }
	 
	 #boxy .vc_column-inner{
		 padding: 0px !important;
	 }
	 
	 #section-9 h2{
		 padding-top: 152px !important;
		 padding-bottom: 19px;
	 }
	 
 }
 
 /* 991px and smaller screen sizes */
 @media (max-width:991px){
 
	 #wrapper section#section-1 h1{
		 margin: 0 auto;
		 text-align: center!important;
		 padding-top: 0!important;
	 }
	 
	 html body #wrapper .page-wrapper-inner .site-content{
		 margin: 59Px auto 0 !important;
		 /* background: #fff !important; */
	 }
	 
 }
 
 /* 990px and smaller screen sizes */
 @media (max-width: 990px){
 
	 .header .logo-holder h1{
		 padding-top: 23px;
	 }
	 
	 .logo-center .logolink h1{
		 padding-top: 25px;
	 }
	 
 }
 
 /* 989px and smaller screen sizes */
 @media (max-width: 989px){
 
	 .vc_custom_1636961677227 .vc_custom_1636961712895, .vc_custom_1637307704880 .liste .vc_custom_1637477761164, .vc_custom_1637504038744 .vc_custom_1637489668242{
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p{
		 transform: translateX(0px) translateY(0px) !important;
	 }
	 
	 .vc_custom_1637504038744 .vc_custom_1637489668242{
		 padding-top: 79px !important;
	 }
	 
	 .hentry .vc_custom_1637307704880, .vc_custom_1640425423430 h1 .line{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 .cd-words-wrapper b .in, .vc_custom_1640425423430 .liste h1{
		 font-size: 30px;
	 }
	 
	 .hentry .vc_section .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1, .hentry .vc_section i{
		 font-size: 27px !important;
	 }
	 
	 .vc_custom_1637489668242 .wpb_wrapper h2{
		 transform: translateX(0px) translateY(0px);
		 font-size: 30px !important;
		 line-height: 32px !important;
		 padding-bottom: 0px !important;
	 }
	 
	 .vc_custom_1637477761164 .wpb_wrapper h2{
		 font-size: 28px !important;
		 line-height: 30px !important;
	 }
	 
	 .vc_custom_1637489470152 .wpb_wrapper p{
		 font-size: 14px;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1636961677227 .liste .vc_custom_1636961690926 .wpb_wrapper .wpb_text_column .wpb_wrapper p a img, #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1637307704880 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img{
		 width: 100% !important;
	 }
	 
	 .hentry .vc_custom_1637307704880 .liste{
		 padding-left: 0px;
	 }
	 
	 .hentry .container .vc_custom_1637307704880 .liste .vc_custom_1637477761164 .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		 padding-top: 2px !important;
	 }
	 
	 .vc_custom_1636961712895 .wpb_wrapper h2{
		 margin-top: 0px;
		 font-size: 30px !important;
	 }
	 
	 .vc_custom_1636959116608 .wpb_wrapper p{
		 padding-bottom: 18px;
	 }
	 
	 /* Column container */
	 #section-5 .boxy .vc_column_container:nth-child(2){
		 padding-top: 142px;
	 }
	 
	 #section-5 .boxy h2{
		 line-height: 42.1px !important;
	 }
	 
	 #section-6 .boxy h2{
		 font-size: 37px !important;
		 line-height: 36.8px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 > .vc_column_container{
		 padding-left: 37px;
	 }
	 
	 .vc_custom_1640425423430 .wpb_wrapper h2{
		 line-height: 40.5px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 margin-bottom: 23px !important;
	 }
	 
	 #header .logo-center .container{
		 padding-left: 0px;
		 padding-right: 0px;
		 position: relative;
		 padding-top: 0;
		 padding-bottom: 0;
		 margin: 0px auto 0px;
	 }
	 
	 .mobile-header-icons .quick_cart .feather-shopping-bag{
		 display: none;
	 }
	 
	 .vc_custom_1640425423430 .wpb_wrapper .vc_custom_1646375991387{
		 padding-bottom: 0px !important;
	 }
	 
 }
 
 /* 980px and smaller screen sizes */
 @media (max-width: 980px){
 
	 .vc_custom_1637503977978 .liste .vc_custom_1637483181297{
		 padding-right: 0px !important;
	 }
	 
	 .hentry .vc_custom_1637503977978{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 .vc_custom_1640417463387 .wpb_wrapper p{
		 font-size: 12px;
		 line-height: 1.62em;
	 }
	 
 }
 
 /* 900px and smaller screen sizes */
 @media (max-width: 900px){
 
	 .vc_custom_1640420290042 .wpb_wrapper .vc_column_container{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #boxy .liste .vc_custom_1637483181297, .boxy .vc_col-sm-6, .vc_custom_1637307704880 .liste .vc_custom_1637477761164{
		 padding-top: 0px !important;
		 width: 100%;
	 }
	 
	 .vc_custom_1637517940690 .wpb_wrapper p{
		 transform: translateX(0px) translateY(0px);
		 padding-top: 109px !important;
	 }
	 
	 .hentry .vc_custom_1636830361473 .vc_custom_1637513909618{
		 padding-top: 257px !important;
		 padding-left: 38px;
	 }
	 
	 .hentry h2 b, .vc_custom_1637477761164 .wpb_wrapper h2{
		 font-size: 30px;
	 }
	 
	 .hentry .container-fluid .vc_custom_1636830361473 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2, html body .hentry h2{
		 font-size: 30px !important;
	 }
	 
	 .vc_custom_1637513909618 .wpb_wrapper h2{
		 font-size: 30px !important;
		 padding-bottom: 18px !important;
	 }
	 
	 .vc_custom_1636961712895 .wpb_wrapper h2{
		 margin-top: 38px;
	 }
	 
	 .vc_custom_1637489668242 .wpb_wrapper h2{
		 margin-top: 93px;
	 }
	 
	 /* Column container */
	 .hentry .container-fluid:nth-child(23) .vc_custom_1636830361473 > .vc_column_container:nth-child(2){
		 padding-left: 46px;
	 }
	 
	 .hentry .vc_custom_1636830361473 .et-iconbox{
		 min-width: 185px;
		 width: 185px;
	 }
	 
	 .listy > .vc_col-sm-6:first-child{
		 min-width: 408px !important;
	 }
	 
	 html body .hentry h2{
		 padding-bottom: 0px !important;
		 line-height: 31px !important;
	 }
	 
	 .listy > .vc_col-sm-6:nth-child(2){
		 width: 46% !important;
		 padding-left: 33px;
	 }
	 
	 .hentry .vc_section #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		 padding: 0px !important;
	 }
	 
	 .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		 padding-top: 27px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 > .vc_column_container{
		 padding-left: 0px;
		 padding-right: 0px;
	 }
	 
	 html body div#boxy{
		 margin-top: 50px !important;
		 margin-bottom: 87px;
	 }
	 
 }
 
 /* 850px and smaller screen sizes */
 @media (max-width: 850px){
 
	 .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2, .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2 b{
		 font-size: 34px !important;
	 }
	 
	 .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img{
		 margin-top: 13px !important;
		 margin-bottom: 65px !important;
	 }
	 
 }
 
 /* 820px and smaller screen sizes */
 @media (max-width: 820px){
 
	 html body .decorated-bottom.text-light::before{
		 height: 3595px !important;
	 }
	 
	 #boxy .vc_custom_1640420290042 .liste{
		 padding-top: 39px;
	 }
	 
	 .vc_custom_1640466018589 .wpb_wrapper .et-iconbox{
		 padding: 15px !important;
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper #section-7 .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618{
		 padding: 39px !important;
	 }
	 
	 .vc_custom_1636829146668 .et-iconbox p, .vc_custom_1640466018589 .et-iconbox p{
		 font-size: 12px;
	 }
	 
	 .vc_custom_1640456820249 .wpb_wrapper h2, .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618 .wpb_wrapper .vc_custom_1640456820249 .wpb_wrapper h2 b{
		 font-size: 34px !important;
	 }
	 
	 #section-5 .boxy h2{
		 font-size: 38px !important;
		 padding-top: 32px !important;
	 }
	 
	 .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img{
		 margin-top: 52px !important;
	 }
	 
	 .vc_custom_1637483181297 .wpb_wrapper h2{
		 padding-top: 89px !important;
	 }
	 
 }
 
 /* 800px and smaller screen sizes */
 @media (max-width: 800px){
 
	 html body.page-template #wrapper #boxy h2{
		 font-size: 25px !important;
		 max-width: 605px !important;
	 }
	 
 }
 
 /* 791px and smaller screen sizes */
 @media (max-width: 791px){
 
	 .listy > .vc_col-sm-6:first-child{
		 padding-top: 0px;
		 min-width: 100% !important;
		 border-bottom: 0px !important;
		 padding-bottom: 0px !important;
	 }
	 
	 .listy > .vc_col-sm-6:nth-child(2){
		 padding-left: 33px;
		 padding-top: 2px;
		 width: 100% !important;
		 border-top: 0px !important;
		 padding-bottom: 64px !important;
	 }
	 
	 .listy .hentry .et-iconbox{
		 width: 100%;
		 min-width: 194px;
	 }
	 
	 .vc_custom_1637513909618, .vc_row.wpb_row.vc_row-fluid.boxy.white.listing{
		 padding-top: 0px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .container-fluid .listy .wpb_wrapper .et-iconbox{
		 height: auto;
		 text-align: center;
		 width: 100% !important;
		 padding: 11px !important;
	 }
	 
	 .listy{
		 padding-top: 44px !important;
	 }
	 
	 html div#section-7 .white.vc_col-sm-6.et-dark-column > div, html div#section-9 .white.vc_col-sm-6.et-dark-column > div{
		 border: 1px solid rgb(0, 0, 0);
		 border-radius: 9px;
		 margin-top: 19px;
		 margin-bottom: 54px;
		 padding: 59px !important;
	 }
	 
	 #section-6 #mood p{
		 border-radius: 249px 249px 0px 0px;
		 background: rgba(183, 129, 97, 0.18);
		 margin: 0px auto;
		 padding: 226px 89px 43px !important;
	 }
	 
	 #boxy .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md, .vc_row.wpb_row.vc_row-fluid.boxy.white.listing .liste p{
		 display: none;
	 }
	 
	 html body #mini-box.white .vc_col-sm-4.et-dark-column{
		 border-left: 1px solid rgba(255, 255, 255, 0.22);
		 margin-top: 8px;
		 padding: 0px 1px;
	 }
	 
	 html body #mini-box .vc_col-sm-4.et-dark-column{
		 border-left: 1px solid rgba(0, 0, 0, 0.05);
		 margin-top: 5px;
		 padding: 4px 1px;
	 }
	 
	 .sec_row.container{
		 padding: 0px 0px;
	 }
	 
	 html div#bgcontent p{
		 text-align: left!important;
	 }
	 
 }
 
 /* 782px and smaller screen sizes */
 @media (max-width: 782px){
 
	 .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		 padding-top: 113px !important;
	 }
	 
 }
 
 /* 770px and smaller screen sizes */
 @media (max-width: 770px){
 
	 html body #wrapper #s1 h2{
		 font-size: 19px !important;
		 max-width: 480px;
		 line-height: 36px!important;
		 text-align: center!important;
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p{
		 max-width: 373px;
		 margin: 7px auto 25px;
	 }
	 
	 html body div#boxy{
		 margin-top: 50px !important;
		 margin-bottom: 7px;
	 }
	 
	 #mini-box #mission .image2 img{
		 top: 140px;
		 left:-440px;
	 }
	 
	 img.hero-graphic_image{
		 padding: 89px;
	 }
	 
	 .wpb_text_column.wpb_content_element.vc_custom_1727641177711{
		 display: none;
	 }
	 
	 html body #wrapper h2{
		 text-align: center;
	 }
	 html body #wrapper .products h2 {
	 color: #000 !important;
	 font-size: 12px !important;
 }
	 html body #wrapper .products h2 {
	 height: 34px!important;
	 margin-top: 0px!important;
	}
	 #mini-box.white .vc_col-sm-4.et-dark-column .vc_column-inner, #mini-box2.white .vc_col-sm-4.et-dark-column .vc_column-inner{
		 min-height: 296px !important;
		 background: radial-gradient(circle at right top, rgb(234 239 255), #f8f2fe, #ffffff, rgb(255, 255, 255) 80%) 0% 0% / 100% 403px !important;
	 }
	 
	 .scroll{
		 animation: scroll 0s linear infinite;
	 }
	 
 
	 
	 #mini-box #mission .image3 img, #mini-box #mission .image2 img{
		 /* display: none !important; */
	 }
	 
 }
 
 
 
 
 
 @media (max-width: 768px){
 
 html body #wrapper section#bgnew .p1 {
	 padding: 0 32px 21px !important;
	 max-width: 348px !important;
 }
 #wrapper div#mission {
	 background: transparent;
	 padding: 33Px 41px!important;
 }
 
 #wrapper #branding .image1 img {
	 max-width: 390px;
 }
 
 
 #wrapper #branding .image3 img {
	 max-width: 96px!important;
	 position: absolute;
	 right: 0;
	 top: 33px;
 }
 
 
 #wrapper #branding .image1 img , #wrapper #branding .image1 p{
	 max-width: 290px!important;
	  float: left;
	margin: 0!important;
	left: 0;
	margin-left: 0px!important;
 }
 footer#colophon {
	 display: none;
 }
 #wrapper .vc_toggle_title h4 {
	 font-size: 9px !important;
	 padding: 0 !important;
	 line-height: 18px !important;
	 border: 0;
 }
 
 #wrapper div#formation .vc_column-inner {
	 padding: 44px 37px !important;
	 max-width: 302px !important;
	 margin-bottom: 9Px;
	 margin-top: 34px;
 }
 section#faq.mini-container .container, section#clients.mini-container .container {
	 margin: 0px auto;
	 width: 100%;
	 max-width: 1089px !important;
	 background: #fff;
	 padding: 32Px 17Px !important;
 }
 
 }
 
 
 @media (min-width: 768px){
	 #formation {
		 padding: 0;
	 }
	 
	 div#lab ,div#video, div#marketing, div#redaction , div#branding {background: #000000 !important;margin-bottom:22px!important;border-radius: 13px;padding: 76px 79px 35px !important;
	   
	 }
 
 
 #wrapper #lab .image1 img {
		max-width: 340px !important;
		float: left;
		margin: 0!important;
		left: 0;
		margin-left: 28px!important;
	 }
	 #wrapper #lab img {
		max-width: 301px !important;
		bottom: 82px!important;
	 }
 
	 #wrapper #lab .image1 {
		 max-height: 325px;
		 /* overflow: hidden; */
	 }
 
	 #wrapper #redaction .image1 img {
 
		 max-width: 340px !important;
	 }
 
 #mini-box #mission .t3 {
	 padding-top: 58px!important;
 }
 
	 #mini-box #mission #marketing .t3 {
	 padding-top: 28px!important;
 }
	 
 #wrapper #marketing .image1 img {
	 right: 41px;
	 box-shadow: rgba(188, 196, 218, 0.3) 1px 1px 42px 2px;
	 float: none;
	 display: table;
	 padding: 17px !important;
	 border-radius: 15px !important;
	 background: rgb(255, 255, 255) !important;
	 margin: 34px auto !important;
		max-width: 380px !important;
		float: left;
	margin: 0!important;
	left: 0;
	margin-left: 28px!important;
 
 }
 
	 
 #wrapper #video .image1 img {
	max-width: 340px !important;
	float: left;
	margin: 0!important;
	left: 0;
	margin-left: 28px!important;
 }
 #wrapper #video img {
	max-width: 301px !important;
 }
 #wrapper #marketing image1  img {
	 margin-left: 28px!important;
 }
 #wrapper #video .image1 {
	 max-height: 325px;
	 overflow: hidden;
 }
 
 #wrapper #redaction img {
	 margin-left: 28px!important;
	 /* border-radius: 13px; */
	 /* padding: 76px 79px 35px !important; */
 }
 
 
 
 
 #wrapper #branding .image3 img {
	 max-width: 140px;
	 position: absolute;
	 right: 0;
	 top: 36px;
 }
 
 #wrapper #branding .image1 img.alignnone.size-full.wp-image-561597 {
	 max-width: 328Px;
	 float: left;
	 margin: 0!important;
	 left: 0;
	 margin-left: 28px!important;
 }
 
 
 
 }
 
 
 
 
 /* 768px and smaller screen sizes */
 @media (max-width: 768px){
 
	 .slick-arrow{
		 opacity: 0;
	 }
	 
 }
 
 /* 767px and smaller screen sizes */
 @media (max-width: 767px){
 
	 #boxy .vc_custom_1640420290042, #mini-box .mini-container, .hentry .container-fluid .vc_custom_1640455057581 > .vc_column_container, .hentry .vc_custom_1637307704880 .vc_column_container, .hentry .vc_custom_1637504038744{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 .vc_custom_1636961690926 p img, .vc_custom_1637307704880 p img, .vc_custom_1640425423430 p img{
		 border-top-left-radius: 400px;
		 border-top-right-radius: 400px;
	 }
	 
	 .vc_col-sm-6 .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		 padding: 6px !important;
		 width: 49% !important;
	 }
	 
	 .vc_custom_1640420290042 .liste .vc_custom_1637483181297{
		 padding-right: 6px !important;
	 }
	 
	 #section-6 h2, #section-8 h2, .vc_custom_1637513909618 .wpb_wrapper .vc_custom_1640456820249, .vc_custom_1640420290042 .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{
		 padding-top: 0px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #boxy .vc_custom_1640420290042 .liste .vc_custom_1637483181297{
		 padding-top: 90px !important;
	 }
	 
	 #boxy .vc_custom_1640420290042{
		 padding-bottom: 6px !important;
	 }
	 
	 html .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		 border-left: 0px solid rgba(255, 255, 255, 0.15);
		 padding-bottom: 28px;
		 border-bottom: 0px solid rgba(255, 255, 255, 0.15);
	 }
	 
	 #mini-box .vc_column_container{
		 border-left-style: none !important;
		 border-left-width: 0px;
	 }
	 
	 #mini-box .wpb_wrapper .et-iconbox{
		 max-width: 308px;
	 }
	 
	 .first .wpb_wrapper .decorated-bottom svg{
		 display: none;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #mini-box .container .mini-container .vc_column_container .vc_column-inner .wpb_wrapper .et-iconbox{
		 margin-left: auto !important;
		 margin-right: auto !important;
		 padding: 36px 37px !important;
	 }
	 
	 .hentry .liste .vc_custom_1637483181297{
		 padding-top: 7px !important;
	 }
	 
	 .hentry .vc_custom_1640420290042{
		 padding-top: 30px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1640420290042{
		 padding-bottom: 32px !important;
	 }
	 
	 .hentry .vc_section h1{
		 line-height: 1.4em !important;
	 }
	 
	 #mini-box{
		 padding-bottom: 1px;
	 }
	 
	 .hentry .vc_custom_1636829146668 .et-iconbox{
		 min-width: 165px;
	 }
	 
	 .tagline .wpb_wrapper p{
		 padding-top: 113px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430{
		 padding-bottom: 0px !important;
	 }
	 
	 .vc_custom_1636961712895 .wpb_wrapper h2, .vc_custom_1637489668242 .wpb_wrapper h2{
		 margin-top: 143px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1637504038744 .vc_column_container{
		 width: 49% !important;
	 }
	 
	 .vc_custom_1637489470152 .wpb_wrapper p{
		 padding-bottom: 5px;
	 }
	 
	 .vc_custom_1637489668242 .wpb_wrapper .vc_custom_1637489470152{
		 padding-top: 15px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1636961677227 .vc_column_container, #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1637307704880 .vc_column_container{
		 width: 50% !important;
	 }
	 
	 .vc_custom_1637477761164 .wpb_wrapper h2{
		 padding-bottom: 0px !important;
		 margin-top: 143px !important;
	 }
	 
	 #section-7 > div > div.white.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column, #section-9 > div > div.white.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column, #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1636961677227 .liste .vc_custom_1636961690926 .wpb_wrapper .wpb_text_column .wpb_wrapper p a img, #wrapper .page-wrapper-inner .site-content .hentry .container-fluid .vc_custom_1640455057581 > .vc_column_container, .hentry .container-fluid .vc_custom_1640455047186 > .vc_column_container{
		 width: 100% !important;
	 }
	 
	 .hentry .vc_custom_1636961677227 .vc_column_container{
		 padding-left: 2px;
		 padding-right: 3px;
	 }
	 
	 .vc_custom_1636961690926 .wpb_wrapper p{
		 padding-right: 1px;
		 padding-left: 0px;
	 }
	 
	 .vc_custom_1636961690926 p img{
		 margin-top: 0px;
	 }
	 
	 /* Column container */
	 .hentry .vc_custom_1636961677227 .vc_column_container:nth-child(2){
		 padding-left: 25px;
	 }
	 
	 .vc_custom_1640455047186 .wpb_wrapper .vc_custom_1640456831224{
		 padding-top: 8px !important;
	 }
	 
	 .hentry .vc_custom_1637307704880 .liste{
		 padding-left: 19px;
	 }
	 
	 .listing .wpb_wrapper .vc_toggle{
		 margin-bottom: 1px;
		 padding-bottom: 11px;
	 }
	 
	 .boxy img{
		 border-radius: 400px 400px 0px 0px;
	 }
	 
	 #boxy > div > div:nth-child(2){
		 width: 46% !important;
	 }
	 
	 #section-3 .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		 padding: 0px;
	 }
	 
	 #section-3 .et-iconbox{
		 padding-right: 10px;
		 padding-top: 20px !important;
		 padding-bottom: 21px !important;
	 }
	 
	 div#section-5 .boxy, div#section-6 .boxy{
		 padding-bottom: 3px;
	 }
	 
	 html body.page-template #wrapper #boxy h2{
		 font-size: 15px !important;
		 max-width: 347px !important;
		 line-height: 28px !important;
	 }
	 
	 html body.page-template #wrapper #boxy p{
		 margin: 14px auto;
		 max-width: 347px !important;
		 line-height: 16px !important;
		 text-align: center !important;
	 }
	 
	 .button-group.is-center{
		 justify-content: center;
		 gap: 1rem;
		 flex-wrap: wrap;
		 align-items: center;
		 max-width: 215px;
		 margin: 0px auto;
		 display: block !important;
	 }
	 
	 .button-group.is-center .button.is-secondary.is-icon{
		 margin-bottom: 11px;
		 background: transparent;
	 }
	 
	 .button-group.is-center .button-primary{
		 width: 100%;
	 }
	 
	 .wrapperHowItWorksMobile{
		 display: block !important;
	 }
	 
 }
 
 
 
 
 /* 761px and smaller screen sizes */
 @media (max-width: 761px){
 
	 #boxy .vc_custom_1640420290042, .vc_custom_1640466018589 .vc_custom_1637513909618{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 .inov .vc_column-inner p{
		 border-radius: 0px;
		 padding: 0px;
		 background: 0px 0px;
	 }
	 
	 #boxy .vc_custom_1640420290042{
		 padding-top: 24px !important;
		 padding-bottom: 15px !important;
	 }
	 
	 .hentry .liste .vc_custom_1637483181297{
		 padding-top: 0px !important;
	 }
	 
	 #section-3 .vc_inner .vc_column_container{
		 width: 50% !important;
	 }
	 
	 .boxy{
		 padding-bottom: 0px;
	 }
	 
	 div.wrapperHowItWorksDesktop{
		 display: none;
	 }
	 
	 .owl-carousel.owl-drag .owl-item{
		 padding: 25px;
	 }
	 
	 .vc_custom_1640425423430 .liste a{
		 font-size: 7px !important;
		 position: relative !important;
		 bottom: 13px !important;
	 }
	 
	 #mini-box .vc_column_container{
		 padding-top: 33px !important;
		 padding-bottom: 1px !important;
	 }
	 
	 /* Column container */
	 #mini-box .container:nth-child(2) .vc_column_container:nth-child(2){
		 margin-bottom: 66px;
	 }
	 
	 #section-5 .boxy h2, #section-6 .boxy h2, .vc_custom_1636959116608 .wpb_wrapper p, .vc_custom_1640521210265 .wpb_wrapper p{
		 text-align: center;
	 }
	 
	 .vc_custom_1636829146668 .et-iconbox p, .vc_custom_1640466018589 .et-iconbox p{
		 text-align: left;
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper #section-7 .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618{
		 padding-bottom: 1px !important;
		 padding-top: 72px !important;
	 }
	 
 }
 
 /* 709px and smaller screen sizes */
 @media (max-width: 709px){
 
	 #section-9 .wpb_text_column{
		 padding-top: 2px !important;
		 padding-bottom: 30px !important;
	 }
	 
	 div#block-2 h2{
		 padding-bottom: 8px !important;
	 }
	 
	 .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2, .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2 b{
		 font-size: 31px !important;
	 }
	 
	 .listing .vc_custom_1637483181297{
		 padding-right: 0px !important;
	 }
	 
	 .listing .vc_toggle .vc_toggle_icon{
		 color: rgb(255, 255, 255);
	 }
	 
	 .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		 padding-top: 11px !important;
	 }
	 
	 .vc_custom_1640425423430 p img{
		 padding-bottom: 115px !important;
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper .vc_section #boxy .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img{
		 padding-top: 25px !important;
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper .vc_section #boxy .vc_custom_1640425423430 > .vc_column_container > .vc_column-inner{
		 padding-bottom: 116px !important;
	 }
	 
 }
 
 /* 700px and smaller screen sizes */
 @media (max-width: 700px){
 
	 .boxy img{
		 border-radius: 400px 400px 0px 0px;
	 }
	 
	 .cd-headline.type i, html body .page-padding .cd-words-wrapper b, html body .page-padding h1, html h2, span.line{
		 margin-top: 5px;
		 font-size: 24px !important;
		 line-height: 24px !important;
		 text-align: left !important;
	 }
	 
 }
 
 /* 691px and smaller screen sizes */
 @media (max-width: 691px){
 
	 html .konte-product-grid__title{
		 font-size: 36px;
		 line-height: 51px;
	 }
	 
	 html div#section-7 .white.vc_col-sm-6.et-dark-column > div p{
		 text-align: center;
	 }
	 
	 #s1 a.et_btn.button.et_btn_md.solid.color-.light{
		 padding: 16px 10px !important;
	 }
	 
	 video.lrg-16x12{
		 margin-top: -16px !important;
		 max-width: 123px !important;
	 }
	 
	 #boxy .vc_column_container{
		 padding-top: 1px;
	 }
	 
	 p{
		 font-size: 12px;
	 }
	 
	 #boxy p img{
		 width: 100% !important;
	 }
	 
	 #section-1 .wpb_wrapper h1, #section-5 .boxy h2, #section-6 .boxy h2{
		 text-align: center !important;
	 }
	 
 }
 
 
 
 
 /* 675px and smaller screen sizes */
 @media (max-width: 675px){
 
	 .dddwrapper-layer .Creative-Button, html .dddwrapper-layer .Creative-Button{
		 text-transform: uppercase;
		 font-weight: 600;
		 letter-spacing: 1px;
		 font-family: averta-regular-webfont !important;
	 }
	 
	 .presentation .titlescript p, html body .titlescript p{
		 padding-top: 0px;
	 }
	 
	 .vc_custom_1642173002235{
		 padding-top: 0px !important;
		 background-position: center center !important;
		 background-repeat: no-repeat !important;
		 background-size: cover !important;
	 }
	 
	 .cc_banner-wrapper .cc_container{
		 padding: 12px;
	 }
	 
	 .cc_banner-wrapper .cc_container .cc_message{
		 font-size: 1rem;
	 }
	 
	 .dddwrapper-layer .Creative-Button{
		 color: rgb(0, 0, 0) !important;
		 font-size: 6px !important;
	 }
	 
	 .wpb_column.vc_column_container.vc_col-sm-1\/5.et-dark-column{
		 width: 20%;
	 }
	 
	 .vc_custom_1632462485803{
		 padding-top: 0px !important;
	 }
	 
	 .blocktext{
		 padding: 20px !important;
	 }
	 
	 html .entry-header .entry-title, html .entry-header h1.entry-title, html .et-product-detail .showcase-active .summary h1.product_title, html .page-header h1.page-title, html .page-title, html .post-featured .entry-header .entry-title, html .product-showcase.product-title-top .product_title, html .woocommerce-products-header h1{
		 font-size: 59px;
		 padding-bottom: 17px;
		 color: rgb(0, 0, 0) !important;
	 }
	 
	 html .top-bar{
		 height: 40px;
		 line-height: 40px;
		 background-color: rgb(0, 0, 0);
		 border-bottom: 0px solid rgba(241, 241, 241, 0.42);
		 display: none;
	 }
	 
	 .top-bar .topbar-left{
		 display: block;
		 width: 100%;
		 flex: 0 0 auto;
		 text-align: center;
	 }
	 
	 .et-top-bar-text.text-1{
		 color: rgb(255, 255, 255);
	 }
	 
	 .vc_custom_1640456820249 .wpb_wrapper h2, html footer .container h2{
		 text-align: center !important;
	 }
	 
	 .hidden-xs{
		 display: none !important;
	 }
	 
	 html #work .vc_column_container:nth-child(2) .wpb_text_column:first-child p{
		 padding: 15px 0px 0px;
		 margin-left: 0px;
		 margin-right: 0px;
		 font-size: 14px;
	 }
	 
	 html .wpb_column .vc_column-inner{
		 width: 100%;
		 padding: 0px !important;
	 }
	 
	 html .dddwrapper-layer .Creative-Button{
		 color: rgb(255, 255, 255) !important;
		 font-size: 6px !important;
		 background: 0px 0px !important;
	 }
	 
	 .block{
		 padding: 0px 11px !important;
	 }
	 
	 #mini-box .vc_column_container{
		 padding-top: 15px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 > .vc_column_container{
		 padding-right: 0px;
	 }
	 
 }
 
 
 
 /* 650px and smaller screen sizes */
 @media (max-width: 650px){
 
	 .infos-partenaire .panel-step, .infos-partenaire .panel-step div{
		 display: block;
	 }
	 
	 .infos-partenaire .panel-step::before{
		 content: none;
	 }
	 
	 .infos-partenaire .panel-step div + div{
		 margin-top: 20px;
	 }
	 
	 #image1, #image2{
		 margin-bottom: 109px;
	 }
	 
	 #mini-box > div:first-child > div > div > div > div > div > div:nth-child(1) > div > div > div > div > h3{
		 margin-top: 30px;
	 }
	 
	 #image2{
		 right: -5px !important;
		 max-width: 161px;
	 }
	 
	 html #mini-box2 .vc_col-sm-12 .vc_column-inner{
		 min-height: 473px !important;
	 }
	 
	 #image1{
		 left: 2px;
		 max-height: 153px !important;
	 }
	 
	 #mini-box > div:nth-child(3) > div > div > div > div > div > div:first-child > div{
		 min-height: 74px !important;
		 padding-bottom: 0px !important;
	 }
	 
	 #mini-box > div:nth-child(3) > div > div > div > div > div > div:nth-child(2) > div{
		 min-height: 84px !important;
	 }
	 
	 html .header .logolink img, html body .header .logolink .logoimg{
		 margin-top: -5px !important;
		 color: #000;
		 filter: invert(1) hue-rotate(180deg) contrast(2);
		}
	 
	 html #boxy .wpb_text_column{
		 margin-bottom: 0px;
	 }
	 
	 .hentry .vc_section .more .decorated-bottom{
		 margin-bottom: -33px;
	 }
	 
	 html body #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imagefour2, html body #mini-box2.white .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner img#imageseven2{
		 right: -6px;
		 max-height: 134px;
		 position: absolute;
		 margin-right: 0px !important;
		 bottom: -27px !important;
	 }
	 
	 html #mini-box2 > div:first-child > div > div > div > div > div > div:nth-child(2) > div > div > div > div > p > img.features_card-image-1-1.lazyloaded{
		 margin-left: 28px;
		 width: 73px !important;
		 top: 34px !important;
	 }
	 
	 html body #mini-box2 .vc_col-sm-6 img{
		 bottom: -2px;
	 }
	 
	 .ai-lystes{
		 max-width: 329px !important;
		 min-width: 329px !important;
	 }
	 
 }
 
 
 
 /* 640px and smaller screen sizes */
 @media (max-width: 640px){
 
	 .vc_custom_1637483181297{
		 padding-top: 90px !important;
		 padding-right: 0px !important;
	 }
	 
	 #mini-box .wpb_wrapper .et-iconbox, .hentry .liste .vc_custom_1637483181297{
		 padding-top: 0px !important;
	 }
	 
	 #boxy .vc_custom_1640420290042{
		 padding-bottom: 4px !important;
	 }
	 
	 #boxy .vc_custom_1640420290042 .liste{
		 padding-right: 0px;
	 }
	 
	 .hentry p .lrg-16x12{
		 padding-bottom: 45px;
	 }
	 
	 #boxy .vc_custom_1640425423430{
		 transform: translateX(0px) translateY(0px);
		 padding-bottom: 0px !important;
	 }
	 
 }
 
 /* 640px and smaller screen sizes */
 @media (max-width:640px){
 
	 #wrapper #faq h2{
		 margin-top: 4px;
		 text-transform: uppercase;
		 font-weight: 900 !important;
		 letter-spacing: 0px !important;
		 font-size: 28px !important;
		 line-height: 44px !important;
		 margin-top: 4px;
		 text-transform: uppercase;
		 font-weight: 900 !important;
		 letter-spacing: 0px !important;
		 font-size: 28px !important;
		 line-height: 44px !important;
	 }
	 
	 #wrapper #faq h2, #wrapper #faq h2 b, html body #wrapper #clients h2, html body #wrapper #clients h2 b, html body #wrapper #trending h2, html body #wrapper #trending h2 b, html body #wrapper #faq h2, html body #wrapper #faq h2 b{
		 text-transform: uppercase;
		 font-weight: 900 !important;
		 letter-spacing: 0px !important;
		 font-size: 13px !important;
		 line-height: 29px !important;
		 max-width: 100%!important;
	 }
	 
	 #faq b:before , html body #wrapper #clients b:before, section#trending h2 b:before, html body #wrapper #faq h2 b:before{
		 content: "";
		 height: 77px;
		 width: 231px;
		 background-size: 231px 128px !important;
		 position: absolute;
		 background: transparent;
		 content: "";
		 height: 77px;
		 width: 231px;
		 background-size: 231px 128px !important;
		 position: absolute;
		 background: transparent;
	 }
	 
	 #loop ul li{
		 width: 100%;
		 width: 100%;
	 }
	 
	 #loop .card{
		 margin: 0 auto;
		 margin: 0 auto;
	 }
	 
	 #clients p{
		 padding: 0px 62px!important;
		 padding: 0px 0px!important;
	 }
	 
	 #trending p{
		 padding-top: 0px;
		 line-height: 22px;
		 font-size: 13px;
		 max-width: 224px!important;
		 padding-top: 0px;
		 line-height: 22px;
		 font-size: 13px;
		 max-width: 224px!important;
	 }
	 
	 html .black .mini-container h4{
		 display: table;
		 margin-bottom: 0px;
		 color: rgb(0, 0, 0) !important;
		 font-family: "Krona One" !important;
		 font-weight: 900 !important;
		 padding-top: 8px !important;
		 padding-right: 108px;
		 text-align: left;
		 display: table;
		 margin-bottom: 0px;
		 color: rgb(0, 0, 0) !important;
		 font-family: "Krona One" !important;
		 font-weight: 900 !important;
		 padding-top: 8px !important;
		 padding-right: 67px;
		 text-align: left;
	 }
	 
 }
 
 /* 633px and smaller screen sizes */
 @media (max-width: 633px){
 
	 .vc_custom_1640425423430 .wpb_wrapper .vc_inner{
		 padding-right: 0px;
		 padding-left: 0px;
	 }
	 
	 #mini-box .container{
		 /* padding-bottom: 105px !important; */
	 }
	 
	 #section-6 .boxy .liste .vc_custom_1647079978622 .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		 line-height: 1.4em !important;
	 }
	 
	 .tagline .wpb_wrapper p{
		 text-align: center !important;
	 }
	 
 }
 
 /* 625px and smaller screen sizes */
 @media (max-width: 625px){
 
	 .tagline .wpb_wrapper p{
		 padding-top: 44px !important;
	 }
	 
	 #section-6 h2, #section-8 h2{
		 padding-top: 19px !important;
	 }
	 
	 html #boxy img{
		 padding-top: 27px;
	 }
	 
	 section#section-1 h1, section#section-1 h1 i{
		 font-size: 22px !important;
	 }
	 
	 html body #boxy .tagline .wpb_wrapper p{
		 padding-top: 85px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 > .vc_column_container{
		 padding-left: 9px;
		 border-bottom: 0px solid rgba(0, 0, 0, 0.06) !important;
	 }
	 
	 #mini-box .container{
		 padding-bottom: 0px !important;
	 }
	 
	 #mini-box .wpb_wrapper h5{
		 padding-left: 32px;
		 padding-right: 32px;
	 }
	 
	 .vc_custom_1640425423430 > .vc_column_container > .vc_column-inner{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img{
		 margin-top: 65px !important;
	 }
	 
 }
 
 /* 610px and smaller screen sizes */
 @media (max-width: 610px){
 
	 html body .wpb_row:not(.no-padding) .vc_column_container{
		 padding-left: 0px;
		 padding-right: 0px;
		 padding-top: 0px;
	 }
	 
	 html section#mini-box .vc_column-inner{
		 padding: 7px !important;
		 margin: 0px;
	 }
	 
	 .decorated-bottom.text-light svg{
		 display: none;
	 }
	 
	 div#section-3 .et-icon-inner{
		 padding-left: 43px !important;
	 }
	 
	 section#section-1 h1, section#section-1 h1 i{
		 font-size: 20px !important;
	 }
	 
	 html #s1 a.et_btn.button.et_btn_md.solid.color-{
		 font-size: 12px !important;
	 }
	 
	 .hentry .vc_section h1, div#section-8 p{
		 text-align: center;
	 }
	 
	 #section-8 .boxy h2{
		 font-size: 18px !important;
		 text-align: center !important;
		 line-height: 1.8em !important;
		 padding-top: 61px !important;
		 padding-bottom: 34px !important;
	 }
	 
	 #section-8 .boxy > .vc_column_container{
		 padding-left: 66px;
		 padding-right: 66px;
	 }
	 
	 /* Column container */
	 .hentry .container-fluid:nth-child(17) .vc_column_container{
		 height: 9px;
	 }
	 
	 #place-lystes .boxy .vc_inner{
		 padding-right: 27px;
		 padding-left: 27px;
	 }
	 
	 .vc_custom_1640456820249 .wpb_wrapper h2{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 padding-top: 37px !important;
	 }
	 
	 div.containerHowItWorksDesktop{
		 display: none !important;
	 }
	 
 }
 
 
 
 /* 610px and smaller screen sizes */
 @media (max-width:610px){
 
	 #section-1 .wpb_wrapper h1{
		 transform:translatex(0px) translatey(0px);
		 font-size:38px !important;
		 padding-top:0px;
	 }
	 
	 /* Heading */
	 #mini-box .vc_toggle h4{
		 font-size:17px !important;
		 line-height:1.4em !important;
	 }
	 
	 /* Wrapper */
	 #mini-box .wpb_wrapper{
		 padding-top:0px;
		 /* padding-right:23px; */
		 /* padding-left:23px; */
	 }
	 
	 /* Hamburger menu */
	 #wrapper .page-wrapper-inner #header .logo-center .container .hamburger-menu{
		 width:auto !important;
		 position: absolute;
	 }
	 
	 /* Italic Tag */
	 #section-1 .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1 i{
		 font-size:34px !important;
	 }
	 
	 /* Decorated bottom */
	 .hentry .wpb_wrapper .decorated-bottom{
		 margin: 2px;
		 transform:translatex(0px) translatey(0px);
	 }
	 
	 /* Division */
	 .eui-breakpoint-740 > div{
		 background-color:#fff;
	 }
	 
	 /* Column inner */
	 #mini-box .vc_column-inner{
		 background-color: transparent;
		 transform:translatex(0px) translatey(0px);
	 }
	 
	 .eui-breakpoint-740 div:nth-child(3) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1){
		 transform:translatex(0px) translatey(0px);
	 }
	 
	 /* Wrapper */
	 .vc_custom_1637483181297 .tagline .wpb_wrapper{
		 display:none;
	 }
	 
	 /* Heading */
	 .vc_hidden-lg .wpb_wrapper h2{
		 padding-top:129px;
	 }
	 
 }
 
 /* 600px and smaller screen sizes */
 @media (max-width: 600px){
 
	 html #section-5 h2, html #section-5 h3.bold{
		 margin-bottom: 23px !important;
		 padding-top: 0px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #boxy .vc_custom_1640420290042 .liste .vc_custom_1637483181297{
		 padding-top: 70px !important;
	 }
	 
	 .Creative-Title.rs-layer br{
		 display: none;
	 }
	 
	 .Creative-Title.rs-layer{
		 line-height: 30px !important;
		 font-size: 32px !important;
		 white-space: break-spaces !important;
	 }
	 
	 .Creative-SubTitle.rs-layer{
		 font-size: 5px !important;
	 }
	 
	 html .ct-tab.ct-pag-hor.ct-pag-top{
		 border-bottom: 1px solid rgb(0, 0, 0);
		 margin: 34px auto 9px;
	 }
	 
	 html #section-5 h2{
		 font-size: 16px !important;
		 line-height: 26px !important;
		 text-align: center !important;
	 }
	 
	 html .rs-layer :not(.rs-wtbindex), html .rs-layer:not(.rs-wtbindex), html rs-alyer :not(.rs-wtbindex), html rs-layer:not(.rs-wtbindex){
		 left: 0px;
		 right: 0px;
		 font-family: "Krona One" !important;
		 width: 100% !important;
		 margin: 0px auto !important;
	 }
	 
	 g#header\/mobile{
		 fill: rgb(255, 255, 255);
	 }
	 
	 html #mini-box{
		 padding-bottom: 0px !important;
		 margin-bottom: 4px;
	 }
	 
	 .hentry p .lrg-16x12{
		 padding-bottom: 0px;
	 }
	 
	 html .col-sm-6{
		 margin: 0px;
	 }
	 
	 html .vc_custom_1640422821304{
		 padding-bottom: 50px !important;
	 }
	 
	 html #boxy .tagline .wpb_wrapper p{
		 text-align: center;
		 font-size: 9px;
		 padding-top: 0px !important;
	 }
	 
	 .ct-tab.ct-pag-hor .ct-pagitem{
		 padding: 10px 7px !important;
	 }
	 
	 html body #section-8 h2{
		 max-width: 280px;
		 text-align: center !important;
		 font-size: 29px !important;
		 line-height: 32px !important;
	 }
	 
	 html section#section-1 p{
		 padding: 0px 5px;
		 max-width: 268px;
		 margin: 14px auto;
		 display: block;
		 font-size: 8px !important;
		 line-height: 19px !important;
	 }
	 
	 #boxy .page-padding h1, html #boxy .liste h1, html #boxy span.line, html body #boxy .cd-words-wrapper span i{
		 font-weight: 100;
		 text-align: center !important;
		 font-size: 27px !important;
		 line-height: 30px !important;
		 padding-bottom: 12px !important;
	 }
	 
	 .topping{
		 width: 100%;
		 border-right: 0px solid;
		 padding: 0px !important;
	 }
	 
	 .mod .hentry ul{
		 margin-bottom: 8px !important;
	 }
	 
	 .mod{
		 display: block;
		 border: 1px solid;
		 padding: 33px 37px;
	 }
	 
	 html #section-5 h3.bold{
		 color: rgb(0, 0, 0);
		 font-family: "Krona One" !important;
		 font-size: 11px !important;
		 line-height: 26px !important;
		 text-align: left !important;
	 }
	 
	 html .ct-arcline .ct-media{
		 top: -8px;
		 display: none;
	 }
	 
	 #mini-box > div:nth-child(2) > div > div > div > div > div > div:nth-child(2) > div > div > div > div > div.col-sm-5 > div > video{
		 margin-top: -94px !important;
		 max-width: 70px !important;
	 }
	 
	 #slider-1-slide-2-layer-2, .boxy img{
		 padding-top: 15px;
	 }
	 
	 .browser.browser--dark.browser--fluid.browser--gallery.sqs-gallery-design-stacked{
		 height: 100% !important;
	 }
	 
	 div#section-5 .dev ul li{
		 font-size: 13px !important;
	 }
	 
	 html #section-5 .inov .vc_column-inner .ma-100 p{
		 border-radius: 249px 249px 0px 0px;
		 background: 0px 0px;
		 text-align: left;
		 margin: 0px;
		 max-width: 100%;
		 padding: 0px !important;
		 font-size: 13px !important;
	 }
	 
	 .header .logo-holder h1{
		 font-size: 24px !important;
		 padding-top: 23px !important;
	 }
	 
	 rs-layer.Creative-Button.rev-btn.rs-layer.rs-waction.rs-wclickaction{
		 background: 0px 0px !important;
		 font-size: 6px !important;
		 padding: 9px 14px !important;
	 }
	 
	 .vc_row.wpb_row.vc_row-fluid.boxy.white.listing{
		 padding-bottom: 117px;
	 }
	 
	 #mini-box.white{
		 background: 0px 0px;
		 margin-top: 0px;
		 background: transparent;
	 }
	 
 }
 
 
 /* 590px and smaller screen sizes */
 @media (max-width: 590px){
 
	 .tagline .wpb_wrapper p{
		 text-align: center !important;
		 padding-top: 70px !important;
	 }
	 
	 .vc_custom_1637483181297 h2 b{
		 font-size: 24px;
	 }
	 
	 .vc_custom_1637483181297 .wpb_wrapper h2{
		 font-size: 24px !important;
	 }
	 
	 .vc_custom_1637483181297 .et_btn_md span{
		 font-size: 9px;
	 }
	 
	 .hentry #boxy .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container{
		 padding-top: 7px !important;
	 }
	 
	 #white-float .wpb_wrapper .decorated-bottom, .vc_custom_1647079978622 .wpb_wrapper .vc_column_container{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 .vc_custom_1647079978622 .vc_toggle .vc_toggle_title{
		 text-align: center;
	 }
	 
	 .vc_custom_1647079978622 .wpb_wrapper h2{
		 text-align: center !important;
		 padding-bottom: 19px !important;
	 }
	 
	 #slider-1-slide-2-layer-2{
		 padding-top: 20px;
	 }
	 
 }
 
 /* 575px and smaller screen sizes */
 @media (max-width: 575px){
 
	 #boxy .liste h1, .listing .wpb_wrapper .vc_column_container{
		 padding-top: 0px !important;
	 }
	 
	 #boxy .liste h1{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 .vc_custom_1640425423430 h2 b{
		 line-height: 26px;
	 }
	 
	 .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2, .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2 b{
		 font-size: 27px !important;
	 }
	 
	 .vc_custom_1640425423430 .wpb_wrapper h2{
		 line-height: 27px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 margin-bottom: 3px !important;
	 }
	 
	 .vc_custom_1646476324887 .wpb_wrapper .vc_column_container{
		 padding-right: 23px !important;
		 padding-left: 23px !important;
	 }
	 
	 .hentry .container .listing > .vc_column_container{
		 padding-top: 0px;
	 }
	 
 }
 
 /* 550px and smaller screen sizes */
 @media (max-width: 550px){
 
	 #mini-box .container, #mini-box .wpb_wrapper .vc_column-inner, #section-5 .boxy h2, .hentry .vc_section h1, .vc_custom_1640425423430 .wpb_wrapper h2, .vc_custom_1640425423430 p img{
		 padding-top: 0px !important;
	 }
	 
	 #boxy .liste .vc_custom_1637483181297{
		 padding-right: 0px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #boxy .vc_custom_1640420290042 .liste .vc_custom_1637483181297{
		 padding-top: 47px !important;
	 }
	 
	 #boxy .vc_custom_1640425423430 > .vc_column_container, #wrapper .page-wrapper-inner .site-content .hentry #boxy .vc_custom_1640425423430 .liste{
		 width: 100% !important;
	 }
	 
	 #boxy .tagline .wpb_wrapper p{
		 text-align: center;
		 font-size: 9px;
		 padding-top: 70px !important;
	 }
	 
	 #boxy .liste h1, #boxy .page-padding h1, #boxy span.line, html body #boxy .cd-words-wrapper i{
		 text-align: center !important;
		 font-size: 22px !important;
		 line-height: 24px !important;
	 }
	 
	 #boxy .wpb_wrapper p{
		 text-align: center;
		 max-width: 265px;
		 margin-right: auto !important;
		 margin-left: auto !important;
	 }
	 
	 #boxy .vc_custom_1640425423430, #mini-box .mini-container{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 .vc_custom_1640425423430 .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{
		 border-top-left-radius: 900px !important;
		 border-top-right-radius: 900px !important;
	 }
	 
	 .vc_custom_1640475993829 .liste .vc_toggle_title{
		 text-align: center;
	 }
	 
	 .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title{
		 padding: 0px !important;
	 }
	 
	 .vc_custom_1640475993829 .liste .vc_custom_1637483181297{
		 padding-right: 15px !important;
	 }
	 
	 .hentry .vc_custom_1640475993829 .liste{
		 padding-right: 13px;
	 }
	 
	 .hentry .vc_custom_1640475993829{
		 padding-top: 7px !important;
		 padding-bottom: 0px !important;
	 }
	 
	 .vc_custom_1640425423430 .wpb_wrapper .vc_column_container{
		 padding-left: 0px;
	 }
	 
	 #boxy .vc_custom_1640425423430 .liste{
		 padding-bottom: 5px;
	 }
	 
	 #wrapper #boxy > div > div > div > div > div:nth-child(4) > div > div > div > div:nth-child(6) > div > p{
		 width: 100% !important;
		 font-size: 9px !important;
		 margin-top: -14px;
	 }
	 
	 .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p{
		 max-width: 329px !important;
		 max-width: 329px !important;
		 margin: 0 auto;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #boxy .vc_custom_1640425423430 .liste .vc_custom_1637483181297{
		 padding-top: 31px !important;
	 }
	 
	 #mini-box, #mini-box .container .mini-container .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner{
		 padding-bottom: 0px !important;
	 }
	 
	 #slider-1-slide-2-layer-2{
		 padding-top: 36px;
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 text-align: center !important;
		 padding-top: 0px !important;
	 }
	 
	 .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img{
		 margin-top: 3px !important;
	 }
	 
	 #mini-box .container{
		 padding-bottom: 8px !important;
	 }
	 
	 .vc_hidden-lg h2 span{
		 font-size: 45px !important;
	 }
	 
	 #wrapper .header-spacer{
		 position: relative;
		 top: 107px;
	 }
	 
	 .ai-lystes .watch-face .circle{
		 margin-top: 21px;
		 margin-left: -24px;
	 }
	 
	 .mini-container > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column p{
		 font-size: 12px;
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper #mini-box .container .mini-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{
		 font-size: 12px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper .vc_section #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297{
		 padding-bottom: 20px !important;
	 }
	 
	 #mini-box .container:nth-child(3) .mini-container .vc_column_container:first-child > .vc_column-inner:nth-child(1){
		 margin-bottom: 62px;
	 }
	 
	 #section-6 h2, #section-8 h2, #section-9 h2, .hentry h2 b, html body .hentry h2, html body .page-padding .cd-words-wrapper b, html body .page-padding h1, html h2, span.line{
		 font-size: 25px !important;
		 line-height: 25px !important;
		 text-align: center !important;
		 padding: 13px 0px !important;
	 }
	 
	 #s1 .et_btn_align_left{
		 margin: 4px auto;
		 display: table;
		 width: 233px;
		 float: none;
	 }
	 
	 html #boxy img{
		 padding-top: 27px;
		 border-radius: 400px 400px 0px 0px !important;
	 }
	 
	 div#section-5 p{
		 padding: 0px 55px;
		 text-align: center;
	 }
	 
	 div#section-3 h4.title{
		 line-height: 19px;
		 font-size: 11px !important;
	 }
	 
	 .vc_toggle_title h4{
		 text-align: center;
		 width: 100%;
		 display: table;
		 margin: 0px;
		 padding: 0px;
	 }
	 
	 #section-6 .wpb_wrapper p{
		 text-align: center;
		 padding: 0px 36px 3px !important;
	 }
	 
	 .vc_column-inner.vc_custom_1637483181297 div.vc_toggle.vc_toggle_default{
		 border-bottom: 1px solid !important;
	 }
	 
	 #mini-box #mission .image3 img, #mini-box #mission .image2 img{
		 display: block;
		 padding: 11px!important;
		 right: 25px!important;
		 top: 96px!important;
		 width: 105px !important;
	 }
	 
	 #mini-box.white #mission .vc_col-sm-6 .vc_column-inner{
		 padding: 24px 21px 0px !important;
	 }
	 
	 html #mini-box.white #mission .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column > .vc_column-inner{
		 display: table;
		 margin: 0;
		 text-align: left;
		 border-radius: 13px;
		 padding: 30px 39px 35px !important;
		 background: radial-gradient(circle at right top, rgb(234 239 255), #f8f2fe, #ffffff, rgb(255, 255, 255) 80%) 0% 0% / 100% 100px !important;
	 }
	 
	 html #mini-box #mission .image1 img{
		 margin: 0!important;
		 width: 100%!important;
	 }
	 
 }
 
 
 
 /* 540px and smaller screen sizes */
 @media (max-width: 540px){
 
	 html body #wrapper #s1 h2{
		 font-size: 13px !important;
		 max-width: 331px;
		 line-height: 27px!important;
		 text-align: center!important;
	 }
	 
	 #mini-box #mission .image3 img , #mini-box #mission .image2 img{
		 /* display: none; */
	 }
	 
	 html body #wrapper div#projects h2{
		 padding: 0!important;
		 font-size: 22px !important;
		 line-height: 29px!important;
		 max-width: 188px;
		 text-align: left!important;
	 }
	 
	 html .homepage_projects_grid{
		 gap: 6rem;
		 grid-template-rows: auto;
		 grid-template-columns: minmax(100%, 30rem) 1fr;
		 grid-auto-columns: 1fr;
		 min-height: auto;
		 display: grid;
		 max-width: 1200px;
		 margin: 0px auto;
		 padding-top: 56px;
	 }
	 
	 div#projects{
		 max-width: 395px;
		 min-height: 395px;
		 max-height: 395px;
	 }
	 
	 html #wrapper .swiper-button-next, html #wrapper .swiper-button-prev{
		 color: rgb(0, 0, 0) !important;
	 }
	 
	 #bgcontent p.t3{
		 padding-left: 28px;
	 }
	 
	 div#bgcontent h4{
		 font-size: 15px !important;
		 line-height: 19px !important;
		 padding-left: 28px;
	 }
	 
	 .homepage_projects_title_container{
		 gap: 1rem;
		 flex-direction: column;
		 justify-content: center;
		 align-items: flex-start;
		 display: flex;
		 padding-left: 50px;
		 padding-right: 37px;
	 }
	 
	 #mini-box.white .vc_col-sm-4.et-dark-column .vc_column-inner, #mini-box2.white .vc_col-sm-4.et-dark-column .vc_column-inner{
		 max-width: 433px;
	 }
	 
	 #mini-box.white #mission .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column > .vc_column-inner{
		 max-width: 433px;
		 margin: 0 auto;
		 padding: 34px!important;
	 }
	 
	 html #mini-box.white .vc_col-sm-6 .vc_column-inner h4{
		 font-size: 17px !important;
		 line-height: 29px !important;
	 }
	 
	 #wrapper > div.page-wrapper-inner > div > div.page-padding.post-560839.page.type-page.status-publish.has-post-thumbnail.hentry > section > section:nth-child(2) > div:nth-child(2) > div > div > div > div > div > div > div > div > div:nth-child(5){
		 display: none;
	 }
	 
 }
 
 /* 533px and smaller screen sizes */
 @media (max-width: 533px){
 
	 .white h5{
		 font-size: 12px !important;
		 line-height: 21px !important;
		 margin-bottom: 29px !important;
	 }
	 
	 div#section-3 .et-icon-inner{
		 padding-left: 66px;
	 }
	 
	 .et-iconbox .et-icon-inner p{
		 font-size: 12px;
	 }
	 
	 #s1 a.et_btn.button.et_btn_md.solid.color-{
		 font-size: 11px;
	 }
	 
	 div#section-8 p{
		 text-align: center;
	 }
	 
 }
 
 /* 500px and smaller screen sizes */
 @media (max-width: 500px){
 
	 .list figure.et-feature-icon span{
		 font-size: 19px !important;
	 }
	 
	 #section-6 h2, #section-7 .wpb_wrapper h2, #section-8 h2, #section-9 h2, .cd-headline.type i, .hentry h2 b, html body .hentry h2, html body .page-padding .cd-words-wrapper b, html body .page-padding h1, html h2, span.line{
		 max-width: 225px;
		 margin: 0px auto;
		 text-align: center;
		 font-size: 15px !important;
		 line-height: 21px !important;
	 }
	 
	 section#section-5 .vc_custom_1640420290042{
		 padding-top: 30px !important;
	 }
	 
	 #wrapper > div.page-wrapper-inner > div > div.page-padding.post-23528.page.type-page.status-publish.hentry.pmpro-has-access > div:nth-child(14) > div{
		 padding: 0px 0px 97px !important;
	 }
	 
	 p{
		 font-size: 11px !important;
	 }
	 
	 .list .et-iconbox .title{
		 font-size: 14px;
	 }
	 
	 #slider-1-slide-2-layer-2{
		 padding-top: 46px;
	 }
	 
 }
 
 /* 490px and smaller screen sizes */
 @media (max-width: 490px){
 
	 #section-5 p, #section-7 .wpb_wrapper p, #section-8 .wpb_wrapper p, #section-9 .wpb_wrapper p{
		 text-align: center;
		 margin: 0px auto;
	 }
	 
	 #boxy p img{
		 padding-top: 40px !important;
	 }
	 
	 #section-6 #mood p{
		 border-radius: 249px 249px 0px 0px;
		 margin: 0px auto;
		 background: rgba(183, 129, 97, 0.18);
		 padding: 194px 52px 11px !important;
	 }
	 
	 #section-6 .wpb_wrapper p{
		 padding-bottom: 0px;
		 text-align: center;
		 font-size: 11px !important;
		 margin: 0px auto !important;
	 }
	 
	 #section-6 .boxy p img, #section-7 .boxy p img, #section-8 .boxy p img, #section-9 .boxy p img{
		 max-width: 217px;
		 margin: 0px auto;
		 text-align: center;
		 border-radius: 1256px 1256px 0px 0px;
		 padding-top: 4px !important;
		 display: block !important;
	 }
	 
	 #section-7 .wpb_wrapper p{
		 max-width: 278px;
		 padding: 5px 1px !important;
		 font-size: 12px !important;
	 }
	 
	 #section-8 .wpb_wrapper p{
		 padding-bottom: 0px;
		 max-width: 278px;
		 font-size: 13px !important;
	 }
	 
	 #section-9 .wpb_wrapper p{
		 padding-bottom: 0px;
		 max-width: 217px;
		 font-size: 9px !important;
	 }
	 
	 .cd-headline.type i, html body .page-padding .cd-words-wrapper b, html body .page-padding h1, html h2, span.line{
		 margin-top: 0px;
		 font-size: 25px !important;
		 line-height: 25px !important;
		 text-align: left !important;
		 padding: 0px !important;
	 }
	 
	 .list .et-iconbox .title{
		 font-size: 13px;
		 line-height: 15px;
	 }
	 
	 .list figure.et-feature-icon span{
		 padding-left: 5px;
	 }
	 
	 .et-iconbox.layout-icon_left.icon-style-simple .et-icon-inner{
		 padding-left: 26px;
	 }
	 
	 div.vc_toggle_title h4{
		 font-size: 9px !important;
	 }
	 
	 html .mini-container p, p{
		 color: rgb(0, 0, 0);
		 margin-bottom: 0px;
		 font-size: 12px !important;
	 }
	 
	 #section-5 p{
		 font-size: 12px !important;
	 }
	 
	 div#section-3 .et-icon-inner{
		 padding-left: 32px !important;
	 }
	 
	 #section-6 .wpb_wrapper .vc_column_container, html .vc_row.wpb_row.vc_row-fluid.section-hero p{
		 padding-top: 0px !important;
	 }
	 
	 html p{
		 font-size: 11px !important;
		 padding-right: 9px !important;
	 }
	 
	 html #mini-box .container .mini-container .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h4{
		 padding-top: 0px;
		 margin: 0px;
		 font-size: 13px !important;
		 line-height: 1.9em !important;
		 color: #000!important;
		 text-align: center!important;
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper #section-7 .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618{
		 max-width: 352px;
		 margin: 0px auto;
		 padding: 58px 0px !important;
	 }
	 
	 body #wrapper div#section-7 h2, html .vc_custom_1640425423430 .wpb_wrapper h2, html .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618 .wpb_wrapper .vc_custom_1640456820249 .wpb_wrapper h2 b, html body .hentry h2 b{
		 text-rendering: optimizelegibility;
		 text-transform: uppercase;
		 font-size: 17px !important;
		 font-weight: 300 !important;
		 line-height: 33px !important;
		 font-family: "Krona One" !important;
		 width: auto !important;
		 margin-bottom: 0px !important;
	 }
	 
	 html body #wrapper h3.heading-style-h5{
		 text-rendering: optimizelegibility;
		 text-transform: uppercase;
		 padding-bottom: 17px;
		 font-size: 10px !important;
		 font-weight: 300 !important;
		 font-family: "Krona One" !important;
		 width: auto !important;
		 margin-bottom: 0px !important;
		 line-height: 20px !important;
		 text-align: left;
	 }
	 html #mini-box h4 {
	 font-size: 7px !important;
 
 }
	 #wrapper .top ul li {
	 line-height: 17px !important;
 }
	 html #wrapper #mini-box h4, html #mini-box2 h4{
		 font-size: 6px !important;
	 }
	 
	 #mini-box.white .vc_column-inner .vc_column-inner, #mini-box2.white .vc_column-inner .vc_column-inner{
		 padding-top: 0px !important;
		 padding-bottom: 0px !important;
		 min-height: auto !important;
	 }
	 
	 html #mini-box2 .mini-container p{
		 padding: 0px 4px !important;
		 text-align: center !important;
	 }
	 
	 html body #section-8 h2{
		 max-width: 280px;
		 text-align: center !important;
		 font-size: 17px !important;
		 line-height: 32px !important;
	 }
	 
	 .vc_custom_1640425423430 .wpb_wrapper h2{
		 max-width: 388px;
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper .vc_section #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		 width: auto !important;
		 padding-top: 1px !important;
		 letter-spacing: -0.3px!important;
	 }
	 
 section#boxe p.p1 {
	 display: block;
	 text-align: left!important;
 }
	 section#boxe .mini-container {
	 margin: 0px auto !important;
	 max-width: 189Px !important;
	 float: none;
	 display: block;
 }
 
 
 
 section#boxe img  {
 
		 margin-bottom: 30px !important;
 }
 
 section#boxe .swiper-slide  {
	 min-height:400px!important
 }
 
 section#boxe {
	 padding-top: 3px;
	 display: block !important;
 }
	 
	 #section-5 .boxy h2{
		 max-width: 345px;
		 width: 293px;
	 }
	 
	 #section-6 .boxy > .vc_column_container{
		 padding-bottom: 0px;
		 padding-left: 0px;
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #section-6 .wpb_text_column .wpb_wrapper{
		 font-size: 13px;
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #section-6 .boxy h2{
		 max-width: 379px;
		 width: 293px;
		 font-size: 29px !important;
		 line-height: 29px !important;
	 }
	 
	 #white-float .wpb_wrapper .decorated-bottom{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper .vc_section #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297{
		 padding-bottom: 0px !important;
	 }
	 
	 html body #wrapper div#boxy p img{
		 filter: grayscale(0%);
	 }
	 
	 .vc_custom_1640425423430 p img{
		 margin-top: 0px !important;
	 }
	 
	 .hentry .vc_section h1{
		 max-width: 516px;
		 text-align: center !important;
	 }
	 
	 #white-float .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper .decorated-bottom{
		 font-size: 17px !important;
	 }
	 
	 #mini-box .container .mini-container .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h4{
		 font-size: 31px !important;
		 line-height: 1.4em !important;
	 }
	 
	 .vc_custom_1640456820249 .wpb_wrapper h2{
		 max-width: 353px !important;
		 width: 388px !important;
	 }
	 
	 #section-1 .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		 font-size: 28px !important;
	 }
	 
 }
 
 
 
 
 /* 480px and smaller screen sizes */
 @media (max-width: 480px){
 
	 #boxy .vc_custom_1640420290042, .hentry p .lrg-16x12{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #boxy p img{
		 padding-top: 6px !important;
	 }
	 
	 .vc_custom_1640423225314 .wpb_wrapper p{
		 font-size: 11px;
		 margin-bottom: 15px;
	 }
	 
	 html .tagline .wpb_wrapper p{
		 font-size: 8px !important;
		 padding-top: 29px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #boxy .vc_custom_1640420290042, .vc_custom_1640422821304 .wpb_wrapper .vc_column_container{
		 padding-bottom: 0px !important;
	 }
	 
	 #boxy .vc_custom_1640420290042{
		 padding-top: 0px !important;
	 }
	 
	 #boxy .vc_custom_1640420290042 .liste{
		 padding-top: 24px;
	 }
	 
	 #boxy .wpb_wrapper .vc_column_container{
		 padding-top: 0px;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #boxy .vc_custom_1640420290042 .liste .vc_custom_1637483181297{
		 padding-top: 63px !important;
	 }
	 
	 .vc_custom_1640422821304 .wpb_wrapper .vc_inner{
		 padding-bottom: 18px !important;
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #mini-box{
		 padding-bottom: 79px !important;
		 margin-bottom: 4px;
	 }
	 
	 #slider-1-slide-2-layer-2{
		 padding-top: 39px;
	 }
	 
	 #section-6 .boxy h2{
		 font-size: 29px;
	 }
	 
	 #section-5 .boxy h2{
		 text-overflow: ellipsis;
		 font-size: 29px !important;
		 text-align: left !important;
		 line-height: 29px !important;
		 margin-bottom: 0px !important;
	 }
	 
 }
 
 /* 479px and smaller screen sizes */
 @media (max-width: 479px){
 
	 #section-7 .vc_custom_1640466018589, #section-7 .vc_custom_1640466018589 > .vc_column_container, #section-8 .boxy{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper #section-7 .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618{
		 padding-right: 0px !important;
	 }
	 
	 .vc_custom_1640466018589 .vc_custom_1637513909618{
		 padding-left: 39px;
		 max-width: 412px !important;
	 }
	 
	 .vc_custom_1640456820249 .wpb_wrapper h2{
		 line-height: 24.4px;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper #section-7 .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618 .wpb_wrapper .vc_custom_1640456820249 .wpb_wrapper h2{
		 line-height: 24.4px !important;
		 font-size: 16px !important;
	 }
	 
	 .hentry #section-7 .vc_custom_1640466018589 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container{
		 padding-left: 4px !important;
		 padding-right: 1px !important;
	 }
	 
	 html body #wrapper div#boxy p img{
		 filter: grayscale(0%);
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 padding-top: 10px !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper .vc_section #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297{
		 padding-top: 0px !important;
	 }
	 
	 #section-8 .boxy > .vc_column_container{
		 background-color: rgb(0, 0, 0);
	 }
	 
	 #section-8 .boxy h2{
		 color: rgb(255, 255, 255) !important;
	 }
	 
	 #section-7 .vc_custom_1640466018589{
		 background-color: rgb(255, 255, 255) !important;
		 padding-top: 0px !important;
	 }
	 
	 #section-7 .vc_custom_1640466018589 .vc_column_container .vc_custom_1637513909618 .wpb_wrapper .wpb_text_column .wpb_wrapper p{
		 padding-right: 0px !important;
		 padding-left: 0px !important;
	 }
	 
	 #section-7{
		 padding-left: 23px;
	 }
	 
	 .vc_custom_1636829146668 .et-iconbox p{
		 text-align: left !important;
	 }
	 
	 .vc_custom_1717225998474 .wpb_wrapper p{
		 margin-bottom: 38px !important;
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper #mini-box .container .mini-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{
		 margin-bottom: 6px !important;
	 }
	 
	 #mini-box .container .mini-container > .vc_column_container > .vc_column-inner{
		 padding-right: 31px !important;
		 padding-left: 32px !important;
	 }
	 
 }
 
 
 
 /* 450px and smaller screen sizes */
 @media (max-width: 450px){
 
	 .et-iconbox .title, section#section-1 p{
		 font-size: 8px !important;
	 }
	 
	 #section-5 .wpb_text_column.wpb_content_element, #wrapper .site-content .hentry #mini-box .container .wpb_row .vc_column_container, .et-iconbox .title{
		 padding: 0px !important;
		 margin-bottom: 0px;
	 }
	 
	 #boxy .wpb_text_column, #wrapper > div.page-wrapper-inner > div > div.page-padding.post-23528.page.type-page.status-publish.hentry.pmpro-has-access > div:nth-child(3) > div, html .footer{
		 padding-top: 0px !important;
	 }
	 
	 div#section-7 .vc_row.wpb_row.vc_inner.vc_row-fluid.max_width{
		 margin: 0px auto;
	 }
	 
	 div#section-9 .vc_row.wpb_row.vc_inner.vc_row-fluid.max_width{
		 max-width: 320px;
		 margin: 0px auto;
	 }
	 
	 html .tagline .wpb_wrapper p{
		 font-size: 8px !important;
		 padding-top: 29px !important;
		 margin-bottom: 0px !important;
	 }
	 
	 html .mini-container p, p{
		 padding-bottom: 0px;
		 margin: 0px auto;
	 }
	 
	 #boxy .wpb_text_column{
		 padding-bottom: 1px !important;
		 margin-bottom: 13px;
	 }
	 
	 div.vc_toggle_title{
		 position: relative;
		 margin-bottom: 0px;
		 padding-left: 26px;
		 cursor: pointer;
	 }
	 
	 .et-iconbox .et-feature-icon, html div.vc_toggle{
		 margin-bottom: 0px;
	 }
	 
	 #wrapper section#section-1 h1, #wrapper section#section-1 h1 i{
		 font-style: normal;
		 max-width: 285px;
		 margin: 114px auto 0px;
		 font-weight: 100 !important;
		 padding-top: 113px !important;
		 text-align: center !important;
		 font-size: 29px !important;
		 line-height: 32px !important;
	 }
	 
	 #wrapper section#section-1 h1{
		 display: table;
	 }
	 
	 #wrapper section#section-1 h1 br, div.vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon{
		 display: none !important;
	 }
	 
	 .hentry .section-hero p{
		 padding-left: 0px;
		 padding-right: 0px;
		 font-size: 11px !important;
		 line-height: 19px !important;
	 }
	 
	 section#section-1 p{
		 padding: 0px 5px;
		 max-width: 268px;
		 margin: 14px auto;
		 display: none;
	 }
	 
	 figure.et-feature-icon span{
		 font-size: 20px;
		 padding: 5px 5px 22px;
	 }
	 
	 .list figure.et-feature-icon span{
		 font-size: 15px !important;
	 }
	 
	 .et-iconbox.layout-icon_left.icon-style-simple .et-icon-inner{
		 padding-left: 24px;
	 }
	 
	 #section-3 .et-iconbox .title{
		 font-size: 11px !important;
		 padding: 0px !important;
	 }
	 
	 #section-3 .et-iconbox{
		 padding-right: 2px;
		 padding-top: 2px !important;
		 padding-bottom: 2px !important;
	 }
	 
	 .vc_row.wpb_row.vc_row-fluid.section-hero p{
		 padding-top: 3px !important;
	 }
	 
	 #section-5 .vc_empty_space{
		 height: 10px !important;
	 }
	 
	 .inov .vc_column-inner p{
		 border-radius: 249px 249px 0px 0px;
		 background: 0px 0px;
		 max-width: 245px;
		 margin: 0px auto;
		 padding: 0px !important;
	 }
	 
	 html .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		 border-left: 0px solid rgba(255, 255, 255, 0.15);
		 border-bottom: 0px solid rgba(255, 255, 255, 0.15);
		 padding: 0px !important;
	 }
	 
	 .wpb_row:not(.no-padding) .vc_column_container{
		 padding-left: 10px;
		 padding-right: 15px;
		 padding-top: 4px;
	 }
	 
	 #section-6 .vc_empty_space, #section-8 .vc_empty_space{
		 height: 0px !important;
	 }
	 
	 .hentry .vc_custom_1636829146668 .et-iconbox{
		 min-width: auto;
	 }
	 
	 #section-7 .boxy .et-iconbox .title, #section-9 .boxy .et-iconbox .title{
		 margin: 0px;
		 text-align: center;
		 font-size: 22px !important;
	 }
	 
	 #section-9 figure.et-feature-icon span{
		 float: none;
		 margin: 21px auto 14px;
		 display: table;
		 font-size: 15px !important;
	 }
	 
	 #section-7 figure.et-feature-icon span{
		 float: none;
		 margin: 21px auto 6px;
		 display: table;
		 padding-bottom: 15px;
		 font-size: 24px !important;
	 }
	 
	 .decorated-bottom.text-light::before{
		 top: 95% !important;
	 }
	 
	 html div.vc_toggle.vc_toggle_default{
		 max-width: 100%;
		 border-bottom: 1px solid rgba(255, 255, 255, 0.12);
		 margin: 0px auto 25px;
	 }
	 
	 .listing{
		 width: 100%;
		 padding-right: 0px;
		 text-align: center;
	 }
	 
	 .header .logo-holder h1{
		 font-size: 24px !important;
		 padding-top: 15px;
	 }
	 
	 html .footer{
		 padding-bottom: 25px;
	 }
	 
	 .footer-widgets{
		 padding: 0px 0px 60px !important;
	 }
	 
	 div#section-7 .white.vc_col-sm-6.et-dark-column > div, div#section-9 .white.vc_col-sm-6.et-dark-column > div{
		 border: 1px solid;
		 border-radius: 9px;
		 margin-bottom: 14px;
		 margin-top: 9px;
		 padding: 69px !important;
	 }
	 
	 #slider-1-slide-2-layer-2{
		 margin-left: auto;
		 padding-left: 32px;
		 padding-right: 32px;
		 padding-top: 25px;
		 transform: translateX(0px) translateY(0px) !important;
	 }
	 
 }
 
 /* 400px and smaller screen sizes */
 @media (max-width: 400px){
 
	 #menu-footer .menu-item a, span.badge{
		 color: rgb(0, 0, 0);
	 }
	 
	 #slider-1-slide-2-layer-2, html rs-layer#slider-1-slide-2-layer-2{
		 padding-right: 15px;
		 padding-left: 15px;
		 transform: translateX(0px) translateY(0px);
		 padding-top: 39px !important;
		 font-size: 29px !important;
		 line-height: 0.9em !important;
	 }
	 
	 html #section-3 .et-iconbox .title{
		 font-size: 8px !important;
		 padding: 0px 0px 9px !important;
		 font-family: "Krona One" !important;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry #boxy .vc_custom_1640425423430 .liste .vc_custom_1637483181297, #wrapper .page-wrapper-inner .site-content .hentry #section-1 .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		 padding-top: 0px !important;
	 }
	 
	 span.badge{
		 background: rgb(253, 236, 81);
		 font-size: 6px;
		 padding: 8px 13px;
		 margin-right: 7px;
	 }
	 
	 #boxy .vc_custom_1640425423430 .liste .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 letter-spacing: 0px;
		 padding-top: 46px !important;
		 font-size: 8px !important;
	 }
	 
	 .header .logo-holder{
		 height: 100%;
		 z-index: 999;
		 /* position: absolute; */
		 margin: 0px auto;
		 left: 0px;
		 top: 5px;
		 right: 0px;
	 }
	 
	 #mini-box .container{
		 padding-bottom: 5px !important;
	 }
	 
	 .vc_custom_1637517940690 p img{
		 padding-top: 0px;
	 }
	 
	 .vc_custom_1637517940690 .wpb_wrapper .wpb_wrapper{
		 padding-top: 37px;
		 margin-bottom: 10px;
	 }
	 
	 .vc_custom_1640521210265 .wpb_wrapper p{
		 padding-left: 14px !important;
	 }
	 
	 .vc_custom_1640476010687 .wpb_wrapper .wpb_wrapper{
		 display: none;
	 }
	 
	 #section-5 .boxy{
		 padding-bottom: 73px !important;
	 }
	 
	 #section-1 .wpb_wrapper p{
		 font-size: 10px !important;
	 }
	 
	 .hentry .vc_section #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		 font-size: 14px !important;
	 }
	 
	 html body #wrapper div#boxy p img{
		 filter: grayscale(0%);
	 }
	 
	 #wrapper .hentry .wpb-content-wrapper .vc_section #boxy .vc_custom_1640425423430 > .vc_column_container > .vc_column-inner{
		 padding-bottom: 12px !important;
	 }
	 
 }
 
 
 
 /* 360px and smaller screen sizes */
 @media (max-width: 360px){
 
	 #slider-1-slide-2-layer-2{
		 padding-left: 28px;
		 padding-right: 28px;
		 font-size: 25px !important;
		 padding-top: 7px !important;
	 }
	 
 }
 
 /* 451px and larger screen sizes */
 @media (min-width: 451px){
 
	 #section-1 .wpb_wrapper p{
		 padding-bottom: 17px;
	 }
	 
 }
 
 /* 451px and larger screen sizes */
 @media (min-width:451px){
 
	 #section-1 .wpb_wrapper p{
		 padding-bottom:2px;
	 }
	 
 }
 
 /* 491px and larger screen sizes */
 @media (min-width: 491px){
 
	 #section-6 p img{
		 padding-top: 115px;
	 }
	 
 }
 
 /* 551px and larger screen sizes */
 @media (min-width: 551px){
 
	 .first .wpb_wrapper .decorated-bottom{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #section-1 .wpb_wrapper h1{
		 font-size: 58px !important;
		 padding-top: 0px !important;
	 }
	 
	 #section-5 .boxy h2{
		 padding-top: 78px !important;
	 }
	 
	 #section-1 .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		 font-size: 37px !important;
	 }
	 
	 .hentry .vc_section .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		 padding-top: 80px !important;
	 }
	 
 }
 
 /* 551px and larger screen sizes */
 @media (min-width:551px){
 
	 #section-1 .wpb_wrapper h1{
		 padding-top:131px;
		 padding-top:11px;
	 }
	 
 }
 
 /* 591px and larger screen sizes */
 @media (min-width: 591px){
 
	 #white-float .wpb_wrapper .decorated-bottom{
		 transform: translateX(0px) translateY(0px);
	 }
	 
 }
 
 /* 601px and larger screen sizes */
 @media (min-width: 601px){
 
	 #mini-box{
		 margin-bottom: 0px;
	 }
	 
 }
 
 /* 601px and larger screen sizes */
 @media (min-width:601px){
 
	 #section-1 .wpb_wrapper p{
		 padding-top:72px !important;
	 }
	 
 }
 #mini-box div#formation {
	 max-width: 1131px !important;
 }
 /* 676px and larger screen sizes */
 @media (min-width:676px){
 
	 /* Column inner */
	 .hentry .wpb-content-wrapper #mini-box .container .mini-container .vc_column_container .vc_column-inner{
		 padding-bottom:47px !important;
		 margin-top: 0px;
	 }
	 
	 /* Custom 1647076485356 */
	 #bgnew .boxy .vc_custom_1647076485356{
		 padding-top:0px !important;
	 }
	 
 }
 
 /* 691px and larger screen sizes */
 @media (min-width: 691px){
 
	 section#aboutme #visio .wpb_wrapper p{
		 font-size: 71px;
		 margin-top: 78px;
	 }
	 
	 #Bachelor .container > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper p{
		 font-size: 17px;
	 }
	 
	 #Bachelor .wpb_text_column:nth-child(2) p{
		 font-size: 26px !important;
	 }
	 
	 #work .vc_column_container .whiteblock p{
		 font-size: 44px;
		 margin-top: 46px;
		 line-height: 49px;
	 }
	 
	 .vc_custom_1619702711462 .wpb_wrapper p{
		 font-size: 18px;
	 }
	 
	 .vertical .wpb_wrapper p{
		 font-size: 91px;
		 margin-top: -581px !important;
	 }
	 
	 .hentry .vc_section:nth-child(4) .wpb_text_column:first-child p{
		 font-size: 100px;
	 }
	 
 }
 
 /* 692px and larger screen sizes */
 @media (min-width: 692px){
 
	 #boxy .vc_custom_1640425423430 .liste .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 font-size: 10px !important;
	 }
	 
	 .hentry .more p{
		 font-size: 12px;
	 }
	 
 }
 
 /* 767px and larger screen sizes */
 @media (min-width: 767px){
 
	 .vc_custom_1636961677227, .vc_custom_1637307704880, .vc_custom_1637504038744, vc_custom_1637504038744{
		 padding-bottom: 0px !important;
	 }
	 
 }
 
 /* 768px and larger screen sizes */
 @media (min-width: 768px){
 
	 #wrapper .et-blog-categories-disabled .regular-title{
		 padding-top: 86px;
		 padding-bottom: 0px;
	 }
	 
	 #boxy .liste .vc_hidden-xs{
		 margin-left: 13px;
	 }
	 
	 #section-5 .boxy img{
		 border-radius: 0px !important;
	 }
	 
	 .boxy img{
		 border-radius: 252px 252px 0px 0px !important;
	 }
	 
	 #boxy .wpb_wrapper .vc_column_container{
		 padding-top: 0px;
	 }
	 
	 /* Column container */
	 .hentry .container-fluid:nth-child(23) .vc_custom_1636830361473 > .vc_column_container:nth-child(2){
		 padding-top: 359px;
	 }
	 
	 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p{
		 padding-top: 0px !important;
	 }
	 
	 #section-6 .boxy h2{
		 padding-top: 9px !important;
	 }
	 
	 #mini-box .mini-container{
		 transform: translateX(0px) translateY(0px);
	 }
	 
	 #boxy .vc_custom_1640425423430{
		 padding-bottom: 0px !important;
	 }
	 
 }
 
 /* 792px and larger screen sizes */
 @media (min-width: 792px){
 
	 #mini-box .vc_column_container{
		 margin-top: 8px !important;
	 }
	 
 }
 
 /* 901px and larger screen sizes */
 @media (min-width: 901px){
 
	 #wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1636961677227 .liste .vc_custom_1636961690926 .wpb_wrapper .wpb_text_column .wpb_wrapper p a img{
		 width: 100% !important;
	 }
	 
	 #section-6 .liste.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
		 padding-right: 105px;
	 }
	 
	 #section-6 .boxy .liste{
		 padding-right: 0px !important;
	 }
	 
	 .vc_custom_1640456820249 .wpb_wrapper h2{
		 padding-bottom: 29px;
	 }
	 
	 #boxy .vc_custom_1640425423430 .liste{
		 border: 0px;
	 }
	 
	 #boxy .vc_custom_1640425423430 > .vc_column_container{
		 padding-top: 98px;
		 padding-left: 0px;
		 padding-right: 0px;
	 }
	 
 }
 
 /* 991px and larger screen sizes */
 @media (min-width: 991px){
 
	 .header-left-items .logolink h1{
		 padding-top: 31px;
	 }
	 
 }
 
 /* 991px and larger screen sizes */
 @media (min-width:991px){
 
	 .header-left-items .logolink h1{
		 padding-top:28px;
		 padding-top:28px;
	 }
	 
	 #mini-box h4{
		 color: #000 !important;
		 font-size: 20px!important;
		 line-height: 53px!important;
		 text-transform: none;
		 letter-spacing: 0;
		 font-weight: 600!important;
		 color: #000 !important;
		 font-size: 20px!important;
		 line-height: 53px!important;
		 text-transform: none;
		 letter-spacing: 0;
		 font-weight: 600!important;
	 }
	 
 }
 
 
 
 /* 992px and larger screen sizes */
 @media (min-width: 992px){
 
	 #wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper .vc_section .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1, .vc_custom_1640425423430 .wpb_wrapper h2{
		 font-size: 30px !important;
	 }
	 
	 #section-6 .boxy h2{
		 line-height: 46px;
	 }
	 
	 #section-5 .boxy h2, .vc_custom_1640456820249 .wpb_wrapper h2{
		 line-height: 50px;
	 }
	 
	 #section-1 .wpb_wrapper h1{
		 margin-top: 64px !important;
	 }
	 
	 .hentry .more h1{
		 font-size: 21px !important;
	 }
	 
	 .vc_custom_1637483181297 p .wp-image-561432{
		 padding-top: 0px;
	 }
	 
	 #wrapper .page-wrapper-inner .site-content .hentry .wpb-content-wrapper .vc_section .container .section-hero .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h1{
		 font-size: 30px !important;
		 line-height: 43px !important;
	 }
	 
 }
 
 
 
 
 
 /* 992px and larger screen sizes */
 @media (min-width:992px){
 
	 /* Heading */
	 #bgnew .boxy h2{
		 margin-top:41px !important;
	 }
	 
 }
 
 /* 1001px and larger screen sizes */
 @media (min-width: 1001px){
 
	 .vc_custom_1637483181297 p .wp-image-561432{
		 margin-top: 22px !important;
	 }
	 
 }
 
 /* 1200px and larger screen sizes */
 @media (min-width: 1200px){
 
	 html .container{
		 width: auto;
	 }
	 
 }
 
 
 .eapps-testimonials-slider-page-item-rating {
	 display: none;
 }
 
 
 #wrapper section.wpb-content-wrapper:before {
	 background: #efefef !important;
 }
 
 html body #wrapper .products h2 {
	 color: #000!important;
	 font-size: 12px!important;
	 margin-top: 0;
	 margin-left: 0px;
	 float: left;
	 width: 100%;
	}
 
 html body #wrapper p.p1 {
	 color: #fff;
 }
 
 
 @media (max-width: 770px) {
	 html #mini-box.white .vc_col-sm-4.et-dark-column .vc_column-inner, html #mini-box2.white .vc_col-sm-4.et-dark-column .vc_column-inner , html #mini-box .container {
		 min-height: 296px !important;
		 max-width: 497px!important;
	 }
 
 
		 html #mini-box.white .vc_col-sm-4.et-dark-column .vc_column-inner {
		 padding: 74px 80px !important;
	 }
 }
 
 
 @media (max-width: 770px) {
	 html body #wrapper #mini-box.white #mission .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column > .vc_column-inner {
	 background: radial-gradient(circle at right top, rgb(234 239 255), #f8f2fe, #ffffff, rgb(237 239 254) 80%) 0% 0% / 100% 100px !important;
	 padding: 0px 0px !important;
 }
 html body #wrapper .page-wrapper-inner #mini-box.white #mission .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column > .vc_column-inner {
	background: transparent !important;
	padding: 0 !important;
}
 
	 html #wrapper #mini-box.white #mission .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column > .vc_column-inner {
		 padding: 41px 46px 34px 46px !important;
		 background: #000000 !important;
	 }
 }
 
 html body #wrapper #mini-box.white #mission .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column > .vc_column-inner {
	 background: transparent!important;
	 padding: 0!important;
 }
 
 
 @media only screen and (max-width: 991px) {
	hmtl #mini-box #mission .image1 img {
		 margin: 0px auto !important;
		 width: 100% !important;
	 }
	 
 #boxy .vc_custom_1640425423430 .vc_column_container .vc_custom_1637483181297 .wpb_wrapper .tagline .wpb_wrapper p {
	 opacity: 0;
 }
 
 }
 
 
 
 html body #wrapper .owl-carousel.owl-carousel-how-it-works.owl-loaded.owl-drag p.p1 {
	 color: #000000 !important;
	 text-align: left !important;
 }
 
 
 
 
 
 
 
 #wrapper .swiper-slide {
	 background: rgba(241, 241, 241, 0.55);
	 padding: 23px;
	 border-radius: 22px;
	 margin-bottom: 34px;
	 padding: 23px;
	 border-radius: 22px;
	 margin-bottom: 34px;
	 background-image: initial;
	 background-repeat: initial;
	 background-attachment: initial;
	 background-origin: initial;
	 -webkit-background-clip: initial;
	 background-clip: initial;
	 background-color: rgba(253, 248, 252, 0.58);
	 background-size: cover !important;
	 background-position: -466px 0px !important;
	 border-radius: 22px;
	 margin-bottom: 34px;
	 padding: 50px;
	 background: #000 !important;
 }
 
 #wrapper .mini-container p {
	 line-height: 1.67;
	 padding: 0px 14px;
	 font-size: 11px !important;
	 /* color: rgb(0 0 0) !important; */
	 margin-bottom: 0px !important;
	 padding: 0px;
 }
 
 #wrapper div#swiper-wrapper-e689860f9bd646310 {
	 margin-top: 51px;
 }
 
 #boxe h4, #boxe .t3 {
	 display: none!important;
 }
 
 section#boxe {
	 padding-top: 53px;
	 display: block!important;
 }
 #wrapper section#faq p {
	 color: #000!important;
 }
 
 #wrapper .swiper-button-next {
	 top: -35px !important;
 }
 
 #wrapper .swiper-button-prev {
	 top: -35px !important;
 }
 
 #wrapper span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	 background: rgb(0, 0, 0) !important;
	 width: 19Px;
	 border-radius: 6Px;
 }
 .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
 bottom: -27px !important;
 }
 
 
	 /* Barre supérieure */
 .top-bar {
   background-color: #fff;
   height: 42px; /* Hauteur de la barre */
   display: flex;
   align-items: center;
 }
 
 /* Zone gauche */
 .left {
   display: flex;
   align-items: center;
   gap: 10px;
 }
 /* Zone du rating sur la même ligne */
 .rating {
   display: flex;
   flex-direction: row;
   align-items: center;
   font-size: 12px;
   gap: 5px;
 }
 .rating strong {
   font-size: 14px;
   font-weight: bold;
 }
 .rating span {
   color: #555;
 }
 /* Trustpilot logo */
 .trustpilot-logo {
   height: 32px; /* Ajustez la hauteur selon vos besoins */
 }
 /* Zone droite */
 .right {
   display: flex;
   align-items: center;
   gap: 15px;
 }
 .trusted {
   font-size: 12px;
   font-weight: 600;
   color: #000;
 }
 .consultants {
   display: flex;
   gap: 5px;
 }
 .consultants img {
   width: 32px;
   height: 32px;
   border-radius: 50%;
   object-fit: cover;
 }
 .contact {
   text-decoration: none;
   font-size: 12px;
   font-weight: 500;
   color: #000;
 }
 html .rating strong {
	 font-size: 9px;
	 font-weight: 100;
	 letter-spacing: 0px;
	 color: rgb(0, 0, 0);
	 font-family: "Krona One" !important;
	 text-transform: none;
 }
 
 span.trusted {
	 font-weight: 100;
	 letter-spacing: 0px;
	 color: rgb(0, 0, 0);
	 font-family: "Krona One" !important;
	 text-transform: none;
	 font-size: 9px;
 }
 
 a.contact {
	 font-weight: 100;
	 letter-spacing: 0px;
	 color: rgb(0, 0, 0);
	 font-family: "Krona One" !important;
	 text-transform: none;
	 font-size: 9px!important;
 }
 
 .rating span {
	 color: #555;
	 font-family: futuralightbt !important;
	 font-size: 9px;
 }
 
 .trustpilot-logo {
	 height: 22px;
	 margin-top: -4px;
	 margin-left: -4px;
 }
 
 .consultants img {
	 width: 23px;
	 height: 23px;
	 border-radius: 50%;
	 object-fit: cover;
 }
 
 div#top-bar {
	 display: none;
 }
 
 
 
 
 
 
 section#bgnew p.p1 {
	 color: #000!important;
 }
 
 
 
 span.badge {
	 transform: rotate(0deg);
 }
 
 
 
 #wrapper h3.heading-style-h5 {
	 text-transform: uppercase;
	 letter-spacing: 0px;
	 font-size: 13px !important;
	 color: rgb(255, 255, 255) !important;
	 line-height: 23px !important;
	 font-weight: 700 !important;
	 font-family: "Krona One" !important;
 }
 
 @media (max-width: 709px) {
	 .products .product.col-6:nth-child(odd), .products .product.col-6 {
		 padding: 0 4px!important;
		}
	 #mini-box #mission .t3 {
		 text-align: center !important;
		 display: block;
		 width: 100%;
		 color: #000!important;
		 max-width: 100%!important;
	 }
 
	 .ai {
		 display: none!important;
	 }
	 small, .small {
		 font-size: 42%!important;
		 line-height: 8px!important;
		}
	 html #wrapper .hentry .wpb-content-wrapper .vc_section #boxy .vc_custom_1640425423430 > .vc_column_container > .vc_column-inner {
		 padding-bottom: 1px !important;
	 }
	 div#projects div {
	 color: #fff;
	 max-width: 421px;
 }
 }
 
 
 
 
 
 @media screen and (max-width: 640px) {
	 html .et-pro-summary-top .conseil {
	 line-height: 26px;
	 font-size: 7px;
 }
	 
	 #wrapper .swiper-slide {
	 max-width: 288px !important; /* Fixe la largeur maximale */
	 flex-basis: 288px !important; /* Assure que Swiper les traite bien */
	 width: auto !important; 
	 margin-right: 20px !important; /* Espace pour voir un bout du slide suivant */
	 padding: 15px;
 }
	 #wrapper .swiper-slide {
		 max-width: 67% !important; /* Permet de voir le bout du slide suivant */
		 flex-basis: 67% !important;
	 }
 }
 
 
 .top-bar .container .right {
	 position: absolute;
	 right: 0px;
 }
 
 .top-bar .container {
	 position: relative;
 }
 .woocommerce-tabs.wc-tabs-wrapper.product-details-tabs.desc-layout-boxed {
	 display: none;
 }
 
 html .single .et-product-detail .summary h1.product_title {
	 text-transform: uppercase;
	 line-height: 33px!important;
	 letter-spacing: 0px;
	 font-size: 20px!important;
	 max-width: 111%;
	 font-family: "Krona One" !important;
	 padding-left: 0px;
	 text-transform: uppercase;
 }
 
 .et-pro-summary-top bdi:before {
	 content :"Prix / pièce " ;
 }
 
 .woocommerce-product-details__short-description::-webkit-scrollbar {
	 width: 2px; /* Largeur de la barre */
 }
 
 .woocommerce-product-details__short-description::-webkit-scrollbar-thumb {
	 background: #000000; /* Couleur du curseur */
	 border-radius: 0px;
 }
 
 .woocommerce-product-details__short-description::-webkit-scrollbar-thumb:hover {
	 background: #555; /* Couleur au survol */
 } .woocommerce-product-details__short-description {
	 height: 328px; /* Hauteur définie pour activer le scroll */
	 overflow-y: auto; /* Active la barre de défilement uniquement si nécessaire */
	 padding-right: 10px; /* Évite que le texte touche la barre de défilement */
	 max-height: 328px; /* Assure une limite de hauteur */
 }
 
 .et-product-detail .summary .woocommerce-product-details__short-description {
	 border-right: 1px solid #00000014;
 }
 
 .et-pro-summary-top .conseil {
	 font-size: 9px;
	 font-family: "Krona One" !important;
	 padding-left: 0px;
	 text-transform: uppercase;
	 line-height: 26px;
 }
 
 
 
 .top {
	 padding-bottom: 10px;
	 border-bottom: 1px solid;
	 margin-bottom: 17px;
	 border-top: 1px solid;
	 padding-top: 12px;
	 border: 1px solid;
	 padding: 23px;
 }
 
 
 
 h4 {
	 color: rgb(0, 0, 0);
	 font-size: 11px;
	 font-family: "Krona One" !important;
	 text-transform: uppercase;
	 padding-bottom: 9px;
	 padding-top: 9px;
	 border-bottom: 1px solid;
	 padding-bottom: 11px;
	 margin-bottom: 11px;
 }
 
 ul {
	 padding-left: 11px!important;
 }
 
 
 .post-share, .product_meta {
	 display: none;
 }
 .et-pro-summary-top .conseil span {
	 margin-left: 27px;
	 position: absolute;
	 right: 30px;
 }
 #wrapper  .product button:not(:disabled) {
	 background: #000000 !important;
 }
 
 #wrapper .et-main-products a {
	 font-size: 8px;
	 line-height: 18px;
	 display: table;
	 font-family: 'Krona One';
	 letter-spacing: 0px;
	 font-weight: 100;
	 padding-bottom: 0px;
	 padding: 13px 0px 9px;
	 text-align: left;
	}
 
 .product-inner .badge.new {
	 display: none;
 }
 
 ul.products.row.et-main-products.hover-animation-zoom-jump.et-shop-hover-images.show-rating {
	 padding: 0!important;
 }
 
 .products .product.col-6:nth-child(odd) {
	 padding: 0;
 }
 
	 section.related.products .product .price bdi, section.related.products .product .price bdi span.woocommerce-Price-currencySymbol {
		 padding-top: 7px;
		 color: rgb(0, 0, 0);
		 font-size: 10px !important;
		 padding-left: 0px !important;
		 font-family: "Krona One" !important;
	 }
	 @media (max-width: 675px) {
	 html #wrapper .et-main-products a {
		 font-size: 6px;
		 line-height: 12px;
		 padding-bottom: 0px!important;
		 padding-top: 0px!important;
		}
 }
	 
	 @media (max-width: 991px) {
		 .thumbnails-mobile-dots .woocommerce-product-gallery .flex-control-thumbs li img {
			 display: block;
			 width: 6px;
			 height: 6px;
			 margin: 0 8px;
			 padding: 6px 6px 0 0;
			 opacity: 1;
			 overflow: hidden;
			 -webkit-border-radius: 50%;
			 border-radius: 50%;
			 cursor: pointer;
			 background: #aaa;
			 -webkit-box-sizing: border-box;
			 box-sizing: border-box;
			 width: 4px;
			 height: 4px;
			 margin: 0 4px;
			 padding: 4px 4px 0 0;
		 }
		 .thumbnails-mobile-dots .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
			 width: 4px;
			 height: 4px;
			 margin: 0 4px;
			 padding: 4px 4px 0 0;
			 opacity: 1;
			 background: #282828;
		 }
		  .top ul {
	 padding-top: 7px!important;
 }
	 }
 
 

 
 #wrapper .top h4 span {
	 position: absolute;
	 font-size: 8Px!important;
	 padding-top: 2px;
	 right: 25px;
 }
 html #mini-box.white .vc_col-sm-6 .vc_column-inner h4 {
	 border-bottom: 0px!important;
 }
 .swiper-container.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
	 padding: 0px;
 }

/* Boxy */
 #bgnew .boxy{
	 padding-top:62px;
 }
 
 .swiper-container.swiper-initialized.swiper-horizontal.swiper-backface-hidden img{
	 transition: filter 0.5s;
	 filter: grayscale(100%);
	 transition: filter 0.5s;
	 filter: grayscale(0%);
	 margin-bottom: 23px;
	 margin-top: 28px;
	 max-height: 154px !important;
 }
 
 html #mini-box h4{
	 padding: 0px;
	 margin-top: 0px;
	 margin-bottom: 15px;
	 letter-spacing: 0px;
	 text-transform: uppercase;
	 font-size: 7px !important;
	 line-height: 27px !important;
	 font-weight: 100 !important;
	 text-align: left !important;
	 color: #000000 !important;
	 font-family: "Krona One" !important;
	}
 
 #wrapper section#boxe p{
	 max-height: 253px !important;
	 overflow: hidden;
	 max-height: 253px !important;
	 overflow: hidden;
	 text-align: center !important;
	 font-size: 12px;
 }
 
 html body span.badge{
	 letter-spacing: 0px;
	 width: auto;
 }
 
 small, .small{
	 font-size: 73%;
	 font-weight: 400;
 }
 
 li.conseil{
	 line-height: 22Px;
	 text-transform: uppercase;
	 font-size: 7px;
	 letter-spacing: 0px;
	 font-weight: 300;
 }
 
 html bdi, span.woocommerce-Price-currencySymbol{
	 display: inline;
	 font-size: 8Px !important;
	 float: right;
	 color: rgb(0, 0, 0);
	 line-height: 23px;
	 margin-left: 0px;
	 margin-right: 0px !important;
	 font-family: "Krona One" !important;
 }
 
 figure.product_thumbnail.et-image-hover{
	 height: 298Px;
 }
 
 /* 611px and larger screen sizes */
 @media (min-width:611px){
 
	 /* Decorated bottom */
	 #mini-box .wpb_wrapper .decorated-bottom{
		 margin-top:0px;
	 }
	 
 }
 
 /* 767px and larger screen sizes */
 @media (min-width: 767px){
 
	 html div#lab{
		 background: radial-gradient(circle at right top, rgba(234, 239, 255, 0.9), rgba(251, 239, 255, 0.7), rgba(245, 249, 255, 0.4), rgb(251 242 254) 80%) 0% 0% / 100% 100px !important;
	 }
	 
	 html #mini-box.white div#lab .vc_col-sm-6 .vc_column-inner h4, html #mini-box.white div#lab .vc_col-sm-6 .vc_column-inner P{
		 color: #000 !important;
	 }
	 html figure.product_thumbnail.et-image-hover:after {
	content: "vegan";
	position: absolute;
	z-index: 99;
	right: 57px;
	top: 22px;
	background: #2dcf5a54;
	padding: 0px 12px;
	border-radius: 11Px;
	color: #000000;
	padding: 5px 12px;
	border-radius: 11Px;
	color: #104c2d;
	font-family: "Krona One" !important;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-size: 6px;
}

html figure.product_thumbnail.et-image-hover:before {
	content: "bio";
	position: absolute;
	z-index: 99;
	right: 11px;
	top: 22px;
	background: #2dcf5a54;
	padding: 5px 12px;
	border-radius: 11Px;
	color: #104c2d;
	font-family: "Krona One" !important;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-size: 6px;
}
	 
 }
.top ul li {
	line-height: 26px !important;
	font-family: "Krona One" !important;
	text-transform: uppercase;
	padding-bottom: 7px;
	letter-spacing: 0px;
	font-size: 7px;
}

#wrapper .top ul li {
	font-family: "Krona One" !important;
	text-transform: uppercase;
	padding-bottom: 0px;
	letter-spacing: 0px;
	font-size: 7px;
	line-height: 23px !important;
	font-family: "Krona One" !important;
	text-transform: uppercase;
	padding-left: 0!important;
}



figure.product_thumbnail.et-image-hover {
	height: 296Px;
}



@media (max-width: 675px) {
	#wrapper .top ul li {
	line-height: 14px!important;
}

html .shop-products bdi, span.woocommerce-Price-currencySymbol {
	display: inline-block;
	float: right;
	line-height: 18Px!important;
}

	html #wrapper .shop-products li.conseil  bdi {
		font-size: 5px !important;
		margin-top: 1px;
		position: absolute;
		right: 9px;
	}

	 #wrapper  span.woocommerce-Price-currencySymbol {
		font-size: 5px !important;
	}

	
	#wrapper .top ul li {
	line-height: 13px!important;
}

	.top {
	padding: 10px;
}

.top h4 {
	font-size: 5px!important;
	margin-bottom: 3px;
}
	.top {
	padding: 8px!important;
}

.top h4 {
	font-size: 5px!important;
	margin-bottom: 3px;
}
#wrapper .top ul li {
	padding-bottom: 0px;
	letter-spacing: 0px;
	font-size: 5px;
	font-family: "Krona One" !important;
	text-transform: uppercase;
	padding-left: 0 !important;
	line-height: 18Px !important;
}

	.top h4 {
	font-size: 5px !important;
	margin-bottom: 9px!important;
	padding-bottom: 7px!important;
}
}
	@media (max-width: 675px) {
	.products .product .product_thumbnail.et-image-hover {
		position: relative;
		height: 171px;
	}

		#wrapper figure.product_thumbnail.et-image-hover:before {
	content: "bio";
	position: absolute;
	z-index: 99;
	right: 8px!important;
	top: 7px!important;
	background: #2dcf5a54;
	padding: 2px 8px!important;
	border-radius: 11Px;
				font-size: 5px !important;

	color: #117546!important;
				font-family: "Krona One" !important;

}

	#wrapper figure.product_thumbnail.et-image-hover:after {
	content: "vegan";
	position: absolute;
	z-index: 99;
	right: 37px!important;
	top: 7px!important;
	background: #2dcf5a54;
	padding: 2px 8px!important;
	border-radius: 11Px;
	font-size: 5px !important;
	color: #117546!important;
	font-family: "Krona One" !important;

}
}
	




.top h4 {
	font-size: 9px;
	margin-bottom: 3px;
}

span.woocommerce-Price-amount.amount {
	margin-top: 0px;
}

span.custom-tag {
		content: "bio";
		z-index: 99;
		background: #2dcf5a54;
		padding: 5px 8px !important;
		border-radius: 11Px;
		font-size: 6px !important;
		color: #117546 !important;
		font-family: "Krona One" !important;
		margin-right: 5px;
		text-transform: uppercase;
	}



@media (max-width: 675px) {
.product-custom-tags {
	margin-top: -1px!important;
}
	span.custom-tag {
	margin-top: -8px!important;
	padding: 5px 5px !important;
	font-size: 3px !important;
	margin-right: 2px;
}
}



.product-custom-tags {float: right;margin-top: 3px;}


#wrapper .marge-potentielle-boucle {
	position: absolute;
	top: -78px;
	right: 14px;
	color: #157648;
	left: 14px;
	text-align: center;
	padding: 6px 4px !important;
	line-height: 7px;
}





@media (max-width: 675px) {

	#wrapper .products .product .product_thumbnail.et-image-hover {
		position: relative;
		height: 202px!important;
		margin-bottom: 12px;
		text-transform: uppercase;
	}
	
	#wrapper .marge-potentielle-boucle {
	top: -71px!important;
	right: 14px;
	color: #157648;
	left: 14px;
	text-align: center;
	padding: 4px !important;
	line-height: 7px;
}


#wrapper figure.product_thumbnail.et-image-hover:before {
		font-size: 4px !important;

	}

}







@media (max-width: 490px) {
	.container {
		margin: 0px auto;
		padding: 0px 7px;
		max-width: 1172px !important;
	}
	
		html body #wrapper .products h2 {
	height: 24px !important;
	margin-top: 0px !important;
}
	.logo-holder {
	margin-left:29Px;
	}
	.marge-potentielle-boucle small {
		font-size: 55% !important;
		line-height: 8px !important;
	}
	
#wrapper .products .product .product_thumbnail.et-image-hover {
		height: 262px;
		}	
	.category-item-wp {
	width: 81px;
}

}





.top {
	margin-bottom: 7px;
}
.category-item-wp {
	width: 116px;
	height: 160px;
}













.ai {
	top: 17px!IMPORTANT;
}



@media (max-width: 600px) {
	#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: 19px !important;
	}
}


html body #wrapper section.related.products h2 {
	display: none!important;
}
.hero-header.page-padding {
	display: none;
}

.shop_bar {
	display: none;
}

li#menu-item-561809 {
	display: none;
}

a {}

li#menu-item-561658 {
	display: none;
}

html .left, html .right {
	top: 0px !important;
}