/** Shopify CDN: Minification failed

Line 124:66 Unexpected "}"
Line 1837:20 Unexpected "{"
Line 1902:52 Unexpected "{"
Line 3768:5 Unexpected "/"

**/

/*panier*/
.cart-row.cart-row-item.cart-row-1 {
    flex: 0 0 50%;
}

.cart-subtotal {
  display: flex;
  flex-wrap: wrap; 
  align-items: center;
  gap: 10px; 
      text-align: left;
  margin: 0;
}

span.wh-original-cart-total span.money {
    font-size: 14px;
    font-weight: 300;
}

.cart-subtotal--price {
      flex: 1;
    justify-content: flex-end;
      display: flex;
}

#bk-cart-subtotal-label {
  flex: 1; 
}

.cart-subtotal--savings {
  flex-basis: 100%;
      text-align: right;
}

textarea#cartSpecialInstructions {
    border-radius: 0.5rem;
}

.cart-notes {
  padding-right: 0;
}

.cart-row--infos {
    padding-top: 50px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    border: solid 1px #ccc;
    border-radius: 20px;
    padding: 20px;
  /*  flex: 0 0 50%; */
}

.full-width.text-right {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-end;
}

.cart-normal {
    display: flex;
    flex-direction: column;
    align-content: space-around;
    align-items: stretch;
    width: 100%;
}

.v-stack.gap-4 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
}

@media screen and (min-width:750px) {
  #cart.cart-form.critical-hidden {
    display: flex ;
    gap: 20px;
        align-items: center;
        justify-content: space-between;
}
}
/*panier*/

.badge--sold-out .badge-label, .no-stock {
    border-radius: 20px;
    background: #000 !important;
    color: #fff !important;
    /* border: solid 1px; */
    font-size: 12px;
    padding: 5px 10px;
}

.badge--sold-out {
    top: 85%;
    left: 10px;
    width: auto;
}

@media screen and (min-width:1024px) {
body.template-product.wrapper, body.template-product.content {
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
  }

@media screen and (max-width 768px) { .contain-acc1 :padding:0px;}}

.video-blog {
 margin: auto;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    /* margin-top: 20px; */
    background: #F8F8F8;
    padding: 30px 0px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.video-blog video {
    max-width: 100%;
}

.p-recommended p {
  max-width:40%;
}

   @media screen and (min-width: 768px) and (max-width: 1023px) {
.footer-badge-contain {
    align-items: flex-start !important;
    justify-content: space-between !important;
    align-content: center !important;    
  flex-direction: row !important;
    flex-wrap: wrap !important;
}
    .fbc-1 {
      flex: 0 0 calc(50% - 20px);
    }
}
  
  @media screen and (min-width:768px) and (max-width:1023px) {
    .category, .choice {
    flex: 0 0 calc(50% - 20px);
}

.contain-acc1 .img1 {
width:auto }
   }

.product-grid-content.product-caption {
background: #fff;
}

@media screen and (max-width:768px) {
  p.advertise-reduce, p.advertise-reduce-renamed, .p-recommended p, .recommendations-title p, .historique-title p {
max-width: 90%;
}
ul.inline-list.product-meta {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}

.product-meta span.money {
font-size: 20px;
}
}

/* conteneur produit */

.conteneur { 
    display: flex;
    max-width: 1160px;
    margin: auto;
    flex-direction: row;
    flex-wrap: nowrap;
}

.conteneur-main-produit {
    background: linear-gradient(0deg, rgb(240, 240, 240), rgb(255, 255, 255));
    margin: auto;
  max-width: 100%;
    width: 100%;
}

.grid-content .grid-item.grid-id-block-grid_open_1, .grid-content.grid-item.grid-id-block-grid_open_2 {
}

.template-product .grid-item.grid-id-block-grid_open_1, .template-product .grid-item.grid-id-block-grid_open_2, .template-product .cont-photos {
  max-width:580px;
  margin: auto;
  margin-top:0;
  }

@media screen and (max-width:767px) {
.conteneur {
    display: block;
    max-width: 1160px;
    margin: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    max-width: 100%;
}
}

/* fin conteneur produit */

.variante-img-contain-grid {
    mix-blend-mode: multiply;
}

.cont-form .form-infos-1-button .full-width {
       display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: stretch;
}

.cont-form .form-infos-1-button .full-width button#addToCart, #addToCart  {
    width: 85%;
  border-radius: 50px;
}

.form-infos-2-buttons .cont-add-btns {
  flex-direction: column;
  gap:15px;
}

button#addToCart {
}

.col50.double {
  display: flex;
    gap: 5px;
    flex-direction: row;
  align-items: stretch;
      padding: 5px 0;
}

.col50 button {
  letter-spacing:.5px;
}
.shopify-payment-button {
    width: 100%;
    overflow: hidden;
  border-radius:50px;
}

.cont-add-btns .col50:last-child {
  padding-left:0;
}

.cont-form .form-infos-1-button .full-width
button.add-to-wishlist {
width: 15%;
    border: solid 1px;
    font-weight: 700 !important;
    font-size: 30px;
    border-radius: 4px;
   background: linear-gradient(90deg, rgb(11, 62, 39), rgb(25, 113, 73));
      -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
transition: all .3s;
    padding: 0px;
}



.cont-form .form-infos-1-button .full-width button.add-to-wishlist:hover .fa.fa-heart-o {
transform: scale(1.1);
     background: linear-gradient(90deg, rgb(11, 62, 39), rgb(25, 113, 73));
      -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media screen and (max-width:767px) {
.cont-form .form-infos-1-button .full-width
button.add-to-wishlist {
    max-width: 100% !important;
}
  }

.variant-images {
  display:flex;
  gap:.5rem;
    justify-content: flex-start;
      margin-top: 10px;
  border-radius: 50%;
}

.more-variants {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    height: 30px;
}

img.variante-img {
border-radius:10px;
}

.variante-img-contain {
    padding: 2px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
  border-radius: 50%;
}

label.label-color {
    padding: 3px 5px;
  border-radius: 50%;
}

img.variante-img-grid {
  mix-blend-mode: multiply;
  border-radius: 50%;
}

img[data-src] {
  opacity: 0;
  transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out, all 0.3s;
}

img[data-src].loaded {
  opacity: 1;
}

.product-description.rte h4, .product-description.rte h5 {
    font-weight: bolder;
}

.product-description.rte li {
list-style-type: none !important;
}
  

.product-description.rte li::before {
  display: none !important;
}

.product-quickview, .add-to-wishlist, .product-quickview:hover, .add-to-wishlist:hover {
cursor:pointer;
} 

.menu-container .tabs {
  display: none;
}

.menu-container.open .tabs {
  display: block;
}

.menu-container .menu-header {
  cursor: pointer;
}

.menu-container .arrow-icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  transform: rotate(-45deg);
  transition: transform 0.3s;
}

.menu-container.open .arrow-icon {
  transform: rotate(45deg);
}



@media screen and (max-width:767px) {
  .cart-item--discount {
    display: none;
}
  .cart-row--infos {
      padding-top: 20px;
    margin-top:20px;
}
}

  .cart-row--infos {
   /*   padding-top: 50px; */
}

a.cart-image{
  background: linear-gradient(rgb(5 91 51 / 1),rgb(0 29 6 / 1));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    text-transform: uppercase;
      font-size: 12px;
    line-height: normal;
}

.mini-cart__v2.visible, .template-cart {
      background: #F8F8F8;
}

.mini-cart__v2.visible {
      background: #F8F8F8;
      padding: 10px;
    border-radius: 20px;
    margin: 10px 2px;
}

.mini-cart-btns a {
  border-radius: 50px;
}

.mini-cart-btns {
    gap: 5px;
}

@media screen and (max-width:767px) {
  .mini-cart-btns {
    flex-direction: column;
}
}

.mini-cart__item, .template-cart .cart-item {
      mix-blend-mode: multiply;
}

.custom-selector-qty {
  border-radius:10px;
}

.mini-cart__v2.visible small {
  display:none;
}

.mini-cart__item-title {
  text-transform:lowercase;
}

.mini-cart__item-title::first-letter {
  text-transform:uppercase;
}

.mini-cart__footer-subTotal span {
  -webkit-text-fill-color: #000 !important;
}

.mini-cart__footer-totalDiscount span {
    background: linear-gradient(rgb(5 91 51 / 1),rgb(0 29 6 / 1)) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.mini-cart-btns a.btn.btn-secondary {
    transition: all .3s;
}

.mini-cart-btns a.btn.btn-secondary:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.24), 0 5px 15px rgba(0, 0, 0, 0.31);
  transform: translateY(-2px);
}



a.agree-checkout.go-pay.btn.btn-primary:hover {
  background: linear-gradient(rgb(0 64 30 / 1), rgb(0 20 5 / 1));
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.24), 0 5px 15px rgba(0, 0, 0, 0.31);
  transform: translateY(-2px);
}
  

.mini-cart-modal span.money::after, .cart-item span.money::after, .template-cart span.money::after {
display:none;
}

/*filtres*/
.filters {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  padding: 20px;
  margin-bottom: 20px;
  text-align: left;
  position: relative;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.filters h3 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #333;
  background: linear-gradient(rgb(5 91 51 / 1),rgb(0 29 6 / 1));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
}

.filters p {
  font-size: 16px;
  color: #666;
  margin-bottom: 20px;
}

.filter-btn {
  background-color: #333;
  color: #fff;
  border: none;
  padding: 10px 20px;
  font-size: 16px;
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
}

.filter-btn:hover {
  background-color: #fff;
  color: #333;
  border: 1px solid #333;
}

@media screen and (min-width: 768px) {
  .filters {
    background-image: url('/cdn/shop/files/montre-a-gousset-or-mecanique---montre-de-poche-gousset.com.jpg?v=1680675603');
    background-size: cover;
    background-position: center;
    color: #fff;
opacity:0.9;
padding: 250px;
  }
  
  .filters:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0);
    z-index: -1;
    border-radius: 10px;
  }

  .filters h3, .filters p {
    color: #333;
  }

  .filter-btn {
    background-color: #b7944e;
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 20px;

  }

  .filter-btn:hover {
    background-color: #fff;
    color: #333;
    border: 1px solid #fff;
  }
.filters h3, .filters p {width: 50%;}
}

@media screen and (max-width: 767px) {
  .filters {
    background-image: url('/cdn/shop/files/montre-a-gousset-or-cadran-ouvert-mobile.jpg?v=1682004958');
    background-size: cover;
    background-position: center;
    color: #fff;

  }

  .filters:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0);
    z-index: -1;
    border-radius: 10px;
  }

