.elementor-301 .elementor-element.elementor-element-afd7320{--e-image-carousel-slides-to-show:1;}.elementor-301 .elementor-element.elementor-element-afd7320 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-301 .elementor-element.elementor-element-afd7320 .elementor-swiper-button.elementor-swiper-button-next{font-size:9px;}.elementor-301 .elementor-element.elementor-element-afd7320 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-301 .elementor-element.elementor-element-1f81b3c{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:3px;--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:20px 20px 20px 20px;}.elementor-301 .elementor-element.elementor-element-1f81b3c .e-filter-item[aria-pressed="true"]{background-color:#B81717;}.elementor-301 .elementor-element.elementor-element-1f81b3c .e-filter-item{padding:10px 020px 10px 20px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-301 .elementor-element.elementor-element-ec8bda6{--grid-columns:3;--load-more-button-align:center;}.elementor-301 .elementor-element.elementor-element-ec8bda6 .elementor-button{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;}.elementor-301 .elementor-element.elementor-element-ec8bda6 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-301 .elementor-element.elementor-element-ec8bda6 .e-loop-item > .elementor-section, .elementor-301 .elementor-element.elementor-element-ec8bda6 .e-loop-item > .elementor-section > .elementor-container, .elementor-301 .elementor-element.elementor-element-ec8bda6 .e-loop-item > .e-con, .elementor-301 .elementor-element.elementor-element-ec8bda6 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-301 .elementor-element.elementor-element-ec8bda6{--grid-columns:2;}}@media(max-width:767px){.elementor-301 .elementor-element.elementor-element-ec8bda6{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-2d17784 *//* =========================================
   BUSCA DE PRODUTOS - MAQMUNDI
   ========================================= */

.maq-busca-produtos {
    width: 100%;
    display: flex;
    align-items: stretch;
    margin: 0;
}

.maq-busca-produtos input[type="search"] {
    flex: 1;
    min-width: 0;
    height: 64px;
    padding: 0 28px;

    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    color: #2d2d2d;

    background: #fff;
    border: 1px solid #d8d8d8;
    border-right: 0;
    border-radius: 32px 0 0 32px;

    outline: none;
    box-shadow: none;

    transition:
        border-color .2s ease,
        box-shadow .2s ease;
}

.maq-busca-produtos input[type="search"]::placeholder {
    color: #777;
    opacity: 1;
}

/* Remove o X padrão de alguns navegadores */
.maq-busca-produtos input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
}

/* Foco */
.maq-busca-produtos input[type="search"]:focus {
    border-color: #2d2d2d;
    box-shadow: none;
}

/* Botão */
.maq-busca-produtos button {
    width: 74px;
    min-width: 74px;
    height: 64px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0;
    margin: 0;

    background: #2d2d2d;
    border: 1px solid #2d2d2d;
    border-radius: 0 32px 32px 0;

    cursor: pointer;

    transition:
        background-color .2s ease,
        transform .2s ease;
}

.maq-busca-produtos button:hover {
    background: #111;
}

.maq-busca-produtos button:focus {
    outline: 2px solid #2d2d2d;
    outline-offset: 2px;
}

/* Ícone */
.maq-busca-produtos button svg {
    width: 24px;
    height: 24px;

    fill: none;
    stroke: #fff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;

    pointer-events: none;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .maq-busca-produtos input[type="search"] {
        height: 58px;
        padding: 0 24px;
        border-radius: 29px 0 0 29px;
    }

    .maq-busca-produtos button {
        width: 68px;
        min-width: 68px;
        height: 58px;
        border-radius: 0 29px 29px 0;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .maq-busca-produtos {
        width: 100%;
    }

    .maq-busca-produtos input[type="search"] {
        width: 100%;
        height: 52px;

        padding: 0 18px;

        font-size: 15px;

        border-radius: 26px 0 0 26px;
    }

    .maq-busca-produtos button {
        width: 58px;
        min-width: 58px;
        height: 52px;

        border-radius: 0 26px 26px 0;
    }

    .maq-busca-produtos button svg {
        width: 21px;
        height: 21px;
    }

}/* End custom CSS */