/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap');

 #header{ 
 	position: relative;  
 }
 
 .header-dark .header-top .adtm_menu_container #adtm_menu .li-niveau1 .a-niveau1 .advtm_menu_span {
    color: #442b3d;
}
.header-dark .header-top .search a::before {
    background-image: url(../img-dist/00d05b161715bb47e743..svg);
}

.header-dark .header-top .wishlist a::before{
	background-image: url(../img-dist/d6b798bf1dbad3e0e771..svg);
}
 
.header-top .user-info > a::before, .header-top.header-top-fixed .user-info > a::before {
    background-image: url('../img-dist/connexion.svg');
    content: "";
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 17px;
    height: 17px;
    display: inline-block;
}

.header-dark .header-top .user-info > a::before{
	background-image: url('../img-dist/connexion.svg');
}

.cart-preview .header > a::before, .header-top-fixed .cart-preview .header > a::before {
    background-image: url('../img-dist/panier.svg');
    content: "";
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 17px;
    height: 17px;
    display: inline-block;
}

.header-dark .cart-preview .header > a::before{
	background-image: url('../img-dist/panier.svg');
}

.cart-preview .header{
	position: relative;
}

.header-top .header-right{
	gap: 18px; 
}

.cart-preview .header .count{
	position: absolute;
	font-size: 0.6rem;
	top: -5px;
	color: #442b3d!important;
}
 
 .product-miniature__prices{text-align: right;} 
 
 .videosslider-container .caption .url{
	 font-family:"ibm-plex-mono";
 }

 .product-miniature .card-body{
	margin-top: 25px !important;
 }
 
 .product .product__actions .product-actions__button .add-to-cart, 
 .product .product__actions .product__additional-info .add-to-cart,
 .product-miniature .card-body a.btn, .product-miniature .card-body button.btn{
	 background-color: #442b3d;
	 color: #ffffff;
 }

.product .product__actions .product-actions__button .add-to-cart:hover, 
.product .product__actions .product__additional-info .add-to-cart:hover,
  .product-miniature .card-body a.btn:hover, .product-miniature .card-body button.btn:hover{
  	color: #442b3d;
  	background-color: #FFFFFF;
  }
 
 /*.product .product__actions .product-actions__button .add-to-cart{
	 background-color: #fff;
	 color: #442b3d; 
 }
 
 .product .product__actions .product-actions__button .add-to-cart:hover{
	 background-color: #ded8db;
	 border: 1.5px solid #442b3d;
     color: #442b3d;
 }*/
 
 .product .product__actions .product__additional-info .add-to-cart{
	 background-color: #ded8db;
	 font-size: .805rem;
	 border: 1.5px solid #695564;
	 color: #695564;
 }
 
 .reviewslist-container .reviewslist{
	columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    max-width: 960px;
 }
 
  .specialproducts-container .swiper-scrollbar .swiper-scrollbar-drag::before{
	border: 1.5px solid #442b3d;
	background-color: #fff;
 }
 
 .single-accompaniement .accompaniement-single-text .accompaniement-single-text-col{
	 justify-content: center;
 }
 
 .hp-animation-1 h1, .hp-animation-1 .h1{ font-size: 1.5rem; transition: none !important;}
 
 .hp-animation-1{ height: 100px; }
 
 .specialproducts-container, .categoriesproducts-container{ padding: 130px 0 0 0; }
 
.specialproducts-container .swiper-button-next, .specialproducts-container .swiper-button-prev, .button-backtop::before{
	 background-color: #FFF!important;
	 border: 1.5px solid #442b3d;
 }
 
 .button-backtop{
	 bottom: 240px;
 }
 
  .hp-animation-linear .scroll div{
 	font-size: 1.4rem;
 }
 
.hp-animation-linear{
	min-height: 70px;
	height: 70px!important;
 }
 
/*
 .hp-animation-linear .scroll div{
	 animation: animate 60s -60s linear infinite;
 }
 
 .hp-animation-linear .scroll div:nth-child(2) {
	 animation: animate2 80s -60s linear infinite;
 }
*/

 .bloc-categories-filter{
	top: 10px;
	max-width: 860px!important;
 }
 
 .categoriesproducts-container .categories-products .categories .list{
	 gap: 35px 50px;
 }
 
 .categoriesproducts-container .categories-products .categories .list .category{
	 height: 165px;
 }
 
 .categoriesproducts-container .categories-products .products .list article{
	 max-width: 320px;
 }
 
 
 
.categoriesproducts-container .categories-products .categories .list .category span{
	 font-family: "Libre baskerville", -apple-system, Arial, Helvetica, sans-serif;
	 font-size: 1.13rem;
}
 
 .container-xl, .container-lg, .container-md, .container-sm, .container{
	 max-width: 100%!important;
	 padding: 0 4.5%;
 }
 
 .adtm_menu_container{
	 padding:0 0!important;
 }
 
 .header-top{
	 font-size: 1rem;
	 background-color: #fff; 
 }

 .header-top.header-top-fixed{
	background-color: #fff; 
 }
 
.specialproducts-container .ontitle, .specialproducts-container .description, .categoriesproducts-container .ontitle, .categoriesproducts-container .description{ font-size: 1.13rem; font-weight: 500; }
.specialproducts-container h3.title, .specialproducts-container .title.h3, .categoriesproducts-container h3.title, .categoriesproducts-container .title.h3{ font-size: 2.5rem; line-height: inherit; }
.all-products-Link{ font-weight: 500; }

.categoriesproducts-container .categories-products .products .list article .card-body p.__title, .categoriesproducts-container .categories-products .products .list article .card-body{
	font-size: 1.13rem;
	font-weight: 500;
	color: #442b3d;
	letter-spacing: 0;
	margin: 0;
}

.category-23 span, .category-33 span{
	font-size: 1.13rem!important;
}


#product .category-23 span, #product .category-33 span {
    font-size: 0.71rem!important;
}

.imageslist2-container .list .content-element{
	max-width: 390px!important;
}

#imageslist2.container, #imageslist3.container{ max-width: 1490px!important; padding: 0 0!important; }

.header-dark .videosslider-container .caption .title, .header-dark .videosslider-container .caption .description{ max-width: 500px; }

 
 .header-top-event{ font-weight: 500; min-height: 42px;}

 .header-top-event .swiper-slide{ font-size: 13px;}
 
 .header-top.header-top-fixed{ 
	position: fixed;
	top: 0;
	width: 100%;
	transition: transform 0.3s ease;
	z-index: 1000;
}

.header-top-fixed.hidden {
	transform: translateY(-100%);
}
 
 .button-backtop::before{ border: 1.5px solid #442b3d;}
 
 .reviewslist-container .reviewslist .review{
	 padding: 40px 30px;
	 border: 0px;
 }
 
 .adtm_menu_container #adtm_menu .column_wrap_title span{
	 color: #442b3d;
    display: inline-block;
    font-size: .875rem!important;
    font-weight: 700!important;
    margin: 10px 0!important;
    text-transform: uppercase!important;
 }

 .product .product-extra-categories .category{
	 width: 115px;
	 height: 105px;
 }
 
 .product .product-extra-categories .category svg#33 > span {
    font-size: 85%!important;
    padding: 50px 10px 0!important;
}

.imageslist1-container{
	padding-top: 0px !important;
}

.imageslist1-container .list{
	gap: 10%
}

.imageslist1-container .list .content-element{
	width: 25%;
}

.imageslist1-container .list .content-element .caption{
	margin-top: 50px;
}

.imageslist1-container .list .content-element .caption .description a{
	font-family: "ibm-plex-mono", -apple-system, Arial, Helvetica, sans-serif
}

.payment__option label img{
    height: 25px;
    width: auto;
}

.product .product__actions .product-actions__button, .product .product__actions .product__additional-info{
	margin-top: 10px;
}

.imageslist3-container .list.actifs-list .content-element.actif-element .actif-content .image{
	margin: auto auto;
	background: none;
	clip-path: circle(40% at center);
}

.imageslist3-container .list.actifs-list .content-element.actif-element .actif-content .table .left,
.imageslist3-container .list.actifs-list .content-element.actif-element .title.h4, .imageslist3-container .list.actifs-list .content-element.actif-element h4.title
{
	font-family: "Libre baskerville", -apple-system, Arial, Helvetica, sans-serif;
}

.video-2-container .content-video{
	max-width: inherit;
	margin: 0 auto 0 100px;
	width: 90%;
}


.wk_custom_group_container{
	border: 1px solid #bfbfbf;
	background: white;
}

.wksampleproduct-lineerror{
	margin-top: 0.25rem;
    display: inline-block;
    text-align: right;
    font-weight: 400;
    font-size: 0.75rem;
}

#wk_sp_ajax_error_wrap{
	margin: 0 0;
}

.product-miniature .card-body .product-miniature__title, 
.product-miniature .product-infos,
.cart-grid .product-line__title{
	font-weight: 500;
	color: #442b3d;
}

.product__col h1, .product__col .h1, .product__col h2, .product__col .h2, .product__col h3, .product__col .h3, .product__col h4, .product__col .h4, .product__col h5, .product__col .h5, .product__col h6, .product__col .h6, .product__current-price, .product-miniature .card-body .product-miniature__title, .product-miniature .card-body .product-miniature__price, .product-miniature .product-infos, .cart-grid .product-line__title{
	font-family:"ibm-plex-mono";
}

.product-miniature .card-body .product-miniature__price, .product-miniature .product-infos, .cart-grid .product-line__title, .product .product-intro .right .yuka{
	font-weight: 500;
}

.product h1, .product .h1, .product-miniature .card-body .product-miniature__title, .product-miniature .card-body .__title, .product-miniature .card-body .product-miniature__price
{
	font-weight: 700;
	letter-spacing: 0.02rem;
}

.product .product-extra.product-extra-sciences .extra-title{
	font-style: normal;	
}

.product .product-extra.product-extra-sciences .extra-details, .product .product-extra.product-extra-sens .extra-details{
	text-align: left;
}

.extra-details a{
	text-decoration: underline;
}

.point_de_vente {
    margin-bottom: 25px;
    display: block;
    float: left;
    width: 33%;
    height: 120px;
    font-size: 14px;
}

.product .product-extra-sciences{
	padding: 60px;
	margin-bottom: 20px !important;
}

.product .product-extra-sciences .extra-title, .product .product-extra-sens .extra-title{
	text-transform: inherit;
	font-style: inherit;
    margin: 0 auto 20px;
    display: block;
}

.product .product-extra.product-extra-sciences .extra-details{
    text-transform: inherit;
    font-style: inherit;
    width: 90%;
    margin: 0 auto 20px;
    text-align: left;
    display: block;
}

.product .product-extra .extra-details.manual-details ul{
	margin-top: 60px;
}

.product .reviewslist-container .reviewslist{
	display: none;
}

.globalreviews-container p.total .stars span.half{
	background-image: url('../img-dist/Demi_Etoile.svg');
}

#module-divioseo_imageslist3-assets #header, #module-divioseo_imageslist1-accompaniementsingle #header, #module-divioseo_tutorials-tutorials #header, #module-divioseo_philosophy-philosophy #header, #module-divioseo_imageslist3-assetssingle #header, #category #header {
    background-color: rgb(249,249,249);
}

.product .product__left .testimonials-container{
	margin: 0 0;
	padding: 0 0;
}

