.elementor-838 .elementor-element.elementor-element-50aa004{--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-838 .elementor-element.elementor-element-50aa004:not(.elementor-motion-effects-element-type-background), .elementor-838 .elementor-element.elementor-element-50aa004 > .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-838 .elementor-element.elementor-element-50aa004::before, .elementor-838 .elementor-element.elementor-element-50aa004 > .elementor-background-video-container::before, .elementor-838 .elementor-element.elementor-element-50aa004 > .e-con-inner > .elementor-background-video-container::before, .elementor-838 .elementor-element.elementor-element-50aa004 > .elementor-background-slideshow::before, .elementor-838 .elementor-element.elementor-element-50aa004 > .e-con-inner > .elementor-background-slideshow::before, .elementor-838 .elementor-element.elementor-element-50aa004 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-838 .elementor-element.elementor-element-6481a59{--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;}.elementor-838 .elementor-element.elementor-element-c0cc7ea{--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-838 .elementor-element.elementor-element-9b974d6{--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-838 .elementor-element.elementor-element-9b974d6.e-con{--flex-grow:0;--flex-shrink:0;}.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-838 .elementor-element.elementor-element-2f0734d{--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-838 .elementor-element.elementor-element-2f0734d.e-con{--flex-grow:0;--flex-shrink:0;}.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-838 .elementor-element.elementor-element-93f56da{--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;}.elementor-838 .elementor-element.elementor-element-8a99dfb{--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-838 .elementor-element.elementor-element-2c688e1{--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;}.elementor-838 .elementor-element.elementor-element-2814896{--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-838 .elementor-element.elementor-element-9b974d6{--width:50.278%;}.elementor-838 .elementor-element.elementor-element-2f0734d{--width:50.278%;}}@media(min-width:1025px){.elementor-838 .elementor-element.elementor-element-50aa004:not(.elementor-motion-effects-element-type-background), .elementor-838 .elementor-element.elementor-element-50aa004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-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-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-50aa004 *//* ==================================================
BANNER HERO — VMC STEEL PREMIUM
================================================== */

.elementor-838 .elementor-element.elementor-element-50aa004{

    position:relative;

    overflow:hidden;

    border-radius:0 0 38px 38px;

    min-height:420px;

    isolation:isolate;

    box-shadow:
    0 25px 60px rgba(0,0,0,.18);
}

/* IMAGEM */

.elementor-838 .elementor-element.elementor-element-50aa004 img{

    width:100%;

    height:100% !important;

    object-fit:cover;

    transform:scale(1.04);

    transition:transform .8s ease;
}

/* HOVER SUAVE */

.elementor-838 .elementor-element.elementor-element-50aa004:hover img{

    transform:scale(1.08);
}

/* OVERLAY ESCURO */

.elementor-838 .elementor-element.elementor-element-50aa004::before{

    content:"";

    position:absolute;

    inset:0;

    background:
    linear-gradient(
        180deg,
        rgba(0,0,0,.18) 0%,
        rgba(0,0,0,.38) 100%
    );

    z-index:1;
}

/* LINHA PREMIUM */

.elementor-838 .elementor-element.elementor-element-50aa004::after{

    content:"";

    position:absolute;

    left:50%;

    transform:translateX(-50%);

    bottom:0;

    width:180px;

    height:3px;

    border-radius:30px;

    background:
    linear-gradient(
        90deg,
        transparent,
        #00cfff,
        transparent
    );

    z-index:2;
}

/* ==================================================
MOBILE
================================================== */

@media(max-width:767px){

    .elementor-838 .elementor-element.elementor-element-50aa004{

        min-height:240px;

        border-radius:0 0 26px 26px;
    }

    .elementor-838 .elementor-element.elementor-element-50aa004::after{

        width:110px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28ae7a9 *//* =========================================
CONTAINER PREMIUM — VMC STEEL
========================================= */

.elementor-838 .elementor-element.elementor-element-28ae7a9{

    position:relative;

    overflow:hidden;

    padding:70px 70px 50px 70px;

    border-radius:34px;

    background:
    linear-gradient(
        180deg,
        #ffffff,
        #fafafa
    );

    border:
    1px solid rgba(0,0,0,.04);

    box-shadow:
    0 18px 45px rgba(0,0,0,.04);
}

/* LINHA PREMIUM */

.elementor-838 .elementor-element.elementor-element-28ae7a9::before{

    content:"";

    position:absolute;

    top:0;

    left:50%;

    transform:translateX(-50%);

    width:82%;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,191,255,.28),
        transparent
    );
}

/* LINHA INFERIOR */

.elementor-838 .elementor-element.elementor-element-28ae7a9::after{

    content:"";

    position:absolute;

    bottom:0;

    left:50%;

    transform:translateX(-50%);

    width:82%;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,0,0,.08),
        transparent
    );
}

/* MOBILE */

@media(max-width:767px){

.elementor-838 .elementor-element.elementor-element-28ae7a9{

    padding:42px 24px 34px 24px;

    border-radius:24px;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5073b1d *//* =========================================
IMAGEM PREMIUM — VMC STEEL
APLICAR NO CONTAINER/IMAGEM DA DIREITA
========================================= */

.elementor-838 .elementor-element.elementor-element-5073b1d{

    position:relative;

    overflow:hidden;

    border-radius:28px;

    padding:18px;

    background:
    linear-gradient(
        180deg,
        #ffffff,
        #f5f5f5
    );

    border:
    1px solid rgba(0,0,0,.05);

    transition:.45s ease;

    box-shadow:
    0 12px 35px rgba(0,0,0,.05);
}

/* IMAGEM */

.elementor-838 .elementor-element.elementor-element-5073b1d img{

    width:100%;

    height:auto;

    display:block;

    border-radius:22px;

    object-fit:cover;

    transition:.6s ease;
}

/* LINHA PREMIUM */

.elementor-838 .elementor-element.elementor-element-5073b1d::before{

    content:"";

    position:absolute;

    top:0;

    left:50%;

    transform:translateX(-50%);

    width:72%;

    height:2px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,191,255,.9),
        transparent
    );

    border-radius:999px;
}

/* EFEITO HOVER */

.elementor-838 .elementor-element.elementor-element-5073b1d:hover{

    transform:translateY(-4px);

    box-shadow:
    0 20px 45px rgba(0,0,0,.08);
}

.elementor-838 .elementor-element.elementor-element-5073b1d:hover img{

    transform:scale(1.03);
}

/* REFLEXO PREMIUM */

.elementor-838 .elementor-element.elementor-element-5073b1d::after{

    content:"";

    position:absolute;

    top:-40%;

    left:-60%;

    width:45%;

    height:180%;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.28),
        transparent
    );

    transform:rotate(18deg);

    transition:.8s ease;
}

.elementor-838 .elementor-element.elementor-element-5073b1d:hover::after{

    left:130%;
}

/* =========================================
MOBILE
========================================= */

@media(max-width:767px){

.elementor-838 .elementor-element.elementor-element-5073b1d{

    border-radius:22px;

    padding:12px;
}

.elementor-838 .elementor-element.elementor-element-5073b1d img{

    border-radius:18px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6481a59 *//* =========================================
CONTAINER PREMIUM — VMC STEEL
========================================= */

.elementor-838 .elementor-element.elementor-element-6481a59{

    position:relative;

    overflow:hidden;

    padding:70px 70px 50px 70px;

    border-radius:34px;

    background:
    linear-gradient(
        180deg,
        #ffffff,
        #fafafa
    );

    border:
    1px solid rgba(0,0,0,.04);

    box-shadow:
    0 18px 45px rgba(0,0,0,.04);
}

/* LINHA PREMIUM */

.elementor-838 .elementor-element.elementor-element-6481a59::before{

    content:"";

    position:absolute;

    top:0;

    left:50%;

    transform:translateX(-50%);

    width:82%;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,191,255,.28),
        transparent
    );
}

/* LINHA INFERIOR */

.elementor-838 .elementor-element.elementor-element-6481a59::after{

    content:"";

    position:absolute;

    bottom:0;

    left:50%;

    transform:translateX(-50%);

    width:82%;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,0,0,.08),
        transparent
    );
}

