.elementor-kit-162{--e-global-color-primary:#191919;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#5B5B5B;--e-global-color-accent:#19A602;--e-global-color-cba403f:#FFFFFF00;--e-global-color-14947ed:#FFFFFF59;--e-global-color-db14066:#7CFF67;--e-global-color-125156e:#0D5901;--e-global-color-d2c5979:#4A6342;--e-global-color-e108224:#191919;--e-global-color-6c86da5:#0A2701;--e-global-color-eecb12f:#ADC9A4;--e-global-color-077d98b:#ECECEC;--e-global-color-086c885:#FEF807;--e-global-color-4f15075:#ACF21B;--e-global-color-cd37f7b:#61FE1E;--e-global-color-c874344:#F34724;--e-global-color-4c35f05:#0FCB05;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-50d1677-font-family:"Manrope";--e-global-typography-50d1677-font-size:72px;--e-global-typography-50d1677-font-weight:800;--e-global-typography-50d1677-text-transform:capitalize;--e-global-typography-50d1677-line-height:1.1em;--e-global-typography-6f48211-font-family:"Manrope";--e-global-typography-6f48211-font-size:48px;--e-global-typography-6f48211-font-weight:800;--e-global-typography-6f48211-text-transform:capitalize;--e-global-typography-6f48211-line-height:1.2em;--e-global-typography-c83ecb2-font-family:"Manrope";--e-global-typography-c83ecb2-font-size:32px;--e-global-typography-c83ecb2-font-weight:800;--e-global-typography-c83ecb2-text-transform:capitalize;--e-global-typography-c83ecb2-line-height:1.2em;--e-global-typography-2ebfa8c-font-family:"Manrope";--e-global-typography-2ebfa8c-font-size:25px;--e-global-typography-2ebfa8c-font-weight:800;--e-global-typography-2ebfa8c-text-transform:capitalize;--e-global-typography-2ebfa8c-line-height:1.2em;--e-global-typography-bd2d134-font-family:"Manrope";--e-global-typography-bd2d134-font-size:22px;--e-global-typography-bd2d134-font-weight:800;--e-global-typography-bd2d134-text-transform:capitalize;--e-global-typography-bd2d134-line-height:1.2em;--e-global-typography-c7032ee-font-family:"Manrope";--e-global-typography-c7032ee-font-size:20px;--e-global-typography-c7032ee-font-weight:600;--e-global-typography-c7032ee-text-transform:capitalize;--e-global-typography-c7032ee-line-height:1.1em;--e-global-typography-24482cf-font-family:"Manrope";--e-global-typography-24482cf-font-size:300px;--e-global-typography-24482cf-font-weight:800;--e-global-typography-24482cf-text-transform:capitalize;--e-global-typography-24482cf-line-height:1.1em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-kit-162 a{color:var( --e-global-color-db14066 );}.elementor-kit-162 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-162 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-50d1677-font-family ), Sans-serif;font-size:var( --e-global-typography-50d1677-font-size );font-weight:var( --e-global-typography-50d1677-font-weight );text-transform:var( --e-global-typography-50d1677-text-transform );line-height:var( --e-global-typography-50d1677-line-height );letter-spacing:var( --e-global-typography-50d1677-letter-spacing );word-spacing:var( --e-global-typography-50d1677-word-spacing );}.elementor-kit-162 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-6f48211-font-family ), Sans-serif;font-size:var( --e-global-typography-6f48211-font-size );font-weight:var( --e-global-typography-6f48211-font-weight );text-transform:var( --e-global-typography-6f48211-text-transform );line-height:var( --e-global-typography-6f48211-line-height );letter-spacing:var( --e-global-typography-6f48211-letter-spacing );word-spacing:var( --e-global-typography-6f48211-word-spacing );}.elementor-kit-162 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c83ecb2-font-family ), Sans-serif;font-size:var( --e-global-typography-c83ecb2-font-size );font-weight:var( --e-global-typography-c83ecb2-font-weight );text-transform:var( --e-global-typography-c83ecb2-text-transform );line-height:var( --e-global-typography-c83ecb2-line-height );letter-spacing:var( --e-global-typography-c83ecb2-letter-spacing );word-spacing:var( --e-global-typography-c83ecb2-word-spacing );}.elementor-kit-162 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-2ebfa8c-font-family ), Sans-serif;font-size:var( --e-global-typography-2ebfa8c-font-size );font-weight:var( --e-global-typography-2ebfa8c-font-weight );text-transform:var( --e-global-typography-2ebfa8c-text-transform );line-height:var( --e-global-typography-2ebfa8c-line-height );letter-spacing:var( --e-global-typography-2ebfa8c-letter-spacing );word-spacing:var( --e-global-typography-2ebfa8c-word-spacing );}.elementor-kit-162 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-bd2d134-font-family ), Sans-serif;font-size:var( --e-global-typography-bd2d134-font-size );font-weight:var( --e-global-typography-bd2d134-font-weight );text-transform:var( --e-global-typography-bd2d134-text-transform );line-height:var( --e-global-typography-bd2d134-line-height );letter-spacing:var( --e-global-typography-bd2d134-letter-spacing );word-spacing:var( --e-global-typography-bd2d134-word-spacing );}.elementor-kit-162 h6{color:var( --e-global-color-accent );font-family:var( --e-global-typography-c7032ee-font-family ), Sans-serif;font-size:var( --e-global-typography-c7032ee-font-size );font-weight:var( --e-global-typography-c7032ee-font-weight );text-transform:var( --e-global-typography-c7032ee-text-transform );line-height:var( --e-global-typography-c7032ee-line-height );letter-spacing:var( --e-global-typography-c7032ee-letter-spacing );word-spacing:var( --e-global-typography-c7032ee-word-spacing );}.elementor-kit-162 button,.elementor-kit-162 input[type="button"],.elementor-kit-162 input[type="submit"],.elementor-kit-162 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );border-radius:25px 25px 25px 25px;padding:16px 30px 16px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-162 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-162{--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:17px;--e-global-typography-50d1677-font-size:56px;--e-global-typography-6f48211-font-size:40px;--e-global-typography-c83ecb2-font-size:24px;--e-global-typography-2ebfa8c-font-size:22px;--e-global-typography-bd2d134-font-size:20px;--e-global-typography-c7032ee-font-size:18px;--e-global-typography-24482cf-font-size:200px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-162 h1{font-size:var( --e-global-typography-50d1677-font-size );line-height:var( --e-global-typography-50d1677-line-height );letter-spacing:var( --e-global-typography-50d1677-letter-spacing );word-spacing:var( --e-global-typography-50d1677-word-spacing );}.elementor-kit-162 h2{font-size:var( --e-global-typography-6f48211-font-size );line-height:var( --e-global-typography-6f48211-line-height );letter-spacing:var( --e-global-typography-6f48211-letter-spacing );word-spacing:var( --e-global-typography-6f48211-word-spacing );}.elementor-kit-162 h3{font-size:var( --e-global-typography-c83ecb2-font-size );line-height:var( --e-global-typography-c83ecb2-line-height );letter-spacing:var( --e-global-typography-c83ecb2-letter-spacing );word-spacing:var( --e-global-typography-c83ecb2-word-spacing );}.elementor-kit-162 h4{font-size:var( --e-global-typography-2ebfa8c-font-size );line-height:var( --e-global-typography-2ebfa8c-line-height );letter-spacing:var( --e-global-typography-2ebfa8c-letter-spacing );word-spacing:var( --e-global-typography-2ebfa8c-word-spacing );}.elementor-kit-162 h5{font-size:var( --e-global-typography-bd2d134-font-size );line-height:var( --e-global-typography-bd2d134-line-height );letter-spacing:var( --e-global-typography-bd2d134-letter-spacing );word-spacing:var( --e-global-typography-bd2d134-word-spacing );}.elementor-kit-162 h6{font-size:var( --e-global-typography-c7032ee-font-size );line-height:var( --e-global-typography-c7032ee-line-height );letter-spacing:var( --e-global-typography-c7032ee-letter-spacing );word-spacing:var( --e-global-typography-c7032ee-word-spacing );}.elementor-kit-162 button,.elementor-kit-162 input[type="button"],.elementor-kit-162 input[type="submit"],.elementor-kit-162 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:767px){.elementor-kit-162{--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:15px;--e-global-typography-50d1677-font-size:32px;--e-global-typography-6f48211-font-size:24px;--e-global-typography-c83ecb2-font-size:20px;--e-global-typography-2ebfa8c-font-size:18px;--e-global-typography-bd2d134-font-size:16px;--e-global-typography-c7032ee-font-size:15px;--e-global-typography-24482cf-font-size:135px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-162 h1{font-size:var( --e-global-typography-50d1677-font-size );line-height:var( --e-global-typography-50d1677-line-height );letter-spacing:var( --e-global-typography-50d1677-letter-spacing );word-spacing:var( --e-global-typography-50d1677-word-spacing );}.elementor-kit-162 h2{font-size:var( --e-global-typography-6f48211-font-size );line-height:var( --e-global-typography-6f48211-line-height );letter-spacing:var( --e-global-typography-6f48211-letter-spacing );word-spacing:var( --e-global-typography-6f48211-word-spacing );}.elementor-kit-162 h3{font-size:var( --e-global-typography-c83ecb2-font-size );line-height:var( --e-global-typography-c83ecb2-line-height );letter-spacing:var( --e-global-typography-c83ecb2-letter-spacing );word-spacing:var( --e-global-typography-c83ecb2-word-spacing );}.elementor-kit-162 h4{font-size:var( --e-global-typography-2ebfa8c-font-size );line-height:var( --e-global-typography-2ebfa8c-line-height );letter-spacing:var( --e-global-typography-2ebfa8c-letter-spacing );word-spacing:var( --e-global-typography-2ebfa8c-word-spacing );}.elementor-kit-162 h5{font-size:var( --e-global-typography-bd2d134-font-size );line-height:var( --e-global-typography-bd2d134-line-height );letter-spacing:var( --e-global-typography-bd2d134-letter-spacing );word-spacing:var( --e-global-typography-bd2d134-word-spacing );}.elementor-kit-162 h6{font-size:var( --e-global-typography-c7032ee-font-size );line-height:var( --e-global-typography-c7032ee-line-height );letter-spacing:var( --e-global-typography-c7032ee-letter-spacing );word-spacing:var( --e-global-typography-c7032ee-word-spacing );}.elementor-kit-162 button,.elementor-kit-162 input[type="button"],.elementor-kit-162 input[type="submit"],.elementor-kit-162 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}/* Start custom CSS *//*====================================================
METALLIC GREEN - ORANGE LUXURY THEME
For Elementor Pro
====================================================*/


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

@keyframes metallic-shine {
    0% {
        background-position: -250% center;
    }
    100% {
        background-position: 250% center;
    }
}

@keyframes text-shine {
    0% {
        background-position: -200% center;
    }
    100% {
        background-position: 200% center;
    }
}


/*====================================================
CONTENEDORES VERDE METÁLICO
CLASS:
metal-green
====================================================*/

.metal-green {
    background: linear-gradient(
        135deg,
        #0b3d18 0%,
        #16a34a 20%,
        #eaffea 35%,
        #1db954 50%,
        #b6ffb6 65%,
        #16a34a 80%,
        #0b3d18 100%
    );

    background-size: 300% 300%;
    animation: metallic-shine 7s linear infinite;

    border-radius: 25px;
    box-shadow:
        inset 0px 3px 12px rgba(255,255,255,0.35),
        inset 0px -3px 12px rgba(0,0,0,0.35),
        0px 10px 35px rgba(22,163,74,0.35);

    overflow: hidden;
    position: relative;
}


/*====================================================
CONTENEDORES NARANJA Y AMARILLO METÁLICO
CLASS:
metal-sunset
====================================================*/

.metal-sunset {
    background: linear-gradient(
        135deg,
        #ff7b00 0%,
        #ffb300 20%,
        #fff7b0 35%,
        #ffc400 50%,
        #ffd54f 65%,
        #ff8f00 80%,
        #ff6d00 100%
    );

    background-size: 300% 300%;
    animation: metallic-shine 7s linear infinite;

    border-radius: 25px;

    box-shadow:
        inset 0px 3px 12px rgba(255,255,255,0.4),
        inset 0px -3px 12px rgba(0,0,0,0.3),
        0px 10px 35px rgba(255,166,0,0.35);

    overflow: hidden;
    position: relative;
}


/*====================================================
EFECTO DE PULIDO EXTRA
CLASS:
metal-polish
====================================================*/

.metal-polish::before {
    content: "";
    position: absolute;
    top: -150%;
    left: -80%;
    width: 60%;
    height: 400%;

    background: linear-gradient(
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );

    transform: rotate(25deg);

    animation: polish-effect 4s infinite;
}

@keyframes polish-effect {
    0% {
        left: -80%;
    }
    100% {
        left: 180%;
    }
}


/*====================================================
BOTONES METÁLICOS PREMIUM
====================================================*/

.elementor-button,
button,
input[type="submit"]{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #0b3d18 0%,
        #16a34a 20%,
        #eaffea 35%,
        #1db954 50%,
        #eaffea 65%,
        #16a34a 80%,
        #0b3d18 100%
    ) !important;

    background-size: 300% 300%;
    animation:
        metallic-shine 6s linear infinite,
        green-glow 2.5s ease-in-out infinite;

    border: none !important;
    border-radius: 50px !important;

    box-shadow:
        inset 0px 3px 10px rgba(255,255,255,0.4),
        inset 0px -3px 10px rgba(0,0,0,0.3),
        0px 0px 20px rgba(0,255,100,0.45),
        0px 0px 40px rgba(0,255,100,0.25);

    transition: all .4s ease;
}


