/** Shopify CDN: Minification failed

Line 19:25 The "+" operator only works if there is whitespace on both sides
Line 114:13 Unexpected "body"

**/
.video_search .field .search {
    -webkit-appearance: none;
    appearance: none;
    background-color: rgb(255, 255, 255);
    color: rgb(14, 27, 77);
    font-size: 1.6rem;
    width: 100%;
    box-sizing: border-box;
    transition: box-shadow var(--duration-short) ease;
    border-radius: var(--inputs-radius);
    height: 4.7rem;
    min-height: calc(var(--inputs-border-width)* 2);
    min-width: calc(7rem +(var(--inputs-border-width)* 2));
    position: relative;
    border: 0;
    padding: 1.5rem;
}
.video_search .field .search:focus-visible {
    outline: 0;
    box-shadow: none;
}
.video_search .field .search::placeholder {
    font-family: 'Questrial';
}


.feature_grid_section li {
    max-width: 100% !important;
    width: 100% !important;
}
.feature_grid_section {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
}
.feature_grid_section .quick-add {
    position: relative !important;
}
[lang="fr"] .multicolumn-card__info .product_content p {
    min-height: 260px;
}
[lang="en"] .multicolumn-card__info .product_content p {
    min-height: 220px;
}

[lang="es"] .multicolumn-card__info .product_content p {
    min-height: 205px;
}
.page-width .multicolumn-card__info h3 {
    min-height: 45px;
}
.discount-container .discount-content.grid__item p, .discount-container .discount-content.grid__item ul, 
.discount-container .discount-content.grid__item h3{
    margin-bottom: 20px;
    font-size: 17px;
}
.tab-container .tablinks p {
    display: inline-block;
    font-size: 21.5px;
}
.sectionbox_border {
    color: rgb(14 27 77 / 75%);
    border: 1px solid rgb(14, 27, 77);
    border-radius: 1.6rem !important;
}
.sectionbox_border:hover .media.media--transparent>img {
    transition: transform var(--duration-long) ease;
    transform: scale(1.03);
}
@media only screen and (max-width: 1200px){
[lang="es"] .multicolumn-card__info .product_content p {
    min-height: 390px;
}
}
@media only screen and (max-width: 1024px){
   [lang="fr"] body .multicolumn-card__info .product_content p {
    min-height: 287px;
}
}
@media only screen and (min-width: 285px) and (max-width: 384px)
{
  ul#gf-products {
    column-gap: 20px !important;
  }
  [lang="en"] body .multicolumn-card__info .product_content p {
    min-height: 342px;
}
   [lang="fr"] body .multicolumn-card__info .product_content p {
    min-height: 365px !important;
}
   [lang="es"] body .multicolumn-card__info .product_content p {
    min-height: 424px;
}
}
@media only screen and (min-width: 249px) and (max-width: 284px)
{
  ul#gf-products {
    column-gap: 10px !important;
  }
}
@media only screen and (min-width: 390px) and (max-width: 430px)
{
 [lang="en"] body .multicolumn-card__info .product_content p {
    min-height: 390px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px)
{
  [lang="fr"]body  .multicolumn-card__info .product_content p {
    min-height: 181px;
}
}
@media only screen and (max-width: 991px) {
[lang="fr"] body .multicolumn-card__info .product_content p {
    min-height: 180px;
}
[lang="es"] .multicolumn-card__info .product_content p {
     min-height: 240px;
}
[lang="en"] .multicolumn-card__info .product_content p {
     min-height: 230px;
}
.product-collections .feature_grid_section li.grid__item {
    max-width: 100% !important;
}  
}
@media only screen and (min-width: 992px) and (max-width: 1024px)
{
  .multicolumn-card__info .product_content p {
    min-height: 305px;
}
  .page-width .multicolumn-card__info h3 {
    min-height: 45px;
}
  [lang="en"] .multicolumn-card__info .product_content p {
    min-height: 335px;
}
 }
@media only screen and (max-width: 767px) { 
.feature_grid_section .quick-add span {
    font-size: 14px;
}
.feature_grid_section {
    grid-template-columns: repeat(2, 1fr) !important;
}
[lang="fr"] .multicolumn-card__info .product_content p {
    min-height: 283px;
}
  .page-width .multicolumn-card__info h3 {
    min-height: 45px;
}
}
@media only screen and (max-width: 767.98px){
header.header.header--top-left.header--mobile-center.page-width.header--has-menu .header__icons {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
}
  
  header localization-form{
    display:none !important;
  }
  .header__icon--account{
    display:none !important;
  }
  .header.header.header--top-left.header--mobile-center.page-width.header--has-menu h1.header__heading{
    width:fit-content !important;
  }
}
.custom-facet-class
{
  margin-right : 2rem;
}
form.search.search-modal__form {
    max-width: 45.8rem;
}

#shopify-section-header ul.list-menu.list-menu--inline{
  border-top:1px solid #fff;
  padding-top:10px;
  padding-bottom:5px;
}
#shopify-section-header nav.header__inline-menu {
  padding-top:10px;
}
#shopify-section-header button.search__button.field__button{
  background: #ffff;
  border-bottom-right-radius: 21px;
  border-top-right-radius: 22px;
  color: #0e1b4d;
}
.slideshow.banner.banner--small.grid.grid--1-col.slider.slider--everywhere{
  width:93%;
  margin:auto;
  margin-top:3%;
  border-radius:20px;
}
.page-width.section-template--21894121685293__ffe91cdb-a6bc-4c7a-bd96-73cb2db06a94-padding.isolate .img_txt{
  display:flex;
  justify-content:center;
  align-items:center;
} 
.image-with-text__content.image-with-text__content--middle.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--adapt.gradient.color-background-2.content-container {
    height: 550px;
}

