#place_order, .checkout-button {
  background: #000!important;
}

.woocommerce-page #customer_details>div{
  flex-basis: 50%;
  max-width: 50%;
}
.single-product.woocommerce .woocommerce-breadcrumb{
  margin-bottom: 60px;
}

.single-product.woocommerce .woocommerce-breadcrumb a:nth-child(3){
  font-weight: bold;
}
.single-product h1{
  font-size: 30px;
  font-family:"ABeeZee", sans-serif
}

.woocommerce div.product div.summary{
  margin-bottom: 0px!important;
}

.single_add_to_cart_button,.add_to_cart_button {
  background: #000!important;
  color: #fff!important;
}
.single-product .artist_title{
  background: #000;
  padding: 7px 21px;
  display: inline-block;
  border-radius: 10px;
  font-size: 16px;
  margin-top: 15px;
  color: #fff;
}
.woocommerce-product-details__short-description p{
  padding: 5px 0;
}
span.product_title{
  font-style: italic;
}
.single-product h1>div{
  display: flex;
}

.price-stock-row {
  display: flex;
  justify-content: space-between; /* prix à gauche, stock à droite */
  align-items: center;
  margin: 15px 0;
}

.price-stock-row p {
  margin: 0;
}
.accueil-categories .woocommerce ul.products li.product {

  width: 48% !important;

  height: 260px !important;

  overflow-y: hidden;

  flex-direction: column;

  align-items: center;

  position: relative;

  display: flex;

  justify-content: center

}
.contact-cta {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 1.1em;
  font-weight: 500;
  color: #333;
  background-color: #f9f9f9;
  
  padding: 12px 20px;
  margin: 20px 0;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap; /* garde le bouton à côté sur petits écrans */
}

.contact-cta a.contact-cta-link {
  display: inline-block;
  border: 1px solid#999;
  color: #fff;
  text-decoration: none;
  padding: 8px 16px;
  border-radius: 4px;
  transition: background-color 0.3s ease;
  white-space: nowrap;
  color: #000;
}

.contact-cta a.contact-cta-link:hover {
  background-color: #000;
  color: #fff;
}

.company-cta {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 1.05em;
  font-weight: 500;
  color: #333;
  background-color: #f0f4f4; /* fond légèrement différent du CTA contact */
  padding: 12px 20px;
  margin: 20px 0;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap; /* le bouton passe à la ligne si besoin */
}

.company-cta a {
  display: inline-block;
  border: 1px solid #999;
  color: #000;
  text-decoration: none;
  padding: 8px 16px;
  border-radius: 4px;
  transition: background-color 0.3s ease;
  white-space: nowrap;
}

.company-cta a:hover {
  background-color: #000; /* un peu plus foncé au hover */
  color: #fff;
}
:nth-child(even)

.accueil-categories .woocommerce ul.products li.product a img {

  width: 100%

}

.accueil-categories .woocommerce ul.products li.product a {

  width: 100%;

}

.accueil-categories .woocommerce ul.products li.product h2 {

  position: absolute;

  top: 40%;

  left: 30%;

  background: #ebebeb;

  color: #fff;

  padding: 5px 20px;

}

.accueil-categories .woocommerce ul.products li.product h2 mark.count {

  display: none !important

}

.dernieres-oeuvres h3{color:#000;padding-bottom:15px;}

#menu-menu_shop {
  display: flex;
  gap: 20px;
  margin-left:auto;
  padding-left:10px;
  padding-right:10px;

}

