#logo_prodotto,
#titolo_prodotto,
  #titolo_prodotto_mobile {
    display: inline-block;
    vertical-align: middle; /* Allinea verticalmente gli elementi */
    box-sizing: border-box; /* Include padding e bordi nella larghezza totale */
}
  
  #wapo-total-price-table {
    text-align: center;
  }

#logo_prodotto {
    width: 20%;
}

#titolo_prodotto,
  #titolo_prodotto_mobile {
    width: 78%;
}




.et_pb_wc_description_0_tb_body em strong,.et_pb_wc_description_2_tb_body em strong{display:none;}
.et_pb_wc_description p{padding-bottom:0px;margin-top:20px;}
#prezzo_con_iva{text-align:left!important;}
#prezzo_con_iva .et_pb_text_inner{font-weight:normal}
#prezzo_con_iva del{color:unset!important;margin-right:5px!important;}
#prezzo_con_iva ins{color:red;font-weight:bold;}
.option-price .brackets{display:none;}
.wp-image-53340{max-width:300px;}

.surcharge-message{background:#FFE391;border-radius:8px;padding:20px;display:flex;align-items:flex-start;}
.surcharge-message:before{content:"";display:block;min-width:28px;margin-right:10px;width:28px;height:28px;background-image:  url("./images/ico_avviso@2x.png");background-size: 28px;background-repeat: no-repeat;background-position: center;}
.bdc-countdown{background:#D7E6EB;box-shadow:none;}
.bdc-timer div {background:#fff!important;}
.bdc-timer div span,.bdc-timer div small {color:#333333!important;}
@media(min-width:981px){
#cart-zone form.cart{text-align:left!important;}
}
#wapo-total-price-table{margin-bottom:20px;margin-top:20px!important;}
.tempidiconsegna_attribute{margin-bottom:10px!important;}
.tempidiconsegna_attribute .attribute_cont,.pagamento_label .et_pb_text_inner{display:flex;align-items:center;flex-direction: row!important;font-size:16px!important;font-weight:bold!important;}
.tempidiconsegna_attribute .attribute_cont:before,.pagamento_label .et_pb_text_inner:before{
    content:"";display:block;min-width:32px;margin-right:10px;width:32px;height:32px;background-image:  url("./images/ico_check@2x.png");background-size: 32px;background-repeat: no-repeat;background-position: center;
}
.pagamento_immagine img{width:300px;margin-left:42px;max-width: calc(100% - 42px);}

#logo_prodotto{margin-bottom:0px!important;}

.style_configuratore{border-bottom:1px solid #333;}

#wapo-total-order-price .woocommerce-Price-amount.amount ins{color:red;font-weight:bold;margin-left:5px;}

.et_pb_wc_cart_totals .includes_tax{color:#fff;font-size:12px!important;display:block;}
.page.woocommerce-page span.onsale,
.page.woocommerce span.onsale,
.single.woocommerce-page span.onsale,
.single.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce span.onsale{background:#ffbe00!important;}

ins .woocommerce-Price-amount.amount {color:red;font-weight:bold;margin-left:5px;}

.payment_box.payment_method_cheque{background:#FFE391!important;}
.payment_method_cheque label{font-weight:bold;}
.custom-fee-description{font-weight:normal;}
.custom-service label{display: flex;align-items: flex-start;}
.woocommerce-checkout #payment div.payment_box {background-color: #f7f7f7;}
.payment_box.payment_method_wc-scalapay-payin3{display:none!important;}

.woocommerce-cart-form .coupon label{display:none;}
.page-id-11 .woocommerce-cart-form .actions button:hover{background:#ffbe00!important;}


.frase-esclusiva-online{padding:7px 15px!important;border-radius:8px;font-weight:bold;background: #f2f2f2;font-size:14px;display:inline-block;text-align:center;}
.frase-spedizione-gratuita{padding:7px 15px!important;border-radius:8px;font-weight:bold;background: #ffbe00;font-size:14px;display:inline-block;text-align:center;}

/* CSS Custom 02072025 */
/* 
- Aggiunto immaigni /images/ frecce 
- Modificato larghezza container generale 1280px https://menichinistore.httdev.it/wp-admin/customize.php?et_customizer_option_set=theme 
*/


.slider-imgtext{
  .dipl_image_card_wrapper{
    display: flex;
    /* flex-direction: column; */
    .dipl_image_card_content_wrapper{
      width: 100%;
      /* max-width: 50%; */
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      .dipl_image_card_inner_content_wrapper{
        /* max-width: 80%; */
        width: 100%;
        h4.dipl_image_card_title{
          font-size: 46px !important;
          font-weight: 600;
          line-height: 120% !important;
        }
        .dipl_image_card_content{
          p{
            font-size: 16px !important;
            line-height: 140% !important;
            margin-bottom: 20px;
          }
        }

          .et_pb_button{
            border: 1px solid #333333 !important;
            border-radius: 30px;
            font-size: 18px;
            font-weight: 600;
            padding: 14px 40px;
            background-color: transparent;
            &::after{
              display: none;
            }
            &:hover{
              color: #333333 !important;
            }
          }
      }
    }
    .dipl_image_card_image_wrapper{
    }
  }
  .dipl_swiper_navigation.dipl_arrows_outside{
    .swiper-button-next{
      background-image: url(images/arrow-slider-next.svg);
      height: 60px;
      width: 60px;
      background-size: contain;
      opacity: 1;
      &:after{
        display: none;
      }
    } 
    .swiper-button-prev{
      background-image: url(images/arrow-slider-prev.svg);
      height: 60px;
      width: 60px;
      background-size: contain;
      opacity: 1;
      &:after{
        display: none;
      }
    } 
    .swiper-button-disabled{
      opacity: 0;
    }
  }
  .swiper-pagination-bullets{
    .swiper-pagination-bullet{
width: 12px;
  height: 12px;
      background: #868686 !important;
      opacity: 0.3;
    } 
    .swiper-pagination-bullet-active{
width: 12px;
  height: 12px;
  background: #868686 !important;
    }
  }
}

      @media screen and (max-width: 768px) {
.slider-imgtext {
  .dipl_image_card_wrapper{
          flex-direction: column !important;
}
}
.slider-imgtext .dipl_image_card_wrapper .dipl_image_card_content_wrapper {
      max-width: 100% !important;
    }
   .dipl_image_card_wrapper .dipl_image_card_content_wrapper .dipl_image_card_inner_content_wrapper{
    max-width: 100%;
   }
   .dipl_swiper_navigation{
    display: none !important;
   }
        }

      @media screen and (min-width: 768px) {
.slider-imgtext {
  .dipl_image_card_wrapper{
          flex-direction: row-reverse !important; /*desktop*/
}
}
.slider-imgtext .dipl_image_card_wrapper .dipl_image_card_content_wrapper {
      max-width: 50% !important;
    }

   .dipl_image_card_wrapper .dipl_image_card_content_wrapper .dipl_image_card_inner_content_wrapper{
    max-width: 80%;
   }
   
   .dipl_swiper_navigation{
    display: flex !important;
   }

        }


.slider-product-yellow{
  background-color: #FFBE00;
  border-radius: 8px;
  padding: 50px 0 50px 6% !important;
    align-items: center;
    display: flex;

.swiper-container {
  padding-right: 10% !important;
  /* padding-left: 50px !important; */
}
  .slider-product-yellow--text{
    /* display: flex;
    align-items: center; */
    h4{
      font-size: 28px;
      font-weight: 600;
      line-height: 120%;
    }
    .dipl_button_item .dipl_button_link{

            border: 1px solid #333333 !important;
            color: #333333 !important;
            border-radius: 30px;
            font-size: 18px;
            font-weight: 600;
            padding: 14px 40px;
            background-color: transparent;
            &::after{
              display: none;
            }
            &:hover{
              color: #333333 !important;
            }
    }
  }
  .slider-product-yellow--slider{
    .dipl_single_woo_product{
        background-color: #fff;
        border-radius: 4px;
        border: 1px solid #D6D6D6;
  padding: 12px;
  .dipl_single_woo_product_sale_badge{
    background-color: #F4861F !important;
    color: #333333;
    font-weight: 600;
  }
  .dipl_single_woo_product_content{
    padding: 20px 0 0 0 !important;
    .dipl_single_woo_product_title{
      text-align: left !important;
      font-size: 16px;
      font-weight: 700;
      line-height: 140%;
    }
    .dipl_single_woo_product_price{
      display: flex;
          font-size: 10px;
          width: 100%;
          .woocommerce-Price-amount.amount{
          color: #333333 !important;
          font-size: 24px;
          font-weight: 600;
          
          padding: 0 0 0 0;
          margin: 0 0 0 auto;
          .woocommerce-Price-currencySymbol{
          font-size: 14px;
          }
        }
        del{
          font-size: 10px;
          color: #333333 !important;
        .woocommerce-Price-amount.amount{
          color: #333333 !important;
          font-size: 14px;
          font-weight: 400;
          padding: 0 0 4px 0;
          margin: 0 0 0 3px;
          border-bottom: none!important;
          .woocommerce-Price-currencySymbol{
          font-size: 10px;
          }
        }

        }
        ins{

          margin: 0 0 0 auto;
        .woocommerce-Price-amount.amount{
          color: #333333 !important;
          font-size: 24px;
          font-weight: 600;
          border-bottom: 4px solid #F4861F;
          padding: 0 0 0 0;
          margin: 0 0 0 auto;
          .woocommerce-Price-currencySymbol{
          font-size: 14px;
          }
        }
        }
      }
      .screen-reader-text{
        font-size: 14px;
        font-weight: 400;
    }
  }
    }
    
  }


  .dipl_swiper_navigation.dipl_arrows_bottom_right{
    margin-right: 10%;
    .swiper-button-next{
      background-image: url(images/arrow-slider-next.svg);
      height: 60px;
      width: 60px;
      background-size: contain;
      opacity: 1;
      &:after{
        display: none !important;
      }
    } 
    .swiper-button-prev{
      background-image: url(images/arrow-slider-prev.svg);
      height: 60px;
      width: 60px;
      background-size: contain;
      opacity: 1;
      &:after{
        display: none !important;
      }
    } 
    .swiper-button-disabled{
      opacity: 0.3;
    }
  }
}



.slider-brand-grey{
  background-color: #F7F7F7;
  border-radius: 8px;
  padding: 50px 0 50px 6% !important;
    align-items: start;
    display: flex;
  .slider-brand-grey--text{
    /* display: flex;
    align-items: center; */
    h4{
      font-size: 28px;
      font-weight: 600;
      line-height: 120%;
      margin: 20px 0 0 0;
    }
    .dipl_button_item .dipl_button_link{

            border: 1px solid #333333 !important;
            color: #333333 !important;
            border-radius: 30px;
            font-size: 18px;
            font-weight: 600;
            padding: 14px 40px;
            background-color: transparent;
            &::after{
              display: none;
            }
            &:hover{
              color: #333333 !important;
            }
    }
  }
  .slider-brand-grey--slider{
   .dipl_logo_slider_item {
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
}
.swiper-slide{
  min-height: 110px !important;
 .dipl_logo_wrapper img {
  max-height: 67px;
  max-width: auto !important;
      width: auto !important;      max-width: 80%;
      margin: 0 auto;
      display: block;
}
}

  }


  .dipl_swiper_navigation.dipl_arrows_bottom_right{
    margin-right: 10%;
    .swiper-button-next{
      background-image: url(images/arrow-slider-next.svg);
      height: 60px;
      width: 60px;
      background-size: contain;
      opacity: 1;
      &:after{
        display: none !important;
      }
    } 
    .swiper-button-prev{
      background-image: url(images/arrow-slider-prev.svg);
      height: 60px;
      width: 60px;
      background-size: contain;
      opacity: 1;
      &:after{
        display: none !important;
      }
    } 
    .swiper-button-disabled{
      opacity: 0.3;
    }
  }
}

.section-category-box{
  .css-title{
    display: flex;
    justify-content: center;
    align-items: center;
    h4{
      font-size: 28px;
      font-weight: 600;
      line-height: 120%;
      margin: 20px 0 0 0;
    }
  }
  .et_pb_row{
    /* display: flex;
    gap: 15px;
    width: 100%;
    flex-wrap: wrap; */
  }
  @media (min-width: 981px) {
  .et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {
    width: 25%;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1600px) {
  .et_pb_row {
    padding: 21px 0;
  }
}
.dipl_woo_product_category_thumbnail img{
  border-radius: 8px;
}
.dipl_woo_product_category_content{
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
  background-color: transparent !important;
  h4{
    text-align: left;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
  a{
    text-align: left !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-transform: none !important;
  }
  }
}
.dipl_woo_products_categories_0 .dipl_woo_product_category_content, .dipl_woo_products_categories_1 .dipl_woo_product_category_content, .dipl_woo_products_categories_2 .dipl_woo_product_category_content, .dipl_woo_products_categories_3 .dipl_woo_product_category_content, .dipl_woo_products_categories_4 .dipl_woo_product_category_content, .dipl_woo_products_categories_5 .dipl_woo_product_category_content, .dipl_woo_products_categories_6 .dipl_woo_product_category_content, .dipl_woo_products_categories_7 .dipl_woo_product_category_content {
  background-color: transparent !important;
}

}

.idee-arredo-grid{
  ul.products li.product {
  padding: 12px 12px 20px 12px ;
  border: 1px solid #D6D6D6;
  border-radius: 4px;
}
.bodycommerce-sale-badge{
    font-size: 14px;
  font-weight: 600 !important;
  color: #333;
  border-radius: 0 !important;
  background-color: #F58720 !important;
  .onsale{
    font-size: 14px;
  font-weight: 600 !important;
  color: #333;
  border-radius: 0 !important;
  background-color: #F58720 !important;
  }
}
.woocommerce span.onsale{
  background-color: #F58720 !important;
}
ul.products li.product .onsale{
  padding: 5px !important;
  padding-top: 5px !important;
  padding-right: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 5px !important;
  line-height: 18px !important;
    top: 20px !important;
  left: 20px !important;
}
.woocommerce-page ul.products li.product .onsale, .woocommerce ul.products li.product .onsale,
ul.products li.product .onsale{
  right: auto !important;
  left: 20px !important;
}
.entry-content ul{
  line-height: 20px !important;
}
h2.woocommerce-loop-product__title{
            text-align: left !important;
          font-size: 16px !important;
          font-weight: 700;
          line-height: 140%;
}
.price{
      display: flex !important;
          font-size: 10px;
          width: 100%;
        del{
          font-size: 10px;
          color: #333333 !important;
        .woocommerce-Price-amount.amount{
          color: #333333 !important;
          font-size: 14px;
          font-weight: 400;
          padding: 0 0 4px 0;
          margin: 0 0 0 3px;
          .woocommerce-Price-currencySymbol{
          font-size: 10px;
          }
        }

        }
        ins{

          margin: 0 0 0 auto;
        .woocommerce-Price-amount.amount{
          color: #333333 !important;
          font-size: 24px;
          font-weight: 600;
          border-bottom: 4px solid #F4861F;
          padding: 0 0 0 0;
          margin: 0 0 0 auto;
          .woocommerce-Price-currencySymbol{
          font-size: 14px;
          }
        }
        }
}
}

.search-header{
 .et_pb_searchform{
      background-repeat: no-repeat !important;
  background-position: center left 20px !important;
  }
}

.et-db #et-boc .et-l .et_pb_search_0_tb_header .et_pb_searchform{

      background-repeat: no-repeat !important;
  background-position: center left 20px !important;
}


.promoheadermenu{
  background-color: #F4861F;
}

.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a {
  padding-bottom: 8px;
  padding-top: 8px;
}

.et-menu .menu-item-has-children > a:first-child::after{
  top: 7px !important;
}

.mini-cart-info{
  .original-cart{
    background-image: url("images/icona_carrello.webp");
    background-repeat: no-repeat;
    background-size: contain;
    color: transparent;
        height: 30px;
    width: 30px;
    display: inline-block;
  }
  .divi_mini_cart_count{
    span{
        width: max-content;
  padding: 0 7px;
  border-radius: 10px;
  background-color: #FFBE00;
  color: #333333;
    right: 1em;
  bottom: .8em;
    }
  }
}

.footer-metodo-pagamento{
  margin-bottom: 0 !important;
    margin-right: 5px !important;
    display: inline-flex !important;
}
.titolo-footer{
  margin-bottom: 20px !important;
}

footer{
  .et-menu-nav{
    ul{
      li{
        display: flex;
        width: 100% !important;
      }
      &#menu-legal-menu-footer{
      li{
        display: inline-flex;
        width: auto !important;
        align-items: center;
        padding-right: 0;
        &::after{
          content: " - ";
          margin: 0  0 0 11px;
        }
        &:last-of-type{
          &::after{
            content: "";
          } 
        }
      }
      }
    }
  }
}

.product-template-default{
  .options.per-row-5 {
    display: grid;
  /* grid-template-columns: repeat(7, minmax(0, 20%) ) !important; */
  display: flex !important;
  gap: 20px !important;
  flex-wrap: wrap;
  }
  .addon-header{
    font-size: 16px;
    font-weight: 600;
    h4{
      span{
        font-size: 16px;
        font-weight: 600;   

      }
    }
  }
  .options{
    select{
            padding: 10px 15px;
      border-radius: 4px;
      border-color: #D6D6D6;
      width: 100% !important;
      font-size: 16px ;
    }
    .option-image{
      display: none;
    }
  }
  .yith-wapo-option{
    max-width: 60px;
    .label-container-display{
      padding: 0 !important;
      border: none !important;
      .image{
      border: 1px solid #D6D6D6 !important;
      }
      .image{
        line-height: 0 !important;
      }
      .inside{
        .label_price{
          .option-price{
        border: 1px solid #D6D6D6 !important;
        font-size: 10px !important;
        padding: 3px;
        line-height: 10px !important ;
        margin-top: 4px;
          }
        }
      }
    }
    &.selected{
    .label-container-display{
      padding: 0 !important;
      border: none !important;
      .image{
      border: 1px solid #333333 !important;
      }
    }
    }
  }
  .yith-wapo-container.yith-wapo-form-style-custom .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected div.label .label-container-display::after{
    display: none !important;
  }
}

.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li a {
  text-transform: none !important;
  font-size: 16px;
}
.scheda-prodotto-col-dx{
  padding: 0 20px;
}

@media only screen and (min-width: 768px) {
.scheda-prodotto-cols{
  display: flex;
}
.scheda-prodotto-col-sx{
  width: 50% !important;
  margin-right: 0 !important;
}
.scheda-prodotto-col-dx{
  width: 45% !important;
  margin-left: 5% !important;
  padding: 0;
}
}



.product-template-default{
#logo_prodotto{
  position: relative;
  width: 100%;
  .et_pb_code_inner{
    position: absolute !important;
  right: 20px;
  max-width: 150px;
  bottom: 278px;
  padding: 10px;
  background-color: #fff;
  border-radius: 4px;
  @media(max-width: 980px){
   bottom: 125px;
   max-width: 100px; 
  }
  img{
    margin-bottom: 0 !important;
  }
  }
}
.bodycommerce-sale-badge{
  .onsale{
    font-size: 14px;
    font-weight: 600 !important;
    color: #333;
    border-radius: 0 !important;
    background-color: #F4861F !important; 
    margin: 20px !important;
  }
}
.single.woocommerce-page span.onsale, .single.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce span.onsale{
  background: #F4861F !important; 
}
div.product div.images img,
div.product div.images img{
  border-radius: 10px !important;
}
.bc-custom-slider .slick-arrow.slick-next {
  background-image: url(images/arrow-slider-next.svg) !important;
  height: 60px !important;
  width: 60px !important;
  background-size: contain !important;
  &::before{
    display: none !important;
  }

}
.bc-custom-slider .slick-arrow.slick-prev {
  background-image: url(images/arrow-slider-prev.svg) !important;
  height: 60px !important;
  width: 60px !important;
  background-size: contain !important;
  &::before{
    display: none !important;
  }
}
#descrizione_prodotto_mobile,
#titolo_prodotto_mobile{
  padding:  0 20px !important;
}
.wapo-total-order{
  th{
    font-size: 10px;
    font-weight: 300;
  }
  #wapo-total-order-price{
    .woocommerce-Price-amount.amount{
      del{
        font-size: 16px;
      }
      ins{
        font-size: 28px;
        border-bottom: 4px solid #F4861F;
      }
    }
  }
}
#prezzo_con_iva{
  .et_pb_text_inner{
    font-size: 10px;
    font-weight: 300;
    .amount{

        font-size: 28px !important;
         margin-left: 30px !important  ;
        color: #333333 !important;
       font-weight:600;
      }
    del{
      text-decoration: unset;
    .amount{
      font-size: 16px !important  ;
      text-decoration:line-through;
      font-weight:400;
    }
  }
      ins{
        /* font-size: 28px !important;
        border-bottom: 4px solid #F4861F;
        color: #333333 !important;
        margin-left: 30px !important  ; */
        .amount{

        font-size: 28px !important;
        border-bottom: 4px solid #F4861F;
        
       
        }
      }
  }
}
#wapo-total-order-price .woocommerce-Price-amount.amount ins{
        font-size: 28px !important;
        border-bottom: 4px solid #F4861F !important;
        color: #333333 !important;
        margin-left: 30px !important  ;
}

}
body.et-db.product-template-default #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button{
  width: 100%;
  border-radius: 30px;
  margin: 20px 0;
  font-size: 18px !important;
  text-transform: none !important; 
  font-weight: 600 !important;
  padding: 15px !important;
}
body.et-db.product-template-default #et-boc .et-l .et_pb_wc_add_to_cart form.cart div.quantity{
  width: 100%;
  max-width: 100%;
  display: block;
  input.qty{
    width: 100% !important;
    max-width: 100% !important;
    text-align: left;
    font-weight: bold;
  }
}

.slider-product-yellow--slider{
    .dipl_single_woo_product{
        background-color: #fff;
        border-radius: 4px;
        border: 1px solid #D6D6D6;
  padding: 12px;
  .dipl_single_woo_product_sale_badge{
    background-color: #F4861F !important;
    color: #333333;
    font-weight: 600;
  }
  .dipl_single_woo_product_content{
    padding: 20px 0 0 0 !important;
    .dipl_single_woo_product_title{
      text-align: left !important;
      font-size: 16px;
      font-weight: 700;
      line-height: 140%;
    }
    .dipl_single_woo_product_price{
      display: flex;
          font-size: 10px;
          width: 100%;
        del{
          font-size: 10px;
          color: #333333 !important;
        .woocommerce-Price-amount.amount{
          color: #333333 !important;
          font-size: 14px;
          font-weight: 400;
          padding: 0 0 4px 0;
          margin: 0 0 0 3px;
          .woocommerce-Price-currencySymbol{
          font-size: 10px;
          }
        }

        }
        ins{

          margin: 0 0 0 auto;
        .woocommerce-Price-amount.amount{
          color: #333333 !important;
          font-size: 24px;
          font-weight: 600;
          border-bottom: 4px solid #F4861F;
          padding: 0 0 0 0;
          margin: 0 0 0 auto;
          .woocommerce-Price-currencySymbol{
          font-size: 14px;
          }
        }
        }
      }
      .screen-reader-text{
        font-size: 14px;
        font-weight: 400;
    }
  }
    }
    
  }

  .et-db #et-boc .et-l .dipl_woo_products_carousel_1_tb_body .dipl_single_woo_product_sale_badge, .et-db #et-boc .et-l .dipl_woo_products_carousel_1_tb_body .woocommerce-message{

    background-color: #F4861F !important;
    color: #333333;
    font-weight: 600;
  }


  .made-in-italy-prod{
    img{
      max-height: 19px;
      width: auto;
    }
  }

  .logo-made-in-italy-prod{
    height: 19px;
    width: 73px;
  background-image: url(images/made-in-italy-2025.svg) !important;
    display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  }

  .tempidiconsegna_attribute_2025{
    padding-left: 50px;
  background-image: url(images/consegna-2025.svg) !important;
    background-repeat: no-repeat !important;
      background-position: top 5px left !important;
  background-size: 35px !important;
  border-bottom: 1px solid #E2E2E2;
  padding-bottom: 20px;
  }

  #preventivo-cta{
    border: 1px solid #E2E2E2 !important;
    background-color: transparent !important;
    display: flex;
    flex-direction: column;
    @media only screen and (min-width: 768px) {
      flex-direction: row;
    }
    .et_pb_promo_description{
      /* padding-right: 30px; */
    @media only screen and (min-width: 768px) {
      max-width: 50%;
    }
      h2{
        &.et_pb_module_header{
          font-weight: bold !important;
          font-size: 16px;
          line-height: 140%;
          text-align: left;
        }
      }
        p{
          font-size: 16px;
          line-height: 140%;
          text-align: left;
        }
    }
    .et_pb_button_wrapper{
  width: 100%;
  justify-content: center;
  display: flex;
  flex-direction: column;
    @media only screen and (min-width: 768px) {
      padding-left: 30px;
    }

  .et_pb_button.et_pb_promo_button{
    border: 1px solid #333 !important;
    font-size: 18px;
    line-height: 60px !important;
    border-radius: 30px;
          background-color: transparent;
          font-weight: 600;
      padding: 0;
    &::after{
      display: none;
    }
    &:hover{
      background-color: #FFBE00;
      border: 1px solid #FFBE00 !important;
      color: #333333 !important;
    }
  }
    }
  }

  .de_loop_product-default{
    .products{
      .product{
        .bodycommerce-sale-badge{
          .onsale{

    font-size: 14px;
  font-weight: 600 !important;
  color: #333;
  border-radius: 0 !important;
  background-color: #F58720 !important;
          }
        }

    .price{
      display: flex !important;
          font-size: 10px;
          width: 100%;
        del{
          font-size: 10px;
          color: #333333 !important;
        .woocommerce-Price-amount.amount{
          color: #333333 !important;
          font-size: 14px;
          font-weight: 400;
          padding: 0 0 4px 0;
          margin: 0 0 0 3px;
          .woocommerce-Price-currencySymbol{
          font-size: 10px;
          }
        }

        }
        ins{
          margin: 0 0 0 auto;
        .woocommerce-Price-amount.amount{
          color: #333333 !important;
          font-size: 24px;
          font-weight: 600;
          border-bottom: 4px solid #F4861F;
          padding: 0 0 0 0;
          margin: 0 0 0 auto;
          .woocommerce-Price-currencySymbol{
          font-size: 14px;
          }
        }
        }
      }
      }
    }
  }

  .htt-category{
    .products{
      .product{
        .bodycommerce-sale-badge{
          .onsale{

    font-size: 14px;
  font-weight: 600 !important;
  color: #333;
  border-radius: 0 !important;
  background-color: #F58720 !important;
          }
        }

    .price{
      display: flex !important;
          font-size: 10px;
          width: 100%;
        del{
          font-size: 10px;
          color: #333333 !important;
        .woocommerce-Price-amount.amount{
          color: #333333 !important;
          font-size: 14px;
          font-weight: 400;
          padding: 0 0 4px 0;
          margin: 0 0 0 3px;
          .woocommerce-Price-currencySymbol{
          font-size: 10px;
          }
        }

        }
        ins{
          margin: 0 0 0 auto;
        .woocommerce-Price-amount.amount{
          color: #333333 !important;
          font-size: 24px;
          font-weight: 600;
          border-bottom: 4px solid #F4861F;
          padding: 0 0 0 0;
          margin: 0 0 0 auto;
          .woocommerce-Price-currencySymbol{
          font-size: 14px;
          }
        }
        }
      }
      }
    }
  }

  .et_pb_row_3.et_pb_row.sconti-horange-home {
    display: flex;
    flex-direction: column;
    @media only screen and (min-width: 768px) {
      flex-direction: row;
    padding: 70px 120px !important;
    }
    .dipl_button_item_0{
      margin-left: 0 !important;
    }
    .sconti-horange-home--text{
        align-content: center;
    @media only screen and (min-width: 768px) {
        padding-left: 10%;
    }
    }
  }

  .et_pb_row_7.et_pb_row.sconti-collezioni-home{

  display:flex;
   flex-direction: column;
    @media only screen and (min-width: 768px) {
      flex-direction: row;}
.sconti-horange-home--text{
        align-content: center;
    @media only screen and (min-width: 768px) {
        padding-left: 10%;
    }
 }
}
  
  .slider-product-yellow{
      display: flex;
  flex-direction: column;
    @media only screen and (min-width: 768px) {
      flex-direction: row;
    }
  }

  .sconti-collezioni-home{
    .dipl_button_item_2{
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
  }



  @media (max-width: 980px) {
  .et_pb_shop#ultime_novita ul.products.columns-4 li.product,
 .et_pb_shop#ultime_novita ul.products.columns-1 li.product {
    width: 100% !important;
    margin-right: 0% !important;
  }
}
footer{
  .mobile_menu_bar{
    display: none !important;
  }
  .et_mobile_menu{
      display: block;
      position: static;
      box-shadow: none;
  }
  .et_mobile_nav_menu{
    width: 100%;
    .mobile_nav{
      width: 100%;
    }
  }
  .et_pb_column_1_tb_footer{
    padding-left: 0 !important;
  }
}

    @media (max-width: 480px) {

.more-info-product{
  margin: 0 20px !important;
  }
  .et-db #et-boc .et-l .et_pb_row {
  width: calc(100% - 40px) !important;
}
.scheda-prodotto-col-dx{
  padding: 0 !important;
}
}
.et_pb_column_3_tb_header.et_pb_column--with-menu{z-index: 9999!important;}