.adtm_menu_container #adtm_menu .li-niveau1 .adtm_sub{
	top: 90px !important;
}
 
 .hp-animation-1{ border-bottom: 1.5px solid #442b3d; }
 
 .hp-animation-2 h2, .hp-animation-2 .h2{ max-width: 660px; margin: 240px auto; }
 .hp-animation-2 h2 i, .hp-animation-2 .h2 i{ text-decoration: none; }
 
 .footer__main__top .wishlist-add-to,  .footer__main__top .wishlist-delete,  .footer__main__top .wishlist-add-to, .footer__main__top .wishlist-login, .footer__main__top .wishlist-create{ display: none; }
 
@media (max-width: 1440px){
 .header-top-event{ min-height: 42px; font-size: 13px; font-weight: 500; }
 .header-top{ height: 70px; }
 .header-top .header-left .header-logo .logo{ height: 50px; }
 /*.adtm_menu_container #adtm_menu .li-niveau1 .adtm_sub{ top: inherit!important; }*/
 .adtm_menu_container #adtm_menu .li-niveau1{ margin: 0 2%!important; }
 .header-top-fixed #adtm_menu ul#menu li div.adtm_sub{ top: 15px !important; }
  .hp-animation-linear .scroll div{
 	font-size: 1.2rem;
 }
 body{
	 font-size: 0.8rem;
 } 
 
 #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span, .adtm_menu_container #adtm_menu .li-niveau1 .a-niveau1 .advtm_menu_span{
	 font-size: 1rem!important;
 }
 
 .header-top{ font-size: 1rem; }
 
 .product h1, .product .h1, .product-miniature .card-body .product-miniature__title, .product-miniature .card-body .__title, .product-miniature .card-body .product-miniature__price{
	 font-size: 0.85rem;
 }
 
.categoriesproducts-container .categories-products .categories .list {
 	gap: 20px 15px;
}

#imageslist2.container, #imageslist3.container {
	max-width: 1290px!important;
	padding: 0 0!important;
}

.header-top .header-right{
	width: 24%;
}

}

@media (max-width: 768px){
	#product .product__col{
		padding: 0px !important;
		margin-left: 0!important;
	}
}

#adtm_menu div.adtm_column_wrap ul.adtm_elements li{
	padding: 5px 0;
}

@media (max-width: 1024px){
	.header-top .header-right{
		width: 60%;
	}

	.categoriesproducts-container .categories-products .products .list article{
		max-width: calc(100vw - 13%);
	}
	
	.hp-animation-1 h1, .hp-animation-1 .h1{
		font-size: 1.4em;
	}
	
	.hp-animation-1{
		min-height: 100px;
	}
	
	.specialproducts-container, .categoriesproducts-container{
		padding: 100px 0 0 0;
	}

	.hp-animation-2{
		min-height: 480px;
	}

	.hp-animation-2 h2 i{
		display: inline-block;
	}
	
	.hp-animation-2 h2, .hp-animation-2 .h2{
		margin: 0 auto; 
		line-height: 30px !important;
		font-size: 22px !important;
	}

	.hp-animation-2 .text-top .show:last-child{
		display: block;
	}

	.hp-animation-2 .text-bottom .show:last-child{
		display: block;
		margin-top: 20px;
	}
	
	.globalreviews-container h3, .globalreviews-container .h3{
		font-size: 24px;
	}
	
	.imageslist1-container{ padding: 0 0 60px; }
	.imageslist1-container .ontitle, .imageslist1-container h3{ text-align: left; }
	.imageslist1-container h3{ margin-bottom: 45px; }
	#imageslist2 .ontitle{ padding-bottom: 15px; }
	
	.video-1-container h3, .video-1-container .h3 {
    	font-size: 28px;
		line-height: 30px;
		margin: 0 auto 20px;
	}
	
	.video-2-container h3, .video-2-container .h3 {
	    font-size: 26px;
	    line-height: 28px;
	    margin: 15px 0 20px;
	}
	
	#footer{ border-top: 1.5px solid #442b3d; }
	
	.testimonials-container{ padding: 80px 0 60px 0; }
	
	.reassurance-container ul{
		margin-top: 50px; 
	}
	
	.reassurance-container ul li{
		width: 48%;
	}
	
	.video-2-container .content-video{
	max-width: inherit;
	margin: 0 auto 0 auto;
	}
	
	.imageslist3-container .description{
		font-size: 0.875rem;
	}
	
	.point_de_vente{ height: 220px; }
	
}

 @media (max-width: 1600px){	 
	.specialproducts-container .ontitle, .specialproducts-container .description, .categoriesproducts-container .ontitle, .categoriesproducts-container .description{ font-size: 1rem; font-weight: 500; }
	.specialproducts-container h3.title, .specialproducts-container .title.h3, .categoriesproducts-container h3.title, .categoriesproducts-container .title.h3{ font-size: 2rem; line-height: inherit; }
	.all-products-Link{ font-weight: 500; }
	
	.categoriesproducts-container .categories-products .products .list article .card-body p.__title, .categoriesproducts-container .categories-products .products .list article .card-body{
		font-size: 1rem;
		font-weight: 500;
		color: #442b3d;
	}
	
	.adtm_menu_container #adtm_menu .li-niveau1 {
    margin: 0 2%!important;
    flex-shrink: 0;
    flex-grow: 1;
}
	
	.category-23 span, .category-33 span, .category-34 span{
		font-size: 1rem!important;
	}
	
	.categoriesproducts-container .categories-products .categories .list .category span{
	 font-family: "Libre baskerville", -apple-system, Arial, Helvetica, sans-serif;
	 font-size: 1rem;
	}
	
	
 }
 
li.breadcrumb-item {
    font-style: italic;
    font-size: calc(9px + 0.310625vw);
}

.page-category .block-category .page-title-section{
	font-size: calc(16px + 1.500625vw);
}

.page-category .block-category{ max-width: 610px; width: 100%; }

.page-category .block-category #category-description p {
	font-size: calc(12px + 0.250625vw); 
}

.product-miniature .product-category{
	width: 70px;
	height: 70px; 
	font-size: 14px;
	line-height: 14px;
}
.total-products p{
	font-style: italic;
	font-size: calc(10px + 0.410625vw); 
}
	
.total-products{
	margin-top: 0 ! important;
}

li.breadcrumb-item {
    font-style: italic;
    text-transform: lowercase;
}

.testimonials-container .slide-text .testimony-message p {
    line-height: 35px;
    font-size: 24px;
 }

 .videosslider-container .slick-list,
 .videosslider-container .slick-list .slick-track{
 	height: 100%;
 }

.videosslider-container .slick-dots{
    position: absolute;
    right: 50px;
    bottom: 30px;
    width: auto;
    left: auto;
    display: flex;
    z-index: 10;
}

p.max-lines, .product-extra-formula p:first-of-type{
	--max_lines: none;
}

@media screen and (max-width: 1024px){
	.videosslider-container .slick-dots{
		display: none !important;
	}
	.tutorials-list .tutorial-element > div{
		width: 100%;
	}

	.tutorials-list .tutorial-element > div iframe{
		width: 100%;
	}
}

.videosslider-container .slick-dots li:before{
	content: none !important;
}

.videosslider-container .slick-dots li button{
    color: #442b3d!important;
    mix-blend-mode: screen !important;
    background: transparent;
    font-size: 17px;
    margin: 0 10px;
    width: auto;
    opacity: 0.6;
    border: 0px;
}

.videosslider-container .slick-dots li button:before{
	content: '0';
}

.videosslider-container .slick-dots li.slick-active button{
	opacity: 1 !important;
}
	 
 @media (max-width: 567px){
	 
	 #adtm_menu ul#menu{ display: contents; }
	 /*.videosslider-container .slide-text{
		 bottom: 160px;
	 }*/

.page-category .block-category #category-description p {
	line-height: 16px;
}

.adtm_menu_container #adtm_menu .li-niveau1 {
    margin: 0 2%!important;
    flex-shrink: 0;
    flex-grow: 0;
}

	 .reviewslist-container .reviewslist{
		columns: 1;
	    -webkit-columns: 1;
	    -moz-columns: 1;
	    max-width: 540px;
	 }
	 
	 .product-miniature .product-category{
	font-size: 12px;
}
	 
	  li.breadcrumb-item {
	    font-style: italic;
	    text-transform: lowercase;
	    /*font-size: 0.685rem;*/
	}
	
		 
	  .button-backtop{
	  	bottom: 15px;
 	}
	 
	 .video-2-container .content-video .video-left .top{
		 top: -10%;
	 }
	 .video-2-container .content-video .video-left .bottom{
		 bottom: 25%;
	 }
	 
	 .product-miniature .product-infos{
		 justify-content: inherit;
	 }
	 
	 .globalreviews-container a{
		 display: block;
	 }
	 
	 .globalreviews-container p.total{
		 margin: 0 auto;
	 }
	 
	 .testimonials-container .slide-text .testimony-message p {
	    line-height: 28px;
	    font-size: 20px;
	 }
	 
	 .category-depth-level-1 .products .product-miniature:nth-child(12) .card{
		 max-width: 100%!important;
	 }
	 
	 .product-miniature .card-body .product-miniature__infos__bottom{
		 width: 25%;
	 }
	 
	 .header-top-event{ min-height: 42px; font-size: 13px; font-weight: bold; }
	 
	 .header-dark .header-top .adtm_menu_container #adtm_menu .li-niveau1 .a-niveau1 .advtm_menu_span{ color: #442b3d!important; }
	 
	 .header-top.header-top-fixed{ height: 60px; }
	 
	 #payment-option-1-container img{ display: none; }
	 #payment-confirmation{ display: -webkit-inline-box; }
	 
	.specialproducts-container h3.title, .specialproducts-container .title.h3, .categoriesproducts-container h3.title, .categoriesproducts-container .title.h3 {
    font-size: 1.6rem;
    line-height: 1.7rem;
    padding-top: 0.5rem;
	}
	 
	 .specialproducts-container .ontitle, .specialproducts-container .description, .categoriesproducts-container .ontitle, .categoriesproducts-container .description {
    font-size: 0.9rem;
    font-weight: 500;
	}
	
	.categoriesproducts-container .categories-products .categories .list .category{
		width: 93px!important;
	}
	
	.categoriesproducts-container .categories-products .categories .list .category span {
	    font-family: "Libre baskerville", -apple-system, Arial, Helvetica, sans-serif;	    
	    font-size: 0.75rem;
	}

	.categoriesproducts-container .categories-products .categories .list .category.category-24 span,
	.categoriesproducts-container .categories-products .categories .list .category.category-29 span{
		padding: 0 23px !important;
	}

.category-23 span, .category-33 span, .category-34 span {
    font-size: 0.75rem!important;
}

.category-33 span{
	padding: 35px 10px 0 !important;
}

.category-23 span, .category-33 span, .category-34 span {
    font-size: 0.75rem!important;
}

.categoriesproducts-container .categories-products .categories .list .category {
    height: 95px;
}

#imageslist2.container, #imageslist3.container {
    max-width: 1290px!important;
    padding: 0 4.5%!important;
}

.imageslist h3.title, .imageslist h3, .imageslist .h3{
	font-size: 1.6rem;
	padding-top: 15px; 
}

.footer__main .footer__main__top .footer-contact h4, .footer__main .footer__main__top .footer-contact .h4, .footer__main .footer__main__top .footer-pointsofsale h4, .footer__main .footer__main__top .footer-pointsofsale .h4, .footer__main .footer__main__top .email_subscription h4, .footer__main .footer__main__top .email_subscription .h4 {
    font-family: "Libre baskerville", -apple-system, Arial, Helvetica, sans-serif;
    margin: 0 0 15px;
    font-weight: normal;
    color: #442b3d;
    font-size: 26px;
}


.footer__main .footer__main__top .footer-contact p, .footer__main .footer__main__top .footer-pointsofsale p, .footer__main .footer__main__top .email_subscription p {
    color: #442b3d;
    font-size: 16px;
}

#footer-contact{ order: 2; }
#footer-pointsofsale{ order: 3; }
#blockEmailSubscription_displayFooter{ order: 1; }

.reassurance-container ul li .img-c img{ max-width: 70px; max-height: 70px; }

