/* FULLCOA5 catalogue presentation. WooCommerce supplies every price. */
.adria-sale-banner .adria-sale-banner__code--automatic,
.adria-sale-banner .adria-sale-banner__code--automatic:hover {
    cursor:default;
    background:#f3f6ff;
    color:#16295b;
    box-shadow:0 3px 15px #080f3529;
    transition:none;
}
.adria-sale-banner__code--automatic .adria-sale-banner__copy-status svg {
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
}

/* The shared shop card keeps the price beside its product name. */
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card .adria-shop-preview-card-price {
    font-size:16px!important;
    font-weight:700!important;
    line-height:24px!important;
}
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card .adria-shop-preview-card-price__value,
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card .adria-fullcoa-price {
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-end!important;
    gap:0!important;
    line-height:inherit!important;
}
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card .price del {
    order:1!important;
    font-size:11px!important;
    line-height:15px!important;
    font-weight:450!important;
    color:#788397!important;
    opacity:1!important;
    text-decoration:line-through!important;
}
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card .price ins {
    order:2!important;
    font-size:inherit!important;
    line-height:inherit!important;
    font-weight:700!important;
    color:#c92343!important;
    background:transparent!important;
    text-decoration:none!important;
}

/* Home keeps its compact View action; From qualifies the cheapest variant. */
html body.adria-site.home #main ul.products li.product .price {
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    align-items:baseline!important;
    gap:0 4px!important;
    font-size:13px!important;
    line-height:18px!important;
    font-weight:650!important;
}
html body.adria-site.home #main ul.products li.product .adria-fullcoa-from {
    font-size:9px!important;
    line-height:12px!important;
    font-weight:450!important;
    color:#64748b!important;
}
html body.adria-site.home #main ul.products li.product .adria-fullcoa-price {
    display:flex!important;
    flex-direction:row!important;
    align-items:baseline!important;
    gap:5px!important;
    max-width:100%;
}
html body.adria-site.home #main ul.products li.product .price del {
    display:block!important;
    order:1!important;
    font-size:10.5px!important;
    line-height:15px!important;
    font-weight:450!important;
    color:#788397!important;
    opacity:1!important;
    text-decoration:line-through!important;
    margin:0!important;
    padding:0!important;
}
html body.adria-site.home #main ul.products li.product .price ins {
    display:block!important;
    order:2!important;
    font-size:inherit!important;
    line-height:inherit!important;
    font-weight:650!important;
    color:#c92343!important;
    background:transparent!important;
    text-decoration:none!important;
    margin:0!important;
    padding:0!important;
}

/* Clear amount typography inherited from older theme and currency styles. */
html body.adria-site.home #main ul.products li.product .price :is(.amount,.amount *),
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card .price :is(.amount,.amount *) {
    font-size:inherit!important;
    line-height:inherit!important;
    font-weight:inherit!important;
    font-style:normal!important;
    color:inherit!important;
}

@media(min-width:768px) {
    html body.adria-site.home #main ul.products li.product .woocommerce-loop-product__title,
    html body.adria-site.home #main ul.products li.product .woocommerce-loop-product__title > a,
    html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card h2,
    html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card h2 > a {
        font-size:16px!important;
    }
}
@media(max-width:767px) {
    html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card .adria-shop-preview-card-price {
        font-size:14px!important;
        line-height:22px!important;
    }
    html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card .price del {
        font-size:10px!important;
        line-height:14px!important;
    }
    html body.adria-site.home #main ul.products li.product .price {
        font-size:12px!important;
        line-height:17px!important;
    }
    html body.adria-site.home #main ul.products li.product .price del {
        font-size:10px!important;
        line-height:14px!important;
    }
}
/* On the narrowest phones the existing View button leaves a 60px price column. */
@media(max-width:374px) {
    html body.adria-site.home #main ul.products li.product .adria-fullcoa-price {
        flex-direction:column!important;
        align-items:flex-start!important;
        gap:0!important;
    }
    html body.adria-site.home #main ul.products li.product .adria-fullcoa-from {
        flex-basis:100%!important;
    }
}