#Slider-template--21894122799405__ba7cf640-84ba-4555-8b8b-3f1c21be45fb .multicolumn-card-spacing {
    padding-top: 0rem!important;
    margin-left: 0rem!important;
    margin-right: 0rem!important;
}
#Slider-template--21894122799405__ba7cf640-84ba-4555-8b8b-3f1c21be45fb .multicolumn-card-spacing img{
  border-top-left-radius:12px;
  border-top-right-radius:12px;
}
#Slider-template--21894122799405__ba7cf640-84ba-4555-8b8b-3f1c21be45fb .multicolumn-card__info{
  padding:10px 15px!important;
}
/* page style start here */
.multicolumn-card__info h3 {
    font-size: 15px;
}
.rte p {
    font-size: 15px;
}
/* loadMore Button style */
.vditms {
      display: none;
      margin: 10px 0;
    }

    .show {
      display: block;
    }

    .button {
      margin-top: 10px;
    }

.field button.search__button.field__button {
    background: #0e1b4d;
    border-bottom-right-radius: 22px;
    border-top-right-radius: 24px;
    color: #fff;
}
.video_search {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  padding-bottom: 70px;
}
.page-width.section-template--21894122799405__ba7cf640-84ba-4555-8b8b-3f1c21be45fb-padding div#loadMorebtn a.button.button--primary:hover {
    cursor: pointer;
}