.video-2-container .content-video .col-left{ width: 15%; }
.video-2-container .content-video .col-right{ width: 65%; }
}

 
 @media (max-width: 1199.98px){
	 .menu-mobile a{ padding: 10px 30px; box-shadow: 0px 0px 5px #442b3d2b; }
 }
 
 @media (max-width: 991.98px){
 	 .videosslider-container .caption .description { line-height: 18px; }
 }

.footer__main{
	border-bottom: 1.5px solid #442b3d;
}

@media (max-width: 384px){
	.categoriesproducts-container .categories-products .categories .list .category{ height: 90px; width: 86px!important; }
	.categoriesproducts-container .categories-products .categories .list{ gap: 25px 15px; }
	}



.button-backtop{ z-index: 999; }

/*.videosslider-container .swiper-slide-video{
	-o-object-fit: contain;
	object-fit: contain;
}*/

.social-sharing {
    position: absolute;
    right: 0;
    top: -30px;
    text-align: right;
}

main ul li.facebook::before, main ul li.twitter::before{
	content: none;
}

main .social-sharing ul{
	padding-right: 10px;
}

.fa-brands{
	font-size: 20px;
}

#wrapper{
	padding-top: 0;
}

#category .products{
	justify-content: center;
}

.category-depth-level-1 .products .product-miniature:nth-child(4), .category-depth-level-1 .products .product-miniature:nth-child(5), .category-depth-level-1 .products .product-miniature:nth-child(12) .card{
	max-width: 610px;
}
img.category_img {
    max-width: 100%;
}
.page-category { margin: 0 auto 60px; }

.delivery-options__item hr{
	margin: 30px 0;
}

.adtm_menu_container #adtm_menu .li-niveau1 .adtm-toggle-submenu-column-mobile.close{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIGlkPSJmaV82NDIzODkzIj48cGF0aCBkPSJNNC43NSAxMi43NUM0LjMzNTc5IDEyLjc1IDQgMTIuNDE0MiA0IDEyQzQgMTEuNTg1OCA0LjMzNTc5IDExLjI1IDQuNzUgMTEuMjVIMTkuMjVDMTkuNjY0MiAxMS4yNSAyMCAxMS41ODU4IDIwIDEyQzIwIDEyLjQxNDIgMTkuNjY0MiAxMi43NSAxOS4yNSAxMi43NUg0Ljc1WiIgZmlsbD0iYmxhY2siPjwvcGF0aD48L3N2Zz4=);
}

.adtm_menu_container #adtm_menu .li-niveau1 .adtm-toggle-submenu-column-mobile{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiPgogIDwhLS0gVHJhaXQgaG9yaXpvbnRhbCAtLT4KICA8cGF0aCBkPSJNNC43NSAxMi43NUM0LjMzNTc5IDEyLjc1IDQgMTIuNDE0MiA0IDEyQzQgMTEuNTg1OCA0LjMzNTc5IDExLjI1IDQuNzUgMTEuMjVIMTkuMjVDMTkuNjY0MiAxMS4yNSAyMCAxMS41ODU4IDIwIDEyQzIwIDEyLjQxNDIgMTkuNjY0MiAxMi43NSAxOS4yNSAxMi43NUg0Ljc1WiIgZmlsbD0iYmxhY2siLz4KICAKICA8IS0tIFRyYWl0IHZlcnRpY2FsIC0tPgogIDxwYXRoIGQ9Ik0xMi43NSAxOS4yNUMxMi43NSAxOS42NjQyIDEyLjQxNDIgMjAgMTIgMjBDMTEuNTg1OCAyMCAxMS4yNSAxOS42NjQyIDExLjI1IDE5LjI1VjQuNzVDMTEuMjUgNC4zMzU3OSAxMS41ODU4IDQgMTIgNEMxMi40MTQyIDQgMTIuNzUgNC4zMzU3OSAxMi43NSA0Ljc1VjE5LjI1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
}

.videosslider-container .caption .title{
	line-height: 32px;
	color: #442b3d!important;
	margin: 25px 0;
}

.videosslider-container .caption .description p,
.specialproducts-container p.description,
.specialproducts-container .description, .categoriesproducts-container .description, .imageslist3-container .description,
.product-miniature  .__price,
.imageslist2-container .list .content-element .caption p,
#index .imageslist3-container.imageslist .swiper .actif-content p,
#index .imageslist3-container.imageslist .swiper .actif-content .content-extra{
	font-size: 16px !important;	
	font-family: 'IBM Plex Sans', sans-serif !important;
}

.product .product__actions .product__variants .variant label{
	font-size: 16px !important;
	font-family: 'IBM Plex Sans', sans-serif !important;
}

.product-miniature .bloc_add span{
	font-family: 'IBM Plex Sans', sans-serif !important;
}

.videosslider-container .caption .ontitle, .videosslider-container .caption .description p, .videosslider-container .caption .url{
	color: #442b3d!important;
	line-height: 20px !important;
}


.videosslider-container .caption .url{
	margin-top: 20px;
}

.videosslider-container .caption .description p{
	margin-bottom: 15px;
}

.videosslider-container .caption{
	background-color: rgba(255,255,255,0.75);
	padding: 15px;
}

.header-dark .videosslider-container .caption .url::before{
	background-image: url(../img-dist/9bbff24093ba565eb744..svg)!important;
}

.product .product__description-full{
	margin-bottom: 15px !important;
	padding: 20px 0px;
	background-color: transparent;
}

.product .product__description-full p,
.product .product__description-full div{
	font-size: 16px;
	font-family: 'IBM Plex Sans', sans-serif !important;
}

.product .product-extra{
	width: 100%;
	max-width: 650px;
}

.product .product-extra:first-child{
	width: 100%;
}

.product .product-extra-categories{
	width: 100%;
	max-width: 650px;
	display: none;
}
/*.product .product-extra .extra-details{
	padding: 0 100px 0 0;
}*/

.product .product__actions .product__discounts, .product .product__actions .product__add-to-cart, .product__additional-info{
	/*padding: 0 100px 0 0;*/
	width: 100%;
	max-width: 100%;
}

@media (min-width: 1400px){
.col-xl-8 {
    flex: 0 0 auto;
    width: 50%;
    padding-left: 100px;
}
}

.wishlist_block{
	width: 100%;
	position: relative;
	/*text-align: right;
	float: right;
	padding: 10px 0 0 0*/
}

.product .product__prices{
	width: 80%;
}

.wishlist-button-add{
	display: inline-block!important;
}

.wishlist_block .wishlist-button-product {
    box-shadow: none;
    position: absolute;
    right: 0;
    top: 15px;
}
@media (min-width: 1024px){
.product__col{
	padding-right: 140px;
}
}

/* MODIF JEROME 19/02/2025 */

.header-top .header-left{
	width: 171px;
}

.header-top .header-middle{
	width: 100%;
}

.header-top .header-middle ul#menu{
	gap: 80px;
}

.header-top .header-middle ul#menu .li-niveau1{
	flex-grow: 0;
	margin: 0px !important
}

.header-top .header-right{
	width: 171px;
	justify-content: space-evenly;
}

.videosslider-container .swiper,
.videosslider-container .swiper .swiper-slide{
	height: 100%;	
}

.videosslider-container .swiper .swiper-slide,
.testimonials-container .swiper .swiper-slide{
	transition: opacity 1s ease;
  	opacity: 0;
}

.videosslider-container .swiper .swiper-slide.swiper-slide-active,
.testimonials-container .swiper .swiper-slide.swiper-slide-active {
	opacity: 1;
}

#index .videosslider-container .swiper-button-prev, 
#index .videosslider-container .swiper-button-next{
	opacity: 1 !important;
	color: white !important;
	mix-blend-mode: inherit !important;
}

#index .videosslider-container .swiper-button-prev{
	left: 25px !important;
}

#index .videosslider-container .swiper-button-next{
	right: 25px !important;
}

#index .videosslider-container .swiper-button-disabled{
	display: block !important;
}

#index .videosslider-container .swiper-pagination-bullet{
	color: white !important;
	mix-blend-mode: screen !important;
}

.video-2-container .content-video .video-top{
	justify-content: center;
    gap: 15%;
    width: 60%;
}

.video-2-container .content-video .col-left{
	width: 20%;
}

.video-2-container .content-video .video-right video{
	width: 90%;
    margin-left: -40%;
	margin-top: -30px;
	margin-bottom: -20px;
    position: relative;
    z-index: -1;
}

.video-2-container .content-video .video-bottom{
	margin-left: 5%;
	font-family: "ibm-plex-mono", -apple-system, Arial, Helvetica, sans-serif;
}

.imageslist1-container .list{
	justify-content: center;
}

/*
.imageslist1-container .list .content-element img{
	width: 80%;
}*/

.product-miniature .card-body a.btn, .product-miniature .card-body button.btn{
	margin: 15px 0 0 !important
}

#product .product .product-reviews{
	font-size: 14px;
	color: #442b3d;
}

.globalreviews-container{
	padding: 110px 0 !important;
}

.globalreviews-container p.total .stars{
	vertical-align: middle;
}

.globalreviews-container p.total .stars span{
	width: 15.6px !important;
    margin-right: -2px !important;
    height: 16.9px !important;
}

#product .product-reviews .stars span{
	width: 13.6px !important;
    margin-right: -4px !important;
    height: 14.9px !important;
}

#product .product .product-intro .right .yuka{
	font-size: 14px;
}

#product .product-intro{
	margin-bottom: 0px;
}

#product h1.h4.product__name{
	font-size: 20px;
	font-weight: 500;
	margin: 0px;
}

#product .product__current-price{
	font-size: 26px;
	font-weight: 500;
	line-height: 25px;
	color: #442b3d;
	font-family: 'IBM Plex Sans', sans-serif !important;
}

#product .product__tax-label{
	display: none !important;
}

#product .wishlist_block{
	display: flex;
	padding: 20px 0 15px 0;
	justify-content: space-between;
	align-items: center;
}

#product .wishlist_block .product__prices{
	margin: 0px;
}

