@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
a,a:hover,.nav-link,.nav-link:hover {color:#161616;}
.btn-primary,.btn-primary:hover,.btn-primary:disabled, .btn-primary.disabled {background-color:transparent;border:none;color:#061530;font-style:normal;font-size:1.25rem;line-height:1.5rem;margin-top:3.125rem;padding:0;}
.btn-primary.black {font-style:italic;font-size:1.25rem;line-height:1.5rem;color:#FFF;background:#161922;border-radius: 4px;text-align:center;padding:1.125rem 2.75rem;min-width:26rem;position:relative;}
#category-description .btn-default,#category-description .btn-default:hover {background-color:#161922;border:none;color:#FFF;font-style:italic;font-size:1.25rem;line-height:1.5rem;padding:.5rem 1rem;}
.btn-secondary,.btn-secondary:hover {background-color:transparent;border:1px solid #061530;color:#061530;}
.zindex3 {z-index:3;}
.accordion-button:focus,.btn-check:focus + .btn, .btn:focus {box-shadow:none;}
.accordion-button:not(.collapsed) {box-shadow:none;}
.slick-dots li button,.slick-dots li button:before {opacity:1;width:1rem;height:1rem;line-height:1rem;}
.slick-dots li.slick-active button:before {opacity: 1;font-size: 1rem;}
._desktop_language_selector a,._desktop_currency_selector a {color:#161922;text-decoration:none;font-weight:700;font-family: 'Montserrat', sans-serif;font-size:.875rem;line-height:2rem;}
._desktop_language_selector a.current,._desktop_currency_selector a.current {text-decoration:underline;}
body {font-family: 'Lato', sans-serif;color:#161922;}
header {padding-top:2.5rem;}
#header, #index #header {background: white !important;}
header a {color:#061530;}
a:hover {color:#161922;}
article.alert {margin:3rem 0;}
header .logo {mix-blend-mode: darken;}
#header_top ._desktop_user_info a,#header_top ._desktop_user_info a span,#header_top ._desktop_cart a,#header_top ._desktop_cart a span,#header_top .menu_box a,#header_top .menu_box a span {text-decoration:none;font-size:1rem;line-height:1.25rem;font-weight:400;}
#collapseMenuBox,#collapseFilterBox {background-color:rgba(22,25,34,0.4);position:fixed;right:0;top: 0;z-index: 99;}
#collapseMenuBox .content,#collapseFilterBox .content {position:relative;right:calc(-100% -  1.5rem);transition: all 1s 0s ease;z-index: 10;}
#collapseMenuBox.show .content,#collapseFilterBox.show .content {right:-1.5rem;overflow-x: auto;}
#collapseMenuBox.show .content::-webkit-scrollbar,#collapseFilterBox.show .content::-webkit-scrollbar {width: 5px;}
#collapseMenuBox.show .content::-webkit-scrollbar-track,#collapseFilterBox.show .content::-webkit-scrollbar-track {background: #f1f1f1;}
#collapseMenuBox.show .content::-webkit-scrollbar-thumb,#collapseFilterBox.show .content::-webkit-scrollbar-thumb {border-radius: 1rem;background-color:#161922;}
#collapseMenuBox .card-body,#collapseFilterBox .card-body {border-radius: 0;border: none;padding: 3rem 8.75rem 2.5rem 6.25rem;}
#collapseMenuBox .btn,#collapseFilterBox .btn {line-height:1.5rem;}
#collapseMenuBox .icon-close,#collapseFilterBox .icon-close {font-size:1.5rem;}
#collapseMenuBox .accordion-button,#collapseMenuBox h2 a,.footer_sub_menu a {font-size:2.25rem;line-height:2.75rem;padding: 0;margin-bottom: 1.5rem;color:#161922;font-weight:800;font-family: 'Montserrat', sans-serif;}
#collapseMenuBox h2 a,.footer_sub_menu a {display:block;text-decoration:none;}
#collapseMenuBox ._desktop_user_info i,#collapseMenuBox ._desktop_cart i,#collapseMenuBox #_desktop_wishlist i {display:none;} 
#collapseMenuBox #nav2 a,#collapseMenuBox #nav2 ._desktop_cart .inactive > .header > span {text-decoration:none;display: block;font-size:1.125rem;line-height:1.5rem;margin-bottom:1rem;}
#collapseMenuBox ._desktop_cart span {display:block;}
#collapseMenuBox .cart-products-count,#collapseMenuBox .wishlist-count {display:none!important;}
header a.dropdown-item:hover,header a.dropdown-item:focus,header a.dropdown-item:active {background:none;color:#061530;}
.top-menu {list-style:none;}
.block-social i {font-size:1.5rem;color:#061530;}

.brands-list{
    margin: 0 auto;
    padding: 0 10px;
}

.brands-list ul{
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    gap: 0px 0px;
    grid-template-areas:
        "col1-item1 col2-item1 col3-item1"
        "col1-item2 col2-item2 col3-item2"
        "col1-item3 col2-item3 col3-item3"
        "col1-item4 col2-item3 col3-item4";
}

#index .breadcrumb {display:none;}
.breadcrumb .breadcrumb-item a {text-decoration:none;font-style:italic;color:#061530;}
#top_banner .caption-description {padding: 4rem 0;}
#top_banner img {position: relative;margin-bottom: -4rem;}
#top_banner h1 {font-weight:700;font-family: 'Montserrat', sans-serif;font-size:7.5rem;line-height:8.125rem;margin:0 0 7.5rem;background: linear-gradient(90deg, rgba(22,25,34,1) 0%, rgba(22,25,34,1) calc(33.33333333% + .75rem), rgba(255,255,255,1) calc(33.33333333% + .75rem), rgba(255,255,255,1) 100%);-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;color: transparent;}
#top_banner h2 {font-weight:400;text-transform:uppercase;font-size:1.25rem;line-height:1.5rem;color:#061530;}
#top_banner .slick-dots {display: flex;flex-direction: column;bottom:50%;left:initial;width: auto;right:-6.5rem;-moz-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-o-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);}
#index #instit {margin-top:11.5rem;}
#index #instit .container-fluid {overflow-x: hidden;padding: 0;}
#index #instit h2 {position:relative;margin-left:-15rem;font-family: 'Montserrat', sans-serif;font-size:2.75rem;line-height:3.5rem;font-weight:600;margin-bottom:2.5rem;}
#index #instit h2:after {content: '';width: 14rem;height: 2px;background-color: #061530;position: absolute;left: 0;bottom: -3.5rem;}
#index #instit .desc {font-size:1.125rem;line-height:1.75rem;font-style:normal;}
#index #instit .btn {}
#index #instit ul {list-style-type: disc !important;}
#index #collections {margin:18rem 0 7rem;}
#index #collections #collections_slider {top: -11.5rem;}
#index #collections #collections_slider .slick-list {padding:0 25%!important;}
#index #collections #collections_slider .slick-slide {position:relative;margin:0 11vw;}
/* #index #collections #collections_slider .slick-slide:not(.slick-current) img {padding: 3vw;} */
#index #collections #collections_slider .slick-slide h2 {text-align: center;font-size: 2.25rem;line-height:2.75rem;margin-top:1.5rem;}
#index #collections #collections_slider .slick-slide h2 a {font-weight:900;color:#161922;text-decoration:none;-webkit-background-clip:text!important;-moz-background-clip:text!important;background-clip:text!important;}
#index #collections #collections_slider .slick-dots {bottom:-5.5rem;}
.featured-products {margin:7rem 0 8.75rem;}
.product-miniature {text-align: center !important;}
#product .product-miniature .add_to_wishlist {display: inline-block;}
.product-miniature .wishlist-product-miniature{left: unset !important; transform: translateX(-50%) !important;}
.featured-products .products, #product .products  {justify-content: space-evenly;}
.products .product-thumbnail {background-color: transparent !important;}
.featured-products h2 {margin:0 0 5.5rem;font-size:2.75rem;line-height:3.5rem;font-weight:700;font-family: 'Montserrat', sans-serif;text-align:center;text-transform:none;}
#blockEmailSubscription_displayHome {background-color:#DBE6EF;padding:3.5rem; position:relative;margin-top:-6.5rem;margin-bottom:9rem;}
#blockEmailSubscription_displayHome form {width:75%;}
#blockEmailSubscription_displayHome input[type="email"] {border: none;background: transparent;border-bottom: 2px solid #061530;width: 100%;padding-bottom: 1.25rem;font-size:1.25rem;line-height:1.5rem;color:#061530;font-style:normal;}
#blockEmailSubscription_displayHome .btn-primary {margin:1.25rem 0 2rem;}
#block-newsletter-label {font-family: 'Montserrat', sans-serif;font-size:35px;line-height:45px;font-weight:600;margin-bottom:4rem;}
#collapseMenuBox .h3 {display:none;}
#collapseMenuBox #nav1 ul {padding-left:0;list-style:none;}
#collapseMenuBox #nav1 ul:not(.footer_sub_menu) a {text-decoration:none;font-size:1.25rem;line-height:1.75rem;padding: 0;margin-bottom: 1.5rem;color: #161922;font-weight: 800;font-family: 'Montserrat', sans-serif;}
.ybc_ins_medias {width:120%!important;margin-left:-10%;}
.ybc_ins_medias li {padding-right:1rem!important;}
.page-home .block-social {position:relative;background-color:#FFE5D3;padding:1.5rem 0 11.5rem;justify-content: center!important;}
.page-home .block-social a {margin:0 1.25rem;}
.page-home .block-social:after {font-size:1.125rem;line-height:1.5rem;font-weight:bold;content:'@maudfourier';position:absolute;text-align:center;left:0;right:0;top:5rem;}
.block-category h1,#cms h1,#cart h1,#authentication h1,#contact h1 {text-align:center;margin:4.5rem 0;font-size:2.75rem;font-weight:900;line-height:3.5rem;}
#cart h1 {margin:0;text-align:left;}
.products .product .product-thumbnail {display: block;}
.products .product:nth-child(16n+1) .product-thumbnail {background-color:#E9F1F1;}
.products .product:nth-child(16n+2) .product-thumbnail {background-color:#FFE5D3;}
.products .product:nth-child(16n+3) .product-thumbnail {background-color:#DFE5DF;}
.products .product:nth-child(16n+4) .product-thumbnail {background-color:#DBE6EF;}
.products .product:nth-child(16n+5) .product-thumbnail {background-color:#FFE5D3;}
.products .product:nth-child(16n+6) .product-thumbnail {background-color:#DFE5DF;}
.products .product:nth-child(16n+7) .product-thumbnail {background-color:#DBE6EF;}
.products .product:nth-child(16n+8) .product-thumbnail {background-color:#F4DBDA;}
.products .product:nth-child(16n+9) .product-thumbnail {background-color:#F4DBDA;}
.products .product:nth-child(16n+10) .product-thumbnail {background-color:#FFE5D3;}
.products .product:nth-child(16n+11) .product-thumbnail {background-color:#DFE5DF;}
.products .product:nth-child(16n+12) .product-thumbnail {background-color:#DBE6EF;}
.products .product:nth-child(16n+13) .product-thumbnail {background-color:#FFE5D3;}
.products .product:nth-child(16n+14) .product-thumbnail {background-color:#DFE5DF;}
.products .product:nth-child(16n+15) .product-thumbnail {background-color:#DBE6EF;}
.products .product:nth-child(16n+16) .product-thumbnail {background-color:#F4DBDA;}
.products .product-miniature {margin-top:6.25rem;padding-top:3rem;position:relative; overflow: hidden;}
.products .product-miniature .product-thumbnail img {width: 100%;height: auto;}
.products .product-miniature .product-title a {text-decoration:none;color:#161922;font-size:1.125rem;line-height:1.5rem;font-weight:900;}
.products .product-miniature .price {font-size:1.125rem;line-height:1.5rem;}
.products .product-miniature .product-flags {list-style:none;padding:0;margin:0;position:absolute;top:0;left:0;background-color: #161922;color: white;padding: 5px;border-radius: 2px;}
.products .product-miniature .product-flag {font-style:italic;font-weight:400;font-size:1rem;line-height:1.5rem;margin-bottom:.5rem;}
.products .product-miniature .highlighted-informations {display:none;background-color: #FFF;padding:1.75rem 1.75rem 1rem;margin-bottom:1.25rem;width: calc(100% - 2.5rem);}
.products .product-miniature:hover .highlighted-informations {display:block;}
.products .product-miniature .variant-links {display:flex;justify-content: center;}
.products .product-miniature .variant-links a {margin-right:1rem;width: 1.25rem;height: 1.25rem;display: block;border-radius: 100%;}
.product-container .images-container .slick-prev:before,.product-container .images-container .slick-next:before {color:#161922;}
.product-container .images-container .slick-prev {left: -2.25rem;}
.product-container .images-container .slick-next {right: 1.5rem;}
.product-container .content-right::-webkit-scrollbar {width: 5px;}
.product-container .content-right::-webkit-scrollbar-track {background: #f1f1f1;}
.product-container .content-right::-webkit-scrollbar-thumb {border-radius: 1rem;background-color:#161922;}
.product-information .accordion-button {color:#161922;font-weight:bolder;}
.product-container .btn-primary.add-to-cart,.product-container .btn-primary.ajout_panier {font-style:normal;font-size:1.25rem;line-height:1.5rem;color:#FFF;background:#161922;border-radius: 4px;text-align:center;padding:1.125rem 2.75rem;min-width:26rem;position:relative;}
.product-container .btn-primary.add-to-cart .icon-cart,.product-container .btn-primary.ajout_panier .icon-cart {margin-left:1.5rem;}
footer .h3 {font-weight:700;font-family: 'Montserrat', sans-serif;font-size:1.125rem;line-height:1.25rem;}
footer ul.footer_sub_menu {list-style:none;padding:0;}
footer ul.footer_sub_menu a {color:#061530;text-decoration:none;font-size:1.125rem;line-height:1.25rem;display:block;margin-top:1rem;font-weight:400;font-family: 'Lato';}
footer {margin-bottom:3.875rem;}
footer .footer-container > .container {margin-top:5.75rem;padding-top:4.875rem;border-top:1px solid #8FA1AD;}
.dropdown-toggle::after {content:'';display:none;}
#dropdownSortButton,.filter_box .btn {margin-left:2rem;width:15rem;text-align:left;}
.promo-code {padding: 1.25rem;}
.promo-code input {width:100%;padding:.5rem;}
.promo-code button {width:100%;text-align:center;margin-top:1rem!important;}
#product .product-container {padding-top:2rem;}
#product .slider_images {padding:0 3.75rem 7.5rem 0;}
#product .slider_images:not(.slick-initialized) .item:nth-child(n+2) {display:none;}
#product .slider_images .slick-dots {bottom:2rem;width:calc(100% - 3.75rem);}
#product .breadcrumb .breadcrumb-item.active {display:none;}
#product h1 {font-weight:800;font-family: 'Montserrat', sans-serif;}
#product .product-variants .control-label,#product .product-customization .control-label {margin-bottom:1rem;display:block;font-size:1.125rem;line-height:2rem;font-weight:bold;font-family: 'Montserrat', sans-serif;}
#product .product-customization .control-label {font-size:1.5rem;}
#product .product-customization .colors {list-style:none;}
#product .product-variants .colors .item:not(:last-child),#product .product-customization .colors .item:not(:last-child) {margin-right:.5rem;}
#product .product-variants .colors .color,#product .product-customization .colors .color {background-size: contain;border-radius:100%;width:3.125rem;height:3.125rem;display:block;}
#product .product-variants .item.active label,#product .product-customization .item.active label {border-bottom:1px solid #000;}
#product .input-color {position: absolute;opacity: 0;cursor: pointer;height:3.125rem;width:3.125rem;}
#product .product-customization .input-group > .form-control.initiale {flex:initial;width: 2.5rem;}
.category-cover {margin-bottom:5.625rem;}
#instit h1 {font-weight:700;font-family: 'Montserrat', sans-serif;font-size:6.25rem;line-height:6.875rem;background: linear-gradient(90deg, rgba(22,25,34,1) 0%, rgba(22,25,34,1) calc(33.33333333% + .75rem), rgba(255,255,255,1) calc(33.33333333% + .75rem), rgba(255,255,255,1) 100%);-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;color: transparent;}
#instit #part1 {margin-bottom:5rem;}
#instit #part1 h2 {margin:2.5rem 0;font-size:2.75rem;line-height:3.5rem;font-weight:600;font-family: 'Montserrat', sans-serif;}
#instit #part1 .desc {position:relative;padding-left:14.75rem;font-size:1.125rem;line-height:1.75rem;font-style:italic;}
#instit #part1 .desc:before {position:absolute;left:0;top:0.875rem;width:13.75rem;height:2px;background-color:#061530;content:'';display:block;}
#instit #part2 .desc1 {font-size:1.125rem;line-height:1.75rem;font-style:italic;margin-bottom:2.5rem;}
#instit #part2 .desc2 {font-family: 'Montserrat', sans-serif;font-size:2.25rem;line-height:2.75rem;font-weight:700;}
#instit #citation {margin:5rem 0;}
#instit #citation figure {text-align:center;margin-bottom:6rem;}
#instit #citation blockquote {text-align:center;font-style:italic;font-weight:bold;font-size:1.5rem;line-height:2.5rem;}
#instit #citation figcaption {display:inline-block;margin-top:2.5rem;font-style:italic;font-size:1.25rem;line-height:1.5rem;position:relative;padding-left:14.75rem;}
#instit #citation figcaption:before {position:absolute;left:0;top:0.875rem;width:13.75rem;height:2px;background-color:#061530;content:'';display:block;}
#instit #rencontre {margin:13.375rem 0 10.875rem;}
#instit #rencontre h2 {width:75%;font-size:2.75rem;font-weight:600;font-family: 'Montserrat', sans-serif;line-height:3.5rem;position:relative;margin-left:-14.75rem;margin-bottom:2.5rem;}
#instit #rencontre .desc {position:relative;margin-left:-14.75rem;padding-left:14.75rem;font-style:italic;font-size:1.125rem;line-height:1.75rem;}
#instit #rencontre .desc ul {list-style:none;padding:0;}
#instit #rencontre .desc li:not(:last-child) {margin-bottom:2.5rem;}
#instit #rencontre .desc strong {font-size:1rem;font-weight:700;font-family: 'Montserrat', sans-serif;line-height:1.5rem;margin-bottom:1.25rem;}
#instit #rencontre .desc:before {position:absolute;left:0;top:0.875rem;width:13.75rem;height:2px;background-color:#061530;content:'';display:block;}
#instit #collabs {padding:5rem 0 0;}
#instit #collabs h2 {font-weight:700;font-family: 'Montserrat', sans-serif;font-size:6.25rem;line-height:6.875rem;}
#instit #collabs_slider {margin-top:7.5rem;background: linear-gradient(180deg, rgba(255,229,211,1) 0%, rgba(255,229,211,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);}
#instit #collabs_slider .slick-list {padding:0 17.5% 0 32.5%!important;}
#instit #collabs_slider .slick-dots {bottom: -5.5rem;}
#instit #collabs_slider h3 {margin-left:1rem;}
#instit #collabs_slider h3 a {color:#061530;text-decoration:none;font-size:1.125rem;line-height:1.75rem;font-style:italic;}
#instit #devis {margin-top:13rem;}
#instit #devis h2 {margin-top:10.5rem;font-size:2.75rem;font-weight:600;font-family: 'Montserrat', sans-serif;line-height:3.5rem;position:relative;margin-bottom:2.5rem;}
#instit #devis h3 {font-size:1.125rem;font-weight:600;font-family: 'Montserrat', sans-serif;line-height:1.5rem;margin:1.25rem 0 4rem;}
#instit #devis .btn {display:block;padding-left:14.75rem;margin-top:2.5rem;position:relative;text-align: left;}
#instit #devis .btn:before {position:absolute;left:0;top:0.875rem;width:13.75rem;height:2px;background-color:#061530;content:'';display:block;}
._desktop_user_info span,#_desktop_wishlist span,._desktop_cart span {display:none;}
#collapseMenuBox ._desktop_user_info span {display:block;}
#product .product-price {padding-left:7rem;position:relative;font-size: 1.5rem;}
#product .product-price:before {content:'';position:absolute;left:0;top:calc(50% - 1px);width:5.5rem;height:2px;background-color:#061530;}
#product .product-short-description {font-style:italic;font-size:1.125rem;line-height:1.75rem;margin:1rem 0;}
/*MON COMPTE*/
.page-customer-account h1 {margin:5rem 0;}
#my-account .links a {text-decoration: none;}
#my-account .link-item {color:#061530;border-radius:0;padding: 4rem!important;font-size: 1.25rem;}
#my-account .link-item i {font-size: 4rem;}
#my-account .links .link-item:hover {background: #061530;border-color:#3DB1B1;color: #FFF;}
#my-account .links .link-item:hover i {color: #FFF;}
/*CHECKOUT*/
.cart-summary-line {clear: both;margin-bottom: .315rem;}
.cart-summary-line .label {padding-left: 0;font-weight: 400;white-space: inherit;color: #363a42;}
.cart-summary-line .value {color: #232323;float: right;}
.card-block {padding: 1.25rem 1.25rem .5rem;}
.card-block.cart-summary-totals {padding: 0 1.25rem 1rem;}
.card-block.cart-summary-totals .cart-summary-line.cart-total {background-color: #f1f1f1;padding: .5rem;}
.card-block.cart-summary-totals .cart-summary-line.cart-total .label, .card-block.cart-summary-totals .cart-summary-line.cart-total .value {font-weight: 600;}
.card-block.cart-summary-totals .cart-summary-line.cart-total .label {font-size: 1rem;}
.card-block.cart-summary-totals .cart-summary-line.cart-total .value {font-size: 1.125rem;}
.psgdpr_consent_message {margin-top:1rem;line-height: 1;}
.psgdpr_consent_message span {font-size:0.75rem;line-height:1;}
.bootstrap-filestyle .btn-primary {border-radius:none;box-shadow:none;background:none!important;border:none!important;padding: 0.375rem 0.75rem;}
body#checkout #header .header-nav{max-height:none;padding:.9375rem 0;border:none;margin-bottom:0;box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}
body#checkout #header .header-nav .logo{max-height:4.375rem;width:auto}
body#checkout #header .header-nav #_desktop_contact_link #contact-link{margin-top:0}
body#checkout .custom-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex}
body#checkout .custom-checkbox span{-webkit-box-flex:0;-ms-flex:0 0 15px;flex:0 0 15px;margin-top:.1875rem}
body#checkout a:hover{color:#161616}
body#checkout section#content{margin-bottom:1.563rem}
body#checkout .container{min-height:100%}
body#checkout section.checkout-step{padding:.9375rem}
body#checkout section.checkout-step:last-child{border:0}
body#checkout section.checkout-step .step-title{font-size:1.25rem;text-transform:uppercase;cursor:pointer;margin-bottom:0}
body#checkout section.checkout-step .content{padding:0 2.313rem}
body#checkout section.checkout-step .step-edit{text-transform:lowercase;font-weight:400}
body#checkout section.checkout-step .step-edit .edit{font-size:1rem}
body#checkout section.checkout-step .not-allowed{cursor:not-allowed;opacity:.5}
body#checkout section.checkout-step .content,body#checkout section.checkout-step .done,body#checkout section.checkout-step .step-edit{display:none}
body#checkout section.checkout-step.-unreachable .step-title{cursor:not-allowed;}
body#checkout section.checkout-step.-current .step-title{cursor:default}
body#checkout section.checkout-step.-current .content{display:block}
body#checkout section.checkout-step.-current.-reachable.-complete .done,body#checkout section.checkout-step.-current.-reachable.-complete .step-edit{display:none}
body#checkout section.checkout-step.-current.-reachable.-complete .content{display:block}
body#checkout section.checkout-step.-reachable.-complete h1 .done{display:inline-block}
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{cursor:pointer;display:block;float:right;margin-right:.125rem;color:#7a7a7a}
body#checkout section.checkout-step.-reachable.-complete .content{display:none}
body#checkout section.checkout-step small{color:#7a7a7a}
body#checkout section.checkout-step .default-input{min-width:40%}
body#checkout section.checkout-step .default-input[name=address1],body#checkout section.checkout-step .default-input[name=address2]{min-width:60%}
body#checkout section.checkout-step .radio-field{margin-top:1.875rem}
body#checkout section.checkout-step .radio-field label{display:inline}
body#checkout section.checkout-step .checkbox-field div{margin-top:3.75rem}
body#checkout section.checkout-step .checkbox-field+.checkbox-field div{margin-top:0}
body#checkout section.checkout-step .select-field div{background:#f6f6f6;padding:.625rem 3.125rem}
body#checkout section.checkout-step .form-footer{text-align:center}
body#checkout section.checkout-step #conditions-to-approve{padding-top:1rem}
body#checkout section.checkout-step .payment-options label{display:table-cell}
body#checkout section.checkout-step .payment-options .custom-radio{margin-right:1.25rem}
body#checkout section.checkout-step .payment-options .payment-option{margin-bottom:.5rem}
body#checkout section.checkout-step .step-number{display:inline-block;padding:.625rem}
body#checkout section.checkout-step .address-selector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
body#checkout section.checkout-step .address-item{background:#f6f6f6;-webkit-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;margin-bottom:.625rem;border:3px solid transparent}
body#checkout section.checkout-step .address-alias{display:inline-block;font-weight:600;margin-bottom:.625rem}
body#checkout section.checkout-step .address{margin-left:1.563rem;font-weight:400;font-size: 1rem;}
body#checkout section.checkout-step .radio-block{padding:.9375rem;text-align:left;cursor:pointer}
body#checkout section.checkout-step .custom-radio{margin-right:0}
body#checkout section.checkout-step .custom-radio input[type=radio]{height:1.25rem;width:1.25rem}
body#checkout section.checkout-step .delete-address,body#checkout section.checkout-step .edit-address{color:#7a7a7a;display:inline-block;margin:0 .3125rem}
body#checkout section.checkout-step .delete-address .delete,body#checkout section.checkout-step .delete-address .edit,body#checkout section.checkout-step .edit-address .delete,body#checkout section.checkout-step .edit-address .edit{font-size:1rem}
body#checkout section.checkout-step hr{margin:0}
body#checkout section.checkout-step .address-footer{text-align:center;padding:.625rem}
body#checkout section.checkout-step #delivery-addresses,body#checkout section.checkout-step #invoice-addresses,body#checkout section.checkout-step .add-address{margin-top:1.25rem}
body#checkout section.checkout-step .add-address a{color:#232323}
body#checkout section.checkout-step .add-address a i{font-size:.9375rem}
body#checkout section.checkout-step .delivery-option{background:#f6f6f6;padding:.9375rem 0;margin-bottom:.9375rem}
body#checkout section.checkout-step .delivery-option label{text-align:inherit}
body#checkout section.checkout-step .delivery-option img{width:3.125rem}
body#checkout section.checkout-step .carrier-delay,body#checkout section.checkout-step .carrier-name{display:inline-block;word-break:break-word;text-align:left}
body#checkout section.checkout-step #customer-form,body#checkout section.checkout-step #delivery-address,body#checkout section.checkout-step #invoice-address,body#checkout section.checkout-step #login-form{margin-left:.3125rem;margin-top:1.563rem}
body#checkout section.checkout-step #customer-form .form-control-label,body#checkout section.checkout-step #delivery-address .form-control-label,body#checkout section.checkout-step #invoice-address .form-control-label,body#checkout section.checkout-step #login-form .form-control-label{text-align:left}
body#checkout section.checkout-step #customer-form .radio-inline,body#checkout section.checkout-step #delivery-address .radio-inline,body#checkout section.checkout-step #invoice-address .radio-inline,body#checkout section.checkout-step #login-form .radio-inline{padding:0}
body#checkout section.checkout-step .sign-in{font-size:.875rem}
body#checkout section.checkout-step .forgot-password{margin-left:14.38rem}
body#checkout .additional-information{font-size:.875rem;margin-left:2.875rem;margin-top:1.25rem}
body#checkout .condition-label{margin-left:2.5rem;}
body#checkout .condition-label label{text-align:inherit}
body#checkout .cancel-address{margin:.625rem;display:block;color:#7a7a7a;text-decoration:underline}
body#checkout .modal-content{padding:1.25rem;background-color:#f1f1f1}
body#checkout #cart-summary-product-list{font-size:.875rem}
body#checkout #cart-summary-product-list img{border:1px solid #f1f1f1;width:3.125rem}
body#checkout #cart-summary-product-list .media-body{vertical-align:middle}
body#checkout #order-summary-content{padding-top:.9375rem}
body#checkout #order-summary-content h4.h4{margin-top:.625rem;margin-bottom:1.25rem;color:#232323}
body#checkout #order-summary-content h4.black{color:#000}
body#checkout #order-summary-content h4.addresshead{margin-top:.1875rem}
body#checkout #order-summary-content .noshadow{box-shadow:none}
body#checkout #order-summary-content #order-items{border-right:0}
body#checkout #order-summary-content #order-items h3.h3{color:#232323;margin-top:1.25rem}
body#checkout #order-summary-content #order-items table tr:first-child td{border-top:0}
body#checkout #order-summary-content .order-confirmation-table{padding:1rem;margin-bottom:2rem;background-color:#fff;border:3px solid #e5e5e5;border-radius:0}
body#checkout #order-summary-content .summary-selected-carrier{margin-bottom:.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:0;padding:1rem}
body#checkout #order-summary-content .summary-selected-carrier .logo-container{text-align:center}
body#checkout #order-summary-content .summary-selected-carrier .logo-container img{width:3.125rem}
body#checkout #order-summary-content .step-edit{display:inline;color:#7a7a7a}
body#checkout #order-summary-content .step-edit:hover{cursor:pointer}
body#checkout #order-summary-content a .step-edit{color:#7a7a7a}
body#checkout #delivery,body#checkout #gift_message{max-width:100%;border-color:#232323}
body#checkout #delivery textarea,body#checkout #gift_message textarea{max-width:100%;margin-bottom:10px}
#order-details{padding-left:1.3rem;margin-top:1.25rem}
#order-details>.card-title{margin-bottom:1.875rem}
#order-details ul{margin-bottom:1.25rem}
#order-details ul li{margin-bottom:.625rem}
#order-items{border-right:1px solid #f1f1f1}
#order-items .h3{font-size:1rem}
.order-actions a {text-decoration:none;}
.product-line-grid-body>.product-line-info>.label,.product-line-grid-body>.product-line-info>.value {padding: 0;line-height: inherit;text-align: left;font-size: .875rem;line-height:1rem;color:#111F33;text-decoration:none;}
.product-line-grid-body>.product-line-info>.label strong,.cart-summary .title {font-weight:700;font-size:1.125rem;line-height:1.375rem;}
.input-group-btn-vertical {display:none;}
#conditions-to-approve {margin-bottom:2rem;}
#conditions-to-approve ul {padding-left:0;list-style:none;}
#checkout-steps-progress li {position:relative;padding-top:3.2rem;}
#checkout-steps-progress li a {text-transform: uppercase;font-size: 0.625rem;color:#D6D7EA;}
#checkout-steps-progress li.active a {color:;}
#checkout-steps-progress li:before {font-size: 1rem;position:absolute;top:0;left:calc(50% - 1.125rem);background-color:;border:1px solid #D6D7EA;border-radius:100%;}
#checkout-steps-progress li.active:before {background-color:#3DB1B1;border-color:#3DB1B1;}
#checkout-steps-progress li:not(:last-child):after {display: block;content: '';position: absolute;background-color: #D6D7EA;height: 2px;width: 100%;left: calc(50% + 1.125rem + 0.625rem);top: 1.125rem;}
#checkout-steps-progress li#progress-checkout-personal-information-step:before {content: '\e81f';}
#checkout-steps-progress li#progress-checkout-addresses-step:before {}
#checkout-steps-progress li#progress-checkout-delivery-step:before {content: '\e824';}
#checkout-steps-progress li#progress-checkout-payment-step:before {content: '\e823';}
#js-checkout-summary .block-promo .promo-code {margin:0;padding:0;border:none;}
.cart-summary-products {border-bottom: 1px solid #D6D7EA;}
.cart-summary-products .h3 {text-transform:none;color:#575E9E;font-size:1.75rem;line-height:2.625rem;}
.cart-summary-products .product-name,.cart-summary-products .product-quantity {color: #7F808E;font-size: 0.6875rem;line-height: 1rem;font-weight:400;}
.cart-summary-products .product-price {color: #32375C;font-size: 0.75rem;line-height: 1.125rem;font-weight:600;}
body#checkout section.checkout-step {border: 0;padding: 0;outline: none;}
body#checkout section.checkout-step .step-title {text-transform: uppercase;cursor: pointer;margin-bottom: 0;position: absolute;top: 0;font-size: 10px;line-height: 30px;width: 25%;text-align: center;padding: 30px 5px;color: #999;font-family: "Poppins",sans-serif;opacity: 1;letter-spacing: 0;}
body#checkout section.checkout-step:nth-child(1) .step-title {left: 0;z-index: 1;}
body#checkout section.checkout-step:nth-child(2) .step-title {left: 25%;z-index: 2;}
body#checkout section.checkout-step:nth-child(3) .step-title {left: 50%;z-index: 3;}
body#checkout section.checkout-step:nth-child(4) .step-title {left: 75%;z-index: 4;}
body#checkout section.checkout-step:not(:last-child) .step-title:before {content: "";position: absolute;top:calc(1.125rem + 1px);width: 100%;height: 2px;background: #D6D7EA;left: 50%;}
body#checkout section.checkout-step .step-title .step-number {display: block;height: 1rem;color: transparent;}
body#checkout section.checkout-step .step-title .step-number:before {padding: 0;width:2.5rem;height:2.5rem;line-height:2.5rem;font-size:1rem;background: #FFF;border:1px solid #D6D7EA;color:#111F33;border-radius: 50%;position: absolute;top: 2px;left: 50%;margin-left: -1.125rem;font-family: "mf";font-style: normal;font-weight: normal;speak: never;display: inline-block;text-decoration: inherit;text-align: center;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body#checkout section.checkout-step#checkout-personal-information-step .step-title .step-number:before {content: '\e80e';}
body#checkout section.checkout-step#checkout-addresses-step .step-title .step-number:before {content: '\e816';}
body#checkout section.checkout-step#checkout-delivery-step .step-title .step-number:before {content: '\e802';}
body#checkout section.checkout-step#checkout-payment-step .step-title .step-number:before {content: '\e808';}
body#checkout section.checkout-step.js-current-step .step-title {color:#161616;}
body#checkout section.checkout-step.-complete .step-title .step-number:before {background: #626262;border-color:#626262;color: #FFF;}
body#checkout section.checkout-step.js-current-step .step-title .step-number:before {background-color:#161616;border-color:#161616;color: #FFF;}
.title-step {margin-top: 113px;text-transform: uppercase;text-transform: none;font-weight: 700;font-size: 1.75rem;line-height: 2.625rem;}
body#checkout section.checkout-step .title-step {display: none;}
body#checkout section.checkout-step.-current .title-step {display: block;text-align: center;padding-top: 3rem;}
body#checkout section.checkout-step .content {display:none;border-radius: 0;border-top-width: 3px;padding: 20px;max-width: 600px;margin: 0 auto;position: static;}
body#checkout section.checkout-step.-current .content {display: block;}
body#checkout section.checkout-step#checkout-personal-information-step .content {padding: 0;margin-top: 39px;}
.form-group {margin-bottom:1rem;}
.material-icons {display:none;}
.badge {background-color: #161616;width:1.25rem;line-height:1.25rem;height:1.25rem;font-size:.5rem;text-align:center;padding: 0;}

#blockcart-modal{color:#232323}
#blockcart-modal .modal-header{background:#fff}
#blockcart-modal .modal-header .close{opacity:1}
#blockcart-modal .modal-header .close .material-icons{color:#363a42}
#blockcart-modal .modal-body{background:#fff;padding:3.125rem 1.875rem}
#blockcart-modal .modal-body .divide-right span{display:inline-block;margin-bottom:.3125rem}
#blockcart-modal .modal-dialog{max-width:1140px;width:100%}
#blockcart-modal .product-image{width:100%;max-width:9.375rem;display:block;margin:0 auto}
#blockcart-modal .modal-title{color:#353943;font-size:1rem;font-weight:400}
#blockcart-modal .modal-title i.material-icons{margin-right:1.875rem;color:#4cbb6c}
#blockcart-modal .product-name{font-size: .75rem;}
#blockcart-modal .product-price{color:#363a42;display:block}
#blockcart-modal .cart-content{padding-left:2.5rem}
#blockcart-modal .cart-content p{color:#363a42;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 .5rem}
#blockcart-modal .cart-content p.product-total{background-color:#f1f1f1;padding:.5rem}
#blockcart-modal .cart-content p.cart-products-count{font-size:1rem;color:#6c868e;font-weight:600}
#blockcart-modal .cart-content p.product-tax{display:inherit;font-size:.875rem}
#blockcart-modal .cart-content p .label,#blockcart-modal .cart-content p .value{font-weight:600}
#blockcart-modal .cart-content .cart-content-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
#blockcart-modal .cart-content .cart-content-btn button{margin-right:.9rem}
#blockcart-modal .cart-content .cart-content-btn .btn{white-space:inherit}
#blockcart-modal .divide-right{border-right:1px solid #dbdbdb;font-size: .75rem;}
.register-form .form-control-comment {display:none;}
.contact-form .form-footer {text-align:center;}
.contact-form .form-footer .btn-primary {font-style:italic;font-size:1.25rem;line-height:1.5rem;color:#FFF;background:#161922;border-radius: 4px;text-align:center;padding:1.125rem 2.75rem;min-width:26rem;position:relative;}


.flag_prestashop .product-flag.out_of_stock{
	color: white;
	margin-left: 25%;
}
.epuise img{
	opacity: 0.4;
}
.flag_prestashop{
	transform: rotate(30deg);
    display: block;
    position: absolute;
    background: #636363;
    top: 0px;
    right: -16%;
    width: 80%;
    padding: 0px 12px;
    max-width: 100%;
    color: #FFF;
    z-index: 1;
}

.mm_menu_content_title{
    font-size: 18px;
}

#prevnext h2{
	font-weight: 600;
	font-size: 2.5rem;
}
.block-social{
	display: flex;
    flex-direction: row;
    gap: 35px;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.block-social svg{
	width: 40px;
}
#category-description .btn-default, #category-description .btn-default:hover {

	background-color: transparent;
	border: 2px solid #161922;
	color: #161922;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.5rem;
	padding: 0.5rem 1rem; 
	min-width: 240px;
	margin-right: 1.5rem;
	margin-bottom: 1.5rem;
}

#category-description .btn-default:last-child, #category-description .btn-default:last-child:hover{
	margin-right: 0;
}

/* ets megamenu */

.mm_menus_ul *{
	list-style: none;
	transition: none !important;
	font-family: 'Montserrat',sans-serif !important;
}
.layout_layout1 .ets_mm_block_content ul li a::before{
	content: unset !important;
}
.mm_menu_content_title .mm_arrow{
	display: none !important;
}
.mm_menu_content_title{
	font-weight: 600 !important;
}
.ets_mm_megamenu_content{
	background: none !important;

	border-bottom: none !important;
	border-top: none !important;
}
.ets_mm_megamenu_content_content > .mm_menus_ul{
	display: flex;
	flex-direction: row;
margin-left: 11px !important;
gap: 30px;
}
.mm_menus_li .mm_menu_content_title{
padding: 0 !important;
}
.ets_mm_megamenu{
	background: none !important;
}
.layout_layout1 .mm_menus_li, .layout_layout1 .mm_menus_li:last-child{
	border-right: none !important;
}
.mm_columns_ul{
	border: 1px solid #ededed;
}
ul.mm_columns_ul.active{
	
	background: none;
}
.ets_mm_block > :first-of-type{
	border: none !important;
}
.layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li > a:before, .layout_layout1:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a:before, .layout_layout1.ybc_vertical_menu:hover .ybc-menu-vertical-button:before, .layout_layout1:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar, .ybc-menu-vertical-button.layout_layout1:hover{
	background: none !important;
}

.layout_layout1:not(.click_open_submenu) .mm_menus_li:hover > a, .layout_layout1.click_open_submenu .mm_menus_li.open_li > a, .layout_layout1 .mm_menus_li.active > a, #header .layout_layout1:not(.click_open_submenu) .mm_menus_li:hover > a, #header .layout_layout1.click_open_submenu .mm_menus_li.open_li > a, #header .layout_layout1 .mm_menus_li.menu_hover > a, .layout_layout1:hover .ybc-menu-vertical-button, .layout_layout1 .mm_extra_item button[type="submit"]:hover i, #header .layout_layout1 .mm_menus_li.active > a{
	color: #000 !important;
}
.layout_layout1 .mm_menus_li:nth-child(2){
	border: none !important;
}
body .ets_mm_megamenu::before{
	background: none !important;
}
.layout_layout1 li:hover > a, .layout_layout1 li > a:hover, .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title, .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title a, .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title, .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title a, #header .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title, #header .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title a, #header .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title, #header .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title a, .layout_layout1.ybc_vertical_menu .mm_menus_li > a, #header .layout_layout1 li:hover > a, .layout_layout1.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover > a, .layout_layout1.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li > a, #header .layout_layout1.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover > a, #header .layout_layout1.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li > a, #header .layout_layout1 .mm_columns_ul .mm_block_type_product .product-title > a:hover, #header .layout_layout1 li > a:hover{
	color: #000 !important;
}
.layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a, .layout_layout1:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a, .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li.menu_hover > a, .ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover, #header .layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a, #header .layout_layout1:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a, #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li.menu_hover > a, .ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover{
	background: none !important;
}


/* end ets megamenu */


/* texte seo */

.texte_seo > .info{
	font-family: 'Montserrat';
    font-weight: 700;
    font-size: 70px;
    line-height: 85px;
    text-transform: uppercase;
}

.texte_seo > .info::after{
	content: "";
    position: absolute;
    top: 114px;
    left: 9%;
    height: 1px;
    background-color: black;
    width: 28%;
}

.texte_seo > .titre{

    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Lato';
    position: absolute;
    top: 80px;
    left: 39%;
}

.texte_seo{
	
    position: relative;

}
.texte_seo > .content{
	
    background-color: #FBE6D5;
    padding: 141px 155px 50px;
    margin-left: 12%;
    position: relative;
    top: -40px;
    z-index: -1;

}



@media (min-width: 768px) {	
    .container-half-md-left { margin-right: 0; }
    .container-half-md-right { margin-left: 0; }
	
}
@media (min-width: 1200px) {
	.menu_right{
		gap: 1rem;
	}
	.visible-mobile{
		display: none !important;
	}
	.visible-desktop{
		display: block !important;
	}
	.ets_mm_megamenu {
		padding: 1rem 0 !important;
	}
	.block-social{
		flex-direction: column;
	}
	.block-social svg{
		width: 60px;
	}
    .container-half { max-width: calc(1140px / 2); }
    .col-lg-4 > .container-half { max-width: calc(1140px / 3); }	
}
@media (min-width: 1500px) {
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {max-width: 1440px;}
    .container-half { max-width: calc(1440px / 2); }	
    .col-lg-4 > .container-half { max-width: calc(1440px / 3); }	
}
@media (max-width: 1899px) {
	#collapseMenuBox .card-body, #collapseFilterBox .card-body {padding:3rem 3rem 2.5rem;}
}
@media (max-width: 1399px) {
	#collapseMenuBox .card-body, #collapseFilterBox .card-body {padding:1rem;}
}
@media (max-width: 1199px) {
	#collapseMenuBox .card-body, #collapseFilterBox .card-body {padding:3rem 3rem 2.5rem;}
	.col-6.megamenu_header.visible-mobile .ybc-menu-toggle {
		padding: 0;
	}
	.col-6.megamenu_header.visible-mobile {
		margin-top: 0;
		padding: 0;
	}
	.col-6.megamenu_header.visible-mobile .ets_mm_megamenu{
		padding: 0;
		margin-top: 7px;
	}
}
@media (max-width: 1499px) {
	.cart-detailed-actions .btn-primary {min-width:100%;}
}
/* Page presse */

/* .page-cms-24 table{
    width: 100%;
}
.page-cms-24 .row > div{
    width: 100%;
}
.page-cms-24 table tr{
    
    display: flex;
    flex-direction: row;
    gap: 3rem;

}
.page-cms-24 table tr td{
    
    
    flex: 0 25%;
    display: flex;
    flex-direction: column;

}
.page-cms-24 table tr td h1,.page-cms-24 table tr td h2, .page-cms-24 table tr td h3, .page-cms-24 table tr td h4, .page-cms-24 table tr td h5, .page-cms-24 table tr td h6{
    margin-bottom: 1rem;
}
.page-cms-24 table tr td p:has(em){
    margin-top: auto;
}
page-cms-24 table tr td img{
    
    
    width: 100%;
max-height: 400px;
min-height: 400px;
height: 100%;
object-fit: cover;

}
.page-cms-24 table tbody{
    display: flex;
    flex-direction: column;
    gap: 3rem;
}
.page-cms-24 table tr td a{
    text-decoration: none;
}
.page-cms-24 table tr td a:hover{
    text-decoration: underline;
} */


.page-cms-24 table{
    width: 100%;
}
.page-cms-24 .row > div{
    width: 100%;
}
.page-cms-24 table tr{
    
    display: flex;
    flex-direction: row;
    gap: 3rem;

}
.page-cms-24 table tr td{
    
    
    flex: 0 25%;
    display: flex;
    flex-direction: column;

}

#module-odl_presse-presse .d-block.date{
    margin-top: auto;
}
#module-odl_presse-presse #content img{
    
    
    width: 100%;
max-height: 400px;
min-height: 400px;
height: 100%;
object-fit: cover;
margin-bottom: 1rem;

}

#module-odl_presse-presse h1,#module-odl_presse-presse h2, #module-odl_presse-presse h3, #module-odl_presse-presse h4, #module-odl_presse-presse h5, #module-odl_presse-presse h6{
    margin-bottom: 1rem;
}
#module-odl_presse-presse #content .btn.btn-primary{
    width: 100%;
    margin-top: 0;

}
#module-odl_presse-presse #content .row > div{
    display: flex;
    flex-direction: column;

}
#module-odl_presse-presse #content .row{
    gap: 3rem;
}

.page-cms-24 table tbody{
    display: flex;
    flex-direction: column;
    gap: 3rem;
}
.page-cms-24 table tr td a{
    text-decoration: none;
}
.page-cms-24 table tr td a:hover{
    text-decoration: underline;
}

@media (max-width: 991px) {
    /* table responsive */

    /* #module-odl_presse-presse #content .row{
        justify-content: start !important
    } */
    #module-odl_presse-presse #content .row{
        gap: 1rem;
    }
    #module-odl_presse-presse #content .row > div{
        width: calc(50% - 1rem);
    }

    
    /* .page-cms-24 table tr{
        flex-direction: column;
        flex-direction: column;
        margin: 0 auto;
        max-width: 80%;
        min-width: 80%;
    } */

    .brands-list ul{
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
            "col1-item1 col2-item1"
            "col1-item2 col2-item2"
            "col1-item3 col2-item3"
            "col1-item4 col2-item3";
    }

	.texte_seo>.content{
		padding: 141px 40px 50px;margin-left: 0;
	}
	.texte_seo > .info{
		font-size: 2.75rem;
	}
	.ets_mm_megamenu_content_content > .mm_menus_ul{
		flex-direction: column;
	}
	header #header_top .menu_box .megamenu_header span{
		display: block;
	}
	.ets_mm_megamenu .container{
		background-color: transparent !important;
	}
	.megamenu_header{
		margin-top: 30px;
	}
	ul.mm_columns_ul.active{
		top: 0 !important;
		background: none;
	}
	.btn-primary.black,.product-container .btn-primary.add-to-cart, .product-container .btn-primary.ajout_panier {min-width:100%;}
	header #header_top ._desktop_user_info,header #header_top ._desktop_cart span,header #header_top .menu_box span,header #header_top #search_widget {display:none;}
	#index header, #top_banner {background: rgb(233,241,241);}
	#top_banner .position-absolute {position:initial!important;}
	#top_banner .translate-middle-y {transform:initial!important;}
	#top_banner h1 {font-size:2.75rem;line-height:3.25rem;color:#161922;background:none;margin-bottom:2rem;}
	#top_banner h2 {font-size:.875rem;line-height:1.125rem;}
	#top_banner .btn-primary {margin-top:0;}
	#index #instit {margin-top:0;padding-bottom:4.5rem;}
	#index #instit .container-fluid .row > * {padding:0;}
	#index #instit .container-half {padding:3.25rem 2rem 0;}
	#index #instit h2 {margin-left:0;font-size:2rem;line-height:2.75rem;}
	#index #instit h2:after {width:5rem;}
	#index #instit .desc {margin-left:5.5rem;font-size:1rem;line-height:1.5rem;}
	#index #instit .btn-primary {margin-left:5.5rem;}
	#index #collections {margin:22.5rem 0 4.5rem;}
	#index #collections .container-fluid {padding:0;}
	#index #collections #collections_slider .slick-list {padding:0 5%!important;}
	#index #collections #collections_slider .slick-slide {margin:0 7vw;}
	#index #collections #collections_slider .slick-slide h2 {top:5.25rem;font-size: 2.5rem;line-height: 3rem;}
	.featured-products {margin:4.5rem 0 6rem;}
	.featured-products h2 {margin-bottom:3.75rem;font-size:2rem;line-height:2.75rem;}
	.products .product-miniature .product-thumbnail {padding:.75rem;}
	.products .product-miniature .product-title,.products .product-miniature .product-title a,.products .product-flag,.products .product-miniature .price {margin-bottom:0;font-size:.875rem;line-height:1.5rem;}
	#blockEmailSubscription_displayHome {padding:5.25rem 2rem;}
	footer .footer-container {margin: 0 1.25rem;}
	footer .footer-container > .container {padding-top:3.5rem;margin-top:6rem;}
	footer .h3 {margin-top:2.5rem;}
	footer ul.footer_sub_menu a {font-size:1rem;line-height:1.5rem;margin-top: 1.125rem;}
	footer ._desktop_language_selector,footer ._desktop_currency_selector,footer .copy {margin-top:.75rem;margin-bottom:4.5rem;}
	footer ._desktop_language_selector a:not(.current),footer ._desktop_currency_selector a:not(.current) {display:none;}
	footer .copy {font-size:.75rem;font-weight:bold;line-height:2rem;}
	#dropdownSortButton, .filter_box .btn {margin-left:0;width:100%;}
	#dropdownSortButton {padding-right:2rem;}
	.filter_box {margin-left:2rem;}
	body#checkout section.checkout-step .address-item {flex: 0 0 100%;}
	body#checkout section.checkout-step .step-title {color:transparent!important;}
	.checkout-step .btn {width:100%;}
	.account-link,.form-control-submit {width:100%;margin:1rem 0 0!important;}
	#exportDataToCsv {width:100%;margin-bottom:2rem;}
	#exportDataToPdf {width:100%;}
	#instit h1 {background:none;color:#FFF;}
	#instit #part2 .position-absolute,#instit #rencontre .position-absolute {position: initial!important;transform: translate(0,0)!important;margin-top:3rem;}
	#instit #rencontre h2,#instit #rencontre .desc {margin-left:0;}
	#instit #devis {margin-top:0;}
	#instit #devis .btn {margin-bottom:3rem;}
	#blockcart-modal .cart-content {padding-left:0;margin-top:2rem;}
	#blockcart-modal .cart-content .cart-content-btn button {margin-right:0;margin-bottom: 2rem;width: 100%;}
	#blockcart-modal .cart-content .cart-content-btn .btn {width:100%;}
	#blockcart-modal .cart-content .cart-content-btn {display:block;}
	#blockcart-modal .modal-dialog {max-width:96%;}
	#category-description .btn-default, #category-description .btn-default:hover {display:block;}
	#collapseSearchBox #search_widget {margin-bottom:0;}
	#collapseMenuBox .accordion-button,#collapseMenuBox h2 a,.footer_sub_menu a {font-size:1.25rem;line-height:1.75rem;}
}

@media screen and (max-width: 1199px){
	.visible-mobile{
		display: block !important;
	}
	.visible-desktop{
		display: none !important;
	}
}

@media screen and (max-width: 767px) {
    #module-odl_presse-presse #content .row > div{
        width: calc(100%);
    }
    .brands-list ul{
        grid-template-columns: 1fr !important;
        grid-template-areas:
            "col1-item1"
            "col1-item2"
            "col1-item3"
            "col1-item4" !important;
    }
}
#tarteaucitronIcon{
    left: 0;
}

.g-recaptcha{
    position: relative;
    z-index: 10;
    margin-top: 2rem;
}

.pull-right{
    float: unset !important;
}

/* variation colors */

.product-variants-item .item{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.product-variants-item .item.active .color{
    border: 1px solid black;
}

#product .product-variants .item.active label{
    border-bottom: none !important;
}

@media screen and (max-width: 991px) {
    #blockEmailSubscription_displayHome{
        margin-top: -3.5rem;
    }
}

.old-price-product{
    position: relative;
    z-index: 1;
}
.old-price-product::after{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    height: 1px;
    width: 100%;
    background-color: black;
    z-index: 2;
}

#product .product-prices .product-price{
    margin-bottom: 0;
    padding-left: 1rem;
}

#product .product-discount .regular-price{
    position: relative;
}

#product .product-discount .regular-price::after{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    height: 1px;
    width: 100%;
    background-color: black;
    z-index: 2;
}

#product .product-price::before{
    display: none;
}

#product .product-prices{
    display: flex;
    align-items: center;
}