/*
Theme Name: Receitas Rápidas
Theme URI: https://xn--receitasrpidas-3gb.com.br
Author: Receitas Rápidas
Version: 1.0.0
Text Domain: receitas-rapidas
*/
:root{--red:#f51f35;--navy:#101b2c;--cream:#f7f7f8;--ink:#172033;--muted:#6d7480;--line:#e8e9ed;--radius:18px;--shadow:0 8px 24px rgba(16,27,44,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.rr-wrap{max-width:1180px;margin:auto;padding:0 24px}.rr-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.rr-head-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.rr-brand{font-size:28px;font-weight:800;line-height:.8;display:flex;gap:9px;align-items:center;letter-spacing:-1px}.rr-brand-mark{font-size:34px;color:var(--red)}.rr-brand em{display:block;color:var(--red);font-style:italic}.rr-nav{display:flex;gap:24px;align-items:center;font-weight:700;font-size:14px}.rr-nav a:hover,.rr-nav .current{color:var(--red)}.rr-actions{display:flex;align-items:center;gap:10px}.rr-icon-button,.rr-favorite{border:0;background:#fff;border-radius:999px;padding:11px 14px;font-weight:700;cursor:pointer;box-shadow:0 1px 5px #ddd}.rr-favorites-link{background:var(--red);color:#fff;padding:11px 17px;border-radius:999px;font-weight:700;font-size:14px}.rr-menu-toggle{display:none}.rr-hero{min-height:390px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(10,10,10,.78),rgba(10,10,10,.22)),url('https://images.unsplash.com/photo-1547592180-85f173990554?auto=format&fit=crop&w=1800&q=85') center/cover}.rr-hero-content{max-width:630px}.rr-eyebrow{font-family:Georgia,serif;font-size:30px;font-style:italic}.rr-hero h1,.rr-page-hero h1{font-size:58px;line-height:1;margin:0 0 16px;letter-spacing:-2px}.rr-hero h1 span{color:var(--red)}.rr-hero p{font-size:18px;max-width:510px}.rr-search{display:flex;max-width:520px;background:#fff;border-radius:999px;padding:5px;margin-top:24px}.rr-search input{border:0;outline:0;flex:1;padding:12px 18px;font-size:15px;border-radius:999px}.rr-button{border:0;cursor:pointer;border-radius:999px;background:var(--red);color:#fff;font-weight:800;padding:13px 22px}.rr-hero-points{display:flex;gap:23px;margin-top:22px;font-weight:700;font-size:14px;flex-wrap:wrap}.rr-section{padding:56px 0}.rr-section.alt{background:var(--cream)}.rr-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.rr-heading h2{margin:0;font-size:30px;letter-spacing:-1px}.rr-heading p{margin:2px 0 0;color:var(--muted)}.rr-link{color:var(--red);font-weight:800}.rr-category-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.rr-category{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;text-align:center;font-size:13px;font-weight:800;padding-bottom:10px;transition:.2s}.rr-category:hover{transform:translateY(-3px);box-shadow:var(--shadow);color:var(--red)}.rr-category img{width:100%;height:90px;object-fit:cover;display:block;margin-bottom:8px}.rr-recipe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.rr-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);position:relative;border:1px solid #eee}.rr-card-img{height:174px;width:100%;display:block;object-fit:cover}.rr-card-body{padding:14px 15px 16px}.rr-card h3{font-size:16px;margin:5px 0 8px;line-height:1.25}.rr-card-meta{color:var(--muted);font-size:13px;display:flex;gap:13px}.rr-tag{position:absolute;top:145px;left:10px;color:#fff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;background:#4cb53d}.rr-favorite{position:absolute;right:10px;top:10px;padding:8px 10px;font-size:17px}.rr-favorite.saved{background:var(--red);color:#fff}.rr-banner{background:linear-gradient(90deg,rgba(15,20,28,.88),rgba(15,20,28,.55)),url('https://images.unsplash.com/photo-1498837167922-ddd27525d352?auto=format&fit=crop&w=1800&q=85') center/cover;color:#fff;padding:38px 0}.rr-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.rr-banner h2{font-family:Georgia,serif;font-size:33px;font-style:italic;margin:0}.rr-tips{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rr-tip{padding:24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.rr-tip h3{margin:6px 0;font-size:18px}.rr-tip p{color:var(--muted);margin:0}.rr-newsletter{background:var(--navy);color:#fff;border-radius:24px;padding:37px;display:flex;justify-content:space-between;gap:30px;align-items:center}.rr-newsletter h2{margin:0;font-size:28px}.rr-newsletter p{margin:5px 0 0;color:#d6dae2}.rr-news-form{display:flex;gap:8px;flex-wrap:wrap;min-width:380px}.rr-news-form input{padding:13px 15px;border:0;border-radius:999px;min-width:230px;flex:1}.rr-consent{font-size:12px;width:100%;color:#ccd2dd}.rr-footer{background:var(--navy);color:#fff;padding:55px 0 20px;margin-top:50px}.rr-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.rr-footer h3{font-size:15px;margin:0 0 12px}.rr-footer a{display:block;color:#d2d7de;margin:7px 0;font-size:14px}.rr-footer p{color:#d2d7de;max-width:260px}.rr-copyright{border-top:1px solid #384353;margin-top:30px;padding-top:18px;color:#cbd1d8;font-size:13px}.rr-page-hero{color:#fff;background:linear-gradient(90deg,rgba(12,20,30,.8),rgba(12,20,30,.3)),url('https://images.unsplash.com/photo-1473093295043-cdd812d0e601?auto=format&fit=crop&w=1800&q=85') center/cover;padding:72px 0}.rr-breadcrumb{font-size:14px;margin-bottom:20px}.rr-page-hero p{max-width:550px;font-size:17px}.rr-layout{display:grid;grid-template-columns:1fr 250px;gap:35px}.rr-filterbar{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:25px}.rr-pill{padding:9px 14px;background:var(--cream);border-radius:999px;font-size:13px;font-weight:700}.rr-pill.active{background:var(--red);color:#fff}.rr-sidebar{background:var(--cream);height:max-content;border-radius:var(--radius);padding:19px}.rr-sidebar h3{margin-top:0}.rr-sidebar a{display:block;border-bottom:1px solid #e3e5e8;padding:10px 0;font-weight:700;font-size:14px}.rr-pagination{display:flex;gap:8px;margin-top:30px}.rr-pagination .page-numbers{padding:9px 13px;border:1px solid var(--line);border-radius:50%}.rr-pagination .current{background:var(--red);color:#fff}.rr-single{max-width:820px;margin:44px auto}.rr-single h1{font-size:42px;line-height:1.1;letter-spacing:-1.5px}.rr-lead{font-size:19px;color:#4d5564}.rr-featured{border-radius:22px;width:100%;max-height:480px;object-fit:cover;margin:18px 0}.rr-recipe-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:var(--cream);padding:18px;border-radius:18px;margin:24px 0}.rr-recipe-facts div{font-size:13px;color:var(--muted)}.rr-recipe-facts b{display:block;color:var(--ink);font-size:16px}.rr-single h2{font-size:27px;margin-top:36px}.rr-ingredients li,.rr-steps li{padding:7px 0}.rr-print{float:right}.rr-notice{padding:14px;border-radius:12px;background:#edf7ed;color:#245a2a}.rr-empty{padding:40px;background:var(--cream);border-radius:18px;text-align:center}@media(max-width:900px){.rr-nav{display:none}.rr-menu-toggle{display:block}.rr-category-grid{grid-template-columns:repeat(4,1fr)}.rr-recipe-grid{grid-template-columns:repeat(2,1fr)}.rr-footer-grid{grid-template-columns:1fr 1fr}.rr-layout{grid-template-columns:1fr}.rr-sidebar{display:none}.rr-hero h1,.rr-page-hero h1{font-size:44px}.rr-newsletter{display:block}.rr-news-form{min-width:0;margin-top:20px}}@media(max-width:550px){.rr-wrap{padding:0 16px}.rr-head-inner{height:68px}.rr-brand{font-size:21px}.rr-brand-mark{font-size:26px}.rr-actions .rr-favorites-link{display:none}.rr-hero{min-height:460px}.rr-hero h1,.rr-page-hero h1{font-size:37px}.rr-eyebrow{font-size:23px}.rr-category-grid{display:flex;overflow:auto;padding-bottom:6px}.rr-category{min-width:112px}.rr-recipe-grid{grid-template-columns:1fr}.rr-card-img{height:205px}.rr-tips,.rr-footer-grid{grid-template-columns:1fr}.rr-recipe-facts{grid-template-columns:repeat(2,1fr)}.rr-banner-inner{display:block}.rr-banner .rr-button{margin-top:20px}.rr-section{padding:38px 0}}