#product .ets-wishlist-button-add:not(.view_page){
	background-color: transparent;
	border: 0px;
	box-shadow: none;
	background-size: 21px 25.7px;
	background-repeat: no-repeat;
	background-position: center	center;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjUuNjk5NTI0NjUwNzE5MDEzIiBoZWlnaHQ9IjIxLjYzMjQ5OTY5NDgyNDIyIiB2aWV3Qm94PSIyMjM5LjE3ODcxMDkzNzUgMjA4LjE4MDE4NzIyNTM0MTggMjUuNjk5NTI0NjUwNzE5MDEzIDIxLjYzMjQ5OTY5NDgyNDIyIj48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAtZmYxM2JhNzUiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyNS43MDAwMDA3NjI5Mzk0NTMiIGhlaWdodD0iMjEuNjMyOTk5NDIwMTY2MDE2IiB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDAsMC4wMDA0OTk3MjUzNDE3OTY4NzUpIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAtZmYxM2JhNzUiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyNS43MDAwMDA3NjI5Mzk0NTMiIGhlaWdodD0iMjEuNjMyOTk5NDIwMTY2MDE2IiB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDAsMC4wMDA0OTk3MjUzNDE3OTY4NzUpIi8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwyMjM5LjE3ODcxMDkzNzUsMjA4LjE3OTY4NzUpIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcC1mZjEzYmE3NSkiPjxwYXRoIGQ9Ik0gMTguNzY4OTk5MDk5NzMxNDUgMS43MzA5OTk5NDY1OTQyMzggQyAyMC4xMDMwMDA2NDA4NjkxNCAxLjcyMzAwMDA0OTU5MTA2NCAyMS4zODg5OTk5Mzg5NjQ4NCAyLjIzMjAwMDExMjUzMzU2OSAyMi4zNTc5OTk4MDE2MzU3NCAzLjE1MDAwMDA5NTM2NzQzMiBDIDI0LjI3MDAwMDQ1Nzc2MzY3IDQuOTM0MDAwMDE1MjU4Nzg5IDI0LjM3Mjk5OTE5MTI4NDE4IDcuOTMxMDAwMjMyNjk2NTMzIDIyLjU4OTAwMDcwMTkwNDMgOS44NDMwMDA0MTE5ODczMDUgQyAyMi41MTQ5OTkzODk2NDg0NCA5LjkyMzAwMDMzNTY5MzM1OSAyMi40MzcwMDAyNzQ2NTgyIDEwIDIyLjM1Nzk5OTgwMTYzNTc0IDEwLjA3NDk5OTgwOTI2NTE0IEwgMTIuODUyMDAwMjM2NTExMjMgMTkuMTUzOTk5MzI4NjEzMjggTCAzLjM0MTAwMDA4MDEwODY0MyAxMC4wNzQ5OTk4MDkyNjUxNCBDIDEuNDI3OTk5OTczMjk3MTE5IDguMjg5OTk5OTYxODUzMDI3IDEuMzI1MDAwMDQ3NjgzNzE2IDUuMjkzMDAwMjIxMjUyNDQxIDMuMTA4OTk5OTY3NTc1MDczIDMuMzgxMDAwMDQxOTYxNjcgQyAzLjE4NDAwMDAxNTI1ODc4OSAzLjMwMTAwMDExODI1NTYxNSAzLjI2MDk5OTkxNzk4NDAwOSAzLjIyMzk5OTk3NzExMTgxNiAzLjM0MTAwMDA4MDEwODY0MyAzLjE1MDAwMDA5NTM2NzQzMiBDIDUuMzU5MDAwMjA1OTkzNjUyIDEuMjU4OTk5OTQzNzMzMjE1IDguNDk4MDAwMTQ0OTU4NDk2IDEuMjU4OTk5OTQzNzMzMjE1IDEwLjUxNTk5OTc5NDAwNjM1IDMuMTUwMDAwMDk1MzY3NDMyIEwgMTIuODUyMDAwMjM2NTExMjMgNS40MDEwMDAwMjI4ODgxODQgTCAxNS4xNzM5OTk3ODYzNzY5NSAzLjE2Nzk5OTk4MjgzMzg2MiBDIDE2LjEzODk5OTkzODk2NDg0IDIuMjM3OTk5OTE2MDc2NjYgMTcuNDMwMDAwMzA1MTc1NzggMS43MjIwMDAwMDI4NjEwMjMgMTguNzcwOTk5OTA4NDQ3MjcgMS43MzA5OTk5NDY1OTQyMzggTSAxOC43NzA5OTk5MDg0NDcyNyAwIEMgMTYuOTQ4OTk5NDA0OTA3MjMgLTAuMDA5OTk5OTk5Nzc2NDgyNTgyIDE1LjE5Mjk5OTgzOTc4MjcxIDAuNjg1MDAwMDAyMzg0MTg1OCAxMy44Njk5OTk4ODU1NTkwOCAxLjkzNzk5OTk2Mzc2MDM3NiBMIDEyLjg1MjAwMDIzNjUxMTIzIDIuOTA4OTk5OTE5ODkxMzU3IEwgMTEuODMzMDAwMTgzMTA1NDcgMS45MzkwMDAwMTA0OTA0MTcgQyA5LjA3NjAwMDIxMzYyMzA0NyAtMC42NDMwMDAwMDY2NzU3MjAyIDQuNzg4MDAwMTA2ODExNTIzIC0wLjY0MzAwMDAwNjY3NTcyMDIgMi4wMzA5OTk4OTg5MTA1MjIgMS45MzkwMDAwMTA0OTA0MTcgQyAtMC41NTUwMDAwMDcxNTI1NTc0IDQuMzYwMDAwMTMzNTE0NDA0IC0wLjY4OTk5OTk5NzYxNTgxNDIgOC40MTg5OTk2NzE5MzYwMzUgMS43MzA5OTk5NDY1OTQyMzggMTEuMDA1MDAwMTE0NDQwOTIgQyAxLjgyNzk5OTk0OTQ1NTI2MSAxMS4xMDc5OTk4MDE2MzU3NCAxLjkyNzk5OTk3MzI5NzExOSAxMS4yMDgwMDAxODMxMDU0NyAyLjAzMDk5OTg5ODkxMDUyMiAxMS4zMDUwMDAzMDUxNzU3OCBMIDEyLjg1MjAwMDIzNjUxMTIzIDIxLjYzMjk5OTQyMDE2NjAyIEwgMjMuNjY3OTk5MjY3NTc4MTIgMTEuMjk4OTk5Nzg2Mzc2OTUgQyAyNi4yNTQ5OTkxNjA3NjY2IDguODc4MDAwMjU5Mzk5NDE0IDI2LjM4ODk5OTkzODk2NDg0IDQuODE4OTk5NzY3MzAzNDY3IDIzLjk2ODAwMDQxMTk4NzMgMi4yMzMwMDAwNDAwNTQzMjEgQyAyMy44NzE5OTk3NDA2MDA1OSAyLjEzMDAwMDExNDQ0MDkxOCAyMy43NzE5OTkzNTkxMzA4NiAyLjAyOTk5OTk3MTM4OTc3MSAyMy42Njc5OTkyNjc1NzgxMiAxLjkzMjk5OTk2ODUyODc0OCBDIDIyLjM0Mzk5OTg2MjY3MDkgMC42ODMwMDAwMjgxMzMzOTIzIDIwLjU5MDAwMDE1MjU4Nzg5IC0wLjAwODk5OTk5OTYxMjU2OTgwOSAxOC43Njg5OTkwOTk3MzE0NSAwIEwgMTguNzcwOTk5OTA4NDQ3MjcgMCBaIiBmaWxsPSIjNDAyYzNjIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PC9nPjwvc3ZnPg==');
}

#product .ets-wishlist-button-add:not(.view_page):hover{
	background-color: transparent !important;
}

#product .ets-wishlist-button-add.delete_wishlist{
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjUuNjk5NDQxOTM4NjE5Nzc0IiBoZWlnaHQ9IjIxLjYyNTk1NjYzMDAyNzY1MiIgdmlld0JveD0iMC4wMDA2NzYwNjQxNjk5NjU2ODQ0IDAuMDAwMjA2NDYyOTIzNTE5NzUxMjYgMjUuNjk5NDQxOTM4NjE5Nzc0IDIxLjYyNTk1NjYzMDAyNzY1MiI+PHBhdGggZD0iTSAyNS41NzI3MjMzODg2NzE4OCA3LjkxNTM3MTg5NDgzNjQyNiBDIDI1LjQ5MTU5NjIyMTkyMzgzIDguMzM0NTMyNzM3NzMxOTM0IDI1LjM2OTkwMzU2NDQ1MzEyIDguNzUzNjk0NTM0MzAxNzU4IDI1LjE5Mjc3MzgxODk2OTczIDkuMTQ1ODEyOTg4MjgxMjUgQyAyNS4xMjY1MjAxNTY4NjAzNSA5LjMyMTU5MDQyMzU4Mzk4NCAyNS4wMzE4Njk4ODgzMDU2NiA5LjUxMDg4OTA1MzM0NDcyNyAyNC45NTA3NDA4MTQyMDg5OCA5LjY4NjY2NjQ4ODY0NzQ2MSBDIDI0LjkyMzcwMDMzMjY0MTYgOS43MTM3MDg4Nzc1NjM0NzcgMjQuOTEwMTc5MTM4MTgzNTkgOS43NTQyNzM0MTQ2MTE4MTYgMjQuODgzMTM0ODQxOTE4OTUgOS43ODEzMTU4MDM1Mjc4MzIgQyAyNC43ODg0ODY0ODA3MTI4OSA5Ljk1NzA5MzIzODgzMDU2NiAyNC42OTM4MzgxMTk1MDY4NCAxMC4xMzI4NzA2NzQxMzMzIDI0LjU3MjE0NTQ2MjAzNjEzIDEwLjI5NTEyNTk2MTMwMzcxIEMgMjQuNDUwNDUyODA0NTY1NDMgMTAuNDcwOTAzMzk2NjA2NDUgMjQuMzE1MjM4OTUyNjM2NzIgMTAuNjYwMjAyMDI2MzY3MTkgMjQuMTY2NTAzOTA2MjUgMTAuODIyNDU4MjY3MjExOTEgQyAyNC4xMjU5NDAzMjI4NzU5OCAxMC44OTAwNjUxOTMxNzYyNyAyNC4wNzA1MDMyMzQ4NjMyOCAxMC45NTc2NzIxMTkxNDA2MiAyNC4wMDQyNDk1NzI3NTM5MSAxMS4wMjUyNzkwNDUxMDQ5OCBMIDIzLjcwNjc4MTM4NzMyOTEgMTEuMzIyNzQ3MjMwNTI5NzkgTCAxMi44ODk3MTEzODAwMDQ4OCAyMS42MjYwMDUxNzI3Mjk0OSBMIDIuMDcyNjQ0NDcyMTIyMTkyIDExLjMyMjc0NzIzMDUyOTc5IEMgMS45MjM5MDk2NjQxNTQwNTMgMTEuMTg3NTM0MzMyMjc1MzkgMS43ODg2OTYyODkwNjI1IDExLjA1MjMyMDQ4MDM0NjY4IDEuNjY3MDA0NDY2MDU2ODI0IDEwLjkxNzEwODUzNTc2NjYgQyAxLjU3MjM1NTAzMTk2NzE2MyAxMC44MDg5MzcwNzI3NTM5MSAxLjQ3NzcwNTgzNjI5NjA4MiAxMC43MDA3NjY1NjM0MTU1MyAxLjM4MzA1NjQwMjIwNjQyMSAxMC41NzkwNzM5MDU5NDQ4MiBDIDEuMjg4NDA3MDg3MzI2MDUgMTAuNDU3MzgzMTU1ODIyNzUgMS4xOTI0MDU1ODE0NzQzMDQgMTAuMzM1NjkwNDk4MzUyMDUgMS4xMTI2Mjk3NzEyMzI2MDUgMTAuMjEzOTk4Nzk0NTU1NjYgQyAxLjAxNzk4MDQ1NjM1MjIzNCAxMC4wNzg3ODQ5NDI2MjY5NSAwLjkzNjg1MjM5NTUzNDUxNTQgOS45NDM1NzIwNDQzNzI1NTkgMC44NTQzNzIyNjI5NTQ3MTE5IDkuNzk0ODM2OTk3OTg1ODQgQyAwLjgxNTE2MDMzNDExMDI2IDkuNzU0MjczNDE0NjExODE2IDAuNzg4MTE3NzA2Nzc1NjY1MyA5LjcwMDE4NzY4MzEwNTQ2OSAwLjc3NDU5NjM5MzEwODM2NzkgOS42NTk2MjQwOTk3MzE0NDUgQyAwLjY3OTk0NzA3ODIyNzk5NjggOS40OTczNjc4NTg4ODY3MTkgMC41OTg4MTkwMTc0MTAyNzgzIDkuMzIxNTkwNDIzNTgzOTg0IDAuNTI5ODYwMTk4NDk3NzcyMiA5LjE0NTgxMjk4ODI4MTI1IEMgMC40MzY1NjMwNDQ3ODY0NTMyIDguOTQyOTkzMTY0MDYyNSAwLjM2ODk1NjM1NzI0MDY3NjkgOC43NDAxNzMzMzk4NDM3NSAwLjI5OTk5NzUzODMyODE3MDggOC41MzczNTM1MTU2MjUgQyAwLjIzMzc0Mjk5NzA1MDI4NTMgOC4zNDgwNTM5MzIxODk5NDEgMC4xNzgzMDU1MzY1MDg1NjAyIDguMTQ1MjM1MDYxNjQ1NTA4IDAuMTUyNjE0OTk1ODM3MjExNiA3Ljk1NTkzNTQ3ODIxMDQ0OSBDIDAuMTEyMDUxMDAyNjgxMjU1MyA3Ljg0Nzc2NDk2ODg3MjA3IDAuMDk4NTI5Njc0MTEyNzk2NzggNy43Mzk1OTQ0NTk1MzM2OTEgMC4wODUwMDgzMzgwOTM3NTc2MyA3LjYzMTQyMzk1MDE5NTMxMiBDIDAuMDU2NjEzNTM4NDE0MjM5ODggNy40OTYyMTA1NzUxMDM3NiAwLjA0NDQ0NDMzNzQ4NzIyMDc2IDcuMzYwOTk2NzIzMTc1MDQ5IDAuMDMwOTIzMDAxNDY4MTgxNjEgNy4yMTIyNjI2MzA0NjI2NDYgQyAtMC4wMDk2NDEwMDEwMDEwMDA0MDQgNi44MzM2NjQ4OTQxMDQwMDQgLTAuMDA5NjQxMDAxMDAxMDAwNDA0IDYuNDQxNTQ2NDQwMTI0NTEyIDAuMDMwOTIzMDAxNDY4MTgxNjEgNi4wNjI5NDkxODA2MDMwMjcgQyAwLjA0NDQ0NDMzNzQ4NzIyMDc2IDUuOTE0MjE0NjExMDUzNDY3IDAuMDU2NjEzNTM4NDE0MjM5ODggNS43NzkwMDEyMzU5NjE5MTQgMC4wODUwMDgzMzgwOTM3NTc2MyA1LjY0Mzc4NzM4NDAzMzIwMyBDIDAuMDk4NTI5Njc0MTEyNzk2NzggNS41MzU2MTY4NzQ2OTQ4MjQgMC4xMTIwNTEwMDI2ODEyNTUzIDUuNDI3NDQ2MzY1MzU2NDQ1IDAuMTUyNjE0OTk1ODM3MjExNiA1LjMxOTI3NTg1NjAxODA2NiBDIDAuMTc4MzA1NTM2NTA4NTYwMiA1LjEyOTk3Njc0OTQyMDE2NiAwLjIzMzc0Mjk5NzA1MDI4NTMgNC45MjcxNTY5MjUyMDE0MTYgMC4yOTk5OTc1MzgzMjgxNzA4IDQuNzM3ODU4Mjk1NDQwNjc0IEMgMC4zMjgzOTIzNTY2MzQxNCA0LjYwMjY0NDkyMDM0OTEyMSAwLjM4MjQ3NzY3MDkwNzk3NDIgNC40Njc0MzE1NDUyNTc1NjggMC40MzY1NjMwNDQ3ODY0NTMyIDQuMzMyMjE4MTcwMTY2MDE2IEMgMC40OTA2NDgzNTkwNjAyODc1IDQuMTgzNDgzNjAwNjE2NDU1IDAuNTU4MjU1MDE2ODAzNzQxNSA0LjAzNDc0OTAzMTA2Njg5NSAwLjYzODAzMDg4NjY1MDA4NTQgMy44ODYwMTQyMjMwOTg3NTUgQyAwLjY5MzQ2ODM5MTg5NTI5NDIgMy43MzcyNzk0MTUxMzA2MTUgMC43NzQ1OTYzOTMxMDgzNjc5IDMuNjAyMDY2Mjc4NDU3NjQyIDAuODU0MzcyMjYyOTU0NzExOSAzLjQ2Njg1MjY2NDk0NzUxIEMgMC45MDk4MDk2NDg5OTA2MzExIDMuMzU4NjgyMTU1NjA5MTMxIDAuOTc2MDY0MjY0Nzc0MzIyNSAzLjI2NDAzMjg0MDcyODc2IDEuMDQ1MDIzMDgzNjg2ODI5IDMuMTU1ODYyMzMxMzkwMzgxIEMgMS4xMTI2Mjk3NzEyMzI2MDUgMy4wNDc2OTEzNDUyMTQ4NDQgMS4xOTI0MDU1ODE0NzQzMDQgMi45Mzk1MjA4MzU4NzY0NjUgMS4yNzQ4ODU3NzM2NTg3NTIgMi44MzEzNTAzMjY1MzgwODYgQyAxLjM5NjU3NzcxNTg3MzcxOCAyLjY2OTA5NDA4NTY5MzM1OSAxLjUzMDQzODg5OTk5Mzg5NiAyLjUwNjgzODA4MzI2NzIxMiAxLjY2NzAwNDQ2NjA1NjgyNCAyLjM1ODEwMzUxMzcxNzY1MSBDIDEuNzg4Njk2Mjg5MDYyNSAyLjIyMjg5MDEzODYyNjA5OSAxLjkyMzkwOTY2NDE1NDA1MyAyLjA4NzY3Njc2MzUzNDU0NiAyLjA3MjY0NDQ3MjEyMjE5MiAxLjk1MjQ2MzUwNzY1MjI4MyBMIDIuMTUzNzcyNTkyNTQ0NTU2IDEuODcxMzM1Mzg3MjI5OTE5IEMgNC45MTIxMjQ2MzM3ODkwNjIgLTAuNjU3MTUzOTY0MDQyNjYzNiA5LjE3MTM0NDc1NzA4MDA3OCAtMC42MTY1ODk5NjM0MzYxMjY3IDExLjg3NTYxMTMwNTIzNjgyIDEuOTUyNDYzNTA3NjUyMjgzIEwgMTIuODg5NzExMzgwMDA0ODggMi45MTI0NzgyMDg1NDE4NyBMIDEzLjk4NDkzOTU3NTE5NTMxIDEuOTUyNDYzNTA3NjUyMjgzIEMgMTUuMTg4MzM3MzI2MDQ5OCAwLjg0MzcxNDE3NzYwODQ5IDE2LjY3NTY4NTg4MjU2ODM2IDAuMjA4MjExNDIxOTY2NTUyNyAxOC4yMDM1OTYxMTUxMTIzIDAuMDcyOTk4MDc2Njc3MzIyMzkgQyAxOC42MDkyMzU3NjM1NDk4IDAuMDMyNDM0MDc2MDcwNzg1NTIgMTkuMDE0ODc1NDExOTg3MyAwLjAzMjQzNDA3NjA3MDc4NTUyIDE5LjQyMDUxNjk2Nzc3MzQ0IDAuMDcyOTk4MDc2Njc3MzIyMzkgQyAyMC45MzQ5MDYwMDU4NTkzOCAwLjIwODIxMTQyMTk2NjU1MjcgMjIuNDM1NzczODQ5NDg3MyAwLjg0MzcxNDE3NzYwODQ5IDIzLjYyNDMwMDAwMzA1MTc2IDEuOTUyNDYzNTA3NjUyMjgzIEMgMjQuODI5MDUxOTcxNDM1NTUgMy4wNjEyMTI3NzgwOTE0MzEgMjUuNTA1MTE3NDE2MzgxODQgNC41MjE1MTY3OTk5MjY3NTggMjUuNjY3MzcxNzQ5ODc3OTMgNi4wMjIzODUxMjAzOTE4NDYgQyAyNS43MzQ5ODE1MzY4NjUyMyA2LjY1Nzg4NzQ1ODgwMTI3IDI1LjY5NDQxNjA0NjE0MjU4IDcuMjkzMzkwMjc0MDQ3ODUyIDI1LjU3MjcyMzM4ODY3MTg4IDcuOTE1MzcxODk0ODM2NDI2IiB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDAuMDAwMTc2MDY0NTUzNjcwNTg1MTYsMC4wMDAxNTc5MjAyMjE2ODE3MDY2KSIgZmlsbD0iIzQwMmMzYyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+');
}