/* MOBILE */

@media(max-width:767px){

.elementor-838 .elementor-element.elementor-element-6481a59{

    padding:42px 24px 34px 24px;

    border-radius:24px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7575ea1 *//* =====================================================
   VMC STEEL — EDITORIAL PREMIUM CLEAN
===================================================== */

.vmc-editorial{

    position:relative;

    padding:110px 42px;

    background:
    linear-gradient(
        180deg,
        #f8f8f8 0%,
        #f2f2f2 100%
    );

    overflow:hidden;
}

/* FUNDO PREMIUM */

.vmc-editorial::before{

    content:"";

    position:absolute;

    top:-180px;
    right:-120px;

    width:420px;
    height:420px;

    border-radius:50%;

    background:
    radial-gradient(
        circle,
        rgba(0,207,255,.06),
        transparent 72%
    );
}

.vmc-editorial::after{

    content:"";

    position:absolute;

    bottom:-220px;
    left:-120px;

    width:420px;
    height:420px;

    border-radius:50%;

    background:
    radial-gradient(
        circle,
        rgba(0,0,0,.03),
        transparent 72%
    );
}

/* =====================================================
WRAPPER
===================================================== */

.vmc-editorial-wrapper{

    position:relative;

    z-index:2;

    max-width:1180px;

    margin:auto;
}

/* =====================================================
TAG
===================================================== */

.vmc-editorial-tag{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:10px 18px;

    border-radius:100px;

    background:#eefcff;

    border:1px solid rgba(0,207,255,.12);

    color:#00bfff;

    font-size:11px;

    font-weight:700;

    letter-spacing:1.2px;

    text-transform:uppercase;

    margin-bottom:26px;

    font-family:'Poppins',sans-serif;
}

/* =====================================================
TÍTULO
===================================================== */

.vmc-editorial-title{

    max-width:920px;

    font-size:68px;

    line-height:.96;

    font-weight:900;

    letter-spacing:-4px;

    color:#111;

    margin-bottom:34px;

    font-family:'Poppins',sans-serif;
}

/* =====================================================
INTRO
===================================================== */

.vmc-editorial-intro{

    max-width:850px;

    font-size:20px;

    line-height:2;

    color:#666;

    margin-bottom:80px;

    font-family:'Poppins',sans-serif;
}

/* =====================================================
ITEMS
===================================================== */

.vmc-editorial-item{

    position:relative;

    max-width:920px;

    margin-bottom:55px;

    padding-left:38px;
}

/* LINHA */

.vmc-editorial-item::before{

    content:"";

    position:absolute;

    left:0;
    top:6px;

    width:2px;

    height:92%;

    background:
    linear-gradient(
        180deg,
        #00cfff,
        rgba(0,207,255,.08)
    );

    border-radius:20px;
}

/* NUMERO */

.vmc-editorial-item::after{

    content:"";

    position:absolute;

    left:-7px;
    top:8px;

    width:16px;
    height:16px;

    border-radius:50%;

    background:#00cfff;

    box-shadow:
    0 0 0 8px rgba(0,207,255,.08);
}

/* =====================================================
SUBTÍTULO
===================================================== */

.vmc-editorial-item h3{

    font-size:34px;

    line-height:1.15;

    font-weight:800;

    color:#111;

    letter-spacing:-1px;

    margin-bottom:20px;

    font-family:'Poppins',sans-serif;
}

/* =====================================================
TEXTOS
===================================================== */

.vmc-editorial-item p{

    font-size:17px;

    line-height:2;

    color:#666;

    margin-bottom:18px;

    font-family:'Poppins',sans-serif;
}

/* =====================================================
DIVIDER
===================================================== */

.vmc-editorial-divider{

    width:100%;

    height:1px;

    margin:90px 0;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,0,0,.08),
        transparent
    );
}