/*====================================================
EFECTO DE PULIDO
====================================================*/

.elementor-button::before,
button::before,
input[type="submit"]::before{

    content: "";
    position: absolute;

    top: -200%;
    left: -100%;

    width: 40%;
    height: 500%;

    background: linear-gradient(
        transparent,
        rgba(255,255,255,0.85),
        rgba(255,255,255,0.4),
        transparent
    );

    transform: rotate(25deg);

    animation: button-polish 3.5s linear infinite;

    pointer-events: none;
}


/*====================================================
BRILLO PULSANTE
====================================================*/

@keyframes green-glow{
    0%{
        box-shadow:
            0px 0px 15px rgba(0,255,100,0.35),
            0px 0px 30px rgba(0,255,100,0.20);
    }

    50%{
        box-shadow:
            0px 0px 25px rgba(0,255,100,0.70),
            0px 0px 50px rgba(0,255,100,0.45);
    }

    100%{
        box-shadow:
            0px 0px 15px rgba(0,255,100,0.35),
            0px 0px 30px rgba(0,255,100,0.20);
    }
}


/*====================================================
ANIMACIÓN DE PULIDO
====================================================*/

@keyframes button-polish{
    0%{
        left: -100%;
    }

    100%{
        left: 220%;
    }
}


/*====================================================
HOVER NARANJA-AMARILLO METÁLICO
====================================================*/

