.elementor-kit-6{--e-global-color-primary:#004264;--e-global-color-secondary:#F8FCFF;--e-global-color-text:#1C1C1C;--e-global-color-accent:#5EBCAD;--e-global-color-eafe205:#004264;--e-global-color-5908e83:#005C9D;--e-global-color-245b4d3:#5EBCAD;--e-global-color-7ca1d21:#CA0E09;--e-global-color-22a811d:#00000000;--e-global-color-3a327a6:#FBFEFF;--e-global-color-97a72c6:#F1F9FF;--e-global-typography-primary-font-family:"Nunito Sans";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Nunito Sans";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito Sans";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:700;background-color:var( --e-global-color-secondary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:950px;}.e-con{--container-max-width:950px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:800px;}.e-con{--container-max-width:800px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:880px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:720px;}.e-con{--container-max-width:720px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:600px;}.e-con{--container-max-width:600px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(min-width:2400px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* Estilos para o link da política de privacidade */
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-des a {
	color: #1863DC;
	text-decoration: underline;
}

/* Estilos para o botão em texto "Ler mais" - dentro do menu "personalizar" */
.cky-modal .cky-preference-center .cky-preference-body-wrapper .cky-preference-content-wrapper button {
	color: #1863dc !important;
}

/*  OPCIONAL: */
/* Remover mudança da cor de fundo dos botões */
.cky-modal .cky-btn-close,
.cky-modal .cky-accordion-btn,
.cky-consent-container .cky-banner-btn-close,
.cky-modal .cky-preference-content-wrapper button,
.cky-btn-revisit-wrapper button.cky-btn-revisit {
	background-color: transparent !important;
}

/* REDES SOCIAIS */
#listaRedesSociais {
    display: flex;
    flex-direction: column;
    position: fixed;
    left: 0;
    top: 50%;
    z-index: 50;
    transform: translate(0, -50%);
    list-style: none;
    padding-left: 0;
    pointer-events: none;
  
    & li {
        &#facebook a {
           background: #365593;
        }
        
        &#instagram a {
            background: #1c1c1c;
        }
        
        &#whatsapp a {
            background: #54c56d;
        }
        
        &#envelope a {
            background: #5ebcad;
        }
        
        &#youtube a {
            background: #ca0e09;
        }
        
        &#facebook,
        &#instagram,
        &#whatsapp {
            & a i {
                font-size: 23px;
            }
        }
        
        &#envelope,
        &#youtube {
            & a i {
                font-size: 21px;
            }
        }
    
        & a {
            padding: 8px 10px 8px;
            display: flex;
            gap: 8px;
            align-items: center;
            width: fit-content;
            color: white;
            border-radius: 0 50px 50px 0;
            pointer-events: all;
            transform: translateX(calc(-100% + 4px + 25px + 8px));
            transition: transform .3s;
            will-change: transform;
            font-family: "Nunito Sans", Sans-serif;
            font-weight: 700;
            
            & i {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 25px;
                height: 25px;
                text-align: center;
            }
            
            &:hover {
                transform: translateX(-1px);
            }
        }
    }
}

@media (max-width: 600px) {
    #listaRedesSociais {
        display: none;
    }
}


/* BOTÃO VOLTAR AO TOPO */
#btnGoToTop {
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s ease, transform .3s, background .3s;
    position: fixed;
    bottom: 0;
    left: 1em;
    transform: translateY(100%);
    width: fit-content;
    background: black;
    z-index: 50;
    color: white;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#btnGoToTop:hover {
    background: var(--e-global-color-accent);
}

#btnGoToTop i {
    font-size: 25px;
    padding: 10px;
}

#btnGoToTop.is-visible {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(-1rem);
}

/* REMOVER TODOS OS PADDINGS DOS ICONES DE MENU DE HAMBURGER. */
.elementor-menu-toggle {
    padding: 0 !important;
}

/* REMOVE A ALTURA DA LINHA PARA ICONES DE MENU DE HAMBURGER PERSONALIZADOS */
span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open {
    line-height: 0 !important;
}

/* REMOVE A ALTURA DA LINHA PARA TODOS OS ICONES DO SITE */
.elementor-icon-wrapper {
    line-height: 0;
}

/* REMOVER MARGEM DO EDITOR DE TEXTO */
.elementor-widget-text-editor p:last-child {
	margin-bottom:0px;
}

/* REMOVER MARGEM DE BAIXO DA IMAGEM DO CARROSSEL */
.carrossel figure {
    display: flex;
}

/* LIMITAR O REDIMENSIONAMENTO LIVRE DAS TEXT AREAS */
textarea {
    height: 7rem !important;
    max-height: 30rem !important;
    resize: vertical !important;
}

/* ESTILOS BOTÕES */
.botaoShrink {
    transition: transform .3s;
    transform: scale(1);
}

.botaoShrink:hover {
    transform: scale(0.95);
}

/* BALANCEAR TEXTOS */
.balancearTexto {
    text-wrap: balance !important;
}/* End custom CSS */