/*
 Theme Name:   Blocksy AIDEP Child
 Template:     blocksy
 Version:      1.0.0
*/

/* Importar Montserrat */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

:root {
    --teal: #1daba0;
    --dark-navy: #1a202c;
    --dark-menu-bg: #1c1c2e;
}

/* Header fundo escuro */
header.site-header,
.header-main-row {
    background-color: var(--dark-navy) !important;
}

/* Logo título */
.site-title a,
.site-title {
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

/* Tagline */
.site-description {
    color: var(--teal) !important;
    font-weight: 700;
}

/* Links de navegação */
[data-id="menu1"] .ct-menu > li > a,
.ct-header-nav .ct-menu > li > a {
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

[data-id="menu1"] .ct-menu > li > a:hover,
[data-id="menu1"] .ct-menu > li.current-menu-item > a,
[data-id="menu1"] .ct-menu > li.current-menu-parent > a {
    color: var(--teal) !important;
}

/* Indicador activo */
[data-id="menu1"] .ct-menu > li > a::after {
    background-color: var(--teal) !important;
}

/* Dropdown */
.ct-header-nav .sub-menu,
[data-id="menu1"] .sub-menu {
    background-color: var(--dark-menu-bg) !important;
    border-radius: 5px;
    border: none;
}

.ct-header-nav .sub-menu a,
[data-id="menu1"] .sub-menu a {
    color: #ffffff !important;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
}

.ct-header-nav .sub-menu a:hover,
[data-id="menu1"] .sub-menu a:hover {
    color: var(--teal) !important;
    background: transparent !important;
}

/* Sticky header */
.header-main-row.is-sticky {
    background-color: rgba(26, 32, 44, 0.97) !important;
    box-shadow: 0 2px 15px rgba(0,0,0,0.3);
}

/* Transparent header na homepage */
.is-transparent-header header.site-header,
.is-transparent-header .header-main-row {
    background-color: rgba(26, 32, 44, 0.75) !important;
}

/* Fonte base do corpo */
body {
    font-family: 'Montserrat', sans-serif;
}
