.elementor-21 .elementor-element.elementor-element-65fe6f5{--display:flex;}.elementor-21 .elementor-element.elementor-element-fb4c74c{--display:flex;}.elementor-21 .elementor-element.elementor-element-b4a587c{--display:flex;}.elementor-21 .elementor-element.elementor-element-da951cf{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-cb73e49{--display:flex;}.elementor-21 .elementor-element.elementor-element-e66ed1c{--display:flex;}.elementor-21 .elementor-element.elementor-element-87db922{--display:flex;}.elementor-21 .elementor-element.elementor-element-fa35174{--display:flex;}.elementor-21 .elementor-element.elementor-element-e695715{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-3a85f0a{--display:flex;}.elementor-21 .elementor-element.elementor-element-484c69f{--display:flex;}.elementor-21 .elementor-element.elementor-element-3209f62{--display:flex;}.elementor-21 .elementor-element.elementor-element-c529164{--display:flex;}.elementor-21 .elementor-element.elementor-element-7fc878c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-dfb73f7{--display:flex;}.elementor-21 .elementor-element.elementor-element-1f06114{--display:flex;}.elementor-21 .elementor-element.elementor-element-84ef12f{--display:flex;}.elementor-21 .elementor-element.elementor-element-c31f95f{--display:flex;}.elementor-21 .elementor-element.elementor-element-812eb23{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-ff3590d{--display:flex;}.elementor-21 .elementor-element.elementor-element-851b0a6{--display:flex;}.elementor-21 .elementor-element.elementor-element-211bb9d{--display:flex;}.elementor-21 .elementor-element.elementor-element-471995e{--display:flex;}.elementor-21 .elementor-element.elementor-element-49f883b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-6cd6cef{--display:flex;}.elementor-21 .elementor-element.elementor-element-a6102b7{--display:flex;}.elementor-21 .elementor-element.elementor-element-38df12c{--display:flex;}.elementor-21 .elementor-element.elementor-element-1f6f2ef{--display:flex;}.elementor-21 .elementor-element.elementor-element-0e149a6{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-88e809c{--display:flex;}.elementor-21 .elementor-element.elementor-element-0a6bea5{--display:flex;}.elementor-21 .elementor-element.elementor-element-2ff6398{--display:flex;}.elementor-21 .elementor-element.elementor-element-58199c5{--display:flex;}.elementor-21 .elementor-element.elementor-element-1df884b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-edae04e{--display:flex;}.elementor-21 .elementor-element.elementor-element-9c3c4e9{--display:flex;}.elementor-21 .elementor-element.elementor-element-8f7863e{--display:flex;}.elementor-21 .elementor-element.elementor-element-8ed25b4{--display:flex;}.elementor-21 .elementor-element.elementor-element-af7fe65{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-b600a54{--display:flex;}.elementor-21 .elementor-element.elementor-element-a6b8a39{--display:flex;}.elementor-21 .elementor-element.elementor-element-a150550{--display:flex;}.elementor-21 .elementor-element.elementor-element-7e302ef{--display:flex;}.elementor-21 .elementor-element.elementor-element-b583388{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-257f0b1{--display:flex;}.elementor-21 .elementor-element.elementor-element-dd0f211{--display:flex;}.elementor-21 .elementor-element.elementor-element-2b99096{--display:flex;}.elementor-21 .elementor-element.elementor-element-7dbf5a5{--display:flex;}.elementor-21 .elementor-element.elementor-element-9004223{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-21 .elementor-element.elementor-element-2256f47{--display:flex;}.elementor-21 .elementor-element.elementor-element-d8d9728{--display:flex;}.elementor-21 .elementor-element.elementor-element-d8d9728.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-dab9858{--display:flex;}.elementor-21 .elementor-element.elementor-element-887b797{--display:flex;}.elementor-21 .elementor-element.elementor-element-8993c0b{--display:flex;}.elementor-21 .elementor-element.elementor-element-2c6410e{--display:flex;}.elementor-21 .elementor-element.elementor-element-2d7f93c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-86d9cce{--display:flex;}.elementor-21 .elementor-element.elementor-element-911c2e8{--display:flex;--justify-content:center;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21 .elementor-element.elementor-element-401cc97 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-21 .elementor-element.elementor-element-401cc97 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-21 .elementor-element.elementor-element-401cc97 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-21 .elementor-element.elementor-element-401cc97 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-21 .elementor-element.elementor-element-401cc97 .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-401cc97 .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-21 .elementor-element.elementor-element-401cc97 .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-21 .elementor-element.elementor-element-401cc97 .elementor-field-group > label, .elementor-21 .elementor-element.elementor-element-401cc97 .elementor-field-subgroup label{color:#000000;}.elementor-21 .elementor-element.elementor-element-401cc97 .elementor-mark-required .elementor-field-label:after{color:#FF0000;}.elementor-21 .elementor-element.elementor-element-401cc97 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-401cc97 .elementor-field-type-html{padding-bottom:0px;}.elementor-21 .elementor-element.elementor-element-401cc97 .elementor-field-group .elementor-field{color:#3B3B3B;}.elementor-21 .elementor-element.elementor-element-401cc97 .elementor-field-group .elementor-field, .elementor-21 .elementor-element.elementor-element-401cc97 .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-401cc97 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#000000;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-21 .elementor-element.elementor-element-401cc97 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#000000;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-21 .elementor-element.elementor-element-401cc97 .elementor-field-group .elementor-select-wrapper::before{color:#000000;}.elementor-21 .elementor-element.elementor-element-401cc97 .e-form__buttons__wrapper__button-next{background-color:#D71920;color:#ffffff;}.elementor-21 .elementor-element.elementor-element-401cc97 .elementor-button[type="submit"]{background-color:#D71920;color:#ffffff;}.elementor-21 .elementor-element.elementor-element-401cc97 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-21 .elementor-element.elementor-element-401cc97 .e-form__buttons__wrapper__button-previous{background-color:#D71920;color:#ffffff;}.elementor-21 .elementor-element.elementor-element-401cc97 .e-form__buttons__wrapper__button-next:hover{background-color:#19D7A3;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-401cc97 .elementor-button[type="submit"]:hover{background-color:#19D7A3;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-401cc97 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-401cc97 .e-form__buttons__wrapper__button-previous:hover{background-color:#19D7A3;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-401cc97{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-da951cf{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-e695715{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-7fc878c{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-812eb23{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-49f883b{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-0e149a6{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-1df884b{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-af7fe65{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-b583388{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-9004223{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-2d7f93c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-da951cf{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-e695715{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-7fc878c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-812eb23{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-49f883b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-0e149a6{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-1df884b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-af7fe65{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-b583388{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-9004223{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-2d7f93c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-401cc97{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}}/* Start custom CSS for html, class: .elementor-element-9975918 *//*=========================================================
 HERO PREMIUM MOREC.SA INDUSTRIA
 PARTE 1 / 4
=========================================================*/

/*=========================
RESET
=========================*/

*,
*::before,
*::after{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

/*=========================
VARIABLES
=========================*/

:root{

    --mc-red:#D71920;
    --mc-red-hover:#EF2B35;

    --mc-green:#25D366;
    --mc-green-hover:#38E47B;

    --mc-black:#111111;
    --mc-gray:#666666;

    --mc-bg:#FAFAFA;

    --mc-white:#FFFFFF;

    --mc-shadow:
    0 20px 50px rgba(0,0,0,.08);

    --mc-radius:22px;

}

/*=========================
HERO
=========================*/

.mc-hero{

    position:relative;

    overflow:hidden;

    background:var(--mc-bg);

    min-height:100vh;

    display:flex;

    align-items:center;

    padding:90px 40px;

}

/*=========================
PATRÓN
=========================*/

.mc-hero-pattern{

    position:absolute;

    inset:0;

    pointer-events:none;

    opacity:.22;

    background-image:

    linear-gradient(
    rgba(0,0,0,.025) 1px,
    transparent 1px),

    linear-gradient(
    90deg,
    rgba(0,0,0,.025) 1px,
    transparent 1px);

    background-size:70px 70px;

}

/*=========================
HALO ROJO
=========================*/

.mc-hero-bg-blur{

    position:absolute;

    width:900px;

    height:900px;

    right:-180px;

    top:-120px;

    border-radius:50%;

    background:

    radial-gradient(

        circle,

        rgba(215,25,32,.20),

        rgba(215,25,32,0)

    );

    filter:blur(80px);

    z-index:1;

}

/*=========================
CONTENEDOR
=========================*/

.mc-hero-container{

    position:relative;

    z-index:3;

    width:100%;

    max-width:1450px;

    margin:auto;

    display:grid;

    grid-template-columns:40% 60%;

    gap:20px;

    align-items:center;

}

/*=========================
LADO IZQUIERDO
=========================*/

.mc-hero-content{

    max-width:560px;

}

.mc-hero-tag{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    background:#FFE8EA;

    color:var(--mc-red);

    padding:10px 18px;

    border-radius:999px;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:25px;

}

.mc-hero-title{

    font-size:64px;

    line-height:1.05;

    font-weight:800;

    color:var(--mc-black);

    margin-bottom:25px;

}

.mc-hero-text{

    font-size:18px;

    line-height:1.9;

    color:var(--mc-gray);

    margin-bottom:35px;

}
/*=========================================================
 HERO PREMIUM MOREC.SA INDUSTRIA
 PARTE 2 / 4
=========================================================*/

/*=========================
BOTONES
=========================*/

.mc-hero-buttons{

    display:flex;

    gap:18px;

    flex-wrap:wrap;

    margin-bottom:35px;

}

.mc-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    height:58px;

    padding:0 28px;

    border-radius:999px;

    text-decoration:none;

    font-weight:700;

    transition:.35s cubic-bezier(.22,.61,.36,1);

    box-shadow:var(--mc-shadow);

    cursor:pointer;

}

.mc-btn:hover{

    transform:translateY(-6px);

}

.mc-btn-whatsapp{

    background:var(--mc-green);

    color:#fff;

}

.mc-btn-whatsapp:hover{

    background:var(--mc-green-hover);

}

.mc-btn-call{

    background:var(--mc-red);

    color:#fff;

}

.mc-btn-call:hover{

    background:var(--mc-red-hover);

}

/*=========================
RATING
=========================*/

.mc-hero-rating{

    display:flex;

    align-items:center;

    gap:14px;

    margin-bottom:35px;

    color:#444;

    font-weight:600;

}

.mc-stars{

    color:#FDBB2D;

    font-size:22px;

    letter-spacing:3px;

}

/*=========================
BENEFICIOS
=========================*/

.mc-hero-features{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:16px;

}

.mc-feature{

    background:#fff;

    border-radius:18px;

    padding:18px;

    box-shadow:

    0 15px 40px rgba(0,0,0,.05);

    transition:.35s;

    font-size:15px;

    font-weight:600;

    color:#444;

}

.mc-feature:hover{

    transform:translateY(-6px);

    box-shadow:

    0 25px 45px rgba(0,0,0,.10);

}

/*=========================
SHOWCASE
=========================*/

.mc-showcase{

    position:relative;

    min-height:760px;

    display:flex;

    justify-content:center;

    align-items:center;

}

#mc-showcase-wrapper{

    position:relative;

    width:100%;

    height:100%;

}

/*=========================
PRODUCTOS
=========================*/

.mc-product{

    position:absolute;

    transition:

    transform .55s cubic-bezier(.22,.61,.36,1),

    opacity .45s ease;

}

.mc-product img{

    display:block;

    width:100%;

    height:auto;

    pointer-events:none;

    user-select:none;

    filter:

    drop-shadow(0 35px 70px rgba(215,25,32,.16));

}

/*=========================
PRODUCTO CENTRAL
=========================*/

.mc-product-center{

    width:min(860px,95%);

    left:50%;

    top:50%;

    transform:translate(-50%,-50%);

    z-index:10;

    text-align:center;

}

.mc-product-center img{

    animation:mcFloat 5s ease-in-out infinite;

    -webkit-mask-image:

    linear-gradient(

    to bottom,

    #000 0%,

    #000 82%,

    transparent 100%

    );

    mask-image:

    linear-gradient(

    to bottom,

    #000 0%,

    #000 82%,

    transparent 100%

    );

}

.mc-product-info{

    margin-top:-15px;

}

.mc-product-brand{

    color:var(--mc-red);

    font-size:13px;

    font-weight:700;

    letter-spacing:3px;

    text-transform:uppercase;

}

.mc-product-title{

    font-size:38px;

    font-weight:800;

    color:#111;

    margin:12px 0;

}

.mc-product-description{

    max-width:520px;

    margin:auto;

    line-height:1.8;

    color:#666;

}
/*=========================================================
 HERO PREMIUM MOREC.SA INDUSTRIA
 PARTE 3 / 4
=========================================================*/

/*=========================
PRODUCTOS LATERALES
=========================*/

.mc-product-left,
.mc-product-right{

    width:270px;

    opacity:.22;

    top:50%;

    z-index:2;

    transition:
    transform .45s ease,
    opacity .45s ease;

}

.mc-product-left{

    left:-60px;

    transform:
    translateY(-50%)
    rotate(-12deg);

}

.mc-product-right{

    right:-60px;

    transform:
    translateY(-50%)
    rotate(12deg);

}

.mc-product-left:hover,
.mc-product-right:hover{

    opacity:.45;

}

/*=========================
FLECHAS
=========================*/

.mc-arrow{

    position:absolute;

    top:50%;

    transform:translateY(-50%);

    width:62px;

    height:62px;

    border:none;

    border-radius:50%;

    background:#ffffff;

    box-shadow:

    0 20px 45px rgba(0,0,0,.10);

    cursor:pointer;

    z-index:50;

    transition:.35s;

}

.mc-prev{

    left:25px;

}

.mc-next{

    right:25px;

}

.mc-arrow:hover{

    background:var(--mc-red);

    transform:
    translateY(-50%)
    scale(1.08);

}

.mc-arrow svg{

    width:24px;

    height:24px;

    stroke:#111;

    stroke-width:2.5;

    fill:none;

    transition:.35s;

}

.mc-arrow:hover svg{

    stroke:#ffffff;

}

/*=========================
INDICADORES
=========================*/

.mc-indicators{

    position:absolute;

    left:50%;

    bottom:35px;

    transform:translateX(-50%);

    display:flex;

    gap:12px;

    z-index:60;

}

.mc-dot{

    width:12px;

    height:12px;

    border-radius:50%;

    border:none;

    background:#d0d0d0;

    cursor:pointer;

    transition:.35s;

}

.mc-dot:hover{

    transform:scale(1.2);

}

.mc-dot.active{

    width:36px;

    border-radius:50px;

    background:var(--mc-red);

}

/*=========================
SCROLL
=========================*/

.mc-scroll{

    position:absolute;

    left:50%;

    bottom:25px;

    transform:translateX(-50%);

    display:flex;

    flex-direction:column;

    align-items:center;

    gap:8px;

    color:#999;

    font-size:13px;

    letter-spacing:2px;

    text-transform:uppercase;

    z-index:20;

}

.mc-scroll svg{

    width:18px;

    height:18px;

    stroke:#999;

    stroke-width:2;

    fill:none;

    animation:mcScroll 2s infinite;

}

/*=========================
ANIMACIONES
=========================*/

@keyframes mcFloat{

    0%,100%{

        transform:translateY(0px);

    }

    50%{

        transform:translateY(-14px);

    }

}

@keyframes mcScroll{

    0%{

        transform:translateY(0);

        opacity:1;

    }

    50%{

        transform:translateY(8px);

        opacity:.4;

    }

    100%{

        transform:translateY(0);

        opacity:1;

    }

}

/*=========================
ENTRADA
=========================*/

.mc-hero-content{

    animation:mcFadeLeft .9s ease;

}

.mc-showcase{

    animation:mcFadeRight 1s ease;

}

@keyframes mcFadeLeft{

    from{

        opacity:0;

        transform:translateX(-40px);

    }

    to{

        opacity:1;

        transform:translateX(0);

    }

}

@keyframes mcFadeRight{

    from{

        opacity:0;

        transform:translateX(40px);

    }

    to{

        opacity:1;

        transform:translateX(0);

    }

}
/*=========================================================
 HERO PREMIUM MOREC.SA INDUSTRIA
 PARTE 4 / 4
=========================================================*/

/*=========================
RESPONSIVE TABLET
=========================*/

@media (max-width:1200px){

    .mc-hero{

        padding:80px 30px;

    }

    .mc-hero-container{

        grid-template-columns:1fr;

        gap:60px;

        text-align:center;

    }

    .mc-hero-content{

        max-width:700px;

        margin:auto;

    }

    .mc-hero-buttons,
    .mc-hero-rating{

        justify-content:center;

    }

    .mc-hero-features{

        max-width:620px;

        margin:auto;

    }

    .mc-showcase{

        min-height:620px;

    }

    .mc-product-left,
    .mc-product-right{

        display:none;

    }

    .mc-product-center{

        width:min(700px,95%);

    }

    .mc-arrow{

        top:45%;

    }

}

/*=========================
RESPONSIVE MÓVIL
=========================*/

@media (max-width:768px){

    .mc-hero{

        min-height:auto;

        padding:70px 20px;

    }

    .mc-hero-title{

        font-size:40px;

        line-height:1.1;

    }

    .mc-hero-text{

        font-size:16px;

    }

    .mc-hero-buttons{

        flex-direction:column;

    }

    .mc-btn{

        width:100%;

    }

    .mc-hero-features{

        grid-template-columns:1fr;

    }

    .mc-showcase{

        min-height:420px;

    }

    .mc-product-center{

        width:100%;

    }

    .mc-product-title{

        font-size:30px;

    }

    .mc-product-description{

        font-size:15px;

        padding:0 15px;

    }

    .mc-arrow{

        width:48px;

        height:48px;

    }

    .mc-prev{

        left:8px;

    }

    .mc-next{

        right:8px;

    }

    .mc-indicators{

        bottom:15px;

    }

    .mc-scroll{

        display:none;

    }

}

/*=========================
MÓVILES PEQUEÑOS
=========================*/

@media (max-width:480px){

    .mc-hero{

        padding:60px 18px;

    }

    .mc-hero-title{

        font-size:34px;

    }

    .mc-hero-tag{

        font-size:11px;

        letter-spacing:1px;

    }

    .mc-product-title{

        font-size:26px;

    }

    .mc-stars{

        font-size:18px;

    }

}

/*=========================
MEJORAS DE RENDIMIENTO
=========================*/

.mc-product img,
.mc-btn,
.mc-arrow,
.mc-feature{

    will-change:transform;

}

.mc-btn,
.mc-arrow,
.mc-feature,
.mc-product{

    backface-visibility:hidden;

    transform-style:preserve-3d;

}

/*=========================
SELECCIÓN
=========================*/

.mc-hero{

    -webkit-font-smoothing:antialiased;

    text-rendering:optimizeLegibility;

}

/*=========================
FIN HERO
=========================*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c08e2d5 *//*=========================================================
NUESTRAS MARCAS
=========================================================*/

.mc-brands{

    padding:120px 40px;

    background:#fafafa;

    overflow:hidden;

}

.mc-brands-container{

    max-width:1400px;

    margin:auto;

    text-align:center;

}

.mc-brands-title{

    font-size:48px;

    font-weight:800;

    color:#111;

    margin:20px 0;

}

.mc-brands-title span{

    color:#D71920;

}

.mc-brands-subtitle{

    max-width:700px;

    margin:0 auto 70px;

    color:#666;

    font-size:18px;

    line-height:1.8;

}

/*======================
GRID
=======================*/

.mc-brands-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:30px;

    align-items:center;

}

/*======================
CARD
=======================*/

.mc-brand-card{

    background:#fff;

    border-radius:28px;

    padding:45px 35px;

    box-shadow:0 18px 40px rgba(0,0,0,.06);

    transition:all .35s cubic-bezier(.22,.61,.36,1);

    position:relative;

    overflow:hidden;

}

.mc-brand-card::before{

    content:"";

    position:absolute;

    top:0;

    left:0;

    width:100%;

    height:5px;

    background:#D71920;

    transform:scaleX(0);

    transform-origin:left;

    transition:.35s;

}

.mc-brand-card:hover{

    transform:translateY(-10px);

    box-shadow:0 28px 60px rgba(0,0,0,.10);

}

.mc-brand-card:hover::before{

    transform:scaleX(1);

}

/*======================
LOGOS
=======================*/

.mc-brand-card img{

    width:100%;

    max-width:210px;

    height:90px;

    object-fit:contain;

    filter:grayscale(100%);

    opacity:.80;

    transition:all .45s ease;

}

.mc-brand-card:hover img{

    filter:grayscale(0);

    opacity:1;

    transform:scale(1.08);

}

/*======================
NOTA
=======================*/

.mc-brands-note{

    margin-top:45px;

    color:#777;

    font-size:17px;

    font-weight:500;

}

/*======================
TABLET
=======================*/

@media(max-width:1024px){

    .mc-brands-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

/*======================
MÓVIL
=======================*/

@media(max-width:768px){

    .mc-brands{

        padding:80px 20px;

    }

    .mc-brands-title{

        font-size:36px;

    }

    .mc-brands-subtitle{

        font-size:16px;

        margin-bottom:45px;

    }

    .mc-brands-grid{

        grid-template-columns:1fr;

        gap:20px;

    }

    .mc-brand-card{

        padding:35px 25px;

    }

    .mc-brand-card img{

        max-width:180px;

        height:80px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aefb1d6 *//*=========================================================
PRODUCTOS
MOREC.SA INDUSTRIA
=========================================================*/

.mc-products{

    padding:120px 40px;

    background:#FAFAFA;

}

.mc-products-header{

    max-width:800px;

    margin:0 auto 70px;

    text-align:center;

}

.mc-products-title{

    font-size:48px;

    font-weight:800;

    color:#111;

    margin:20px 0;

    line-height:1.15;

}

.mc-products-title span{

    color:#D71920;

}

.mc-products-subtitle{

    font-size:18px;

    color:#666;

    line-height:1.8;

}

/*=========================
GRID
=========================*/

.mc-products-grid{

    max-width:1400px;

    margin:auto;

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:40px;

}

/*=========================
CARD
=========================*/

.mc-product-card{

    background:#FFF;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 28px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    padding:35px;

    background:#FFF;

    display:flex;

    justify-content:center;

    align-items:center;

    height:320px;

    overflow:hidden;

}

.mc-product-image img{

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:30px;

    color:#111;

    font-weight:800;

    margin-bottom:12px;

    line-height:1.2;

}

.mc-product-brand{

    color:#666;

    font-size:15px;

    margin-bottom:25px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    padding:0;

    margin:0 0 35px;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    color:#555;

    font-size:15px;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:1100px){

    .mc-products-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:768px){

    .mc-products{

        padding:80px 20px;

    }

    .mc-products-title{

        font-size:36px;

    }

    .mc-products-subtitle{

        font-size:16px;

    }

    .mc-products-grid{

        grid-template-columns:1fr;

    }

    .mc-product-image{

        height:280px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:26px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77efc39 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88dd257 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-168eb5e *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62dd6df *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80b7e1a *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a85e17 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db0eb16 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0881504 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7ec531 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23869dc *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c024173 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29a1684 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-344ccc9 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-628719f *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4367c4 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bf36c0 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0be5231 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-644aca5 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4faa79 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ed6749 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2926f14 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f70f4db *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9ec21d *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f05588d *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-91d3918 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d68f5eb *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1290d8f *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df033a4 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c1d462 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0cf149 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c61a34 *//*=========================================================
PRODUCTOS
MOREC.SA INDUSTRIA
=========================================================*/

.mc-products{

    padding:120px 40px;

    background:#FAFAFA;

}

.mc-products-header{

    max-width:800px;

    margin:0 auto 70px;

    text-align:center;

}

.mc-products-title{

    font-size:48px;

    font-weight:800;

    color:#111;

    margin:20px 0;

    line-height:1.15;

}

.mc-products-title span{

    color:#D71920;

}

.mc-products-subtitle{

    font-size:18px;

    color:#666;

    line-height:1.8;

}

/*=========================
GRID
=========================*/

.mc-products-grid{

    max-width:1400px;

    margin:auto;

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:40px;

}

/*=========================
CARD
=========================*/

.mc-product-card{

    background:#FFF;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 28px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    padding:35px;

    background:#FFF;

    display:flex;

    justify-content:center;

    align-items:center;

    height:320px;

    overflow:hidden;

}

.mc-product-image img{

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:30px;

    color:#111;

    font-weight:800;

    margin-bottom:12px;

    line-height:1.2;

}

.mc-product-brand{

    color:#666;

    font-size:15px;

    margin-bottom:25px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    padding:0;

    margin:0 0 35px;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    color:#555;

    font-size:15px;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:1100px){

    .mc-products-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:768px){

    .mc-products{

        padding:80px 20px;

    }

    .mc-products-title{

        font-size:36px;

    }

    .mc-products-subtitle{

        font-size:16px;

    }

    .mc-products-grid{

        grid-template-columns:1fr;

    }

    .mc-product-image{

        height:280px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:26px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa3688b *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31bb251 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20bbc59 *//*=========================================================
PRODUCT SHOWCASE V1
MOREC.SA INDUSTRIA
=========================================================*/

.mc-product-card{

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    display:flex;

    flex-direction:column;

    height:100%;

}

.mc-product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(0,0,0,.10);

}

/*=========================
IMAGEN
=========================*/

.mc-product-image{

    position:relative;

    height:330px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:40px;

    overflow:hidden;

}

.mc-product-image::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    background:radial-gradient(circle,
    rgba(215,25,32,.05),
    transparent 70%);

    border-radius:50%;

}

.mc-product-image img{

    position:relative;

    width:100%;

    max-width:260px;

    max-height:260px;

    object-fit:contain;

    transition:.45s ease;

    z-index:2;

}

.mc-product-card:hover .mc-product-image img{

    transform:scale(1.05);

}

/*=========================
CONTENIDO
=========================*/

.mc-product-content{

    padding:35px;

    display:flex;

    flex-direction:column;

    flex-grow:1;

}

.mc-product-category{

    color:#D71920;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:12px;

}

.mc-product-title{

    font-size:36px;

    font-weight:800;

    color:#111;

    margin:0;

    line-height:1.1;

}

.mc-product-brand{

    margin:10px 0 28px;

    color:#8A8A8A;

    font-size:15px;

    font-weight:600;

    letter-spacing:1px;

}

/*=========================
ESPECIFICACIONES
=========================*/

.mc-product-specs{

    list-style:none;

    margin:0;

    padding:0;

    flex-grow:1;

}

.mc-product-specs li{

    display:flex;

    align-items:flex-start;

    gap:10px;

    padding:14px 0;

    border-bottom:1px solid #ECECEC;

    font-size:15px;

    color:#555;

    line-height:1.6;

}

.mc-product-specs li:last-child{

    border-bottom:none;

}

.mc-product-specs span{

    color:#D71920;

    font-weight:700;

    font-size:16px;

}

.mc-product-specs strong{

    color:#111;

}

/*=========================
BOTONES
=========================*/

.mc-product-buttons{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:35px;

}

.mc-product-buttons .mc-btn{

    width:100%;

    justify-content:center;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-product-image{

        height:280px;

        padding:25px;

    }

    .mc-product-image img{

        max-width:220px;

        max-height:220px;

    }

    .mc-product-content{

        padding:28px;

    }

    .mc-product-title{

        font-size:30px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63247af *//*=========================================================
QUIÉNES SOMOS
MOREC.SA INDUSTRIA
=========================================================*/

.mc-about{

    padding:120px 40px;

    background:#ffffff;

    position:relative;

    overflow:hidden;

}

.mc-about-container{

    max-width:1400px;

    margin:auto;

    display:grid;

    grid-template-columns:46% 54%;

    gap:70px;

    align-items:center;

}

/*=========================
IMAGEN
=========================*/

.mc-about-image{

    position:relative;

}

.mc-about-image::before{

    content:"";

    position:absolute;

    width:320px;

    height:320px;

    background:radial-gradient(circle,
    rgba(215,25,32,.15),
    transparent 70%);

    top:-60px;

    left:-60px;

    filter:blur(40px);

    z-index:0;

}

.mc-about-image img{

    width:100%;

    display:block;

    border-radius:32px;

    box-shadow:

    0 35px 70px rgba(0,0,0,.10);

    position:relative;

    z-index:2;

    transition:.45s;

}

.mc-about-image:hover img{

    transform:scale(1.02);

}

/*=========================
CONTENIDO
=========================*/

.mc-about-content{

    max-width:620px;

}

.mc-section-tag{

    display:inline-flex;

    background:#FFE9EA;

    color:#D71920;

    padding:10px 18px;

    border-radius:999px;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:25px;

}

.mc-about-title{

    font-size:48px;

    line-height:1.15;

    color:#111;

    margin-bottom:25px;

    font-weight:800;

}

.mc-about-title span{

    color:#D71920;

}

.mc-about-text{

    color:#666;

    font-size:17px;

    line-height:1.9;

    margin-bottom:22px;

}

/*=========================
LISTA
=========================*/

.mc-about-list{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:15px;

    margin:35px 0;

}

.mc-about-item{

    background:#fafafa;

    border-radius:18px;

    padding:16px;

    font-weight:600;

    transition:.35s;

}

.mc-about-item:hover{

    transform:translateY(-5px);

    background:#fff;

    box-shadow:

    0 18px 35px rgba(0,0,0,.08);

}

/*=========================
BOTONES
=========================*/

.mc-about-buttons{

    display:flex;

    gap:18px;

    flex-wrap:wrap;

    margin:40px 0;

}

/*=========================
ESTADÍSTICAS
=========================*/

.mc-about-stats{

    display:flex;

    gap:45px;

    margin-top:20px;

}

.mc-stat h3{

    font-size:42px;

    color:#D71920;

    margin-bottom:8px;

    font-weight:800;

}

.mc-stat span{

    color:#666;

    font-size:15px;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:1100px){

    .mc-about-container{

        grid-template-columns:1fr;

        text-align:center;

    }

    .mc-about-content{

        max-width:760px;

        margin:auto;

    }

    .mc-about-buttons{

        justify-content:center;

    }

    .mc-about-stats{

        justify-content:center;

    }

}

@media(max-width:768px){

    .mc-about{

        padding:80px 20px;

    }

    .mc-about-title{

        font-size:36px;

    }

    .mc-about-list{

        grid-template-columns:1fr;

    }

    .mc-about-stats{

        flex-direction:column;

        gap:25px;

    }

    .mc-about-buttons{

        flex-direction:column;

    }

    .mc-about-buttons .mc-btn{

        width:100%;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12978ee *//*=========================================================
TESTIMONIOS
MOREC.SA INDUSTRIA
=========================================================*/

.mc-testimonials{

    padding:120px 40px;

    background:#FAFAFA;

    position:relative;

}

.mc-testimonials-container{

    max-width:1400px;

    margin:auto;

}

.mc-testimonials .mc-section-tag{

    display:inline-flex;

    background:#FFE9EA;

    color:#D71920;

    padding:10px 18px;

    border-radius:999px;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:25px;

}

.mc-testimonials-title{

    font-size:48px;

    font-weight:800;

    color:#111;

    margin-bottom:20px;

    line-height:1.15;

}

.mc-testimonials-title span{

    color:#D71920;

}

.mc-testimonials-subtitle{

    max-width:700px;

    font-size:18px;

    color:#666;

    line-height:1.8;

    margin-bottom:60px;

}

/*=========================
GRID
=========================*/

.mc-testimonials-grid{

    display:grid;

    grid-template-columns:repeat(auto-fit,minmax(300px,1fr));

    gap:28px;

}

/*=========================
CARD
=========================*/

.mc-testimonial-card{

    position:relative;

    background:#fff;

    padding:35px;

    border-radius:28px;

    box-shadow:

    0 18px 40px rgba(0,0,0,.06);

    transition:.35s;

    overflow:hidden;

}

.mc-testimonial-card:hover{

    transform:translateY(-10px);

    box-shadow:

    0 28px 60px rgba(0,0,0,.10);

}

.mc-quote{

    position:absolute;

    top:18px;

    right:22px;

    font-size:90px;

    color:rgba(215,25,32,.08);

    line-height:1;

    font-family:serif;

}

.mc-testimonial-card .mc-stars{

    color:#FDBB2D;

    font-size:20px;

    letter-spacing:3px;

    margin-bottom:22px;

}

.mc-testimonial-card p{

    color:#666;

    line-height:1.9;

    font-size:16px;

    margin-bottom:30px;

    text-align:justify;

}

/*=========================
CLIENTE
=========================*/

.mc-client{

    border-top:1px solid #eee;

    padding-top:20px;

}

.mc-client strong{

    display:block;

    color:#111;

    font-size:17px;

    margin-bottom:6px;

}

.mc-client span{

    color:#D71920;

    font-size:14px;

    font-weight:600;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:768px){

    .mc-testimonials{

        padding:80px 20px;

    }

    .mc-testimonials-title{

        font-size:36px;

    }

    .mc-testimonials-subtitle{

        font-size:16px;

        margin-bottom:40px;

    }

    .mc-testimonials-grid{

        grid-template-columns:1fr;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9515076 *//*=========================================================
¿POR QUÉ ELEGIR MOREC.SA?
=========================================================*/

.mc-benefits{

    padding:120px 40px;

    background:#ffffff;

    position:relative;

    overflow:hidden;

}

.mc-benefits-container{

    max-width:1400px;

    margin:auto;

    text-align:center;

}

.mc-benefits-title{

    font-size:48px;

    font-weight:800;

    color:#111;

    margin:20px 0;

    line-height:1.15;

}

.mc-benefits-title span{

    color:#D71920;

}

.mc-benefits-subtitle{

    max-width:720px;

    margin:0 auto 70px;

    color:#666;

    font-size:18px;

    line-height:1.8;

}

/*=========================
GRID
=========================*/

.mc-benefits-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:28px;

}

/*=========================
CARDS
=========================*/

.mc-benefit-card{

    position:relative;

    background:#fff;

    border-radius:28px;

    padding:40px 30px;

    box-shadow:

    0 18px 45px rgba(0,0,0,.06);

    transition:.35s cubic-bezier(.22,.61,.36,1);

    overflow:hidden;

}

.mc-benefit-card::before{

    content:"";

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:5px;

    background:#D71920;

    transform:scaleX(0);

    transform-origin:left;

    transition:.35s;

}

.mc-benefit-card:hover{

    transform:translateY(-10px);

    box-shadow:

    0 28px 60px rgba(0,0,0,.10);

}

.mc-benefit-card:hover::before{

    transform:scaleX(1);

}

/*=========================
ICONO
=========================*/

.mc-benefit-icon{

    width:82px;

    height:82px;

    margin:auto;

    margin-bottom:25px;

    border-radius:50%;

    background:#FFE9EA;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:36px;

    transition:.35s;

}

.mc-benefit-card:hover .mc-benefit-icon{

    transform:rotate(8deg) scale(1.08);

}

/*=========================
TEXTOS
=========================*/

.mc-benefit-card h3{

    font-size:24px;

    color:#111;

    margin-bottom:18px;

    font-weight:700;

}

.mc-benefit-card p{

    color:#666;

    line-height:1.9;

    font-size:16px;

}

/*=========================
CENTRAR LA ÚLTIMA TARJETA
=========================*/

.mc-benefit-card:last-child{

    grid-column:2;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:1100px){

    .mc-benefits-grid{

        grid-template-columns:repeat(2,1fr);

    }

    .mc-benefit-card:last-child{

        grid-column:auto;

    }

}

@media(max-width:768px){

    .mc-benefits{

        padding:80px 20px;

    }

    .mc-benefits-title{

        font-size:36px;

    }

    .mc-benefits-subtitle{

        font-size:16px;

        margin-bottom:45px;

    }

    .mc-benefits-grid{

        grid-template-columns:1fr;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3cb480 */.mc-contact{

    padding:120px 40px;

    background:#fafafa;

}/* End custom CSS */