.page-width.section-template--21894122799405__ba7cf640-84ba-4555-8b8b-3f1c21be45fb-padding div#loadMorebtn a.button.button--primary {
    color: #fff;
    background: #0e1b4d;
    opacity: 1;
}
li#Slide-template--21894122799405__a5801cbf-e6b8-49dc-8a35-dd556f1ca831-1 {
    display: block;
}
ul#Slider-template--21894122799405__a5801cbf-e6b8-49dc-8a35-dd556f1ca831 h3 {
    padding: 10px 0px 0px 26px;
}
ul#Slider-template--21894122799405__a5801cbf-e6b8-49dc-8a35-dd556f1ca831 p {
    padding-left: 26px;
}
ul#Slider-template--21894122799405__a5801cbf-e6b8-49dc-8a35-dd556f1ca831 a.link.animate-arrow {
    padding-left: 26px !important;
    padding-bottom: 15px !important;
}
#Banner-template--21894121881901__2b395137-ee4d-4310-bec3-148e75aa82c7 {
  width: 95%;
  margin: auto;
  margin-top: 2.5%;
}
#Banner-template--21894121881901__2b395137-ee4d-4310-bec3-148e75aa82c7 .banner__media.media{
  border-radius:10px;
}
#shopify-section-template--21894121881901__image_with_text_cDehkT .image-with-text__grid {
    display: flex;
    justify-content: center;
    align-items: center;
}
 #shopify-section-template--21894121881901__image_with_text_cDehkT .image-with-text__content{
   padding-left:6rem;
}
ul#Slider-template--21894121881901__c9fb5df4-6d34-46ad-9dba-7c5cef3b41c5.grid{
  display:flex;
  justify-content:center;
}
#shopify-section-template--21894121881901__c9fb5df4-6d34-46ad-9dba-7c5cef3b41c5 .collection.section-template--21894121881901__c9fb5df4-6d34-46ad-9dba-7c5cef3b41c5-padding{
  background:#ededf4;
}
.rich-text.content-container.color-background-1.gradient.rich-text--full-width.content-container--full-width.section-template--21894121881901__fd48d8da-60f4-4ade-a047-b846704fed10-padding {
  background:#ededf4; 
}
.section-template--21894121881901__custom_liquid_3eKq6G-padding{
  text-align:center;
  width:80%;
  margin:auto;
}
#shopify-section-template--21894121881901__0ece77f0-730d-4b1c-9c8f-e3ece12149c2 .rich-text__wrapper{
  width:55%;
}
#shopify-section-template--21894121881901__image_with_text_cDehkT .global-media-settings.media{
  border-radius:20px;
}
#Banner-template--21894121980205__2b395137-ee4d-4310-bec3-148e75aa82c7{
  width: 95%;
  margin: auto;
  margin-top: 2.5%;
}
#Banner-template--21894121980205__2b395137-ee4d-4310-bec3-148e75aa82c7 .banner__media.media{
  border-radius:10px;
}
		.flex-item .content-flex {
    padding-left: 15px;
}
.flex-item {
    display: flex;
    align-items: center;
}
.flex-item p{
  margin: 0 0 10px
}
.flex-item {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    margin-top: 15px;
}

.kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple {
    top: -8px;
    left: 50% !important;
    transform: translate(-50%, -10%) !important;
}
label.kaching-bundles__bar-container {
    border-radius: 25px !important;
    margin: 0 4px !important;
}
.kaching-bundles .kaching-bundles__bar :checked+.kaching-bundles__bar-container {
    background: #eff0f5 !important;
}
.kaching-bundles .kaching-bundles__bar :checked+.kaching-bundles__bar-container {
    background: #eff0f5 !important;
}
.owl-carousel{
  display: flex !important;
}

.product-collections {
    display: flex;
    align-items: center;
}
.card__information .klaviyo-star-rating-widget .kl_reviews__stars_badge svg.kl_reviews__full_star path, .card__information .klaviyo-star-rating-widget .kl_reviews__stars_badge svg.kl_reviews__partial_star path {
    fill: #0e1b4d;
}
.card__information .klaviyo-star-rating-widget .kl_reviews__stars_badge svg.kl_reviews__full_star, .card__information .klaviyo-star-rating-widget .kl_reviews__stars_badge svg.kl_reviews__partial_star {
    height: 15px !important;
    width: 15px !important;
}

.card__information .klaviyo-star-rating-widget {
    margin-top: 10px;
}
ul#gf-products {
    column-gap: 28px;
}
.newsletter__subheading.rte {
    margin-bottom: 10px !important;
}
.collection-page-block .col-md-3 {
    width: 25% !important;
}
.collection-page-block {
    margin-bottom: 40px;
}
#gf_pagination_wrap {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
.collection- div#pagination .current {
    background: #0E1B4D !important;
    margin: 3px !important;
    border-radius: 100% !important;
    width: 30px !important;
    height: 30px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #0E1B4D !important;
}
.collection- div#pagination .page {
    background: transparent;
    margin: 3px !important;
    border-radius: 100% !important;
    width: 30px !important;
    height: 30px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #0E1B4D !important;
}
.collection- div#pagination .current{
  color: white !important;
    font-size: 20px !important;
}
.collection- div#pagination .page a {
    color: black !important;
    font-size: 17px !important;
}

@media only screen and (min-width: 1200px){
  .product-collections .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width {
    width: 40%;
}
.product-collections slider-component.slider-mobile-gutter.page-width.page-width-desktop {
    width: 60%;
}
}

