.is_product,
#is_product_white_title{
     background-color: #ffffff !important;
     padding-top: 15px;
     padding-left: 25px;
}


div#et-content.single_product .product-layout-single div.container{
     width: 100%;
}

.woocommerce-tabs {
     width: 100%;
     margin-top: 56px;
     padding: 0;
     position: relative;
     margin-left: 19px;
     margin-right: 19px;
 }
 .woocommerce-Tabs-panel {
     margin-right: 15px;
 }
 @media only screen and (max-width: 767px){
     .woocommerce-tabs {
          width: 100%;
          margin-top: 25px !important;
 }
 .woocommerce-Tabs-panel,.product .single-product-wrapper .summary
 {
     margin-right: 22px;
     margin-left: 18px;
 }
}
  

.single-product-description {
     width: 100vw;
     max-width: 100vw;
     margin-left: calc(-50vw + 50%);
     margin-right: calc(-50vw + 50%);

 }

 @media only screen and (min-width: 1280px){
     #et-content {
          min-height: 0px;
      }
 }



.post-layout, .product-layout, .product-layout-single {
     padding-top: 0;
     padding-bottom: 0px;
 }




         
body .woocommerce-tabs .tabs li.active a {
     background-color: #ffffff !important;
}

/* click effect add to cart button on click */

.single_product_button {
     position: relative;
     overflow: hidden;
     transition: background-color .2s ease;
     border-radius: 100px !important;
     padding: 13px 25px; /* Personalizza in base alle tue esigenze */
     height: 44px; /* Personalizza in base alle tue esigenze */
     -webkit-font-smoothing: antialiased;
     color: #fff; /* Colore del testo */
     text-align: center;
     display: inline-block; /* O flex, in base alle tue esigenze */
 }
 

 .single_product_button.loading {
     background-color: #c83430 !important; /* Cambia il colore di sfondo durante il caricamento */
 }

 .loading-effect {
     transition: width 2s linear; /* Questo dovrebbe essere sufficiente per l'animazione */
 }
 





