.elementor-735 .elementor-element.elementor-element-3c5752a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.43;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-735 .elementor-element.elementor-element-3c5752a:not(.elementor-motion-effects-element-type-background), .elementor-735 .elementor-element.elementor-element-3c5752a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://vmcsteel.com.br/wp-content/uploads/2026/05/bobina.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-735 .elementor-element.elementor-element-3c5752a::before, .elementor-735 .elementor-element.elementor-element-3c5752a > .elementor-background-video-container::before, .elementor-735 .elementor-element.elementor-element-3c5752a > .e-con-inner > .elementor-background-video-container::before, .elementor-735 .elementor-element.elementor-element-3c5752a > .elementor-background-slideshow::before, .elementor-735 .elementor-element.elementor-element-3c5752a > .e-con-inner > .elementor-background-slideshow::before, .elementor-735 .elementor-element.elementor-element-3c5752a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-735 .elementor-element.elementor-element-983f1a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-735 .elementor-element.elementor-element-e87b7fb{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-735 .elementor-element.elementor-element-72872db{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-735 .elementor-element.elementor-element-637c382{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-735 .elementor-element.elementor-element-5fce2e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-735 .elementor-element.elementor-element-5f12bcf{color:#000000;}.elementor-735 .elementor-element.elementor-element-f981e48{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-735 .elementor-element.elementor-element-894938c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-735 .elementor-element.elementor-element-4cc2ca0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-735 .elementor-element.elementor-element-8e02755{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-735 .elementor-element.elementor-element-7100dc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-735 .elementor-element.elementor-element-b5900d1{color:#000000;}.elementor-735 .elementor-element.elementor-element-6d6eae5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-735 .elementor-element.elementor-element-83f1a8e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-735 .elementor-element.elementor-element-f027468{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-735 .elementor-element.elementor-element-9a0be18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-735 .elementor-element.elementor-element-543e196{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-735 .elementor-element.elementor-element-24a98bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-735 .elementor-element.elementor-element-4150c37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-735 .elementor-element.elementor-element-637c382{--width:50%;}.elementor-735 .elementor-element.elementor-element-5fce2e2{--width:50%;}.elementor-735 .elementor-element.elementor-element-894938c{--width:50%;}.elementor-735 .elementor-element.elementor-element-4cc2ca0{--width:50%;}.elementor-735 .elementor-element.elementor-element-7100dc5{--width:50%;}.elementor-735 .elementor-element.elementor-element-6d6eae5{--width:50%;}.elementor-735 .elementor-element.elementor-element-f027468{--width:50%;}.elementor-735 .elementor-element.elementor-element-9a0be18{--width:50%;}.elementor-735 .elementor-element.elementor-element-24a98bc{--width:50%;}.elementor-735 .elementor-element.elementor-element-4150c37{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:1025px){.elementor-735 .elementor-element.elementor-element-3c5752a:not(.elementor-motion-effects-element-type-background), .elementor-735 .elementor-element.elementor-element-3c5752a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-3c5752a *//* =========================================
   VMC STEEL — BANNER PRODUTOS
========================================= */

.elementor-735 .elementor-element.elementor-element-3c5752a{

    position:relative;

    min-height:420px;

    display:flex;

    justify-content:center;

    align-items:center;

    overflow:hidden;
}

/* OVERLAY ESCURO PREMIUM */

.elementor-735 .elementor-element.elementor-element-3c5752a::before{

    content:"";

    position:absolute;

    inset:20;

    background:
    linear-gradient(
        180deg,
        rgba(0,0,0,.45) 0%,
        rgba(0,0,0,.20) 40%,
        rgba(0,0,0,.55) 100%
    );

    z-index:1;
}

/* CONTEÚDO */

.elementor-735 .elementor-element.elementor-element-3c5752a > *{

    position:relative;

    z-index:2;
}

/* MOBILE */

@media(max-width:768px){

    .elementor-735 .elementor-element.elementor-element-3c5752a{

        min-height:320px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-983f1a7 *//* =====================================================
   HERO CLEAN PREMIUM — VMC STEEL
===================================================== */

.elementor-735 .elementor-element.elementor-element-983f1a7{

    padding:55px 30px 65px;

    position:relative;

    overflow:hidden;

    background:#f5f5f5;
}

/* CONTAINER INTERNO */

.elementor-735 .elementor-element.elementor-element-983f1a7 > .e-con-inner{

    max-width:980px;

    margin:auto;

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    text-align:center;
}

/* =====================================================
   TITULO
===================================================== */

.elementor-735 .elementor-element.elementor-element-983f1a7 h1{

    font-size:56px;

    font-weight:900;

    line-height:1;

    letter-spacing:-2px;

    color:#111;

    margin:0 0 18px;
}

/* LINHA PREMIUM */

.elementor-735 .elementor-element.elementor-element-983f1a7 h1::after{

    content:"";

    display:block;

    width:80px;

    height:3px;

    margin:20px auto 0;

    border-radius:30px;

    background:
    linear-gradient(
        90deg,
        #00cfff,
        transparent
    );
}

/* =====================================================
   TEXTO
===================================================== */

.elementor-735 .elementor-element.elementor-element-983f1a7 p{

    max-width:720px;

    font-size:18px;

    line-height:1.8;

    color:#666;

    margin:0 auto;
}

/* =====================================================
   LINHA FINAL
===================================================== */

.elementor-735 .elementor-element.elementor-element-983f1a7::after{

    content:"";

    position:absolute;

    bottom:0;

    left:50%;

    transform:translateX(-50%);

    width:88%;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,208,255,.22),
        transparent
    );
}

/* =====================================================
   MOBILE
===================================================== */

@media(max-width:768px){

    .elementor-735 .elementor-element.elementor-element-983f1a7{

        padding:45px 24px 55px;
    }

    .elementor-735 .elementor-element.elementor-element-983f1a7 h1{

        font-size:38px;

        line-height:1.05;
    }

    .elementor-735 .elementor-element.elementor-element-983f1a7 p{

        font-size:15px;

        line-height:1.7;
    }

    .elementor-735 .elementor-element.elementor-element-983f1a7 h1::after{

        width:65px;
    }
}
/* =========================================
LINHA PREMIUM DIVISÓRIA
========================================= */

