/*
Theme Name: Vale Labs Base
Theme URI: https://valelabs.com.br/
Author: Vale Labs
Author URI: https://valelabs.com.br/
Description: Tema-base neutro e modular para projetos gerados pelo Vale Generator.
 * Legacy Description: Tema-base limpo da Vale Labs, preparado para receber projetos gerados pelo Vale Generator e para trabalhar com Elementor.
Version: 1.2.2
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: vale-labs
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-logo, custom-menu, featured-images, blog, elementor, responsive-layout
*/

/* Widget areas v0.3.5 */
.footer-widget-area .widget{margin:0 0 22px}.footer-widget-area .widget:last-child{margin-bottom:0}.footer-widget-area .widget-title{margin:0 0 14px;color:inherit;font-size:1.05rem}.footer-widget-area ul{list-style:none;margin:0;padding:0}.footer-widget-area li{margin:0 0 10px}.footer-widget-area a{color:inherit;text-decoration:none}.footer-widget-area a:hover{text-decoration:underline}.page-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start}.page-sidebar .widget{margin-bottom:24px;padding:22px;border:1px solid var(--vl-border,#e6edf7);border-radius:14px;background:#fff}.page-sidebar .widget-title{margin-top:0}.widget img{max-width:100%;height:auto}.widget select,.widget input,.widget textarea{max-width:100%}@media(max-width:900px){.page-with-sidebar{grid-template-columns:1fr}.page-sidebar{margin-top:20px}}


/* Footer widget layout */
.site-footer{margin-top:auto}
.footer-grid{display:grid;gap:clamp(28px,4vw,56px);padding-top:58px;padding-bottom:48px}
.footer-grid--1{grid-template-columns:1fr}
.footer-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.footer-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.footer-grid--4{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(160px,1fr))}
.footer-widget-area .widget{margin:0 0 22px}
.footer-widget-area .widget:last-child{margin-bottom:0}
.footer-widget-area .widget-title{margin:0 0 16px;color:inherit;font-size:1.05rem}
.footer-widget-area p{margin:0 0 12px;line-height:1.75}
.footer-widget-area ul{list-style:none;margin:0;padding:0}
.footer-widget-area li{margin:0 0 10px}
.footer-widget-area a{color:inherit;text-decoration:none}
.footer-widget-area a:hover{color:var(--vl-primary);text-decoration:none}
.footer-brand-title{display:block;margin-bottom:14px;font-family:var(--vl-heading-font);font-size:1.22rem;font-weight:700;color:#fff}
.footer-contact-list{display:grid;gap:10px}
.footer-contact-list a,.footer-contact-list span{display:block}
.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:18px 0}
.footer-bottom .container{display:flex;justify-content:space-between;gap:18px;align-items:center}
@media(max-width:900px){.footer-grid--3,.footer-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.footer-grid,.footer-grid--2,.footer-grid--3,.footer-grid--4{grid-template-columns:1fr}.footer-bottom .container{display:grid;text-align:center;justify-content:center}}


/* Generator schema v2 */
.social-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.social-link:hover{transform:translateY(-2px);opacity:.88}.social-icon{width:22px;height:22px}.social-link--facebook{color:#1877f2}.social-link--linkedin{color:#0a66c2}.social-link--youtube{color:#ff0000}.social-link--github,.social-link--x{color:currentColor}.social-link--tiktok{color:currentColor}.social-link--pinterest{color:#e60023}
.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.footer-bottom-widgets .widget,.footer-bottom-widget{margin:0}.footer-bottom-widgets ul,.footer-bottom-menu ul{display:flex;gap:18px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.footer-bottom-widgets li{margin:0}
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:9998;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 17px;border-radius:14px;color:#fff;text-decoration:none;box-shadow:0 12px 34px rgba(0,0,0,.23);font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float--left{left:24px;right:auto}.whatsapp-float:hover{color:#fff;transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.28)}.whatsapp-icon{width:28px;height:28px}.is-hidden-desktop{display:none}
body.vl-style-health{--vl-card-radius:18px;--vl-image-radius:22px}body.vl-style-corporate{--vl-card-radius:6px;--vl-image-radius:8px}body.vl-style-food{--vl-card-radius:14px}body.vl-style-technology{--vl-card-radius:16px}
@media(max-width:700px){.whatsapp-float{right:16px;bottom:16px;min-width:54px;padding:0 13px}.whatsapp-float--left{left:16px;right:auto}.whatsapp-float-label{display:none}.is-hidden-desktop{display:inline-flex}.is-hidden-mobile{display:none!important}.footer-bottom-inner{justify-content:center;text-align:center}}
