.elementor-kit-6{--e-global-color-primary:#0C1B2C;--e-global-color-secondary:#BB1616;--e-global-color-text:#25294B;--e-global-color-accent:#FF5B34;--e-global-color-e7d1058:#0AC98F;--e-global-color-76088e9:#3AB5DD;--e-global-color-ed92b06:#BE2292;--e-global-color-a81c6be:#A828C5;--e-global-color-454a480:#D8BD2A;--e-global-color-e4f7189:#3D4058;--e-global-typography-primary-font-family:"Lexend Deca";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:18px;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lexend Deca";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-family:"Lexend Deca";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Lexend Deca", Sans-serif;font-size:15px;font-weight:600;line-height:15px;letter-spacing:0px;color:#FFFFFF;border-radius:30px 0px 30px 0px;padding:14px 30px 14px 30px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
body {
	overflow-x:hidden;
  zoom: 1;
}
body button a {
	text-decoration: none;
}
.page-content a {
	text-decoration: none;
}
.icon-block-section:hover {
	box-shadow: 0 0 30px rgba(52, 82, 112, 0.7) !important;
}
.icon-block-section:hover .elementor-icon {
	transform: rotate(360deg);
}

/* VIDEO INTRO */
.video-block {
	max-height:800px;
	overflow:hidden;
}

/* MAIN MENU */

body:not(.home) .sticky-menu.elementor-sticky--active:not(.elementor-sticky--effects) .subheader-artclass{
	background-color: #fff !important;
	margin-top:0 !important;
	margin-right:0;
	border-top-right-radius:0;
}
body:not(.home) .sticky-menu.elementor-sticky--active:not(.elementor-sticky--effects) .subheader-artclass span {
	color:#0C1B2C !important;
}
body:not(.home) .sticky-menu.elementor-sticky--active:not(.elementor-sticky--effects) .subheader-artclass span svg {
	fill:#0C1B2C !important;
}
.sticky-menu.elementor-sticky--active .logo-bleu, .sticky-menu.elementor-sticky--effects.elementor-sticky--active .logo-blanc {
	display:none;
}
.sticky-menu.elementor-sticky--effects.elementor-sticky--active .logo-bleu, .sticky-menu.elementor-sticky--active .logo-blanc {
	display:block;
}
.sticky-menu.elementor-sticky--active .logo-bleu img, .sticky-menu.elementor-sticky--active:hover .logo-bleu img {
	margin-top:0px;	
}
.sticky-menu.elementor-sticky--effects.elementor-sticky--active .logo-bleu img {
	margin-top:-20px !important;
}
.sticky-menu.elementor-sticky--effects.elementor-sticky--active {
   background: #ffffff !important; /* change the background color here*/
	box-shadow: 0 0 30px rgba(0,0,0,0.2);
}
.sticky-menu.elementor-sticky--effects .subheader-artclass {
	margin-right:0 !important;
	margin-top:0 !important;
	border-top-right-radius:0 !important;
}
.sticky-menu.elementor-sticky--effects .sticky-menu-items ul li a, .elementor-sticky--effects .sticky-menu-items ul li a i /* change the menu text color here*/ {
   color: #25294B !important;
}
.sticky-menu.elementor-sticky--effects, .sticky-menu-items ul li a {
  transition: .5s all ease-in-out;
}


/* Boutons menu */
.elementskit-navbar-nav-default .elementskit-navbar-nav {
	align-items: center;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons {
	font-family: "Lexend Deca", sans-serif;
	border-style: none;
	border-radius: 30px 0px;
	padding: 0 !important;
   height: max-content;
	margin: 0 7px;
	transition: all ease 200ms;
	-webkit-transition: all ease 200ms;
	-moz-transition: all ease 200ms;
	-o-transition: all ease 200ms;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons > a {
	font-size: 14px !important;
	font-weight: 700 !important;
	padding: 14px 30px !important;
	transition: all ease 200ms;
	-webkit-transition: all ease 200ms;
	-moz-transition: all ease 200ms;
	-o-transition: all ease 200ms;
	border: none !important;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons:hover > a {
	text-decoration: none;
	border: none !important;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-rappel  {
	background-color: rgb(255, 241, 241);
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-rappel > a {
	fill: rgb(255, 91, 52);
	color: rgb(255, 91, 52) !important;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-rappel > a svg {
	margin: 0 12px 0 0;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-devis {
	background-color: rgb(187, 22, 22);
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-devis > a {
	fill: #fff;
	color: #fff !important;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-devis > a svg {
	margin: 0 0 0 12px;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-contact {
	background-color: rgb(67, 91, 170);
	margin-right: 0 !important;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-contact > a {
	fill: #fff;
	color: #fff;
	padding: 14px 22px !important;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-contact > a svg {
	margin: 0;
	font-size: 18px;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-rappel:hover,
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-devis:hover {
	background-color: rgb(255, 91, 52);
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-rappel:hover > a,
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-devis:hover > a,
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-devis:hover > a {
	fill: #fff;
	color: #fff !important;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-contact:hover {
	background-color: rgb(187, 22, 22);
}
	

/* SUBMENU */
nav #menu-menu-principal .elementskit-submenu-panel > li {
	padding: 6px 0;
}
nav #menu-menu-principal .elementskit-submenu-panel > li:hover > a {
	padding-left: 15px;
}
nav #menu-menu-principal .elementskit-submenu-panel > li:hover > a {
	border-color: #0c1b2C;
}
nav #menu-menu-principal .elementskit-submenu-panel > li:nth-child(3n-8):hover a {
	border-color: #bb1616;
}
nav #menu-menu-principal .elementskit-submenu-panel > li:nth-child(3n+3):hover a {
	border-color: #ff5b34;
}
@media (min-width: 1025px) {
   .ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown {
    	left: -20px !important;
    }
 }


/* MEGAMENU */
.megamenu-artclass {
	width: 1200px;
    border-radius: 30px;
}
.new-category-block .elementor-cta__bg {
	background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 100%;
}
#mega-menu-secteurs .elementor-cta__bg {
	opacity:0.3;
}
.megamenu-artclass .elementor-cta:hover .elementor-cta__button {
	color: #25294b;
	background-color:#fff !important;
}
.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:hover > .elementskit-megamenu-panel {
	top: 54px !important;
}

/* LINK SECTEURS */
.full-link a {
	display:block;
	width: 350px;
	height:550px;
	text-indent:-100000px;
}
.full-link a .elementor-cta__content {
	background: none;
}
.youare-text {
	max-height:210px;
}
.icon-block, .icon-block:before, .icon-block .icon-block-inner, .icon-block .icon-block-inner .elementor-widget-icon .elementor-icon {
	transition: all ease 500ms;
}
.icon-block:hover .icon-block-inner {
	margin-bottom:20px;
}
.icon-block:hover .icon-block-inner .elementor-widget-icon .elementor-icon {
	transform: rotate(360deg);
}
.icon-block:hover .icon-block-inner .elementor-widget-icon:first-child .elementor-icon {
	transform: rotate(0deg);
}

/* LINK CATEGORIES */
.full-link-cat {
	width:100%;
}
.full-link-cat a {
	display:block;
	width: 100%;
	height:265px;
	text-indent:-100000px;
}
.full-link-cat a .elementor-cta__content {
	background: none;
}
.cat-block .cat-title {
	transition: all ease 400ms;
}
.cat-block .cat-button, .cat-block .cat-button .elementor-button-icon {
	transition: all ease 900ms;
}
.cat-block:hover .cat-title, .cat-block:hover .cat-button {
	margin-bottom:10px;
}
.cat-block:hover .cat-button .elementor-button-icon {
	transform: rotate(360deg);
}

/* Page produit */
.product-template-default .single_add_to_cart_button, .woocommerce div.product form.cart .variations th.label {
	display: none !important;
}
.variations_form .variations label, .woocommerce div.product form.cart .reset_variations, .shopengine-widget .shopengine-swatches .single_variation_wrap {
	display:none !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	z-index: 9;
}
.woocommerce div.product form.cart .variations td {
	background: transparent;
	padding:0;
}
.variations_form .variations tr {
	gap:0 !important;
}
.shopengine_swatches .swatch_color {
	width: 30px !important; 
	height: 30px !important;
	border-width: 0px !important;
	margin-bottom: 10px;
}
.product-template-default.woocommerce div.product div.images .flex-control-thumbs li {
    width: 20%;
    float: left !important;
    clear: none !important;
    padding: 0 !important;
}
.product-template-default.woocommerce div.product div.images .flex-control-thumbs li img {
	border: none !important;
}
.elementor-widget-woocommerce-product-price {
	position:relative;
}
.elementor-widget-woocommerce-product-price:before {
	content:'*';
	display:block;
	width:10px;
	height:10px;
	text-align:center;
	font-size:16px;
	font-family: 'Lexend Deca', sans-serif;
	position: absolute;
	right:-8px;
	top:-8px;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	font-size: 16px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce ul.products li.product .price ins {
	text-decoration: none;
}
.elementor-widget-n-tabs .e-n-tabs-heading {
	border-bottom: 1px solid #dedede;
}
.product-template-default .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
.product-template-default .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
	background-color: #fff !important;
}
.e-n-accordion .e-n-accordion-item-title, .e-n-accordion .e-n-accordion-item .e-con {
	border:none !important;
}
.e-n-accordion .e-n-accordion-item {
	border-bottom: 1px solid #dedede;
}
.e-n-accordion .e-n-accordion-item .e-con {
	padding-bottom:20px;
}
.shopengine-related .related .product img {
	border-radius:40px;
}
.shopengine-related .product .shopengine_comparison_add_to_list_action, .shopengine-related .product .shopengine-quickview-trigger, .shopengine-related .product .shopengine_add_to_list_action {
	display:none;
}
.shopengine-related .product .woocommerce-loop-product__title, .shopengine-related .product .price {
	display:inline-block !important;
	width:45% !important;
}
.shopengine-related .product .woocommerce-loop-product__title {
	text-align:left;
}
.shopengine-related .product .price {
	text-align:right !important;
}
dl {
	vertical-align: text-top !important;
}
dl dt {
	font-weight:700;
	display: inline-block;
	width:200px;
	vertical-align: text-top !important;
}
dl dd {
	margin: 0 0 20px 0;	
	display: inline-block;
	width: calc(100% - 210px);
	vertical-align: text-top !important;
}
dl dd ul {
	padding:0 0 0 15px;
}
body.single-product .product h1.product_title span.desc {
	display: block;
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
	padding-top: 5px;
}

/* Cacher coloris */
body.product-template-default .product-color-list {
	display: none;
}
body.product-template-default.postid-5944 .product-color-list, body.product-template-default .product_cat-porte-papier-voiture .product-color-list,
body.product-template-default.postid-7391 .product-color-list, body.product-template-default.postid-7547 .product-color-list {
	display: flex;
}


/* Page catégorie */
.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	width:70%;
	display:inline-block;
}
.elementor-wc-products ul.products li.product .woocommerce-loop-product__title span.desc {
	display: none;
}
.elementor-wc-products ul.products li.product .price {
	display: inline-block;
	width:28%;
	text-align: right;
}
.shopengine-wishlist.badge, .shopengine-quickview-trigger, ul.products .add_to_cart_button, .shopengine_comparison_add_to_list_action {
	display:none !important;
}
.category-menu {
	width: 180px;
}
.category-menu .elementor-nav-menu li {
	position:relative;
	padding: 6px 0;
}
.category-menu .elementor-nav-menu li.category-new a {
	color: #BB1616 !important;
	font-weight: 700 !important;
} 
.category-menu .elementor-nav-menu li a {
	transition: all ease 200ms;
	-webkit-transition: all ease 200ms;
	-moz-transition: all ease 200ms;
	-o-transition: all ease 200ms;
	border-left:3px solid #0C1B2C1A;
	padding-left: 12px !important;
}
.category-menu .elementor-nav-menu li:hover a {
	color: #0c1b2C !important;
	border-left:3px solid #0c1b2C;
	padding-left: 15px !important;
}
.category-menu .elementor-nav-menu li:nth-child(3n-8):hover a {
	border-left:3px solid #bb1616;
}
.category-menu .elementor-nav-menu li:nth-child(3n+3):hover a {
	border-left:3px solid #ff5b34;
}
.category-menu .elementor-nav-menu li.current-menu-item a {
	font-weight: 700 !important;
    border-color: var(--e-global-color-secondary);
}
.elementor-widget-woocommerce-products ul.products li.product,
.elementor-widget-woocommerce-product-related ul.products li.product {
	transition: all ease 200ms;
	-webkit-transition: all ease 200ms;
	-moz-transition: all ease 200ms;
	-o-transition: all ease 200ms;
}
.elementor-widget-woocommerce-products ul.products li.product:hover,
.elementor-widget-woocommerce-product-related ul.products li.product:hover {
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.elementor-widget-woocommerce-products .swatchly-swatch .swatchly-content, .elementor-products-grid .swatchly-swatch .swatchly-content {
	padding: 0 6px;
}
.elementor-widget-woocommerce-products ul.products li.product .swatchly_variation_form {
	padding: 6px 10px 2px;
	background: #fff;
	margin-top: -30px;
	border-top-right-radius: 30px;
	width: fit-content;
	position: relative;
}
.elementor-widget-woocommerce-product-related ul.products li.product .swatchly_variation_form {
	padding: 6px 10px 2px;
	background: #fff;
	margin-top: -35px;
	border-top-right-radius: 30px;
	width: fit-content;
	position: relative;
}
.elementor-widget-woocommerce-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-woocommerce-products ul.products li.product .price {
	padding: 0 12px;
}
.elementor-widget-woocommerce-products ul.products li.product .size-woocommerce_thumbnail {
	width: 100%;
	min-height: 255px;
	object-fit: cover;
}
.post-type-archive-product .bloc-seo, .post-type-archive-product .seo-top .elementor-shape { 
	display:none;
}
.post-type-archive-product .seo-back .elementor-shape .elementor-shape-fill {
	fill: #F0F5FF;
}
ul.products li.product .swatchly_variation_form .swatchly-type-color .swatchly-swatch:nth-child(9) ~ .swatchly-swatch {
	display: none;
}
ul.products li.product .swatchly_variation_form .swatchly-type-color:after {
	content: "+ 10 coloris";
	display: block;
	font-family: 'Lexend Deca', sans-serif;
	font-size: 12px;
	color: #646992;
	padding: 4px 3px 0 6px;
}
ul.products li.product.post-5998 .swatchly_variation_form .swatchly-type-color:after,
ul.products li.product.post-5944 .swatchly_variation_form .swatchly-type-color:after {
	display: none;
}


/* Contact*/
.elementor-widget-form {
	box-shadow: 0 0 30px rgba(0,0,0,0.08);
}


/* Page produit - carousel */
body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images {
	display: flex;
	flex-direction: row-reverse;
	height: calc(100vh - 140px);
}
body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images .flex-viewport {
	width: 85%;
	height: 100% !important;
}
body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images .flex-control-thumbs {
	display: flex;
	width: 15%;
	flex-direction: column;
	margin: 0 !important;
	height: 100%;
}
.product-template-default.woocommerce div.product div.images .flex-control-thumbs li {
	height: calc(100% / 5);
	width: 100%;
	overflow: hidden;
}
.woocommerce div.product div.images img {
	object-fit: cover;
	height: 100%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	height: 100%;
}
.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
	font-size: 12px;
	min-height: 35px;
	min-width: 90px;
	top: 15px;
	left: auto;
	font-family: 'Lexend Deca', sans-serif;
	text-transform: uppercase;
	right: 70px;
	padding: 10px 10px !important;
	line-height: 15px;
	border-radius: 30px;
   background-color: var(--e-global-color-secondary);
}


/*Menu Burger */
.elementor-1026 .elementor-element.elementor-element-0c23ef6 .elementskit-menu-hamburger,
.elementor-1026 .elementor-element.elementor-element-0c23ef6 .elementskit-menu-container {
	z-index: 18;
}
.elementskit-menu-overlay.active {
	z-index: 10 !important;
}


/* RESPONSIVE */
@media only screen and (min-width: 1024px) and (max-width: 1250px) {
	.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons > a,
	.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-contact > a {
		padding: 14px 20px !important;
		font-size: 13px !important;
	}
    .elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-rappel > a {
    	text-indent: -10000px;
    }
    .elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-rappel > a svg {
    	margin: 0;
    }
    .elementor-1026 .elementor-element.elementor-element-0c23ef6 .elementskit-navbar-nav > li > a {
    	padding: 0 5px;
    	font-size: 14px;
    }
}
@media (max-width: 1024px) {
	.made-in-france-sep-1024 {
		position: relative !important;
		left: inherit !important;
	   right: inherit !important;
	   top: inherit !important;
	   bottom: inherit !important;
	}
	.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons.menu-contact,
	.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-buttons-icons {
		margin: 12px 20px !important;
	}
	.elementor-1026 .elementor-element.elementor-element-0c23ef6 .elementskit-navbar-nav .elementskit-submenu-panel {
		box-shadow: none;
		padding: 0 0 0 10px;
	}
	.elementor-1026 .elementor-element.elementor-element-0c23ef6 .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
		padding: 3px 10px;
	}
	.elementskit-menu-overlay.active {
		display: none;
	}
	.elementor-1026 .elementor-element.elementor-element-0c23ef6 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
		color:#3D4058;
		fill:#3D4058;
	}
	.elementor-1026 .elementor-element.elementor-element-0c23ef6 .elementskit-navbar-nav > li > a {
		justify-content: space-between;
	}
	.elementor-1026 .sticky-menu.elementor-sticky--effects.elementor-sticky--active .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
		background-color: #3D4058;
	}
	.elementor-1026 .sticky-menu.elementor-sticky--effects.elementor-sticky--active .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon {
		background-color: #0C1B2C;
	}
	.elementor-1026 .elementor-element.elementor-element-0c23ef6 .elementskit-menu-container {
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.4);
	}
}
@media (max-width: 768px) {
	.made-in-france-sep {
		position: relative !important;
		left: inherit !important;
	   right: inherit !important;
	   top: inherit !important;
	   bottom: inherit !important;
	}
	dl dt, dl dd {
		width: 100%;
	}
	.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
		width: 100%;
		text-align: center;
		padding-bottom: 0;
	}
	.elementor-wc-products ul.products li.product .price {
		text-align: center;
		width: 100%;
	}
	.elementor-widget-woocommerce-products ul.products li.product .swatchly_variation_form {
		margin-right:auto;
		margin-left: auto;
		border-top-left-radius: 30px;
		padding: 6px 10px 7px 20px;
	}
	body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images {
		flex-direction: column;
		height: auto;
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__image a, .woocommerce div.product div.images .woocommerce-product-gallery__wrapper, .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
		height: auto;
	}
	body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images .flex-viewport {
		width: 100%;
		height: auto !important;
		overflow: inherit;
	}
	body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images .flex-control-thumbs {
		width: 100%;
		flex-direction: row;
	}
	body:not(.home) .sticky-menu.elementor-sticky--active:not(.elementor-sticky--effects) .logo-blanc img {
	    margin-top: 22px !important;
	}
}/* End custom CSS */