@import url('https://p.typekit.net/p.css?s=1&k=tdk4byz&ht=tk&f=37396.43085&a=92319394&app=typekit&e=css');
@import url("https://p.typekit.net/p.css?s=1&k=hsp4ptd&ht=tk&f=5631&a=92319394&app=typekit&e=css");

@font-face {
font-family:"bebas-kai";
src:url("https://use.typekit.net/af/5804aa/00000000000000007735c3d4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/5804aa/00000000000000007735c3d4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/5804aa/00000000000000007735c3d4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
font-family:"timberline";
src:url("https://use.typekit.net/af/b423b9/00000000000000007735cc72/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/b423b9/00000000000000007735cc72/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/b423b9/00000000000000007735cc72/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
font-family:"ltc-bodoni-175";
src:url("https://use.typekit.net/af/04715e/000000000000000077359a54/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/04715e/000000000000000077359a54/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/04715e/000000000000000077359a54/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

.tk-ltc-bodoni-175 { font-family: "ltc-bodoni-175",serif; }
.tk-bebas-kai { font-family: "bebas-kai",sans-serif; }
.tk-timberline { font-family: "timberline",sans-serif; }

:root {
--color-noir: #000000;
--color-blanc: #ffffff;
--color-gris: #707070;
}

@media (max-width:991px){
	body:not(#index) #wrapper{
	padding-top:90px;}
} 

.adveg-grecaptcha-fixed{display:none;}

#iqitcookielaw a {color:var(--color-blanc) !important;}
.badge-warning {color: var(--color-blanc);background-color: var(--color-noir);}
.badge {display: inline-block;padding: .5em;font-size: 100%;font-weight: 500;}

/** breadcrumb **/
#wrapper .breadcrumb .row{display:block;}
#wrapper .breadcrumb {margin-bottom: 50px;margin-top: 0px;text-align:center;font-size:12px;}
@media(max-width:991px){
	#wrapper .breadcrumb{margin-bottom:20px;}
}


#wrapper .breadcrumb li:last-of-type {color:var(--color-noir) !important;font-weight: 400;}
#wrapper .breadcrumb li {color:var(--color-noir) !important;font-weight: 400;}
#wrapper .breadcrumb li::after {content:">";color:#A5846E}
#wrapper .breadcrumb li:last-of-type::after {display:none;}
#wrapper .breadcrumb #iqitproductsnav {font-size: 2rem;}
#wrapper .breadcrumb #iqitproductsnav a {margin-right:15px;}

/** header **/
#desktop-header{transition:all 0.3s;}
#index #desktop-header .sticky-desktop-wrapper #iqitmegamenu-wrapper.stuck-menu.stuck #iqitmegamenu-horizontal .cbp-hrmenu-tab a {color:var(--color-noir);}
#index #desktop-header:not(:hover) .sticky-desktop-wrapper #iqitmegamenu-horizontal .cbp-hrmenu-tab a, #index #desktop-header:not(:hover) #iqitmegamenu-horizontal .cbp-hrmenu-tab a,#index #desktop-header:not(:hover) .sticky-desktop-wrapper .col-header-right .header-btn-w a,#index #desktop-header:not(:hover) .sticky-desktop-wrapper .col-header-right .ps-shoppingcart-wrapper a,#index #desktop-header:not(:hover) .col-header-right .header-btn-w a,#index #desktop-header:not(:hover) .col-header-right .ps-shoppingcart-wrapper a,#index #desktop-header:not(:hover) .header-custom-html p{color:var(--color-blanc);}
body:not(#index) #header .sticky-desktop-wrapper #desktop-header.stuck-header.sticky {border-bottom: 1px solid #e9e9e9;}
body:not(#index) #desktop-header.stuck .sticky-desktop-wrapper #iqitmegamenu-horizontal .cbp-hrmenu-tab a, body:not(#index) #desktop-header.stuck #iqitmegamenu-horizontal .cbp-hrmenu-tab a, body:not(#index) #desktop-header.stuck .sticky-desktop-wrapper .col-header-right .header-btn-w a, body:not(#index) #desktop-header.stuck .sticky-desktop-wrapper .col-header-right .ps-shoppingcart-wrapper a, body:not(#index) #desktop-header.stuck .col-header-right .header-btn-w a, body:not(#index) #desktop-header.stuck .col-header-right .ps-shoppingcart-wrapper a {color:var(--color-noir);}

body:not(#index) #header-top {border-bottom: 1px solid #e9e9e9;}
#header .sticky-desktop-wrapper #ps-shoppingcart-wrapper #ps-shoppingcart.dropdown #blockcart .cart-buttons a.btn.btn-primary {color:var(--color-blanc)}

/* #desktop-header-container #ps-shoppingcart-wrapper .info-wrapper .title,#desktop-header-container #header-wishlist-btn .title, #desktop-header-container #header-search-btn .title {display:none !important} */
/* #desktop-header-container #header-user-btn .title,#desktop-header-container .header-btn.header-map-btn .title {display: inline-block;} */
#desktop-header-container .header-btn.header-map-btn .icon {width: 30px;}
#main-product-wrapper .row.product-info-row .col-product-info, #main-product-wrapper .row.product-info-row .col-product-info p {text-align:center !important;font-family: 'Montserrat', sans-serif !important; font-size:1rem !important;}
/* #desktop-header-container #header-search-btn {margin-right:37px;} */
body:not(#index) #desktop_logo, #desktop-header:not(.sticky) #desktop_logo_naccueil_sticky,#desktop-header.sticky #desktop_logo_naccueil,#index #desktop-header:not(:hover) #desktop_logo_naccueil,#index #desktop-header:not(.sticky) #desktop_logo_naccueil_sticky, #index #desktop-header:not(.sticky) #desktop_logo_sticky, body:not(#index) #desktop_logo_sticky,#index #desktop-header.sticky #desktop_logo,#index #desktop-header.sticky #desktop_logo_naccueil_sticky {display:none !important}
#desktop-header.sticky {border-bottom: 1px solid #e4e4e4;}
#index #desktop-header.sticky {background-color: var(--color-noir);}

body:not(#index) #header .sticky-desktop-wrapper #desktop-header.stuck-header {background-color: var(--color-blanc) !important}
#index #desktop-header-container .header-btn.header-map-btn img.map-noir,body:not(#index) #desktop-header-container .header-btn.header-map-btn img.map {display:none;}

.header-top{position:relative;}
.header-top:after{content:""; border-top: solid #000 1px; display:block; width: calc(100% - 30px); position:absolute; bottom:0; left:50%; transform:translate(-50%,0);}
#index #desktop-header:not(:hover) .header-top:after{ border-top: solid #fff 1px;}


.header-custom-html p{margin-bottom:0.25rem;font-weight: 500; font-size: 14px;}

#cbp-hrmenu ul li:first-child a.nav-link{padding-left:0;}
/* #cbp-hrmenu-tab-6 .cbp-tab-title{font-family:"ltc-bodoni-175" !important; font-weight:100;} */
#cbp-hrmenu .cbp-banner-image{width:100%;}

#cbp-hrmenu-tab-25 .iqitmegamenu-submenu-container .cbp-valinks{column-count:2;}

@media (max-width:991px){
	#iqitmegamenu-mobile {
	  clear: both;
	  font-size: 1.2rem;
	  background: white;
	}	
}







/* footer */
#footer-copyrights {background-color: var(--color-noir);}
#footer-copyrights .footer-bottom .liens-footer-bottom {color:var(--color-blanc)}
footer#footer.js-footer .block-content li a {font-size:12px;}
#footer-copyrights .footer-bottom .liens-footer-bottom:hover, footer#footer.js-footer .block-content li a:hover  {color:var(--color-gris)}
footer#footer.js-footer .block-title,footer#footer.js-footer .block-content li a,footer#footer .block-iqitcontactpage .contact-rich, footer#footer .block-iqitcontactpage .contact-rich .part .data a {text-transform: uppercase;color:var(--color-blanc)}
footer#footer .block-iqitcontactpage .contact-rich .part {display:flex;}
footer#footer.js-footer .block-title {font-family:"Poppins";font-weight: 600}
footer#footer.js-footer .block-title::after {display:none;}
#footer-copyrights .footer-bottom img {margin-bottom:20px;}
footer#footer .block-picto-footer {display:flex;margin-top:20px;}
footer#footer .block-picto-footer .footer-btn.footer-user-btn {color:var(--color-blanc);}
footer#footer .block-picto-footer .footer-btn-w {font-size:23px;}

/** page accueil **/
#index .elementor-widget-icon.picto-rs {display:inline-block}
#index .box-mason .elementor-widget.lien-box, #index .box-mason .elementor-widget.lien-box .elementor-widget-container, #index .box-mason .elementor-widget.lien-box .elementor-widget-container .elementor-heading-title, #index .box-mason .elementor-widget.lien-box .elementor-widget-container .elementor-heading-title a {width: 100%;height: 100%;display: inline-block;max-width: 100%;max-height: 100%;}
/*#index .box-mason .elementor-widget.lien-box .elementor-widget-container {margin: 20px 0px 0px 20px;}*/
#index .box-mason .elementor-column-wrap.elementor-element-populated {padding:20px;}
/* #index #csinstagramfeed {display:none;} */

#index .products-grid .product-miniature-default .product-description{padding-bottom:0;}

.home-bestsellers{clear:both;}

@media(max-width:575px){
	#index .swiper-container-wrapper .products.swiper-container{padding-left:0 !important;padding-right:0 !important}
}

/* page catégorie */
#js-product-list-top .col.view-switcher {display:none;}
#category #js-product-list article.product-miniature.product-miniature-layout-2:hover .product-functional-buttons a {border-radius: 0% !important}
#category #js-product-list article.product-miniature.product-miniature-layout-2 .product-description .product-title a {color:var(--color-noir)}
#category #quickview-modal .quickview-info .h1 a {color:var(--color-noir);text-transform: uppercase}
#category #quickview-modal .quickview-info .h1 a:hover {color:var(--color-gris)}
#category #quickview-modal .quickview-info .product-price.current-price-value {font-family: "ltc-bodoni-175";font-size:28px;font-weight: 400;}
#category #quickview-modal .quickview-info .product-actions .product-variants .form-control-label {font-weight: 300;font-size: 18px;text-transform: uppercase;text-align:center}
#category .product-variants.js-product-variants #group_1 .color, #product .product-variants.js-product-variants #group_1 .color {border-radius:50%;}
.product-flags .new {background: var(--color-blanc);color: var(--color-noir);}
.product-flags .product-flag {font-size: 1rem;text-transform: uppercase;}
#category #col-product-info .product-actions .elementor-widget-accordion .elementor-accordion-content #description .rte-content {text-align: left;}
#category #js-product-list-header {text-align: center}
#category #search_filters.dropdown-search-filters .facet-dropdown:nth-of-type(n) {margin-right: 5px}
#category #search_filters.dropdown-search-filters .facet-dropdown:nth-of-type(n+1) {margin-left: 5px;}
#category #search_filters.dropdown-search-filters .facet-dropdown .form-control.select-title span {font-size:16px;}
#category #search_filters.dropdown-search-filters .facet-dropdown.dropdown h4 {font-size:16px;color:var(--color-noir);}

#search_filters .noUi-horizontal .noUi-handle{width:15px; height:15px; border: solid 1px #000;top:-5px;}
.pagination li.current a{border:solid 1px #aaa;}

/** categorie et produit liés **/
#category .product-add-cart .input-group-add-cart .btn.add-to-cart, #product .product-accessories .product-add-cart .input-group-add-cart .btn.add-to-cart, #product .crossselling-products .product-add-cart .input-group-add-cart .btn.add-to-cart {background: var(--color-noir);color: var(--color-blanc);text-transform: uppercase;padding: 6px 8px;line-height: normal;min-height: auto;}
#category #js-product-list article.product-miniature.product-miniature-layout-2 .product-add-cart .input-group-add-cart .btn.add-to-cart, #product .product-accessories .product-add-cart .input-group-add-cart .btn.add-to-cart, #product .crossselling-products .product-add-cart .input-group-add-cart .btn.add-to-cart {display:none;position: relative;}
#category #js-product-list article.product-miniature.product-miniature-layout-2:hover .product-add-cart .input-group-add-cart .btn.add-to-cart, #product .product-accessories article.product-miniature.product-miniature-layout-2:hover .product-add-cart .input-group-add-cart .btn.add-to-cart, #product .crossselling-products article.product-miniature.product-miniature-layout-2:hover .product-add-cart .input-group-add-cart .btn.add-to-cart {display:initial;position: relative;margin-top:-50px; font-size:12px!important; margin-bottom:10px;padding: 6px 8px;line-height: normal;min-height: auto;}
#category #js-product-list .product-miniature-layout-2 .product-add-cart, #product .product-accessories .product-miniature-layout-2 .product-add-cart, #product .crossselling-products .product-miniature-layout-2 .product-add-cart {padding-top: 0px;}
#category #js-product-list article.product-miniature.product-miniature-layout-2:hover .product-functional-buttons a, #product .product-accessories article.product-miniature.product-miniature-layout-2:hover .product-functional-buttons a, #product .crossselling-products article.product-miniature.product-miniature-layout-2:hover .product-functional-buttons a {border-radius: 0% !important}
#category .product-miniature-grid .product-functional-buttons a, #product .product-accessories .product-miniature-grid .product-functional-buttons a, #product .crossselling-products .product-miniature-grid .product-functional-buttons a {border-radius:0% !important}

@media screen and (max-width: 640px){
	#category .row.reassurances-footer-product .col-lg-4 img{width: 23%!important; margin-top:50px!important;}
	#category #js-product-list article.product-miniature.product-miniature-layout-2:hover .product-add-cart .input-group-add-cart .btn.add-to-cart {margin-bottom:15px;}
	#category #js-product-list article.product-miniature.product-miniature-layout-2 .product-description {margin-top: 21.5px;}
}

/** page produit **/
#product #col-product-info .product-actions .elementor-widget-accordion .elementor-accordion-item {border-top:none !important;border-right:none !important;border-left:none !important}
#product #col-product-info .product-actions .elementor-widget-accordion .elementor-accordion-title,#product #col-product-info .product-actions .elementor-widget-accordion .elementor-accordion-title.active,#product #col-product-info .product-actions .elementor-widget-accordion .elementor-accordion-content #description .rte-content {text-align:right;}
#product .product-actions .elementor-accordion .elementor-accordion-title .elementor-accordion-icon .fa::before,#product .product-actions .elementor-accordion .elementor-accordion-title.active .elementor-accordion-icon .fa::before {content: "\f107" !important;}
#product #col-product-info .product-actions .row.product-quantity {align-items: center !important;justify-content:end;}
#product #col-product-info .product-actions .product-additional-info {border-top: none !important}
#product #iqithtmlandbanners-block-3 {padding-bottom: 1rem;}
#product #iqithtmlandbanners-block-3 .p-produit-reassurance {font-size: 15px;}
/* #product .p-tab-produit {font-size: 15px;} */
#product .p-tab-produit .span {font-weight: 700;}
#product #iqithtmlandbanners-block-3 .p-produit-reassurance.semi {font-weight:500;text-transform: uppercase;}
#product .product-actions .elementor-accordion .elementor-accordion-title {font-weight: 400;text-transform: uppercase;font-size: 16px;}
#product .product-actions .elementor-accordion .elementor-accordion-content .rte-content * {font-weight: 300;font-size: 13px;}
#product .product-actions .product-variants .form-control-label {font-weight: 600;font-size: 16px;text-transform: uppercase;text-align:center}
#product #col-product-info .product-price  {font-size:1.5rem;font-weight: 600;}
#product #col-product-info #iqit-reviews-tab .iqitreviews-title.float-left {float: none !important}
#product #col-product-info #productdaas-accordion .title a i {margin-left:7px !important}
#product #cbp-hrmenu-tab-6 ul li a span {font-family: "ltc-bodoni-175"!important;}
#product #cbp-hrmenu-tab-6 .cbp-tab-title{font-family:"ltc-bodoni-175"!important; font-weight:100;}
#product .product-tabs {display: none;}
#product .col-product-image .product-cover .expander span {font-size: 20px;padding: 2px;background: transparent}
#product .col-product-image .product-cover .expander span i {font-size: 20px;margin-right:10px;color: var(--color-blanc);}



/* #product #col-product-info .product_header_container,#product #col-product-info #product-details .product-features > dl.data-sheet dd.value,#product #col-product-info #product-details .product-features > dl.data-sheet dt.name,#product #col-product-info #iqit-reviews-tab .title {border-bottom:none !important} */
#product #col-product-info .iqit-accordion #product-details-tab-card .product-quantities {display:flex}
#product #col-product-info .iqit-accordion #product-details-tab-card .product-quantities .label,#product #col-product-info .iqit-accordion #product-details-tab-card .product-quantities span {width:50%}
#product .page-title {font-weight:600; font-family: inherit;font-size: 1.3rem;text-transform:none;}
#product h2.product-manufacturer{font-weight:800;text-transform:uppercase;font-size:1.5rem;}
#product .page-title,#product h2.product-manufacturer{margin-bottom:1rem !important;} 
.product_header_container:after{display:block;margin:1.5rem auto 0;width:70%;border-top:dashed 1px #a8a8a8;}

form#add-to-cart-or-refresh > div {width: 100%;}
.product-variants > .product-variants-item{display:block;margin-right:0;}
.product-variants .input-container span{padding:8px 10px;font-weight:600;border:1px solid #ddd;outline:unset;}
.product-variants>.product-variants-item:last-child{margin-bottom:0.5rem;}
.product-variants>.product-variants-item ul li:last-child{margin-right:0;}
.product-variants select{border:solid #000 1px;font-weight:600;}
#product #add-to-cart-or-refresh .add .add-to-cart, #product #iqit-wishlist-product-btn{ width: 100%; max-width: 400px;font-weight:500 !important;text-transform:uppercase;}
#product #add-to-cart-or-refresh .add .add-to-cart{margin-bottom:5px;}
#product #iqit-wishlist-product-btn{background:none;border:solid #000 1px;}
#iqit-wishlist-product-btn :active{background:none;border:none;}

/* #productdaas-accordion .content{text-align:left;} */


#product .product-accessories{margin-top:5rem;}
#product .product-accessories.block.block-section .section-title,#product .crossselling-products .section-title {font-size:22px;text-transform: uppercase;text-align:center;font-weight:600;}


@media(min-width:992px){
	.product-accessories .swiper-wrapper.count-1,
	.product-accessories .swiper-wrapper.count-2,
	.product-accessories .swiper-wrapper.count-3,
	#product .crossselling-products .swiper-wrapper.count-1,
	#product .crossselling-products .swiper-wrapper.count-2,
	#product .crossselling-products .swiper-wrapper.count-3{justify-content:center;}
}

@media(min-width:1500px){
	.col-lg-6.col-product-image{
		-ms-flex: 0 0 58.33333% !important;
		flex: 0 0 58.33333% !important;
		max-width: 58.33333% !important;
	}	 
	.col-lg-6.col-product-info{
		-ms-flex: 0 0 41.66667% !important;
		flex: 0 0 41.66667% !important;
		max-width: 41.66667% !important;
	}	 	
}

@media(max-width:991px){
	#product .images-container .col-right-product-thumbs{display:none;}
	#product .images-container .col-10.col-left-product-cover{
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;		
		margin-bottom:2rem;
	}
	.images-container .swiper-button-next, .images-container .swiper-button-prev {
		opacity: 1;
		visibility: visible;
	}	
}

@media screen and (max-width: 640px){
	#product .row.reassurances-footer-product .col-lg-4 img{width: 23%!important; margin-top:50px!important;}
	#content-wrapper .product_header_container .page-title{text-align:center!important;}
	#main-product-wrapper .row.product-info-row .col-product-info{text-align: center!important;}
	#product #col-product-info .product-actions .row.product-quantity{justify-content: center!important;}
	#product #col-product-info .product-actions .elementor-widget-accordion .elementor-accordion-title{text-align:center;}
	#product .product-tabs{display: none;}
	#product #col-product-info .product-actions .elementor-widget-accordion .elementor-accordion-title, #product #col-product-info .product-actions .elementor-widget-accordion .elementor-accordion-title.active{text-align:center;}
	#product #col-product-info .product-actions .elementor-widget-accordion .elementor-accordion-content #description .rte-content {text-align: left;}
}

/** categorie et produit **/
#category #quickview-modal .add-to-cart, #product #add-to-cart-or-refresh .add .add-to-cart {text-transform: uppercase;font-weight: 300}
#category #iqit-wishlist-product-btn{background: none;font-weight: 700;font-size: 22px;}
#category .row.reassurances-footer-product .col-lg-4, #product .row.reassurances-footer-product .col-lg-4 {text-align: center}
#category .row.reassurances-footer-product .col-lg-4 img, #product .row.reassurances-footer-product .col-lg-4 img {width: 37%;}
#category .row.reassurances-footer-product .col-lg-4 h2, #product .row.reassurances-footer-product .col-lg-4 h2 {text-transform: uppercase;font-size:19px;font-family: 'Expletus Sans', sans-serif;color:var(--color-noir);font-weight: 400;}
#category .row.reassurances-footer-product .col-lg-4 h3, #product .row.reassurances-footer-product .col-lg-4 h3 {font-weight:300;font-size:18px;text-transform: uppercase;color:var(--color-noir)}
#category #iqithtmlandbanners-block-2, #product #iqithtmlandbanners-block-2 {margin-top:90px;margin-bottom: 90px;}


/** panier / paiement **/
/* #checkout .payment-options */ .custom-radio input[type="radio"]:checked + span {background-color: var(--color-noir)}

@media screen and (min-width:769px){
#iqitcookielaw {max-width:20%;}
	
}

/*SLIDER REVOLUTION*/
@media screen and (max-width: 640px){
	.text-mobile{display: none;}
	
	#category .product-title{font-size:1rem;}
	
	#category #js-product-list article.product-miniature.product-miniature-layout-2 .product-description{margin-top:0px;}
	
	/* #category .products.row > [class*="col-"] { */
  /* padding: 0; */
/* } */
	
	#category #search_filters.dropdown-search-filters .facet-dropdown .form-control.select-title span {
  font-size: 13px;
}
	
	#category #search_filters.dropdown-search-filters .facet-dropdown.dropdown h4{
  font-size: 13px;
}
	
	#category .form-control{margin-top: 5px;}
	
	#product .product-quantity .qty{margin: auto; width: 20%;}
	
		#product .product-variants{margin: auto; }
		
	#rev_slider_4_2{display: block!important;}
	
	#rev_slider_4_2_forcefullwidth{display: block!important;}
	
	#rev_slider_2_1{display: none;}
	
	#rev_slider_2_1_forcefullwidth{display: none;}
	
	
	
}

#rev_slider_4_2_forcefullwidth{display: none;}

#rev_slider_4_2{display: none;}


 #add-to-cart-or-refresh{display: flex!important; flex-direction: column!important; align-items: center!important; margin: 1rem 0;}


#cbp-hrmenu-tab-12 .cbp-menu-column-inner {
	position: relative;
}
#cbp-hrmenu-tab-12 .cbp-categories-row {
	float:left;
    border-right:solid 2px #000;
	width:250px;
}
#cbp-hrmenu-tab-12 .cbp-categories-row-more {
	float:left;
	width:250px;
	margin-left: 80px;
}
#cbp-hrmenu-tab-12 .cbp-categories-row .cbp-category-tree { display:none; }
#cbp-hrmenu-tab-12 .cbp-hrsub-inner { min-height:55vh; /* margin-top: 25px; */ }
#desktop-header:hover { background:#fff; }
 
#desktop-header:hover #desktop_logo{display:none !important;}
#desktop-header:hover #desktop_logo_naccueil{display:block !important;}

.cbp-categories-row-more{line-height: 1.9rem!important; margin-top: -5px;}

.cbp-menu-column{margin-top:5rem!important;}
.cbp-hrsub-inner{min-height: 55vh!important;}

#rev_slider_2_1 {filter: brightness(0.8);} 
.product-additional-info .js-mailalert { display:inline-block; }
#js-product-list button.btn-product-list.add-to-cart {
    font-size: 12px !important;
    padding: 6px 8px;
    line-height: normal;
    min-height: auto;
}


.homebloc .elementor-iqit-banner-content{
    margin: 0 25px;
    position: relative;
    top: -75px;
    background: #fff;
    z-index: 2;
	box-shadow: #eee 0 0 4px 4px;
}
@media(max-width:991px){
	.homebloc .elementor-iqit-banner-content{
		margin: 0 20px;
	}	
}
@media(max-width:767px){
	.homebloc .elementor-iqit-banner-content{
		margin: 0 15px;
		top: -50px;		
	}	
}

.homebloc .elementor-iqit-banner-title{	
margin-bottom:1rem !important;
}
.homebloc .elementor-iqit-banner-description{	
line-height:1.5rem;
margin-bottom:1rem !important;
}
@media(min-width:992px){
	.homebloc .elementor-iqit-banner-title{	
	margin-bottom:3rem !important;
	}
	.homebloc .elementor-iqit-banner-description{	
	line-height:2rem;
	margin-bottom:2rem !important;
	}	
}

/*** PRODUITS LIES FICHE PRODUIT ***/

#othercolors .othercolors-swiper {width: 70%; margin: auto;position: relative;}
#othercolors .swiper-container{position: relative; z-index: 9;background: var(--color-blanc); border: 0 none;}
#othercolors .swiper-slide div, #othercolors .no-swipe > div{display: inline-block;padding: 3px;border: solid 1px #ddd;}
#othercolors .swiper-slide div.active, #othercolors .no-swipe > div.active,#othercolors .swiper-slide div:hover, #othercolors .no-swipe > div:hover{border: solid 1px #000;}
#othercolors .swiper-button-prev {left: -30px;}
#othercolors .swiper-button-next {right: -30px;}
#othercolors .swiper-button-prev:after, #othercolors .swiper-button-next:after {font-size: 22px;}
#othercolors > p{font-weight: 600;font-size: 16px;text-transform: uppercase;text-align: center;}
#othercolors a {display: inline-block;}



/*** CMS ***/

.page-content.page-cms h2{text-transform:uppercase;font-size: 1.5rem;margin: 3rem 0 1rem;}
.page-content.page-cms h3{font-size: 1.5rem;font-weight:500;margin: 1.5rem 0 1rem;}
.page-content.page-cms .brown{color: #b69a4e;} 

.delais-livraison{margin-bottom:1rem;}
.delais-livraison div{background:#f2f2f2;text-align:center;padding:20px;margin-bottom:10px;}
.delais-livraison div .brown{font-size:16px;}
/* .delais-livraison div .hours{font-size:22px;} */

@media(min-width:576px){
	.delais-livraison{display:flex;justify-content:center;}
	.delais-livraison div{flex:1;margin-right:10px;margin-bottom:0;}
	.delais-livraison div:last-child{margin-right:0;}
}

table.tarifs-livraison{width:100%;text-align:center;}
table.tarifs-livraison th{color:#b69a4e;font-size:16px;font-weight:400;}
table.tarifs-livraison td,table.tarifs-livraison th{background:#f2f2f2;padding:20px;margin:10px;border:solid 10px #fff;}
table.tarifs-livraison td:first-child,table.tarifs-livraison th:first-child{border-left:none;}


/*** PAGE CONTACT ***/

#contact .contact-form .form-fields h4{display:none;}

@media(max-width:991px){
	#contact #content .contact-page-info, #contact #content .col-sm-8{width:100% !important;flex:100%;max-width:unset;}
	#contact #content .col-sm-8{order:1;}
	#contact #content .contact-page-info{order:2;}
	#contact #content .col-12{order:3;}
	#contact .contact-rich{text-align:center;margin-top:2rem;border:solid 1px #ededed;padding:25px;}
	#contact .contact-rich .icon{display:none;}
}
@media(max-width:767px){
.contact-form .form-group{margin-bottom:0;}
.contact-form .gdpr_module_2{margin-top:1rem;}
#contact #content .col-12{margin-top:1rem !important;}
}


/*** PANIER / CHECKOUT ***/

#checkout h1.page-title{display:none;}
#checkout .step-title{text-align:left;padding-bottom:0;}

#field-firstname + .form-control-comment,
#field-lastname + .form-control-comment,
#field-birthday + .form-control-comment{display:none;}

.carriere-name-container.col-xs-12{padding-left:0;}
.colissimo-address-fields{padding:10px 0;}
.widget_colissimo_contenu{max-width:100%;}
.widget_colissimo_map{width:568px !important;}

@media(max-width:767px){
	#customer-form .form-group, .js-address-form .form-group{margin:0;}
}
@media(max-width:575px){
	.cart-item .unit-price{margin:5px 0;}
	#checkout .step-title{font-size:1.25rem;}
}


/*** ESPACE CLIENT ***/

h5.lien-menu-compte{text-align:center;font-size:1rem;}
h5.lien-menu-compte:after {content: "\f107";font-family: "FontAwesome";font-size: 20px;display: inline-block;transition: all 0.3s;margin-left: 5px;color: #381238;cursor: pointer;position: relative;top: 2px;}
h5.lien-menu-compte.open:after{	content: "\f106";}	

#module-psgdpr-gdpr .my-account-page-content .container{padding-left:0;padding-right:0;}
.psgdprgetdatabtn17{float:none;}

@media(max-width:1199px){
	.account-h1{margin-bottom:0 !important;}
	.page-customer-account #content,.my-account-page-content{border:none !important;}
	.my-account-page-content-wrapper{border:none !important;}
	.my-account-page-content{margin-top:2rem;}
	.my-account-page-content > h2{text-align:center;margin-bottom:2rem;}
	.my-account-page-content > h6{text-align:center;}
	.my-account-side-links{display:none;text-align:center;border:none !important;}
	#my-account .my-account-page-content{text-align:center;}
}

@media(max-width:575px){
	#module-psgdpr-gdpr .my-account-page-content .page_content{text-align:center;}
}

@media(min-width:576px){
	#exportDataToCsv{margin-left:0;}
}


/*** PAGE CONFIDENTIALITE ***/

#cms.cms-id-16 #content table th,
#cms.cms-id-16 #content table td{padding:10px 15px;vertical-align:top;}
#cms.cms-id-16 #content table th{background:#f2f2f2;}
#cms.cms-id-16 #content table tr{border-bottom:solid #f2f2f2 1px;}
#cms.cms-id-16 #content table td p{	margin:0;}
#cms.cms-id-16 #content table td a{	color:red;}
#cms.cms-id-16 #content table .data-label{	display:none;}

@media (max-width:767px){
	#cms.cms-id-16 #content table tr{border-top:solid #f2f2f2 1px;}
	#cms.cms-id-16 #content table th{display:none;}
	#cms.cms-id-16 #content table td{display:block;	width:100%;	padding:10px 0;}
	#cms.cms-id-16 #content table .data-label{display:inline-block;	font-weight:bold;margin-right:5px;}	
}