.elementor-button:hover,
button:hover,
input[type="submit"]:hover{

    background: linear-gradient(
        135deg,
        #ff6d00,
        #ff9800,
        #fff176,
        #ffc107,
        #ff9800,
        #ff6d00
    ) !important;

    background-size: 300% 300%;

    transform: translateY(-4px) scale(1.05);

    box-shadow:
        0px 0px 30px rgba(255,180,0,0.8),
        0px 0px 60px rgba(255,180,0,0.45);
}


/*====================================================
TEXTO METALIZADO ANIMADO
CLASS:
metal-text
====================================================*/

.metal-text {

    background: linear-gradient(
        90deg,
        #16a34a,
        #7CFC00,
        #ffeb3b,
        #ff9800,
        #16a34a
    );

    background-size: 300% auto;

    animation: text-shine 5s linear infinite;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    font-weight: 700;

    text-shadow:
        0px 0px 10px rgba(255,255,255,0.25);
}


/*====================================================
TEXTO PREMIUM BRILLANTE
CLASS:
luxury-text
====================================================*/

.luxury-text {

    background: linear-gradient(
        90deg,
        #00ff66,
        #a8ff60,
        #ffeb3b,
        #ff9800,
        #00ff66
    );

    background-size: 400% auto;

    animation: text-shine 4s linear infinite;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    font-weight: 800;
    letter-spacing: 1px;

    text-shadow:
        0px 0px 20px rgba(255,255,255,0.35);
}


/*====================================================
BORDES METÁLICOS
CLASS:
metal-border
====================================================*/

.metal-border {
    border: 2px solid rgba(255,255,255,0.3);

    box-shadow:
        inset 0px 1px 8px rgba(255,255,255,0.3),
        0px 0px 20px rgba(255,255,255,0.15);
}/* End custom CSS */