.elementor-18 .elementor-element.elementor-element-13a87e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-slide{transition-duration:700ms;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-v3{height:650px;min-height:650px;overflow:hidden;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-inner{max-width:1280px;align-items:center;justify-content:center;padding:60px 90px 60px 90px;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-content-wrap{width:760px;max-width:100%;--adres-content-x:0px;--adres-content-y:0px;margin-top:0px;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-content{text-align:center;align-items:center;transition-duration:650ms;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-bg{--adres-global-bg-x:50%;--adres-global-bg-y:50%;}.elementor-18 .elementor-element.elementor-element-2b9c143{--adres-image-zoom:1.08;--adres-overlay-angle:90deg;--adres-overlay-left-stop:35%;--adres-overlay-center-stop:62%;--adres-overlay-opacity:0.72;--adres-content-distance:32px;--adres-button-effect-amount:4px;--adres-overlay-left:#333333;--adres-overlay-center:#333333;--adres-overlay-right:#0614271A;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-eyebrow{font-family:"Poppins", Sans-serif;margin-bottom:14px;color:#333333;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-title{font-family:"Poppins", Sans-serif;font-weight:600;max-width:760px;margin-bottom:18px;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-description{font-family:"Poppins", Sans-serif;max-width:700px;margin-bottom:26px;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-button{font-family:"Poppins", Sans-serif;font-weight:500;min-height:50px;min-width:140px;padding:14px 25px 14px 25px;border-radius:2px 2px 2px 2px;border-width:1px 1px 1px 1px;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-buttons{gap:14px;justify-content:center;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-button, .elementor-18 .elementor-element.elementor-element-2b9c143 .adres-button-arrow{transition-duration:300ms;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-arrow{width:46px;height:112px;top:50%;border-radius:0px 0px 0px 0px;background-color:#F92E2E;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-arrow.is-prev{left:35px;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-arrow.is-next{right:35px;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-description, .elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-description p{color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-button.is-primary{background-color:#F92E2E;color:#FFFFFF;border-color:#F92E2E;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-button.is-primary::after{background-color:#F92E2E;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-button.is-primary:hover, .elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-button.is-primary:focus-visible{background-color:#F92E2E;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-button.is-primary:hover::after, .elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-button.is-primary:focus-visible::after{background-color:#F92E2E;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-button.is-secondary{background-color:#333333;color:#FFFFFF;border-color:#333333;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-button.is-secondary::after{background-color:#333333;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-button.is-secondary:hover, .elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-button.is-secondary:focus-visible{background-color:#333333;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-button.is-secondary:hover::after, .elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-button.is-secondary:focus-visible::after{background-color:#333333;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-arrow:hover, .elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-arrow:focus-visible{background-color:#9E3133;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-dot{background-color:rgba(255,255,255,0.55);}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-dot.is-active{background-color:#F92E2E;}.elementor-18 .elementor-element.elementor-element-12fb52c{--display:flex;--min-height:709px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__inner{max-width:1300px;gap:72px;padding:90px 32px 90px 32px;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__media{height:473px;border-radius:2px 2px 2px 2px;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__content{max-width:562px;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview{background-color:#FFFFFF00;--htcp-accent:#333333;--htcp-primary:#F92E2E;--htcp-frame:#D9E0E5;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__eyebrow{color:#F92E2E;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__title{color:#1C1F26;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__description{color:#4A5560;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__support{color:#4A5560;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__image{border-radius:2px 2px 2px 2px;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__media::after{background:rgba(11,61,92,0.08);}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__metric{background-color:#272727;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__metric-value{color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__metric-label{color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__button{color:#FFFFFF;background-color:#F92E2E;padding:14px 22px 14px 22px;border-radius:2px 2px 2px 2px;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__button:hover, .elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__button:focus-visible{color:#FFFFFF;background-color:#333333;}.elementor-18 .elementor-element.elementor-element-05e012f .htadv-section{--htadv-columns:4;--htadv-gap:22px;--htadv-dark:#1C1F26;--htadv-accent:#F92E2E;--htadv-white:#F5F7F9;--htadv-muted:#AEB8C2;--htadv-pattern:rgba(255,255,255,0.035);--htadv-card:rgba(255,255,255,0.045);--htadv-line:rgba(255,255,255,0.10);}.elementor-18 .elementor-element.elementor-element-05e012f .htadv-section__inner{max-width:1300px;padding:92px 28px 92px 28px;}.elementor-18 .elementor-element.elementor-element-05e012f .htadv-card{padding:28px 26px 26px 26px;border-radius:4px 4px 4px 4px;}.elementor-18 .elementor-element.elementor-element-a321f80 .htpc-products{--htpc-cols:4;--htpc-gap:20px;background-color:#F5F7F9;--htpc-primary:#333333;--htpc-accent:#F92E2E;--htpc-text:#4A5560;--htpc-surface:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-a321f80 .htpc-product-card__media{height:260px;}.elementor-18 .elementor-element.elementor-element-a321f80 .htpc-products__title{color:#1C1F26;}.elementor-18 .elementor-element.elementor-element-a321f80 .htpc-products__inner{padding:80px 28px 80px 28px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-13a87e1{--width:100%;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-v3{height:580px;min-height:580px;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-inner{padding:50px 50px 50px 50px;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__inner{gap:42px;padding:70px 28px 70px 28px;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__media{height:430px;}.elementor-18 .elementor-element.elementor-element-05e012f .htadv-section{--htadv-columns:2;}.elementor-18 .elementor-element.elementor-element-a321f80 .htpc-products{--htpc-cols:2;}.elementor-18 .elementor-element.elementor-element-a321f80 .htpc-product-card__media{height:250px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-v3{height:560px;min-height:560px;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-inner{padding:45px 24px 80px 24px;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-arrow{height:44px;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-arrow.is-prev{left:16px;}.elementor-18 .elementor-element.elementor-element-2b9c143 .adres-hero-arrow.is-next{right:16px;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__inner{gap:36px;padding:56px 20px 56px 20px;}.elementor-18 .elementor-element.elementor-element-cdb191c .htcp-preview__media{height:350px;}.elementor-18 .elementor-element.elementor-element-05e012f .htadv-section{--htadv-columns:1;}.elementor-18 .elementor-element.elementor-element-05e012f .htadv-section__inner{padding:64px 18px 64px 18px;}.elementor-18 .elementor-element.elementor-element-a321f80 .htpc-products{--htpc-cols:1;}.elementor-18 .elementor-element.elementor-element-a321f80 .htpc-product-card__media{height:240px;}.elementor-18 .elementor-element.elementor-element-a321f80 .htpc-products__inner{padding:56px 18px 56px 18px;}}/* Start custom CSS for hidratubos-company-preview, class: .elementor-element-cdb191c */.htcp-preview__metric {
    display: none;
}/* End custom CSS */
/* Start custom CSS for hidratubos-advantages-dark, class: .elementor-element-05e012f */.elementor-18 .elementor-element.elementor-element-05e012f .htadv-section__inner {
    max-width: 1300px;
    padding: 92px 18px 92px 18px;
}/* End custom CSS */
/* Start custom CSS for hidratubos-products-carousel, class: .elementor-element-a321f80 *//* =========================================================
   HIDRATUBOS — CORREÇÃO DE HOVER DOS FILTROS
   Compatível com as duas versões do widget
   ========================================================= */

/* Estado normal */
.htpc-products .htpc-products__filter,
.htpc-products .htpc-filter {
    color: #4A5560 !important;
    background-color: #FFFFFF !important;
    border-color: #DCE3E8 !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

/* Hover dos filtros não selecionados */
.htpc-products .htpc-products__filter:hover,
.htpc-products .htpc-products__filter:focus-visible,
.htpc-products .htpc-filter:hover,
.htpc-products .htpc-filter:focus-visible {
    color: #FFFFFF !important;
    background-color: #333333 !important;
    border-color: #1A5C8A !important;
    box-shadow: none !important;
    transform: translateY(-1px);
}

/* Filtro atualmente ativo */
.htpc-products .htpc-products__filter[aria-pressed="true"],
.htpc-products .htpc-filter[aria-pressed="true"] {
    color: #FFFFFF !important;
    background-color: #9E3133 !important;
    border-color: #0B3D5C !important;
    box-shadow: none !important;
}

/* Hover do filtro ativo */
.htpc-products .htpc-products__filter[aria-pressed="true"]:hover,
.htpc-products .htpc-products__filter[aria-pressed="true"]:focus-visible,
.htpc-products .htpc-filter[aria-pressed="true"]:hover,
.htpc-products .htpc-filter[aria-pressed="true"]:focus-visible {
    color: #FFFFFF !important;
    background-color: #F92E2E !important;
    border-color: #F26522 !important;
}

/* Remove pseudo-elementos adicionados pelo tema */
.htpc-products .htpc-products__filter::before,
.htpc-products .htpc-products__filter::after,
.htpc-products .htpc-filter::before,
.htpc-products .htpc-filter::after {
    display: none !important;
    content: none !important;
}

/* Transição discreta */
.htpc-products .htpc-products__filter,
.htpc-products .htpc-filter {
    transition:
        color 180ms ease,
        background-color 180ms ease,
        border-color 180ms ease,
        transform 180ms ease !important;
}

/* Foco do campo de busca */
.htpc-products .htpc-products__search input:focus,
.htpc-products .htpc-products__search input:focus-visible {
    border-color: #F92E2E !important;
    outline: 3px solid rgba(249, 46, 46, 0.28) !important;
    outline-offset: 3px;
    box-shadow: 0 0 0 2px rgba(249, 46, 46, 0.12) !important;
}

/* Remove o foco laranja aplicado por tema ou Elementor */
.htpc-products .htpc-products__search:focus-within {
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fb52c */.elementor-18 .elementor-element.elementor-element-12fb52c {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 8% 35%,
            rgba(249, 46, 46, 0.10) 0%,
            rgba(249, 46, 46, 0.04) 24%,
            transparent 48%
        ),
        linear-gradient(
            120deg,
            #ffffff 0%,
            #f4f5f7 55%,
            #eceef1 100%
        );
}

/* Grade técnica suave */
.elementor-18 .elementor-element.elementor-element-12fb52c::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -2;
    pointer-events: none;

    background-image:
        linear-gradient(
            rgba(51, 51, 51, 0.045) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(51, 51, 51, 0.045) 1px,
            transparent 1px
        ),
        repeating-linear-gradient(
            135deg,
            transparent 0,
            transparent 20px,
            rgba(51, 51, 51, 0.018) 21px,
            rgba(51, 51, 51, 0.018) 22px
        );

    background-size:
        48px 48px,
        48px 48px,
        30px 30px;
}

/* Placa metálica diagonal */
.elementor-18 .elementor-element.elementor-element-12fb52c::after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;

    width: 46%;
    height: 170%;
    top: -35%;
    right: -18%;

    background:
        linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.85) 0%,
            rgba(102, 102, 102, 0.08) 48%,
            rgba(249, 46, 46, 0.08) 100%
        );

    border-left: 1px solid rgba(51, 51, 51, 0.09);

    box-shadow:
        -25px 0 60px rgba(51, 51, 51, 0.07),
        inset 1px 0 rgba(255, 255, 255, 0.9);

    transform: rotate(9deg);
}

/* Mantém o conteúdo acima do fundo */
.elementor-18 .elementor-element.elementor-element-12fb52c > * {
    position: relative;
    z-index: 2;
}

/* Faixa industrial decorativa */
.elementor-18 .elementor-element.elementor-element-12fb52c .detalhe-industrial {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 180px;
    height: 5px;
    background: linear-gradient(
        90deg,
        #F92E2E 0%,
        #9E3133 65%,
        transparent 100%
    );
}

@media (max-width: 767px) {
    .elementor-18 .elementor-element.elementor-element-12fb52c::before {
        background-size:
            34px 34px,
            34px 34px,
            24px 24px;
    }

    .elementor-18 .elementor-element.elementor-element-12fb52c::after {
        width: 85%;
        right: -60%;
        opacity: 0.65;
    }
}/* End custom CSS */