#product .ets-wishlist-button-add:not(.view_page) svg{
	display: none;
}

.product .product-extra .extra-details.bienfaits .bienfait{
	border-radius: 8px;
	font-size: 16px;
	font-family: 'IBM Plex Sans', sans-serif !important;
}

.product .product-extra .extra-details.bienfaits{
	gap: 10px;
}

.product .product-extra .extra-details.product-extra-formula a{
	text-decoration: none;
}
/**/

#content.page-home .videosslider-container h2.title{
	margin-top: 10px !important;
	line-height: 35px;
}

.product-miniature .product-infos{
	padding-top: 5px !important;
	font-size: 14px;
	font-weight: 400;
	font-family: 'IBM Plex Sans', sans-serif !important;
}

.product-miniature .card-body a.btn, .product-miniature .card-body button.btn{
	font-size: 0.9rem;
}

.product-miniature .product-category{
	font-size: 12px;
}

.hp-animation-linear .scroll div {
    font-size: 1.1rem;
}

.videosslider-container .caption .ontitle,
.specialproducts-container .ontitle,
.categoriesproducts-container .ontitle{
	font-size: 14px;
}

.videosslider-container h2.title,
.specialproducts-container h3.title,
.categoriesproducts-container h3.title{
	font-size: 30px;
	margin: 0 0 15px;
}

.specialproducts-container .description,
.categoriesproducts-container .description,
.imageslist3-container .description{
	font-size: 15px;
	font-weight: 400;
}

#product .imageslistproduct-container .content-element.swiper-slide .description a{
	font-style: italic;
}

#product .reviewslist-container .description b{
	text-transform: none;
}

.product-miniature__infos .ets-wishlist-button-add{
	display: none;
}

#index .video-1-container{
	height: 855px;
}

#index .video-1-container .ontitle,
#index .video-2-container .ontitle,
#index .imageslist1-container.imageslist .ontitle,
#index .imageslist2-container.imageslist .ontitle,
#index .imageslist3-container.imageslist .ontitle{
	margin-bottom: 8px;
}

#index .imageslist1-container.imageslist h3{
	margin-bottom: 70px;
}

#index .imageslist2-container.imageslist h3{
	margin-bottom: 0px;
}

#index .video-1-container .content p{
	font-style: italic;
}

#index .imageslist3-container.imageslist .swiper .title{
	font-family: "ibm-plex-mono", -apple-system, Arial, Helvetica, sans-serif;
}

#index .imageslist3-container.imageslist .swiper .actif-content .left{
	padding: 25px 10px 25px 0px;
}

#index .imageslist3-container.imageslist .swiper .actif-content p{
	font-size: 13px;
	margin: 0 62px;
	font-family: "ibm-plex-mono", -apple-system, Arial, Helvetica, sans-serif
}

#index .imageslist3-container.imageslist .swiper .actif-content .title-extra{
	font-size: 12px;
	color: #442b3d;
	font-family: "ibm-plex-mono", -apple-system, Arial, Helvetica, sans-serif
}

#index .imageslist3-container.imageslist .swiper .actif-content .content-extra{
	font-size: 12px;
	color: #442b3d;
	padding-left: 100px;
	font-family: "Libre baskerville", -apple-system, Arial, Helvetica, sans-serif;
}

#index .imageslist3-container .list.actifs-list{
	margin-bottom: 0px;
}

#index .imageslist3-container .actifs-link{
	margin-bottom: 40px;
}

#index .testimonials-container{
	padding-bottom: 0px;
}

#product .breadcrumb__wrapper li span{
	display: inline-block;
	calc(8px + 0.310625vw)
}

#product .breadcrumb__wrapper li span:first-letter{
	text-transform: uppercase;
}

#category h1.page-title-section{
	font-size: 38px;
}

#category .product-miniature .product-infos{
	min-height: auto;
	margin-bottom: 0px;
}

#category #category-description{
	margin: 28px 0 0 0 !important;
}

#category #category-description p{
	font-size: 16px;
	font-family: 'IBM Plex Sans', sans-serif !important;
}

#category .product-miniature__title{
	letter-spacing: 0px;
	font-weight: 500;
	font-size: 16px;
}

#category .product-infos span{
	letter-spacing: 0.30px;
	font-weight: 400;
	font-size: 14px;
}

.product-miniature .card-body a.btn, .product-miniature .card-body button.btn{
	margin: 15px 0 0 !important;
	letter-spacing: 0.30px;
}

.product-miniature .product-reviews{
	font-size: 13px;
	font-weight: 500;
	color: #442b3d;
	display: flex;
    gap: 5px;
    margin-top: 0px !important;
    align-items: center;
    justify-content: center;
}

.product-miniature .product-reviews .stars{
	gap: 3px;
	display: flex;
    align-items: center;
}

#product .product-miniature .product-reviews .stars{
	gap: 5px;
}

#product .product-miniature .product-reviews{
	gap: 8px;
	text-transform: uppercase;
}

/*.product-miniature .product-reviews .stars span{
	width: auto;
    height: 12px;
    background: none;
	font-size: 18px;
}*/

.product-miniature .product-reviews .stars span svg{
	vertical-align: top;
}

.categoriesproducts-container .list .image{
	width: 100%;
	height: 190px;
	background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
}

.categoriesproducts-container .list .image:hover{
	background-image: var(--hover-image);
}

