.elementor-kit-6{--e-global-color-primary:#0F387A;--e-global-color-secondary:#E5ECF5;--e-global-color-text:#222222;--e-global-color-accent:#0F387A;--e-global-typography-primary-font-family:"Alexandria";--e-global-typography-primary-font-size:52px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:68px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Alexandria";--e-global-typography-secondary-font-size:46px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:64px;--e-global-typography-text-font-family:"Alexandria";--e-global-typography-text-font-size:38px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:56px;--e-global-typography-accent-font-family:"Alexandria";--e-global-typography-accent-font-weight:500;color:#000000;font-family:"Alexandria", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#000000;font-family:"Alexandria", Sans-serif;}.elementor-kit-6 h1{color:#000000;font-family:"Alexandria", Sans-serif;font-size:52px;font-weight:400;line-height:68px;}.elementor-kit-6 h2{color:#000000;font-family:"Alexandria", Sans-serif;font-size:46px;font-weight:400;line-height:64px;}.elementor-kit-6 h3{color:#000000;font-family:"Alexandria", Sans-serif;font-size:38px;font-weight:400;line-height:56px;}.elementor-kit-6 h4{color:#000000;font-family:"Alexandria", Sans-serif;font-size:17px;font-weight:500;line-height:29px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Alexandria", Sans-serif;color:#222222;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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 */.n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom {
    z-index: 999 !important;
}


.n2-ss-section-main-content h1,.n2-ss-section-main-content h2, .n2-ss-section-main-content p, .n2-ss-section-main-content a, .n2-caption-overlay {
    font-family: "Alexandria", Sans-serif !important;
}


.n2-ss-section-main-content h2, .n2-ss-section-main-content h1{
    
text-shadow: 2px 4px 12px #12191D !important;
}


.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] , div#n2-ss-2 .n2-ss-slide-limiter {
    max-width: var(--content-width) !important;
}


@media (max-width: 767px) {
    
   div#n2-ss-2 .n2-font-6a2ce8d01b226a2235ff84fe5b7d18f8-hover {
        font-size: 250% !important;
   }
   
   
   div#n2-ss-2 .n2-font-372123601043c5a5f6a0daf1768eb09b-paragraph {
        font-size: 150% !important;
    
   }
   
   .linha {
        display: grid;
        grid-template-columns: repeat(1, 1fr) !important;
        gap: 2.4rem 2rem;
    }
   
   
  .bloco-mes {
        max-height: 150px;
   }
    
}



.agenda-grelha {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.linha {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.4rem 2rem;
}

.bloco {
    background-color: #fff;
    border-radius: 12px;
    padding: 1rem;
    box-shadow: 0 0 6px rgb(0 0 0 / 20%);
    display: flex
;
    flex-direction: column;
    min-height: 555px;
    padding: 20px !important;
    align-items: flex-start;
}

.bloco-mes {
    background-color: #0F387A;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    text-align: center;
    color: white;
    height: 555px !important;
    box-shadow: 0 0 6px rgb(0 0 0 / 20%);
    border-radius: 12px;
}

.bloco-post {
  padding: 0;
  overflow: hidden;
}

.imagem-post {
    height:220px !important;
    border-radius: 12px !important;
    object-fit: cover;
    object-position: center center;
    filter: brightness(66%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.titulo-post {
  font-family: "Alexandria", Sans-serif !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 31px !important;
    margin-top: 10px;
    margin-bottom: 10px;
    

}

.conteudo-bloco {
    height: 260px;
    display: flex;
    flex-direction: column;
}

.btn-saber-mais {
  font-family: "Alexandria", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF !important;
    border-radius: 12px 12px 12px 12px;
    padding: 6px 18px 6px 18px;
    background-color: var(--e-global-color-accent);
    width: fit-content;
    
}

.btn-saber-mais:hover {
  background-color: #005177;
}

.vazio {
  background: transparent;
  box-shadow: none;
  border: none;
}


.data-evento {
    background-color: var(--e-global-color-primary);
    font-family: "Alexandria", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    fill: #fff;
    color: #fff;
    border-radius: 10px 10px 10px 10px;
    padding: 4px 12px 4px 12px;
    width: fit-content;
    text-align: right;
    margin-bottom: -40px;
    z-index: 2;
    float: right;
    margin-top: 10px;
    text-align: right;
    margin-right: 10px;
    margin-left: 10px;
}

p.descricao-post {
    font-family: "Alexandria", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.4em;
    color: #000000;
}

.container_fallback{
    width: 100%;
    text-align: center;
    height: 220px !important;
    background-size: contain;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}


.container_fallback img {
    height: 200px;
}



input#form-field-tipo1,input#form-field-tipo2, input#form-field-tipo3, input#form-field-tipo4, input#form-field-tipo5, input#form-field-tipo6, input#form-field-tipo7, input#form-field-tipo8 {
    padding: 0px 14px !important;
    margin: 0 !important;
}

.elementor-field-group-tipo1,.elementor-field-group-tipo2,.elementor-field-group-tipo3,.elementor-field-group-tipo4,.elementor-field-group-tipo5,.elementor-field-group-tipo6,.elementor-field-group-tipo7,.elementor-field-group-tipo8{
    margin-bottom: 5px !important;
}/* End custom CSS */