.filters p  {
background: linear-gradient(90deg, rgb(11, 62, 39), rgb(25, 113, 73));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
text-transform:uppercase;
    max-width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.filters h3 {
color:#fff !important;
 text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.filters a {
background-color: #f0f4f7;
    border-radius: 20px;
color:#000 !important;
margin-top:100px;
margin-bottom:100px;
padding:10px;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.filter-btn {
    background-color: #fff;
    color: #bdaa62;
border: solid 3Px #bdaa62;}
.filter-btn:hover {
transform: scale(1.05);
transition: all 0.3s ease-in-out;
}

}


.wow.slideInUp.grid-item.small--one-half.one-quarter.slick-slide .add-to-wishlist{
    top: 8px;
    left: 8px;
}

/*titres page d'accueil*/
h2.section-title,
 #h2-titre-section,
h2.h1.h2.section-title,
h2.h1.h2,
.container-info h2  {
/*background: linear-gradient(90deg, rgb(11, 62, 39), rgb(25, 113, 73));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    font-weight: bolder;
  font-weight:bold;
  text-align:left;
}


h3.article-title a, .category h3, .choice h3 {
background: linear-gradient(rgb(5 91 51 / 1),rgb(0 29 6 / 1));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bolder;
}

/*image header*/
.image-xprt {
  display:block !important;
margin:auto !important;
width:auto;
  text-align:center !important;
}

.img-header-xprt img {
  width:300px;
  height:auto;
  margin:auto;
  display:block;
}

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

.img-header-xprt img {
  width:150px;
  height:auto;
  margin:auto;
  display:block;
}
  
  
  .img-header-xprt {
height:200px;
    width:100%;
    margin:auto;
display: flex !important;
    align-items: center;
    justify-content: space-evenly;
        padding-top: 40px !important;
margin-bottom: 30px !important;
    max-height:150px !important;

}
  }

.img-header-xprt {
max-height:250px;
  width:100%;
  margin:auto;
  display:block;
}
/*fin image header*/

.slick-list.draggable {
    /* mix-blend-mode: multiply; */
}

.tabs-design-1 #tab-1, .tabs-design-1 #tab-2, .tabs-design-1 #tab-3, .tabs-design-1 #tab-4 {
    border-radius: 20px;
    margin-top: 20px;
      background-color: #FBFBFB !important;
    margin-bottom: 10px;
  max-width:1160px;
  margin:auto;
  margin-top:10px;
}

.video-wrapper {
    border-radius: 10px;
}

.h1.text-center {
/*color: darkgreen;
    background: linear-gradient(45deg, rgb(51, 70, 83), rgb(94, 135, 157), rgb(11, 46, 59));*/
font-weight: bold;
      background: linear-gradient(45deg, rgb(39 39 39), rgb(53 53 53), rgb(0 0 0));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.products-container {
  /*
background: #ffffff;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; 
  */
}

.product-wrapper  {
    /*background: #f8f9fc;*/
  background: #FFFFFF;
}

.frequently-bought-together img.product-image{
 mix-blend-mode: multiply;
  }

@media screen and (min-width: 1024px)
.section-id-header.header-transparent-true .site-nav-first-level > a, .section-id-header.header-transparent-true .header-grid__links * {
      background: linear-gradient(rgb(255 255 255),rgb(206 206 206));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
}

.cont-related {
  /* border: solid 1px #ccc; */
    /* padding: 20px; */
      /* padding-bottom: 20px;
      background: #F8F8F8;
    max-width: 1160px;
    border-radius: 10px;
    background: #ffffff;
    margin: auto;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;*/
}

.product-grid-item.simulate-link {
   /*  background: #F8F8F8;
     border-radius: 20px; 
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;*/
}

@media screen and (min-width: 1024px) {
.section-id-header.header-transparent-true .site-nav-first-level > a, .section-id-header.header-transparent-true .header-grid__links * {
    font-weight: 700;
    color: #ffffff !important;
    background: none;
    /*background: linear-gradient(rgb(5 91 51 / 1),rgb(0 29 6 / 1));*/
  background: linear-gradient(rgb(255 255 255),rgb(206 206 206));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  }

@media screen and (max-width: 767px) {
.h2-cat {
    font-size: 12px !important;
  width: 95% !important;
}
}

@media screen and (max-width: 1023px) {
.show-nav .nav-bar {
      background: #000;
}
}

@media screen and (max-width: 1023px) {
#mobileNavBar {
  background: linear-gradient(90deg, rgb(11, 62, 39), rgb(25, 113, 73));
}
}

.site-footer {
    background: linear-gradient(90deg, rgb(11, 62, 39), rgb(25, 113, 73));
}

nav.nav-bar {
    background: transparent;
}

.cont-header {
background: linear-gradient(90deg, rgb(11, 62, 39), rgb(25, 113, 73));}

.header-grid.header-grid__nav {
background:transparent;}

.mega-menu__richtext h4 {color:#fff;}
.mega-menu__richtext h4:hover {color:#bdaa62 !important;}

.cart-row a {
    display: initial;
}

@media screen and (max-width: 749px){
ul.tabs li.trente {
  border-radius: 4px;
  width: 49.999%;
}
}

.product-head-title {
font-size: 24Px;
    line-height: 29px;
    text-transform: uppercase;}

/*span.money {color:#0D8A40;}*/

span.money::after {
    content: " Livraison offerte";
    display: block;
    margin-top: 10px;
    color: #000 !important;
    text-transform: uppercase;
    font-size: 10px;
}

.product-item--price, span.product-item--sale-price, .product p, span.money {
  font-weight: bold;
    /*color: darkred;
  color:#0D8A40 !important;
  background: linear-gradient(45deg, rgb(16, 99, 61), rgb(26, 145, 90));*/
color:#000;
  letter-spacing: .5px;
}

.cont-related span.money {
 font-size:14px;
}

select.coll-filter {
    border-radius: 20px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  font-weight: bold;
  color: #197149;
    border: none;
}


img.lazy {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

img.lazy-loaded {
  opacity: 1;
}

.mobileNavBar-link {    color: #ffffff;}
.mobileNavBar-link:active, .mobileNavBar-link:focus {    color: #fff;}

.product-grid-item.text-center, .product-grid-item {
  font-size: 16px;
      line-height: normal;
    text-transform: lowercase;
    font-weight: bold;
  transition: box-shadow 0.3s ease-in-out;
  border-radius: 4px;
  overflow: hidden;
   transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.product-grid-item span.money {
    font-size: 14px;
}

.product-grid-item.text-center span.money {
    font-size: 14px;
}

.product-grid-item.text-center:hover img {
transform: scale(1.02);
}

.vignette:hover .product-grid-image {
  opacity: 0.9;
}

.product-grid-image {
   mix-blend-mode: multiply;
      background: #F8F8F8;
 opacity: 1;
  transition: opacity 0.3s ease;
   padding-top: 20px;
  margin:0;
      border-radius: 20px;
}

.product-grid-image.simulate-link a {
   mix-blend-mode: multiply;
}

.cont-related .product-grid-image {
    /*background: #F8F8F8;*/
}

.cont-related .product-grid-content {
  min-height:auto;
}

.product-grid-item .product-grid-image--centered {
mix-blend-mode: multiply;
      padding: 20px 0;
}
.product-grid-item.text-center:first-letter {
  text-transform: uppercase;
}

.product-item--price, span.product-item--sale-price, .product p {
  font-weight: bold;
    /*color: darkred;*/
  color:#0D8A40 !important;
  letter-spacing: .5px;
}

a.title-truncate {
  letter-spacing: .5px;
  /*
  background: linear-gradient(45deg, rgb(51, 70, 83), rgb(94, 135, 157), rgb(11, 46, 59)); */
      background: linear-gradient(rgb(5 91 51 / 1),rgb(0 29 6 / 1));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
color:#000;
  font-size:14px;
}

 /*
@media screen and (min-width: 1024px) {
  .collection-template-section .product-grid-image {
    min-width: auto !important;
flex: 0 0 60% !important;
  }
  .collection-template-section .product-grid-item.text-center {
    display: flex !important;
    flex-direction: row-reverse !important;
  }
  .collection-template-section .product-grid-content {
    display: flex !important;
    flex-direction: column !important;
    align-content: center !important;
    justify-content: center !important;
    margin-top: 60px !important;
   align-items: flex-start !important; 
  }
  .collection-template-section .grid-item {
    padding: 0px !important;
  }
  .collection-template-section .grid-uniform {
    gap: 5px !important;
  } .collection-template-section .one-third {
    max-width: calc(25% - 5px);
  }
    .collection-template-section a.title-truncate {
    text-align:left;
  }
}

@media screen and (max-width:767px) {
  a.title-truncate {
        font-size: 12px;
    max-width: 95%;
    margin: auto;
    text-align:center;
  }
   span.money
  ::after {
        font-size: 10x;
  }
}

*/

.photo a {
    width: 100%;
}
.show-more {
   /*background-color: #b7944e;
   color: #ffffff;
    border: none;*/
  color: #3a3a3a;
  background-color: #ffffff;
      border: solid;
    font-size: 18px;
    padding: 12px 24px;
    cursor: pointer;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    transition-duration: 0.4s;
}

.show-more:hover {
   /* background-color: #91703d;
    color: #ffffff;*/
     background-color: #f8f9fc;
    color: #3a3A3A;
    border-color: #f8f9fc;
}

.show-more:focus {
    outline: none;
}

/* Styles pour les checkbox */
input[type="checkbox"].product-checkbox {
accent-color: #000;
  /*width: 20px;
  height: 20px;*/
  cursor: pointer;
  /*box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.5);*/
}

input[type="checkbox"].product-checkbox:checked {
    /*outline: 2px solid #bdaa62;*/
}


#tablex tr td:first-child {
    height: 24px;
    text-align: left;
    width: 39.678%;
}

table#tablex {
    width: 100%;
}

#tablex tr td:first-child.without-colon {
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 5px;
  color: white;
}

table#tablex tr td:nth-child(2) strong {
    color: #000;
}

.slick-prev, .slick-next {
background: linear-gradient(rgb(246 246 246),rgb(228 228 228));
    color: #333;
    border-radius: 50px;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slick-prev:hover, .slick-next:hover {
background: rgb(243 243 243 / 0.5);
  }

.slick-prev:after, .slick-next:after {
      font-size: 24px !important;
    padding: 10px;
      font-weight: 700;
  color:#333;
}

p.product-excerpt {display:none;}
span.coll-filter option::first-letter {text-transform:uppercase}
.filter-group-summary.accordion__title {display:none;}

h1.h1.title-primary {   
 /* background-image: linear-gradient(to right, #b7944e, #e0c968, #b7944e);*/
      background: linear-gradient(rgb(0 0 0),rgb(0 0 0));
    -webkit-background-clip: text;
    color: transparent;
font-weight: bold;
  margin-bottom:30px;
}

.collection-section h1.h1.title-primary {
    background: linear-gradient(rgb(255 255 255),rgb(255 255 255));
    -webkit-background-clip: text;
    color: transparent;
    font-size: 60px;
    font-weight: 900;
    letter-spacing: 2px;
  margin-bottom: 0;
}

.collection-section h1.h1.title-primary:after, .collection-section h1.h1.title-primary:before {
 display:none;
}

@media screen and (max-width:768px) {
  .collection-section h1.h1.title-primary {
    font-size: 18px;
}
}

h1.h1.title-primary:before, h1.h1.title-primary:after{color: #b7944e; }
.se-meta.se-meta-z2 {margin:auto;padding:20px;}

.foot-contain {margin-right:auto;margin-left:auto;}
.foot-img  {background:#F7F7F7;padding:35px;}
.foot-img {margin-right:auto;margin-left:auto;text-align:center;}
.foot-txt {margin-right:auto;margin-left:auto;text-align:center;max-width:600px;}
.h2-foot {font-size: 32px;font-weight:100;}
.lireacc {color: #bdaa62; background: #FFF !important; border-color: #bdaa62; border-radius: 0px; border: solid 1px; padding: 10px;margin-right:auto;margin-left:auto;display:block;transition-duration: 0.4s;
  cursor: pointer;box-shadow:none!important;}
.lireacc:hover {color: #FFF;background: #bdaa62;}
.lireacc:focus{color:#bdaa62;}

  @media (min-width:641px) {.foot-txt{margin-bottom:30px;}.p-foot {font-size:16px;max-width:550px;margin-right:auto;margin-left:auto;text-align:center;}}

/* titres produits maj */
.grid-crop-title h3 {text-transform:uppercase !important;}
.grid-crop-title {margin:10px 0;}

/* Styles du titre générique */
/*.product-title {
  font-weight: 700;
  margin-bottom: 20px;
  text-align: left;
  color: #444;
  border-bottom: 2px solid #ccc;
  padding-bottom: 10px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    font-size:24Px;
    line-height:29px;
  text-transform:uppercase;
}*/

.product-title-zoom, .product-description.rte h3, .product-description.rte h4 {
  font-weight: 700;
  /*margin-bottom: 20px;*/
  text-align: left;
  color: #444;
  /*border-bottom: 2px solid #ccc;*/
 /* padding-bottom: 10px;*/
  /*box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    background: linear-gradient(45deg, rgb(51, 70, 83), rgb(94, 135, 157), rgb(11, 46, 59));*/
    font-size:24Px;
    line-height:29px;
  text-transform:uppercase;
  background: linear-gradient(rgb(5 91 51 / 1),rgb(0 29 6 / 1));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.product-description.rte h2 {
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width:768px) {
.product-description.rte h2 {
  padding: 5px !important;
text-align: center !important;
    padding-top: 10px !important;
  border:none;
}
  .product-description.rte {
  padding: 10px !important;
margin: 0px !important;
border:none !important;
}
  .table-wrapper {
    padding: 5px !important;
}
  }
.product-description.rte,  #tab-2 .grid-item.rte, #tab-3 .grid-item.rte, .cm-mag {
/* background-color: #FBFBFB; */
    padding: 20px;
    /* border: 2px solid #e0e0e0; */
    border-radius: 10px;
    /* margin: 20px 0; */
    /* box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px; */
    transition: box-shadow 0.3s ease;
    /* box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; */
    /* Transition pour des changements de style fluides */
    transition: box-shadow 0.3s ease;
  max-width: 1160px;
    margin: auto;
  }

.product-title{
   /* font-size: 1.2em;  Taille de la police pour les titres */
   /* line-height: 1.5;  Hauteur de ligne pour améliorer la lisibilité */
   /* margin-bottom: 10px;  Marge en dessous des titres pour espacer le contenu */
    /*color: #373a39;  Couleur du texte gris foncé */
/*  background-image: linear-gradient(0deg, #F1F1F1 0%, #F4F4F4 100%); */
    /*padding: 20px;  Espace entre le contenu et la bordure */
    /*border-radius: 10px;  Bordures arrondies */
    /* margin: 20px 0; Marges au-dessus et en dessous de la description */
   /* box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); Effet d'ombre tout autour */

  }

.product-description.rte h2:nth-of-type(odd) {
    font-weight: bold; /* Gras pour les paragraphes impairs*/
  }

  /* Sélectionne les paragraphes pairs et applique un style différent */
  .product-description.rte h2:nth-of-type(even) {
    font-style: italic; /* Italique pour les paragraphes pairs */
  }
 .hidden {
    display: none;
  }
  .table-container {
    position: relative;
  }
  .fade-effect {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
  }
  .button-wrapper {
    text-align: center;
    margin-top: 10px;
  }

table#tablex.discount-table {height:auto !important;}

table#tablex tr, table#tablex td {
padding: 12px;
			text-align: left;
			border-bottom: 1px solid #ddd;
			color: #444;
			width: 50%;
}

table#tablex tr{
background-color: #000;
			color: #fff;
			font-weight: bold;
			padding-top: 15px;
			padding-bottom: 15px;
			text-transform: uppercase;
			letter-spacing: 1px;
			font-size: 12px;
}

table#tablex tr strong {
			color: #fff;}

/*table#tablex td:nth-child(even) {
			background-color: #f9f9f9;
		}*/

table#tablex tr:hover td:nth-child(2) {
  background-color: #ddd;
}

#tablex tr:nth-child(odd) td {
  background-color: #f9f9f9;
}

#tablex tr:nth-child(even) td {
  background-color: #fff;
}

#tablex tr td:first-child {
  background-color: #000;
      color: #FFF;
}

.table-wrapper {
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}


@media screen and (min-width:767px) {#lignepc {display:flex !important;border-radius:20px;}}
.contain-acc {border-radius:20px;}

.custom-content svg, .custom-content rect, .custom-content path, .custom-content polyline, .custom-content line { fill: url(#my-cool-gradient) #E1BD7B !important; stroke :#e1bd7b00;}
 .custom-content svg .icon {
  /* gradient and fallback color */
  fill: url(#my-cool-gradient) #E1BD7B !important;
}



.cont-add-btns .shopify-payment-button__more-options { display:none !important; }

/*
.cart-row button[type="submit"] { 
color: #111 !important;
background: #f0c14b !important;
background: linear-gradient( #ffe6a8, #e2b43f) !important;
border-color: #a88734 #9c7e31 #846a29 !important;
border-radius:4px !important;
}
.cart-row button[type="submit"]:hover { 
color: #111 !important;
background: #f0c14b !important;
background: linear-gradient( #ffe6a8, #e2b43f) !important;
border-color: #a88734 #9c7e31 #846a29 !important;
border-radius:4px !important;
opacity:0.9;
}

#AddToCartForm .btn, #addToCart, #AddToCart--product-template, .product__add-to-cart-button, .product-form__cart-submit, #addToCart-product-template, .action_button add_to_cart, .template-product .cont-content #addToCart, .template-product #tab-1 #addToCartBis, .template-product #addToCartBis, .template-index .index-section--featured-product #addToCart, .template-index .index-section--featured-product #addToCartBis { 
color: #111 !important;
background: #f0c14b !important;
background: linear-gradient( #ffe6a8, #e2b43f) !important;
border-color: #a88734 #9c7e31 #846a29 !important;
border-radius:4px !important;
}
#AddToCartForm .btn:hover, #addToCart:hover, #AddToCart--product-template:hover, .product__add-to-cart-button:hover, .product-form__cart-submit:hover, #addToCart-product-template:hover, .action_button add_to_cart:hover, .template-product .cont-content #addToCart:hover, .template-product #tab-1 #addToCartBis:hover, .template-product #addToCartBis:hover, .template-index .index-section--featured-product #addToCart:hover, .template-index .index-section--featured-product #addToCartBis:hover { 
color: #111 !important;
background: #f0c14b !important;
background: linear-gradient( #ffe6a8, #e2b43f) !important;
border-color: #a88734 #9c7e31 #846a29 !important;
border-radius:4px !important;
opacity:0.9;
}

.grid-uniform #addToCart, .grid-uniform #addToCartBis, .grid-uniform #addToCart2, .grid-uniform .addToCart {
color: #111 !important;
background: #f0c14b !important;
background: linear-gradient( #ffe6a8, #e2b43f) !important;
border-color: #a88734 #9c7e31 #846a29 !important;
border-radius:4px !important;
}
.grid-uniform #addToCart:hover, .grid-uniform #addToCartBis:hover, .grid-uniform #addToCart2:hover, .grid-uniform .addToCart:hover {
color: #111 !important;
background: #f0c14b !important;
background: linear-gradient( #ffe6a8, #e2b43f) !important;
border-color: #a88734 #9c7e31 #846a29 !important;
border-radius:4px !important;
opacity:0.9;
}*/

/*//bouton amazon acheter maintenant//
.shopify-payment-button__button--unbranded {
color: #111 !important;
background: #ed9220 !important;
background: linear-gradient( #f5c181, #ee982c) !important;
border-color: #ca7c1b #be751a #a56616 !important;
border-radius:4px !important;
font-family: sans-serif;
}
.shopify-payment-button__button--unbranded:hover {
color: #111 !important;
background: #f0c14b !important;
background: linear-gradient( #f5c181, #ee982c) !important;
border-color: #ca7c1b #be751a #a56616 !important;
border-radius:4px !important;
opacity:0.9;
}

//bouton sticky bar//
#addToCart2, .add-cart-upsell, .template-product .cont-content #addToCart, .template-product .cont-content #addToCartProduct, .template-product #addToCartBis, .template-index .index-section--featured-product #addToCart, .template-index .index-section--featured-product #addToCartBis, .template-product .cont-upsell #addToCart, .template-index .index-section--featured-product .add-to-cart-bundle {
color: #111 !important;
color: #111 !important;
background: #f0c14b !important;
background: linear-gradient( #ffe6a8, #e2b43f) !important;
border-color: #a88734 #9c7e31 #846a29 !important;
border-radius:4px !important;
}

//bouton sticky bar//
button#addToCart2.btn.addToCart.add-to-cart:hover {
color: #111 !important;
background: #f0c14b !important;
background: linear-gradient( #ffe6a8, #e2b43f) !important;
border-color: #a88734 #9c7e31 #846a29 !important;
border-radius:4px !important;
opacity:0.9;
}*/

/*bouton amazon acheter maintenant*/
.shopify-payment-button__button--unbranded, .shopify-cleanslate button {
 display: inline-block;
    /*background-image: linear-gradient(to right, #b7944e, #e0c968, #b7944e);*/
  background:#FFF;
    color: #000;
    border-radius:50px !important;
font-family: sans-serif;
    text-transform:uppercase;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
}
.shopify-payment-button__button--unbranded:hover {
text-decoration:underline;
  /*  background-image: linear-gradient(to right, #9f8346, #d2b55f, #9f8346) !important;*/
  cursor: pointer !important;
  transition-duration:0.4s !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
  background:#000;
  color:#FFF;
}

.col50.double .add-to-wishlist {
    flex: 0 0 20%;
    border-radius: 50px;
    margin-right: 10px;
    box-shadow: rgb(0 0 0 / 19%) 0px 1px 4px;
  transition:all .3s;
}
.col50.double .add-to-wishlist:hover {
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px, rgb(51, 51, 51) 0px 0px 0px 3px;
  font-size:30px;
}

.shopify-payment-button__button--unbranded:focus {
    outline: none;
}

.shopify-payment-button__button--unbranded:active {
    background-color: #9c734e !important;
    border-color: #7a5d42 !important;;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;;
}

#AddToCartForm .btn, #addToCart, #AddToCart--product-template, .product__add-to-cart-button, .product-form__cart-submit, #addToCart-product-template, .action_button add_to_cart, .template-product .cont-content #addToCart, .template-product #tab-1 #addToCartBis, .template-product #addToCartBis, .template-index .index-section--featured-product #addToCart, .template-index .index-section--featured-product #addToCartBis { 
   display: inline-block;
    background-color: #000;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.5));
    color: #fff;
    font-family: sans-serif;
    text-transform:uppercase;
    text-align: center;
    border: 1px solid #333;
    border-radius: 50px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.4);
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
}

#AddToCartForm .btn:hover, #addToCart:hover, #AddToCart--product-template:hover, .product__add-to-cart-button:hover, .product-form__cart-submit:hover, #addToCart-product-template:hover, .action_button add_to_cart:hover, .template-product .cont-content #addToCart:hover, .template-product #tab-1 #addToCartBis:hover, .template-product #addToCartBis:hover, .template-index .index-section--featured-product #addToCart:hover, .template-index .index-section--featured-product #addToCartBis:hover, button#addToCart2:hover { 
   text-decoration:underline !important;
  background-color: #222 !important;
    border-color: #111 !important;
    cursor: pointer !important;
  color: #fff !important;
  transition-duration:0.4s !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
}

#AddToCartForm .btn:focus, #addToCart:focus, #AddToCart--product-template:focus, .product__add-to-cart-button:focus, .product-form__cart-submit:focus, #addToCart-product-template:focus, .action_button add_to_cart:focus, .template-product .cont-content #addToCart:focus, .template-product #tab-1 #addToCartBis:focus, .template-product #addToCartBis:focus, .template-index .index-section--featured-product #addToCart:focus, .template-index .index-section--featured-product #addToCartBis:focus { 
    outline: none;
}

#AddToCartForm .btn:active, #addToCart:active, #AddToCart--product-template:active, .product__add-to-cart-button:active, .product-form__cart-submit:active, #addToCart-product-template:active, .action_button add_to_cart:active, .template-product .cont-content #addToCart:active, .template-product #tab-1 #addToCartBis:active, .template-product #addToCartBis:active, .template-index .index-section--featured-product #addToCart:active, .template-index .index-section--featured-product #addToCartBis:active { 
    background-color: #111 !important;
    border-color: #000 !important;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
}


.template-collection .section-header--right { display:none; }



/*ul.tabs { text-align:center; }
ul.tabs li { display:inline-block; float:none; }
ul.tabs li a:hover{background: linear-gradient(#ffe6a8, #e2b43f);color:#FFFFFF;transition-duration: 0.4s;}
ul.tabs {border-bottom:solid 1px;border-top:solid 1px;color:#DDD;width:100%;height:75;}
ul.tabs li a.active{height:45px;color:#000000;background: linear-gradient(#ffe6a8, #e2b43f)}*/

ul.tabs { text-align:center; }
ul.tabs__menu.tabs {
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.tabs li { display:inline-block; float:none;}
ul.tabs li a:hover{transition-duration: 0.4s;border-bottom:solid 2px;}
ul.tabs {border-bottom:solid 1px;border-top:solid 1px;color:#DDD;width:100%;height:75;}
.tabs-design-1 ul.tabs .is-active a {/*background: linear-gradient(135deg, #000000, #434343);*/color: #000;border-bottom: 2px solid #000000 !important;}
li.is-active.trente {background: linear-gradient(135deg, #000000, #434343);color: #FFFFFF;border: none;border-radius:4px;}





.template-collection .grid-uniform .product-grid-item p { font-size: 10px; }

.discount-table th, .discount-table td {
border: 0px solid #FFFFFF;
}


/*Supprimer le économisez ... uniquement sur mobile*/
@media screen and (max-width: 768px) {
   .grid-uniform .grid-item .badge-sale, .product-meta .show-saved-amount-true {
      display: none !important;	    
   }
}

.grid-item.product-description.rte h2 {
  font-size: 16px; 
  text-transform:none;
  line-height: 1.5;
  font-family: "futura-pt","Helvetica","Open-Sans","sans-serif-light","sans-serif";
}

.cont-related h3, .cont-related .h3 {
text-transform:uppercase;
}

.site-nav a:hover {
transition-duration:0.4s;
/*font-weight:900;
color:#FFFFFF;
font-size: .92857143rem;*/
}

/*.dropdown_column li a:hover {
text-decoration:underline;
}*/

/*Titre mega menu*/
.dropdown_column, ul.dropdown_title a {
text-transform:uppercase !important;
/*font-weight: 900 !important;*/
color: #FFF !important;
/*letter-spacing: .2rem !important;*/
}

/*Titre mega menu hover*/
.dropdown_column, ul.dropdown_title a:hover {
text-transform:uppercase !important;
/*font-weight: 900 !important;*/
color: #FFF !important;
text-decoration:none !important;
/*letter-spacing: .2rem !important;*/
}

.dropdown {background-color:#000;}


.dropdown_column li a {
color:#FFF;
font-weight:normal;
letter-spacing: normal;
}

/*sous menu hover (mega)
.dropdown_column li a:hover {
text-decoration:underline;
color:#FFF;
letter-spacing: normal;
}*/

/*Changer titre seul méga menu*/
.dropdown_content a p {
color:#FFF;
font-size:14px !important;
}

/*Changer titre seul méga menu hover
.dropdown_content a p:hover {
text-decoration:underline;
color:#FFF;
font-size:14px !important;
}*/

/*texte colonne sous menu dans mega menu*/
.dropdown_content p{
color:#FFF;
text-transform:none !important;
font-size:10px !important;
text-align: center;
}

/* Réduire espace (padding) sous catégories */
.dropdown_column ul {padding:1px !important;}

/* Réduire espace (padding) Titre */
.dropdown_column ul.dropdown_title {padding:1px !important;}

/*bouton mail*/
.site-footer #subscribe {
    border: solid 2px #444;
    border-radius: 1px !important;
    background-color: #fff!important;
    color: #444 !important;
}

/*Titre dans Footer*/
.site-footer .block-title h5 {
border-bottom:solid 1px;
}

/*.site-footer li a:hover {color:#bdaa62 !important;text-decoration:underline;}*/

/*supprimer hauteur minimale carrousel (zone blanche)*/
.slider-section .flexslider .slides { min-height: auto !important; }
@media screen and (min-width: 1366px) { .slider-section .flexslider .slides { min-height: auto !important; } }



/*couleur logo footer*/
.custom-content svg, .custom-content rect, .custom-content path, .custom-content polyline, .custom-content line { fill:#bdaa62 !important;}

/*sommaire blog*/
#summary {
    /*background: linear-gradient(180deg, #FEFEFE, #F0F0F0);
    border:1px solid #888;*/
    padding:10px 15px;
    margin-bottom:15px;
    border-radius:4px;
    width:auto;
    text-align:left;
  background-color: #f9f9f9;
} 

#summary-list, #summary-list li {
    list-style:none;
    margin:0;
    padding:0;
}  
#summary-list a {
    text-decoration: none;
}    
#summary-list a:hover {
    text-decoration: underline;
}

.summary .summary-list a {
    background: linear-gradient(rgb(5 91 51 / 1),rgb(0 29 6 / 1));
    font-weight: bold;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: lowercase;
    /* font-size: 90%;*/
}

.summary .summary-list a:first-letter {
text-transform:uppercase;
  }

.summary { 
  /*background-color: #f9f9f9;*/
  box-shadow: 0px 0px 5px #ccc;
  background-color: #f0f4f7;

}

#summary { 
  /*background-color: #f9f9f9;*/
  background-color:transparent !important;
}

#summary > ul > li:nth-child(1) > a > span {
  padding-left: 0 !important;
    font-size: inherit !important;}

.summary-list a {
  color:#b7944e !important;
  text-transform:uppercase;
}

p:empty {
  visibility: hidden;
}
p:empty::before {
  content: "\00a0";
  visibility: visible;
}

.summary a[href="#"] > span:empty {
  display: none;
}

.image-container-blog:hover img.centered {
   transform: scale(1.1);
    transition: all 1s ease-in-out;
}

.image-container-blog:hover{
   padding:50px;
   transition: all 1s ease-in-out;
}

img.centered {
 transition: all 1s ease-in-out;}


.block-f1d5ed86-ce77-4221-9839-0fe912ffe20f img {
display: block;
  margin: auto !important;
  max-width: 100%;
  height: auto;
  transition: all 0.5s ease-in-out;
    float: none !important;
   border-radius: 8px;
   position: relative;
  overflow: hidden;
  /*padding:20px;
  margin:20px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;*/
      mix-blend-mode: multiply;
    padding: 10Px;
  border-radius:20px;
}

/* Titres */
.block-f1d5ed86-ce77-4221-9839-0fe912ffe20f h2 {
  font-family: 'Montserrat', sans-serif;
  font-size: 2.5rem;
  font-weight: bold;
  color: #333;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
  margin-bottom: 1rem;
  transition: all 0.3s ease;
  background: linear-gradient(rgb(5 91 51 / 1),rgb(0 29 6 / 1));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.block-f1d5ed86-ce77-4221-9839-0fe912ffe20f h2:hover {
  color: #bdaa62;
  margin-left:20px;
  transform: scale(1.05);
}

.block-f1d5ed86-ce77-4221-9839-0fe912ffe20f h3 {
background: linear-gradient(90deg, rgb(11, 62, 39), rgb(25, 113, 73));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bolder;
  }

.image-container-blog {
    padding: 20px;
    background: #F7F7F7;
      overflow: hidden;
    /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;*/
  border-radius: 4px;
   transition: filter 1s ease-in-out;
   position: relative;
  overflow: hidden;
  box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

/* Images 
.block-f1d5ed86-ce77-4221-9839-0fe912ffe20f img {
  max-width: 100%;
  height: auto;
  box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
}

.block-f1d5ed86-ce77-4221-9839-0fe912ffe20f img:hover {
  transform: scale(1.05);
}*/


.article__image {
        display: block;
    margin: auto;
    padding: 20px;
    border-radius: 8px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
  width: 100%;
}

/*Temps de livraison*/
.dg-shipping-date {
  margin:10px 0 10px 0;letter-spacing:0.01em;text-transform: uppercase;
}
.dg-shipping-date p {
  color:#333;
  font-size:11px;line-height:22px;color:#333;font-weight:bolder !important;font-size:14px !important;
}
.dg-shipping-date p span {
  color:#0857C5;
}

.discount-table td, {
  background-color:#FFF !important;
  height: 24px;
    text-align: left;
    font-weight: normal;
  border-bottom: 1px solid #b3b3b3;
    letter-spacing: 0.1em;
    width: 34.6816%;
    padding-left: 30px;
    color: #000000;
  line-height:1.7;
}

@media (max-width:600px) {.discount-table td {font-size:10px;padding-left:5px;font-weight:normal;/*background-color:#FFF !important*/}}


/*hauteur video mobile*/
@media (max-width:600px) {div#shopify-section-1601982116546.shopify-section {max-height:350px !important;}}

/*pagination
.pagination-custom > li > a, .pagination-custom > li > span {
 border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255,255,255,.6) inset;
    background: #eff1f3;
    background: -webkit-linear-gradient(top,#f7f8fa,#e7e9ec);
    background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
    border: 1px solid #6c6e73;
  border-color: #adb1b8 #a2a6ac #8d9096;
}*/

/*.pagination-custom > .active > a, .pagination-custom > .active > span, .pagination-custom > .active > a:hover, .pagination-custom > .active > span:hover, .pagination-custom > .active > a:focus, .pagination-custom > .active > span:focus {
    font-weight: 700;
    background-color: #fff;
    background-image: none;
    color: #c45500;
  border-color: #e77600;}*/

/*pagination*/
.pagination-custom > li > a, .pagination-custom > li > span {
 width: 40px;
    height: 40px;
    margin: 0 4px;
  color: #333;
  text-decoration: none;
  border-radius: 50px;
  background-color: #fff;
  transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  font-weight: normal;
}



ul > li.active > span, .pagination-custom > li > a:hover {
background: linear-gradient(90deg, rgb(11, 62, 39), rgb(25, 113, 73));
    border-color: #000;
    color: #fff !important;
  box-shadow: rgb(0 0 0 / 34%) 0px 30px 60px -12px inset, rgb(0 0 0 / 73%) 0px 18px 36px -18px inset;
}

.pagination-custom > li > a:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.5);
}

.pagination-custom > li > a, ul > li.active > span, {
  color:#000;
  width: 40px;
    height: 40px;
    margin: 0 4px;
}

.pagination-custom > li > a::after {display:none;}

@media screen and (max-width:767px) {
.pagination-custom {
  display: flex;
  justify-content: center;
    align-items: center;
}
  }

/*bouton produits recommandés*/
.cont-related .btn-link {
    display: none;
}

    /*bouton lire + visuel
#dg-rm-btn-1{ border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255,255,255,.6) inset;
    background: #eff1f3;
    background: -webkit-linear-gradient(top,#f7f8fa,#e7e9ec);
    background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
    border: 1px solid #6c6e73;
    border-color: #adb1b8 #a2a6ac #8d9096;
    padding-bottom:5px;
    padding-top:5px;
    border-radius: 4px;
    box-shadow: 0 5px #999;
    }*/

/*-align-button*/
button#dg-rm-btn-1{
  margin-left: auto;
  margin-right: auto;
text-align:center;
vertical-align:middle;
display:block;
  text-decoration: none;
    font-weight: bold;
    border: 1px solid rgb(5 91 51 / 1);
    padding: 0.5rem 1rem;
    border-radius: 5px;
    background: linear-gradient(rgb(5 91 51 / 1),rgb(0 29 6 / 1));
    -webkit-background-clip: text;
        /*-webkit-text-fill-color: #ffffff00;*/
    padding: 10px;
}

button#dg-rm-btn-1:hover, button#dg-rm-btn-1:active, button#dg-rm-btn-1:focus {
    background: linear-gradient(rgb(5 91 51 / 1),rgb(0 29 6 / 1));
    -webkit-text-fill-color: white;
}

/*zone-footer-collections
  #titre-bon-plan-pc::after {
 content: " Nos bons plans et réductions du moment :";
  background-color: white;
  color: black;
  font-weight: 700;
    font-size:20px;
    text-transform:uppercase;
    margin: 0 0 0.8em;
    line-height: 1.2;
    font-family: Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    margin-bottom:5px;
}
#titre-bon-plan-mobile::after {
    content: " Bons plans et réductions :";
  background-color: white;
  color: black;
  font-size:16px;
   font-weight: 700;
    text-transform:uppercase;
    margin: 0 0 0.8em;
    line-height: 1.2;
    font-family: Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    margin-bottom:5px;
}
  #image-bon-plan-pc::after {
    background-image: url('/cdn/shop/files/promo-solde-hiver-montre-pc-15.jpg?v=1614925543');
    background-size: 100% 100%;
    display: inline-block;
    width: 100%; 
    height: 221px;
    margin-top: 10px;
    content:"";
}

#image-bon-plan-mobile::before {
    background-image: url('/cdn/shop/files/montre-a-gousset-solde-hiver-4.jpg?v=1611299043');
    background-size: 100% 100%;
    display: inline-block;
    width: 100%; 
    height: 165px;
    margin-top: 10px;
    content:"";
}
  @media(min-width:601px){#slogan-bon-plan-mobile{display:none}#image-bon-plan-mobile{display:none}#titre-bon-plan-mobile{display:none;}}@media(max-width:600px){#slogan-bon-plan-pc{display:none}#image-bon-plan-pc{display:none}#titre-bon-plan-pc{display:none}}*/
  

/*descriptions collections
@media (max-width: 600px) {
.template-collection .grid-uniform .product-grid-item p {
    display:none !important;
  }
}

/*bas collection baisser h2 version mobile*/
@media(max-width:600px){#h2-section-col{margin-top:10px;font-size:16px !important;}}

/*texte collection*/
/*#text-col{margin-top:20px;text-align:center;max-width:90%;margin-right:auto;margin-left:auto;}*/
#text-col {
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #333;
  max-width: 1200px;
  margin: 0 auto;
  padding: 30px;
  /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;*/
 /* border-radius:20px;*/
}

#text-col h2 {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 20px;
  color: #333;
  background: linear-gradient(90deg, rgb(11, 62, 39), rgb(25, 113, 73));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#text-col h3 {
    background: linear-gradient(rgb(5 91 51 / 1),rgb(0 29 6 / 1));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 18px;
    font-weight: bolder;
}

#text-col p {
  margin: 0 0 20px;
}