/* =====================================================
GRID
===================================================== */

.vmc-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:28px;

    margin-top:60px;
}

/* =====================================================
CARD PREMIUM
===================================================== */

.vmc-card{

    position:relative;

    padding:42px;

    border-radius:30px;

    background:
    linear-gradient(
        180deg,
        #ffffff,
        #fafafa
    );

    border:1px solid rgba(0,0,0,.04);

    overflow:hidden;

    transition:.45s ease;
}

/* EFEITO INTERNO */

.vmc-card::before{

    content:"";

    position:absolute;

    top:-60px;
    right:-60px;

    width:140px;
    height:140px;

    border-radius:50%;

    background:
    radial-gradient(
        circle,
        rgba(0,207,255,.08),
        transparent 72%
    );
}

/* HOVER */

.vmc-card:hover{

    transform:translateY(-6px);

    border-color:rgba(0,207,255,.12);

    box-shadow:
    0 22px 50px rgba(0,0,0,.05);
}

/* =====================================================
TÍTULO CARD
===================================================== */

.vmc-card h4{

    position:relative;

    font-size:28px;

    line-height:1.15;

    font-weight:800;

    color:#111;

    margin-bottom:24px;

    letter-spacing:-1px;

    font-family:'Poppins',sans-serif;
}

/* =====================================================
LISTA
===================================================== */