.et_pb_menu .et_pb_menu__wrap{justify-content: center!important;}

.et-db #et-boc .et-l .dmc-container .dmc-btn, .dmc-container .dmc-btn{background-color: #FFBE00!important;border-radius:30px;}
.et-db #et-boc .et-l .dmc-container .dmc-btn:hover, .dmc-container .dmc-btn:hover{background-color: #000!important;}

.button{border-radius:30px!important;}

.et_pb_menu.et_pb_menu_2_tb_header .et_pb_menu__wrap{
  justify-content: flex-end!important;
}

@media(max-width: 980px) {
  .et_pb_menu--style-left_aligned .et_pb_menu__logo {
    margin-right: 0px!important;
}
.scheda-prodotto-cols .et_pb_column.scheda-prodotto-col-sx, .scheda-prodotto-cols .et_pb_column.scheda-prodotto-col-sx .et_pb_module, .margine-0,.made-in-italy-prod{margin-bottom:0px!important;}

}

#cbp-contact-button{background-color: #FFBE00!important;}

.et-db #et-boc .et-l .et_pb_row.box-spedizioni{width:100%!important;}

.et_pb_menu .et_pb_menu__wrap--hidden{opacity:1!important;}
.et_pb_menu .et_pb_menu__search-container--visible{opacity:0!important;}

.woocommerce div.product div.images{margin-bottom:0px!important;}