/*
Theme Name: Finare Seguros
Description: Tema desenvolvido para finareseguros.com.br
Author: Young Studio
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/


/************************************************************
 * General
 */
 a {color:#0b5472; }

/************************************************************
 * Footer
 */
#site-footer a {color:#fff; }
#site-footer .footer-menu .hide-footer {display:none;}
#site-footer .footer-newsletter .newsletter-form .elementor-field-group-email input {padding:10px 45px 10px 35px;}
#site-footer .footer-newsletter .newsletter-form .elementor-field-group-email input::placeholder {color:#C2C2C2; opacity:1;}
#site-footer .footer-newsletter .newsletter-form .elementor-field-group-email::after {content:''; position:absolute; left:15px; top:13px; background-size:cover; height:12px; width:16px; background-image:url(assets/img/envelope.svg);}
#site-footer .footer-newsletter .newsletter-form .elementor-field-type-submit {width:initial; padding:0; position:absolute; right:15px;}
#site-footer .footer-newsletter .newsletter-form .elementor-field-type-acceptance label {font-size:10px !important; line-height:16px;}
#site-footer .footer-newsletter .newsletter-form .elementor-field-type-acceptance .elementor-field-option {display:flex; align-items:flex-start;}
#site-footer .footer-newsletter .newsletter-form .elementor-field-type-acceptance .elementor-field-option > input {margin-right:8px; height:12px; width:12px; top:1px; position:relative;}
#site-footer .footer-susep a {text-decoration:underline;}
#site-footer .elementor-widget-form .elementor-message {color:#fff; }
.site-copyright {text-align:center; padding:10px 0; background-color:#000000; color:#9D9D9D; line-height:10px;}
.site-copyright a {color:#9D9D9D; font-size:10px; font-weight:500; font-family:"Montserrat"; }
.site-copyright a:hover {opacity:0.9;}

/************************************************************
 * Header
 */
#site-header .header-menu .elementor-nav-menu--dropdown {padding:10px 0;}
#site-header .header-menu .hide-header {display:none;}
#site-header .header-menu .hide-header.links-uteis {display:block;}
@media ( min-width:1024px ) {
    #site-header {position:fixed; top:-164px; transition:.2s top; }
    #site-header.show {top:0px; }
    #site-header.show.background {top:-50px;}
    #site-header .header-menu .elementor-nav-menu--dropdown {padding:30px 0; margin-left:-90px !important;}
    #site-header .header-menu .hide-header.links-uteis {display:none;}
}

/************************************************************
 * Home
 */
.home-parceiras .parceiras-galeria {width:100%;}
.home-parceiras .parceiras-galeria .elementor-image-gallery .gallery {display:flex; align-items:center; flex-wrap:wrap;}
.home-parceiras .parceiras-galeria .elementor-image-gallery .gallery .gallery-item {padding:8px;}
.home-ramos .ramos-galeria .elementor-loop-container .e-loop-item .elementor-element.e-parent .elementor-element.e-child .elementor-widget-image {height:100%;}
.home-ramos .ramos-galeria .elementor-loop-container .e-loop-item .elementor-element.e-parent .elementor-element.e-child .galeria-hover {opacity:0; height:100%; transition:opacity 0.5s;}
.home-ramos .ramos-galeria .elementor-loop-container .e-loop-item .elementor-element.e-parent .elementor-element.e-child:hover .galeria-hover {opacity:1;}
.home-ramos .ramos-galeria .elementor-loop-container .e-loop-item .elementor-element.e-parent .elementor-element.e-child .galeria-saiba .elementor-widget-icon {position:relative; left:0; transition:left 0.5s;}
.home-ramos .ramos-galeria .elementor-loop-container .e-loop-item .elementor-element.e-parent .elementor-element.e-child .galeria-saiba:hover .elementor-widget-icon {left:3px;}
@media ( min-width:1024px ) {
    .home-ramos .ramos-galeria .elementor-loop-container .e-loop-item .elementor-element.e-parent .elementor-element.e-child .galeria-saiba {display:none;}
    .home-ramos .ramos-galeria .elementor-loop-container .e-loop-item .elementor-element.e-parent .elementor-element.e-child:hover .galeria-saiba {display:flex;}
}
@media ( max-width:1480px ) {
    .home-ramos .ramos-galeria .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-prev {left:0;}
    .home-ramos .ramos-galeria .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-next {--arrow-next-right-position:-14%;}
}
@media ( max-width:1366px ) {
    .home-ramos .ramos-galeria .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-next {--arrow-next-right-position:0%;}
}
@media ( max-width:768px ) {
    .home-parceiras .parceiras-galeria .elementor-image-gallery .gallery .gallery-item {max-width:33%;}
}
@media ( max-width:480px ) {
    .home-parceiras .parceiras-galeria .elementor-image-gallery .gallery .gallery-item {max-width:50%;}
}

/************************************************************
 * Contato
 */
.contato-infos .infos-contatos .elementor-widget-icon-list .e-fas-phone-alt {height:15px;}
.contato-formulario form .elementor-field-type-acceptance {margin:13px 0 12px;}
.contato-formulario form .elementor-field-type-textarea textarea {height:170px;}
.contato-formulario form .elementor-field-type-text input,
.contato-formulario form .elementor-field-type-textarea textarea,
.contato-formulario form .elementor-field-type-email input {padding:11px 23px;}
.contato-formulario form .elementor-field-type-text input::placeholder,
.contato-formulario form .elementor-field-type-textarea textarea::placeholder,
.contato-formulario form .elementor-field-type-email input::placeholder {color:#222222; opacity:1;}
.contato-formulario form .elementor-field-type-acceptance label {font-size:12px !important; line-height:18px; font-weight:400;}
.contato-formulario form .elementor-field-type-acceptance .elementor-field-option {display:flex; align-items:flex-start;}
.contato-formulario form .elementor-field-type-acceptance .elementor-field-option > input {margin-right:14px; height:15px; width:15px; top:1px; position:relative;}

/************************************************************
 * Archive Seguros
 */
.seguros-categorias .elementor-widget-loop-grid .elementor-loop-container.elementor-grid .e-loop-item a.elementor-element {transition:scale 0.5s;}
.seguros-categorias .elementor-widget-loop-grid .elementor-loop-container.elementor-grid .e-loop-item a.elementor-element:hover {scale:1.1;}
@media ( min-width:768px ) {
    .seguros-categorias .elementor-widget-loop-grid .elementor-loop-container.elementor-grid {display:flex; flex-wrap:wrap;}
}

/************************************************************
 * Single Seguros
 */
.simulacao-online {padding:50px 0 100px; }
.simulacao-online .title {width:100%; text-align:center; color:#222222; font-family:"Exo", Sans-serif; font-size:42px; font-weight:600; line-height:46px; letter-spacing:-0.6px; margin:0 auto 20px; padding:0 20px; }
.seguro-conteudo h1 {font-family:"Exo"; font-size:30px; color:#0C8FC3; font-weight:700; letter-spacing:-0.2px; margin:10px 0 30px; display:inline-block;}
.seguro-conteudo p {font-family:"Montserrat"; font-size:18px; color:#222222; font-weight:500; line-height:28px; letter-spacing:-0.4px; margin-bottom:32px;}
.seguro-cotacao .seguro-cotacao-texto .elementor-widget-wp-widget-execphp {font-family:"Montserrat"; font-size:20px; color:#FFFFFF; font-weight:500; line-height:30px;}
.postid-333 .seguro-cotacao .seguro-cotacao-texto .elementor-widget-wp-widget-execphp span,
.postid-413 .seguro-cotacao .seguro-cotacao-texto .elementor-widget-wp-widget-execphp span,
.postid-414 .seguro-cotacao .seguro-cotacao-texto .elementor-widget-wp-widget-execphp span {display:none;}
.seguro-cotacao .seguro-cotacao-botao .elementor-widget-button {width:100%;}
#btn-cotacao-popup.Aggilizador {display:none; }
#btn-cotacao-aggilizador.Pop-up {display:none; }
@media ( max-width:880px ) {
    .seguro-cotacao .seguro-cotacao-texto .elementor-widget-wp-widget-execphp {font-size:16px; line-height:24px;}
}
@media ( max-width:768px ) {
    .seguro-conteudo h1 {font-size:24px;}
}

/************************************************************
 * Links úteis
 */
.links-seguradoras .seguradoras-grade .elementor-element .elementor-icon-box-content .elementor-icon-box-title {margin-top:0;}
.links-seguradoras .seguradoras-grade .elementor-element .elementor-icon-box-icon {width:130px; display:flex; justify-content:center;}

/************************************************************
 * Blog
 */
.blog-sidebar .elementor-widget h5 {font-size:26px; font-weight:500; font-family:'Exo'; letter-spacing:-0.52px; }
.blog-sidebar .elementor-widget ul,
.blog-sidebar .elementor-widget ul li {margin:0; padding:0; list-style:none; }
.blog-sidebar .elementor-widget ul li a {font-size:16px; font-weight:600; font-family:'Montserrat'; letter-spacing:-0.32px; color:#111; padding:5px 0; display:inline-block; }
.comments-area a {color:#0b5472; }
.comments-area input[type="submit"] {background-color:#0c8fc3; border-color:#0c8fc3; color:#fff; font-weight:600; }
.comments-area input[type="submit"]:hover {background-color:#222; border-color:#222; color:#fff; }