#text-col img {
 /* max-width: 100%;*/
  height: auto;
  margin: 20px 0;
  border:solid;
      mix-blend-mode: multiply;
    border: 2px solid #fff;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  transition: transform 0.3s ease-in-out;
}

#text-col img:hover {
  transform: scale(1.1);
}

#text-col figcaption {
  font-size: 0.8em;
  font-style: italic;
  text-align: center;
  margin-top: 10px;
}

/*#dg-rm-btn-1 {
  display: block;
  margin: 20px auto;
  padding: 10px 20px;
  background-color: #007bff;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.2s;
}

#dg-rm-btn-1:hover {
  background-color: #0062cc;
}*/

@media (max-width:640px){#text-col{margin-top:10px;text-align:left;max-width:100%;padding:0;}#text-col h2{font-size:16px !important;}}

/*zone-collection-footer*/
#zone-footer-col{max-width:1200px;margin-right:auto;margin-left:auto;}
@media (max-width:600px){#zone-footer-col{max-width:95%;margin-right:auto;margin-left:auto;}}

/*avantages pc zone collection*/
#avantages-pc {display:none;}

/*button upsell hover*/

button.btn.add-cart-upsell:hover {color: #111 !important;
background: #f0c14b !important;
background: linear-gradient( #ffe6a8, #e2b43f) !important;
border-color: #a88734 #9c7e31 #846a29 !important;
border-radius:4px !important;
opacity:0.9;
}

.add-element:hover { cursor:pointer;opacity:0.9; }

@media (max-width:600px) {.add-element{display:none;}}



/*header-texte-collection new */
.col-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  background: #f8f8f8;
  margin-bottom: 20px;
  border-radius:20px;
}


.txt-contain {
  flex: 1;
  margin-right: 20px;}

.text-contain {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #333;
}

.text-contain p {
  font-size: 16px;
  text-align: justify;
  color: #333;
}

.col-text {
  flex: 1;
  margin-right: 20px;
}

.col-text h2 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #333;
  background: linear-gradient(90deg, rgb(11, 62, 39), rgb(25, 113, 73));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.col-text p {
  font-size: 16px;
  text-align: justify;
  color: #333;
}

.col-img {
   width: 225px;
  height: 225px;
}

.col-img img {
 width: 100%;
  height: auto;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
  mix-blend-mode: multiply;
}

.col-head:hover .col-img img {
  transform: translateX(-5px);
}

.col-img:hover:before {
  opacity: 1;
}

.txt-img {
  display: flex;
  justify-content: space-between;
  align-items: center;
  
 }

 @media screen and (max-width:767px) {
   .col-head {background: linear-gradient(to bottom, #ffffff, #f6f6f6);}
   
    .txt-img {
      display: flex;
      flex-direction: column;
      background:transparent;
      
    }
   
   .txt-img img {
      width:150Px;
     height:150Px;
     display:block;
     margin:auto;
      
    }


    .col-img {
      width: 100%;
      height: auto;
      margin-bottom: 20px;
      order: -1;
    }

    .col-text {
      display: flex;
      flex-direction: column;
      margin-right: 00px;
    }

    .txt-contain {
      position: relative;
          margin-right: 0px;
    }

    .txt-contain p {
      overflow: hidden;
      height: 4.4em; /* 4.4em correspond à 3 lignes de texte, basé sur la taille de police de 16px */
      line-height: 1.4em;
      -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 60%, transparent);
      mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 60%, transparent);
    }

    .read-more-btn-mobile {
      display: none;
      font-size: 14px;
      color: #333;
      background-color: transparent;
      border: none;
      text-decoration: underline;
      cursor: pointer;
      position: absolute;
      bottom: 0;
      right: 0;
    }
  }

 @media screen and (min-width:768px) {.read-more-btn-mobile {display:none;}}


/*montre bois*/
#tab-bois-des tr{border-bottom:solid 1px;letter-spacing:3px;}
@media(min-width:769px){#tab-bois-des tr{padding-left: 30px;}#tab-bois-des table{/*max-width:620px;*/font-size:13px;}#tab-bois-des{background-image:url("https:/*cdn.shopify.com/s/files/1/0412/5628/8420/files/bois17pc.jpg?v=1604054525");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
background-repeat: no-repeat;}}


.cbb-frequently-bought-add-button span::before {
    content: "\f07a";
    padding-right: 3px;
    display: inline-block;
    position: relative;
    font-family: FontAwesome;}

/*tri col-test*/
.contain-full a::after {display:none;}
.contain-txt:hover {
    text-decoration: underline;
}

.contain-full a {
  display: flex;
    gap: 20px;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-start;
  margin-left: 20px;
  align-items: stretch;
      padding: 2px;
}
.contain-full {
  border-radius: 20px;
 /*box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
   background-color: #f0f4f7;*/
  max-width: 100% !important;
  display:none;
}
 
.contain-col {
flex: 33%;
    border: solid 1Px;
    padding: 10px;
border:none;
        background: #F8F8F8;
}

.contain-img-txt {
    /*mix-blend-mode: multiply;
   background: #fafafa;
     border-radius: 20px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;*/
    margin-top: 10px;
  padding: 0px;
  background: #ffffff;
  transition:all .3s;
  }

.contain-img-txt:hover {
      transform:translateY(-5px);
  }

.contain-img {
  /*display: inline-block;
  vertical-align: middle;*/
  display: flex;
    align-items: center;
    justify-content: center;
}

.contain-img img {
    filter: saturate(1.5);
}

.contain-txt {
  width: 78%;
  /*display: inline-block;*/
  font-size: 10px;
  text-align: left;
  vertical-align: middle;
  display: flex;
  flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
}
.contain-txt h2 {
  letter-spacing: 0.1rem !important;
  font-size: 12px;
}
.h2-title {
  font-size: 14px;
  letter-spacing: 5px;
    background: linear-gradient(90deg, rgb(11, 62, 39), rgb(25, 113, 73));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 20px;
    margin: auto;
    margin-bottom: 20px;
    margin-top: 20px;
    font-weight: 700;
  border: solid 1px;
   text-align: left;
    margin-left: 20px;
    border-radius: 20px;
border:none;
}

  .contain-col-2 {
    padding: 20px;
        padding: 20px;
    background:#F8F8F8
  }

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

  span.money {
    font-size: 14px;
  }
  
.contain-full {
border-radius: 0px;
box-shadow: none;
  }
  
  .contain-col {
    flex: 0 0 75%;
  }

   .contain-col:first-child {
 margin-left: 5px;
}

#cont-center{
    flex-wrap: nowrap;
    flex-direction: row;
    overflow-x: scroll;
  padding: 0px !important;
box-shadow: none !important;
border-radius: 0px !important;
background: none !important;
mix-blend-mode: multiply;
    padding-bottom: 20px !important;
}
  
  .contain-img-txt h2 {
    line-height: normal !important;
    font-size: 6px !important;
  }
  .contain-txt {
    width: 70%;
  }
  .h2-title {
    letter-spacing: 2px;
  }
  .contain-img-txt {
    min-height: 27.3px;
  }
  .contain-txt h2 {
    letter-spacing: normal !important;
  }
  .contain-col {
padding: 10px;
  }
}
.contain-txt h2:hover {
  text-decoration: underline;
  color: #d29600;
  cursor: pointer;
}
#cont-center {
    display: flex;
    gap: 5px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    border-radius: 20px;
    justify-content: space-between;
}
.contain-img img {
  border-radius: 50%;
}

