/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 11 2026 | 22:08:42 */
/* Redes Sociais Rodapé */
.elementor-element-817a733  .elementor-grid .elementor-grid-item {width: 70px}

/* Accordion Institucional 
.elementor-element-86d24f1 .e-n-accordion-item-title {border: none !important}
.elementor-element-86d24f1 .e-child {border: none !important}
.elementor-element-86d24f1 .e-n-accordion-item-title[aria-expanded="true"] {border-radius: 16px 16px 0 0;} */

/* Header */
.cl-header { background: #fff1; backdrop-filter: blur(7px); -webkit-backdrop-filter: blur(7px);  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.cl-header .hfe-menu-item { display: inline-block; transition: transform 0.2s ease; }
.cl-header .hfe-menu-item:hover { transform: translateY(-4px); }
.cl-header .menu-item:hover {border: none !important}

.hfe-nav-menu__toggle {margin-right:0 !important}

/* Cards Horizontais aberto */
.toggle-button-less .elementor-button-text {border-bottom: solid 1px #fff5; transition: all 0.3s ease;}
.toggle-button-less:hover .elementor-button-text {border-bottom: solid 1px #fff}
.button-block .elementor-button-link {display:block}
.button-block .elementor-button-text {line-height: 24px}
.button-block .elementor-button-icon svg {width:25px}
.button-block:hover .elementor-button-icon svg path {fill: #fff;}

/* Cards Horizontais fechados */
.toggle-button-more .elementor-button-text {border-bottom: solid 1px #0a1e4366; transition: all 0.3s ease;}
.toggle-button-more:hover .elementor-button-text {border-bottom: solid 1px #0A1E43}
.toggle-button-more svg path {fill:#0A1E43}

#toggle-button-more-2 .elementor-button-text { border-bottom: solid 1px #fff5;}
#toggle-button-more-2:hover .elementor-button-text { border-bottom: solid 1px #fff;}
#toggle-button-more-2 svg path {fill:#fff}
#card-fechado-1, #card-fechado-2, #card-fechado-3,
#card-horiontal-1, #card-horiontal-2, #card-horiontal-3 { overflow: hidden; transition: max-height 0.8s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.6s ease;}
#card-fechado-1, #card-fechado-2, #card-fechado-3 { max-height: 300px; opacity: 1; }
#card-horiontal-1, #card-horiontal-2, #card-horiontal-3 { max-height: 0; opacity: 0; } /* 300px - 1 */
.box-text-hover:hover {background: #0a1e43 !important}




.elementor-element.elementor-element-468cd4e .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after {
    background-color: #fcfcfc8f !important;
}

@media (max-width: 768px) {
  .elementor-element.elementor-element-468cd4e .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after {
    background-color: #181a1b !important;
	}
	
	.elementor-27 .elementor-element.elementor-element-468cd4e nav.hfe-dropdown .menu-item a.hfe-menu-item {
		color: #181a1b !important;
	}
}



.hfe-breadcrumbs-home-icon {margin-right:0 !important }
.hfe-breadcrumbs-text[aria-current="page"] {font-weight: 600}

.collapse-institucional .e-n-accordion-item-title[aria-expanded="false"] { border: solid 1px #AFB3B6 !important}

/* Contato */
.page-id-18 .cl-header .hfe-nav-menu .menu-item a {color:#181A1B !important}
.page-id-18 .cl-header .elementor-element.elementor-element-468cd4e .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after  {  background-color: #181A1B !important;}

.page-id-18 .logo-principal svg > g > path {fill: #1849A0}


.header_dark .cl-header .hfe-nav-menu .menu-item a {color:#181A1B !important}
.header_dark .cl-header .elementor-element.elementor-element-468cd4e .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after  {  background-color: #181A1B !important;}
.header_dark  .logo-principal svg > g > path {fill: #1849A0}

