.elementor-4098 .elementor-element.elementor-element-48a7be2{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4098 .elementor-element.elementor-element-48a7be2:not(.elementor-motion-effects-element-type-background), .elementor-4098 .elementor-element.elementor-element-48a7be2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-4098 .elementor-element.elementor-element-4867106{text-align:center;}.elementor-4098 .elementor-element.elementor-element-8d8eb31 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-4098 .elementor-element.elementor-element-8d8eb31{text-align:center;}.elementor-4098 .elementor-element.elementor-element-8d8eb31 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;color:#838383;}.elementor-4098 .elementor-element.elementor-element-100d5615{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}@media(max-width:767px){.elementor-4098 .elementor-element.elementor-element-48a7be2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4098 .elementor-element.elementor-element-100d5615{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-4098 .elementor-element.elementor-element-48a7be2{--content-width:1250px;}.elementor-4098 .elementor-element.elementor-element-100d5615{--content-width:1250px;}}/* Start custom CSS */.cart-button {display:none !important;}
.cross-sells p {display:none;}
.woocommerce-loop-product__title {
  font-size: 16px !important;
  min-height: 60px;
}

h2 {font-size:30px !important;}

.cross-sells ul {
  list-style-type: none !important;
}

.cross-sells .price {color: #666;}

.cross-sells a:hover {
  color: #000 !important;
}

#carrello-stile .product-name a:hover {font-size: 15px ; font-weight:700 ; color:#222 !important;font-family: "montserrat"; font-size: 14px;}

#carrello-stile .product-name a {font-size: 15px!important; font-weight:700 ; color:#E0B113!important;font-family: "montserrat"; font-size: 14px; text-align:left;}

#carrello-stile .woocommerce .cart .button, .woocommerce .cart input.button {background-color:#222 !important; padding-top:15px; padding-bottom:15px; border-radius: 0px;
    color: #fff !important; font-family: "montserrat"; font-size: 14px;
}

#carrello-stile .wc-proceed-to-checkout a.button:hover {background-color:#222 !important; border-radius: 0px !important; font-family: "montserrat";  font-size: 15px;}

#carrello-stile .wc-proceed-to-checkout a.button {background-color:#E0B113 !important; border-radius: 0px !important; font-family: "montserrat"; font-size: 15px;}

.woocommerce-info {
    border-top-color: #E0B113;
    font-size: 15px;
}
.woocommerce-info::before {
    color: #E0B113;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button {border-radius: 0px !important; color: #fff; background-color: #222;}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover {border-radius: 0px !important; color: #fff; background-color: #E0B113;}

.woocommerce-cart table.cart img {
    min-height: 80px !important;
    max-height: 80px !important;
    width: auto !important;
}

.gift-product-hover div {
    width: 150px !important;
    left: 40% !important;
}

@media screen and (min-width: 770px) {
.woocommerce-cart table.cart .product-thumbnail, .woocommerce-cart .product-price {
    width: 10% !important;
}
.woocommerce-cart .product-name {
    width: 45% !important;
}
.woocommerce-cart .product-quantity, .woocommerce-cart .product-subtotal {
    width: 15% !important;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    display: inline-flex !important;
}
}

@media only screen and (max-width: 770px) {
    
    .wg-col-xs-12 {
  width: 50%;
}
    
    .woocommerce-cart table.cart .product-thumbnail, .woocommerce-cart .product-price {
    width: 100% !important;
}
.woocommerce-cart .product-name {
    width: 100% !important;
}
.woocommerce-cart .product-quantity, .woocommerce-cart .product-subtotal {
    width: 100% !important;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    display: none !important;
}
.woocommerce-cart .woocommerce tr.cart_item td {
    text-align: center !important;
}
.woocommerce-cart .woocommerce tr.cart_item td.product-remove a.remove {
    float: none !important;
}
.woocommerce-cart .woocommerce .quantity .qty {
    display: inline !important;
    width: 100% !important;
    text-align: center !important;
    max-width: 200px !important;
    margin: 0 auto !important;
    float: none !important;
}
#carrello-stile .woocommerce .cart .button, .woocommerce .cart input.button {
    width: 100% !important;
}
}

@media only screen and (max-width: 770px) {
.product-price .woocommerce-Price-amount:before {
  content: "Prezzo: ";
  font-weight: bold;
  font-size: 16px;
}
.cart-subtotal .woocommerce-Price-amount:before {
  content: "Subtotale: ";
  font-weight: bold;
  font-size: 16px;
}
.product-quantity .quantity:before {
  content: "Quantità: ";
  font-weight: bold;
  font-size: 16px;
  margin-right: 10px;
}
.product-subtotal .woocommerce-Price-amount:before, .order-total .woocommerce-Price-amount:before {
  content: "Totale: ";
  font-weight: bold;
  font-size: 16px;
}
.tax-rate .woocommerce-Price-amount:before {
  content: "Iva: ";
  font-weight: bold;
  font-size: 16px;
}
.cart-discount .woocommerce-Price-amount:before {
  content: "Sconto: ";
  font-weight: bold;
  font-size: 16px;
}
.woocommerce ul#shipping_method li:before {
  content: "Spedizione ";
  font-size: 16px;
  font-weight: bold !important;
}

.woocommerce-shipping-destination {display: none !important;}

.woocommerce ul#shipping_method li {
      font-weight: bold !important;
}

.woocommerce-shipping-totals ul {
    list-style-type: none !important;
}
.woocommerce-cart .woocommerce tr.cart_item td {
    text-align: left !important;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
  text-align: left !important;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
  text-align: left !important;
}
}/* End custom CSS */