@media (min-width:992px) {
  .h2-title {
    margin-right:auto;
  margin-left:auto;
width:90%;margin-top:5px;
  }
}

.sticky-atc .sticky-title {
background: linear-gradient(90deg, rgb(11, 62, 39), rgb(25, 113, 73));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.sticky-atc {
    background: #F8F8F8;
}

.sticky-atc select {
    border-radius: 10px;
box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

/*bundle bouton*/
.th_pb_custom_bundle .th_pb_cb_button .th_pb_cb_button_cls {color: #111 !important;
background: #f0c14b !important;
background: linear-gradient( #ffe6a8, #e2b43f) !important;
border-color: #a88734 #9c7e31 #846a29 !important;
border-radius:4px !important;
}

.th_pb_custom_bundle .th_pb_cb_button .th_pb_cb_button_cls:hover{color: #111 !important;
background: #f0c14b !important;
background: linear-gradient( #ffe6a8, #e2b43f) !important;
border-color: #a88734 #9c7e31 #846a29 !important;
border-radius:4px !important;
opacity:0.9;
}

.th_pb_custom_bundle .th_pb_cb_button .th_pb_cb_button_cls span::before {
    content: "\f07a";
    padding-right: 3px;
    display: inline-block;
    position: relative;
    font-family: FontAwesome;}


.th_pb_add_to_cart.btn.button {color: #111 !important;
background: #f0c14b !important;
background: linear-gradient( #ffe6a8, #e2b43f) !important;
border-color: #a88734 #9c7e31 #846a29 !important;
border-radius:4px !important;
}

.th_pb_add_to_cart.btn.button span::before {
    content: "\f07a";
    padding-right: 3px;
    display: inline-block;
    position: relative;
    font-family: FontAwesome;}

.th_pb_add_to_cart.btn.button:hover {color: #111 !important;
background: #f0c14b !important;
background: linear-gradient( #ffe6a8, #e2b43f) !important;
border-color: #a88734 #9c7e31 #846a29 !important;
border-radius:4px !important;
  opacity:0.9;
}

/*filtre-tri-collection-2-colomnes*/
.contain-col-2 {
  display: inline-block;
  width: 49%;
  margin-right:auto;
  margin-left:auto;
  text-align:center;
}

/*pages perso-bundle*/
.mg-h2-title {
  text-align: left;
}
.mg-access {
  background: rgb(249, 249, 249);
  background: linear-gradient(
    90deg,
    rgba(249, 249, 249, 0.2) 0%,
    rgba(215, 198, 132, 0.2) 13%,
    rgba(212, 217, 229, 0.2) 34%,
    rgba(185, 198, 223, 0.2) 47%,
    rgba(185, 198, 219, 0.2) 59%,
    rgba(189, 196, 211, 0.2) 69%,
    rgba(99, 115, 144, 0.2) 79%,
    rgba(213, 213, 213, 0.2) 100%
  );
  padding: 20px;
}
.mg-bloc-txt h3 {
  text-align: left;
}

.tab-perso {
  font-size: 14px;
}

.h3-carac {
  text-align: left;
}

.mg-mu {
  max-width: 1199px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.mg-bloc-txt {
  display: inline-block;
  width: 49%;
}

.mg-bloc-txt p {
  margin-right: auto;
  margin-left: auto;
}

.mg-bloc-img {
  display: inline-block;
  width: 49%;
      mix-blend-mode: multiply;
}

.mg-bloc-img img {
  max-width: 400px;
}

.mg-mu-bloc img {
    mix-blend-mode: multiply;
}

@media screen and (max-width: 600px) {
  .mg-bloc-txt {
    display: block;
    width: 100%;
  }

  .mg-bloc-img {
   width: 100%;
  }
  
  .mg-bloc-img img {
    width: 100%;
  }
}

/*bundle liste à puces vertes*/
.th_pb_section.th_pb_specific_bundles ul li:before {
    display: none !important;}

.th_pb_custom_bundle ul li:before {
    display: none !important;}

/*bundle-prix*/
.th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 .th_pb_total_price_inner_layout_3 .th_pb_total_sale_price {
 color: #bdaa62;
    font-size: 19px !important; }

.th_pb_total_sale_percentage {
    color: #C72C48;
font-size:20px !important; }

.th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 .th_pb_total_original_price_inner_layout_3 .th_pb_old_price .th_pb_line_through  {
    font-size: 18px; 
color:#000 !important;}

.th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 .th_pb_total_original_price_inner_layout_3 .th_pb_old_price {
  text-decoration: line-through !important; }

ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_price .th_pb_cb_main_price {
color: #145E50;
    font-size: 20px !important;
font-weight: 700;}

.th_pb_cb_inner .th_pb_cb_total_price .th_pb_cb_total_discount_price {
    color: #C72C48;
    font-weight: 800;
    font-size: 20px;
    margin-left: 10px;
}

/*image-produit-bundle*/
@media (max-width:640px) {.img-pc {display:none;}}

/*titres bundles*/
.th_pb_section .th_pb_bundle_layout_3 .th_pb_title {
    text-align: center;
    margin-right: auto;
    margin-left: auto;}

/*titre bundle*/
.th_pb_title h4 {
    color: #005141 !important;}

/*couleur titre variante bundle */
ul.th_pb_list_ul li .th_pb_option_label_cls {
   color: #000;}


.th_pb_innercode {
    margin-bottom: 20px;
    border: solid 1px red;
  background: #FFF;
border:solid 10px;
  border-image: linear-gradient(#BF953F,  #FCF6BA, #D19900, #F0F8FF, #FBF5B7, #AA771C  ) 30;}

.th_pb_title {
  text-align: center;}

/*bouton charger plus bundle */
.th_pb_addtocart_section .th_pb_all_bdn_add_to_cart, #th_pb_all_bundles_list_loadmore_btn, #th_pb_qty_all_bundles_list_loadmore_btn {    background: #bdaa62 !important; color:#FFF !important; border:solid 1px #FFF !important;}
.th_pb_addtocart_section .th_pb_all_bdn_add_to_cart, #th_pb_all_bundles_list_loadmore_btn:hover, #th_pb_qty_all_bundles_list_loadmore_btn:hover {    opacity:0.9 !important;}

/*arrondir les choix bundle*/
ul.th_pb_list_ul li .th_pb_option_select_cls:last-child {
    border-radius: 20px;
border:solid 2px #bdaa62;
font-weight: 700;
    color: #005141;}

/*montre-bois*/
.cont-bois ul, .spec-bois ul {
    background: #FFF;
    border-radius: 20px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
    padding: 10px 10px 0px 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    border: 1px solid #ddd;
}
.spec-bois li::before, .cont-bois li::before {display:none !important;}
@media (max-width:640px) {.spec-bois {display:block;width:100%;border:none;}.cont-bois{display:block;width:100%;line-height:normal;}}

@media (min-width:641px) and (max-width:768px) {.cont-bois{margin-left:5px;}}

/*collection-bois*/
.col-head-wood {
  background-image: linear-gradient(
    60deg,
    #074C00 0%,
    #42A341 47%,
    #fff 70%,
    #fff 100%
  );
  box-shadow: 5px 15px 20px #828282;
    border:solid 15px;
  border-image: linear-gradient(#742C16,  #BB734D, #C28541, #6B230D, #BB734D, #742C16, #C28541, #742C16, #BB734D, #6B230D  ) 30;
  max-width:1199Px;
  margin:auto;
}
.txt-contain-wood {
  display: table-cell;
  vertical-align: middle;
  ligne-height: 60;
  max-width: 730px;
}
.col-text-wood {
  display: inline-block;
  width: 79%;
  text-align: left;
}
.col-text-wood h2 {
  margin-left: 20px;
  color: #fff !important;
  margin-top:10px !important;
}
.col-text-wood p {
  margin-left: 20px;
  color: #fff !important;
}
.col-img-wood {
  display: inline-block;
  width: 20%;
}
.col-img img-wood {
  max-width: 100% !important;
}

@media screen and (max-width: 767px) {
  .col-img-wood img {
    height: auto;
  }
  .txt-contain-wood {
    font-size: 10px !important;
    line-height: normal;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
  }
  .col-text-wood {
    width:100%;
  }
  .col-img-wood {
    width: 25%;
    display:none;
  }
  .col-img-wood img {
    height: auto;
    max-width: 100% !important;
  }
  .col-head-wood {
    height: auto;
    display:none;
  }
  .col-head-wood {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    border-width:2px;
    background:linear-gradient(20deg, #021B79, #0575E6, #205E9B);
    box-shadow: 5px 5px 20px #828282;
  }
  .txt-contain-wood h2 {
    font-size: 10px !important;
    margin-bottom: 0px !important;
  }
  .txt-contain-wood p {
    margin-bottom: 0px !important;
    text-align:center;
  }
  .col-text-wood h2 {
    margin-left: 0px;
    text-align:center;
  }
  .col-text-wood p {
    margin-left: 0px;
  }
}

.product-description.rte ul {
    background: #FFF;
    border-radius: 20px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
    padding: 10px 10px 0px 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    border: 1px solid #ddd;
}

#bloc-col-1x1 {
    margin: 10px 0;
    flex: 0 0 40%;
    /* border-radius: 20px; */
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    transition: all .3s;
    margin-bottom: 20px;
}

#bloc-img {
    width: 100%;
    /* border-radius: 20px 20px 0px 0px; */
}

#bloc-col-1x3{
    display: flex;
    flex-direction: row;
flex-wrap: nowrap;
    overflow-x: scroll;
gap: 20px;
  padding-right: 5px;
}

#bloc-h2 {
    background: linear-gradient(rgb(5 91 51 / 1),rgb(0 29 6 / 1));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#bloc-col-1x1:hover {
    transform: translateY(-5px);
}

h2#h2-section-col {
    background: linear-gradient(rgb(5 91 51 / 1),rgb(0 29 6 / 1));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
  }

.se-meta.se-meta-z2 {
padding: 20px;
    margin-top: 30px;
    background: #F8F8F8;
  padding-bottom: 20px;
  max-width:1200px;
}
#zone-footer-col {
    margin-right: auto;
    margin-left: auto;
    background: #F8F8F8;
    padding: 20px 0px 20px 0px;
}

#bloc-col-foot {
    max-width: 1200px;
    /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
    margin-bottom: 30Px;
    /* border-radius: 20px; */
}


h2#h2-section-col {
    max-width: 1200px;
    margin: auto;
    padding: 20px 0px 20px 0px;
}

#bloc-col-1x1:first-child {
    margin-left: 5px;
}

#bloc-col-1x3 {
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #999999 #f2f2f2;
}

#bloc-col-1x3::-webkit-scrollbar {
  width: 6px;
  height:10px;
}

#bloc-col-1x3::-webkit-scrollbar-track {
  background-color: #f2f2f2;
}

#bloc-col-1x3::-webkit-scrollbar-thumb {
  background-color: #999999;
  border-radius: 3px;
}

#bloc-col-1x3::-webkit-scrollbar-thumb:hover {
  background-color: #666666;
}



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

    #bloc-h2 {
    display: block !important;
}

