.elementor-kit-5{--e-global-color-primary:#EF0044;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#333333;--e-global-color-accent:#FF5686;--e-global-color-043f365:#2F4FF4;--e-global-color-2b9930b:#3D3E40;--e-global-color-184446a:#F9FAFF;--e-global-color-b59b388:#8CB952;--e-global-color-3fd537c:#91418D;--e-global-color-68eaafe:#BB2200;--e-global-color-9a58afd:#0B84DA;--e-global-color-9158d1b:#EF0043;--e-global-color-3b6dea5:#EF0043;--e-global-color-2776d8e:#FCB125;--e-global-color-249a2c9:#D6981B;--e-global-color-8db2c6e:#FEEDCD;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:600;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:400;border-radius:2px 2px 2px 2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:52px;--e-global-typography-primary-line-height:56px;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-line-height:34px;--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:32px;--e-global-typography-accent-font-size:24px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:14px;}.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 */.btn-en { display: none; } /* Oculta o botão inglês por padrão */
.btn-pt { display: block; } /* Exibe o botão português por padrão */

/* Quando o site estiver em inglês */
html[lang="en-US"] .btn-en { display: block; } 
html[lang="en-US"] .btn-pt { display: none; }


/* 🔥 Esconde os botões no Mobile (abaixo de 768px) */
@media screen and (max-width: 768px) {
    .btn-en, .btn-pt {
        display: none !important;
    }
}


.logo-en { display: none; } /* Oculta o botão inglês por padrão */
.logo-pt { display: block; } /* Exibe o botão português por padrão */

/* Quando o site estiver em inglês */
html[lang="en-US"] .logo-en { display: block; } 
html[lang="en-US"] .logo-pt { display: none; }


/* Remove as bandeiras */
.lang-item img {
    display: none !important;
}

/* Estiliza os botões de troca de idioma */
.lang-item a {
    display: inline-block;
    background-color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: #333 !important;
    border-style: solid;
    border-width: 1px;
    border-color: #EF0043;
    border-radius: 2px;
    padding: 1px 6px;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out;
}

/* Adiciona "PT" no botão do idioma português */
.lang-item-pt a::before {
    content: "PT";
    color: #333 !important;
    opacity: 100 !important;    
    background-color: #fff !important;
    display: block;
    width: 100%;
    text-align: center;
    height: auto !important;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    fill: #333;
    padding: 0;
    text-decoration: none !important;    
}

/* Adiciona "EN" no botão do idioma inglês */
.lang-item-en a::before {
    content: "EN";
    color: #333 !important;
    opacity: 100 !important;    
    background-color: #fff !important;
    display: block;
    width: 100%;
    text-align: center;
    height: auto !important;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    fill: #333;
    padding: 0;
    text-decoration: none !important;
}

.lang-item-en a::after {
    background-color: #f00044 !important;
    
}    

/* Efeito hover */
.lang-item-pt a:hover::before,
.lang-item-en a:hover::before {
    background-color: #EF0043 !important;
    color: #fff !important; 
    text-decoration: none !important;    
}

.lang-item-pt a:hover::after,
.lang-item-en a:hover::after {
    background-color: #f00044 !important;
}


.lang-item a:hover {
    background-color: #EF0043;
    color: #fff !important; 
    text-decoration: none !important;    
}


.lang-item.current-lang a {
    background-color: #EF0043;
    color: #fff !important; 
    text-decoration: none !important;        
}

.lang-item.current-lang a:before {
    background-color: #EF0043 !important;
    color: #fff !important; 
    text-decoration: none !important;    
    
}/* End custom CSS */