        a{
            color:var(--home_font_color) !important;
        }
        .elementor-element-3c07c6b p.color-fotter, p.color-fotter > a {
            color: var(--footer_font_color) !important;
        }
        .elementor-element-31d206f .elementor-icon-list-text {
            color: var(--footer_font_color) !important;
        }
        
        
        
        .ekit-wid-con .ekit-video-popup {
            display: flex;
            align-items: center;  /* Esto centra el contenido verticalmente */
        }
        
        .ekit-wid-con .ekit-video-popup svg {
            max-width: 40px;
            height: 100% !important;  /* Mantén el tamaño fijo */
            margin: 0 auto;  /* Opcional: centra el ícono en su contenedor */
        }
        
        .elementskit-navbar-nav-default .elementskit-submenu-panel>li>a {
            display: block;
            padding-top: 15px;
            padding-left: 10px;
            padding-bottom: 15px;
            padding-right: 10px;
            color: var(--navbar-background-color) !important;
            font-weight: 400;
            font-size: 14px;
            -webkit-transition: all .3s;
            transition: all .3s;
        }
        .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
            height: 100% !important;
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            text-decoration: none;
            color: var(--navbar-background-color) !important;
        }
        .elementor-177 .elementor-element.elementor-element-e80360c .elementskit-menu-container {
            background-color: var(--main-color);
            max-width: auto !important;
            border-radius: 0px 0px 0px 0px;
        }
        .elementor-253 .elementor-element.elementor-element-abd8f6e:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-abd8f6e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: var(--main-color) !important;


        }
        p {
            color: var(--home_font_color) !important;
            font-family: 'Work Sans', 'Oswald';
        }
        footer p {
            color: var(--footer_font_color) !important;
            font-family: 'Work Sans', 'Oswald';
        }
        .footer-content h6{
            color: var(--footer_h1_5_color) !important;

        }
        .footer-content a{
            color: var(--footer_h1_5_color) !important;

        }
        .elementor-kit-3 > h6 {
            color: var(--footer_h1_5_color) !important;
            font-family: var(--e-global-typography-3d5172d-font-family), Sans-serif;
            font-size: var(--e-global-typography-3d5172d-font-size);
            font-weight: var(--e-global-typography-3d5172d-font-weight);
            text-transform: var(--e-global-typography-3d5172d-text-transform);
            text-decoration: var(--e-global-typography-3d5172d-text-decoration);
            line-height: var(--e-global-typography-3d5172d-line-height);
            letter-spacing: var(--e-global-typography-3d5172d-letter-spacing);
            word-spacing: var(--e-global-typography-3d5172d-word-spacing);
        }
        .elementor-kit-3 h5 {
            color: var(--footer_h1_5_color) !important;
            font-family: var(--e-global-typography-3d5172d-font-family), Sans-serif;
            font-size: var(--e-global-typography-3d5172d-font-size);
            font-weight: var(--e-global-typography-3d5172d-font-weight);
            text-transform: var(--e-global-typography-3d5172d-text-transform);
            text-decoration: var(--e-global-typography-3d5172d-text-decoration);
            line-height: var(--e-global-typography-3d5172d-line-height);
            letter-spacing: var(--e-global-typography-3d5172d-letter-spacing);
            word-spacing: var(--e-global-typography-3d5172d-word-spacing);
        }
        .elementor-kit-3 h4 {
            color: var(--footer_h1_5_color) !important;
            font-family: var(--e-global-typography-3d5172d-font-family), Sans-serif;
            font-size: var(--e-global-typography-3d5172d-font-size);
            font-weight: var(--e-global-typography-3d5172d-font-weight);
            text-transform: var(--e-global-typography-3d5172d-text-transform);
            text-decoration: var(--e-global-typography-3d5172d-text-decoration);
            line-height: var(--e-global-typography-3d5172d-line-height);
            letter-spacing: var(--e-global-typography-3d5172d-letter-spacing);
            word-spacing: var(--e-global-typography-3d5172d-word-spacing);
        }
        .elementor-kit-3 h3 {
            color: var(--footer_h1_5_color) !important;
            font-family: var(--e-global-typography-3d5172d-font-family), Sans-serif;
            font-size: var(--e-global-typography-3d5172d-font-size);
            font-weight: var(--e-global-typography-3d5172d-font-weight);
            text-transform: var(--e-global-typography-3d5172d-text-transform);
            text-decoration: var(--e-global-typography-3d5172d-text-decoration);
            line-height: var(--e-global-typography-3d5172d-line-height);
            letter-spacing: var(--e-global-typography-3d5172d-letter-spacing);
            word-spacing: var(--e-global-typography-3d5172d-word-spacing);
        }.elementor-kit-3 h2 {
            color: var(--footer_h1_5_color) !important;
            font-family: var(--e-global-typography-3d5172d-font-family), Sans-serif;
            font-size: var(--e-global-typography-3d5172d-font-size);
            font-weight: var(--e-global-typography-3d5172d-font-weight);
            text-transform: var(--e-global-typography-3d5172d-text-transform);
            text-decoration: var(--e-global-typography-3d5172d-text-decoration);
            line-height: var(--e-global-typography-3d5172d-line-height);
            letter-spacing: var(--e-global-typography-3d5172d-letter-spacing);
            word-spacing: var(--e-global-typography-3d5172d-word-spacing);
        }
        .elementor-kit-3 h1 {
            color: var(--footer_h1_5_color) !important;
            font-family: var(--e-global-typography-3d5172d-font-family), Sans-serif;
            font-size: var(--e-global-typography-3d5172d-font-size);
            font-weight: var(--e-global-typography-3d5172d-font-weight);
            text-transform: var(--e-global-typography-3d5172d-text-transform);
            text-decoration: var(--e-global-typography-3d5172d-text-decoration);
            line-height: var(--e-global-typography-3d5172d-line-height);
            letter-spacing: var(--e-global-typography-3d5172d-letter-spacing);
            word-spacing: var(--e-global-typography-3d5172d-word-spacing);
        }
        
        /* Cambiar color de los iconos solo dentro del testimonial */
        .elementskit-testimonial-slider .icon.icon-quote2::before {
            color: var(--main-color) !important;  /* Color personalizado */
        }
        .elementor-253 .elementor-element.elementor-element-abd8f6e {
            --display: flex;
            --padding-top: 0px; 
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }
        .mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input {
            font-size: 16px;
            -webkit-appearance: none;
            color:var(--footer_font_color) !important;
        }
        .elementor-8 .elementor-element.elementor-element-9373eb5 {
            --display: flex;
            --overlay-opacity: 0.45;
            --padding-top: 150px !important;
            --padding-bottom: 96px;
            --padding-left: 0px;
            --padding-right: 0px;
        }
        .elementor-8 .elementor-element.elementor-element-57e50ee .ekit_testimonial_style_5 .elementskit-watermark-icon {
            bottom: 70px !important;
            right: 70px !important;
        }
        .elementor-8 .elementor-element.elementor-element-c475b45 .ekit_testimonial_style_5 .elementskit-watermark-icon {
            bottom: 70px !important;
            right: 70px !important;
        }
        .elementor-8 .elementor-element.elementor-element-1692679 .ekit_testimonial_style_5 .elementskit-watermark-icon {
            bottom: 70px !important;
            right: 70px !important;
        }
        .elementor-8 .elementor-element.elementor-element-f0a3929 .ekit_testimonial_style_5 .elementskit-watermark-icon {
            bottom: 70px !important;
            right: 70px !important;
        }
        .site-info {
            color:var(--footer_font_color);
            line-height: 1.6153846154;
            text-align: center;
        }
        .elementor-253 .elementor-element.elementor-element-174bb8a .elementor-icon-list-text {
            color: var(--footer_font_color);
            transition: color 0.3s;
        }
        .elementor-253 .elementor-element.elementor-element-b06847d:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-b06847d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-color: var(--footer_bg_color) !important;

        }
        .elementor-253 .elementor-element.elementor-element-abd8f6e:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-abd8f6e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-color: var(--footer_bg_color) !important;
        }
        .elementor-8 .elementor-element.elementor-element-9e5d064 .elementor-heading-title {
            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);
            text-decoration: var(--e-global-typography-accent-text-decoration);
            line-height: var(--e-global-typography-accent-line-height);
            letter-spacing: var(--e-global-typography-accent-letter-spacing);
            color: var(--h3_4_5_color) !important;
        }
        .elementor-8 .elementor-element.elementor-element-d32cc7f .elementor-heading-title {
            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);
            text-decoration: var(--e-global-typography-accent-text-decoration);
            line-height: var(--e-global-typography-accent-line-height);
            letter-spacing: var(--e-global-typography-accent-letter-spacing);
            color: var(--h3_4_5_color) !important;
        }
        .elementor-8 .elementor-element.elementor-element-514d660 .elementor-heading-title {
            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);
            text-decoration: var(--e-global-typography-accent-text-decoration);
            line-height: var(--e-global-typography-accent-line-height);
            letter-spacing: var(--e-global-typography-accent-letter-spacing);
            color: var(--h3_4_5_color) !important;
        }
        .elementor-8 .elementor-element.elementor-element-5cf2804 .elementor-heading-title {
            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);
            text-decoration: var(--e-global-typography-accent-text-decoration);
            line-height: var(--e-global-typography-accent-line-height);
            letter-spacing: var(--e-global-typography-accent-letter-spacing);
            color: var(--h3_4_5_color) !important;
        }
        .elementor-8 .elementor-element.elementor-element-a48ba44 .elementor-heading-title {
            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);
            text-decoration: var(--e-global-typography-accent-text-decoration);
            line-height: var(--e-global-typography-accent-line-height);
            letter-spacing: var(--e-global-typography-accent-letter-spacing);
            color: var(--h3_4_5_color) !important;
        }
        .elementor-8 .elementor-element.elementor-element-a937947 .elementor-heading-title {
            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);
            text-decoration: var(--e-global-typography-accent-text-decoration);
            line-height: var(--e-global-typography-accent-line-height);
            letter-spacing: var(--e-global-typography-accent-letter-spacing);
            color: var(--h3_4_5_color) !important;
        }
        .elementor-8 .elementor-element.elementor-element-47dfcf6 .elementor-heading-title {
            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);
            text-decoration: var(--e-global-typography-accent-text-decoration);
            line-height: var(--e-global-typography-accent-line-height);
            letter-spacing: var(--e-global-typography-accent-letter-spacing);
            color: var(--h3_4_5_color) !important;
        }
        .elementor-heading-title h1 {
            color:var( --h1_2_color) !important;
        }
        .elementor-heading-title h2{
            color:var( --h1_2_color) !important;
        }
        .elementor-8 .elementor-element.elementor-element-6ad96ad:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6ad96ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-color: var(--main-background-color) !important;
        }
        .elementor-8 .elementor-element.elementor-element-681092e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-681092e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-color: var(--main-background-color) !important;
        }
        .elementor-8 .elementor-element.elementor-element-ec7f2ad:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ec7f2ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-color: var(--main-background-color) !important;
        }
        .elementor-8 .elementor-element.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-view-default .elementor-icon svg {
            fill: var(--main-background-color) !important;
        }
        .elementor-253 .elementor-element.elementor-element-9b2f853 {
            --display: flex;
            /* --flex-direction: row; */
            --container-widget-width: initial;
            --container-widget-height: 100%;
            --container-widget-flex-grow: 1;
            --container-widget-align-self: stretch;
            --flex-wrap-mobile: wrap;
            --justify-content: space-between;
            border-style: solid;
            --border-style: solid;
            border-width: 1px 0px 0px 0px;
            --border-top-width: 1px;
            --border-right-width: 0px;
            --border-bottom-width: 0px;
            --border-left-width: 0px;
            border-color: var(--e-global-color-311bc96);
            --border-color: var(--e-global-color-311bc96);
            --border-radius: 0px 0px 0px 0px;
            --padding-top: 32px;
            --padding-bottom: 32px;
            --padding-left: 0px;
            --padding-right: 0px;
        }
        .e-con.e-flex>.e-con-inner {
            align-content: var(--align-content);
            align-items: var(--align-items);
            align-self: auto;
            flex-basis: auto;
            flex-grow: 1;
            flex-shrink: 1;
            flex-wrap: var(--flex-wrap);
            justify-content: var(--justify-content);
        }
        .elementor-253 .elementor-element.elementor-element-174bb8a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-253 .elementor-element.elementor-element-174bb8a .elementor-icon-list-item > a {
            font-family: var(--e-global-typography-text-font-family), Sans-serif;
            font-size: inherit;
            font-weight: var(--e-global-typography-text-font-weight);
            line-height: var(--e-global-typography-text-line-height);
        }

        .elementor-kit-3 a > i {
            color: var(--footer_font_color);
            font-family: "Open Sans", Sans-serif;
            font-size: 25px !important;
            font-weight: 500;
            text-transform: none;
            text-decoration: none;
            line-height: 26px;
            margin-top: 7px;
        }
        .elementor-177 .elementor-element.elementor-element-c8365bd .elementor-button {
            background-color: transparent;
            font-family: var(--e-global-typography-d9a2fc9-font-family), Sans-serif;
            font-size: var(--e-global-typography-d9a2fc9-font-size);
            font-weight: var(--e-global-typography-d9a2fc9-font-weight);
            text-transform: var(--e-global-typography-d9a2fc9-text-transform);
            text-decoration: var(--e-global-typography-d9a2fc9-text-decoration);
            line-height: var(--e-global-typography-d9a2fc9-line-height);
            letter-spacing: var(--e-global-typography-d9a2fc9-letter-spacing);
            word-spacing: var(--e-global-typography-d9a2fc9-word-spacing);
            fill: var(--e-global-color-7401e24);
            color: var(--e-global-color-7401e24);
            background-image: linear-gradient(180deg, var(--main-background-color) 0%, var(--main-background-color) 100%) !important;
        }

        .elementor-8 .elementor-element.elementor-element-28b2b20 .elementor-button {
            background-color: transparent;
            font-family: var(--e-global-typography-d9a2fc9-font-family), Sans-serif;
            font-size: var(--e-global-typography-d9a2fc9-font-size);
            font-weight: var(--e-global-typography-d9a2fc9-font-weight);
            text-transform: var(--e-global-typography-d9a2fc9-text-transform);
            text-decoration: var(--e-global-typography-d9a2fc9-text-decoration);
            line-height: var(--e-global-typography-d9a2fc9-line-height);
            fill: var(--e-global-color-7401e24);
            color: var(--e-global-color-7401e24);
            background-image: linear-gradient(180deg, var(--main-background-color) 0%, var(--main-background-color) 100%) !important;
        }

        .elementor-8 .elementor-element.elementor-element-b385159 .elementor-button {
            background-color: transparent;
            font-family: var(--e-global-typography-d9a2fc9-font-family), Sans-serif;
            font-size: var(--e-global-typography-d9a2fc9-font-size);
            font-weight: var(--e-global-typography-d9a2fc9-font-weight);
            text-transform: var(--e-global-typography-d9a2fc9-text-transform);
            text-decoration: var(--e-global-typography-d9a2fc9-text-decoration);
            line-height: var(--e-global-typography-d9a2fc9-line-height);
            fill: var(--e-global-color-7401e24);
            color: var(--e-global-color-7401e24);
            background-image: linear-gradient(180deg, var(--main-background-color) 0%, var(--main-background-color) 100%) !important;
        }

        .elementor-8 .elementor-element.elementor-element-d3e604c .elementor-button {
            background-color: transparent;
            font-family: var(--e-global-typography-d9a2fc9-font-family), Sans-serif;
            font-size: var(--e-global-typography-d9a2fc9-font-size);
            font-weight: var(--e-global-typography-d9a2fc9-font-weight);
            text-transform: var(--e-global-typography-d9a2fc9-text-transform);
            text-decoration: var(--e-global-typography-d9a2fc9-text-decoration);
            line-height: var(--e-global-typography-d9a2fc9-line-height);
            fill: var(--e-global-color-7401e24);
            color: var(--e-global-color-7401e24);
            background-image: linear-gradient(180deg, var(--main-background-color) 0%, var(--main-background-color) 100%) !important;
        }

        .elementor-8 .elementor-element.elementor-element-d34b049 .elementor-button {
            background-color: transparent;
            font-family: var(--e-global-typography-d9a2fc9-font-family), Sans-serif;
            font-size: var(--e-global-typography-d9a2fc9-font-size);
            font-weight: var(--e-global-typography-d9a2fc9-font-weight);
            text-transform: var(--e-global-typography-d9a2fc9-text-transform);
            text-decoration: var(--e-global-typography-d9a2fc9-text-decoration);
            line-height: var(--e-global-typography-d9a2fc9-line-height);
            fill: var(--e-global-color-7401e24);
            color: var(--e-global-color-7401e24);
            background-image: linear-gradient(180deg, var(--main-background-color) 0%, var(--main-background-color) 100%) !important;
        }

        .elementor-253 .elementor-element.elementor-element-abd8f6e:not(.elementor-motion-effects-element-type-background),
        .elementor-253 .elementor-element.elementor-element-abd8f6e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: var(--main-color);
        }

        .elementor-253 .elementor-element.elementor-element-b06847d:not(.elementor-motion-effects-element-type-background),
        .elementor-253 .elementor-element.elementor-element-b06847d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: var(--main-color);
        }

        .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
        .e-con>.elementor-widget>.elementor-widget-container {
            height: auto !important;
        }

        ul li {
            list-style: none !important;
            margin-left: 1em;
            margin-bottom: 1.25em;
        }

        .elementor-253 .elementor-element.elementor-element-75da17c .elementor-widget-container {
            text-align: left;
            align-items: center !important;
            display: flex
        }

        .elementor-177 .elementor-element.elementor-element-c630d60>.elementor-widget-container {
            /* margin: -5px 0px -10px 0px; */
            margin: 0px;
            margin-right: 20px;
        }

        .elementor-177 .elementor-element.elementor-element-c630d60.elementor-element {
            --align-self: none !important;
            margin-top: 8px;
        }

        .ekit-wid-con .fasicon,
        .ekit-wid-con .icon,
        .ekit-wid-con .icon::before,
        .fasicon,
        .icon,
        .icon::before {
            font-family: elementskit !important;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            color: var(--navbar-background-color);
        }
       /* Cambiar color de todos los íconos de la lista */
       .elementor-element-922796f .elementor-icon-list-icon i,
       .elementor-element-922796f .elementor-icon-list-icon i::before {
           color: black !important; /* O el color que tú quieras */
       }
       
        /* Cambiar color de todos los íconos de la lista */
        .elementor-element-bc01282 .elementor-icon-list-icon i,
        .elementor-element-bc01282 .elementor-icon-list-icon i::before {
            color: black !important; /* O el color que tú quieras */
        }
        .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
            height: 100% !important;
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            text-decoration: none;
        }

        /* Estilos para móviles (menores a 768px) */
        @media (max-width: 767px) {
            .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
                height: 10% !important;
                /* ejemplo para móviles */
                font-size: 14px;
                padding: 10px;
            }
        }

        /* Estilos para tablets (entre 768px y 1024px) */
        @media (max-width: 1024px) and (min-width: 768px) {
            .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
                height: 10% !important;
                /* ejemplo para móviles */
            }
        }

        .elementor-177 .elementor-element.elementor-element-ef2ae90:not(.elementor-motion-effects-element-type-background),
        .elementor-177 .elementor-element.elementor-element-ef2ae90>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background: var(--main-color) !important;
        }

        .elementor-177 .elementor-element.elementor-element-e80360c .elementskit-navbar-nav .elementskit-submenu-panel {
            background: var(--main-color) !important;
            border-style: none;
            border-radius: 4px 4px 4px 4px;
            min-width: 220px;
            box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.03);
            padding-left: 15px !important;
        }

        .tt-gallery-top .text {
            border-left: 4px solid var(--main-color);
            font-family: 'Work Sans';
            font-size: 15px;
            line-height: 22px;
            color: #a6a6a6 !important;
        }

        .header-layout-1 .site-header .header-actions>ul a:hover,
        .header-layout-2 .site-header .header-main .header-right .header-actions>ul a:hover,
        .header-layout-3 .site-header .header-actions a.tools_button[aria-expanded="true"]:hover,
        .header-layout-3 .site-header .header-actions a.tools_button:hover,
        .header-layout-4 .site-header .header-actions .tools_button:hover,
        .header-layout-5 .site-header .header-actions .tools_button:hover,
        .header-layout-6 .site-header .header-actions>ul a:hover {
            color: var(--main-color) !important;
        }

       

        .back-top:hover {
            background-color: var(--main-color) !important;

        }

        .wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {
            border-color: transparent !important;
            background-color: transparent !important;
            color: #000;
        }

        .wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
            border-color: #fff !important;
            background-color: #fff !important;
        }

        .header-top .fa:hover {
            color: var(--main-color) !important;
        }

        .mega-menu .narrow .popup li.menu-item>a:hover {
            background: #f6bf1f !important;
            color: #fff !important;
        }

        .header-top .top-bar-navigation {
            text-align: right;
            margin-top: 15px;
        }

        .header-layout-5 .site-header .header-top a:focus,
        .header-layout-5 .site-header .header-top a:hover {
            color: var(--main-color) !important;
        }

        .header-layout-5 .site-header .header-main .header-right {
            position: relative;
            display: none;
            background-color: var(--main-color) !important;
        }

        .header-layout-5 .site-header .header-main .header-left {
            border-bottom: 1px solid var(--main-color) !important;
        }

        .footer {
            color: #999;
            padding-top: 0 !important;
            font-size: 0.8em;
            text-align: center;
        }

        /*.home-slider-img {
            height: none !important;
            object-fit: cover;
            width:100% !important;
            }*/
        .slider {
            width: 100%;
            margin: auto !important;
            overflow: hidden;
        }

        .slider ul {
            width: 200%;
            display: flex;
            padding: 0;
            animation: cambio 15s infinite alternate linear;
            margin: 0;
        }

        .slider li {
            width: 100% !important;
            list-style: none !important;
            /* margin-left: 1em; */
            /* margin-bottom: 1.25em; */
        }

        .slider img {
            width: 100% !important;
            height: 500px !important;
            margin: 0 !important;
            /* margin-left: 1em; */
            /* margin-bottom: 1.25em; */
        }

        @keyframes cambio {
            0% {
                margin-left: 0;
            }

            45% {
                margin-left: 0;
            }

            55% {
                margin-left: -100%;
            }

            100% {
                margin-left: -100%;
            }

            /*50% {margin-left:-200%;}
            70% {margin-left:-200%;}
            
            75% {margin-left:-300%;}
            100% {margin-left:-300%;}*/

        }

        .uk-breadcrumb:before {
            background: none !important;
            padding-bottom: 0px !important;
            margin-bottom: 0px !important;
        }

        .uk-breadcrumb:before {
            content: '';
            background: none !important;
            position: absolute;
            top: 0;
            bottom: 0;
            left: -1000%;
            right: 100%;
            display: block;
            padding-bottom: 0px !important;
            margin-bottom: 0px !important;
        }

        .uk-breadcrumb:after {
            content: '';
            background: none !important;
            position: absolute;
            top: 0;
            bottom: 0;
            right: -1000%;
            left: 100%;
            display: block;
            padding-bottom: 0px !important;
            margin-bottom: 0px !important;
        }

        .uk-breadcrumb {
            margin-left: 0 !important;
            margin-bottom: 0 !important;
            margin-top: 0 !important;
            position: relative;
            background: none !important;

        }

        .uk-breadcrumb>li:first-child:before {
            content: '';
            background: none !important;
            transform: skew(-33deg);
            -webkit-transform: skew(-33deg);
            position: absolute;
            left: -25px;
            top: 0;
            bottom: 0;
            width: 50%;
            z-index: -1;
        }

        .btn-wrap a {
            padding: .7692307692rem 1.8461538462rem .7692307692rem;
            letter-spacing: .0769230769rem;
            font-weight: 700;
            border: .0769230769rem solid #45bf55;
            background-color: #45bf55;
            color: var(--main-background-color) !important;
            font-size: .9230769231rem;
            display: block;
            -webkit-animation: all .3s ease 0s;
            -o-animation: all .3s ease 0s;
            animation: all .3s ease 0s;
        }

        .uk-breadcrumb>li.uk-active span {
            font-family: 'Work Sans';
            font-size: 14px;
            color: var(--home_font_color) !important;
            padding-bottom: 0px !important;
            margin-bottom: 0px !important;
        }

        .uk-breadcrumb>li:nth-child(n+2):before {
            content: '>';
            color: var(--home_font_color) !important;
        }

        .uk-breadcrumb>li:first-child>a:hover {
            color: var(--main-color) !important;
        }

        .page-header {
            padding: 20px 10px !important;
            margin: 0px 0px 15px 0px !important;
        }

        #google_translate_element * {
            background-color: #f5f5f5 !important;
            border: 0px;
            color: #999 !important;
            font-family: Lato;
            text-transform: uppercase;
        }

        .header-layout-5 .site-header .header-top {
            background-color: #f5f5f5 !important;
            color: #999 !important;
            border-bottom: 1px solid #ebeaea;
            font-size: 0.98rem !important;
            padding-top: -2px !important;
            padding-bottom: -10px !important;
            font-family: Lato !important;
        }

        .header-layout-5 .site-header .header-top a {
            color: #999 !important;
        }

        .header-top .fa {
            color: #999 !important;
            padding-right: .7692307692rem;
        }

        /*.header-boxes-container i {
            display: inline-block;
            width: 20px;
            height: 20px;
            font-size: 20px;
            color: var(--main-color) !important;
            position: absolute;
            left: 0;
            top: 50%;
            margin-top: -10px;
        }
        .header-boxes-container i:hover {
            display: inline-block;
            width: 20px;
            height: 20px;
            font-size: 20px;
            color: var(--main-background-color) !important;
            position: absolute;
            left: 0;
            top: 50%;
            margin-top: -10px;
            cursor:pointer;

            }*/
        .site-header .header-actions .tools_button .cart-items {
            font-size: .7692307692rem;
            position: absolute;
            height: 1.2307692308rem;
            line-height: 1.2307692308rem;
            width: 1.2307692308rem;
            text-align: center;
            background: var(--main-color) !important;
            color: #fff;
            top: 1.1538461538rem;
            right: -50%;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
        }

        .header-layout-5 .site-header.active-sticky.sticky-menu-header .main-menu-wrap {
            background-color: var(--main-color) !important;
        }

        .header-layout-5 .site-header .main-menu>.menu-item h5,
        .header-layout-5 .site-header .main-menu>.menu-item>a {
            padding: .8rem 1rem !important;
            color: var(--main-background-color) !important;
        }


        .sidebar-two .sub-footer .widget a:hover,
        .sub-footer .widget .comment-author-link a,
        .sub-footer .widget ul li a:hover {
            color: var(--main-color) !important;
        }

        .sidebar-two .sub-footer .widget .tagcloud a,
        .sidebar-two .sub-footer .widget a,
        .sidebar-two .sub-footer .widget abbr,
        .sidebar-two .sub-footer .widget ul li a {
            color: var(--navbar-background-color) !important;
        }

        .footer-content ul li {
            text-align: left;
            margin-bottom: 10px;
            border-bottom: 1px dotted #585858eb !important;
            padding-bottom: 5px;
            color: var(--main-background-color) !important;
            list-style-type: none;
        }

        ul,
        ol {
            padding-left: 0px !important;
        }

        .site-footer .textwidget {
            margin-bottom: 15px;
            border-right: 1px solid #585858eb;
            border-left: 1px solid #585858eb;
            padding: 0 30px 0 30px;
        }

        .sub-footer {
            position: relative;
            padding: 40px !important;
        }

        .footer-social-link .fas {
            padding: 5px;
            font-size: 23px;
            width: 40px;
            text-align: center;
            text-decoration: none;
            margin: 5px 2px;
            background: var(--main-color) !important;
            color: #fff !important;
            border-radius: 5px !important;
        }

        .news-sidebar .uk-panel-title {
            padding: 0 19px 0 0;
            font-size: 28px;
            text-transform: uppercase;
            display: inline-block;
            position: relative;
            color: #fff !important;
        }

        .news-sidebar {
            padding: 30px 0 10px 30px;
            background: #c8c8c8 !important;
            overflow: hidden;
            font-size: 0;
        }

        .news-sidebar .font-color {
            color: #666 !important;
        }

        .tm_news {
            background: #f5f5f5 none repeat scroll 0 0 !important;
            border: 1px solid #e9e9e9;
        }

        .tm_news h3,
        .tm_news h4 a {
            color: #666 !important;
        }
        .elementor-widget-container >
        h3 > a
        {
            color: var(--h1_2_color) !important;
        }
        .elementor-widget-container >
        h4 > a
        {
            color: var(--h1_2_color) !important;
        }
        .elementor-widget-container >
        h5 > a
        {
            color: var(--h1_2_color) !important;
        }
        .elementor-widget-container >
        h1
        {
            color: var(--h1_2_color) !important;
        }
        .elementor-widget-container >
        h2
        {
            color: var(--h1_2_color) !important;
        }
        .elementor-widget-container >
        h3
        {
            color: var(--h1_2_color) !important;
        }
        .elementor-widget-container >
        h4
        {
            color: var(--h3_4_5_color) !important;
        }
        .elementor-widget-container >
        h5
        {
            color: var(--h3_4_5_color) !important;
        }

        .uk-width-small-1-1,
        .uk-width-medium-1-1,
        .uk-width-large-3-10,
        .title {
            color: var(--navbar-background-color) !important;

        }

        .site-header .header-actions .tools_button {
            line-height: 3.0769230769rem;
            padding: .9230769231rem 0;
            display: block;
            position: relative;
            color: var(--main-color) !important;
        }

        .btn-wrap a {
            border: .0769230769rem solid var(--main-color) !important;
            background-color: var(--main-color) !important;
        }

        .fa {
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            /*color: var(--main-color) !important;*/
            -moz-osx-font-smoothing: grayscale;
        }

        button,
        button[disabled]:focus,
        button[disabled]:hover,
        input[type=button],
        input[type=button][disabled]:focus,
        input[type=button][disabled]:hover,
        input[type=reset],
        input[type=reset][disabled]:focus,
        input[type=reset][disabled]:hover,
        input[type=submit],
        input[type=submit][disabled]:focus,
        input[type=submit][disabled]:hover {
            background: var(--main-color) !important;
            border: 0;
            border-radius: 0;
            color: var(--main-background-color) !important;
            font-weight: 500;
            letter-spacing: .046875em;
            line-height: 1;
            padding: .94375em .975em .98125em;
            text-transform: uppercase;
            -webkit-transition: all .3s ease 0s;
            transition: all .3s ease 0s;
        }

        .footer-slider-section .call-to-action-bar .btn {
            bottom: 0;
            top: auto;
            right: 30px;
            left: 30px;
            position: absolute;
            color: var(--main-background-color) !important;
        }

        .vc_btn3-container.vc_btn3-inline a {
            display: inline-block;
            vertical-align: top;
            color: var(--main-background-color) !important;
        }

        .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
            background-color: var(--main-color) !important;
            box-shadow: 0 5px 0 #cfcfcf;
        }

        .site-footer .footer-layout3-wrap .sidebar-two {
            background-color: #333;
            border-bottom: 1px solid #585858eb !important;
        }

        .icon-border.white-bg .icon-block:hover .icon-wrap {
            background-color: var(--main-color) !important
        }

        .slider ul {
            width: 200%;
            display: flex;
            padding-bottom: 15px !important;
            animation: cambio 15s infinite alternate linear;
            margin: 0;
        }

        #tm-middle .tt-gallery-top {
            padding-bottom: 40px;
            padding-top: 20px !important;
        }

        .vc_column_container>.vc_column-inner {
            box-sizing: border-box;
            padding-left: 15px;
            padding-right: 15px;
            padding-bottom: 15px !important;
            width: 100%;
        }

        .vc_col-has-fill>.vc_column-inner,
        .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
        .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
        .vc_row-has-fill>.vc_column_container>.vc_column-inner {
            padding-top: 15px !important;
        }


        .uk-container {
            max-width: 1200px !important;
            padding: 5px 35px !important;
        }

        .header-layout-5 .site-header .site-logo {
            padding-bottom: 1rem !important;
            padding-top: 1.5rem !important;
        }

        img.wp-smiley,
        img.emoji {
            display: inline !important;
            border: none !important;
            box-shadow: none !important;
            height: 1em !important;
            width: 1em !important;
            margin: 0 0.07em !important;
            vertical-align: -0.1em !important;
            background: none !important;
            padding: 0 !important;
        }

        :root {
            --wp--preset--aspect-ratio--square: 1;
            --wp--preset--aspect-ratio--4-3: 4/3;
            --wp--preset--aspect-ratio--3-4: 3/4;
            --wp--preset--aspect-ratio--3-2: 3/2;
            --wp--preset--aspect-ratio--2-3: 2/3;
            --wp--preset--aspect-ratio--16-9: 16/9;
            --wp--preset--aspect-ratio--9-16: 9/16;
            --wp--preset--color--black: #000000;
            --wp--preset--color--cyan-bluish-gray: #abb8c3;
            --wp--preset--color--white: #ffffff;
            --wp--preset--color--pale-pink: #f78da7;
            --wp--preset--color--vivid-red: #cf2e2e;
            --wp--preset--color--luminous-vivid-orange: #ff6900;
            --wp--preset--color--luminous-vivid-amber: #fcb900;
            --wp--preset--color--light-green-cyan: #7bdcb5;
            --wp--preset--color--vivid-green-cyan: #00d084;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
            --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
            --wp--preset--font-size--small: 13px;
            --wp--preset--font-size--medium: 20px;
            --wp--preset--font-size--large: 36px;
            --wp--preset--font-size--x-large: 42px;
            --wp--preset--spacing--20: 0.44rem;
            --wp--preset--spacing--30: 0.67rem;
            --wp--preset--spacing--40: 1rem;
            --wp--preset--spacing--50: 1.5rem;
            --wp--preset--spacing--60: 2.25rem;
            --wp--preset--spacing--70: 3.38rem;
            --wp--preset--spacing--80: 5.06rem;
            --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
            --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
            --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
        }

        :root {
            --wp--style--global--content-size: 800px;
            --wp--style--global--wide-size: 1200px;
        }

        :where(body) {
            margin: 0;
        }

        .wp-site-blocks>.alignleft {
            float: left;
            margin-right: 2em;
        }

        .wp-site-blocks>.alignright {
            float: right;
            margin-left: 2em;
        }

        .wp-site-blocks>.aligncenter {
            justify-content: center;
            margin-left: auto;
            margin-right: auto;
        }

        :where(.wp-site-blocks)>* {
            margin-block-start: 24px;
            margin-block-end: 0;
        }

        :where(.wp-site-blocks)> :first-child {
            margin-block-start: 0;
        }

        :where(.wp-site-blocks)> :last-child {
            margin-block-end: 0;
        }

        :root {
            --wp--style--block-gap: 24px;
        }

        :root :where(.is-layout-flow)> :first-child {
            margin-block-start: 0;
        }

        :root :where(.is-layout-flow)> :last-child {
            margin-block-end: 0;
        }

        :root :where(.is-layout-flow)>* {
            margin-block-start: 24px;
            margin-block-end: 0;
        }

        :root :where(.is-layout-constrained)> :first-child {
            margin-block-start: 0;
        }

        :root :where(.is-layout-constrained)> :last-child {
            margin-block-end: 0;
        }

        :root :where(.is-layout-constrained)>* {
            margin-block-start: 24px;
            margin-block-end: 0;
        }

        :root :where(.is-layout-flex) {
            gap: 24px;
        }

        :root :where(.is-layout-grid) {
            gap: 24px;
        }

        .is-layout-flow>.alignleft {
            float: left;
            margin-inline-start: 0;
            margin-inline-end: 2em;
        }

        .is-layout-flow>.alignright {
            float: right;
            margin-inline-start: 2em;
            margin-inline-end: 0;
        }

        .is-layout-flow>.aligncenter {
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .is-layout-constrained>.alignleft {
            float: left;
            margin-inline-start: 0;
            margin-inline-end: 2em;
        }

        .is-layout-constrained>.alignright {
            float: right;
            margin-inline-start: 2em;
            margin-inline-end: 0;
        }

        .is-layout-constrained>.aligncenter {
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
            max-width: var(--wp--style--global--content-size);
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .is-layout-constrained>.alignwide {
            max-width: var(--wp--style--global--wide-size);
        }

        body .is-layout-flex {
            display: flex;
        }

        .is-layout-flex {
            flex-wrap: wrap;
            align-items: center;
        }

        .is-layout-flex> :is(*, div) {
            margin: 0;
        }

        body .is-layout-grid {
            display: grid;
        }

        .is-layout-grid> :is(*, div) {
            margin: 0;
        }

        body {
            padding-top: 0px;
            padding-right: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
        }

        a:where(:not(.wp-element-button)) {
            text-decoration: underline;
        }

        :root :where(.wp-element-button, .wp-block-button__link) {
            background-color: #32373c;
            border-width: 0;
            color: #fff;
            font-family: inherit;
            font-size: inherit;
            line-height: inherit;
            padding: calc(0.667em + 2px) calc(1.333em + 2px);
            text-decoration: none;
        }

        .has-black-color {
            color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-color {
            color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-color {
            color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-color {
            color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-color {
            color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-color {
            color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-color {
            color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-color {
            color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-color {
            color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-color {
            color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-color {
            color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-color {
            color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-background-color {
            background-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-background-color {
            background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-background-color {
            background-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-background-color {
            background-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-background-color {
            background-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-background-color {
            background-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-background-color {
            background-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-background-color {
            background-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-background-color {
            background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-background-color {
            background-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-border-color {
            border-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-border-color {
            border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-border-color {
            border-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-border-color {
            border-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-border-color {
            border-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-border-color {
            border-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-border-color {
            border-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-border-color {
            border-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-border-color {
            border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-border-color {
            border-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
            background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
        }

        .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
            background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
        }

        .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-orange-to-vivid-red-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
        }

        .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
            background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
        }

        .has-cool-to-warm-spectrum-gradient-background {
            background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
        }

        .has-blush-light-purple-gradient-background {
            background: var(--wp--preset--gradient--blush-light-purple) !important;
        }

        .has-blush-bordeaux-gradient-background {
            background: var(--wp--preset--gradient--blush-bordeaux) !important;
        }

        .has-luminous-dusk-gradient-background {
            background: var(--wp--preset--gradient--luminous-dusk) !important;
        }

        .has-pale-ocean-gradient-background {
            background: var(--wp--preset--gradient--pale-ocean) !important;
        }

        .has-electric-grass-gradient-background {
            background: var(--wp--preset--gradient--electric-grass) !important;
        }

        .has-midnight-gradient-background {
            background: var(--wp--preset--gradient--midnight) !important;
        }

        .has-small-font-size {
            font-size: var(--wp--preset--font-size--small) !important;
        }

        .has-medium-font-size {
            font-size: var(--wp--preset--font-size--medium) !important;
        }

        .has-large-font-size {
            font-size: var(--wp--preset--font-size--large) !important;
        }

        .has-x-large-font-size {
            font-size: var(--wp--preset--font-size--x-large) !important;
        }

        :root :where(.wp-block-pullquote) {
            font-size: 1.5em;
            line-height: 1.6;
        }

        .uk-breadcrumb>li:nth-child(n+2):before {
            content: '>';
            color: #000;
        }

        .uk-breadcrumb>li {
            line-height: 28px !important;
            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);
            text-decoration: var(--e-global-typography-accent-text-decoration);
            letter-spacing: var(--e-global-typography-accent-letter-spacing);
            color: var(--main-background-color);
        }

        .uk-breadcrumb>li:first-child>a {
            color: var(--main-background-color);
            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);
            text-decoration: var(--e-global-typography-accent-text-decoration);
            letter-spacing: var(--e-global-typography-accent-letter-spacing);
        }

        .uk-breadcrumb>li.uk-active span {
            font-family: var(--e-global-typography-accent-font-family), Sans-serif;
            font-size: var(--e-global-typography-accent-font-size);
            color: var(--main-background-color);
        }

        .uk-breadcrumb>li>a {
            color: var(--main-background-color);
            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);
            text-decoration: var(--e-global-typography-accent-text-decoration);
            letter-spacing: var(--e-global-typography-accent-letter-spacing);
        }

        .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
        .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
            background-image: none !important;
        }

        @media screen and (max-height: 1024px) {

            .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
            .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
                background-image: none !important;
            }
        }

        @media screen and (max-height: 640px) {

            .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
            .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
                background-image: none !important;
            }
        }

        .elementor-177 .elementor-element.elementor-element-b00ca1a {
            --width: 85% !important;
        }

        .elementor-177 .elementor-element.elementor-element-88875aa {
            --width: 15% !important;
        }

        img:is([sizes="auto" i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px
        }

 