#bloc-col-1x1 {
    flex: 0 0 80%;
}

#bloc-col-1x3 {
    flex-wrap: nowrap;
}

    #bloc-img {
    padding: 5px;
}

#bloc-col-foot {
background-color: none;
border: none;
  border-radius:0px;
box-shadow: none !important; 
border-radius: 0px !important;
    margin-bottom: 0px !important;
    max-width: 1200Px;
padding-top: 0px;
}

h2#h2-section-col {
padding: 0px;
    padding-top: 20px;
}
#zone-footer-col{
padding: 0px;
}
}

.section-collection .wrapper-full-page {
/*background: #F8F8F8;*/
    /* box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; */
}

@media screen and (max-width 767px) {
  .wrapper-full-page {
        padding: 0px !important;
  }
  .product-grid-image {
    padding:20px !important;
  }
  .product-grid-content {
    min-height: auto !important;
}
}

.grid-layout-1 .product-grid-item .product-caption {
    z-index: 9;
}

.grid-layout-1 .product-grid-item .product-caption * {
 text-shadow: inherit;
}

.user-icons {
    z-index: 10;
}

/*product-options*/
button.edit_cart_option.btn.btn--primary.button {display:none !important;}

/*avis*/
.r--empty {
display: none !important;
} 

.radio_div:hover {border-color:#bdaa62 !important;}
.radio_div:focus {background-color:#bdaa62 !important; color:#FFF !important;}
.hulkapps_radio_option .radio_selected {
    border: 2px solid #bdaa62 !important;
    background: #bdaa62 !important;
  color: #fff;}
.radio_div {transition-duration: 0.4s;}

/*bouton épuisé*/
.template-product .cont-content #addToCart.disabled, .template-product .cont-content #addToCartProduct.disabled, .template-product #addToCartBis.disabled, .template-index .index-section--featured-product #addToCart.disabled, .template-index .index-section--featured-product #addToCartBis.disabled, .template-product .cont-upsell #addToCart.disabled {
    background: #bdaa62 !important;color:#FFF !important;}

/*tooltip*/

.tooltip-dte {
  position: relative;
  display: inline-block;
}

.tooltip-dte .tooltiptext-dte {
  visibility: hidden;
  width: 150px;
  background-color: #067D62;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  font-size: 11px !important;
  text-transform : none !important;
  top: -5px;
  left: 105%;
  position: absolute;
  z-index: 1;
}

.tooltip-dte:hover .tooltiptext-dte {
  visibility: visible;
}

/*pointillés date livraison*/
#fromDate {border-bottom: 1px dotted black;}
#toDate {border-bottom: 1px dotted black;}

@media (max-width:640px) {.cf-pc{display:none;}}
@media (min-width:768px) {.cf-mob img {max-width:500px;}}
.cf-pc img{width:100%;}
.cf-mob img{width:100%;}
.cf-mob {margin-right:auto;margin-left:auto;display:block;text-align:center;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 20px 0px;}

/*header collections*/
@media (max-width:767px) {.collection-header-pc {display:none;}}
@media (min-width:768px) {.collection-header-mobile {display:none;}}

/*badge new mobile*/
@media (max-width:640px) {
.badge-new {background-color: #d52a35;
    opacity: 1;
    top: 30px;
    font-size: 7.3px;
    border-radius: 10px 0px 80px 0px;}
}

/*badge new pc*/
@media (min-width:641px) {
   .badge-new { background-color: #d52a35;
    opacity: 1;
    top: 35px;
    font-size: 9.8px;
    border-radius: 0px 0px 20px 0px;}
}



/*badge économiser produits recommandés*/
.badge-sale.sale-tag.medium--right {display:none;}

/*espace sous le tableau*/
@media (min-width:730px) {
  ul.tabs {height:45px;}
}

/*résolution du bug bordure header après intervention*/
header.site-header {border: none;}

/*avis page d'accueil - Added by Dan@ryviu.com*/
#montre-a-gousset-hommes-femmes-luxe-bois-vintage #r--show-more-right {
    display: none !important;
}

.btn-primary   {
    border-radius: 50px;
    background: #000;
    border: none;
    color: #FFF;
}

a.btn.btn-primary:hover {
    background: linear-gradient(rgb(5 91 51 / 1), rgb(0 29 6 / 1));
  color:#FFF;
    text-decoration:underline;
}

a.btn.btn-primary::after {display:none;}

.prod-vid {padding-top:0% !important;}


/*lire+*/
.dg-rm-more {display: none; } 
.dg-rm-more p:last-child { margin-bottom:15px; } 
.dg-rm-dots:after { display:inline-block; content:"..."; }

/*sommaire comment faire*/
.som-cmf {font-size:10px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 20px;
    padding: 20px;/*background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);*/margin-right:auto;margin-left:auto;}
.som-cmf-txt {margin-left:10px;color:#000;}
.som-cmf a {text-decoration:none;color:#bdaa62;}
.som-cmf-txt h2 {background: linear-gradient(rgb(0 0 0),rgb(0 0 0)) !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
    font-weight: bold !important;
                    font-size: 30px !important;
                }
.som-cmf a:hover {text-decoration:underline;font-weight:700;color:#555555;}
  @media (min-width:641px) {.som-cmf{font-size:14px;}}

/*test variante produit*/
.swatch input:checked + label {
 border-radius: 10%;
    border: solid 3px #000000;
}

.swatch-element label.disabled {
opacity:.2;
  cursor: not-allowed;
}

.swatch .header {
  text-transform: uppercase;
}

.swatch input:checked + label .variante-img-contain {
}

.swatch-element label {
   padding: 2px;
  border: none;
    mix-blend-mode:multiply;
}

.swatch-inner input[type="checkbox"] + label {
  border:none;
}

/*section1*/
#mag-ideale{max-width:1199px;margin-right:auto;margin-left:auto;}

.col-container {
    display: table;
  max-width: 1299px;
  margin-right: auto;
  margin-left: auto; 
  text-align:center;
padding-top:20px;
background:#FFF;
}

.col {
    display: table-cell;width:33%;
  vertical-align:top;
}
  
  #cub-1 {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  width: 46.5%;
  display: inline-block;
}
  
  #img {
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
#img:hover {
  opacity: 0.8;
}
#lazyloaded {
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

#h2img {
  font-size: 8px;
}
  @media (max-width: 640px) {
  .col {
    width: 100% !important;
    display: block !important;
  }
#col{width:97%;margin-right:auto;margin-left:auto;}
#cub-1 {width:49%;}
    #h2img:hover {
  text-decoration: underline;
  color: #d29600 !important;
}
#h2-titre-section {
  text-align: left !important;
  color: #000 !important;
}
}

