.elementor-7826 .elementor-element.elementor-element-0e12356{--display:flex;}.elementor-7826 .elementor-element.elementor-element-bdd48cd{--display:flex;}.elementor-7826 .elementor-element.elementor-element-61dcc47{--display:flex;}.elementor-7826 .elementor-element.elementor-element-6a89075{--display:flex;}.elementor-7826 .elementor-element.elementor-element-a57cd29{--display:flex;}.elementor-7826 .elementor-element.elementor-element-09d89b8{--display:flex;}.elementor-7826 .elementor-element.elementor-element-c71cdf5{--display:flex;}.elementor-7826 .elementor-element.elementor-element-4126b78{--display:flex;}.elementor-7826 .elementor-element.elementor-element-dea0904{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-039e070 */.mevak1500-hero{

padding:90px 0 0;
background:
linear-gradient(135deg,#ffffff 0%,#f3f3f3 100%);

overflow:hidden;

}

.mevak1500-wrap{

max-width:1300px;
margin:auto;
display:grid;
grid-template-columns:1fr 550px;
gap:70px;
align-items:center;
padding:0 30px;

}

.mevak1500-badge{

display:inline-block;
padding:8px 18px;
background:#9e2323;
color:#fff;
border-radius:40px;
font-size:13px;
font-weight:700;
letter-spacing:1px;
margin-bottom:25px;

}

.mevak1500-left h1{

font-size:52px;
line-height:1.15;
margin-bottom:30px;
color:#111;

}

.mevak1500-left p{

font-size:18px;
line-height:2;
color:#555;
max-width:700px;

}

.mevak1500-buttons{

display:flex;
gap:18px;
margin-top:40px;
flex-wrap:wrap;

}

.mevak1500-btn-red{

background:#9e2323;
color:#fff;
padding:16px 34px;
border-radius:8px;
font-weight:700;
text-decoration:none;
transition:.3s;

}

.mevak1500-btn-red:hover{

transform:translateY(-3px);

}

.mevak1500-btn-dark{

background:#222;
color:#fff;
padding:16px 34px;
border-radius:8px;
font-weight:700;
text-decoration:none;
transition:.3s;

}

.mevak1500-btn-dark:hover{

transform:translateY(-3px);

}

.mevak1500-image{

    height:520px;

    border-radius:22px;

    background-image:url("https://mevak.es/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-05-at-12.41.20.jpeg");

    background-size:cover;

    background-position:center center;

    background-repeat:no-repeat;

    box-shadow:0 25px 60px rgba(0,0,0,.12);

    overflow:hidden;

}

.mevak1500-bar{

margin-top:70px;
display:grid;
grid-template-columns:repeat(4,1fr);
background:#1d1d1d;
color:#fff;

}

.mevak1500-bar div{

padding:28px;
text-align:center;
border-right:1px solid rgba(255,255,255,.08);

}

.mevak1500-bar strong{

display:block;
font-size:18px;
margin-bottom:8px;

}

.mevak1500-bar span{

font-size:15px;
color:#cfcfcf;

}

@media(max-width:991px){

.mevak1500-wrap{

grid-template-columns:1fr;

}

.mevak1500-left h1{

font-size:38px;

}

.mevak1500-bar{

grid-template-columns:1fr 1fr;

}

}

@media(max-width:600px){

.mevak1500-bar{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6763fb9 */.mevak1500-beneficios{

padding:90px 25px;
background:#fff;

}

.mevak1500-title{

max-width:900px;
margin:auto;
text-align:center;
margin-bottom:70px;

}

.mevak1500-title span{

color:#9e2323;
font-weight:700;
letter-spacing:2px;
font-size:13px;

}

.mevak1500-title h2{

font-size:40px;
margin:20px 0;

}

.mevak1500-title p{

font-size:18px;
line-height:1.9;
color:#666;

}

.mevak1500-beneficios-grid{

max-width:1300px;
margin:auto;
display:grid;
grid-template-columns:1.3fr .9fr;
gap:45px;
align-items:center;

}

.mevak1500-cards{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:25px;

}

.mevak1500-card{

background:#fff;
border-radius:18px;
padding:35px;
box-shadow:0 15px 40px rgba(0,0,0,.07);
transition:.35s;
border-top:4px solid #9e2323;

}

.mevak1500-card:hover{

transform:translateY(-8px);

}

.mevak1500-icon{

width:62px;
height:62px;
border-radius:50%;
background:#9e2323;
display:flex;
align-items:center;
justify-content:center;
font-size:28px;
margin-bottom:20px;
color:#fff;

}

.mevak1500-card h3{

margin-bottom:15px;
font-size:22px;

}

.mevak1500-card p{

line-height:1.8;
color:#666;

}

.mevak1500-card a{

color:#9e2323;
font-weight:700;
text-decoration:none;

}

.mevak1500-beneficios-img{

height:720px;
border-radius:22px;
background-image:url("https://mevak.es/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-05-at-12.41.20-4.jpeg");
background-size:cover;
background-position:center;
background-repeat:no-repeat;
box-shadow:0 20px 55px rgba(0,0,0,.12);
overflow:hidden;

}

.mevak1500-cta-box{

margin:80px auto 0;
max-width:900px;
background:linear-gradient(135deg,#202020,#111);
border-radius:24px;
padding:55px;
text-align:center;
color:#fff;

}

.mevak1500-cta-box h3{

font-size:25px;
margin-bottom:20px;

}

.mevak1500-cta-box p{

font-size:18px;
line-height:1.8;
margin-bottom:30px;
color:#d9d9d9;

}

.mevak1500-cta-box a{

display:inline-block;
background:#9e2323;
padding:16px 34px;
border-radius:8px;
color:#fff;
font-weight:700;
text-decoration:none;

}

@media(max-width:991px){

.mevak1500-beneficios-grid{

grid-template-columns:1fr;

}

.mevak1500-cards{

grid-template-columns:1fr;

}

.mevak1500-beneficios-img{

height:350px;

}

}

.mevak1500-cta-box h3{
color:#fff !important;
}

.mevak1500-cta-box p{
color:#f1f1f1 !important;
}

.mevak1500-cta-box a{
color:#fff !important;
}

.mevak1500-cta-box *{
color:#fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-475c4ab *//*=========================================
        BLOQUE PREMIUM 1500 KG
=========================================*/

.mevak1500-premium{
    padding:110px 20px;
    background:#fff;
}

.mevak1500-container{
    max-width:1200px;
    margin:0 auto;
}

/*=========================
        CABECERA
=========================*/

.mevak1500-heading{
    max-width:850px;
    margin:0 auto 60px;
    text-align:center;
}

.mevak1500-label{
    display:inline-block;
    padding:8px 18px;
    background:#9e2323;
    color:#fff;
    border-radius:30px;
    font-size:13px;
    font-weight:700;
    letter-spacing:1px;
    margin-bottom:22px;
}

.mevak1500-heading h2{
    font-size:42px;
    line-height:1.2;
    color:#111;
    margin-bottom:25px;
}

.mevak1500-heading p{
    font-size:18px;
    line-height:1.9;
    color:#666;
    max-width:720px;
    margin:auto;
}

/*=========================
        FOTO
=========================*/

.mevak1500-showcase{
    margin-bottom:70px;
}

.mevak1500-photo{

    position:relative;

    width:100%;

    height:560px;

    background:
        linear-gradient(
            rgba(0,0,0,.15),
            rgba(0,0,0,.25)
        ),
        url("https://mevak.es/wp-content/uploads/2026/08/WhatsApp-Image-2026-01-12-at-09.50.53.jpeg");

    background-size:108%;

    background-position:center;

    background-repeat:no-repeat;

    border-radius:24px;

    overflow:hidden;

    box-shadow:
        0 20px 60px rgba(0,0,0,.12),
        inset 0 0 120px rgba(0,0,0,.15);

}

/*=========================
     TARJETA FLOTANTE
=========================*/

.mevak1500-floating{

    position:absolute;

    right:35px;

    bottom:35px;

    width:340px;

    background:#fff;

    border-radius:18px;

    padding:30px;

    box-shadow:0 18px 45px rgba(0,0,0,.18);

    border-top:5px solid #9e2323;

}

.mevak1500-floating span{

    display:block;

    color:#9e2323;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:18px;

}

.mevak1500-floating ul{

    list-style:none;

    padding:0;

    margin:0;

}

.mevak1500-floating li{

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:14px 0;

    border-bottom:1px solid #ededed;

    font-size:15px;

}

.mevak1500-floating li:last-child{

    border:none;

}

.mevak1500-floating strong{

    color:#555;

}

.mevak1500-floating b{

    color:#111;

}

/*=========================
      BLOQUES INFERIORES
=========================*/

.mevak1500-text{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:30px;

    margin-bottom:70px;

}

.mevak1500-box{

    background:#fff;

    padding:35px;

    border-radius:18px;

    box-shadow:0 15px 40px rgba(0,0,0,.08);

    border-top:4px solid #9e2323;

    transition:.35s;

}

.mevak1500-box:hover{

    transform:translateY(-8px);

    box-shadow:0 25px 60px rgba(0,0,0,.14);

}

.mevak1500-box h3{

    color:#111 !important;

    font-size:24px;

    margin-bottom:18px;

}

.mevak1500-box p{

    color:#666 !important;

    line-height:1.9;

    font-size:16px;

    margin:0;

}

.mevak1500-box a{

    color:#9e2323 !important;

    font-weight:700;

    text-decoration:none;

}

.mevak1500-box a:hover{

    text-decoration:underline;

}

/*=========================
          CTA
=========================*/

.mevak1500-finalcta{

    text-align:center;

}

.mevak1500-red{

    display:inline-block;

    padding:18px 42px;

    background:#9e2323;

    color:#fff !important;

    text-decoration:none;

    border-radius:8px;

    font-weight:700;

    transition:.3s;

}

.mevak1500-red:hover{

    background:#7d1b1b;

    color:#fff !important;

    transform:translateY(-3px);

}

/*=========================
       RESPONSIVE
=========================*/

@media(max-width:991px){

    .mevak1500-premium{

        padding:80px 20px;

    }

    .mevak1500-heading h2{

        font-size:32px;

    }

    .mevak1500-photo{

        height:360px;

    }

    .mevak1500-floating{

        position:relative;

        right:auto;

        bottom:auto;

        width:calc(100% - 40px);

        margin:20px;

    }

    .mevak1500-text{

        grid-template-columns:1fr;

    }

}

@media(max-width:600px){

    .mevak1500-floating{

        width:calc(100% - 30px);

        margin:15px;

        padding:22px;

    }

    .mevak1500-heading h2{

        font-size:28px;

    }

    .mevak1500-box{

        padding:28px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9b8fae *//*=========================================
        STOCK 1500 KG PREMIUM
=========================================*/

.mevak1500-stock{

    position:relative;
    overflow:hidden;

    padding:120px 25px;

    background:
    linear-gradient(135deg,#171717 0%,#242424 100%);

}

.mevak1500-stock::before{

    content:"";

    position:absolute;

    width:450px;
    height:450px;

    top:-120px;
    right:-120px;

    background:#9e2323;

    opacity:.10;

    filter:blur(170px);

}

.mevak1500-stock .mevak1500-container{

    position:relative;

    max-width:1200px;

    margin:auto;

}

/*=========================
        CABECERA
=========================*/

.mevak1500-stock-header{

    text-align:center;

    max-width:850px;

    margin:0 auto 70px;

}

.mevak1500-stock-header span{

    display:inline-block;

    color:#fff;

    background:#9e2323;

    padding:8px 20px;

    border-radius:30px;

    font-size:13px;

    letter-spacing:1px;

    font-weight:700;

    margin-bottom:22px;

}

.mevak1500-stock-header h2{

    font-size:42px;

    color:#fff;

    line-height:1.2;

    margin-bottom:25px;

}

.mevak1500-stock-header p{

    color:#d7d7d7;

    line-height:1.9;

    font-size:18px;

}

/*=========================
      BENEFICIOS
=========================*/

.mevak1500-stock-info{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:22px;

    margin-bottom:70px;

}

.mevak1500-stock-item{

    display:flex;

    gap:18px;

    align-items:flex-start;

    padding:28px;

    border-radius:18px;

    background:rgba(255,255,255,.06);

    backdrop-filter:blur(10px);

    border:1px solid rgba(255,255,255,.08);

    transition:.35s;

}

.mevak1500-stock-item:hover{

    transform:translateY(-8px);

    background:rgba(255,255,255,.10);

}

.mevak1500-stock-icon{

    width:55px;
    height:55px;

    flex:none;

    border-radius:50%;

    background:#9e2323;

    color:#fff;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:22px;

    font-weight:bold;

}

.mevak1500-stock-item h3{

    color:#fff !important;

    font-size:20px;

    margin-bottom:10px;

}

.mevak1500-stock-item p{

    color:#d6d6d6 !important;

    line-height:1.7;

    margin:0;

    font-size:15px;

}


/*=========================
            CTA
=========================*/

.mevak1500-stock-bottom{

    text-align:center;

    max-width:850px;

    margin:auto;

}

.mevak1500-stock-bottom h3{

    color:#fff !important;

    font-size:36px;

    margin-bottom:20px;

}

.mevak1500-stock-bottom p{

    color:#d5d5d5 !important;

    line-height:1.9;

    font-size:18px;

    margin-bottom:40px;

}

.mevak1500-stock-buttons{

    display:flex;

    justify-content:center;

    gap:20px;

    flex-wrap:wrap;

}

.mevak1500-stock-buttons a{

    min-width:240px;

    text-align:center;

}

/*=========================
        BOTONES
=========================*/

.mevak1500-btn-red{

    display:inline-block;

    padding:17px 35px;

    border-radius:8px;

    background:#9e2323;

    color:#fff !important;

    text-decoration:none;

    font-weight:700;

    transition:.3s;

}

.mevak1500-btn-red:hover{

    background:#7d1b1b;

    color:#fff !important;

    transform:translateY(-3px);

}

.mevak1500-btn-dark{

    display:inline-block;

    padding:17px 35px;

    border-radius:8px;

    background:#303030;

    color:#fff !important;

    text-decoration:none;

    font-weight:700;

    transition:.3s;

}

.mevak1500-btn-dark:hover{

    background:#444;

    color:#fff !important;

    transform:translateY(-3px);

}

/*=========================
        RESPONSIVE
=========================*/

@media(max-width:991px){

.mevak1500-stock{

padding:80px 20px;

}

.mevak1500-stock-header h2{

font-size:32px;

}

.mevak1500-stock-info{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:650px){

.mevak1500-stock-info{

grid-template-columns:1fr;

}

.mevak1500-shortcode{

padding:20px;

}

.mevak1500-stock-bottom h3{

font-size:28px;

}

.mevak1500-stock-buttons{

flex-direction:column;

}

.mevak1500-stock-buttons a{

width:100%;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5094687 *//*======================================
      ELEGIR CARRETILLA 1500 KG
======================================*/

.mevak1500-eleccion{

    padding:120px 20px;

    background:#fff;

}

.mevak1500-eleccion-head{

    max-width:850px;

    margin:0 auto 70px;

    text-align:center;

}

.mevak1500-eleccion-head span{

    display:inline-block;

    background:#9e2323;

    color:#fff;

    padding:8px 18px;

    border-radius:30px;

    font-size:13px;

    font-weight:700;

    letter-spacing:1px;

    margin-bottom:22px;

}

.mevak1500-eleccion-head h2{

    font-size:40px;

    margin-bottom:25px;

    color:#111;

}

.mevak1500-eleccion-head p{

    font-size:18px;

    line-height:1.9;

    color:#666;

}

.mevak1500-eleccion-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;

}

.mevak1500-eleccion-card{

    background:#fff;

    border-radius:22px;

    padding:40px;

    text-align:center;

    border:1px solid #ececec;

    box-shadow:0 15px 40px rgba(0,0,0,.06);

    transition:.35s;

}

.mevak1500-eleccion-card:hover{

    transform:translateY(-10px);

    box-shadow:0 25px 60px rgba(0,0,0,.12);

}

.mevak1500-eleccion-icon{

    width:80px;

    height:80px;

    margin:0 auto 25px;

    border-radius:50%;

    background:#9e2323;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:34px;

}

.mevak1500-eleccion-card h3{

    font-size:26px;

    margin-bottom:18px;

    color:#111;

}

.mevak1500-eleccion-card p{

    color:#666;

    line-height:1.8;

    margin-bottom:25px;

}

.mevak1500-eleccion-card a{

    color:#9e2323;

    font-weight:700;

    text-decoration:none;

}

.mevak1500-eleccion-card a:hover{

    text-decoration:underline;

}

.mevak1500-ayuda{

    margin-top:80px;

    padding:55px;

    border-radius:24px;

    background:linear-gradient(135deg,#202020,#111);

    text-align:center;

}

.mevak1500-ayuda h3{

    color:#fff !important;

    font-size:34px;

    margin-bottom:20px;

}

.mevak1500-ayuda p{

    color:#d6d6d6 !important;

    max-width:700px;

    margin:0 auto 35px;

    line-height:1.9;

    font-size:18px;

}

@media(max-width:991px){

.mevak1500-eleccion-grid{

grid-template-columns:1fr;

}

.mevak1500-eleccion-head h2{

font-size:32px;

}

.mevak1500-ayuda{

padding:40px 25px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c49f2b *//*=========================================
      CONFIANZA MEVAK
=========================================*/

.mevak1500-confianza{

    padding:110px 20px;

    background:#f8f8f8;

}

.mevak1500-confianza .mevak1500-container{

    max-width:1200px;

    margin:auto;

    display:grid;

    grid-template-columns:1.2fr .8fr;

    gap:60px;

    align-items:center;

}

.mevak1500-confianza-left span{

    display:inline-block;

    background:#9e2323;

    color:#fff;

    padding:8px 18px;

    border-radius:30px;

    font-size:13px;

    font-weight:700;

    letter-spacing:1px;

    margin-bottom:20px;

}

.mevak1500-confianza-left h2{

    font-size:40px;

    line-height:1.2;

    color:#111;

    margin-bottom:30px;

}

.mevak1500-confianza-left p{

    font-size:18px;

    line-height:1.9;

    color:#666;

    margin-bottom:25px;

}

.mevak1500-confianza-right{

    display:flex;

    flex-direction:column;

    gap:18px;

}

.mevak1500-check{

    background:#fff;

    padding:22px 28px;

    border-radius:16px;

    border-left:5px solid #9e2323;

    box-shadow:0 10px 30px rgba(0,0,0,.08);

    font-size:17px;

    font-weight:600;

    color:#333;

    transition:.3s;

}

.mevak1500-check:hover{

    transform:translateX(8px);

    box-shadow:0 18px 45px rgba(0,0,0,.12);

}

@media(max-width:991px){

    .mevak1500-confianza{

        padding:80px 20px;

    }

    .mevak1500-confianza .mevak1500-container{

        grid-template-columns:1fr;

        gap:45px;

    }

    .mevak1500-confianza-left h2{

        font-size:32px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b681fe *//*====================================
            FAQ PREMIUM
====================================*/

.mevak1500-faq{

padding:110px 20px;
background:#f7f7f7;

}

.mevak1500-faq-head{

max-width:850px;
margin:auto;
text-align:center;
margin-bottom:60px;

}

.mevak1500-faq-head span{

display:inline-block;
padding:8px 18px;
background:#9e2323;
color:#fff;
border-radius:30px;
font-size:13px;
font-weight:700;
letter-spacing:1px;
margin-bottom:20px;

}

.mevak1500-faq-head h2{

font-size:40px;
margin-bottom:25px;
color:#111;

}

.mevak1500-faq-head p{

font-size:18px;
line-height:1.9;
color:#666;

}

.mevak1500-faq-wrapper{

max-width:950px;
margin:auto;

}

.mevak1500-faq-item{

background:#fff;

border-radius:18px;

margin-bottom:18px;

overflow:hidden;

box-shadow:0 15px 40px rgba(0,0,0,.07);

transition:.3s;

}

.mevak1500-faq-item.active{

border-left:5px solid #9e2323;

}

.mevak1500-faq-question{

width:100%;

display:flex;

justify-content:space-between;

align-items:center;

padding:28px 35px;

background:none;

border:none;

cursor:pointer;

font-size:20px;

font-weight:700;

text-align:left;

color:#222;

}

.mevak1500-faq-plus{

width:42px;
height:42px;

border-radius:50%;

background:#9e2323;

color:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:28px;

font-weight:bold;

transition:.3s;

flex:none;

}

.mevak1500-faq-answer{

display:none;

padding:0 35px 30px;

}

.mevak1500-faq-item.active .mevak1500-faq-answer{

display:block;

}

.mevak1500-faq-answer p{

font-size:17px;

line-height:1.9;

color:#666;

margin:0;

}

.mevak1500-faq-item.active .mevak1500-faq-plus{

transform:rotate(45deg);

background:#222;

}

@media(max-width:768px){

.mevak1500-faq{

padding:80px 20px;

}

.mevak1500-faq-head h2{

font-size:30px;

}

.mevak1500-faq-question{

padding:22px;

font-size:18px;

}

.mevak1500-faq-answer{

padding:0 22px 22px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d834167 *//*=====================================
        CTA FINAL
=====================================*/

.mevak1500-final{

    position:relative;

    overflow:hidden;

    padding:120px 20px;

    background:linear-gradient(135deg,#121212 0%,#252525 100%);

}

.mevak1500-final-overlay{

    position:absolute;

    width:500px;

    height:500px;

    right:-150px;

    top:-150px;

    background:#9e2323;

    opacity:.15;

    filter:blur(170px);

}

.mevak1500-final-content{

    position:relative;

    max-width:850px;

    margin:auto;

    text-align:center;

}

.mevak1500-final-content span{

    display:inline-block;

    background:#9e2323;

    color:#fff;

    padding:8px 18px;

    border-radius:30px;

    font-size:13px;

    font-weight:700;

    letter-spacing:1px;

    margin-bottom:22px;

}

.mevak1500-final-content h2{

    color:#fff;

    font-size:44px;

    line-height:1.2;

    margin-bottom:25px;

}

.mevak1500-final-content p{

    color:#d5d5d5;

    font-size:18px;

    line-height:1.9;

    margin-bottom:45px;

}

.mevak1500-final-buttons{

    display:flex;

    justify-content:center;

    gap:20px;

    flex-wrap:wrap;

}

.mevak1500-final-buttons a{

    padding:18px 34px;

    border-radius:10px;

    text-decoration:none;

    font-weight:700;

    transition:.3s;

}

.mevak1500-final-red{

    background:#9e2323;

    color:#fff !important;

}

.mevak1500-final-red:hover{

    background:#7d1b1b;

    transform:translateY(-4px);

}

.mevak1500-final-dark{

    background:#fff;

    color:#111 !important;

}

.mevak1500-final-dark:hover{

    transform:translateY(-4px);

}

.mevak1500-final-whatsapp{

    background:#25D366;

    color:#fff !important;

}

.mevak1500-final-whatsapp:hover{

    transform:translateY(-4px);

}

@media(max-width:768px){

.mevak1500-final{

padding:80px 20px;

}

.mevak1500-final-content h2{

font-size:32px;

}

.mevak1500-final-buttons{

flex-direction:column;

}

.mevak1500-final-buttons a{

width:100%;

text-align:center;

}

}/* End custom CSS */