.vmc-card ul{

    list-style:none;

    padding:0;

    margin:0;
}

/* ITEM */

.vmc-card li{

    position:relative;

    padding-left:22px;

    margin-bottom:14px;

    font-size:15px;

    line-height:1.8;

    color:#666;

    font-family:'Poppins',sans-serif;
}

/* BOLINHA */

.vmc-card li::before{

    content:"";

    position:absolute;

    left:0;
    top:11px;

    width:8px;
    height:8px;

    border-radius:50%;

    background:#00cfff;
}

/* =====================================================
MOBILE
===================================================== */

@media(max-width:1024px){

    .vmc-editorial-title{

        font-size:54px;
    }
}

/* MOBILE */

@media(max-width:767px){

    .vmc-editorial{

        padding:70px 22px;
    }

    .vmc-editorial-title{

        font-size:40px;

        line-height:1.02;

        letter-spacing:-2px;
    }

    .vmc-editorial-intro{

        font-size:15px;

        line-height:1.9;

        margin-bottom:55px;
    }

    .vmc-editorial-item{

        padding-left:26px;

        margin-bottom:42px;
    }

    .vmc-editorial-item h3{

        font-size:26px;
    }

    .vmc-editorial-item p{

        font-size:14px;

        line-height:1.85;
    }

    .vmc-grid{

        grid-template-columns:1fr;

        gap:20px;
    }

    .vmc-card{

        padding:30px;
    }

    .vmc-card h4{

        font-size:22px;
    }

    .vmc-card li{

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93f56da *//* =====================================================
VMC STEEL — PREMIUM INDUSTRIAL SECTION
===================================================== */

.elementor-838 .elementor-element.elementor-element-93f56da{

    position:relative;

    background:
    linear-gradient(
        180deg,
        #f7f7f7 0%,
        #f1f1f1 100%
    );

    padding:70px 4.5% !important;

    border-radius:38px;

    overflow:hidden;
}

/* =========================================
EFEITO PREMIUM DE FUNDO
========================================= */

.elementor-838 .elementor-element.elementor-element-93f56da::before{

    content:"";

    position:absolute;

    top:-180px;
    right:-120px;

    width:420px;
    height:420px;

    border-radius:50%;

    background:
    radial-gradient(
        circle,
        rgba(0,191,255,.06),
        transparent 72%
    );

    pointer-events:none;
}

.elementor-838 .elementor-element.elementor-element-93f56da::after{

    content:"";

    position:absolute;

    bottom:-220px;
    left:-140px;

    width:480px;
    height:480px;

    border-radius:50%;

    background:
    radial-gradient(
        circle,
        rgba(0,0,0,.04),
        transparent 72%
    );

    pointer-events:none;
}

/* =====================================================
CONTAINERS INTERNOS
===================================================== */

.elementor-838 .elementor-element.elementor-element-93f56da .e-con{

    position:relative;

    z-index:2;

    background:#ffffff;

    border-radius:32px;

    padding:55px !important;

    margin-bottom:34px !important;

    border:1px solid rgba(0,0,0,.04);

    box-shadow:
    0 10px 30px rgba(0,0,0,.03);

    transition:.4s ease;
}

/* HOVER PREMIUM */

.elementor-838 .elementor-element.elementor-element-93f56da .e-con:hover{

    transform:translateY(-4px);

    box-shadow:
    0 22px 55px rgba(0,0,0,.06);
}

/* =====================================================
TÍTULOS
===================================================== */

.elementor-838 .elementor-element.elementor-element-93f56da h1,
.elementor-838 .elementor-element.elementor-element-93f56da h2{

    font-size:52px;

    line-height:1.02;

    letter-spacing:-2.5px;

    font-weight:800;

    color:#111;

    margin-bottom:24px;

    font-family:'Poppins',sans-serif;
}

.elementor-838 .elementor-element.elementor-element-93f56da h3{

    font-size:28px;

    line-height:1.15;

    font-weight:700;

    color:#111;

    margin-bottom:14px;

    font-family:'Poppins',sans-serif;
}

/* =====================================================
TEXTOS
===================================================== */

.elementor-838 .elementor-element.elementor-element-93f56da p{

    font-size:15px;

    line-height:1.9;

    color:#5d5d5d;

    margin-bottom:18px;

    font-family:'Poppins',sans-serif;
}

/* =====================================================
LISTAS
===================================================== */

.elementor-838 .elementor-element.elementor-element-93f56da ul{

    padding-left:18px;
}

.elementor-838 .elementor-element.elementor-element-93f56da li{

    margin-bottom:10px;

    line-height:1.7;

    color:#666;

    font-size:14px;
}

/* =====================================================
CARDS INTERNOS
========================================= */

.elementor-838 .elementor-element.elementor-element-93f56da .elementor-widget-wrap{

    gap:22px;
}

/* =====================================================
CARDS DE APLICAÇÕES
========================================= */

.elementor-838 .elementor-element.elementor-element-93f56da .elementor-column{

    transition:.35s ease;
}

.elementor-838 .elementor-element.elementor-element-93f56da .elementor-column:hover{

    transform:translateY(-4px);
}

/* =====================================================
IMAGENS
========================================= */

.elementor-838 .elementor-element.elementor-element-93f56da img{

    border-radius:24px;

    overflow:hidden;

    transition:.45s ease;

    box-shadow:
    0 12px 30px rgba(0,0,0,.08);
}

.elementor-838 .elementor-element.elementor-element-93f56da img:hover{

    transform:scale(1.02);
}

/* =====================================================
BOTÕES
========================================= */

.elementor-838 .elementor-element.elementor-element-93f56da .elementor-button,
.elementor-838 .elementor-element.elementor-element-93f56da a{

    transition:.35s ease;
}

.elementor-838 .elementor-element.elementor-element-93f56da .elementor-button{

    border-radius:14px !important;

    min-height:46px;

    padding:0 24px !important;

    background:
    linear-gradient(
        135deg,
        #00cfff,
        #009dff
    ) !important;

    box-shadow:
    0 10px 25px rgba(0,191,255,.16);
}

.elementor-838 .elementor-element.elementor-element-93f56da .elementor-button:hover{

    transform:translateY(-3px);

    box-shadow:
    0 18px 38px rgba(0,191,255,.22);
}

/* =====================================================
DIVISÓRIAS
========================================= */

.elementor-838 .elementor-element.elementor-element-93f56da hr{

    border:none;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,0,0,.08),
        transparent
    );

    margin:45px 0;
}