/*section2*/
    .col-container {
    display: table;
    width: 100%;
  max-width: 1199px;
  margin-right: auto;
  margin-left: auto; 
  text-align:center;
padding-top:20px;
  font-size:8px;
}

.col {
    display: table-cell;width:33%;
  vertical-align:top;
}
  
  #cub-1 {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  width: 46.5%;
  display: inline-block;
}
  
  #img {
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
    width:100%;
    height:auto;
}
#img:hover {
  opacity: 0.8;
}

#img-2 {width:93% !important;opacity: 1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
    width:100%;
    height:auto;}

#img-2:hover {
  opacity: 0.8;
}


#lazyloaded {
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

#h2img {
  font-size: 8px;
}
  @media (max-width: 640px) {
  .col {
    width: 100% !important;
    display: block !important;
  }
    #img-2 {width:98% !important;}
#col{width:97%;margin-right:auto;margin-left:auto;}
#cub-1 {width:49%;}
    #h2img:hover {
  text-decoration: underline;
  color: #d29600 !important;
}
#h2-titre-section {
  text-align: left !important;
  color: #000 !important;
}
    }

/*section3*/
    @media (max-width:641px) {.img1{width:49%}}

    /*section4*/
    @media (max-width:655px) {#ensemble-etagepc{width:100% !important;display:block !important;}#h2img {font-size:8px !important;font-weight:500;}#ensemble-etagepc{border:solid 1px;border-color:#f6d4f6 #00d956 #94bbe9}} 

@media (min-width:641px) and (max-width:1099px) {#h2img {max-width:100px;margin-left:auto;margin-right:auto;text-align:center;}}

    /*section5*/
  @media (max-width:655px) {#ensemble-etagepc{width:100% !important;display:block !important;}  #h2img {font-size:8px !important;font-weight:500;}#ensemble-etagepc{border:solid 1px;border-color:#f6d4f6 #00d956 #94bbe9}} 
@media (min-width:641px) and (max-width:1099px) {#h2img {max-width:100px;margin-left:auto;margin-right:auto;text-align:center;}}

/*section6*/
@media (max-width:641px) {.img2{width:49%}}

  /*section7*/

@media(max-width:600px) {
    #my-tab ul.tabs li {
      width: 100%;
      float: none;
      display: block
    }

    #my-tab ul.tabs,
    #my-tab ul.tabs li {
      height: auto
    }
  }

@media(max-width:600px) {
          #my-tab ul.tabs li {
            width: 100%;
            float: none;
            display: block
          }

          #my-tab ul.tabs,
          #my-tab ul.tabs li {
            height: auto
          }
        }

 @media screen and (min-width: 576px) {
              .carousel-item {
                flex-basis: 300px;
              }
            }

            @media screen and (max-width:600px) {
              .main1 {
                padding: 0rem 0rem !important;
                padding-top: 0rem !important;
                padding-right: 0rem !important;
                padding-bottom: 0rem !important;
                padding-left: 0rem !important;
              }

              .head1 {
                border-radius: 100px 0px 100px 0px;
              }

              .carousel-items::-webkit-scrollbar {
                height: 10px !important;
              }

              .carousel-item {
                height: 410px;
                overflow: hidden;
              }

              h2.card-title {
                font-size: 14px !important;
                line-height: 1.2;
              }

              .card-content h2 {
                color: #bdaa62 !important;
              }

              .card-content p {
                font-size: 12px;
                line-height: 1.3;
                overflow: scroll;
                font: -webkit-small-control;
              }

              .contain-slid img {
                margin-bottom: 0rem;
              }

              .rte>div {
                margin-bottom: 0px !important;
              }

              ol,
              ul.square,
              .rte ul ul ul,
              ul.disc,
              .rte ul {
                margin-left: 0px !important;
              }

              .rte ul,
              .rte ol {
                /* margin-left: 0px !important; */
              }
            }

            @media screen and (min-width: 992px) {

              .contain-slid body,
              .contain-slid button,
              .contain-slid input,
              .contain-slid select,
              .contain-slid optgroup,
              .contain-slid textarea {
                font-size: 1.125rem;
              }

              .h2-head {
                font-size: 2.4rem;
              }

              .carousel-item {
                flex-basis: 250px;
              }

              .card-content p {
                font-size: 14px;
                overflow: auto;
              }
            }

            @media screen and (min-width: 1280px) {
              .h2-head {
                font-size: 2.5rem;
              }

              .carousel-item {
                flex-basis: 250px;
              }
            }

            @media screen and (min-width: 1600px) {

              .contain-slid body,
              .contain-slid button,
              .contain-slid input,
              .contain-slid select,
              .contain-slid optgroup,
              .contain-slid textarea {
                font-size: 1.25rem;
              }
            }

