/* Hábitat Clima — GT Recipe */
:root{--hc-blue:#66bee8;--hc-orange:#ff9900;--hc-ink:#595959;--hc-dark:#25353d;--hc-soft:#eef8fd;--hc-line:#e1e8ec}
body{font-family:Arial,Helvetica,sans-serif!important;color:var(--hc-ink);background:white;font-size:17px;line-height:1.75}
h1,h2,h3,h4,.sp-megamenu-parent{font-family:Arial,Helvetica,sans-serif!important;color:var(--hc-dark);letter-spacing:-.035em}
#sp-header{height:92px!important;border-top:4px solid var(--hc-blue);background:#fff;box-shadow:0 3px 20px #25353d08}
#sp-header .logo{height:88px!important}#sp-header .logo img{height:58px!important;width:auto!important;max-width:270px}
.sp-megamenu-parent>li>a{line-height:88px!important;font-size:14px;font-weight:600;padding:0 13px;color:#595959}
.sp-megamenu-parent>li.active>a{color:#25353d!important}.sp-megamenu-parent>li.active>a:after{content:'';display:block;height:3px;background:#ff9900;margin-top:-22px}
#sp-main-body{padding:0!important}#sp-main-body>.container{max-width:1260px}.sppb-section{padding:0!important}.sppb-container-inner{padding:0!important}
#sp-page-builder .page-content>h1,.sp-page-builder>h1,.sppb-page-title{display:none!important}
.hc-page{max-width:1160px;margin:0 auto}.hc-hero{position:relative;padding:78px 0 70px;margin:0;border-bottom:1px solid var(--hc-line);isolation:isolate}
.hc-hero:before{content:'';position:absolute;inset:0 calc((1160px - 100vw)/2);background:linear-gradient(115deg,#eef8fd,#f8fcfe);z-index:-1}
.hc-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:23px;color:#595959}
.hc-hero h1{font-size:clamp(36px,4.4vw,66px);line-height:1.09;font-weight:700;max-width:850px;margin:0 0 25px}
.hc-intro{font-size:19px;line-height:1.75;max-width:780px;margin:0}
:is(body.itemid-101 .hc-hero,.hc-hero.hc-home){min-height:570px;display:flex;flex-direction:column;justify-content:center;padding:72px 53% 72px 0;border:0}
:is(body.itemid-101 .hc-hero,.hc-hero.hc-home) h1{font-size:clamp(40px,4.1vw,62px)}:is(body.itemid-101 .hc-hero,.hc-hero.hc-home) .hc-intro{font-size:17px}
:is(body.itemid-101 .hc-hero,.hc-hero.hc-home):after{content:'';position:absolute;right:-40px;top:38px;bottom:38px;width:49%;background:url('/templates/gt_recipe/images/habitatclima-ambiente.jpg') center/cover;border-radius:100px 12px 12px 12px}
.hc-page section{margin:70px 0}.hc-page h2{font-size:clamp(28px,3vw,42px);line-height:1.18;font-weight:700;margin-bottom:24px}.hc-page h3{font-size:24px;line-height:1.25;font-weight:700}
.hc-page>section>p,.hc-page>section>ul,.hc-page>section>ol{max-width:850px}.hc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}
.hc-card{position:relative;padding:35px 28px;background:#f5fafc;border:1px solid var(--hc-line);border-radius:12px;border-top:4px solid var(--hc-blue)}.hc-card p{font-size:16px;line-height:1.75}.hc-card a{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#ff9900;color:#25353d}
.hc-cta{padding:44px!important;background:#eef8fd;border-radius:16px;border-left:5px solid #66bee8}.hc-button,.btn-primary,.ba-form-submit-btn{background:#ff9900!important;color:#262626!important;border:0!important;border-radius:6px!important;padding:15px 25px!important;font-weight:700!important;display:inline-flex;align-items:center;text-decoration:none!important}.hc-button:hover,.btn-primary:hover{background:#ffad33!important;color:#262626!important}
.hc-page a:not(.hc-button){color:#45555e;text-decoration:underline;text-decoration-color:#ff9900;text-underline-offset:4px}.hc-page li{margin-bottom:12px}.hc-page summary{cursor:pointer;font-weight:700;padding:18px 0}.hc-page details{border-bottom:1px solid var(--hc-line)}
#sp-footer{background:#25353d;color:white;padding:38px 0}#sp-footer a{color:white}#sp-bottom{padding:55px 0;background:#eef8fd}#sp-bottom h3{font-size:19px}.hc-footer-links{display:flex;flex-wrap:wrap;gap:12px 25px}.hc-footer-links a{text-decoration:underline;text-underline-offset:4px}
body.view-category #sp-right{display:none}body.view-category #sp-component{width:100%}#sp-right{padding-top:55px}.mxa__item{border-bottom:1px solid #e1e8ec;padding:18px 0}.mxa__title{font-size:16px!important}.article-details{padding:55px 0}.article-details h1{font-size:clamp(32px,4vw,48px)}.article-details h2{font-size:30px;margin-top:38px}.article-details p{max-width:850px}.blog{padding:55px 0}.blog .article{border:1px solid #e1e8ec;padding:25px;border-radius:10px}
.ba-forms{font-family:Arial,sans-serif!important}.hc-contact-details{padding:25px;border:1px solid #e1e8ec;border-radius:10px}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #595959!important;outline-offset:4px}
@media(max-width:1199px){.hc-page{padding-left:24px;padding-right:24px}.hc-hero:before{inset:0 -24px}.hc-hero h1{font-size:48px}:is(body.itemid-101 .hc-hero,.hc-hero.hc-home){padding-left:24px;padding-right:53%}:is(body.itemid-101 .hc-hero,.hc-hero.hc-home):after{right:24px;width:45%}.sp-megamenu-parent>li>a{padding:0 8px}}
@media(max-width:767px){#sp-header,#sp-header .logo{height:75px!important}#sp-header .logo img{height:48px!important;max-width:235px}.hc-hero{padding:45px 24px}.hc-hero h1{font-size:38px}.hc-intro{font-size:17px}:is(body.itemid-101 .hc-hero,.hc-hero.hc-home){padding:40px 24px 330px;min-height:0}:is(body.itemid-101 .hc-hero,.hc-hero.hc-home) h1{font-size:40px}:is(body.itemid-101 .hc-hero,.hc-hero.hc-home):after{top:auto;bottom:25px;left:24px;right:24px;width:auto;height:270px;border-radius:45px 8px 8px 8px}.hc-grid{grid-template-columns:1fr}.hc-page section{margin:42px 0}.hc-cta{padding:28px!important}.hc-page h2{font-size:30px}.hc-card{padding:26px}.sp-megamenu-parent{display:none!important}#sp-right{padding-top:15px}}

#sp-top-bar{display:none!important}#sp-header:before,#sp-header:after{display:none!important}#sp-header .container-inner{border:0!important}.logo-image{opacity:1!important}.hc-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px;margin-bottom:25px}.hc-footer-grid h3{color:#fff;font-size:20px;letter-spacing:0}.hc-footer-grid a{display:block;margin:8px 0;font-size:15px}.hc-footer-grid p{font-size:15px;line-height:1.7}.hc-footer-legal{border-top:1px solid #ffffff33;padding-top:20px;display:flex;flex-wrap:wrap;gap:15px 25px;font-size:13px}#sp-footer #sp-footer1{width:100%}#sp-footer .sp-copyright{display:block;text-align:left}.hc-footer-grid .hc-button{color:#262626!important;display:inline-block;margin-top:15px}.hc-hero .hc-button{margin-top:25px;align-self:flex-start}.hc-image-note{font-size:11px;color:#595959;margin-top:8px}#sp-page-builder>.page-header{display:none!important}.article-details .article-info{font-size:13px}.blog .article-introtext p{font-size:16px}.hc-page .ba-form{margin:0}.ba-form-field-item input,.ba-form-field-item textarea{border:1px solid #d5dfe5!important;border-radius:6px!important;background:#fff!important;color:#595959!important}.ba-form-submit-btn{font-size:16px!important}.ba-form-field-item{margin-bottom:22px!important}@media(max-width:767px){.hc-footer-grid{grid-template-columns:1fr;gap:24px}.hc-footer-legal{gap:12px 20px}}

.sp-megamenu-parent>li>a[href*="/contacto"]{background:#ff9900;color:#262626!important;line-height:44px!important;border-radius:6px;padding:0 18px!important;margin-left:10px}.sp-megamenu-parent>li.active>a[href*="/contacto"]:after{display:none}body.view-article h1{font-size:clamp(32px,3.1vw,47px)!important;line-height:1.16;font-weight:700;letter-spacing:-.035em;margin-bottom:22px}body.view-article h2{font-size:29px;font-weight:700;line-height:1.25;margin-top:36px}body.view-article .article-info{font-size:12px;color:#595959}.article-info .hits{display:none}.hc-page{overflow-wrap:break-word}body.view-article #sp-right .sp-module{padding:28px 24px;background:#f6fafc;border:1px solid #e1e8ec;border-radius:10px}#sp-right .mxa__item{display:block!important}#sp-right .mxa__title{line-height:1.5!important;font-size:16px!important;font-weight:600!important}#sp-right .mxa__title a{color:#595959!important}#sp-right .mxa__title a:hover{text-decoration:underline;text-decoration-color:#ff9900}#sp-right .mxa__meta{font-size:12px}.blog>h1,.blog .page-header h1{font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.15;margin-bottom:40px}.blog .article-info .category-name{display:none}.blog .readmore a{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#ff9900}.ba-form-submit-title,.ba-form-submit-btn i{color:#262626!important}.ba-form-submit-btn{background:#ff9900!important;border-radius:6px!important}.sp-page-builder .sppb-section:last-child{margin-bottom:0!important}@media(min-width:992px){#offcanvas-toggler{display:none!important}}@media(max-width:767px){body.view-article #sp-right .sp-module{padding:24px}body.view-article h1{font-size:34px!important}.blog{padding-top:35px!important}.hc-page .hc-intro{font-size:17px}.hc-footer-grid a{min-height:30px}}

.hc-langbar{background:#f5fafc;border-bottom:1px solid #e1e8ec;color:#595959}.hc-langbar-inner{max-width:1160px;margin:auto;padding:5px 15px;display:flex;justify-content:flex-end;min-height:32px}.hc-langbar .mod-languages ul{display:flex;gap:8px;align-items:center;margin:0!important;padding:0!important;list-style:none}.hc-langbar .mod-languages li{margin:0!important}.hc-langbar a{font-size:13px;line-height:22px;padding:2px 9px;border-radius:4px;display:block;color:#595959}.hc-langbar li.lang-active a{background:#66bee8;color:#263238;font-weight:700}.hc-langbar a:focus-visible{outline:2px solid #ff9900;outline-offset:2px}.sp-megamenu-parent>li>a[href*="/contacte"]{background:#ff9900;color:#262626!important;line-height:44px!important;border-radius:6px;padding:0 18px!important;margin-left:10px}.sp-megamenu-parent>li.active>a[href*="/contacte"]:after{display:none}@media(max-width:767px){.hc-langbar-inner{padding-right:15px}.hc-langbar a{min-height:28px;line-height:24px}}
