.elementor-kit-8{--e-global-color-primary:#143675;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#A52725;--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;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.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);}@media(max-width:1024px){.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 */.paged .primeiros-produtos, .paged .banner-produtos{
    display: none!important;
}

/* --- MENU PRODUTOS --- */
.menu-produtos li {
    margin: 10px;
}

.menu-produtos a {
    padding: 20px 30px !important;
    border-radius: 100px;
    border: 2px solid;
    border-color: #444444;
}

.menu-produtos a::before {
    border-radius: 100px;
}

.menu-produtos a:hover {
    border-color: #A52725 !important;
    background-color: #A52725;
}

/* --- PAGINAÇÃO --- */
.page-numbers {
    padding: 23px 28px;
    border: 2px solid #143675;
    border-radius: 100px;
}

.page-numbers:hover {
    background-color: #143675;
}

.elementor-pagination {
    display: flex;
    justify-content: center;
}


.elementor-pagination .page-numbers.current {
    background-color: #143675;
}

/* Botões Prev/Next */
.prev, .next {
    padding: 8px 27px;
    font-size: 40px;
}

.prev:hover, .next:hover {
    background-color: #143675 !important;
    color: #fff !important;
}

/* --- HOVER CUSTOMIZADO --- */
.elementor-320 .elementor-element.elementor-element-1296847:hover 
.elementor-widget-container p {
    color: #fff;
}

.elementor-320 .elementor-element.elementor-element-1296847:hover 
.elementor-widget-container {
    border-color: #A52725;
}
.elementor-upload-field {
    border-radius: 0 !important;
}

/* --- RESPONSIVO --- */
@media only screen and (max-width: 767px) {
    .page-numbers {
        padding: 20px 23px;
    }

    .prev, .next {
        padding: 10px 23px 0px 23px;
        font-size: 25px;
    }
    /* Menu Toggle Custom */
.menu-produtos .elementor-menu-toggle {
    width: 93%;
    border-radius: 100px;
    border: solid;
    border-color: #444444;
    padding: 23px 30px;
    justify-content: start;
    background: #fff;
    display: flex;
    justify-content: space-between;
}

.menu-produtos .elementor-menu-toggle::before {
    content: "Filtros";
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.menu-produtos .elementor-menu-toggle::after {
    font-family: 'Font Awesome 5 Free';
    content: "\f078"; /* Chevron down */
    font-weight: 900; /* Necessário para ícones sólidos */
    display: inline-block;
    margin-left: 8px;
    font-size: 12px;
    color: #A52725;
}

.menu-produtos .elementor-menu-toggle svg {
    display: none;
}
}/* End custom CSS */