.elementor-kit-11{--e-global-color-primary:#2963AE;--e-global-color-secondary:#7FA6D8;--e-global-color-text:#0F172A;--e-global-color-accent:#475569;--e-global-color-8bdaea3:#FFFFFF;--e-global-color-97fc3c6:#E0E7FF;--e-global-color-7998aa4:#153661;--e-global-color-c1bd5f2:#2963AE;--e-global-color-127e5d5:#C7D2FE;--e-global-color-9f1dc74:#FFFFFF0F;--e-global-color-487513d:#F9FAFB;--e-global-color-4ecfa0a:#E9E9E9;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-4a72a50-font-family:"DM Sans";--e-global-typography-4a72a50-font-size:20px;--e-global-typography-4a72a50-line-height:1.2em;color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-11 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-11 h1{color:var( --e-global-color-97fc3c6 );font-size:55px;font-weight:800;}.elementor-kit-11 h2{color:var( --e-global-color-text );font-size:36px;font-weight:700;}.elementor-kit-11 h3{color:var( --e-global-color-text );font-size:21px;font-weight:500;line-height:1.2em;}.elementor-kit-11 h4{color:var( --e-global-color-text );}.elementor-kit-11 h5{color:var( --e-global-color-primary );font-size:18px;font-weight:600;}.elementor-kit-11 h6{color:var( --e-global-color-text );}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-8bdaea3 );background-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:20px 40px 20px 40px;}.elementor-kit-11 input:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea,.elementor-kit-11 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );background-color:var( --e-global-color-8bdaea3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-127e5d5 );border-radius:8px 8px 8px 8px;padding:17px 20px 17px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1430px;}.e-con{--container-max-width:1430px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-11{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-11 a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-11 h1{font-size:45px;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-11 input:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea,.elementor-kit-11 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-4a72a50-font-size:16px;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-11 a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-11 h1{font-size:40px;}.elementor-kit-11 h2{font-size:28px;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-11 input:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea,.elementor-kit-11 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* reCaptcha invisível */
.grecaptcha-badge {
    visibility: hidden;
}

/* Global */
header.page-header {
    display: none;
}

h3 {
    margin-top: 0;
}

.elementor-widget-spacer {
    min-height: 20px;
    display: block;
}

.w-screen {
    width: 100vw;
}

/* Currency Switcher */
span.wmc-current-currency {
    border: 1px solid #ffffff29 !important;
    background-color: var(--e-global-color-9f1dc74) !important;
    color: #fff !important;
    padding: 5px 25px 5px 8px !important;
}

.wmc-sub-currency {
    background-color: var(--e-global-color-text) !important;
    padding: 8px !important;
    border: 1px solid #ffffff29 !important;
    border-radius: 4px !important;
}

.wmc-currency {
    background-color: transparent !important;
    color: #fff !important;
    padding: 5px 0 !important;
}

/* Botões */
a.elementor-button.elementor-size-md:hover,
a.elementor-button.elementor-size-sm:hover {
    background-color: var(--e-global-color-7998aa4)
}

[type=button]:focus,
[type=submit]:focus,
button:focus {
    outline: 5px auto var(--e-global-color-7998aa4);
}

/* Botão Menor */
a.elementor-button.elementor-size-md {
    display: flex;
    align-items: center;
    margin: auto;
    gap: 10px;
    border: none;
    padding: 15px 25px !important;
    background-color: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-text) !important;
}

/* Botão Claro */
a.elementor-button.elementor-size-xs {
    background-color: var(--e-global-color-97fc3c6);
    color: var(--e-global-color-7998aa4)
}

a.elementor-button.elementor-size-xs:hover {
    background-color: var(--e-global-color-127e5d5);
}

/* Destaque no texto */
.titulo-destaque-1 {
    color: var(--e-global-color-primary)
}

/* Menu | Mostrar idiomas apenas no mobile */
@media (min-width:1025px) {
	div#fraHeader,
	div#usaHeader,
	div#ptHeader {
		display: none
	}
}

/* Menu mobile */
.e-n-menu-items-content.e-active {
    padding-top: 100px !important;
}

.e-n-menu-toggle,
.changeLanguage__header,
.elementor-location-header .elementor-widget-button {
    z-index: 2147483642 !important;
}

/* Carrinho flutuante - Ícone Fixo */
.xoo-wsc-basket {
    border-radius: 100%;
    height: 70px;
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 5px 30px 0 #00000030;
}

.xoo-wsc-basket img.xoo-wsc-bki {
    border-radius: 0;
}

span.xoo-wsc-items-count {
    top: -9px;
    left: -9px;
}

/* Carrinho flutuante - Painel */
.xoo-wsc-container *,
span.xoo-wsc-icon-check_circle {
    font-family: "Rubik";
}

.xoo-wsc-sum-col a,
.xoo-wsc-related-products span.xoo-wsc-rp-title {
    color: #141414;
}

input.xoo-wsc-qty {
    padding: 0 !important;
}

.xoo-wsc-qtybox {
    border-radius: 5px;
    border-color: #1414141A;
}

span.xoo-wsc-minus,
span.xoo-wsc-plus {
    border: none;
}

span.xoo-wsc-ptotal bdi {
    color: var(--e-global-color-primary);
    font-weight: 400 !important;
}

.xoo-wsc-footer-b a {
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
    transition: 300ms;
    padding: 11px !important;
}

a.xoo-wsc-ft-btn.xoo-wsc-chkt {
    background-color: #fff !important;
    border: 1px solid var(--e-global-color-text);
    color: var(--e-global-color-text) !important;
}

a.xoo-wsc-ft-btn.xoo-wsc-chkt:hover {
    color: var(--e-global-color-8bdaea3) !important;
}

a.xoo-wsc-ft-btn.xoo-wsc-cart {
    background-color: var(--e-global-color-primary) !important;
    border: 1px solid var(--e-global-color-primary);
}

.xoo-wsc-footer-b a:hover {
    color: var(--e-global-color-8bdaea3);
    background-color: var(--e-global-color-7998aa4) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-7998aa4);
}

ul.lSPager.lSpg li.active a {
    background-color: var(--e-global-color-primary) !important;
}

span.xoo-wsc-shiptxt {
    display: none;
}

.xoo-wsc-footer-a {
    padding: 10px 0;
    margin-bottom: 0;
}

ul.lSPager.lSpg li a {
    background-color: #d5d5d5 !important;
}/* End custom CSS */