/*
Theme Name: Sunclear
Description: Tema desenvolvido para sunclear.com.br
Author: Young Studio
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
*/


/************************************************************
 * Footer
 */
.site-copyright {text-align:center; padding:13px 0; background-color:#333333; color:#FFFFFF; font-size:22px;}
.site-copyright span {padding:0 14px;}
.site-copyright a {color:rgba(255, 255, 255, 0.5); font-size:16px; font-weight:700; font-family:"Montserrat"; position:relative;}
.site-copyright a:last-of-type {top:-2px;}
.site-copyright a:hover {opacity:0.9;}
#site-footer .footer-institucional .elementor-widget-nav-menu nav ul li.menu-item-has-children .sub-menu {display:none !important;}
@media ( max-width:1390px ) {
    #site-footer .footer-institucional {padding:0 60px 0 80px; --gap:30px;}
}

/************************************************************
 * Header
 */
#site-header .header-menu .elementor-nav-menu .menu-item .elementor-item .sub-arrow {padding-left:4px;}
#site-header .header-menu .elementor-nav-menu--dropdown:not(.sub-menu) {padding:26px 0;}
#site-header .header-menu .elementor-nav-menu--dropdown.sub-menu {padding-left:10px;}
#site-header .header-menu .elementor-nav-menu--dropdown .menu-item .elementor-sub-item {border:none;}
@media ( min-width:1024px ) {
    #site-header {top:-180px; transition:.2s top; position:fixed;}
    #site-header.show {top:0;}
    #site-header .header-top-bar {transition:.2s opacity; }
    #site-header.show .header-top-bar {opacity:1; top:0; }
    #site-header.show.background {top:-50px; background-color:transparent; background-image:linear-gradient(180deg, #333333 10%, #33333300 100%);}
    #site-header.show.background .header-top-bar {opacity:0; top:-50px; }
    #site-header .header-menu-bar {background:transparent;}
    #site-header .header-menu .elementor-nav-menu .menu-item.btn {border-radius:8px; margin:0 6px; padding:}
    #site-header .header-menu .elementor-nav-menu .menu-item.btn.btn-simulacao {background-color:#2D7EE8; margin-left:28px;}
    #site-header .header-menu .elementor-nav-menu .menu-item.btn.btn-integrador {background-color:#CE9828; margin-right:0;}
    #site-header .header-menu .elementor-nav-menu .menu-item.btn a {font-size:12px; transition:color 0.3s;}
    #site-header .header-menu .elementor-nav-menu .menu-item.btn a:hover {color:#222;}
    #site-header .header-menu .elementor-nav-menu--dropdown {margin-left:-43px !important; padding:26px 0;}
}
@media ( max-width:1290px ) {
    #site-header .header-menu .elementor-nav-menu .menu-item a {padding:9px 8px;}
    #site-header .header-menu .elementor-nav-menu .menu-item.btn {margin:0 4px;}
    #site-header .header-menu .elementor-nav-menu .menu-item.btn.btn-simulacao {margin-left:7px;}
}
@media ( max-width:768px ) {
    #site-header .header-menu .elementor-nav-menu .menu-item.btn {margin:0;}
    #site-header .header-menu .elementor-nav-menu .menu-item.btn.btn-simulacao {margin-left:0;}
}

/************************************************************
 * Home
 */
.home {overflow-x:hidden;}

/************************************************************
 * Home - Pilares
 */
.home-banner::before {z-index:1;}
.home-pilares .home-pilares-sanfona .e-n-accordion-item[open] .e-n-accordion-item-title {border-bottom:none !important; border-bottom-left-radius:inherit; border-bottom-right-radius:inherit;}
.home-pilares .home-pilares-sanfona .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-header::after {content:''; position:absolute; left:68px; top:30px; background-size:cover;}
.home-pilares .home-pilares-sanfona .e-n-accordion-item#home-pilares-missao .e-n-accordion-item-title .e-n-accordion-item-title-header::after {background-image:url(assets/img/pilares-1.svg); height:52px; width:52px;}
.home-pilares .home-pilares-sanfona .e-n-accordion-item#home-pilares-visao .e-n-accordion-item-title .e-n-accordion-item-title-header::after {background-image:url(assets/img/pilares-2.svg); height:47px; width:41px;}
.home-pilares .home-pilares-sanfona .e-n-accordion-item#home-pilares-valores .e-n-accordion-item-title .e-n-accordion-item-title-header::after {background-image:url(assets/img/pilares-3.svg); height:55px; width:55px;}
@media ( max-width:1480px ) {
    .home-pilares .home-pilares-vetor {right:-200px !important;}
}
@media ( max-width:768px ) {
    .home-pilares .home-pilares-sanfona .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-header::after {left:38px; top:26px;}
    .home-pilares .home-pilares-sanfona .e-n-accordion-item#home-pilares-missao .e-n-accordion-item-title .e-n-accordion-item-title-header::after {height:32px; width:32px;}
    .home-pilares .home-pilares-sanfona .e-n-accordion-item#home-pilares-visao .e-n-accordion-item-title .e-n-accordion-item-title-header::after {height:27px; width:24px;}
    .home-pilares .home-pilares-sanfona .e-n-accordion-item#home-pilares-valores .e-n-accordion-item-title .e-n-accordion-item-title-header::after {height:35px; width:35px;}
}

/************************************************************
 * Home - Benefícios
 */
@media ( max-width:1580px ) {
    .home-beneficios .home-beneficios-fundo {padding-right:50px;}
    .home-beneficios .home-beneficios-fundo .home-beneficios-imagem {min-height:711px;}
    .home-beneficios .home-beneficios-fundo .home-beneficios-conteudo {margin-left:0;}
}
@media ( max-width:1380px ) {
    .home-beneficios .home-beneficios-fundo .home-beneficios-imagem {min-height:611px; width:calc(100% - 500px);}
    .home-beneficios .home-beneficios-fundo .home-beneficios-conteudo {width:500px;}
    .home-beneficios .home-beneficios-fundo .home-beneficios-conteudo div:nth-child(2) > div {margin-bottom:10px;}
    .home-beneficios .home-beneficios-fundo .home-beneficios-conteudo .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child) {padding-bottom:8px !important;}
    .home-beneficios .home-beneficios-fundo .home-beneficios-conteudo .elementor-widget-icon-list .elementor-icon-list-item:not(:first-child) {margin-top:8px !important;}
}
@media ( max-width:1024px ) {
    .home-beneficios .home-beneficios-fundo {padding-right:10px;}
    .home-beneficios .home-beneficios-fundo .home-beneficios-imagem {width:100%; min-height:inherit;}
    .home-beneficios .home-beneficios-fundo .home-beneficios-imagem .elementor-widget-image {position:relative;}
    .home-beneficios .home-beneficios-fundo .home-beneficios-conteudo {width:609px;}
}
@media ( max-width:768px ) {
    .home-beneficios .home-beneficios-fundo .home-beneficios-conteudo {width:100%;}
}