.owl-carousel-sliders {
    margin-bottom: 0;
}
body.gradient.collection- slideshow-component.slider-mobile-gutter.mobile-text-below .slideshow__media.banner__media.media {
    height: -webkit-fill-available;
}
@media only screen and (max-width: 600px){
[lang="es"] body .multicolumn-card__info .product_content p {
    min-height: 360px;
}
[lang="fr"] body .multicolumn-card__info .product_content p {
    min-height: 260px;
}
[lang="en"] body .multicolumn-card__info .product_content p {
    min-height: 320px;
}
  .product-collections .quick-add.no-js-hidden {
    bottom: 25% !important;
}
}
.product-collections .main-description p {
    font-size: 15px;
}
.product-collections h2.title.h1 {
    font-size: 35px;
    margin-bottom: 20px;
}
.product-collections {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    max-width: 1400px;
    margin: 0 auto;
}

.product-collections .quick-add.no-js-hidden .quick-add__submit.button.button--full-width.button--secondary {
    width: 40px;
    height: 40px;
    line-height: 0;
    padding: 0 !important;
    min-height: 0;
    background: #0E1B4D;
    color: #FFF;
}
.product-collections .quick-add.no-js-hidden .quick-add__submit.button.button--full-width.button--secondary span {
    color: #fff;
}
.product-collections .quick-add.no-js-hidden {
    position: absolute;
    bottom: 40%;
    right: 10px;
    z-index: 999;
}
.col-md-3.col-sm-6.col-sm-12:nth-child(2) .image-item img {
    max-width: 100px;
}
body.gradient.collection-souris .container {
    /*background: #eff0f5;
    box-shadow: 1px 1px 1px 1px #ccc;
    margin-bottom: 25px;*/
}
body.gradient.collection-souris .container .col-md-3.col-sm-6.col-sm-12:first-child img {
    max-width: 50px;
}
body.gradient.collection-souris .container .col-md-3.col-sm-6.col-sm-12:last-child img {
    max-width: 120px;
  margin-top: 25px;
}
body.gradient.page-compte-client .owl-item .grid__item.slider__slide {
    width: 100% !important;
    max-width: 100% !important;
}
div#MegaMenu-Content-1 img {
    max-height: 200px; 
    object-fit: cover;
    max-width: 400px;
}

div#MegaMenu-Content-4, div#MegaMenu-Content-5,div#MegaMenu-Content-6, div#MegaMenu-Content-7 {
    display: flex;
}
div#MegaMenu-Content-4 ul.mega-menu__list.mega-menu__list--condensed.new-page-width img {
    height: 250px;
    object-fit: cover;
}
div#MegaMenu-Content-5 ul.mega-menu__list.mega-menu__list--condensed.new-page-width img, div#MegaMenu-Content-6 ul.mega-menu__list.image-second.mega-menu__list--condensed.new-page-width img, div#MegaMenu-Content-7 ul.mega-menu__list.image-second.mega-menu__list--condensed.new-page-width img{
   height: 150px;
    object-fit: cover;
  width: 100%;
}
div#MegaMenu-Content-7 ul.mega-menu__list.mega-menu__list--condensed.new-page-width img{
  display:none;
}

div#MegaMenu-Content-4 ul.mega-menu__list.mega-menu__list--condensed.new-page-width, div#MegaMenu-Content-5 ul.mega-menu__list.mega-menu__list--condensed.new-page-width, div#MegaMenu-Content-6 ul.mega-menu__list.mega-menu__list--condensed.new-page-width, div#MegaMenu-Content-7 ul.mega-menu__list.mega-menu__list--condensed.new-page-width {
    width: 25%;
}

body.gradient.collection- .slideshow__slide {
    width: 100% !important;
    margin: 0 auto;
    max-width: 1400px !important;
    padding: 0 25px !important;
}
body.gradient.collection- .slideshow__slide .slideshow__media.banner__media.media {
    border-radius: 35px;
}
body.gradient.collection- slideshow-component.slider-mobile-gutter.mobile-text-below {
    padding-top: 55px;
}
.owl-carousel{
  display: flex !important;
}
.owl-carousel .grid__item.slider__slide {
    width: 90%;
    max-width: 90%;
}
.owl-carousel .owl-nav {
    text-align: center;
  width: 100%;
}
.owl-carousel .owl-nav button span {
    font-size: 35px;
    padding: 7px 20px;
    line-height: 0;
    margin: 10px;
    box-shadow: 1px 1px 1px 1px #ccc;
    border-radius: 25px;
}

