/*
Theme Name: Pena Branca Brasil
Theme URI: https://penabrancachickenbrasil.com/
Author: Pena Branca Alimentos
Description: Bilingual poultry catalog with Elementor-compatible page content, responsive design and EXW pricing.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pena-branca
*/
/* All theme components use pb- names. Change the tokens to restyle safely. */
:root{--pb-cream:#fbf6ee;--pb-paper:#fffdf9;--pb-red:#a51f25;--pb-dark:#301c1a;--pb-orange:#e98735;--pb-muted:#6a5851;--pb-line:#e4d9cd;--pb-head:'Outfit',sans-serif;--pb-body:'Source Sans 3',sans-serif;--pb-radius:22px;--pb-width:1280px;--pb-space:clamp(24px,5vw,76px)}
.pb-site{margin:0;background:var(--pb-cream);color:var(--pb-dark);font-family:var(--pb-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}
.pb-site *{box-sizing:border-box}.pb-site img{max-width:100%;height:auto}.pb-site a{color:inherit;text-underline-offset:5px}.pb-site button,.pb-site input,.pb-site textarea,.pb-site select{font:inherit}.pb-site button,.pb-site a,.pb-site input,.pb-site select,.pb-site textarea{-webkit-tap-highlight-color:transparent}.pb-site :focus-visible{outline:3px solid var(--pb-red);outline-offset:5px}.pb-site h1,.pb-site h2,.pb-site h3{font-family:var(--pb-head);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:0 0 24px}.pb-site h1{font-size:clamp(44px,5.6vw,82px)}.pb-site h2{font-size:clamp(34px,3.7vw,54px)}.pb-site h3{font-size:25px;letter-spacing:-.025em}.pb-site p{margin:0 0 24px}.pb-site em{font-style:normal;color:var(--pb-red)}.pb-site [hidden]{display:none!important}.pb-wrap{width:calc(100% - 2 * var(--pb-space));max-width:var(--pb-width);margin-inline:auto}.pb-top{text-align:center;background:var(--pb-red);color:#fff8ed;font-size:11px;letter-spacing:.19em;padding:9px 18px;font-weight:600}.pb-header{background:var(--pb-cream);position:relative;z-index:30}.pb-nav{display:flex;align-items:center;justify-content:space-between;min-height:110px;gap:28px}.pb-logo{display:block;flex-shrink:0;line-height:0}.pb-logo img{width:75px;height:78px;object-fit:contain}.pb-nav nav{display:flex;gap:32px;align-items:center}.pb-nav nav a{text-decoration:none;font-size:16px;font-weight:600;white-space:nowrap}.pb-nav nav a:hover,.pb-nav nav a[aria-current]{color:var(--pb-red)}.pb-nav-actions{display:flex;gap:22px;align-items:center}.pb-lang{font-size:13px;font-weight:700;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.pb-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:7px;background:var(--pb-red);border:1px solid var(--pb-red);color:#fff!important;font-weight:600;text-decoration:none;padding:13px 25px;line-height:1.3;font-size:16px;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.pb-button:hover{background:#81171c;transform:translateY(-2px);box-shadow:0 7px 15px #6e262416}.pb-button-light{background:transparent;color:var(--pb-red)!important;border-color:#cdb4a6}.pb-button-light:hover{background:#f4e7db}.pb-menu{display:none;background:none;border:1px solid var(--pb-line);border-radius:6px;min-height:44px;padding:8px 12px}.pb-skip{position:absolute;left:20px;top:-120px;padding:12px;background:white;z-index:100}.pb-skip:focus{top:10px}.pb-kicker{color:var(--pb-red);font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;margin-bottom:25px!important}.pb-lead{font-size:20px;line-height:1.65;color:var(--pb-muted);max-width:650px}.pb-hero{display:grid;grid-template-columns:1.02fr 1fr;gap:4%;padding-block:46px 76px;align-items:center}.pb-hero-copy{padding-block:25px}.pb-hero-copy h1{font-size:clamp(48px,5.35vw,78px);line-height:1.03}.pb-hero-copy .pb-lead{font-size:18px;max-width:460px}.pb-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.pb-hero-note{display:flex;gap:12px;align-items:center;margin-top:35px;max-width:400px;color:var(--pb-muted);font-size:13px;line-height:1.5}.pb-hero-note span{border:1px solid #c9b5a8;padding:5px 8px;border-radius:4px;font-weight:700;letter-spacing:.06em}.pb-hero-art{background:#ecd6bf;border-radius:130px 26px 26px 26px;min-height:565px;position:relative;padding:38px 25px 22px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.pb-art-label{font-family:var(--pb-head);font-size:12px;letter-spacing:.1em;text-align:right;color:#77402d;line-height:1.7;position:relative;z-index:1}.pb-hero-product{width:110%;max-width:110%!important;align-self:center;filter:drop-shadow(0 25px 20px #7f47372a);transform:rotate(-8deg);animation:pb-settle 1s ease-out both;margin-block:32px}.pb-art-caption{display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.pb-art-caption span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#69422f}.pb-art-caption strong{font-family:var(--pb-head);font-weight:500;font-size:29px;line-height:1.2}.pb-art-caption small{font-size:11px;color:#6b503e}.pb-strip{background:#f0e6da;border-block:1px solid var(--pb-line)}.pb-strip .pb-wrap{display:flex;justify-content:space-between;gap:20px;padding-block:22px;font-size:14px;color:#665046}.pb-section{padding-block:80px}.pb-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.pb-section-head h2{margin-bottom:0}.pb-text-link{font-weight:600;font-size:16px;color:var(--pb-red)!important;white-space:nowrap;display:inline-block;padding-block:10px}.pb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.pb-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pb-card{background:var(--pb-paper);border:1px solid var(--pb-line);border-radius:var(--pb-radius);overflow:hidden;transition:transform .25s,box-shadow .25s}.pb-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #5c35200a}.pb-card-image{display:flex;background:#f3ece3;height:245px;padding:26px;align-items:center;justify-content:center;text-decoration:none;overflow:hidden}.pb-card-image>img{max-height:200px;max-width:100%;object-fit:contain;transition:transform .4s}.pb-card:hover .pb-card-image>img{transform:scale(1.05)}.pb-card-body{padding:23px}.pb-card-body>small{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--pb-muted)}.pb-card h3{font-size:23px;margin:10px 0 12px}.pb-card h3 a{text-decoration:none}.pb-card p{font-size:13px;color:var(--pb-muted);margin-bottom:20px}.pb-card p span{margin-inline:5px;color:#b19d90}.pb-card-price{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.pb-card-price strong{font:500 23px var(--pb-head);color:var(--pb-red)}.pb-card-price span{font-size:11px;color:var(--pb-muted)}.pb-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-block:50px 70px}.pb-story p{color:var(--pb-muted);max-width:540px}.pb-story-image{border-radius:var(--pb-radius);background:#eee3d3;min-height:460px;position:relative;display:flex;justify-content:center;padding:35px;align-items:center}.pb-story-image img{height:350px;max-width:80%;object-fit:contain;mix-blend-mode:multiply}.pb-story-image>span{position:absolute;left:25px;bottom:23px;font-size:11px;letter-spacing:.12em;color:#69422f}.pb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:44px}.pb-steps>div>span{font-family:var(--pb-head);font-size:44px;font-weight:400;color:#b84a28;display:block;margin-bottom:20px}.pb-steps h3{font-size:26px}.pb-steps p{color:var(--pb-muted);font-size:17px}.pb-steps a{font-size:14px;color:var(--pb-red)}.pb-cta{background:var(--pb-red);border-radius:var(--pb-radius);color:#fff8ee;padding:55px 65px;display:flex;justify-content:space-between;align-items:center;gap:40px;margin-block:35px 85px}.pb-cta .pb-kicker{color:#ffd5a8}.pb-cta h2{font-size:clamp(40px,4vw,60px);margin-bottom:18px}.pb-cta p:last-child{margin-bottom:0;max-width:510px;color:#fbe5d7;font-size:17px}.pb-cta .pb-button-light{color:var(--pb-red)!important;background:#fff7e9;border:0;flex-shrink:0}.pb-footer{background:#eee5da;padding-top:60px}.pb-footer-grid{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:50px;padding-bottom:50px}.pb-footer-grid>div>img{width:70px;height:72px;object-fit:contain;margin-bottom:25px}.pb-footer h2{font-size:32px}.pb-footer h3{font-size:18px;margin:12px 0 22px}.pb-footer a{font-size:15px;display:block;text-decoration:none;padding-block:5px;overflow-wrap:anywhere}.pb-footer a:hover{text-decoration:underline}.pb-footer p{font-size:15px;color:var(--pb-muted);margin-top:16px}.pb-footer-bottom{border-top:1px solid #d9cbbd;padding-block:22px;display:flex;gap:20px;justify-content:space-between;font-size:12px;color:var(--pb-muted)}.pb-page-intro{padding-block:65px 35px}.pb-page-intro h1{max-width:1000px}.pb-page-intro .pb-lead{max-width:780px}.pb-filter{display:grid;grid-template-columns:1fr 250px auto;gap:22px;margin-bottom:35px;align-items:end}.pb-filter label,.pb-form label{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:7px}.pb-site input,.pb-site select,.pb-site textarea{width:100%;border:1px solid #cbbcad;background:#fffdf9;color:var(--pb-dark);border-radius:6px;padding:12px 14px;min-height:48px;font-size:16px}.pb-site textarea{resize:vertical}.pb-filter p{font-size:13px;min-width:85px;margin:0 0 12px}.pb-fine{font-size:13px;color:var(--pb-muted);line-height:1.6;margin-top:22px!important}.pb-empty{padding:45px;text-align:center;background:#f0e5d8;border-radius:var(--pb-radius)}.pb-no-photo{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;text-align:center;color:var(--pb-red)}.pb-no-photo>span{font-family:var(--pb-head);font-size:32px;line-height:1;letter-spacing:-.03em}.pb-no-photo small,.pb-no-photo p{font-size:11px;color:var(--pb-muted);max-width:210px}.pb-no-photo>img{width:58px;height:58px;object-fit:contain}.pb-product{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-block:50px}.pb-breadcrumb{font-size:13px;text-decoration:none;color:var(--pb-muted)!important;display:block;margin-bottom:20px}.pb-product-image{height:510px;background:#f0e6da;border-radius:var(--pb-radius);display:flex;justify-content:center;align-items:center;padding:45px}.pb-product-image>img{max-height:430px;object-fit:contain}.pb-product-info{padding-top:40px}.pb-product-info h1{font-size:clamp(38px,4vw,59px)}.pb-product-info>p{color:var(--pb-muted);font-size:17px}.pb-product-price{font:500 37px var(--pb-head);color:var(--pb-red);margin-top:30px}.pb-product-info>.pb-fine{margin-top:9px!important}.pb-specs{margin:24px 0 32px;font-size:15px}.pb-specs>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--pb-line)}.pb-specs dt{color:var(--pb-muted)}.pb-specs dd{margin:0;font-weight:600;text-align:right}.pb-prose-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;border-block:1px solid var(--pb-line)}.pb-prose-grid h2{font-size:42px}.pb-prose-grid p{color:var(--pb-muted)}.pb-table-scroll{overflow:auto;border:1px solid var(--pb-line);border-radius:16px;background:var(--pb-paper)}.pb-site table{border-collapse:collapse;width:100%;min-width:730px;font-size:16px}.pb-site caption{text-align:left;padding:20px 25px;background:#ebddce;font-weight:600}.pb-site th,.pb-site td{text-align:left;padding:18px 24px;border-bottom:1px solid var(--pb-line)}.pb-site thead th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:#f7f0e7}.pb-site tbody th{font-weight:500}.pb-site tbody td:nth-child(2){color:var(--pb-red);font-weight:700;white-space:nowrap}.pb-site tbody tr:last-child>*{border-bottom:0}.pb-site tbody tr:hover{background:#f8f1e8}.pb-note{padding:30px;background:#f0e6da;border-radius:16px;margin-top:30px}.pb-note h3{font-size:23px;margin-bottom:14px}.pb-note p{font-size:16px;color:var(--pb-muted);margin-bottom:0}.pb-about-photo>img{width:100%;height:430px;object-fit:cover;border-radius:var(--pb-radius);background:#e8d4bb}.pb-about-photo .pb-fine{font-size:11px}.pb-contact{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;padding-block:40px 100px}.pb-contact h2{font-size:38px}.pb-contact>div>p{color:var(--pb-muted)}.pb-email{font-size:19px;color:var(--pb-red)!important;overflow-wrap:anywhere}.pb-form{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:32px;border:1px solid var(--pb-line);border-radius:var(--pb-radius);background:#f5ecdf;align-content:start}.pb-full{grid-column:1/-1}.pb-form .pb-fine{margin:0!important;font-weight:400}.pb-form button{width:100%}.pb-form-status{font-size:14px}.pb-prose{max-width:850px}.pb-prose h2{font-size:30px;margin-top:20px}.pb-prose p{color:var(--pb-muted)}.pb-site .elementor-section.elementor-section-boxed>.elementor-container{max-width:none}.pb-site .elementor-widget-text-editor{color:inherit;font-family:inherit}.pb-site .elementor-widget-container{font:inherit}.pb-site .pb-elementor-column>.elementor-widget-wrap{padding:0}.pb-site .elementor-widget:not(:last-child){margin-bottom:0}.pb-site .elementor-widget-text-editor p:last-child{margin-bottom:0}.pb-content-default{padding-block:60px}.pb-reveal{animation:pb-reveal .55s both}.pb-admin-notice{padding:30px}.pb-site .pb-entry-title{font-size:44px}.pb-site .pb-searchform{display:flex;gap:10px}
@keyframes pb-settle{from{opacity:0;transform:translateY(20px) rotate(-4deg)}to{opacity:1;transform:translateY(0) rotate(-8deg)}}@keyframes pb-reveal{from{opacity:.2;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@view-transition{navigation:auto}::view-transition-old(root){animation:pb-fadeout .16s ease}::view-transition-new(root){animation:pb-fadein .25s ease}@keyframes pb-fadeout{to{opacity:0}}@keyframes pb-fadein{from{opacity:0;transform:translateY(5px)}}
@media(min-width:1600px){.pb-hero-art{min-height:610px}}
@media(max-width:1100px){.pb-nav{gap:18px}.pb-nav nav{gap:18px}.pb-nav-actions{gap:15px}.pb-nav .pb-button{padding:12px 17px}.pb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-hero-art{min-height:490px;border-top-left-radius:90px}.pb-hero-copy h1{font-size:57px}.pb-card-image{height:270px}.pb-steps{gap:30px}.pb-footer-grid{grid-template-columns:1fr .6fr 1fr}.pb-product-image{height:430px}.pb-cta{padding:45px}.pb-product-info{padding-top:0}}
@media(max-width:820px){.pb-nav{min-height:92px;flex-wrap:wrap;gap:14px}.pb-logo{margin-right:auto}.pb-logo img{width:62px;height:66px}.pb-menu{display:block}.pb-nav nav{display:none;order:4;width:100%;padding:12px 0 22px;flex-direction:column;align-items:stretch;gap:0}.pb-nav nav.pb-open{display:flex}.pb-nav nav a{padding:12px}.pb-nav-actions{gap:15px}.pb-hero{grid-template-columns:1fr;gap:25px;padding-block:20px 45px}.pb-hero-copy h1{font-size:clamp(47px,8.8vw,70px)}.pb-hero-copy .pb-lead{max-width:580px}.pb-hero-art{min-height:430px;max-height:530px;padding:30px}.pb-hero-product{max-width:83%!important;margin-block:0;max-height:335px;object-fit:contain}.pb-art-caption{max-width:400px}.pb-hero-note{max-width:none}.pb-strip .pb-wrap{flex-wrap:wrap;justify-content:center;font-size:12px;gap:12px 22px}.pb-section{padding-block:55px}.pb-story{gap:35px;grid-template-columns:1fr;padding-block:20px 50px}.pb-story-image{min-height:360px}.pb-story-image img{height:290px}.pb-steps{grid-template-columns:1fr;gap:30px}.pb-steps>div{display:grid;grid-template-columns:75px 1fr;column-gap:20px}.pb-steps>div>span{grid-row:1/4;font-size:35px}.pb-steps h3{margin-bottom:15px}.pb-steps p{margin-bottom:10px}.pb-steps a{grid-column:2}.pb-cta{margin-block:15px 50px;padding:38px;align-items:start;flex-direction:column;gap:25px}.pb-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.pb-footer-grid>div:first-child{grid-column:1/-1;display:flex;gap:30px;align-items:center}.pb-footer-grid h2{margin:0}.pb-footer-grid>div>img{margin:0}.pb-footer-bottom{flex-direction:column;gap:6px}.pb-page-intro{padding-block:40px 10px}.pb-filter{grid-template-columns:1fr 1fr}.pb-filter p{grid-column:1/-1}.pb-product{grid-template-columns:1fr;gap:25px;padding-block:25px}.pb-product-image{height:450px}.pb-product-image>img{max-height:370px}.pb-product-info h1{font-size:48px}.pb-prose-grid{grid-template-columns:1fr;gap:10px}.pb-contact{grid-template-columns:1fr;gap:35px;padding-block:25px 60px}}
@media(max-width:480px){:root{--pb-space:20px}.pb-site{font-size:17px}.pb-top{font-size:9px;letter-spacing:.12em}.pb-nav-actions .pb-button{font-size:12px;padding:10px 13px;min-height:44px}.pb-nav-actions{gap:10px}.pb-nav{gap:10px}.pb-lang{font-size:11px}.pb-menu{font-size:13px;padding:7px 9px}.pb-logo img{width:51px;height:59px}.pb-hero-copy{padding-top:18px}.pb-hero-copy h1{font-size:46px}.pb-hero-copy .pb-lead{font-size:17px}.pb-hero-art{min-height:365px;padding:25px 20px;border-top-left-radius:80px}.pb-hero-product{max-width:110%!important;max-height:240px;margin:18px 0}.pb-art-label{font-size:10px}.pb-art-caption strong{font-size:26px}.pb-kicker{font-size:10px}.pb-actions{gap:10px}.pb-actions .pb-button{font-size:14px;padding:13px 17px}.pb-grid{gap:13px}.pb-card-image{height:175px;padding:17px}.pb-card-image img{max-height:145px}.pb-card-body{padding:16px 13px}.pb-card-body>small{font-size:9px;letter-spacing:.02em}.pb-card h3{font-size:20px}.pb-card p{font-size:11px}.pb-card-price strong{font-size:21px}.pb-card-price span{font-size:10px}.pb-grid-three{grid-template-columns:1fr}.pb-grid-three .pb-card-image{height:230px}.pb-grid-three .pb-card-image img{max-height:200px}.pb-no-photo>span{font-size:24px}.pb-no-photo small{font-size:9px}.pb-section-head{align-items:start;flex-direction:column;gap:10px}.pb-section-head .pb-text-link{font-size:14px}.pb-section-head h2{font-size:35px}.pb-cta{padding:30px}.pb-cta h2{font-size:39px}.pb-footer-grid{grid-template-columns:1fr}.pb-footer-grid>div:first-child{grid-column:auto}.pb-footer h2{font-size:28px}.pb-filter{grid-template-columns:1fr}.pb-filter p{grid-column:auto;margin:0}.pb-product-image{height:340px;padding:30px}.pb-product-image>img{max-height:280px}.pb-product-info h1{font-size:42px}.pb-prose-grid h2{font-size:35px}.pb-form{grid-template-columns:1fr;padding:22px}.pb-full{grid-column:auto}.pb-page-intro h1{font-size:42px}.pb-page-intro .pb-lead{font-size:18px}.pb-about-photo>img{height:320px}.pb-no-photo>p{font-size:12px}.pb-site th,.pb-site td{padding:15px 18px}}
@media(prefers-reduced-motion:reduce){.pb-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