/************************************************************
 * Home - Simulação
 */
.home-simulacao .home-simulacao-form form .elementor-form-fields-wrapper input::placeholder {color:#000000; font-weight:500;}
.home-simulacao .home-simulacao-form form .elementor-form-fields-wrapper .elementor-field-type-acceptance {margin-top:18px; margin-bottom:30px;}
.home-simulacao .home-simulacao-form form .elementor-form-fields-wrapper .elementor-field-type-acceptance .elementor-field-option {display:flex; align-items:center;}
.home-simulacao .home-simulacao-form form .elementor-form-fields-wrapper .elementor-field-type-acceptance input {margin-right:15px; height:20px; width:35px;}
.home-simulacao .home-simulacao-form form .elementor-form-fields-wrapper .elementor-field-type-acceptance label {font-size:12px !important; line-height:16px; font-weight:500; font-family:'Montserrat';}
.home-simulacao .home-simulacao-form form .elementor-form-fields-wrapper .elementor-field-type-acceptance label a {font-weight:700; color:#FFFFFF; transition:color 0.3s;}
.home-simulacao .home-simulacao-form form .elementor-form-fields-wrapper .elementor-field-type-acceptance label a:hover {color:#E7B144;}
.home-simulacao .home-simulacao-form form .elementor-form-fields-wrapper .elementor-field-type-html span {margin-bottom:7px; display:block;}

/************************************************************
 * Home - Projetos
 */
.home-projetos .home-projetos-galeria .elementor-widget-loop-carousel .elementor-loop-container {}
@media ( max-width:1480px ) {
    .home-projetos .home-projetos-galeria .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev {left:0;}
    .home-projetos .home-projetos-galeria .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next {--arrow-next-right-position:-14%;}
}
@media ( max-width:1024px ) {
    .home-projetos .home-projetos-galeria .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next {--arrow-next-right-position:0%;}
}

/************************************************************
 * Home - Parceiros
 */
.home-parceiros .home-parceiros-galeria .gallery {text-align:center;}
.home-parceiros .home-parceiros-galeria .gallery .gallery-item {padding:0 50px 15px;}
@media ( max-width:768px ) {
    .home-parceiros .home-parceiros-galeria .gallery {margin:0 !important;}
    .home-parceiros .home-parceiros-galeria .gallery .gallery-item {padding:0 5px 15px;}
}

/************************************************************
 * Home - Fale Conosco
 */
.home-faleconosco .home-faleconosco-contatos .contatos-endereco .elementor-icon-box-icon {margin-top:6px;}
.home-faleconosco .home-faleconosco-contatos .contatos-whatsapp .elementor-button-content-wrapper {align-items:center;}
.home-faleconosco .home-faleconosco-contatos .contatos-whatsapp .elementor-button-content-wrapper .elementor-button-icon svg {font-size:23px;}
.home-faleconosco .home-faleconosco-form form .elementor-form-fields-wrapper input::placeholder,
.home-faleconosco .home-faleconosco-form form .elementor-form-fields-wrapper textarea::placeholder {color:#000000; font-weight:500;}
.home-faleconosco .home-faleconosco-form form .elementor-form-fields-wrapper .elementor-field-type-acceptance {margin-top:30px; margin-bottom:35px;}
.home-faleconosco .home-faleconosco-form form .elementor-form-fields-wrapper .elementor-field-type-acceptance .elementor-field-option {display:flex; align-items:center;}
.home-faleconosco .home-faleconosco-form form .elementor-form-fields-wrapper .elementor-field-type-acceptance input {margin-right:15px; height:20px; width:35px;}
.home-faleconosco .home-faleconosco-form form .elementor-form-fields-wrapper .elementor-field-type-acceptance label {font-size:14px !important; line-height:14px; font-weight:500; font-family:'Poppins';}
.home-faleconosco .home-faleconosco-form form .elementor-form-fields-wrapper .elementor-field-type-acceptance label a {font-weight:700; color:#CE9828; transition:color 0.3s;}
.home-faleconosco .home-faleconosco-form form .elementor-form-fields-wrapper .elementor-field-type-acceptance label a:hover {color:#555555;}

/************************************************************
 * Archive Portfólio
 */
.portfolio-listagem .portfolio-listagem-categorias .e-filter button:hover {cursor:pointer;}
.portfolio-listagem .portfolio-listagem-projetos .elementor-loop-container > div .e-con.e-parent {--e-bg-lazyload-loaded:var(--e-bg-lazyload);}
@media ( min-width:1390px ) {
    .portfolio-listagem .portfolio-listagem-projetos.show-mansonry .elementor-loop-container > div:first-of-type .e-con.e-parent {width:665px; min-height:630px;}
    .portfolio-listagem .portfolio-listagem-projetos.show-mansonry .elementor-loop-container > div:nth-of-type(2) {width:316px;}
    .portfolio-listagem .portfolio-listagem-projetos.show-mansonry .elementor-loop-container > div:nth-of-type(2) .e-con.e-parent {width:316px; min-height:630px;}
    .portfolio-listagem .portfolio-listagem-projetos.show-mansonry .elementor-loop-container > div:nth-of-type(3) {width:316px; margin-left:-348px;}
    .portfolio-listagem .portfolio-listagem-projetos.show-mansonry .elementor-loop-container > div:nth-of-type(3) .e-con.e-parent {width:316px; min-height:299px;}
    .portfolio-listagem .portfolio-listagem-projetos.show-mansonry .elementor-loop-container > div:nth-of-type(4) .e-con.e-parent,
    .portfolio-listagem .portfolio-listagem-projetos.show-mansonry .elementor-loop-container > div:nth-of-type(7) .e-con.e-parent {width:665px; min-height:299px;}
    .portfolio-listagem .portfolio-listagem-projetos.show-mansonry .elementor-loop-container > div:nth-of-type(5) .e-con.e-parent {width:665px; min-height:630px;}
    .portfolio-listagem .portfolio-listagem-projetos.show-mansonry .elementor-loop-container > div:nth-of-type(6) {width:316px; margin-left:-348px;}
    .portfolio-listagem .portfolio-listagem-projetos.show-mansonry .elementor-loop-container > div:nth-of-type(6) .e-con.e-parent {width:316px; min-height:299px;}
}
@media ( min-width:768px ) {
    .portfolio-listagem .portfolio-listagem-projetos .elementor-loop-container .e-loop-item .e-con.e-child {opacity:0; transition:opacity 0.7s;}
    .portfolio-listagem .portfolio-listagem-projetos .elementor-loop-container .e-loop-item:hover .e-con.e-child {opacity:1;}
}

/************************************************************
 * Single Portfólio
 */
.single-portfolio .single-portfolio-descricao .single-portfolio-descricao-icones .elementor-icon-list-items li:nth-child(3) .elementor-icon-list-icon svg {width:30px; margin:0 12px 0 4px;}
.single-portfolio .single-portfolio-descricao .single-portfolio-descricao-icones .elementor-icon-list-items li:last-child .elementor-icon-list-icon svg {width:24px; margin:0 15px 0 7px;}

/************************************************************
 * FAQ
 */
.faq .faq-sanfona .e-n-accordion-item[open] .e-n-accordion-item-title {border-bottom:none !important; border-bottom-left-radius:inherit; border-bottom-right-radius:inherit;}