.elementor-kit-10{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-2f16269:#C8A96B;--e-global-color-cdf2bca:#071D36;--e-global-color-f28ba65:#0D2B4D;--e-global-color-0c39fc4:#F7F4EE;--e-global-color-a3da431:#FFFFFF;--e-global-color-6774c6d:#2C2C2C;--e-global-color-c3bd03f:#D9D6D0;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =========================================================
   MENU FIXO — ESTADO INICIAL
   ========================================================= */

.menu-scroll {
    position: fixed;
    top: 10px;
    left: 0;
    width: 100%;
    z-index: 999;

    background-color: transparent;

    transition:
        background-color 0.4s ease,
        box-shadow 0.4s ease;
}

/* Contêineres internos */
.menu-scroll > .elementor-container,
.menu-scroll > .e-con-inner {
    background-color: transparent;

    transition:
        background-color 0.4s ease;
}


/* =========================================================
   MENU APÓS A ROLAGEM
   A classe "scrolled" é adicionada pelo JavaScript
   ========================================================= */

.menu-scroll.scrolled {
    background-color: #f5f5f5 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

.menu-scroll.scrolled > .elementor-container,
.menu-scroll.scrolled > .e-con-inner {
    background-color: transparent !important;
}


/* =========================================================
   LINKS PRINCIPAIS DO MENU
   ========================================================= */

/* Estado inicial */
.menu-scroll
.elementor-nav-menu--main
.elementor-item:not(.elementor-sub-item) {
    color: #363636;

    transition:
        color 0.3s ease;
}

/* Após a rolagem */
.menu-scroll.scrolled
.elementor-nav-menu--main
.elementor-item:not(.elementor-sub-item) {
    color: #363636 !important;
}

/* Hover */
.menu-scroll
.elementor-nav-menu--main
.elementor-item:not(.elementor-sub-item):hover,

.menu-scroll.scrolled
.elementor-nav-menu--main
.elementor-item:not(.elementor-sub-item):hover {
    color: #e07f1b !important;
}

/* Página atual */
.menu-scroll
.elementor-nav-menu--main
.elementor-item-active:not(.elementor-sub-item) {
    color: #e07f1b !important;
}


/* =========================================================
   SUBMENU DESKTOP DO ELEMENTOR
   ========================================================= */

/* Contêiner do submenu */
.menu-scroll
.elementor-nav-menu--main
.sub-menu {
    background-color: #363636 !important;
    border: none !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
}

/* Links normais, visitados e em foco */
.menu-scroll
.elementor-nav-menu--main
.sub-menu
a.elementor-sub-item,

.menu-scroll
.elementor-nav-menu--main
.sub-menu
a.elementor-sub-item:visited,

.menu-scroll
.elementor-nav-menu--main
.sub-menu
a.elementor-sub-item:focus,

.menu-scroll.scrolled
.elementor-nav-menu--main
.sub-menu
a.elementor-sub-item,

.menu-scroll.scrolled
.elementor-nav-menu--main
.sub-menu
a.elementor-sub-item:visited,

.menu-scroll.scrolled
.elementor-nav-menu--main
.sub-menu
a.elementor-sub-item:focus {
    padding: 12px 18px;

    color: #f5f5f5 !important;
    background-color: #363636 !important;
    text-decoration: none !important;

    transition:
        color 0.3s ease,
        background-color 0.3s ease;
}

/* Hover dos links do submenu */
.menu-scroll
.elementor-nav-menu--main
.sub-menu
a.elementor-sub-item:hover,

.menu-scroll.scrolled
.elementor-nav-menu--main
.sub-menu
a.elementor-sub-item:hover {
    color: #e0b84f !important;
    background-color: #2c2c2c !important;
}

/* Página atual dentro do submenu */
.menu-scroll
.elementor-nav-menu--main
.sub-menu
.current-menu-item > a.elementor-sub-item,

.menu-scroll
.elementor-nav-menu--main
.sub-menu
.current_page_item > a.elementor-sub-item,

.menu-scroll
.elementor-nav-menu--main
.sub-menu
a.elementor-sub-item.elementor-item-active {
    color: #e0b84f !important;
    background-color: #363636 !important;
}


/* =========================================================
   LOGO
   ========================================================= */

.menu-scroll img {
    transition:
        width 0.3s ease,
        height 0.3s ease,
        transform 0.3s ease,
        opacity 0.3s ease;
}


/* =========================================================
   FORMULÁRIO DE CONTATO
   ========================================================= */

.form-contato {
    font-size: 16px;
    color: #e07f1b;
}


/* =========================================================
   MENU DROPDOWN MOBILE
   ========================================================= */

.menu-scroll
.elementor-nav-menu--dropdown {
    background-color: #363636 !important;
    border: none !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
}

/* Links mobile */
.menu-scroll
.elementor-nav-menu--dropdown a,

.menu-scroll
.elementor-nav-menu--dropdown a:visited,

.menu-scroll
.elementor-nav-menu--dropdown a:focus {
    color: #f5f5f5 !important;
    background-color: #363636 !important;
    text-decoration: none !important;
}

/* Hover mobile */
.menu-scroll
.elementor-nav-menu--dropdown a:hover {
    color: #e0b84f !important;
    background-color: #2c2c2c !important;
}

/* Página atual no menu mobile */
.menu-scroll
.elementor-nav-menu--dropdown
.current-menu-item > a,

.menu-scroll
.elementor-nav-menu--dropdown
.current_page_item > a,

.menu-scroll
.elementor-nav-menu--dropdown
.elementor-item-active {
    color: #e0b84f !important;
    background-color: #363636 !important;
}


/* =========================================================
   AJUSTES PARA TABLET E CELULAR
   ========================================================= */

@media (max-width: 768px) {

    .menu-scroll {
        top: 0;
    }

    .menu-scroll > .elementor-container,
    .menu-scroll > .e-con-inner {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

/*FIM DO MENU*/

/*Valores 5S*/
 
 /* Linhas finas (superior e inferior) */
        .divider {
            padding: 20px 0;
            border: 0;
            border-top: 1px solid #D19E39;
        }

        .divider.top {
            margin-bottom: 20px;
        }

        .divider.bottom {
            margin-top: 20px;
        }

        /* Bloco do título principal */
        .format-title {
            display: flex;
            align-items: baseline;
            margin-bottom: 25px;
        }

        /* Número "01" dourado/suave */
        .valores-number {
            font-family: 'Cinzel', serif;
            font-size: 18px;
            color: #D19E39;
            margin-right: 15px;
            font-weight: 400;
        }

        /* Palavra "Respeito" */
        .valores-title {
            font-family: 'Cinzel', serif;
            font-size: 25px;
            color: #1a1a1a;
            margin: 0;
            font-weight: 500;
            letter-spacing: 0.5px;
        }

        /* Texto descritivo inferior */
        .valores-description {
            font-family: 'Inter', sans-serif;
            font-size: 16px;
            color: #2c3e50;
            margin: 1;
            line-height: 0;
            letter-spacing: -0.2px;
        }
        
        /* Ajustes automáticos para telas ainda menores (como iPhone SE) */
        @media (max-width: 768px) {
            .valores-title { font-size: 22px; }
            .valores-description { font-size: 15px; }
            .divider.top, .divider.bottom { margin: 10px 0; }
        
         .divider {
            padding: 30px 0;
            margin: 0;
            line-height: 0;
                }
        
         .valores-title {
           font-size: 25px;
            margin: 0;
            padding: 0;
            line-height:0; 
            font-weight: 500;
            letter-spacing: 0.5px;
        }

        .valores-description {
            font-family: 'Inter', sans-serif;
            font-size: 16px;
            color: #2c3e50;
            margin: 0;
            line-height: 1.3;
            letter-spacing: -0.2px;
        }
        }
        
        
/*SUBTÍTULO EM DOURADO*/        
.titulo-institucional {
  display: flex;
  align-items: center;
  gap: 14px;
}

.titulo-institucional span {
  width: 34px;
  height: 1px;
  background-color: #c8a96b;
  display: block;
}

.titulo-institucional p {
  margin: 0;
  color: #c8a96b;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
}
    
    
/*ESTICAR AS lETRAS*/

.estica-letras{display: inline-block; /* Necessário para que a transformação funcione no texto */
  transform: scaleY(1.5);  /* Estica a altura em 150% (ajuste o valor conforme desejar) */
  transform-origin: bottom center; /* Faz o texto crescer a partir da base para cima */
}

.continue-lendo{
    color: #363636;
    font-weight: 600;
    font-size:0.9REM;
}

.data-publicacao{
    color: #C8A96B;
    font-weight: 600;
    font-size:0.7REM;
    letter-spacing: 2px;
}/* End custom CSS */