#menu-menu_shop li{
  float:left;position: relative;
  border-radius: 8px;
  background: #ebebeb;
  padding:7px 20px;
  display: flex;
  justify-content:center;
  align-items:center;}

  #menu-menu_shop li:hover{
    background: #000;
  }
  #menu-menu_shop li:hover a{color:#fff}
  .menu-shop{display:flex;z-index:999;}


  #menu-menu_shop li a{color:rgb(102, 102, 102);text-decoration:none}

  .product_list_widget img{display: none}

  .product_list_widget .woocommerce-Price-amount{display: none}

  .gvdc-products-last{    display: flex;justify-content: space-around }

  .gvdc-products-last> div{

   flex-direction: column;

   display: flex;

   flex-basis:20%;

   text-align: left;

 }

 .gvdc-products-last .img-wrapper{ width:100%;height:240px;overflow-y:hidden }

 .gvdc-products-last .name{font-weight: bold}

 .gvdc-products-last> div img{width:100%;}

 .gvdc-products-last p{margin-bottom: 5px;}

 .gvdc-products-last h5{font-size:18px;padding-top:5px;}

 .gvdc-products-last p:not(.price){font-size: 13px}

 .gvdc-products-last a{text-decoration: none;color:#444;}

 .list-artiste a{ color: #444; }

 .list-artiste  li{list-style: none}

/* page produit **/

h1.artist_title{border:none;text-align:left;}

.product_meta{display: none}

.single-product .woocommerce #content div.product div.images{width:40%}

figure{margin-top:7px;margin-right:7px;max-width:24.5%!important;}

.wpgs{position: relative}

.wpgs-nav{position: absolute;z-index:99;left:0px; bottom:-105px;width:100%;}

.slick-track{margin-left:0px;}

.woocommerce div.product div.images img{
  max-height: 500px!important;
  width:auto;
  object-fit:cover}


body.woocommerce #page div.product div.images  .flex-control-thumbs {

    margin-top: 25px;
    display: flex;
    justify-content: center;
}

body.woocommerce #page div.product div.images  .flex-control-thumbs li{
  text-align: center;
  width: 20%;
}

body.woocommerce #page div.product div.images  .flex-control-thumbs img{
  width: 95px;
}


.animated img{max-height:600px!important;width:auto!important;max-width:auto!important}

#cta{margin-top:25px;}

.wpgs-nav .slick-list .slick-slide{width:100px!important;}

#dimensions{margin-top:5px;}

.title{font-size:18px;}


.product-template-default  .price bdi{font-size:30px;color:#444;}



.infos_product{height:310px;
  margin-top:10px;background: #ebebeb;
  padding:30px 40px;
  border-radius:15px;
}



.infos_product p{padding-bottom:4px;margin-bottom:20px;display: flex}

.infos_product p:last-child{border:none;}

.infos_product p span{margin-left:auto;}

.infos_artiste{height:200px;margin-top:100px;padding:10px 20px;}

#bottom_page_product{display: flex;}

#bottom_page_product  .infos_product.info{flex-basis:40%;}
#bottom_page_product  .infos_artiste.info{flex-basis:60%;}

#bottom_page_product h6{font-size:25px;}

/*

.gvdc-products-list-artiste {    display: flex;justify-content: start }

.gvdc-products-list-artiste > div{

 flex-direction: column;

   margin-right: 15px;

    display: flex;

flex-basis:20%;

text-align: left;

}

.gvdc-products-list-artiste  .img-wrapper{ width:100%;height:240px;overflow-y:hidden }

.gvdc-products-list-artiste  .name{font-weight: bold}

.gvdc-products-list-artiste > div img{width:100%;}

.gvdc-products-list-artiste  p{margin-bottom: 5px;}

.gvdc-products-list-artiste  h5{font-size:18px;padding-top:5px;}

.gvdc-products-list-artiste  p:not(.price){font-size: 13px}

.gvdc-products-list-artiste a{text-decoration: none;color:#444;}

.gvdc-products-list-artiste .price{margin-top:0px;font-size:20px;}

.gvdc-products-list-artiste .price bdi{font-size: 20px}

*/

#other-from-artiste{padding:10px 20px; border:1px solid #ccc;border-radius:6px}

#other-from-artiste h2{color:#000; font-size:25px;padding:7px 0}

/*.woocommerce-breadcrumb{display: none}*/

.slick-arrow{display: none!important}

.has-post-thumbnail {padding-left:50px;}

#achat-confiance{margin-top:50px;}

#achat-confiance>h3::before{

  content: '';

  width: 30%;

  height: 2px;

  border-bottom:1px solid #666;

  display: block;

  position: absolute;

  left: 0;

  top: 20px;

}

#achat-confiance>h3::after{

  content: '';

  width: 30%;

  height: 2px;

  border-bottom:1px solid #666;

  display: block;

  position: absolute;

  right: 0;

  top: 20px;

}

#achat-confiance>h3{text-align: center;position: relative;margin-bottom:30px;}

#achat-confiance .panel-grid-cell{
  border: 1px solid #aaa;
  border-radius: 10px;
  padding: 15px 30px;
  background:#fefefe
}


#achat-confiance>div h3{color:#000;font-size:20px;padding-top:15px;padding-bottom:10px;}