.ets-wishlist-login{
	display: none;
}

.specialproducts-container .swiper-scrollbar .swiper-scrollbar-drag::before{
	left: 6% !important;
}

.all-products-Link::before, 
.actifs-link::before{
	width: 35px !important;
    height: 10px !important;	
	background-position: left !important;
	transition: background-position 0.3s linear;
}

.all-products-Link:hover,
.actifs-link:hover{
	margin-left: 10px !important;
	text-decoration: underline !important;
}

.all-products-Link:hover::before,
.actifs-link:hover::before{
	background-position: 10px !important;	
}

.imageslist2-container .list .content-element .caption{
	margin-top: -50px;
}

.imageslist2-container .list .content-element .caption .title{
	line-height: 30px !important;
}

.imageslist2-container .list .content-element:last-child .caption .title,
.imageslist2-container .list .content-element:first-child .caption .title{
	word-wrap: break-word;
	display: block;
	margin: 0 auto;
	width: 60%;
	text-align: center;
}

.specialproducts-container .swiper-button-prev.disabled{
	display: none;
}

.reassurance-container ul li .caption-top{
	color: #442b3d;
}

.footer__main .email_subscription form{
	margin-top: 28px;
}

.imageslistproduct-container .description{
	line-height: 18px;
}

.imageslistproduct-container .swiper-imageslistproduct{
	width: 70%;
}

.imageslistproduct-container .swiper-imageslistproduct .index{
	font-size: 60px;
}

.imageslistproduct-container .swiper-imageslistproduct .caption .title{
	font-size: 12px;
}

.product-accessories .products{
	width: 100%;
	margin: 0 auto;
}

@media screen and (max-width: 1024px){

	#header .adtm_menu_container #adtm_menu .li-niveau1 .adtm-toggle-submenu-mobile{
		display: none !important;
	}

	.adtm_menu_container #adtm_menu .li-niveau1 .a-niveau1{
		display: flex !important;
		width: 100%;
		align-items: center;
	    justify-content: space-between;
	}

	.adtm_menu_container #adtm_menu .li-niveau1 .a-niveau1:after{
		content: '';
		background-image: url(/themes/claireroca/assets/img-dist/9bbff24093ba565eb744..svg);
		background-size: 23px;
	        width: 28px;
	        height: 11px;
	    background-color: transparent;
	    background-repeat: no-repeat;
	    background-position: center;
	    display: block;
	}

	#header .adtm_menu_container #adtm_menu .li-niveau1.open .a-niveau1:after{
		position: fixed;
	    top: 0;
	    height: 70px;
	    left: 0;
	    width: 100%;
	    background-color: #F9F9F9;
	    background-position: 20px;
	    background-size: 25px;
	    background-image: url(/themes/claireroca/assets/img-dist/68f462f11c4da33135cc..svg) !important;
	}

	.categoriesproducts-container .categories-products .categories .list{
		justify-content: flex-start;
		margin-bottom: 30px;
	}

	.categoriesproducts-container .list .image{
		height: 110px;
		background-position: center;
	}

	.categoriesproducts-container .categories-products .categories .list .category{
		flex: 1 1 calc(33.333% - 20px);
		/*max-width: calc(33.333% - 30px);*/
		width: calc(33.333% - 20px) !important;
		box-sizing: border-box;
	}

	.categoriesproducts-container .categories-products .categories .list .category:last-child{
		max-width: calc(33.333% - 20px);
	}
}

/* MODIF ++ */
.imageslistproduct-container .list .content-element .caption .title{
	font-family: "ibm-plex-mono", -apple-system, Arial, Helvetica, sans-serif; 
	line-height: 18px;
	max-width: 220px;
}
.imageslistproduct-container .list .content-element:nth-child(2) .caption .title{
	max-width: 200px;	
}

.footer__main .footer__main__bottom .ps-social-follow ul{
	gap: 35px; 
}

#custom-text-message-header .swiper-slide {
	opacity: 0;
	transition-property: opacity;
}
  
#custom-text-message-header .swiper-slide-active {
	opacity: 1;
	z-index: 1;
}

.specialproducts-container .swiper-button-prev,
.specialproducts-container .swiper-button-next{
	width: 40px;
    height: 40px;
}

.specialproducts-container .swiper-button-prev::after,
.specialproducts-container .swiper-button-next::after{
	width: 20px;
    height: 10px;
    background-position: center;
}

.button-backtop::before {
    border: 1.5px solid #442b3d;
    background-position: center;
    background-size: 20px;
    padding: 22px;
}

.categoriesproducts-container .bloc-categories-results .swiper-wrapper .swiper-slide:nth-child(even){
	display: flex;

    justify-content: flex-end;
}

.footer__main{
	border-top: 1px solid #442b3d;
}


.footer__main .footer__main__bottom .ps-social-follow ul li a{
	margin-left: 20px;
}

.footer__main .footer__main__top .email_subscription .input-newsletter-c input[type=email]{
	border-bottom: 1.5px solid #442b3d;
}

.hide-desktop{
	display: none;
}

.hide-phone{
	display: inline-block;
}

.categoriesproducts-container .categories-products .products .ontitle{
	display: none;
}

.testimonials-container .slide-text .testimony-job{
	font-size: 13px !important;
	font-family: "ibm-plex-mono", -apple-system, Arial, Helvetica, sans-serif !important;
}

.footer__main .footer__main__top .ps-social-follow ul li.youtube{
	border-radius: 10px;
}

.container-single-product .swiper-product-pagination{
	right: -5px !important;
}

#product .read-more-text p{
	font-size: 13px;
	line-height: 15px;
	font-family: "ibm-plex-mono", -apple-system, Arial, Helvetica, sans-serif !important;
}

#product .imageslistproduct-container .description,
.imageslistproduct-container .list .content-element .index{
	color: #442b3d;
}

#product .slick-arrow{
	position: absolute;
	top: 50%;
	z-index: 50;
	text-indent: -5000px;
	background-color: transparent;
	border: 0px;
	width: 44px;
	height: 44px;
	transform: translateY(-50%);
	background-position: center;
	background-repeat: no-repeat;
}

#product .slick-arrow.slick-prev{
	left: -50px;
	background-image: url('/themes/claireroca/assets/img-dist/68f462f11c4da33135cc..svg') !important;
}

#product .slick-arrow.slick-next{
	right: -50px;
	background-image: url('/themes/claireroca/assets/img-dist/092ac6c450b49ca20bd1..svg') !important;
}