div#MegaMenu-Content-1 a.mega-menu__link.mega-menu__link--level-2.link {
    margin-bottom: 0;
    padding-bottom: 2px;
}

@media only screen and (min-width: 1200px){
div#MegaMenu-Content-1 ul.mega-menu__list.new-page-width {
    display: flex;
}
div#MegaMenu-Content-1 ul.mega-menu__list.new-page-width li.mega-image {
    width: 40%;
}
div#MegaMenu-Content-1 li.col-image {
    width: 14%;
}
#MegaMenu-Content-1 li.col-image:nth-child(4) {
    width: 16%;
}
div#MegaMenu-Content-1 ul.mega-menu__list.new-page-width li.mega-image div {
    text-align: center;
}
}
.image-under-text {
    font-family: 'Questrial';
    font-weight: 600;
    text-transform: capitalize;
      text-decoration: none;
}
ul.mega-menu__list.new-page-width li.mega-image a{
  text-decoration: none;
}
div#MegaMenu-Content-6 img {
    margin-bottom: 0;
}
div#MegaMenu-Content-6 ul.mega-menu__list.mega-menu__list--condensed.new-page-width {
    padding-bottom: 0;
}
div#MegaMenu-Content-6 img {
    margin-bottom: 0;
}
details#Details-HeaderMenu-5 div#MegaMenu-Content-5 ul.mega-menu__list.mega-menu__list--condensed.new-page-width {
    padding-bottom: 0;
}
details#Details-HeaderMenu-5 div#MegaMenu-Content-5 {
    padding-bottom: 0;
}
div#MegaMenu-Content-4 {
    padding-bottom: 0;
}
@media only screen and (min-width: 750px){
body.gradient.index- .slideshow__controls.slideshow__controls--top.slider-buttons.no-js-hidden {
    display: flex !important;
}
  
}
@media(max-width:1199.98px){
  .header__icons {
    width: 80% !important;
}
.header__icons predictive-search.search-modal__form.desktop_searchBar {
    width: 40% !important;
}
/* .header .header__heading-link {
    width: 20%;
} */
  .header .header__heading-logo {
    max-width: 170px;
}
  .footer__column.footer__localization.isolate.header_localization {
    order: 3;
    width: auto !important;
    justify-content: end;
}
.search-and-cart-icon {
    width: 50% !important;
}
  #ProductGridContainer .collection #gf-tree{
    width: 25% !important;
}
#ProductGridContainer .collection #gf-grid{
    width: 75% !important;
}
  #gf-products .grid__item {
    max-width: 30% !important;
    width: 30% !important;
}
}
@media(max-width:991.98px){
   .product-collections .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 46% !important;
}
  .multicolumn .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 30% !important;
}
.header__icon:not(.header__icon--summary), .header__icon span {
    display: flex ;
    align-items: center !important;
    justify-content: flex-start !important;
}
.header .header__icons .search-and-cart-icon {
    justify-content: space-between;
}
.header .search-and-cart-icon .header__search {
    width: 20%;
}
.disclosure {
    position: relative !important;
    top: 5px !important;
}
#ProductGridContainer .collection #gf-tree {
    width: 33%!important;
}
  #ProductGridContainer .collection #gf-grid {
    width: 67%!important;
}
    #gf-products .grid__item {
    max-width: 45% !important;
    width: 46% !important;
}
  .collection-page-block .col-md-3 {
    width: 50%!important;
}
}

@media only screen and (max-width: 750px){
body.gradient.index- .slideshow__controls.slideshow__controls--top.slider-buttons.no-js-hidden {
    position: relative !important;
    top: 15px !important;
}
  body.gradient.index- .owl-dots + .owl-nav {
    display: none;
}
body.gradient.index- .slideshow__controls.slideshow__controls--top.slider-buttons.no-js-hidden .slider-counter.slider-counter--dots {
    display: flex!important;
    justify-content: center;
    width: 100%;
}
  body.gradient.index- .slideshow__controls.slideshow__controls--top.slider-buttons.no-js-hidden {
    position: relative !important;
    display: flex !important;
}
  body.gradient.index- .slideshow__controls.slideshow__controls--top.slider-buttons.no-js-hidden button.slider-button {
    display: none;
}
.collection- .slideshow__slide .slideshow__media.banner__media.media {
    display: none !important;
}
}


