/*
Theme Name: Riccobono Atelier — Astra Child
Description: Tema personalizzato per Riccobono Abbigliamenti, con homepage e stile WooCommerce.
Author: Melia Informatica
Template: astra
Version: 1.6.2
Text Domain: riccobono-astra
Requires PHP: 7.4
*/
:root{--rc-ink:#252725;--rc-paper:#f7f4ed;--rc-gold:#927447}body{color:var(--rc-ink);background:var(--rc-paper)}body,h1,h2,h3{font-family:Arial,sans-serif}a{color:#71572f}a:focus-visible,button:focus-visible{outline:3px solid #927447;outline-offset:4px}.rc-home{width:100%;background:var(--rc-paper)}.rc-wrap{width:min(1180px,90%);margin:auto}.rc-hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px;background:#eae4d9}.rc-hero-copy{padding:90px 10% 80px 12%;align-self:center}.rc-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#71572f}.rc-home h1,.rc-home h2,.rc-home h3{font-family:Georgia,serif;font-weight:400;color:#252725}.rc-home h1{font-size:clamp(44px,5.5vw,78px);line-height:1.05;margin:24px 0}.rc-home h2{font-size:clamp(32px,4vw,48px);line-height:1.15}.rc-home p{line-height:1.8}.rc-hero-photo{width:100%;height:100%;min-height:610px;object-fit:cover}.rc-button{display:inline-block;background:#252725;color:white!important;padding:15px 26px;text-decoration:none!important;font-size:13px;letter-spacing:.07em;margin-top:18px}.rc-button:hover{background:#71572f}.rc-strip{padding:20px;text-align:center;border-bottom:1px solid #d9d1c3;font-size:12px;letter-spacing:.12em}.rc-section{padding:76px 0}.rc-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.rc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rc-card img{width:100%;height:350px;object-fit:cover}.rc-card h3{font-size:26px;margin:20px 0 8px}.rc-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.rc-story img{width:100%;height:470px;object-fit:cover}.rc-visit{background:#252725;color:#eee9df;padding:65px 0}.rc-visit h2{color:#fff}.rc-visit a{color:#e4c797}.rc-visit .rc-wrap{display:grid;grid-template-columns:1fr 1fr;gap:50px}.woocommerce ul.products li.product{background:#fff;padding:14px!important;border:1px solid #e7e0d5}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif;font-size:21px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#252725;color:white;border-radius:0}.woocommerce span.onsale{background:#71572f}.site-header{border-bottom:1px solid #ded7cc}.rc-legal{font-size:12px;border-top:1px solid #4c4d46;margin-top:35px;padding-top:20px}.rc-empty{padding:25px;background:white}body.home #primary{margin:0!important}body.home .site-content>.ast-container{max-width:none;padding:0;display:block}body.home #primary{width:100%} @media(max-width:760px){.rc-hero,.rc-story,.rc-visit .rc-wrap{grid-template-columns:1fr}.rc-hero-copy{padding:55px 7%}.rc-hero-photo{min-height:0;height:420px}.rc-grid{grid-template-columns:1fr}.rc-card img{height:380px}.rc-heading{display:block}.rc-section{padding:48px 0}.rc-story{gap:28px}.rc-story img{height:350px}.rc-strip{font-size:10px;line-height:1.9}}
.rc-catalog-nav{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.rc-catalog-nav a{border:1px solid #927447;padding:12px 24px}.rc-seasons{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0 40px}.rc-season{padding:28px 20px;background:#eae4d9}.rc-season h3{font-family:Georgia,serif;font-size:27px}.rc-section[id]{scroll-margin-top:40px}@media(max-width:760px){.rc-seasons{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.rc-seasons{grid-template-columns:1fr}}

.rc-uploaded img{max-width:100%;height:auto}.rc-uploaded video{max-width:100%}.rc-uploaded .wp-block-gallery{margin:30px 0}.rc-hero video{background:#252725;object-fit:contain}

.rc-category-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:36px 0}.rc-catalog-tile{display:block;background:#eae4d9;color:#252725;text-decoration:none!important;overflow:hidden}.rc-catalog-tile>span:last-child{display:block;padding:18px;font-family:Georgia,serif;font-size:24px}.rc-tile-image{display:block;width:100%;height:280px;object-fit:cover}.rc-tile-placeholder{display:flex;align-items:center;justify-content:center;height:280px;background:linear-gradient(145deg,#dcd3c3,#b6a78d);font-family:Georgia,serif;font-size:30px;padding:25px;text-align:center}.rc-seasons .rc-tile-image,.rc-seasons .rc-tile-placeholder{height:210px}.rc-season-gallery{padding:35px 0;scroll-margin-top:35px}.rc-season-gallery h3{font-family:Georgia,serif;font-size:30px}.rc-gallery-section{border-top:1px solid #d9d1c3}.rc-catalog-tile:hover{box-shadow:0 5px 22px #25272522}@media(max-width:760px){.rc-category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-tile-image,.rc-tile-placeholder{height:220px}}@media(max-width:420px){.rc-category-tiles{grid-template-columns:1fr}}

.rc-category-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.rc-category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.rc-category-tiles{grid-template-columns:1fr}}

.rc-paged-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rc-paged-gallery a{display:block;background:#eeeae3}.rc-paged-gallery img{display:block;width:100%;height:380px;object-fit:contain}.rc-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:28px 0}.rc-pagination a,.rc-pagination span{display:inline-block;padding:10px 15px;border:1px solid #927447}.rc-pagination [aria-current]{background:#252725;color:#fff}.rc-gallery-count{font-size:14px;color:#665b4e}@media(max-width:760px){.rc-paged-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rc-paged-gallery img{height:270px}}@media(max-width:420px){.rc-paged-gallery img{height:220px}}