.confiance>div{flex-basis:31%;width:31%;padding:5px;}



.single-product h2.product_title{font-style:italic;font-size:29px;color:#888;}

.artist_title{margin-bottom:5px;}

#dimensions .wpcf-field-name{display: none}

.btn-outline-primary{font-size:22px;}

.btn-outline-primary:hover{ background: #ebebeb; }


form.cart{margin-top:30px;}

.wp-tag-cloud{display: flex;flex-wrap:wrap;}

.wp-tag-cloud li{list-style: none;padding:25px;}

.wp-tag-cloud li a {

  pointer-events: none;

  cursor: default;

  text-decoration: none;

}

.xbs_tag_color_1{color:#000;}

.xbs_tag_color_2{color:#777;}

.xbs_tag_color_3{color:rgba(238, 43, 123,0.8)}

.xbs_tag_color_4{color:#aaa;}

.xbs_tag_color_5{color:rgba(238, 43, 123,0.7);}

.xbs_tag_color_6{color:rgb(238, 43, 123);}

.home-univers{overflow-y: scroll;position: relative;padding-top:0px!important;height:600px!important;}

.home-univers .sticky{position: sticky;z-index:99;top:0;background: #fff;display: flex;padding-top:5px;}

.home-univers .sticky p{margin-left:auto;padding-right:17px;}

.home-univers  li:nth-child(odd){margin-right:25px!important;}

.home-univers  li:nth-child(even){margin-right:5px!important;}

.gvdc-products-list-artiste{overflow-x:auto;}

/*

.archive #main{display: flex;flex-wrap:wrap;}

.archive #main header{width:100%;}

.archive #main  .woocommerce-ordering{width:100%;}

.archive #main .filters{flex-basis:27%;}

.archive #main .filters h3{font-size:22px;}

.archive #main ul{flex-basis:72%;}

.archive #main .woof{display: none}*/

#main .woof_sid_auto_shortcode .woof_container{width:25%!important;}

.woof_remove_ppi {color:#aaa;}

h2.woocommerce-loop-product__title{color:#666;}

.woocommerce-LoopProduct-link {color:#777;}

.woocommerce-LoopProduct-link  p:hover,.woocommerce-LoopProduct-link:hover {color:#777!important;}

.woocommerce-LoopProduct-link  p{margin-bottom:0px;}

.woocommerce-LoopProduct-link .search_title{font-style:italic;}

.woocommerce-LoopProduct-link .search_artist{color:#222;}

.woocommerce-LoopProduct-link .price{font-size:18px!important;color:#666!important;}

.archive .add-to-cart-container{display: none}

.term-livre .woof{display: none}

.term-livre #bottom_page_product, .term-livre #other-from-artiste   {display: none}

.livres h3{color:rgb(238, 43, 123);margin-top:10px!important;}

#livres .lien_accessoire{margin-top:-5px;}

#livres .lien{margin-top:-35px;}

#livres .lien_accessoire a, #livres .lien a{color:#fff;background:rgb(238, 43, 123) ;padding:5px 10px;margin-top:-5px;}

#livres a:hover{color:#fff;}

.gvdc-univers{display: flex;flex-wrap:wrap;}

.gvdc-univers .img-wrapper{width:46%;position:relative;margin-left:15px;margin-bottom:25px; overflow:hidden;height:350px}

.gvdc-univers .img-wrapper a{position: relative;align-items: center;

  justify-content: center;

  display:flex;width:100%;height:100%;flex-direction:  column;}

  .gvdc-univers .img-wrapper span{

    display:block;position: absolute;background: rgb(238, 43, 123);color:#fff;padding:3px 15px;}

    #privacy_policy_field{width:100%;flex-basis: 100%}

    .form-row.place-order{flex-direction: column}

    #insurance_policy,#privacy_policy{z-index: 99999;opacity:1;position:relative;float:left;margin-top:10px;}

    button[name=woocommerce_checkout_place_order]{width:30%;margin-left:auto;}

    div.payment_method_mercanet_onetime{display: none!important}

    .woocommerce-price-suffix{display: none}





    .shop-link{background: #fff;color:rgb(238, 43, 123);padding:3px 10px;border-radius:4px;}

    .shop-link:hover{color:#888;}

    .woocommerce-EditAccountForm input{border:1px solid #aaa;padding-left:5px;border-radius:5px;}