.elementor-261 .elementor-element.elementor-element-f1a0af2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-261 .elementor-element.elementor-element-f1a0af2:not(.elementor-motion-effects-element-type-background), .elementor-261 .elementor-element.elementor-element-f1a0af2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F9;}.elementor-261 .elementor-element.elementor-element-2d8936f .htsb-breadcrumbs__list{justify-content:flex-start;column-gap:6px;}.elementor-261 .elementor-element.elementor-element-2d8936f .htsb-breadcrumbs{background-color:#F5F7F9;--htsb-primary:#2A2A2A;--htsb-accent:#F92E2E;padding:15px 20px 15px 20px;border-radius:2px 2px 2px 2px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#D9E0E5;}.elementor-261 .elementor-element.elementor-element-2d8936f .htsb-breadcrumbs--accent{--htsb-accent-width:4px;}.elementor-261 .elementor-element.elementor-element-2d8936f .htsb-breadcrumbs__link, .elementor-261 .elementor-element.elementor-element-2d8936f .htsb-breadcrumbs__collapsed{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;letter-spacing:0.2px;}.elementor-261 .elementor-element.elementor-element-2d8936f .htsb-breadcrumbs__link{color:#383838;background-color:rgba(11,61,92,0);padding:4px 6px 4px 6px;border-radius:2px 2px 2px 2px;}.elementor-261 .elementor-element.elementor-element-2d8936f .htsb-breadcrumbs__link:hover, .elementor-261 .elementor-element.elementor-element-2d8936f .htsb-breadcrumbs__link:focus-visible{color:#F92E2E;background-color:rgba(242,101,34,0.08);}.elementor-261 .elementor-element.elementor-element-2d8936f .htsb-breadcrumbs__current{color:#4A5560;background-color:rgba(74,85,96,0);font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;padding:4px 6px 4px 6px;max-width:420px;}.elementor-261 .elementor-element.elementor-element-2d8936f .htsb-breadcrumbs__separator{color:#A8B2BA;font-size:14px;}.elementor-261 .elementor-element.elementor-element-2d8936f .htsb-breadcrumbs__separator svg{width:14px;height:14px;}.elementor-261 .elementor-element.elementor-element-66c7069{--display:flex;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__inner{max-width:1320px;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__layout{grid-template-columns:minmax(220px, 30%) minmax(0, 1fr);gap:34px;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__products-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf{padding:80px 24px 80px 24px;background-color:#F5F7F9;--hdt-pf-accent:#FF2D35;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__title{color:#1C1F26;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__description{color:#616B76;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__filter-panel{background-color:#1C2028;padding:28px 24px 28px 24px;border-radius:3px 3px 3px 3px;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__filter-title{color:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__category-label{text-align:left !important;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__category-button{color:#D5DAE1 !important;background-color:rgba(255,255,255,0) !important;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__category-button:hover, .elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__category-button:focus-visible{color:#FFFFFF !important;background-color:#272C35 !important;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__category-button.is-active, .elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__category-button.is-active:hover, .elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__category-button.is-active:focus-visible{color:#FFFFFF !important;background-color:#303640 !important;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__product-card{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0E4E8;border-radius:3px 3px 3px 3px;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__product-image{height:245px;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__product-image img{object-fit:cover;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__product-title, .elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__product-title a{color:#1C1F26;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__product-excerpt{color:#68727D;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__product-button{color:#1C1F26;background-color:#F0F2F4;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__product-button:hover{color:#FFFFFF;background-color:#FF2D35;}@media(min-width:768px){.elementor-261 .elementor-element.elementor-element-f1a0af2{--content-width:1300px;}}@media(max-width:1024px){.elementor-261 .elementor-element.elementor-element-2d8936f .htsb-breadcrumbs{padding:14px 18px 14px 18px;}.elementor-261 .elementor-element.elementor-element-2d8936f .htsb-breadcrumbs__current{max-width:300px;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__layout{grid-template-columns:minmax(220px, 34%) minmax(0, 1fr);}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__products-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf{padding:64px 20px 64px 20px;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__product-image{height:220px;}}@media(max-width:767px){.elementor-261 .elementor-element.elementor-element-2d8936f .htsb-breadcrumbs{padding:13px 15px 13px 15px;}.elementor-261 .elementor-element.elementor-element-2d8936f .htsb-breadcrumbs__current{max-width:220px;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__products-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf{padding:48px 15px 48px 15px;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__filter-panel{padding:22px 18px 22px 18px;}.elementor-261 .elementor-element.elementor-element-a7b5eb2 .hdt-pf__product-image{height:260px;}}/* Start custom CSS for hidratubos-products-filter, class: .elementor-element-a7b5eb2 *//* =====================================================
   HIDRATUBOS — BOTÃO CARREGAR MAIS PRODUTOS
   ===================================================== */

.hdt-pf .hdt-pf__load-more-wrap {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 32px;
}

.hdt-pf button.hdt-pf__load-more {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;

    width: auto !important;
    min-width: 280px !important;
    min-height: 56px !important;
    margin: 0 !important;
    padding: 16px 26px !important;

    color: #ffffff !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-transform: none !important;

    background: #1c2028 !important;
    border: 1px solid #1c2028 !important;
    border-radius: 3px !important;
    box-shadow: none !important;

    opacity: 1 !important;
    cursor: pointer !important;
    appearance: none !important;

    transition:
        background-color 0.22s ease,
        border-color 0.22s ease,
        color 0.22s ease,
        transform 0.22s ease !important;
}

/* Ícone */
.hdt-pf button.hdt-pf__load-more svg {
    display: block !important;
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    color: currentColor !important;
    stroke: currentColor !important;
    transition: transform 0.22s ease !important;
}

/* Hover */
.hdt-pf button.hdt-pf__load-more:hover,
.hdt-pf button.hdt-pf__load-more:focus-visible {
    color: #ffffff !important;
    background: #ff2d35 !important;
    border-color: #ff2d35 !important;
    box-shadow: none !important;
    transform: translateY(-2px) !important;
}

.hdt-pf button.hdt-pf__load-more:hover svg {
    transform: translateY(3px) !important;
}

/* Foco de acessibilidade */
.hdt-pf button.hdt-pf__load-more:focus-visible {
    outline: 3px solid rgba(255, 45, 53, 0.25) !important;
    outline-offset: 3px !important;
}

/* Durante o carregamento */
.hdt-pf button.hdt-pf__load-more:disabled {
    color: #ffffff !important;
    background: #343a43 !important;
    border-color: #343a43 !important;
    opacity: 0.75 !important;
    cursor: wait !important;
    transform: none !important;
}

/* Quando não houver mais produtos */
.hdt-pf button.hdt-pf__load-more[hidden] {
    display: none !important;
}

/* Celular */
@media (max-width: 767px) {
    .hdt-pf button.hdt-pf__load-more {
        width: 100% !important;
        min-width: 0 !important;
        min-height: 54px !important;
        padding: 15px 20px !important;
    }
}

/* =====================================================
   CORREÇÃO DOS FILTROS NO CELULAR
   Evita texto e hover saindo da tela
   ===================================================== */

.hdt-pf .hdt-pf__filter-column,
.hdt-pf .hdt-pf__filter-panel,
.hdt-pf .hdt-pf__categories {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
}

.hdt-pf button.hdt-pf__category-button {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;

    text-align: left !important;
    white-space: normal !important;

    transform: none !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

/* Texto da categoria */
.hdt-pf button.hdt-pf__category-button > span:first-child {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    text-overflow: initial !important;

    line-height: 1.45 !important;
}

/* Quantidade */
.hdt-pf .hdt-pf__category-count {
    flex: 0 0 auto !important;
    min-width: 26px !important;
    max-width: 42px !important;
}

/* Remove deslocamento aplicado pelo tema */
.hdt-pf button.hdt-pf__category-button:hover,
.hdt-pf button.hdt-pf__category-button:focus,
.hdt-pf button.hdt-pf__category-button:focus-visible,
.hdt-pf button.hdt-pf__category-button.is-active {
    width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Celular */
@media (max-width: 767px) {
    .hdt-pf .hdt-pf__categories {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 4px !important;
    }

    .hdt-pf button.hdt-pf__category-button {
        min-height: 48px !important;
        padding: 11px 12px 11px 18px !important;
        font-size: 13px !important;
    }

    /* Esconde as quantidades somente no celular */
    .hdt-pf .hdt-pf__category-count {
        display: none !important;
    }
}/* End custom CSS */