@media screen and (min-width: 1280px){
.carousel-item {
    flex-basis: 250px;
}}
    
    /*section8*/
    .foot-contain {margin-right:auto;margin-left:auto;}
.foot-img  {background:#F7F7F7;padding:35px;}
.foot-img {margin-right:auto;margin-left:auto;text-align:center;}
.foot-txt {margin-right:auto;margin-left:auto;text-align:center;max-width:600px;}
.h2-foot {font-size: 32px;font-weight:100;}
.lireacc {color: #bdaa62; background: #FFF !important; border-color: #bdaa62; border-radius: 0px; border: solid 1px; padding: 10px;margin-right:auto;margin-left:auto;display:block;transition-duration: 0.4s;
  cursor: pointer;box-shadow:none!important;}
.lireacc:hover {color: #FFF;background: #bdaa62;}
.lireacc:focus{color:#bdaa62;}

  @media (min-width:641px) {.foot-txt{margin-bottom:30px;}.p-foot {font-size:16px;max-width:550px;margin-right:auto;margin-left:auto;text-align:center;}}

/*badge pay*/
.badge-pay h3::before {
  content: "";
  display: inline-block;
  width: 32%;
  margin: 0 0.5em 0 -50%;
  vertical-align: middle;
  border-bottom: 2px solid;
}

.badge-pay h3::after {
  content: "";
  display: inline-block;
  width: 32%;
  margin: 0 -50% 0 0.5em;
  vertical-align: middle;
  border-bottom: 2px solid;
}

.service-prod h5{font-size: 16px;
    font-weight: 600;
    /* letter-spacing: 1px; */
    text-transform: none;
    line-height: 26px;
    color: #333;}
.service-prod {text-transform:uppercase;font-size:11px;}
.service-prod h5{font-size:14px;font-weight:600;letter-spacing:1px;}

.badge-pay{text-align:center;margin-right:auto;margin-left:auto;}

.badge-contain{max-width:600px;margin-right:auto;margin-left:auto;text-align:center;border:solid 3px;border-top:none;}.badge-contain h3{font-size:12px;font-weight:500;letter-spacing:2px}.svg-contain{display:table;text-align:center;margin-right:auto;margin-left:auto;width:100%}svg{max-width:40px;max-height:40px;margin-right:0px}.svg-1{display:table-cell;animation:colorsvg 15s infinite}.svg-2{display:table-cell;animation:colorsvg 15s infinite}.svg-3{display:table-cell;animation:colorsvg 15s infinite}.svg-4{display:table-cell;animation:colorsvg 15s infinite}.badge-contain {fill:#dcc177}.badge-contain h2{font-size:8px;width:90%;margin-right:auto;margin-left:auto;text-align:center; text-transform:none;}@media (max-width:640px){.badge-contain h2{font-size:6px !important;line-height:10px !important;text-transform:none;}}

@media (max-width:769px) {.hovertext:before {top: -600%;margin-left:0px;}}

img.footer-logo {
    /* max-width: 100%; */
    display: block;
    text-align: center;
    margin: 10px auto;
}

/*liens mega menu hover*/
.dropdown.menu.dropdown_column, .dropdown.menu ul.dropdown_title a:hover, a:hover {text-decoration:none;color:#000;}
.site-nav a:hover {border:solid #bdaa62;}
.site-nav a {transition-duration: .4s;border:solid rgba(0,0,0,0);}

.dropdown.menu.dropdown_column li a, a {
    display: inline-block;
    /*color: #000;*/
    text-decoration: none;
}

/*liens mega menu hover à afficher en blanc*/
.site-footer li a, .collapse.panel a, .newsletter-form-rgpd a, .summary-list a {
    display: inline-block;
    text-decoration: none;
  color: #fff;
}

.site-footer .inline-list li a::after{
    content: '';
    display: none;
}

.site-footer a:hover {text-decoration:none;}

.dropdown_column li a::after, .site-footer li a::after, a::after{
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #bdaa62;
    transition: width .3s;
}

.dropdown_column li a:hover::after, .site-footer li a:hover::after, a:hover::after {
    width: 100%;
    transition: width .9s;
}

.dropdown_column .dropdown_title li a {
  color:#250943;
    font-weight: 700;
}

/*lien en hover à ne pas mettre*/
.dropdown_column .dropdown_title a::after, .header-grid__links a::after, .newsletter-form-rgpd a::after, .blog-cont-img a::after, .summary-list a::after, ul.tabs a::after, .mini-cart-btns a::after, .cart-item a::after, .header-logo a::after, .predictive-search__list-item a::after, .product-grid-image a::after, .filters a::after, span.product-link a::after, .cart-row a::after, #bloc-img-txt a::after, a.title-truncate:after {
    content: '';
    display: block;
    width: 0;
    height: 0px;
    background: #BB9D93;
    transition: width .3s;
}

.site-footer .legal-links li a:hover {text-decoration:underline;}


 .footer-badge-contain {
      display: flex;
      align-items: center;
      justify-content: center;
    }

    @media screen and (max-width:767px) {
      .fbc-p {
        display: none;
      }

      .fbc-h2 h2, .fbc-h2 h3, .fbc-h2 h4 {
        font-size: 10px !important;
        /*color:white;*/
      }

      .fbc-1 {
        width: 24% !important;
        border-right: none;
           /*border: solid;
        border-radius: 20px;
        /*height:150px;*/
      }

      .footer-badge-contain {
        flex-wrap: wrap;
      }
      
      
      .footer-badge svg, .footer-badge .custom-content svg, .custom-content rect, .custom-content path, .custom-content polyline, .custom-content line {
    /*fill: #ffffff!important;
    stroke: #ffffff!important;*/
}
      /*.fbc-1.first1, .fbc-1.first2, .fbc-1.first3, .fbc-1.first4 {
    background-color: #c29461;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
}*/
      
    }

/*a.item.slide-link.btn.btn-1.btn-effect-1 { background-color: #b7944e;
    background-image: url('texture.png'); Remplacez 'texture.png' par le lien de votre image de texture 
    color: #fff;
    font-weight: bold;
    border: none;
    border-radius: 3px;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2), inset 0px 0px 2px rgba(255, 255, 255, 0.1);
    transition: background-color 0.3s, box-shadow 0.3s;
}*/

.amazon-button:hover {
    background-color: #e0c968;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2), inset 0px 0px 5px rgba(255, 255, 255, 0.3);
}

.cm-mag {
    padding: 10px;
}
  
  .cm-mag h4  {
    text-transform: lowercase;
        line-height: 29px;
    background: linear-gradient(45deg, rgb(51, 70, 83), rgb(94, 135, 157), rgb(11, 46, 59));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 15px;
    font-weight: 700;
  }

 .cm-mag h3  {
    font-size: 18px;
  }
  
  .cm-mag h4:first-letter  {
    text-transform: uppercase;
  }

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

ul.tabs__menu.tabs {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    overflow-x: scroll;
padding: 10px 0px 10px 0px;
border-radius: 20px 0px 0px 20px;
    gap:10px;
  justify-content: flex-start;
}

.tabs-design-1 ul.tabs li a, .tabs-design-1 ul.tabs .is-active a {
    border-radius: 20px;
border: none;
    background: #f9f9f9;
font-weight: normal;
  color: #bcbcbc;
}

ul.tabs__menu.tabs li:first-child {
    margin-left: 10px;
}

.tabs-design-1 ul.tabs, .tabs-design-1 ul.tabs li {
    border: none;
    flex: 0 0 60%;
}

.tabs-design-1 ul.tabs .is-active a {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    font-weight: 700;
  color:#333;
}
  .tabs-design-1 ul.tabs, .tabs-design-1 ul.tabs li:nth-child(1) {
  order:0;
}
.tabs-design-1 ul.tabs, .tabs-design-1 ul.tabs li:nth-child(2) {
  order:3;
}
.tabs-design-1 ul.tabs, .tabs-design-1 ul.tabs li:nth-child(3) {
  order:2;
}
  .tabs-design-1 ul.tabs, .tabs-design-1 ul.tabs li:nth-child(4) {
  order:1;
}

}

#tab-2 h2, #tab-3 h2, #tab-3 h3, #tab-4 h2, #tab-4 h3 {
    font-size: 24Px;
    line-height: 29px;
    text-transform: uppercase;
    background: linear-gradient(45deg, rgb(51, 70, 83), rgb(94, 135, 157), rgb(11, 46, 59));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
}

.mega-menu__richtext h4:hover {
  color:inherit;
}

.product-grid-item:hover .product-grid-image {
    transform: scale(1.03);
}

.product-grid-item img, .product-grid-image {
    transition:all .3s;
  overflow:hidden;
  border-radius:20px;
}


 @media screen and (max-width:640px) {
   
.product-nouveautes a img, .treg-load-hori-img, .product-offrir a img, .product img  {
 padding: 20px 0 !important;
padding-bottom: 30px !important;
}
   
.products-container-img-renamed img, #recommendations .image-container {
    padding-bottom: 30px !important;
}
     .product-grid-image {
        padding: 20px 0 !important;
       padding-bottom: 60px !important;
     }

.product-grid-item .product-grid-image--centered {
padding: 0 
}
   
   .product {
margin:0;
padding:0px;
     margin-bottom: 10px;
}

.user-icons {
    flex-direction: row-reverse !important;
    top: 175px !important;
    right: 0 !important;
	    justify-content: space-evenly !important;
    gap: 5px !important;
  left:0 !important;
}

button.product-quickview, button.add-to-wishlist{
    flex: 0 0 50%;
    border-radius: 50% !important;
      height: 45px;
    max-width: 45px !important;
      padding: 10px !important;
            margin:0 !important;
  width: 100%;
      margin: auto !important;
    display: flex;
  justify-content: center !important;
    align-items: center !important;
  font-size:15px !important;
  box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset !important;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px !important;
}
   
.frequently-bought-together .user-icons {
 top: 190px !important; 
 }
.product-nouveautes a {
     padding:0 !important;
   }
   button.product-quickview {
  /* background: linear-gradient(45deg, rgb(51, 70, 83), rgb(94, 135, 157), rgb(11, 46, 59)) !important; 
     -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;*/
     background:none !important;
     color:#333 !important;
}

   button.add-to-wishlist {
   }
   
   button.tab-navigation-next {
    right:0 !important;
}
   .wishlist-gi, .quickview-gi {
     width:50%;
   }
   .badge--sold-out {
    top: 5%;
}
   .h2-title-home {
     margin: 20px 0 10px 0 !important;
   }*/
   .h2-title-home {
    margin: 20px 0;
}
button#prev, .carousel-nav.left, .slider-navigation-prev, button#prev-nouveautes, button#prev-offrir, .carousel-nav.right, .carousel-arrow-right, .colcarousel1-prev {
    margin: 0 10px !important;
    /*  right: 50%;
      left: auto !important;*/
  margin: 0 10px !important;
    right: 6rem;
    left: auto !important;
}

.slider-navigation-next, button#next-nouveautes, button#next-offrir, .carousel-nav.left, .carousel-arrow-left, .colcarousel1-next {
    margin: 0 10px !important;
/*left: 50%;*/
}

.blog-controls, .colcarousel1-arrow, .slider-navigation-prev, .slider-navigation-next, button#prev-nouveautes, button#next-nouveautes, button#prev-offrir, button#next-offrir,  .carousel-nav.right, .carousel-nav.left{
top: 95% !important;
transform: translateY(-50%);
}
 .colcarousel1-container, .slider-container, .nouveautes, .offrir, .card-contain {
    padding-bottom: 50px !important;
}
   .view-all-collection {
    top: 95%;
    left: 10px;
     margin-top:0 !important;
            position:absolute;
     transform: translateY(-50%);

}

#productSection {
    position: relative;
}

   .blog-btn {
     margin-left: 10px !important;
     margin-top:0 !important;
   }

