/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/* [paypal-messaging-banner][data-pp-message][data-pp-id="1"]{display:flex;justify-content:center}
[paypal-messaging-banner][data-pp-message][data-pp-id="1"]>span{display:inline-block;max-width:100%}
[paypal-messaging-banner][data-pp-message][data-pp-id="1"] iframe{width:auto !important;max-width:100% !important} */

.iqit-accordion .title {
  font-weight: bold;
}
.product-quantity .qty {
  display: none;
}

.product_header_container {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.col-product-info{
  text-align: center;
  border: 1px solid #dadada;
  padding: 4rem;
}
.discount, .product-flags .discount {
  background: #002963;
  color: #ffffff;
  font-size: 100%;
}
li.product-flag {
  padding: 0.6rem;
}
.product-discount{
  font-size: 1.2rem;
}






/* contenitore principale */
.product-variants,
.product-add-to-cart {
  display: flex;
  align-items: center;
  margin-right: 10px;
}

/* wrapper che contiene select + add to cart in riga */
.inline-cart-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px; /* spazio tra select e bottone */
}

/* banner PayPal sempre centrato sotto */
[paypal-messaging-banner] {
  display: block;
  margin: 15px auto 0;
  text-align: center;
  max-width: 100%;
}

.product-quantity > .col {
  margin-bottom: 0;
}

.product-add-to-cart.pt-3.js-product-add-to-cart {
    padding-top: 0;
}

#productdaas-accordion{
    margin-bottom:1rem!important;
}
#wrapper .breadcrumb{
    margin-bottom:0;
}

@media (max-width: 767px) {
    .col-product-info {
    margin: 1rem;
    }

    .product-add-to-cart .row.product-quantity {
    width: 100%;
    }
    .col-add-qty{
        display:none;
    }
    .product-add-to-cart{
        padding-bottom:1rem;
    }
    #mobile-header .mobile-main-bar{
    padding-bottom:0;
    }
    .product-variants > .product-variants-item{
        margin-right: 0;
    }

}