.elementor-kit-1022{--e-global-color-primary:#72B61A;--e-global-color-secondary:#6B4C90;--e-global-color-text:#485048;--e-global-color-accent:#4D5C40;--e-global-color-c7f4d58:#FFFFFF;--e-global-color-96afd31:#E1E2DF;--e-global-color-00a95af:#F8F8F8;--e-global-color-5e6d69b:#E6E9E4;--e-global-color-438fd19:#BEBEBE;--e-global-color-8ff16c7:#39413C;--e-global-color-18e5e78:#272C27;--e-global-color-38cf224:#72BF44;--e-global-color-5607ce8:#ADED8A;--e-global-color-3d2dd2c:#422963;--e-global-color-6313314:#7BC200;--e-global-color-0a72183:#6B4C90;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:600;}.elementor-kit-1022 button,.elementor-kit-1022 input[type="button"],.elementor-kit-1022 input[type="submit"],.elementor-kit-1022 .elementor-button{background-color:var( --e-global-color-secondary );font-weight:700;color:var( --e-global-color-c7f4d58 );border-radius:12px 12px 12px 12px;}.elementor-kit-1022 button:hover,.elementor-kit-1022 button:focus,.elementor-kit-1022 input[type="button"]:hover,.elementor-kit-1022 input[type="button"]:focus,.elementor-kit-1022 input[type="submit"]:hover,.elementor-kit-1022 input[type="submit"]:focus,.elementor-kit-1022 .elementor-button:hover,.elementor-kit-1022 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-c7f4d58 );}.elementor-kit-1022 a{color:var( --e-global-color-secondary );}.elementor-kit-1022 a:hover{color:var( --e-global-color-6313314 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1220px;}.e-con{--container-max-width:1220px;}.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);}.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:1080px){.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 */html, 
body {
	overflow-x: hidden !important;
}
body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.underline a {
    text-decoration: underline;
}

.p-margin-none p:last-child {
	margin-bottom: 0 !important;
}
b, strong, .font-bold {
    font-weight: 700;
}
.text-uppercase {
    text-transform: uppercase;
}
.display-block-always {
    display: block;
}
@media (min-width: 1024px) {
	.text-justify p, 
	.content ul li, 
    .content ol li {
		text-align: justify;
	}
	.text-justify p.has-text-align-center {
	    text-align: center;
	}
}
@media (max-width: 1023px) {
	.text-center {
		text-align: center !important;
	}
	.display-block {
		display: block !important;
	}
}

@keyframes girar {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}



/* Forms */
#form-field-recaptcha {
    background-color: transparent !important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var( --e-global-color-b350095 );
  opacity: 1 !important; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var( --e-global-color-b350095 );
  opacity: 1 !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: var( --e-global-color-b350095 );
  opacity: 1 !important;
}


.bg-roxo-texto, 
.bg-verde-texto {
    color: var( --e-global-color-c7f4d58 ) !important;
    background-color: var( --e-global-color-secondary );
    padding: 0 5px;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}
.bg-verde-texto {
    background-color: var( --e-global-color-primary );
}


#breadcrumbs a {
    position: relative;
    margin-right: 8px;
}
.breadcrumb_last {
    position: relative;
}
#breadcrumbs a::before, 
.breadcrumb_last::before {
    content: "» ";
}
#breadcrumbs span > span:nth-child(1) a::before {
    content: "";
}


/* Barra de Pesquisa */
.pf-filter-container {
    display: flex;
    flex-wrap: wrap; gap: 10px;
    align-items: center;
}
.pf-field input[type="text"], 
.pf-field select {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    background-color: var( --e-global-color-5e6d69b ) !important;
    padding: 10px;
    border: none;
    border-radius: 12px;
    min-width: 180px; height: 45px;
}
.pf-field input[type="text"] {
    width: 282px;
}
.pf-submit button {
    height: 45px;
    color: var( --e-global-color-c7f4d58 );
    background-color: var( --e-global-color-primary );
    padding: 10px 30px;
    border: none;
    border-radius: 12px;
    cursor: pointer;
}
.pf-submit button:hover {
    color: var( --e-global-color-38cf224 );
    background-color: var( --e-global-color-8ff16c7 );
}/* End custom CSS */