.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-293a338:#000000;--e-global-color-0cb524e:#FFFFFF;--e-global-color-6fe329f:#BF130B;--e-global-color-cb015ca:#E83434;--e-global-color-894d477:#00000000;--e-global-color-535ece7:#5C727D;--e-global-color-9e95264:#F8F7FC;--e-global-color-ff51994:#222222;--e-global-color-5ab19b4:#2F3938;--e-global-color-4de8d9f:#7629D6;--e-global-color-833bc0e:#D65D29;--e-global-color-132206e:#4ED629;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1000ms;}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-293a338 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:126rem;}.e-con{--container-max-width:126rem;--container-default-padding-top:0rem;--container-default-padding-right:0rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0rem;}.elementor-widget:not(:last-child){margin-block-end:0rem;}.elementor-element{--widgets-spacing:0rem 0rem;--widgets-spacing-row:0rem;--widgets-spacing-column:0rem;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1141px){.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 *//* Geral */
:root {
    font-size: 62.5%;
}

body {
    font-size: 1.6rem;
    overflow-x: hidden;
}

a:focus, button:focus {
    outline: 0 !important;
}
/* */

/* Header */
@media (min-width: 1142px) {
    .c-menu .elementor-nav-menu--dropdown {
        width: max-content !important;
    }

    .c-menu .elementor-sub-item {
        padding-left: 10px !important;
    }
}

/* */

/* Sticky Header */
.logo {
    transition: .2s ease;
}

.sticky-header {
    width: 100% !important;
    transition: .3s ease;
}

.sticky-header.elementor-sticky--effects {
    width: 100% !important;
    min-height: 9rem;
    background-color: #222 !important;
}

.sticky-header.elementor-sticky--effects .logo {
    max-width: 10rem !important;
}
/* */

/* Componentes */
.titulo-decorado h2 {
    color: transparent !important;
    background-image: linear-gradient(90deg, #F94A43, #CE0F25);
    background-clip: text;
    -webkit-background-clip: text;
}

.titulo-decorado.roxo h2 {
    background-image: linear-gradient(90deg, #485BA3, #3955B7) !important;
    background-clip: text;
}

.titulo-decorado.verde h2 {
    background-image: linear-gradient(90deg, #336A11, #4C9A1C) !important;
    background-clip: text;
}

.titulo-decorado.laranja h2 {
    background-image: linear-gradient(90deg, #D66136, #D85C02) !important;
    background-clip: text;
}

.conteiner-numeros img {
    transition: transform .3s;
}

.conteiner-numeros:hover img {
    transform: rotate(30deg) scale(1.2);
}

.product .icon path {
    transition: all .3s;
}

.product:hover .icon path {
    fill: #fff !important;
    opacity: 1 !important;
}

.product:hover h3 {
    color: #fff !important;
}

.bg-categs {
    width: 100% !important;
    height: 100% !important;
}

.bg-categs img {
    height: 100% !important;
}

.conteudo-produto * {
    font-family: 'Nunito', Sans-Serif;
    color: #5C727D;
}

.conteudo-produto strong, .conteudo-produto b, .conteudo-produto h1, .conteudo-produto h2, .conteudo-produto h3, .conteudo-produto h4 {
    color: #000;
    font-weight: 800;
}

.card-img, .card-img a {
    width: 100% !important;
}
/* */

/* Produtos */
.numero h3 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 7rem !important;
}

.secao-video .elementor-open-lightbox {
    width: 100%;
    max-height: 400px !important;
}

.secao-video img {
    filter: brightness(0.3);
    object-fit: cover;
    object-position: center;
}
/* */

/* Responsive */
@media (min-width: 1141px) {
    .elementor-video, .elementor-open-inline {
        width: 100%;
        height: 60rem !important;
    }
}/* End custom CSS */