
/* /wp-content/mu-plugins/italianbags-catalogue-header/interface-finish.css */
/* Actual sale values remain supplied by WooCommerce. Do not touch other badges or colour swatches. */
/* Cappuccino sale circles on the right; other labels stay on the left. */
body .product-labels .product-label.onsale{background:#b69b85!important;color:#111!important;border:2px solid #fff;box-shadow:0 2px 7px #0002;font-weight:700;opacity:1}
body .product-labels:has(>.onsale){left:7px!important;right:7px!important;inset-inline:7px!important;width:auto!important;max-width:none;pointer-events:none}
body .product-labels>.onsale{align-self:flex-end}
body .wd-product .product-element-top:has(.onsale)>.wd-buttons.wd-pos-r-t{top:76px}
@media(max-width:576px){body .wd-product .product-element-top:has(.onsale)>.wd-buttons.wd-pos-r-t{top:62px}}

#ib-readable-footer{background:#f5f1eb;color:#342d28;padding:48px max(24px,calc((100% - 1240px)/2)) 0;font:16px/1.55 Arial,sans-serif;border-top:1px solid #dfd3c7}
#ib-readable-footer *{box-sizing:border-box}
#ib-readable-footer .ib-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:48px;padding-bottom:34px}
#ib-readable-footer .ib-footer-contact img{display:block;max-width:270px;width:100%;height:auto;margin-bottom:18px}
#ib-readable-footer h2{font:600 18px/1.3 Arial,sans-serif;color:#342d28;margin:0 0 14px}
#ib-readable-footer p{color:#685d54;margin:0 0 24px}
#ib-readable-footer a{color:#342d28;text-decoration:none}
#ib-readable-footer .ib-footer-grid nav>a,#ib-readable-footer .ib-footer-contact>a:not(:first-child){display:block;padding:10px 0;min-height:44px}
#ib-readable-footer a:hover{color:#594637;text-decoration:underline;text-underline-offset:4px}
#ib-readable-footer a:focus-visible{outline:2px solid #665043;outline-offset:4px}
#ib-readable-footer .ib-footer-grid .ib-return-link{display:inline-block;background:#c8b3a3;border:1px solid #bba18e;border-radius:5px;font-weight:600;padding:12px 16px;margin:0 0 10px}
#ib-readable-footer .ib-footer-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dfd3c7;padding:20px 0;font-size:13px;color:#685d54}
#ib-readable-footer .ib-footer-bottom nav{display:flex;gap:24px;flex-wrap:wrap}
@media(max-width:900px){#ib-readable-footer .ib-footer-grid{gap:24px;grid-template-columns:1fr 1fr}#ib-readable-footer .ib-footer-contact{grid-column:1/-1}#ib-readable-footer .ib-footer-bottom{display:block}#ib-readable-footer .ib-footer-bottom nav{margin-top:12px}}
@media(max-width:550px){#ib-readable-footer{padding:30px 22px 0}#ib-readable-footer .ib-footer-grid{grid-template-columns:1fr;gap:28px}#ib-readable-footer .ib-footer-contact{grid-column:auto}#ib-readable-footer .ib-footer-contact img{max-width:230px}#ib-readable-footer .ib-footer-bottom nav a{padding:8px 0;min-height:40px}#ib-readable-footer .ib-footer-bottom nav{gap:8px 22px}}


/* /wp-content/mu-plugins/italianbags-contacts/footer-social.css */
#ib-readable-footer .ib-footer-hours{font-size:13px;line-height:1.6;margin:8px 0 20px;color:#685d54}
#ib-readable-footer .ib-footer-social h2{font-size:16px;margin-bottom:8px}
#ib-readable-footer .ib-footer-social a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:7px 13px;border:1px solid #c8b3a3;border-radius:4px;margin:0 8px 8px 0;font-size:14px}
#ib-readable-footer .ib-footer-social a:hover{background:#ece2d8}