.elementor-735 .elementor-element.elementor-element-983f1a7{
    position:relative;
}

/* LINHA */

.elementor-735 .elementor-element.elementor-element-983f1a7::after{

    content:"";

    position:absolute;

    bottom:0;

    left:50%;

    transform:translateX(-50%);

    width:88%;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent 0%,
        rgba(0,0,0,.08) 15%,
        rgba(0,0,0,.45) 50%,
        rgba(0,0,0,.08) 85%,
        transparent 100%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fceda2c */.elementor-735 .elementor-element.elementor-element-fceda2c{

    margin:0;
}

/* TITULO */

.elementor-735 .elementor-element.elementor-element-fceda2c h2{

    font-family:'Poppins', sans-serif;

    font-size:28px;

    line-height:1.05;

    font-weight:800;

    letter-spacing:-1.4px;

    color:#111;

    margin:0 0 12px;

    position:relative;

    max-width:520px;
}

/* LINHA */

.elementor-735 .elementor-element.elementor-element-fceda2c h2::after{

    content:"";

    display:block;

    width:54px;

    height:3px;

    border-radius:30px;

    margin-top:14px;

    background:
    linear-gradient(
        90deg,
        #00cfff,
        transparent
    );
}

/* MOBILE */

@media(max-width:768px){

    .elementor-735 .elementor-element.elementor-element-fceda2c h2{

        font-size:22px;

        line-height:1.08;

        letter-spacing:-1px;
    }

    .elementor-735 .elementor-element.elementor-element-fceda2c h2::after{

        width:42px;

        margin-top:12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7896cfb *//* =========================================
MEDIDAS
========================================= */

.elementor-735 .elementor-element.elementor-element-7896cfb .info-medidas{

    display:flex;

    gap:10px;

    margin-top:18px;

    margin-bottom:22px;

    flex-wrap:wrap;
}

/* BOX */

.elementor-735 .elementor-element.elementor-element-7896cfb .box-medida{

    background:#fff;

    border-radius:14px;

    padding:12px 14px;

    min-width:105px;

    border:
    1px solid rgba(0,191,255,.08);

    box-shadow:
    0 3px 10px rgba(0,0,0,.03);

    transition:.3s ease;
}

/* HOVER */

.elementor-735 .elementor-element.elementor-element-7896cfb .box-medida:hover{

    transform:translateY(-2px);

    border-color:
    rgba(0,191,255,.18);

    box-shadow:
    0 8px 18px rgba(0,191,255,.06);
}

/* LABEL */

.elementor-735 .elementor-element.elementor-element-7896cfb .box-medida small{

    display:block;

    font-size:9px;

    font-weight:700;

    letter-spacing:.8px;

    text-transform:uppercase;

    color:#8a8a8a;

    margin-bottom:6px;

    line-height:1.3;

    font-family:'Poppins',sans-serif;
}

/* VALOR */

.elementor-735 .elementor-element.elementor-element-7896cfb .box-medida strong{

    display:block;

    font-size:16px;

    line-height:1.2;

    font-weight:700;

    color:#111;

    font-family:'Poppins',sans-serif;
}

/* =========================================
BOTÃO
========================================= */

.elementor-735 .elementor-element.elementor-element-7896cfb .btn-orcamento{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    height:42px;

    padding:0 22px;

    border-radius:12px;

    background:
    linear-gradient(
        135deg,
        #00cfff,
        #00a6ff
    );

    color:#fff;

    text-decoration:none;

    font-size:12px;

    font-weight:700;

    letter-spacing:.3px;

    transition:.3s ease;

    box-shadow:
    0 8px 18px rgba(0,191,255,.14);

    font-family:'Poppins',sans-serif;
}

/* HOVER */

.elementor-735 .elementor-element.elementor-element-7896cfb .btn-orcamento:hover{

    transform:translateY(-2px);

    box-shadow:
    0 12px 24px rgba(0,191,255,.18);

    color:#fff;
}

/* =========================================
MOBILE
========================================= */

@media(max-width:768px){

    .elementor-735 .elementor-element.elementor-element-7896cfb .info-medidas{

        gap:8px;
    }

    .elementor-735 .elementor-element.elementor-element-7896cfb .box-medida{

        flex:1 1 100%;

        min-width:100%;

        padding:11px 13px;
    }

    .elementor-735 .elementor-element.elementor-element-7896cfb .box-medida strong{

        font-size:15px;
    }

    .elementor-735 .elementor-element.elementor-element-7896cfb .btn-orcamento{

        width:100%;

        height:44px;

        font-size:12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72872db *//* =========================================
CONTAINER PRINCIPAL VMC
========================================= */

.elementor-735 .elementor-element.elementor-element-72872db{

    max-width:1180px;

    margin:auto;

    padding:55px 20px;

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:42px;

    background:#f7f7f7;

    border-radius:28px;

    position:relative;

    overflow:hidden;
}

/* LINHA PREMIUM */

.elementor-735 .elementor-element.elementor-element-72872db::after{

    content:"";

    position:absolute;

    bottom:0;

    left:50%;

    transform:translateX(-50%);

    width:88%;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,207,255,.25),
        transparent
    );
}

/* EFEITO SUAVE */

.elementor-735 .elementor-element.elementor-element-72872db:hover{

    background:#f9f9f9;
}

/* =========================================
CONTAINER ESQUERDO
========================================= */

.elementor-735 .elementor-element.elementor-element-72872db > .e-con-inner{

    width:100%;
}

/* =========================================
MOBILE
========================================= */

@media(max-width:768px){

    .elementor-735 .elementor-element.elementor-element-72872db{

        padding:32px 18px;

        border-radius:22px;

        gap:24px;
    }
}
.elementor-735 .elementor-element.elementor-element-72872db{

    background:#f3f3f3;

    border-radius:26px;

    padding:34px;

    max-width:1180px;

    margin:auto;

    box-shadow:
    0 10px 30px rgba(0,0,0,.04);

    transition:.35s ease;
}

.elementor-735 .elementor-element.elementor-element-72872db:hover{

    transform:translateY(-4px);

    box-shadow:
    0 18px 45px rgba(0,0,0,.08);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6eb54f */.elementor-735 .elementor-element.elementor-element-a6eb54f{

    margin:0;
}

/* TITULO */

.elementor-735 .elementor-element.elementor-element-a6eb54f h2{

    font-family:'Poppins', sans-serif;

    font-size:28px;

    line-height:1.05;

    font-weight:800;

    letter-spacing:-1.4px;

    color:#111;

    margin:0 0 12px;

    position:relative;

    max-width:520px;
}

/* LINHA */

.elementor-735 .elementor-element.elementor-element-a6eb54f h2::after{

    content:"";

    display:block;

    width:54px;

    height:3px;

    border-radius:30px;

    margin-top:14px;

    background:
    linear-gradient(
        90deg,
        #00cfff,
        transparent
    );
}

/* MOBILE */

@media(max-width:768px){

    .elementor-735 .elementor-element.elementor-element-a6eb54f h2{

        font-size:22px;

        line-height:1.08;

        letter-spacing:-1px;
    }

    .elementor-735 .elementor-element.elementor-element-a6eb54f h2::after{

        width:42px;

        margin-top:12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b76c637 *//* ========================================
CONTAINER
======================================== */

.elementor-735 .elementor-element.elementor-element-b76c637 .embalagem-box{

    width:100%;
}

/* ========================================
TAG
======================================== */

.elementor-735 .elementor-element.elementor-element-b76c637 .tag-embalagem{

    display:inline-block;

    padding:6px 14px;

    border-radius:30px;

    background:#eefaff;

    color:#00bfff;

    font-size:10px;

    font-weight:700;

    text-transform:uppercase;

    letter-spacing:1px;

    margin-bottom:14px;

    font-family:'Poppins',sans-serif;
}

/* ========================================
TITULO
======================================== */

.elementor-735 .elementor-element.elementor-element-b76c637 h2{

    font-size:42px;

    line-height:1;

    font-weight:800;

    color:#111;

    margin-bottom:14px;

    letter-spacing:-1.5px;

    font-family:'Poppins',sans-serif;
}

/* ========================================
LINHA
======================================== */

.elementor-735 .elementor-element.elementor-element-b76c637 .linha-embalagem{

    width:65px;

    height:4px;

    background:#00cfff;

    border-radius:30px;

    margin-bottom:24px;
}

/* ========================================
TEXTOS
======================================== */

.elementor-735 .elementor-element.elementor-element-b76c637 p{

    font-size:14px;

    line-height:1.8;

    color:#666;

    margin-bottom:28px;

    font-family:'Poppins',sans-serif;
}

/* ========================================
GRID SUPERIOR
======================================== */

.elementor-735 .elementor-element.elementor-element-b76c637 .grid-embalagem{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:18px;

    margin-bottom:30px;
}

/* CARDS */

.elementor-735 .elementor-element.elementor-element-b76c637 .item-embalagem{

    background:#fff;

    border:1px solid #ececec;

    border-radius:18px;

    padding:18px;

    transition:.3s ease;
}

.elementor-735 .elementor-element.elementor-element-b76c637 .item-embalagem:hover{

    transform:translateY(-4px);

    box-shadow:0 12px 25px rgba(0,0,0,.05);
}

/* TITULOS */

.elementor-735 .elementor-element.elementor-element-b76c637 strong{

    display:block;

    font-size:15px;

    font-weight:700;

    color:#111;

    margin-bottom:8px;

    font-family:'Poppins',sans-serif;
}

/* TEXTOS */

.elementor-735 .elementor-element.elementor-element-b76c637 span{

    font-size:13px;

    line-height:1.7;

    color:#666;

    font-family:'Poppins',sans-serif;
}

/* ========================================
APLICAÇÕES
======================================== */

.elementor-735 .elementor-element.elementor-element-b76c637 .aplicacoes-embalagem{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:14px;

    margin-bottom:32px;
}

/* ITENS */

.elementor-735 .elementor-element.elementor-element-b76c637 .aplicacoes-embalagem div{

    padding-left:14px;

    border-left:3px solid #00cfff;
}

/* TITULO */

.elementor-735 .elementor-element.elementor-element-b76c637 b{

    display:block;

    font-size:14px;

    color:#111;

    margin-bottom:4px;

    font-family:'Poppins',sans-serif;
}

/* TEXTO */

.elementor-735 .elementor-element.elementor-element-b76c637 small{

    font-size:12px;

    line-height:1.6;

    color:#666;

    font-family:'Poppins',sans-serif;
}

/* ========================================
BOTÃO
======================================== */

.elementor-735 .elementor-element.elementor-element-b76c637 .btn-embalagem{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:14px 24px;

    border-radius:14px;

    background:
    linear-gradient(
        135deg,
        #00cfff,
        #009dff
    );

    color:#fff;

    text-decoration:none;

    font-size:13px;

    font-weight:700;

    transition:.3s ease;

    box-shadow:
    0 10px 25px rgba(0,191,255,.18);

    font-family:'Poppins',sans-serif;
}

/* HOVER */

.elementor-735 .elementor-element.elementor-element-b76c637 .btn-embalagem:hover{

    transform:translateY(-3px);

    box-shadow:
    0 16px 35px rgba(0,191,255,.24);

    color:#fff;
}

/* ========================================
MOBILE
======================================== */

@media(max-width:767px){

.elementor-735 .elementor-element.elementor-element-b76c637 h2{

    font-size:30px;

    line-height:1.08;
}

.elementor-735 .elementor-element.elementor-element-b76c637 p{

    font-size:13px;
}

.elementor-735 .elementor-element.elementor-element-b76c637 .grid-embalagem{

    grid-template-columns:1fr;

    gap:14px;
}

.elementor-735 .elementor-element.elementor-element-b76c637 .aplicacoes-embalagem{

    grid-template-columns:1fr;

    gap:12px;
}

.elementor-735 .elementor-element.elementor-element-b76c637 .item-embalagem{

    padding:16px;
}

.elementor-735 .elementor-element.elementor-element-b76c637 .btn-embalagem{

    width:100%;

    padding:15px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f981e48 *//* =========================================
CONTAINER PRINCIPAL VMC
========================================= */

.elementor-735 .elementor-element.elementor-element-f981e48{

    max-width:1180px;

    margin:auto;

    padding:55px 20px;

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:42px;

    background:#f7f7f7;

    border-radius:28px;

    position:relative;

    overflow:hidden;
}

/* LINHA PREMIUM */

.elementor-735 .elementor-element.elementor-element-f981e48::after{

    content:"";

    position:absolute;

    bottom:0;

    left:50%;

    transform:translateX(-50%);

    width:88%;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,207,255,.25),
        transparent
    );
}

/* EFEITO SUAVE */

.elementor-735 .elementor-element.elementor-element-f981e48:hover{

    background:#f9f9f9;
}

/* =========================================
CONTAINER ESQUERDO
========================================= */

.elementor-735 .elementor-element.elementor-element-f981e48 > .e-con-inner{

    width:100%;
}

/* =========================================
MOBILE
========================================= */

@media(max-width:768px){

    .elementor-735 .elementor-element.elementor-element-f981e48{

        padding:32px 18px;

        border-radius:22px;

        gap:24px;
    }
}
.elementor-735 .elementor-element.elementor-element-f981e48{

    background:#f3f3f3;

    border-radius:26px;

    padding:34px;

    max-width:1180px;

    margin:auto;

    box-shadow:
    0 10px 30px rgba(0,0,0,.04);

    transition:.35s ease;
}

.elementor-735 .elementor-element.elementor-element-f981e48:hover{

    transform:translateY(-4px);

    box-shadow:
    0 18px 45px rgba(0,0,0,.08);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab527e5 */.elementor-735 .elementor-element.elementor-element-ab527e5{

    margin:0;
}

/* TITULO */

.elementor-735 .elementor-element.elementor-element-ab527e5 h2{

    font-family:'Poppins', sans-serif;

    font-size:28px;

    line-height:1.05;

    font-weight:800;

    letter-spacing:-1.4px;

    color:#111;

    margin:0 0 12px;

    position:relative;

    max-width:520px;
}

/* LINHA */

.elementor-735 .elementor-element.elementor-element-ab527e5 h2::after{

    content:"";

    display:block;

    width:54px;

    height:3px;

    border-radius:30px;

    margin-top:14px;

    background:
    linear-gradient(
        90deg,
        #00cfff,
        transparent
    );
}

/* MOBILE */

@media(max-width:768px){

    .elementor-735 .elementor-element.elementor-element-ab527e5 h2{

        font-size:22px;

        line-height:1.08;

        letter-spacing:-1px;
    }

    .elementor-735 .elementor-element.elementor-element-ab527e5 h2::after{

        width:42px;

        margin-top:12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-373a5f8 *//* =========================================
MEDIDAS
========================================= */

.elementor-735 .elementor-element.elementor-element-373a5f8 .info-medidas{

    display:flex;

    gap:10px;

    margin-top:18px;

    margin-bottom:22px;

    flex-wrap:wrap;
}

/* BOX */

.elementor-735 .elementor-element.elementor-element-373a5f8 .box-medida{

    background:#fff;

    border-radius:14px;

    padding:12px 14px;

    min-width:105px;

    border:
    1px solid rgba(0,191,255,.08);

    box-shadow:
    0 3px 10px rgba(0,0,0,.03);

    transition:.3s ease;
}

/* HOVER */

.elementor-735 .elementor-element.elementor-element-373a5f8 .box-medida:hover{

    transform:translateY(-2px);

    border-color:
    rgba(0,191,255,.18);

    box-shadow:
    0 8px 18px rgba(0,191,255,.06);
}

/* LABEL */

.elementor-735 .elementor-element.elementor-element-373a5f8 .box-medida small{

    display:block;

    font-size:9px;

    font-weight:700;

    letter-spacing:.8px;

    text-transform:uppercase;

    color:#8a8a8a;

    margin-bottom:6px;

    line-height:1.3;

    font-family:'Poppins',sans-serif;
}

/* VALOR */

.elementor-735 .elementor-element.elementor-element-373a5f8 .box-medida strong{

    display:block;

    font-size:16px;

    line-height:1.2;

    font-weight:700;

    color:#111;

    font-family:'Poppins',sans-serif;
}

/* =========================================
BOTÃO
========================================= */

.elementor-735 .elementor-element.elementor-element-373a5f8 .btn-orcamento{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    height:42px;

    padding:0 22px;

    border-radius:12px;

    background:
    linear-gradient(
        135deg,
        #00cfff,
        #00a6ff
    );

    color:#fff;

    text-decoration:none;

    font-size:12px;

    font-weight:700;

    letter-spacing:.3px;

    transition:.3s ease;

    box-shadow:
    0 8px 18px rgba(0,191,255,.14);

    font-family:'Poppins',sans-serif;
}

/* HOVER */

.elementor-735 .elementor-element.elementor-element-373a5f8 .btn-orcamento:hover{

    transform:translateY(-2px);

    box-shadow:
    0 12px 24px rgba(0,191,255,.18);

    color:#fff;
}

/* =========================================
MOBILE
========================================= */

@media(max-width:768px){

    .elementor-735 .elementor-element.elementor-element-373a5f8 .info-medidas{

        gap:8px;
    }

    .elementor-735 .elementor-element.elementor-element-373a5f8 .box-medida{

        flex:1 1 100%;

        min-width:100%;

        padding:11px 13px;
    }

    .elementor-735 .elementor-element.elementor-element-373a5f8 .box-medida strong{

        font-size:15px;
    }

    .elementor-735 .elementor-element.elementor-element-373a5f8 .btn-orcamento{

        width:100%;

        height:44px;

        font-size:12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e02755 *//* =========================================
CONTAINER PRINCIPAL VMC
========================================= */

.elementor-735 .elementor-element.elementor-element-8e02755{

    max-width:1180px;

    margin:auto;

    padding:55px 20px;

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:42px;

    background:#f7f7f7;

    border-radius:28px;

    position:relative;

    overflow:hidden;
}

/* LINHA PREMIUM */

.elementor-735 .elementor-element.elementor-element-8e02755::after{

    content:"";

    position:absolute;

    bottom:0;

    left:50%;

    transform:translateX(-50%);

    width:88%;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,207,255,.25),
        transparent
    );
}

/* EFEITO SUAVE */

.elementor-735 .elementor-element.elementor-element-8e02755:hover{

    background:#f9f9f9;
}

/* =========================================
CONTAINER ESQUERDO
========================================= */

.elementor-735 .elementor-element.elementor-element-8e02755 > .e-con-inner{

    width:100%;
}

/* =========================================
MOBILE
========================================= */

@media(max-width:768px){

    .elementor-735 .elementor-element.elementor-element-8e02755{

        padding:32px 18px;

        border-radius:22px;

        gap:24px;
    }
}
.elementor-735 .elementor-element.elementor-element-8e02755{

    background:#f3f3f3;

    border-radius:26px;

    padding:34px;

    max-width:1180px;

    margin:auto;

    box-shadow:
    0 10px 30px rgba(0,0,0,.04);

    transition:.35s ease;
}

.elementor-735 .elementor-element.elementor-element-8e02755:hover{

    transform:translateY(-4px);

    box-shadow:
    0 18px 45px rgba(0,0,0,.08);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec4097e *//* =========================================
OPÇÕES PREMIUM CLEAN — VMC STEEL
========================================= */

.elementor-735 .elementor-element.elementor-element-ec4097e .opcoes-premium{

    margin-top:22px;
}

/* TÍTULO */

.elementor-735 .elementor-element.elementor-element-ec4097e .titulo-opcoes{

    display:flex;

    align-items:center;

    gap:10px;

    font-size:13px;

    font-weight:700;

    color:#111;

    margin-bottom:14px;

    font-family:'Poppins',sans-serif;
}

/* LINHA */

.elementor-735 .elementor-element.elementor-element-ec4097e .titulo-opcoes::after{

    content:"";

    flex:1;

    height:1px;

    background:
    linear-gradient(
        90deg,
        rgba(0,191,255,.18),
        transparent
    );
}

/* CONTAINER DOS CHIPS */

.elementor-735 .elementor-element.elementor-element-ec4097e .chips-relaminada{

    display:flex;

    flex-wrap:wrap;

    gap:12px;
}

/* CHIP */

.elementor-735 .elementor-element.elementor-element-ec4097e .chip-relaminada{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    min-height:42px;

    padding:0 18px;

    border-radius:14px;

    background:#ffffff;

    border:
    1px solid rgba(0,191,255,.14);

    color:#00bfff;

    font-size:11px;

    font-weight:700;

    letter-spacing:.2px;

    font-family:'Poppins',sans-serif;

    transition:.28s ease;
}

/* HOVER */

.elementor-735 .elementor-element.elementor-element-ec4097e .chip-relaminada:hover{

    border-color:
    rgba(0,191,255,.35);

    background:#f7fcff;

    transform:translateY(-2px);
}

/* MOBILE */

@media(max-width:767px){

.elementor-735 .elementor-element.elementor-element-ec4097e .titulo-opcoes{

    font-size:14px;

    margin-bottom:12px;
}

.elementor-735 .elementor-element.elementor-element-ec4097e .chips-relaminada{

    gap:10px;
}

.elementor-735 .elementor-element.elementor-element-ec4097e .chip-relaminada{

    width:100%;

    min-height:44px;

    font-size:12px;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d398252 */.elementor-735 .elementor-element.elementor-element-d398252{

    margin:0;
}

/* TITULO */

.elementor-735 .elementor-element.elementor-element-d398252 h2{

    font-family:'Poppins', sans-serif;

    font-size:28px;

    line-height:1.05;

    font-weight:800;

    letter-spacing:-1.4px;

    color:#111;

    margin:0 0 12px;

    position:relative;

    max-width:520px;
}

/* LINHA */

.elementor-735 .elementor-element.elementor-element-d398252 h2::after{

    content:"";

    display:block;

    width:54px;

    height:3px;

    border-radius:30px;

    margin-top:14px;

    background:
    linear-gradient(
        90deg,
        #00cfff,
        transparent
    );
}

/* MOBILE */

@media(max-width:768px){

    .elementor-735 .elementor-element.elementor-element-d398252 h2{

        font-size:22px;

        line-height:1.08;

        letter-spacing:-1px;
    }

    .elementor-735 .elementor-element.elementor-element-d398252 h2::after{

        width:42px;

        margin-top:12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ca30e5 *//* =========================================
CONTAINER
========================================= */

.elementor-735 .elementor-element.elementor-element-7ca30e5 .relaminada-box{

    width:100%;
}

/* =========================================
TAG
========================================= */

.elementor-735 .elementor-element.elementor-element-7ca30e5 .relaminada-tag{

    display:inline-block;

    padding:5px 12px;

    border-radius:30px;

    background:#eefaff;

    color:#00bfff;

    font-size:10px;

    font-weight:700;

    letter-spacing:1px;

    text-transform:uppercase;

    margin-bottom:14px;

    font-family:'Poppins',sans-serif;
}

/* =========================================
TITULO
========================================= */

.elementor-735 .elementor-element.elementor-element-7ca30e5 h3{

    font-size:24px;

    line-height:1.05;

    font-weight:800;

    color:#111;

    letter-spacing:-1.5px;

    margin-bottom:10px;

    font-family:'Poppins',sans-serif;
}

/* =========================================
LINHA
========================================= */

.elementor-735 .elementor-element.elementor-element-7ca30e5 .relaminada-line{

    width:60px;

    height:3px;

    background:#00cfff;

    border-radius:20px;

    margin-bottom:22px;
}

/* =========================================
TEXTOS
========================================= */

.elementor-735 .elementor-element.elementor-element-7ca30e5 p{

    font-size:12px;

    line-height:1.7;

    color:#555;

    margin-bottom:12px;

    font-family:'Poppins',sans-serif;
}

/* =========================================
LISTA
========================================= */

.elementor-735 .elementor-element.elementor-element-7ca30e5 .relaminada-list{

    display:flex;

    flex-direction:column;

    gap:10px;

    margin-top:18px;

    margin-bottom:20px;
}

/* ITEM */

.elementor-735 .elementor-element.elementor-element-7ca30e5 .relaminada-list div{

    position:relative;

    padding-left:20px;

    border-left:2px solid rgba(0,191,255,.15);

    transition:.3s ease;
}

/* HOVER */

.elementor-735 .elementor-element.elementor-element-7ca30e5 .relaminada-list div:hover{

    border-color:#00bfff;

    transform:translateX(4px);
}

/* PONTO */

.elementor-735 .elementor-element.elementor-element-7ca30e5 .relaminada-list div::before{

    content:"";

    position:absolute;

    left:-5px;

    top:7px;

    width:8px;

    height:8px;

    border-radius:50%;

    background:#00cfff;
}

/* TITULO ITEM */

.elementor-735 .elementor-element.elementor-element-7ca30e5 strong{

    display:block;

    font-size:13px;

    font-weight:700;

    color:#111;

    margin-bottom:4px;

    font-family:'Poppins',sans-serif;
}

/* TEXTO ITEM */

.elementor-735 .elementor-element.elementor-element-7ca30e5 span{

    font-size:11px;

    line-height:1.5;

    color:#666;

    font-family:'Poppins',sans-serif;
}

/* =========================================
CHIPS — AÇO GALVANIZADO / GALVALUME
========================================= */

.elementor-735 .elementor-element.elementor-element-7ca30e5 .chips-relaminada{

    display:flex;

    flex-wrap:wrap;

    gap:8px;

    margin-top:10px;
}

.elementor-735 .elementor-element.elementor-element-7ca30e5 .chip-relaminada{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:7px 12px;

    border-radius:30px;

    background:#eefaff;

    border:
    1px solid rgba(0,191,255,.14);

    color:#00bfff;

    font-size:10px;

    font-weight:700;

    letter-spacing:.3px;

    line-height:1;

    font-family:'Poppins',sans-serif;

    box-shadow:
    0 4px 12px rgba(0,191,255,.05);

    transition:.3s ease;
}

/* HOVER DOS CHIPS */

.elementor-735 .elementor-element.elementor-element-7ca30e5 .chip-relaminada:hover{

    transform:translateY(-2px);

    border-color:
    rgba(0,191,255,.30);

    box-shadow:
    0 8px 18px rgba(0,191,255,.10);
}

/* =========================================
BOTÃO
========================================= */

.elementor-735 .elementor-element.elementor-element-7ca30e5 .btn-relaminada{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:11px 18px;

    border-radius:10px;

    background:
    linear-gradient(
        135deg,
        #00cfff,
        #00a6ff
    );

    color:#fff;

    text-decoration:none;

    font-size:11px;

    font-weight:700;

    font-family:'Poppins',sans-serif;

    transition:.35s ease;

    box-shadow:
    0 10px 25px rgba(0,191,255,.18);
}

/* HOVER */

.elementor-735 .elementor-element.elementor-element-7ca30e5 .btn-relaminada:hover{

    transform:translateY(-3px);

    box-shadow:
    0 16px 35px rgba(0,191,255,.22);

    color:#fff;
}

/* =========================================
MOBILE
========================================= */

@media(max-width:767px){

.elementor-735 .elementor-element.elementor-element-7ca30e5 h3{

    font-size:28px;

    line-height:1.08;
}

.elementor-735 .elementor-element.elementor-element-7ca30e5 p{

    font-size:13px;

    line-height:1.75;
}

.elementor-735 .elementor-element.elementor-element-7ca30e5 .relaminada-list{

    gap:14px;

    margin-bottom:26px;
}

.elementor-735 .elementor-element.elementor-element-7ca30e5 strong{

    font-size:14px;
}

.elementor-735 .elementor-element.elementor-element-7ca30e5 span{

    font-size:12px;
}

.elementor-735 .elementor-element.elementor-element-7ca30e5 .chips-relaminada{

    gap:10px;
}

.elementor-735 .elementor-element.elementor-element-7ca30e5 .chip-relaminada{

    font-size:11px;

    padding:8px 14px;
}

.elementor-735 .elementor-element.elementor-element-7ca30e5 .btn-relaminada{

    width:100%;

    padding:15px;

    justify-content:center;

    border-radius:12px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83f1a8e *//* =========================================
CONTAINER PRINCIPAL VMC
========================================= */

.elementor-735 .elementor-element.elementor-element-83f1a8e{

    max-width:1180px;

    margin:auto;

    padding:55px 20px;

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:42px;

    background:#f7f7f7;

    border-radius:28px;

    position:relative;

    overflow:hidden;
}

/* LINHA PREMIUM */

.elementor-735 .elementor-element.elementor-element-83f1a8e::after{

    content:"";

    position:absolute;

    bottom:0;

    left:50%;

    transform:translateX(-50%);

    width:88%;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,207,255,.25),
        transparent
    );
}

/* EFEITO SUAVE */

.elementor-735 .elementor-element.elementor-element-83f1a8e:hover{

    background:#f9f9f9;
}

/* =========================================
CONTAINER ESQUERDO
========================================= */

.elementor-735 .elementor-element.elementor-element-83f1a8e > .e-con-inner{

    width:100%;
}

/* =========================================
MOBILE
========================================= */

@media(max-width:768px){

    .elementor-735 .elementor-element.elementor-element-83f1a8e{

        padding:32px 18px;

        border-radius:22px;

        gap:24px;
    }
}
.elementor-735 .elementor-element.elementor-element-83f1a8e{

    background:#f3f3f3;

    border-radius:26px;

    padding:34px;

    max-width:1180px;

    margin:auto;

    box-shadow:
    0 10px 30px rgba(0,0,0,.04);

    transition:.35s ease;
}

.elementor-735 .elementor-element.elementor-element-83f1a8e:hover{

    transform:translateY(-4px);

    box-shadow:
    0 18px 45px rgba(0,0,0,.08);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-510cb30 */.elementor-735 .elementor-element.elementor-element-510cb30{

    margin:0;
}

/* TITULO */

.elementor-735 .elementor-element.elementor-element-510cb30 h2{

    font-family:'Poppins', sans-serif;

    font-size:28px;

    line-height:1.05;

    font-weight:800;

    letter-spacing:-1.4px;

    color:#111;

    margin:0 0 12px;

    position:relative;

    max-width:520px;
}

/* LINHA */

.elementor-735 .elementor-element.elementor-element-510cb30 h2::after{

    content:"";

    display:block;

    width:54px;

    height:3px;

    border-radius:30px;

    margin-top:14px;

    background:
    linear-gradient(
        90deg,
        #00cfff,
        transparent
    );
}

/* MOBILE */

@media(max-width:768px){

    .elementor-735 .elementor-element.elementor-element-510cb30 h2{

        font-size:22px;

        line-height:1.08;

        letter-spacing:-1px;
    }

    .elementor-735 .elementor-element.elementor-element-510cb30 h2::after{

        width:42px;

        margin-top:12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d164eb *//* ========================================
CONTAINER
======================================== */

.elementor-735 .elementor-element.elementor-element-2d164eb .perfuradas-premium{

    width:100%;
}

/* ========================================
TAG
======================================== */

.elementor-735 .elementor-element.elementor-element-2d164eb .tag-perfuradas{

    display:inline-block;

    padding:6px 14px;

    border-radius:30px;

    background:#eefaff;

    color:#00bfff;

    font-size:10px;

    font-weight:700;

    text-transform:uppercase;

    letter-spacing:1px;

    margin-bottom:14px;

    font-family:'Poppins',sans-serif;
}

/* ========================================
TITULO
======================================== */

.elementor-735 .elementor-element.elementor-element-2d164eb h2{

    font-size:42px;

    line-height:1;

    font-weight:800;

    color:#111;

    margin-bottom:14px;

    letter-spacing:-1.5px;

    font-family:'Poppins',sans-serif;
}

/* ========================================
LINHA
======================================== */

.elementor-735 .elementor-element.elementor-element-2d164eb .linha-perfuradas{

    width:65px;

    height:4px;

    background:#00cfff;

    border-radius:30px;

    margin-bottom:22px;
}

/* ========================================
TEXTOS
======================================== */

.elementor-735 .elementor-element.elementor-element-2d164eb p{

    font-size:14px;

    line-height:1.8;

    color:#666;

    margin-bottom:26px;

    font-family:'Poppins',sans-serif;
}

/* ========================================
GRID
======================================== */

.elementor-735 .elementor-element.elementor-element-2d164eb .grid-perfuradas{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:16px;

    margin-bottom:28px;
}

/* CARDS */

.elementor-735 .elementor-element.elementor-element-2d164eb .card-perfuradas{

    background:#fff;

    border:1px solid #ececec;

    border-radius:18px;

    padding:18px;

    transition:.3s ease;

    box-shadow:
    0 4px 14px rgba(0,0,0,.03);
}

/* HOVER */

.elementor-735 .elementor-element.elementor-element-2d164eb .card-perfuradas:hover{

    transform:translateY(-4px);

    border-color:
    rgba(0,191,255,.16);

    box-shadow:
    0 12px 25px rgba(0,191,255,.08);
}

/* TITULOS */

.elementor-735 .elementor-element.elementor-element-2d164eb h3{

    font-size:16px;

    font-weight:700;

    color:#111;

    margin-bottom:8px;

    font-family:'Poppins',sans-serif;
}

/* TEXTOS DOS CARDS */

.elementor-735 .elementor-element.elementor-element-2d164eb .card-perfuradas p{

    margin:0;

    font-size:13px;

    line-height:1.7;
}

/* ========================================
MEDIDAS
======================================== */

.elementor-735 .elementor-element.elementor-element-2d164eb .medidas-perfuradas{

    display:flex;

    gap:14px;

    margin-bottom:28px;

    flex-wrap:wrap;
}

/* BOX */

.elementor-735 .elementor-element.elementor-element-2d164eb .medidas-perfuradas div{

    background:#fff;

    padding:14px 16px;

    border-radius:16px;

    border:
    1px solid rgba(0,191,255,.08);

    box-shadow:
    0 4px 14px rgba(0,0,0,.03);
}

/* LABEL */

.elementor-735 .elementor-element.elementor-element-2d164eb .medidas-perfuradas small{

    display:block;

    font-size:10px;

    color:#888;

    margin-bottom:6px;

    text-transform:uppercase;

    letter-spacing:.5px;

    font-family:'Poppins',sans-serif;
}

/* VALOR */

.elementor-735 .elementor-element.elementor-element-2d164eb .medidas-perfuradas strong{

    font-size:15px;

    color:#111;

    font-weight:700;

    font-family:'Poppins',sans-serif;
}

/* ========================================
BOTÃO
======================================== */

.elementor-735 .elementor-element.elementor-element-2d164eb .btn-perfuradas{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    height:44px;

    padding:0 24px;

    border-radius:14px;

    background:
    linear-gradient(
        135deg,
        #00cfff,
        #00a6ff
    );

    color:#fff;

    text-decoration:none;

    font-size:12px;

    font-weight:700;

    letter-spacing:.3px;

    transition:.3s ease;

    box-shadow:
    0 10px 22px rgba(0,191,255,.14);

    font-family:'Poppins',sans-serif;
}

/* HOVER */

.elementor-735 .elementor-element.elementor-element-2d164eb .btn-perfuradas:hover{

    transform:translateY(-2px);

    box-shadow:
    0 14px 28px rgba(0,191,255,.18);

    color:#fff;
}

/* ========================================
MOBILE
======================================== */

@media(max-width:767px){

.elementor-735 .elementor-element.elementor-element-2d164eb h2{

    font-size:30px;

    line-height:1.05;
}

.elementor-735 .elementor-element.elementor-element-2d164eb p{

    font-size:13px;
}

.elementor-735 .elementor-element.elementor-element-2d164eb .grid-perfuradas{

    grid-template-columns:1fr;

    gap:14px;
}

.elementor-735 .elementor-element.elementor-element-2d164eb .card-perfuradas{

    padding:16px;
}

.elementor-735 .elementor-element.elementor-element-2d164eb .medidas-perfuradas{

    flex-direction:column;

    gap:10px;
}

.elementor-735 .elementor-element.elementor-element-2d164eb .btn-perfuradas{

    width:100%;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-543e196 *//* =========================================
CONTAINER PRINCIPAL VMC
========================================= */

.elementor-735 .elementor-element.elementor-element-543e196{

    max-width:1180px;

    margin:auto;

    padding:55px 20px;

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:42px;

    background:#f7f7f7;

    border-radius:28px;

    position:relative;

    overflow:hidden;
}

/* LINHA PREMIUM */

.elementor-735 .elementor-element.elementor-element-543e196::after{

    content:"";

    position:absolute;

    bottom:0;

    left:50%;

    transform:translateX(-50%);

    width:88%;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,207,255,.25),
        transparent
    );
}

/* EFEITO SUAVE */

.elementor-735 .elementor-element.elementor-element-543e196:hover{

    background:#f9f9f9;
}

/* =========================================
CONTAINER ESQUERDO
========================================= */

.elementor-735 .elementor-element.elementor-element-543e196 > .e-con-inner{

    width:100%;
}

/* =========================================
MOBILE
========================================= */

@media(max-width:768px){

    .elementor-735 .elementor-element.elementor-element-543e196{

        padding:32px 18px;

        border-radius:22px;

        gap:24px;
    }
}
.elementor-735 .elementor-element.elementor-element-543e196{

    background:#f3f3f3;

    border-radius:26px;

    padding:34px;

    max-width:1180px;

    margin:auto;

    box-shadow:
    0 10px 30px rgba(0,0,0,.04);

    transition:.35s ease;
}

.elementor-735 .elementor-element.elementor-element-543e196:hover{

    transform:translateY(-4px);

    box-shadow:
    0 18px 45px rgba(0,0,0,.08);
}

/* =========================================
LINHA PREMIUM DIVISÓRIA
========================================= */

.elementor-735 .elementor-element.elementor-element-543e196{
    position:relative;
}

/* LINHA */

.elementor-735 .elementor-element.elementor-element-543e196::after{

    content:"";

    position:absolute;

    bottom:0;

    left:50%;

    transform:translateX(-50%);

    width:88%;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent 0%,
        rgba(0,0,0,.08) 15%,
        rgba(0,0,0,.45) 50%,
        rgba(0,0,0,.08) 85%,
        transparent 100%
    );
}/* End custom CSS */
/* Start custom CSS *//* ========================================
VMC STEEL — BOBINAS PREMIUM
REFINAMENTO GLOBAL
======================================== */

/* FUNDO */

body{

    overflow-x:hidden;
}

/* CONTAINERS */

body.elementor-page-735 .e-con{

    gap:22px !important;

    padding-top:38px !important;

    padding-bottom:38px !important;
}

/* CARDS DOS PRODUTOS */

body.elementor-page-735 .elementor-widget-wrap{

    gap:18px;
}

/* TÍTULOS */

body.elementor-page-735 h1{

    font-size:56px;

    line-height:1.05;

    margin-bottom:18px;
}

body.elementor-page-735 h2{

    font-size:42px;

    line-height:1.08;

    margin-bottom:14px;
}

body.elementor-page-735 h3{

    line-height:1.15;

    margin-bottom:10px;
}

/* TEXTOS */

body.elementor-page-735 p{

    line-height:1.7;

    margin-bottom:14px;

    color:#555;
}

/* IMAGENS */

body.elementor-page-735 img{

    width:100%;

    height:auto !important;

    object-fit:contain !important;

    border-radius:20px;

    display:block;
}

/* ========================================
BOTÕES SOMENTE DOS PRODUTOS
======================================== */

body.elementor-page-735 .btn-orcamento{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    min-height:46px;

    padding:0 24px;

    border-radius:14px;

    transition:.3s ease;
}

/* HOVER */

body.elementor-page-735 .btn-orcamento:hover{

    transform:translateY(-2px);
}

/* ESPAÇO ENTRE SEÇÕES */

body.elementor-page-735 section{

    margin-bottom:18px;
}

/* ========================================
MOBILE
======================================== */

@media(max-width:767px){

body.elementor-page-735 .e-con{

    padding-top:26px !important;

    padding-bottom:26px !important;

    gap:16px !important;
}

body.elementor-page-735 h1{

    font-size:36px;
}

body.elementor-page-735 h2{

    font-size:28px;
}

body.elementor-page-735 p{

    font-size:14px;

    line-height:1.6;
}

body.elementor-page-735 img{

    border-radius:16px;
}

/* BOTÕES */

body.elementor-page-735 .btn-orcamento{

    width:100%;
}

}/* End custom CSS */