.carousel-container-fd {
    padding-bottom: 20px;
}


.a-fd-col-link {
    margin: auto;
    position: absolute;
    top: 0%;
    transform: translateY(-50%);
    padding: 5px 10px;
    background: #000;
    border-radius: 50px;
    color: #FFF;
    top: 102%;
    left: 10px !important;
    right: auto;
  margin-left: 0 !important;
}
   
 }
/* lien image dans panier */
a.lightbox.data-meta {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: horizontal;
    display: -webkit-box;
    text-decoration: underline;
    max-width: 100%;
}

.cart-pc-contain-items .livraison {
    margin-top: 50px;
    padding: 20px;
    border-radius: 20px;
    border: solid;
    border-color: #FFF;
    margin-top: 50px;
    box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
}

.cart-pc-contain-items .livraison h3 {
font-size: 14px;
    font-weight: 700;
    margin-bottom: 20px;
}

main.main-content {
    padding-top: 0;
}

@media screen and (max-width:1023px) {
#sticky-atc {
top: 88px !important;
bottom:auto !important;
    display: flex;
box-shadow: 0 8px 10px rgba(0,0,0,.1);
}
  .sticky-atc .col-left {
    display: flex;
}
}

/* ruban */
.slider-products-inner .product::after,
.collection-item::after,
.col-img img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('/cdn/shop/files/Sans-titre-2-right-350x300-ruban-rouge-de-noel-4.png?v=1701860792') no-repeat center center;
  background-size: cover;
   pointer-events: none;
}

/* ruban produit */
.conteneur .slider::after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('/cdn/shop/files/Sans-titre-2-right-500x500-ruban-rouge-de-noel-4.png?v=1701872490') no-repeat center center;
  background-size: cover;
   pointer-events: none;
}

/*logo*/
.logo-link::before {
    content: "";
  position: absolute;
bottom: 30%;
    left: 25%;
  width: 50%;
  height: 50%;
  background: url('/cdn/shop/files/heart-wings-angel-svgrepo-com_50x50.png?v=1706249763') no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 1024px) {
  a.mobile-link-logo::before {
    content: "";
  position: absolute;
/* bottom: 52%;
    left: 18%; */
    bottom: 30%;
    left: 25%;
  width: 50%;
  height: 50%;
  background: url('/cdn/shop/files/heart-wings-angel-svgrepo-com_20x20.png?v=1706249763') no-repeat center center;
  background-size: contain;
}
}