/*
Theme Name: Blocksy Child
Theme URI: https://creativethemes.com/blocksy/
Template: blocksy
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy is a fast, modern WordPress theme with advanced WooCommerce support and full compatibility with the block editor.
Tags: accessibility-ready,blog,block-patterns,e-commerce,wide-blocks,block-styles,grid-layout,one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,translation-ready,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments
Version: 2.1.25.1769434155
Updated: 2026-01-26 13:29:15

*/

/* Montserrat local - substituindo Google Fonts */
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-VariableFont_wght.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Italic-VariableFont_wght.woff2') format('woff2');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

/* ─── Correção CLS — Reserva espaço para elementos antes de carregar ─── */

/* Estabiliza o header — evita pulo ao carregar */
#site-header,
.ct-header {
    min-height: 80px;
    contain: layout;
}

/* Estabiliza o hero/banner principal */
.ct-section,
.elementor-section,
.elementor-top-section {
    contain: layout style;
}

/* Evita pulo do texto principal (LEAVE THE EGO AT SIDE OUT) */
.elementor-heading-title {
    font-display: swap;
    min-height: 1em;
}

/* Estabiliza imagens sem dimensões definidas */
img:not([width]):not([height]) {
    aspect-ratio: auto;
}

/* Evita pulo de widgets com conteúdo dinâmico */
.elementor-widget-container {
    contain: layout;
}