/* =====================================================
RESPONSIVO
========================================= */

@media(max-width:1024px){

    .elementor-838 .elementor-element.elementor-element-93f56da{

        padding:50px 22px !important;
    }

    .elementor-838 .elementor-element.elementor-element-93f56da .e-con{

        padding:38px !important;
    }

    .elementor-838 .elementor-element.elementor-element-93f56da h1,
    .elementor-838 .elementor-element.elementor-element-93f56da h2{

        font-size:42px;
    }
}

/* MOBILE */

@media(max-width:767px){

    .elementor-838 .elementor-element.elementor-element-93f56da{

        padding:28px 14px !important;

        border-radius:24px;
    }

    .elementor-838 .elementor-element.elementor-element-93f56da .e-con{

        padding:26px !important;

        border-radius:24px;

        margin-bottom:22px !important;
    }

    .elementor-838 .elementor-element.elementor-element-93f56da h1,
    .elementor-838 .elementor-element.elementor-element-93f56da h2{

        font-size:34px;

        line-height:1.08;

        letter-spacing:-1.5px;
    }

    .elementor-838 .elementor-element.elementor-element-93f56da h3{

        font-size:24px;
    }

    .elementor-838 .elementor-element.elementor-element-93f56da p{

        font-size:14px;

        line-height:1.8;
    }

    .elementor-838 .elementor-element.elementor-element-93f56da img{

        border-radius:18px;
    }

    .elementor-838 .elementor-element.elementor-element-93f56da .elementor-button{

        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1567f96 *//* =====================================================
   VMC STEEL — PRODUTOS RELACIONADOS
===================================================== */

.vmc-products-section{

    padding:90px 60px;

    background:#f4f4f4;
}

/* HEADER */

.vmc-products-header{

    text-align:center;

    max-width:780px;

    margin:0 auto 70px;
}

/* TAG */

.vmc-products-tag{

    display:inline-flex;

    padding:9px 18px;

    border-radius:40px;

    background:rgba(0,208,255,.06);

    border:1px solid rgba(0,208,255,.12);

    color:#00cfff;

    font-size:12px;

    font-weight:600;

    letter-spacing:.5px;

    margin-bottom:22px;
}

/* TITULO */

.vmc-products-title{

    font-size:52px;

    line-height:1;

    font-weight:800;

    letter-spacing:-2px;

    color:#111;

    margin-bottom:22px;
}

/* SUB */

.vmc-products-subtitle{

    font-size:17px;

    line-height:1.8;

    color:#666;
}

/* GRID */

.vmc-products-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:28px;

    max-width:1280px;

    margin:auto;
}

/* CARD */

.vmc-product-card{

    background:#fff;

    border-radius:26px;

    overflow:hidden;

    transition:.4s ease;

    box-shadow:
    0 10px 35px rgba(0,0,0,.04);
}

/* HOVER */

.vmc-product-card:hover{

    transform:translateY(-8px);

    box-shadow:
    0 22px 50px rgba(0,0,0,.08);
}

/* IMAGEM */

.vmc-product-image{

    overflow:hidden;
}

.vmc-product-image img{

    width:100%;

    display:block;

    transition:.5s ease;
}

.vmc-product-card:hover img{

    transform:scale(1.05);
}

/* CONTEUDO */

.vmc-product-content{

    padding:32px;
}

/* TITULO */

.vmc-product-content h3{

    font-size:28px;

    line-height:1.1;

    font-weight:800;

    color:#111;

    margin-bottom:18px;
}

/* TEXTO */

.vmc-product-content p{

    font-size:15px;

    line-height:1.8;

    color:#666;

    margin-bottom:28px;
}

/* BOTAO */

.vmc-product-content a{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:14px 24px;

    border-radius:12px;

    background:
    linear-gradient(
        135deg,
        #00cfff,
        #00a6ff
    );

    color:#fff;

    text-decoration:none;

    font-size:14px;

    font-weight:700;

    transition:.35s ease;
}

/* HOVER */

.vmc-product-content a:hover{

    transform:translateY(-3px);

    background:
    linear-gradient(
        135deg,
        #26ddff,
        #63d0ff
    );

    color:#000;
}

/* =====================================================
   MOBILE
===================================================== */

@media(max-width:1024px){

    .vmc-products-grid{

        grid-template-columns:1fr 1fr;
    }
}

@media(max-width:768px){

    .vmc-products-section{

        padding:70px 24px;
    }

    .vmc-products-header{

        margin-bottom:50px;
    }

    .vmc-products-title{

        font-size:38px;
    }

    .vmc-products-subtitle{

        font-size:15px;
    }

    .vmc-products-grid{

        grid-template-columns:1fr;

        gap:24px;
    }

    .vmc-product-content{

        padding:26px;
    }

    .vmc-product-content h3{

        font-size:24px;
    }
}/* End custom CSS */