@media screen and (max-width: 1024px){

	.menu-mobile{
		right: 0;
		width: 50%;
		margin: 0 auto;
	}

	.page-category .block-category{
		margin: 100px auto 80px !important;
	}

	#js-product-list-top{
		margin-bottom: 15px !important;
	}

	.header-top .header-container{
		align-items: center !important;
    	justify-content: space-between !important;
	}

	.no-scroll {
	  overflow: hidden !important;
	}

	.button-backtop::before{
		background-size: 15px;
	}

	.hide-desktop{
		display: inline-block;
	}

	.hide-phone{
		display: none;
	}

	#header{
		position: absolute;
    top: 0;
	}

	#header-top:not(.header-top-fixed),
	#header-top:not(.header-top-fixed) .header-container{
		background-color: rgba(255,255,255,0.75) !important;
		justify-content: space-between;
	}

	.header-top-event .swiper-slide{
		font-size: 11spx;
	}

	#header-top .header-right{
		gap: 13px;
		justify-content: right;
	}

	#header-top .blockcart a{
		display: flex;
		gap: 10px;
        align-items: center;
	}

	/*#header-top .blockcart a:before{
		content: none;
	}*/

	#header-top .blockcart a .hide-desktop{
		color: #442b3d;
		text-transform: uppercase;
	}

	#header-top .blockcart a .count{
		position: static;
		font-size: inherit;
	}

	#header-top .blockcart a .count:before{
		content: '(';
	}

	#header-top .blockcart a .count:after{
		content: ')';
	}

	.header-nav{
		padding-top: 0px;
	}

	.header-nav-mobile-before{
		position: static;
	}

	.header-nav-mobile-before img{
		width: 100px;
	}

	.header-nav-mobile-before .header-nav-mobile-close{
		width: 15px;
    	height: 15px;
    	right: 0;
    	top: -5px;
    	background-size: 15px;
	}

	.header-top .header-middle ul#menu .li-niveau1.advtm_menu_toggle{
		padding: 0px;
	}

	#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span, .adtm_menu_container #adtm_menu .li-niveau1 .a-niveau1 .advtm_menu_span{
		font-family: "Libre baskerville", -apple-system, Arial, Helvetica, sans-serif;
		font-size: 22px;
	}

	.header-top .header-middle .header-nav{
		align-items: self-start;
	}

	.adtm_menu_container #adtm_menu .li-niveau1 .adtm-toggle-submenu-mobile{
		background-size: 23px;
        width: 28px;
        height: 11px;
        top: 29px;
        right: 32px;
        z-index: 10;
	}

	.adtm_menu_container #adtm_menu .li-niveau1.open{
		position: fixed;
	    z-index: 50;
	    top: 0;
	    left: 0;
	    width: 100vw;
	    height: 100vh;
	    background-color: #F9F9F9;
	    overflow-y: auto;
	    padding-top: 60px;
	    border-top: 0px;
	    padding-left: 0px;
	    padding-right: 0px;
	}

	.adtm_menu_container #adtm_menu .li-niveau1.open > a,
	.adtm_menu_container #adtm_menu .li-niveau1.open > span{
		padding: 20px !important;
		width: 100%;
	    display: flex !important;
	    line-height: normal;
	    justify-content: space-between;
	    align-items: center;
	}

	.adtm_menu_container #adtm_menu .li-niveau1.open .adtm-toggle-submenu-mobile{
		position: fixed;
	    top: 0;
	    height: 70px;
	    left: 0;
	    width: 100%;
	    background-color: #F9F9F9;
	    background-position: 20px;
	    background-size: 25px;
	    background-image: url(../img-dist/68f462f11c4da33135cc..svg) !important
	}

	.adtm_menu_container #adtm_menu .li-niveau1.open .adtm_sub-active{
		border-top: 1px solid #442b3d !important;
		padding-bottom: 100px !important;
	}

	.adtm_menu_container #adtm_menu .li-niveau1.open .adtm_sub-active > div{
		padding: 0 20px !important;
	}

	#header .adtm_menu_container #adtm_menu .li-niveau1.advtm_menu_1 .adtm_sub .advtm_column_wrap_td_3 .adtm_column_6{
		position: absolute;
		top: 35px;
        right: 10px;        
	}

	#header .adtm_menu_container #adtm_menu .li-niveau1.advtm_menu_1 .adtm_sub .advtm_column_wrap_td_3 .adtm_column_6 a{
		font-weight: 500 !important;
        text-transform: none !important;
        text-decoration: underline;
        white-space: nowrap;
	}

	.adtm_menu_container #adtm_menu .li-niveau1.advtm_menu_1 .adtm_sub .advtm_column_wrap_td_4{
		border-top: 1px solid #442b3d !important;
		margin: 0 -20px;
    	padding: 10px 20px 0;
	}

	#header-top .adtm_menu_container #adtm_menu .column_wrap_title span,
	#header-top .adtm_menu_container #adtm_menu .column_wrap_title a{
		font-size: 0.85rem !important;
		font-weight: 600 !important;
		margin: 0px !important;
	}

	.adtm_menu_container #adtm_menu .li-niveau1 .a-niveau1:hover .advtm_menu_span{
		border-bottom: 0px !important;
	}

	.adtm_menu_container #adtm_menu .li-niveau1 td:not(.advtm_column_wrap_td_4, .advtm_column_wrap_td_5) .adtm-toggle-submenu-column-mobile{
		display: none;
	}

	.adtm_menu_container #adtm_menu .li-niveau1 td:not(.advtm_column_wrap_td_4, .advtm_column_wrap_td_5) .adtm_elements{
		display: inline-block !important;
		width: 100%;
	}

	.adtm_menu_container #adtm_menu .li-niveau1 .adtm-toggle-submenu-column-mobile{
        top: 0;
	    width: 100%;
	    height: 35px;
	    left: 0;
	    background-size: 20px;
	    background-position: right;
	    transform: none !important;
	}

	#adtm_menu .adtm_column ul.adtm_elements li a, #adtm_menu .adtm_column ul.adtm_elements li span[data-href]{
		text-transform: none !important;
		font-weight: 300 !important;
        font-size: 1rem !important;
		margin: 0px 0px 10px !important;
		padding: 0px !important;
	}

	.header-nav-mobile-after{
		padding: 85px 20px 20px;
	}

	.header-nav-mobile-after a{
		margin: 0px;
		padding: 0px 0px 27px;
	}

	.videosslider-container{
		height: 100vh !important;
	}

	#index .videosslider-container .swiper-button-prev, #index .videosslider-container .swiper-button-next{
		mix-blend-mode: normal !important;
	}

	.videosslider-container .swiper-button-next::after {
    	background-image: url(../img-dist/092ac6c450b49ca20bd1..svg) !important;
    }

    .videosslider-container .swiper-button-prev::after {
    	background-image: url(../img-dist/68f462f11c4da33135cc..svg) !important;
    }

	.videosslider-container .slide-text{
		top: 0; left: 0;
		width: 100%;
		height: 100%;		
	}

	.videosslider-container .slide-text .container{
		display: flex;
		align-items: flex-end;
	    flex-wrap: wrap;
	    margin-bottom: 30%;
	    flex-direction: column;
	    justify-content: flex-end;	    
	}

	.videosslider-container .slide-text .container .caption{
		background-color: rgba(255,255,255,0.75);
	}

	.categoriesproducts-container .categories-products .products .list .swiper-slide{
		width: 100% !important;
		margin-right: 1px;
		margin-left: 25px;
	}

	.imageslist1-container .list .content-element .caption .title{
		font-size: 12px !important;
	}

	.categoriesproducts-container .categories-products .products .ontitle{
		display: block;
	}

	.imageslist .swiper-button-next::after,
	.imageslist .swiper-button-prev::after{
		width: 25px;
	}

	.categoriesproducts-container .categories-products .products .categoriesproducts-products-title{
		margin-bottom: 0px;
		margin-top: 10px;
	}

	.videosslider-container .slide-text .caption{
		height: max-content;
		background-color: transparent;		
	}

	.videosslider-container .slide-text .caption .ontitle{
		font-size: 13px;
	}

	.videosslider-container .slide-text .caption .title{
		font-size: 22px;
		line-height: 23px !important;
	}

	.videosslider-container .slide-text .caption p{
		font-size: 14px;
		line-height: 14px !important;
	}

	.menu-mobile a{
		font-size: 15px !important;
		margin-bottom: 25px !important;
	}

	.videosslider-container .slide-text .caption .description{
		margin-bottom: 20px;
	}

	.videosslider-container .slide-text .caption .url{
		font-size: 14px;		
		position: relative;
		display: flex;
		align-items: center;
	}

	.specialproducts-container .swiper-wrapper{
		gap: 60px 0;
	}

	.videosslider-container .caption .url::before{
		height: 8px;
	}

	.videosslider-container .caption .ontitle, .specialproducts-container .ontitle, .categoriesproducts-container .ontitle{
		font-size: 12px;
	}

	.videosslider-container h2.title, .specialproducts-container h3.title, .categoriesproducts-container h3.title{
		font-size: 25px;
	}

	.specialproducts-container .description, .categoriesproducts-container .description, .imageslist3-container .description{
		font-size: 13.5px;
        line-height: 16px;
	}

	.product-miniature .card{
		margin-bottom: 0px;
	}

	.product-miniature .card .card-img-top{
		width: 100%;
        margin: 40px auto 40px;
        display: block;
	}

	.product-miniature .product-infos{
		min-height: auto !important;
	}

	.product-miniature .card-body a.btn, .product-miniature .card-body button.btn{
		margin-top: 0px !important;
		margin-bottom: 5px !important;
	}

	.globalreviews-container{
		padding: 80px 0 !important;
	}

	.globalreviews-container p.total{
		display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
	}

	.globalreviews-container p.total .stars span {
	    width: 11.6px !important;
	    margin-right: -2px !important;
	    margin-left: -4px !important;
	    height: 11.9px !important;
	}

	.globalreviews-container a{
		font-size: 0.750rem !important;
	}

	#index .imageslist1-container.imageslist h3{
		margin-bottom: 40px !important;
	}

	.imageslist1-container .list{
		gap: 0px !important;
	}

	.imageslist1-container .list .content-element .caption {
	    margin-top: 20px;
	}

	.imageslist1-container .list .content-element .caption .description p{
		font-size: 15px !important;
	}

	.imageslist1-container .list .content-element .caption .description a{
		font-size: 11px !important;
		font-style: italic;
	}

	#index .video-1-container .ontitle, #index .video-2-container .ontitle, #index .imageslist1-container.imageslist .ontitle, #index .imageslist2-container.imageslist .ontitle, #index .imageslist3-container.imageslist .ontitle{
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}

	.video-2-container .content-video .video-right{
		overflow: hidden;
	}

	.video-2-container .content-video .video-right video {
	    width: 170%;
	    margin-left: -35%;
	    margin-top: 0;
	    margin-bottom: 20px;
	    position: relative;
	    z-index: -1;
	    height: 380px;
        transform: scaleY(2.1);
	}

	.video-2-container .content-video .col-left {
	    width: 30%;
	}

	.video-2-container .content-video .video-left .text{
		font-size: 9px;padding-right: 0px !important;
	}

	.video-2-container .content-video .video-left .top{
		top: 15% !important;
	}

	.video-2-container .content-video .video-top{
		justify-content: flex-end;
	    gap: 10%;
	    width: 90%;
	    margin-right: 10px;
	    float: right;
	}

	.video-2-container .content-video .video-top .video-top-title{
		width: 80%;
	}

	.video-2-container .content-video .video-bottom{
		font-size: 9px;
	}

	.imageslist3-container .list.actifs-list .content-element.actif-element .actif-content{
		margin-bottom: 0px !important;
	}

	#index .imageslist3-container .actifs-link {
	    margin-bottom: 0px;
	}

	.footer__main .copyright{
		font-size: 10px;
		margin-bottom: 60px;
	}

	.footer__main .footer__main__top .footer-contact p, .footer__main .footer__main__top .footer-pointsofsale p, .footer__main .footer__main__top .email_subscription p{
		font-size: 13px;
	}

	.footer__main .footer__main__top .footer-contact h4, .footer__main .footer__main__top .footer-contact .h4, .footer__main .footer__main__top .footer-pointsofsale h4, .footer__main .footer__main__top .footer-pointsofsale .h4, .footer__main .footer__main__top .email_subscription h4, .footer__main .footer__main__top .email_subscription .h4{
		font-size: 23px;
	}

	.footer__main #footer-contact{
		margin-bottom: 20px;
	}

	.footer__main .footer-message{
		display: none;
	}

	.footer__main .footer__main__bottom{
		margin-top: 0px;		
	}

	.footer__main .footer__main__bottom .link-block{
		justify-content: flex-start;
		margin-bottom: 20px;
		gap: 0;
	}

	.footer__main #footer-pointsofsale{
		margin-bottom: 20px;
	}

	.footer__main .footer__main__bottom .link-block li{
		width: 100%;
		flex: 100%;
	}

	.footer__main .footer__main__bottom .link-block li a{
		font-size: 11px;
	}

	/* PRODUCT */

	.ets-wishlist-modal{
		display: none;
	}

	#product #wrapper {
	    padding-top: 110px;
	}

	.breadcrumb__wrapper li.breadcrumb-item span{
		color: #442b3d;
		font-size: 11px !important;
	}

	.container-single-product .swiper-product-gallery .swiper-wrapper .swiper-slide img{
		width: 50%;
    	margin: 50px auto;
    	display: block;
	}

	.container-single-product .swiper-product-pagination .swiper-pagination-bullet{
		font-size: 12px;
    	margin: 0 5px;
	}

	.product .product-intro{
		gap: 20px;
	}

	#product .product .product-reviews {
	    font-size: 12px;
	    width: 140px;
	    white-space: nowrap;
	    overflow: hidden;
	    display: flex;
	    gap: 10px;
	    align-items: center;
	}

	#product .product .product-reviews span{
		margin-top: 4px;
	}

	#product .product .product-intro .right .yuka{
		font-size: 12px;
	}

	#product h1.h4.product__name {
	    font-size: 15px;
	    letters-spacing: 0;
	    margin-top: 20px;
	}

	#product .product__description-full {
	  max-width: 100%;
	  line-height: 1.5;
	}

	.product .product-extra,
	.product .product__actions .product__discounts, 
	.product .product__actions .product__add-to-cart, 
	.product__additional-info{
		max-width: 100%;
	}

	#product .wishlist_block{
		max-width: 100%;
	}

	/* Masquer le checkbox */
	#product .read-more-toggle {
	  display: none;
	}

	#product .read-more-ttoggle {
		font-size: 0.775rem;
		display: inline;
		letter-spacing: -3px;
		text-decoration: none
	}

	#product .read-more-ttoggle em{
		letter-spacing: 0;
		text-decoration: underline;
	}

	/* Le texte visible par défaut */
	#product .read-more-text {
	  max-height: 6em; /* environ 2 lignes si line-height: 1.5 */
	  overflow: hidden;
	  transition: max-height 0.3s ease;
	}

	#product .extra-details .read-more-truncated p{
		display: inline;
	}

	/* Quand le checkbox est coché, on agrandit */
	#product .read-more-toggle:checked ~ .read-more-text {
	  max-height: 1000px;
	}

	/* Les boutons lire plus / moins */
	#product .read-more-label {
	    color: #442b3d;
	    font-size: 0.875rem;
	    font-style: italic;
	  	display: inline-block;
	  	text-decoration: underline;
	  	font-family: sans-serif;
	}

	#product .product__current-price {
	    font-size: 16px;
	}

	#product .product__minimal-quantity{
		margin-top: 0px !important;
	}

	.product .product__actions .product__additional-info{
		margin-bottom: 0px;
	}

	.product .product-extra{
		margin: 25px 0;
	}

	.product .product-extra.product-extra-sens {
	   padding: 20px !important;
	}

	.product .product-extra .extra-details.bienfaits{
		gap: 10px;
		margin-bottom: 0px;
	}

	.product .product-extra .extra-details.bienfaits .bienfait{
		font-size: 0.7rem;
	}

	.product .product-extra .extra-title{
		font-size: 14px;
	}

	.product .product-extra p{
		font-size: 0.775rem;
	}

	.product .product-extra .toggle{
		display: none;
	}

	.product .product-extra.product-extra-sciences{
		padding: 20px 0px;
	}

	.product .product-extra-sciences .extra-title, .product .product-extra-sens .extra-title, .product .product-extra.product-extra-sciences .extra-details{
		width: 90%;
	}

	#product .imageslistproduct-container{
		padding: 30px 0;
	}

	#product .imageslistproduct-container h2.title, #product .imageslistproduct-container .title.h2{
	    font-size: 20px;
	    line-height: 22px;
	}

	#product .imageslistproduct-container .swiper-imageslistproduct{
		width: 90%;
	}

	#product .imageslistproduct-container .list .content-element .caption .title{
		font-size: 0.55rem;
	}

	#product .imageslist .swiper-button-prev{
		top: 70%;
		left: 10px;
	}

	#product .imageslist .swiper-button-next{
		top: 70%;
		right: 10px;
	}

	#product .imageslistproduct-container .description{
		font-size: 13px;
		line-height: 15px;
	}

	#product .imageslistproduct-container .list .content-element .caption img{
		max-width: 200px;
	}

	#product .reviewslist-container{
		padding: 40px 0;
	}

	#product .reviewslist-container .title{
		font-size: 20px;
	    line-height: 22px;
	}

	#product .reviewslist-container .description{
		font-size: 13px;
		line-height: 15px;
	}

	#product .reviewslist-container .product-reviews {
	    font-size: 12px;
	    width: 120px;
	    white-space: nowrap;
	    overflow: hidden;
	    display: flex;
	    gap: 10px;
	    margin: 0 auto;
	    align-items: center;
	}

	#product .reviewslist-container .product-reviews span{
		margin-top: 5px;
	}

	#product .reviewslist-container .reviewslist{
		padding-left: 0px;
		margin: 20px auto;
		height: 200px;
	}

	#product .reviewslist-container .reviewslist .review{
		padding:  40px 0;
		border-top: 1px solid black;
	}

	#product .reviewslist-container .pagination-container .pagination-number{
		margin: 0 5px;
	}

	#product .products-container h2, #product .products-container .h2{
		font-size: 20px;
	}

	#product .product-accessories .products{
		width: 100%;
	}

	#product .product-accessories .products{
		width: 100%;
	}

	#product .product-accessories .products .product-miniature{
		padding: 0px;
	}

	#product .product-miniature .card-body .product-miniature__title{
		font-size: 0.75rem;
	}

	#footer .footer__before .reassurance-container .caption-top{
		font-size: 12px;
		margin-bottom: 0px !important;
	}

	#footer .footer__before .reassurance-container p{
		font-size: 0.675rem;
	}

	#product .product__col{
		padding: 0px !important;
	}

	#product #wrapper .container{
		width: 100%;
		padding: 0px 15px !important;
	}

	#product .product .product__left{
		width: 100%;
		padding: 0px !important;
	}

	#product #wrapper .container > .row.product{
		margin: 0px !important;
	}

	#product #wrapper .container .images-container .cz-carousel-inner img{
	    width: 100%;
    	height: auto;
	}

	#product .slick-arrow{
		position: absolute;
		top: 50%;
		z-index: 50;
		text-indent: -5000px;
		background-color: transparent;
		border: 0px;
		width: 44px;
		height: 44px;
		transform: translateY(-50%);
		background-position: center;
		background-repeat: no-repeat;
	}

	#product .slick-arrow.slick-prev{
		left: 10px;
		background-image: url('/themes/claireroca/assets/img-dist/68f462f11c4da33135cc..svg') !important;
	}

	#product .slick-arrow.slick-next{
		right: 10px;
		background-image: url('/themes/claireroca/assets/img-dist/092ac6c450b49ca20bd1..svg') !important;
	}

	#reviewslist .slick-arrow{
		top: 30px;
		transform: none;
	}

	.reviewslist-container .pagination-container{
		display: none;
	}

	#reviewslist .slick-arrow.slick-prev{
		right: 50px;
		left: unset;
	}

	#reviewslist .slick-arrow.slick-next{
		right: 0px;
	}

	#product .slick-images-product img{
		width: 100%;
		height: auto
	}

	#product .product__variants ul li{
		width: calc(100% / 3 - 5px) !important;
	}

	#product .reviewslist-container{
		padding: 40px 0 0 !important;
	}

	#product .reviewslist-container .product-reviews{
		width: 140px;
	}

	#product #listOnglets{
		margin-top: 0px !important;
	}

}

