/* Logo più grande */
.logo img,
.header-logo img,
.site-logo img {
    max-height: 120px !important;
    height: auto !important;
    width: auto !important;
}/* Ingrandisce il logo */
.logo img,
#logo img,
.site-logo img,
.header-logo img {
    max-height: 120px !important;
    height: auto !important;
    width: auto !important;
}/* Angoli arrotondati */
button,
input[type="submit"],
.btn,
.button,
a.button {
    border-radius: 8px !important;
    transition: all .3s ease;
}

/* Effetto al passaggio del mouse */
button:hover,
input[type="submit"]:hover,
.btn:hover,
.button:hover,
a.button:hover {
    transform: translateY(-2px);
}

/* Immagini prodotti arrotondate */
img {
    border-radius: 8px;
}

/* Titoli più eleganti */
h1, h2, h3, h4 {
    letter-spacing: 1px;
}/* Ingrandisce il logo */
.logo img,
#logo img,
.site-logo img,
.header-logo img {
    max-height: 120px !important;
    height: auto !important;
    width: auto !important;
}/* Ingrandisce le immagini dei prodotti */
.results_product_item_image{
    width: 100% !important;
    max-width: 450px !important;
    height: auto !important;
    display: block;
    margin: 0 auto;
}#amnt_due {
    font-size: 0 !important;
}

#amnt_due::after {
    content: "Totale da pagare";
    font-size: 20px;
    font-weight: bold;
}.announcement-bar{
    background:#111;
    padding:20px 15px;
    text-align:center;
    font-size:22px;
    font-weight:800;
    line-height:1.5;
    box-shadow:0 2px 10px rgba(0,0,0,.3);
}

.announcement-bar strong{
    color:#FFD700;
    text-shadow:0 0 8px rgba(255,215,0,.5);
}.announcement-bar{
    background:#111;
    padding:20px 15px;
    text-align:center;
    font-size:22px;
    font-weight:800;
    line-height:1.5;
    box-shadow:0 2px 10px rgba(0,0,0,.3);
}

.announcement-bar strong{
    color:#FFD700;
    text-shadow:0 0 8px rgba(255,215,0,.5);
}/* Banner promozionale */
.hb-content-wrapper{
    padding: 20px 15px !important;
    min-height: 90px !important;
}

.hb-text-wrapper{
    width: 100%;
    text-align: center;
}

.hb-headline-text{
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    letter-spacing: 1px;
}

.hb-headline-text p{
    margin: 0 !important;
}

.hb-headline-text span{
    color: #FFD700 !important;
    font-weight: 900 !important;
}🎁 USA IL CODICE

[ IOCREDO ]

Ricevi 5 € di sconto su ordini di almeno 30 €
.hb-headline-text {
    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    letter-spacing: 1px !important;
    text-align: center !important;
}

.hb-headline-text p {
    margin: 0 !important;
}

.hb-content-wrapper {
    padding: 25px 15px !important;
}.hb-content-wrapper {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
Usa il codice <span class="promo-code">IOCREDO</span><br>
Ricevi <span class="promo-value">5 €</span> di sconto su ordini da almeno <span class="promo-min">30 €</span>.
.promo-code{
    font-size:36px !important;
    font-weight:900 !important;
    color:#FFD700 !important;
}

.promo-value{
    font-size:34px !important;
    font-weight:900 !important;
    color:#FFD700 !important;
}

.promo-min{
    font-size:30px !important;
    font-weight:900 !important;
    color:#FFD700 !important;
}.hb-content-wrapper{
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    min-height: auto !important;
}

.hb-headline-text p{
    margin: 2px 0 !important;
}
.hb-headline-text{
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: 0.5px !important;
}

.hb-headline-text p{
    margin: 0 !important;
}.hb-headline-text{
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: 0.5px !important;
}

.hb-headline-text p{
    margin: 0 !important;
}.#softadd-feedback-success p:nth-of-type(2) {
    display: none !important;
}#softadd-feedback-success > p:nth-child(2) {
    display: none !important;
}#softadd-feedback-success p:nth-of-type(2) {
    display: none !important;
}#softadd-feedback-fail-msg {
    font-size: 0 !important;
}

#softadd-feedback-fail-msg::after {
    content: "Scorte insufficienti." !important;
    font-size: 20px;
}label[for="coupon_code"] {
    display: none !important;
}
#coupon_code::placeholder {
    color: transparent !important;
}.basket_coupon_container label {
    display: none !important;
}
.basket_coupon_container label {
    opacity: 0 !important;
    visibility: hidden !important;
}.basket_coupon_container label {
    display: none !important;
}#basket_coupon .basket_coupon_container label {
    display: none !important;
}
#btnCouponAdd {
    width: 180px !important;
    font-size: 14px !important;
    padding: 10px 12px !important;
}#btnCouponAdd {
    width: 150px !important;
    font-size: 13px !important;
    padding: 8px 10px !important;
}#basket_coupon #btnCouponAdd{
    width: 160px !important;
    min-width: 160px !important;
    max-width: 160px !important;
    font-size: 13px !important;
    padding: 0 !important;
}.basket_coupon_inner_container{
    display:flex !important;
}

#coupon_code{
    flex:1 !important;
}

#btnCouponAdd{
    flex:0 0 160px !important;
    width:160px !important;
    max-width:160px !important;
}