/* new css */

@media only screen and (max-width: 850px){
  header.header.header--top-left.header--mobile-center.page-width.header--has-menu {
    display: flex!important;
    height: 100%!important;
    min-height: 85px!important;
    padding-bottom: 0px!important;
    flex-wrap: nowrap!important;
}
    .footer__column.footer__localization.isolate.header_localization, .header__icons predictive-search.search-modal__form.desktop_searchBar {
      width: 100% !important;
      display: contents;
  }
    header.header.header--top-left.header--mobile-center.page-width.header--has-menu h1.header__heading {
        width: 63% !important;
    	text-align: end;
    }
    .disclosure {
        position: relative;
        top: 55px;
    }
    .header_localization button.disclosure__button {
        font-size: 14px !important;
        padding: 1.9rem !important;
    }
    button.disclosure__button.localization-form__select.localization-selector.link.link--text.caption-large {
      width: max-content;
  }
  header.header.header--top-left.header--mobile-center.page-width.header--has-menu a.header__heading-link.link.link--text.focus-inset {
      width: fit-content;
      margin-bottom: 6px;
  }
 header.header.header--top-left.header--mobile-center.page-width.header--has-menu .header__icons {
    width: 100%!important;
    display: flex !important;
    justify-content: space-between !important;
}
  
    /* to remove scroller from site */
  .slick-next:before, .slick-prev:before {
      right: 2px;
      font-family: slick;
      font-size: 20px;
      line-height: 1;
      opacity: .75;
      color: #fff;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      right: -15px;
  }
}

@media only screen and (min-width: 750px){
  .footer__column.footer__localization.isolate.header_localization {
    order: 3;
    width: auto !important;
    justify-content: end;
    flex-shrink: 0;
}
}


.header_localization  .disclosure__list-wrapper {
    bottom: unset !important;
    z-index: 999;
}


nav.menu-drawer__navigation ul, nav.menu-drawer__navigation ul li {
    padding: 0;
    /* list-style: none; */
}
nav.menu-drawer__navigation ul li.menu-link ul.menu.dropdown-child li a {
    padding-left: 15px;
}
nav.menu-drawer__navigation ul li.menu-link ul.menu.dropdown-child ul.menu.dropdown-grandchild li a {
    padding-left: 30px;
}
.menu-drawer__inner-container nav.menu-drawer__navigation {
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
}
ul.menu-drawer__menu.has-submenu.list-menu li.menu-link a, ul.menu-drawer__menu.has-submenu.list-menu li.menu-linkss a {
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 5px 0px;
    border-bottom: 2px solid;
}
ul.menu-drawer__menu.has-submenu.list-menu li.menu-link ul.menu.dropdown-child {
    display: none;
  opacity: 0;
}
ul.menu-drawer__menu.has-submenu.list-menu li.menu-link a:first-child {
    display: inline !important;
      border: unset !important;
}
ul.menu-drawer__menu.has-submenu.list-menu li.menu-link {
    padding: 5px 0;
    border-bottom: 2px solid #fff;
    cursor: pointer;
}
ul.menu-drawer__menu.has-submenu.list-menu li.menu-link.is-selected ul.menu.dropdown-child {
    display: block;
    opacity: 1;
    transition: opacity 0.5s ease;
}
ul.menu-drawer__menu.has-submenu.list-menu li.menu-link ul.menu.dropdown-child {
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease;
}
ul.menu-drawer__menu.has-submenu.list-menu ul.menu.dropdown-child li.menu-linkss a:first-child {
    border-bottom: 2px solid #fff !important;
    display: block !important;
}
ul.menu-drawer__menu.has-submenu.list-menu ul.menu.dropdown-child ul.menu.dropdown-grandchild li.menu-linkss {
    border: unset !important;
}
ul.menu-drawer__menu.has-submenu.list-menu ul.menu.dropdown-child ul.menu.dropdown-grandchild li.menu-linkss:last-child a {
    /* border: unset !important; */
    padding: 0 0px 0 30px;
}
ul.menu.dropdown-child li.menu-linkss:last-child {
    border-bottom: unset !important;
}

