/*
Theme Name: Cardápio Web Delivery
Author: Information Network Brazil LTDA
Description: Tema oficial do Cardápio Web Delivery, integrado ao plugin Cardápio Web Delivery.
Version: 1.13.0
Text Domain: cardapio-web-delivery-theme
*/
:root{--cwd-yellow:#ffc400;--cwd-black:#101010;--cwd-soft:#f7f7f5;--cwd-white:#fff;--cwd-muted:#686868}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--cwd-black);background:#fff}a{text-decoration:none;color:inherit}.cwd-wrap{width:min(1180px,calc(100% - 36px));margin:auto}.cwd-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.96);border-bottom:1px solid #eee}.cwd-nav{min-height:78px;display:flex;align-items:center;gap:28px}.cwd-brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:20px}.cwd-brand img{width:205px;max-height:68px;object-fit:contain}.cwd-menu{margin-left:auto;display:flex;align-items:center;gap:25px;font-weight:700;font-size:14px}.cwd-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:12px;font-weight:900;border:2px solid var(--cwd-black);transition:.2s}.cwd-btn.primary{background:var(--cwd-yellow);box-shadow:5px 5px 0 var(--cwd-black)}.cwd-btn.dark{background:var(--cwd-black);color:#fff}.cwd-hero{background:var(--cwd-yellow);padding:76px 0 70px;overflow:hidden}.cwd-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:55px}.cwd-kicker{display:inline-block;background:#111;color:#fff;padding:8px 12px;border-radius:999px;font-weight:800;font-size:13px}.cwd-hero h1{font-size:clamp(44px,6vw,78px);line-height:.96;margin:22px 0 20px;letter-spacing:-3px}.cwd-hero p{font-size:20px;line-height:1.5;max-width:650px}.cwd-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.cwd-phone{background:#fff;border:3px solid #111;border-radius:34px;padding:18px;box-shadow:16px 16px 0 #111;transform:rotate(2deg)}.cwd-screen{border-radius:22px;background:#fafafa;overflow:hidden;min-height:470px}.cwd-screen-top{background:#111;color:#fff;padding:22px}.cwd-screen-top b{font-size:25px}.cwd-screen-top small{display:block;margin-top:6px;color:#ddd}.cwd-search{margin:16px;background:#eee;border-radius:12px;padding:13px;color:#777}.cwd-product{display:flex;gap:12px;margin:12px 16px;background:#fff;padding:12px;border-radius:15px;box-shadow:0 4px 18px #0000000d}.cwd-product-img{width:86px;height:86px;border-radius:12px;background:#f3f3f3;flex:none;overflow:hidden}.cwd-product-img img{width:100%;height:100%;object-fit:cover;display:block}.cwd-product h4{margin:4px 0 6px}.cwd-product p{font-size:13px;margin:0;color:#777}.cwd-product strong{display:block;margin-top:8px}.cwd-strip{background:#111;color:#fff;padding:22px 0}.cwd-strip-in{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.cwd-strip strong{display:block;color:var(--cwd-yellow);font-size:26px}.cwd-section{padding:80px 0}.cwd-section.soft{background:var(--cwd-soft)}.cwd-title{max-width:760px;margin-bottom:38px}.cwd-title span{font-weight:900;color:#b18400;text-transform:uppercase;font-size:13px}.cwd-title h2{font-size:clamp(34px,5vw,52px);letter-spacing:-2px;margin:8px 0 12px}.cwd-title p{color:var(--cwd-muted);font-size:18px;line-height:1.6}.cwd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cwd-card{border:2px solid #111;border-radius:20px;padding:25px;background:#fff;box-shadow:6px 6px 0 #111}.cwd-icon{width:46px;height:46px;border-radius:12px;background:var(--cwd-yellow);display:grid;place-items:center;font-size:23px;margin-bottom:16px}.cwd-card h3{margin:0 0 9px;font-size:20px}.cwd-card p{margin:0;color:#666;line-height:1.55}.cwd-price{background:#111;color:#fff;border-radius:28px;padding:40px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.cwd-price h2{font-size:42px;margin:0 0 8px}.cwd-price strong{color:var(--cwd-yellow);font-size:44px}.cwd-price p{color:#ccc}.cwd-faq details{border-bottom:1px solid #ddd;padding:20px 0}.cwd-faq summary{font-weight:900;cursor:pointer;font-size:18px}.cwd-faq p{color:#666;line-height:1.6}.cwd-footer{background:#111;color:#fff;padding:42px 0}.cwd-footer-in{display:flex;justify-content:space-between;gap:25px;align-items:center}.cwd-footer img{width:170px;filter:none}.cwd-footer small{color:#aaa}.cwd-wa{position:fixed;right:20px;bottom:20px;background:#25d366;color:#fff;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:27px;font-weight:900;box-shadow:0 8px 25px #0003;z-index:1000}.cwd-page{padding:60px 0;min-height:65vh}.cwd-page h1{font-size:42px}.cwd-entry{line-height:1.7}.cwd-mobile{display:none}@media(max-width:800px){.cwd-menu{display:none}.cwd-mobile{display:block;margin-left:auto}.cwd-hero{padding:45px 0}.cwd-hero-grid{grid-template-columns:1fr;gap:35px}.cwd-hero h1{letter-spacing:-2px}.cwd-phone{transform:none;box-shadow:8px 8px 0 #111}.cwd-grid{grid-template-columns:1fr}.cwd-strip-in{grid-template-columns:1fr 1fr}.cwd-price{grid-template-columns:1fr}.cwd-footer-in{flex-direction:column;align-items:flex-start}.cwd-wrap{width:min(100% - 24px,1180px)}}

@media(max-width:800px){.cwd-brand img{width:175px;max-height:62px}.cwd-nav{min-height:76px}}

/* v1.5.0 - hero visual aprovado */
.cwd-hero-image{background:#ffc400;overflow:hidden}.cwd-hero-art{position:relative;width:100%;max-width:1648px;margin:0 auto;line-height:0}.cwd-hero-art>img{display:block;width:100%;height:auto}.cwd-cuiaba-badge{position:absolute;left:3.2%;bottom:17.2%;z-index:4;line-height:1.2;background:rgba(17,17,17,.88);color:#fff;border-radius:999px;padding:8px 13px;font-size:clamp(9px,1vw,14px);font-weight:800;box-shadow:0 2px 8px #0002}.cwd-hero-hotspot{position:absolute;z-index:5;display:block}.cwd-hotspot-trial{left:3%;top:72.8%;width:18.8%;height:8%;border-radius:12px}.cwd-hotspot-trial span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;border-radius:12px;font-weight:900;font-size:clamp(9px,1.15vw,18px);line-height:1.05;text-align:center;padding:5px}.cwd-hotspot-demo{left:22.6%;top:72.8%;width:12.5%;height:8%;border-radius:12px}.cwd-hotspot-trial:hover span{transform:translateY(-1px);box-shadow:0 6px 16px #0004}@media(max-width:800px){.cwd-cuiaba-badge{left:3%;bottom:16.8%;padding:5px 8px}.cwd-hotspot-trial span{font-size:clamp(6px,2vw,11px);border-radius:6px}.cwd-hotspot-trial{border-radius:6px}}

/* v1.7.0 - hero e rodape em imagens separadas */
.cwd-footer-image{width:100%;margin:0;padding:0;background:#0b0b0b;line-height:0;overflow:hidden}
.cwd-footer-image img{display:block;width:100%;height:auto;margin:0 auto}
.cwd-hero-image{margin:0;padding:0;overflow:hidden}
.cwd-hero-art>img{display:block;width:100%;height:auto}

/* v1.8.0 - hero 4, rodape full width e WhatsApp real */
.cwd-hero-image{width:100%;background:#ffc400;margin:0;padding:0;overflow:hidden}
.cwd-hero-art{position:relative;width:100%;max-width:none;margin:0;line-height:0}
.cwd-hero-art>img{display:block;width:100%;height:auto;margin:0}
.cwd-hotspot-trial{left:3.03%;top:82.28%;width:19.55%;height:12.27%;border-radius:12px}
.cwd-hotspot-trial span{background:#111;color:#fff;font-weight:900;line-height:1.1;border-radius:12px;font-size:clamp(9px,1.15vw,19px)}
.cwd-hotspot-demo{left:23.1%;top:82.28%;width:12.1%;height:12.27%}
.cwd-footer-image{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;padding:0;background:#0b0b0b;line-height:0;overflow:hidden}
.cwd-footer-image img{display:block;width:100vw;max-width:none;height:auto;margin:0}
.cwd-wa{padding:0;overflow:hidden;background:#25d366;border:0}
.cwd-wa img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
@media(max-width:800px){
 .cwd-hotspot-trial{left:3.03%;top:82.28%;width:19.55%;height:12.27%;border-radius:6px}
 .cwd-hotspot-trial span{font-size:clamp(6px,2vw,11px);padding:2px;border-radius:6px}
 .cwd-hotspot-demo{left:23.1%;top:82.28%;width:12.1%;height:12.27%}
 .cwd-wa{width:54px;height:54px;right:14px;bottom:14px}
}

/* v1.8.1 - imagem exata enviada pelo usuario; sem recorte no celular */
.cwd-hero-art{width:100%;max-width:none;overflow:visible}
.cwd-hero-art>img{width:100%;height:auto;object-fit:contain;object-position:center top}
@media(max-width:800px){
 .cwd-hero-image,.cwd-hero-art{width:100%;overflow:hidden}
 .cwd-hero-art>img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
}

/* v1.9.0 - rodape recriado em HTML: textos e redes clicaveis */
.cwd-footer-live{width:100%;background:linear-gradient(90deg,#070707,#111);color:#fff;margin:0;padding:28px 34px;position:relative;z-index:5}
.cwd-footer-live-inner{width:100%;max-width:1500px;margin:0 auto;display:grid;grid-template-columns:280px 1fr auto;gap:34px;align-items:center}
.cwd-footer-logo img{display:block;width:245px;max-width:100%;height:auto;object-fit:contain}
.cwd-footer-center{text-align:center;min-width:0}.cwd-footer-links{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;font-size:16px}.cwd-footer-links a{color:#fff}.cwd-footer-links a:hover{text-decoration:underline}.cwd-footer-links span{color:#777}.cwd-footer-copy{margin-top:18px;color:#f2f2f2;font-size:14px}
.cwd-footer-social{display:flex;align-items:center;gap:18px;border-left:1px solid #777;padding-left:28px}.cwd-footer-social a{color:#fff;width:38px;height:38px;display:grid;place-items:center}.cwd-footer-social svg{width:34px;height:34px;display:block}
.cwd-wa{background:#25d366;color:#fff;overflow:visible;border:0}.cwd-wa svg{width:36px;height:36px;display:block}.cwd-wa img{display:none!important}
@media(max-width:800px){.cwd-footer-live{padding:24px 18px}.cwd-footer-live-inner{grid-template-columns:1fr;gap:20px;text-align:center}.cwd-footer-logo{display:flex;justify-content:center}.cwd-footer-logo img{width:190px}.cwd-footer-links{gap:10px 14px;font-size:13px}.cwd-footer-links span{display:none}.cwd-footer-copy{font-size:11px;line-height:1.5}.cwd-footer-social{border-left:0;border-top:1px solid #444;padding:16px 0 0;justify-content:center}.cwd-footer-social a{width:36px;height:36px}.cwd-footer-social svg{width:31px;height:31px}.cwd-wa{width:56px;height:56px;border-radius:50%}}

/* v1.10.0 - imagem oficial exata e posicionamento final */
.cwd-hero-image{width:100%;margin:0;padding:0;background:#ffc400;overflow:hidden}
.cwd-hero-art{position:relative;width:100%;max-width:none;margin:0;padding:0;line-height:0}
.cwd-hero-art>img{display:block;width:100%;height:auto;max-width:none;margin:0;padding:0;object-fit:contain}
.cwd-hotspot-trial{position:absolute;left:3.03%;top:82.40%;width:19.53%;height:12.15%;z-index:10;margin:0;padding:0}
.cwd-hotspot-trial span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;color:#fff;border-radius:0;font-weight:900;font-size:clamp(9px,1.15vw,19px);line-height:1.05;text-align:center;padding:5px}
.cwd-hotspot-demo{position:absolute;left:23.05%;top:82.40%;width:12.15%;height:12.15%;z-index:10}
.cwd-footer-live{clear:both;width:100%;margin:0;padding-left:max(24px,calc((100% - 1500px)/2));padding-right:max(24px,calc((100% - 1500px)/2))}
@media(max-width:800px){.cwd-hero-art>img{width:100%;height:auto;max-width:100%}.cwd-hotspot-trial span{font-size:clamp(6px,2.15vw,11px);padding:2px}.cwd-hotspot-trial{left:3.03%;top:82.40%;width:19.53%;height:12.15%}.cwd-hotspot-demo{left:23.05%;top:82.40%;width:12.15%;height:12.15%}}


/* v1.11.0 - faixa compacta + nova logo do rodape + sem YouTube */
.cwd-strip{padding:12px 0!important}
.cwd-strip-in{gap:8px!important;align-items:center}
.cwd-strip strong{font-size:22px!important;line-height:1!important;margin-bottom:3px}
.cwd-strip-in>div{font-size:12px;line-height:1.15}
.cwd-footer-logo img{width:300px;max-width:100%;height:auto;filter:none!important}
@media(max-width:800px){
  .cwd-strip{padding:12px 0!important}
  .cwd-strip-in{grid-template-columns:1fr 1fr!important;gap:12px 8px!important}
  .cwd-strip strong{font-size:20px!important}
  .cwd-strip-in>div{font-size:11px;line-height:1.1}
  .cwd-footer-logo img{width:230px!important}
}

/* v1.12.0 - sem teste grátis + faixa mobile realmente compacta */
.cwd-strip{padding:8px 0!important}
.cwd-strip-in{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}
.cwd-strip-in>div{font-size:11px!important;line-height:1.05!important;white-space:normal}
.cwd-strip-in>div span{display:block}
.cwd-strip strong{font-size:20px!important;line-height:1!important;margin:0 0 2px!important}
@media(max-width:800px){
 .cwd-strip{padding:8px 0!important}
 .cwd-strip .cwd-wrap{width:100%!important;padding:0 8px}
 .cwd-strip-in{grid-template-columns:repeat(4,1fr)!important;gap:2px!important}
 .cwd-strip strong{font-size:15px!important;line-height:1!important;margin-bottom:2px!important}
 .cwd-strip-in>div{font-size:8px!important;line-height:1.05!important;padding:2px 1px!important}
}


/* v1.13.0 - desktop equilibrado; mobile preservado da v1.12 */
@media (min-width:801px){
  .cwd-strip{padding:16px 0!important;}
  .cwd-strip .cwd-wrap{width:min(1180px,calc(100% - 36px))!important;padding:0!important;}
  .cwd-strip-in{grid-template-columns:repeat(4,1fr)!important;gap:20px!important;align-items:center!important;}
  .cwd-strip-in>div{font-size:13px!important;line-height:1.2!important;padding:5px 4px!important;}
  .cwd-strip strong{font-size:25px!important;line-height:1!important;margin:0 0 5px!important;}
}