.product-miniature .card-body .product-miniature__infos__bottom{
	width: 30%;
}

#index .specialproducts-container .swiper-button-prev,
#index .specialproducts-container .swiper-button-next{
	display: none !important;
}

@media screen and (min-width: 1024px){
	.imageslist .swiper-button-prev,
	.imageslist .swiper-button-next
	{
		display: none !important;
	}
}
@media screen and (max-width: 1024px) and (min-width: 522px) {
	/*body *{
		font-size: 101% !important;
		line-height: 103% !important;
	}*/

	.imageslist2-container .swiper-imageslist{
		padding-right: 10px;
	}

	.imageslist2-container .list .content-element{
		max-width: inherit !important;
	}

	.product-miniature .card .card-img-top{
		width: 40%;
	}

	#product .product .product-reviews{
		width: 170px;
	}

	.products .product-miniature {
		padding: 0px !important;
        width: calc(50% - 2.5%);
    }

    .product-miniature .card-body .product-miniature__price{
    	text-wrap: nowrap;
    }

    .product-miniature .product-infos{
    	justify-content: start;
    }
}

.imageslist3-container .list.actifs-list .content-element.actif-element .actif-content .table .left .title-mobile{
	font-family:"ibm-plex-mono";
	font-size: 18px;
}

.product-accessories .slick{
		padding: 40px 0;
	}

	.product-accessories .swiper-button-prev{
		top: 50% !important;
		display: block;
		padding: 0;
		width: 30px;
        height: 10px;
	}

	.product-accessories .swiper-button-prev::after{
		display: block;
	}

	.product-accessories .swiper-button-next{
		top: 50% !important;
		display: block;
		padding: 0;
		width: 30px;
        height: 10px;
	}

	.product-accessories .swiper-button-next::after{
		display: block;
	}

	#product .product-accessories .products .product-miniature{
		padding: 0 5px;
	}
	
	#blockcart-modal .modal-dialog{
		max-width: 470px!important; 
	}
	
	.product-miniature .card-body .product-miniature__infos__top{
		width: 100%!important;
		text-align: center;
	}
	
	.hp-animation-1 h1, .hp-animation-1 .h1{
		left: inherit!important; 
	}
	
	.hp-animation-2 h2 span.text-top span, .hp-animation-2 .h2 span.text-top span, .hp-animation-2 h2 span.text-bottom span, .hp-animation-2 .h2 span.text-bottom span{ opacity: 1!important; }


/*.product-miniature .card-body form, .bloc_add{
	padding: 0 10%; 
}*/

/**
 * Minified by jsDelivr using clean-css v5.3.3.
 * Original file: /npm/slick-carousel@1.8.1/slick/slick.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=/sm/fb3ed351cd5c0f1f30f88778ee1f9b056598e6d25ac4fdcab1eebcd8be521cd9.map */


#product .product .product__left{
	padding: 15px 0 0 0;
}

#product .images-container{
	width: 100%;
	max-width: 100%;
	padding: 0px;
	flex-direction: column;
}

#product .images-container .cz-preview{
	flex: 1;
	max-width: 100% !important;
}

#product .images-container .cz-preview-item{
	display: none;
}

#product .images-container .cz-preview-item.active{
	display: block;
}

#product .images-container .cz-preview img{
	width: 100% !important;
	height: auto !important;
}

#product .product-category{
	left: 10px;
	top: 25px;
}

#product #bulletspoint .bullet{
	flex: 1;
}

#product .product__actions .reassurance-container ul {
	margin-top: 0px;
	padding-left: 0px;
}

#product .product__actions .reassurance-container ul li{
	width: calc(100% / 3 - 10px);
	margin-bottom: 0px;
}

#product .product__actions .reassurance-container ul li:before{
	content: none;
}

#product #column-preuves > .product-extra{
	display: block;
	width: 100%;
	max-width: 100%;
	margin: 20px auto;
}

#product .product__col{
	padding-right: 0px;
	margin-left: 10%;
}

@media (min-width: 1400px) {
    #product .col-xl-9 {
        flex: 0 0 auto;
        width: 55%;
    }

	#product .col-xl-7{
		flex: 0 0 auto;
		width: 45%;
	}
}

.FixedsidebarVariant.scroll{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 50%;
	margin: 0 auto;
    z-index: 500;  
	padding: 0px !important;
    /*padding: 0 calc(4.5% + 120px) 0 calc(4.5% + 120px) !important;*/
	
}

.FixedsidebarVariant.scroll .insideFixed{
	padding: 5px 30px;
	flex-direction: row !important;
    display: flex !important;
	background-color: #f9f9f9;
	align-items: center;
	border: 0px;
	justify-content: space-between;
}

.FixedsidebarVariant.scroll .insideFixed > div{
	flex: 1;
}

.FixedsidebarVariant.scroll .insideFixed  .product__actions{
	flex: 0.5;
}
/*
.FixedsidebarVariant.scroll .insideFixed  .product__actions form{
	display: flex;
	gap: 20px;
	align-items: center;
	flex-wrap: nowrap !important;
}

.FixedsidebarVariant.scroll .insideFixed  .product__actions form > div{
	flex: 1;
}
*/
.FixedsidebarVariant.scroll .insideFixed  .product__actions form .product__discounts,
.FixedsidebarVariant.scroll .insideFixed  .product__actions form .product__additional-info{
	display: none;
}

.FixedsidebarVariant.scroll .insideFixed .product__current-price{
	font-size: 20px !important;
	font-weight: 400 !important;
}

.FixedsidebarVariant.scroll .insideFixed .productimage:first-child{
	display: block !important;
	max-width: 90px !important;
}

#product .FixedsidebarVariant.scroll .productimage.d-none img{
	width: 98px !important;
	height: 98px !important;
	object-fit: cover !important;
}

.FixedsidebarVariant.scroll .productimage.d-none .cz-thumblist{
	display: none !important;
}

.FixedsidebarVariant.scroll .title.d-none{
	display: block !important;
	font-size: 20px;
    font-weight: 500;
    margin: 0px;
	color: #442b3d;
	text-transform: uppercase;
	font-family: "ibm-plex-mono";
}

.FixedsidebarVariant.scroll .reassurance-container,
.FixedsidebarVariant.scroll .product__variants,
.FixedsidebarVariant.scroll .contenant,
.FixedsidebarVariant.scroll #wksamplebuybtn,
.FixedsidebarVariant.scroll .product__additional-info,
.FixedsidebarVariant.scroll .product__variants .form-label{
	display: none !important;
}

.FixedsidebarVariant.scroll .product__variants ul li{
	width: calc(100% / 2 - 5px) !important;
}

.FixedsidebarVariant.scroll .product__variants ul li label{
	min-height: 50px !important;
}

.FixedsidebarVariant.scroll .product__variants ul li label .radio-label{
	flex-direction: row !important;
	justify-content: space-between !important;
}

#product .product__variants ul{
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
	gap: 10px;
	padding-left: 0px;
	margin-bottom: 0px;
}

#product .product__variants ul li input{
	display: none;
}

#product .product__variants ul li::before{
	content: none;
}

#product .product__variants ul li{
	margin-bottom: 0px;	
	width: calc(100% / 4 - 5px);
}

#product .product__variants ul li label{
	width: 100%;
	cursor: pointer;
	min-height: 120px;
	border-radius: 16px;
	text-align: center;
	border: 1px solid #6c757d2e;
	overflow: hidden;
	display: flex;
    flex-direction: column;
}

#product .product__variants ul li input:checked + label{
	border: 1px solid #442b3d;
}

#product .product__variants ul li label .label-header{
	background-color: #6c757d2e;
	max-height: 35px;
	padding: 5px 0px;
	color: #442b3d;
}

#product .product__variants ul li input:checked + label .label-header{
	background-color: #442b3d;
	color: #fff;
}

#product .product__variants ul li label .radio-label{
	padding: 10px;
	display: flex;
	height: 100%;
	flex: 1;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#product .product__variants ul li label .radio-label .label-price{
	display: block;
	font-size: 16px;
	font-weight: 600;
	font-family: 'IBM Plex Sans', sans-serif !important;
}

#product #listOnglets ul{
	margin: 0 auto;
}

#product #listOnglets ul li:before{
	content: none;
}

#product #listOnglets ul li button{
	font-weight: 400;
	color: #442b3d;
	font-size: 18px;
	text-transform: uppercase;
	background-color: transparent;
}

#product #listOnglets ul li button.active{
	background-color: #f9f9f9;
}

#product #listOnglets p,
#product #Column_INC p{
	font-size: 16px;
	font-family: 'IBM Plex Sans', sans-serif !important;
}

#product #wrapper .container{
	padding:  0 calc(4.5% + 120px) 0 calc(4.5% + 120px);
}

.footer__main .footer__main__top .email_subscription .input-newsletter-c input[type=email]{
	border-bottom: 1px solid #442b3d;
}

.reviewslist-container .reviewslist .review:last-child{
	border-bottom: none!important;
}

#product #wrapper .product-accessories .container{
	padding:  0 0;
}