li.menu-link {
    font-weight: 600;
}  

ul.menu.dropdown-grandchild {
    font-weight: 400;
    padding-bottom: 40px;
    list-style-type: none;
}


 ul.menu.dropdown-child {
    list-style-type: disclosure-closed;
}

ul.menu-drawer__menu.has-submenu.list-menu li.menu-link:before {
    content: "/002B";
    content: "\002B";
    color: #fff;
    right: 20px;
    position: absolute;
    font-size: 20px;
    top: 0px;
}
ul.menu-drawer__menu.has-submenu.list-menu li.menu-link{
position: relative;
}
ul.menu-drawer__menu.has-submenu.list-menu li.menu-link.is-selected:before {
    content: "-" !important;
}

img.columns-image {
    max-width: 90px !important;
    max-height: 90px !important;
}
.newsletter__wrapper h2.h1 {
    margin-bottom: 30px !important;
}
@media only screen and (max-width: 989px){
  #shopify-section-template--22008214585645__multicolumn-1 .multicolumn-list__item {
    max-width: 46% !important;
}
  div#shopify-section-template--22008214585645__custom_block_section_3Hyeym .col-md-3{
    width: 31%;
  }
  #Slider-template--22008214585645__featured-collection-1 .grid__item {
    width: 21%;
}

}

@media only screen and (max-width: 768px){
   .banner__box {
    min-width: 100% !important;
  }
    .product-collections .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 46% !important;
}
  .multicolumn .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 30% !important;
}
  .image-with-text__text-item .image-with-text__content{
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767.98px){
   div#shopify-section-template--22008214585645__custom_block_section_3Hyeym .col-md-3{
    width: 100%;
  }
  .images-width-text-rongeurs .image-with-text__content.image-with-text__content--middle.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--adapt.gradient.color-background-2.content-container {
    height: 350px;
}
  #gf-products .grid__item {
    /* max-width: 100%!important; */
    width: 100%!important;
}
  div#ImageWithText--template--22008214585645__image-with-text-3 {
    height: 430px !important;
}
   #Slider-template--22008214585645__featured-collection-1 .grid__item {
    width: 48%;
}
  #shopify-section-template--22008214585645__multicolumn-1 .multicolumn-list__item {
    max-width: 100%!important;
}
header.header.header--top-left.header--mobile-center.page-width.header--has-menu {
    flex-wrap: nowrap!important;
    flex-direction: row;
    justify-content: center;
}
  .header__icon, .header__icon--cart .icon {
    width: 2.4rem;
}
  .header_localization button.disclosure__button {
    font-size: 14px!important;
    padding: 0.9rem!important;
}
  header.header.header--top-left.header--mobile-center.page-width.header--has-menu .header__icons {
    width: 100%!important;
    display: flex!important;
    justify-content: space-between!important;
    flex-wrap: nowrap !important;
}
.header .header__search {
    width: 15% !important;
}
  
  
header.header.header--top-left.header--mobile-center.page-width.header--has-menu header-drawer {
    width: 10% !important;
}
header.header.header--top-left.header--mobile-center.page-width.header--has-menu h1.header__heading {
    width: 60%!important;
}
.header__icons {
    flex-wrap: wrap !important;
}
   .collection-page-block .col-md-3 {
    width: 100%!important;
}
  #ProductGridContainer .collection #gf-grid {
    width: 100%!important;
}
  .product-collections .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100% !important;
}
  .multicolumn .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100% !important;
}
}
@media only screen and (max-width: 767.98px){
header.header.header--top-left.header--mobile-center.page-width.header--has-menu .header__icons {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
}
  
  header localization-form{
    display:none !important;
  }
  .header__icon--account{
    display:none !important;
  }
  .header.header.header--top-left.header--mobile-center.page-width.header--has-menu h1.header__heading{
    width:fit-content !important;
  }
  .header__icons{
    width:33% !important;
  }
  .header__heading{
     width:44% !important;
  }
  .header__heading-link {
    display: inline-block;
    padding: 0.85rem !important;
    text-decoration: none;
    word-break: break-word;
}
 .slick-arrow{
   top:-10px;
 }
}



