.elementor-kit-4{--e-global-color-primary:#007DCC;--e-global-color-secondary:#007DCC;--e-global-color-text:#4B5563;--e-global-color-accent:#FFFFFF;--e-global-color-2e23a6a:#434040;--e-global-color-e10832d:#0062A0;--e-global-color-a8eb051:#1F2937;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:50px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:36px;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:20px;--e-global-typography-00fca21-font-family:"Archivo";--e-global-typography-00fca21-font-size:20px;--e-global-typography-00fca21-font-weight:700;--e-global-typography-00fca21-line-height:28px;--e-global-typography-3858b88-font-family:"Inter";--e-global-typography-3858b88-font-size:24px;--e-global-typography-3858b88-font-weight:600;--e-global-typography-3858b88-line-height:32px;--e-global-typography-4a40f0b-font-family:"Archivo";--e-global-typography-4a40f0b-font-size:14px;--e-global-typography-4a40f0b-font-weight:600;--e-global-typography-4a40f0b-line-height:20px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:600;line-height:20px;color:var( --e-global-color-accent );}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-e10832d );border-radius:6px 6px 6px 6px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 p{margin-block-end:10px;}.elementor-kit-4 img{border-radius:10px 10px 10px 10px;transition-duration:0.8s;}.elementor-kit-4 img:hover{filter:brightness( 110% ) contrast( 110% ) saturate( 110% ) blur( 0px ) hue-rotate( 0deg );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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-kit-4{--e-global-typography-primary-font-size:34px;--e-global-typography-primary-line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*******
 CSS BASE PARA SITES
 *******/
 html, body{
	width: 100%;
	overflow-x: hidden;
	background: var(--branco) !important;
}
/* Quando selciona o texto */
*::selection {
	color: var(--preto);
	background: var(--cordestaque2);
}
/* Imagem com 100% quando tem link */
.imagem-link.elementor-widget-image a {
    width: 100%;
    /* overflow: hidden; */
}
/* Limitador de linha */
.texto-1linha,
.texto-2linhas,
.texto-3linhas,
.texto-4linhas {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
}
.texto-1linha {
    -webkit-line-clamp: 1 !important;
}
.texto-2linhas {
    -webkit-line-clamp: 2 !important;
    height: 56px;
}
.texto-3linhas {
    -webkit-line-clamp: 3 !important;
    height: 72px;
}
.texto-4linhas {
    -webkit-line-clamp: 4 !important;
}


/*************************/
/* Ajuste Galeria de fotos*/
/*************************/
.gallery .gallery-item {
    display: inline-block;
    margin: 10px!important;
}
.gallery{
	text-align:center;
}

/*************************/
/* Efeito p links */
/*************************/
.link:hover{
	opacity:0.8;
}
.elementor-button-link:hover{
	opacity:0.8;
}

/*************************/
/* Calendário */
/*************************/
.mec-container{
	margin-top:100px;
}
.mec-container h1{
	font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
		color:#237cca;	
	  margin: 0px 900px 50px 0px;
    padding: 11px 0px 13px 20px;
    border-style: solid;
    border-width: 3px 0px 3px 0px;
    border-color: #38B54A;
}
.single-mec-events .mec-single-title{
	float:left;
	width:100%;
}

@media(max-width: 767px) {
	.mec-container{
	  margin-top: 60px !important;
		width: 100% !important; 
}
	.mec-container h1{	  
   	margin: 0px 0px 30px 0px !important;
}
}
/* PAGINA DE LISTAGEM DE EVENTO */
.mec-wrap .col-md-4 {
	width: 25%;
}
.mec-wrap .col-md-5 {
	 width: 50%;
}


/*************************/
/* Formulários */
/*************************/
.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea,
#gform_fields_1 input,
#gform_fields_1 textarea,
#gform_5 input,
#gform_5 textarea{
	width:100%;
	border-radius:3px;
	font-family: "Poppins";
}
.gfield_label{
    color: #3370A9 !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    background-color:#f3f3f3 !important;
    height: 40px;
    border-radius: 6px;
    border: none;
}
/*TODOS INPUTS*/
input::placeholder {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    color: #64748B;
}
/*TEXT AREA*/
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    height: 97px !important;
    background-color: #FFF !important;
    border: 1px solid #E2E8F0 !important;
}

.gform_wrapper .button{
    font-family: Inter !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    background-color: #16A34A !important;
    color: #F8FAFC !important;
}
.gform_wrapper .button:hover{
    background: #0A8839 !important;
}/* End custom CSS */