/**
Theme Name: Kernel
Author: Moio
Author URI: https://moio.io/
Description: Kernel
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kernel
Template: astra
*/

@font-face {
    font-family: 'Roboto';
    src: url('assets/fonts/Roboto-Light.woff2') format('woff2'),
        url('assets/fonts/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('assets/fonts/Roboto-Regular.woff2') format('woff2'),
        url('assets/fonts/Roboto-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('assets/fonts/Roboto-Medium.woff2') format('woff2'),
        url('assets/fonts/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('assets/fonts/Roboto-Bold.woff2') format('woff2'),
        url('assets/fonts/Roboto-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto Slab';
    src: url('assets/fonts/RobotoSlab-VariableFont_wght.woff2') format('woff2 supports variations'),
         url('assets/fonts/RobotoSlab-VariableFont_wght.woff2') format('woff2-variations') ;
         /* url('assets/fonts/RobotoSlab-Regular.woff') format('woff'); */
    font-weight: 100 1000;
    font-display: swap;
}

:root {
    --font-primary: 'Roboto', sans-serif;
    --font-secondary: 'Roboto Slab', serif;
}

html, body {
    font-family: var(--font-primary);
    /* font-size: 18px; */
    font-size: 16px;
}

h1, h2,
.entry-content h1, .entry-content h2 {
    font-family: var(--font-secondary);
    font-weight: 700;
}

h1 {
    text-transform: uppercase;
}

.custom-subtitle,
.custom-subtitle *,
.entry-content .custom-subtitle * {letter-spacing: 2px;font-size:18px;text-transform: uppercase;margin: 0;font-family: var(--font-primary);font-weight: 400;}

/* Helpers */
.no-padding {padding: 0 !important;}
.bold {font-weight: bolder !important;}
.entry-content .font-primary h2,
.entry-content .font-primary h3,
.entry-content .font-primary h4,
.entry-content .font-primary p,
.entry-content .font-primary {font: var(--font-primary);}
.inner-title {text-transform: uppercase;}

.entry-content .custom__columns-text * {
    margin: 0;
}

.entry-content ul, .entry-content ol {margin:0;}
.entry-content ul:marker, .entry-content ol:marker {color: var(--ast-global-color-0);}

body .elementor-nav-menu__align-start .elementor-nav-menu {padding-left: 0;}
body .elementor-nav-menu--main .elementor-nav-menu a,
body .elementor-nav-menu--main .elementor-nav-menu a:hover {padding: 7px 10px;}

/* Containers */

body .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
body .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
    max-width: 1720px;
}

@media screen and (min-width: 768px) {
    .container--wider--half.e-con.e-flex {padding-right: 0 !important;}
}
.container--wider--half.e-con.e-flex>.e-con-inner {max-width: 100%;padding-right: 0 !important;}
.container--wider--half.e-con.e-flex>.e-con-inner>div:first-child {padding-left: max(0px, calc((100vw - (1720px + 50px)) / 2));}

@media (min-width: 1201px) {
    body .ast-container {
        max-width: 1720px;
    }
}

/* / Containers */

/***********************************************/
/******             HEADER               *******/
/***********************************************/

/* Top header */ 
.ast-above-header-wrap {background-color: #fff;}
.ast-above-header-wrap .main-header-menu > .menu-item {text-transform: uppercase;font-size: 13px;font-weight: 500;}

/* Main Header */
.main-header-menu > .menu-item {text-transform: uppercase;font-size: 14px;letter-spacing: 0.1em;}
.ast-primary-header.ast-sticky-active.ast-header-sticked {background-color:var(--ast-global-color-2);}


.ast-mobile-popup-content {}
.ast-mobile-popup-content {flex-flow: column;flex: 1;}
.ast-mobile-popup-drawer.show .ast-mobile-popup-content {display: flex !important;}
.ast-mobile-popup-content > aside[data-section="sidebar-widgets-header-widget-2"] {margin-top: auto;}

@media screen and (max-width: 922px) {
    .ast-mobile-popup-content .widget_media_image {position: relative;}
    .mobile_menu--logo {
        position: absolute;
        top: -45px;
        left: 20px;
    }
}


/***********************************************/
/******             FOOTER               *******/
/***********************************************/

footer .ast-builder-footer-grid-columns {padding-left: 20px;padding-right: 20px;}

footer .widget {margin: 0;}

footer h2 {color: #fff;}
footer p {color: #fff;}

footer .gform_wrapper form {
    max-width: 1100px;
    margin: 2rem auto 0;
}
footer .gform_wrapper .gform_required_legend {display: none;}
footer form label {
    color: #fff;
}
footer form label a {
    color: #fff;
    text-decoration: underline;
}
footer form label a:hover {
    color: #fff;
    text-decoration: none;
}

footer form .top_label .gfield.gfield--type-checkbox label.gfield_label.gfield_label_before_complex {display: none;}
footer form input[type="submit"] {color: var(--ast-global-color-2);background-color: var(--ast-global-color-5);border-color: var(--ast-global-color-5);text-transform: uppercase;}

.footer_addresses {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2rem;
    margin-bottom: 2rem;
    padding-top: 2rem;
            
}
.footer_addresses h2,
.footer_addresses p,
.footer_addresses a {
    color: #fff;
}
.footer_addresses address {display: inline-block;}
.footer_addresses address h2,
.footer_addresses address p {font-style: normal;}
.footer_addresses address,
.footer_addresses p {margin: 0;}
.footer_addresses .contacts {margin-top: 1em;}

footer .site-primary-footer-wrap .wp-block-image {
    text-align: center;
}

footer .footer_social.is-layout-flex {gap:12px;}

footer .wp-social-link a:hover {opacity: 0.7;}
footer .wp-social-link svg {vertical-align: middle;}
footer .wp-social-link svg * {fill: currentColor;}

footer .ast-footer-copyright a {text-decoration: underline;}

.ast-builder-grid-row-3-equal .ast-builder-grid-row {grid-template-columns: 1fr !important;}

body .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
    margin: 0;
}

body footer .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
    grid-template-columns: 1fr 1fr !important;
    /* grid-row-gap: 50px; */
    > .site-footer-below-section-3 {
        grid-column: span 2;
    }
    .footer-navigation {
        ul {
            gap: 1rem;
        }
        a {color: #fff;font-size: 0.9em;
            &:hover {
                text-decoration: underline;
            }
        }
    }
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row #astra-footer-menu {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #ffffff54;
}

footer #astra-footer-menu .menu-item > a {
    padding: 0;
}

@media screen and (min-width: 545px) {
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {grid-template-columns: repeat(2, auto);}
    .footer_addresses {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (min-width: 992px) {
    .footer_addresses {
        /* grid-template-columns: repeat(4, 1fr); */
        display: flex;
        flex-flow: row;
        justify-content: space-between;

        margin-bottom: 4rem;
    }
}
@media screen and (max-width: 544px) {
    footer .wp-block-social-links {justify-content: center;}
}



/***********************************************/
/******              HOME                *******/
/***********************************************/
.noticias-medios .elementor-widget-image-box {}

.noticias-medios .elementor-widget-image-box .elementor-image-box-wrapper {height:100%;display: flex;flex-flow: column;gap:45px;}
.noticias-medios .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img {
    display: flex;
    align-items: center;
    justify-content: center;
    /* flex: 1; */
    min-height: 200px;
    margin: 0 !important;
    box-shadow: 0 3px 10px 0 #0000001a;
}
.noticias-medios .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-title {
    font-size: 1rem;
    font-family: var(--font-secondary);
    font-weight: bold;
}
.noticias-medios .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-title a {text-decoration: none;}
/*.noticias-medios .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-title a::after {
    content: 'Leer Noticia';
    display: block;
}*/
    
.noticias-medios .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
    flex: 1;
    display: flex;
    flex-flow: column;
}
.noticias-medios .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-description {
    margin-top: auto !important;
}
.noticias-medios .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-description a {
    text-decoration: none;
    display: inline-flex;
    gap: 0.6em;
    align-items: center;
}
.noticias-medios .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-description a::after {
    content: '';
    display: inline-flex;
    width: 1.2em;
    height: 1.2em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12,16l-.8-.8,2.7-2.7h-6.2v-1.1h6.2l-2.7-2.7.8-.8,4,4-4,4ZM12,24c1.6,0,3.2-.3,4.7-.9,1.4-.6,2.7-1.5,3.8-2.6,1.1-1.1,2-2.4,2.6-3.8.6-1.5.9-3.1.9-4.7,0-1.6-.3-3.2-.9-4.7-.6-1.4-1.5-2.7-2.6-3.8-1.1-1.1-2.4-2-3.8-2.6C15.2.3,13.6,0,12,0c-1.6,0-3.2.3-4.7.9-1.4.6-2.7,1.5-3.8,2.6-1.1,1.1-2,2.4-2.6,3.8C.3,8.8,0,10.4,0,12c0,1.6.3,3.2.9,4.7.6,1.4,1.5,2.7,2.6,3.8,1.1,1.1,2.4,2,3.8,2.6,1.5.6,3.1,1,4.7.9h0ZM12,22.9c-2.9,0-5.7-1.1-7.7-3.2-2.1-2-3.2-4.8-3.2-7.7,0-2.9,1.1-5.7,3.2-7.7,2-2.1,4.8-3.2,7.7-3.2,2.9,0,5.7,1.1,7.7,3.2,2.1,2,3.2,4.8,3.2,7.7,0,2.9-1.1,5.7-3.2,7.7-2,2.1-4.8,3.2-7.7,3.2h0Z' fill='%2300607e'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;

    transition: transform 0.2s ease-in-out;
}
.noticias-medios .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-description a:hover::after {
    transform: translateX(0.2em);
}


/****************************************************/
/******              SERVICIOS                *******/
/****************************************************/

.hero__wrapper {padding-top: 120px;padding-bottom: 40px;}
.hero__wrapper h1,
.hero__wrapper h2,
.hero__wrapper p {color: #fff;margin: 0;}

.hero__wrapper p {font-weight: 200;font-size: 20px;max-width:1124px;margin: 30px auto 0;}

.hero__wrapper h1 {text-transform: none;}

.inner_title h2 {
    font-size: 28px;
    text-transform: uppercase;
    font-family: var(--font-primary);
    font-weight: 800;
    color: var(--ast-global-color-2);
}

.arrowed-list {
    padding-top: 2rem; 
}
.arrowed-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.arrowed-list ul li {
    /* font-weight: 700; */
    padding-bottom: 1em;
}
.arrowed-list ul li::before {
    content: '';
    display: inline-flex;
    width: 0.7em;
    height: 0.7em;
    margin-right: 0.7em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M10.7,7.9H0v-1.8h10.7L5.8,1.2l1.2-1.2,7,7-7,7-1.2-1.2,4.9-4.9Z' fill='%2300607e'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
}

body .elementor-accordion {
    border-radius: 8px;
    overflow: hidden;
}
.elementor .elementor-element.elementor-widget-accordion .elementor-accordion-item .elementor-accordion-title {
    text-decoration: none;
}
.elementor .elementor-element.elementor-widget-accordion .elementor-accordion-item .elementor-tab-title:hover,
.elementor .elementor-element.elementor-widget-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
    background-color: var(--ast-global-color-0);
}
.elementor .elementor-element.elementor-widget-accordion .elementor-accordion-item .elementor-tab-title:hover .elementor-accordion-title {color: #fff;}
.elementor .elementor-element.elementor-widget-accordion .elementor-accordion-item .elementor-tab-title:hover .elementor-accordion-icon svg {fill: #fff;}

.elementor-blockquote__content {
    font-family: var(--font-secondary);
    color: var(--ast-global-color-0);
    font-weight: bold;
    font-size: 20px;
}
.e-q-footer {
    font-size: 18px;
}

@media screen and (min-width: 768px) {
    .elementor-blockquote__content {
        font-size: 24px;
    }
}
@media screen and (min-width: 992px) {
    .elementor-blockquote__content {
        font-size: 28px;
    }
    .e-q-footer {
        font-size: 20px;
    }
}

.numbered_cols {
    counter-reset: numberedcols;
}
.numbered_cols > .elementor-element > .elementor-element::before {
    counter-increment: numberedcols;
    content: counter(numberedcols, decimal);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 2.3em;
    line-height: 2.3em;
    width: 2.3em;
    font-size: 2em;
    margin-bottom: 2rem;
    font-weight: bold;
    font-family: var(--font-secondary);
    color: var(--ast-global-color-0);
    border: 4px solid currentColor;
    border-radius: 50%;
    /* position: absolute;
    top: 1.7em;
    left: 0; */
}
.numbered_cols p {margin-bottom: 0.8em !important;}

.ttitle--circled .elementor-widget-container {
    font-size: 20px;
    color: var(--ast-global-color-0);
    font-family: var(--font-secondary);
    width: 8em;
    height: 8em !important;
    text-align: center;
    border: 2px solid currentColor;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ttitle--circled.ttitle--circled-small .elementor-widget-container {
    font-size: 1.4rem;
    width: 4.4em;
    height: 4.4em !important;
}

.areas-tabs__wrapper {}

.areas-tabs__wrapper .elementor-tabs-wrapper {display: flex;align-items: center;justify-content: center;}

.elementor-widget-tabs.elementor-tabs-view-horizontal.areas-tabs__wrapper .elementor-tabs-wrapper .elementor-tab-desktop-title {text-transform: uppercase;color: #8F8F8F;font-weight: normal;}
.elementor-widget-tabs.elementor-tabs-view-horizontal.areas-tabs__wrapper .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active {color: var(--ast-global-color-0);font-weight:bold;border: 0 none;text-decoration: underline;}
.elementor-widget-tabs.elementor-tabs-view-horizontal.areas-tabs__wrapper .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active:before,
.elementor-widget-tabs.elementor-tabs-view-horizontal.areas-tabs__wrapper .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active:after {display: none;}

.elementor-widget-tabs.elementor-tabs-view-horizontal.areas-tabs__wrapper .elementor-tab-content {border: 0 none;padding: 3rem 0;}

.custom__grid-areas__tabs-wrapper {}

.custom__grid-areas__tabs-wrapper .elementor-element.elementor-widget-button a.elementor-button {text-transform: uppercase;font-weight: 400;letter-spacing: 1.5px;}


/* Gravity  Contact Form */
.form-disclaimer {
    p {
        margin: 0;
        font-weight: 300;
        a {
            color: currentColor;
            text-decoration: underline;
            &:hover {
                text-decoration: none;
            }
        }
    }
    .text-uppercase {text-transform: uppercase;}
}

/*  Fix legacy issues */
body .gform_legacy_markup_wrapper li.hidden_label input {margin-top: 0;}

/* @media screen and (min-width: 641px) { */
@media screen and (min-width: 768px) {
    footer .gform_wrapper.gravity-theme form .gfield.gfield--type-checkbox {grid-column: 1 / 8;}
    /* Caution, overlapping disclaimer with button reserved space ensure sapce enough */
    footer .gform_wrapper.gravity-theme form .gfield.gfield--type-html.legal-disclaimer {
        grid-column: 1 / 13;
        grid-row: 3;
    }
    footer .gform_wrapper.gravity-theme form .gfield.gfield--type-submit {
        grid-column: 9 / 13 !important;
        grid-row: 3 / 6;
        justify-content: flex-end;}
}

.custom__form--consultoria {}

.custom__form--consultoria .gform_required_legend {display: none;}
.custom__form--consultoria .gform_wrapper.gravity-theme .ginput_total {color: var(--ast-global-color-0);font-weight: bold;text-align: center;box-shadow: none;}
.custom__form--consultoria .gform_wrapper.gravity-theme .gfield.form_price label {text-transform: uppercase;}

/* .custom__form--consultoria .gform_wrapper.gravity-theme .gfield.form_price {} */

.custom__form--consultoria .gform_wrapper.gravity-theme .gfield.form_price {grid-column: span 6;text-align: left;}
.custom__form--consultoria .gform_wrapper.gravity-theme .gfield.form_price input {text-align: left;padding: 0;}
.custom__form--consultoria .gform_wrapper.gravity-theme .gfield.form_trust-badge {grid-column: span 6;text-align: right;}

@media screen and (min-width: 768px) {
    .custom__form--consultoria .gform_wrapper.gravity-theme .gfield.form_price,
    .custom__form--consultoria .gform_wrapper.gravity-theme .gfield.form_price input {text-align: center;}
    .custom__form--consultoria .gform_wrapper.gravity-theme .gform_footer {justify-content: flex-end;}
    .custom__form--consultoria .gform_wrapper.gravity-theme .gfield.gfield--input-type-checkbox {
        grid-column: 1 / 7;
    }
    .custom__form--consultoria .gform_wrapper.gravity-theme .gfield.form_price {grid-row: 3 / 5;grid-column: 9 / 10;}
    .custom__form--consultoria .gform_wrapper.gravity-theme .gfield.form_trust-badge {grid-row: 3 / 5;grid-column: 10 / 13;text-align: right;}


    .custom__form--consultoria .gform_wrapper.gravity-theme .gfield.form_price {grid-row: 3 / 5;grid-column: 9 / 10;}
    .custom__form--consultoria .gform_wrapper.gravity-theme .gfield.form_trust-badge {grid-row: 3 / 5;grid-column: 10 / 13;text-align: right;}


    .custom__form--consultoria .gform_wrapper.gravity-theme .gfield[data-conditional-logic="visible"] ~ .gfield.form_price,
    .custom__form--consultoria .gform_wrapper.gravity-theme .gfield[data-conditional-logic="visible"] ~ .gfield.form_trust-badge {grid-row: 4 / 6;}

    .custom__form--consultoria .gform_wrapper.gravity-theme .gfield[data-conditional-logic="visible"] ~ .gfield[data-conditional-logic="visible"] ~ .gfield.form_price,
    .custom__form--consultoria .gform_wrapper.gravity-theme .gfield[data-conditional-logic="visible"] ~ .gfield[data-conditional-logic="visible"] ~ .gfield.form_trust-badge {grid-row: 6 / 8;}

    /* .custom__form--consultoria .gform_wrapper.gravity-theme .gfield.form_price {grid-row: -2 / -4;}
    .custom__form--consultoria .gform_wrapper.gravity-theme .gfield.form_trust-badge {grid-row: -2 / -4;} */
}
@media screen and (min-width: 992px) {
    .custom__form--consultoria .gform_wrapper.gravity-theme .gfield.form_price {grid-column: 10 / 11;}
    .custom__form--consultoria .gform_wrapper.gravity-theme .gfield.form_trust-badge {grid-column: 11 / 13;}
}

/* Plugin Reviews */
.custom-reviews {max-width: 1800px !important; margin: 0 auto !important;}

.ti-widget-container .ti-header,
.ti-widget.ti-goog .ti-widget-container .ti-date {
    display: none !important;
}
body .ti-widget.ti-goog .ti-widget-container[class*="ti-col-"] .ti-review-item {flex: 0 0 50% !important;max-width: 50% !important;}
body .ti-widget.ti-goog .ti-stars {font-size: 2em;height: auto !important}
body .ti-widget.ti-goog .ti-star {width: 1em;height: 1em;font-size: 1em;margin-right: 0.4em !important;}

body .ti-widget.ti-goog .ti-review-item>.ti-inner {display: flex !important;flex-flow: column;font-size: 18px;padding: min(3vw, 60px);}
body .ti-widget.ti-goog .ti-review-header {order: 3;text-align: center;color: var(--ast-global-color-2);margin-top: 40px;font-size: inherit;}
body .ti-widget.ti-goog .ti-review-header .ti-name {text-align: center;color: var(--ast-global-color-0);font-size: 1em;}

body .ti-widget.ti-goog .ti-profile-details {font-size: inherit;}
body .ti-text-align-center.ti-widget.ti-goog .ti-review-content {font-size: 1em;font-weight: 300;line-height: 1.5em;}

@media screen and (max-width: 991px) {
    body .ti-widget.ti-goog .ti-stars {font-size: 20px;}
}
@media screen and (max-width: 767px) {
    body .ti-widget.ti-goog .ti-stars {font-size: 16px;}
}

/* .ti-widget.ti-goog .ti-review-header {order: 3;text-align: center;color: var(--)} */

/* Plugin translations */
.ast-above-header-wrap .gtranslate_wrapper {}
.ast-mobile-popup-content .gtranslate_wrapper a,
.ast-above-header-wrap .gtranslate_wrapper a {color: var(--ast-global-color-2);}
.ast-mobile-popup-content .gtranslate_wrapper a:hover,
.ast-above-header-wrap .gtranslate_wrapper a:hover,
.ast-mobile-popup-content .gtranslate_wrapper a.gt-current-lang,
.ast-mobile-popup-content .gtranslate_wrapper a.gt-current-lang,
.ast-above-header-wrap .gtranslate_wrapper a.gt-current-lang {color: var(--ast-global-color-0);}
.ast-mobile-popup-content .gtranslate_wrapper a:not(:first-child)::before,
.ast-above-header-wrap .gtranslate_wrapper a:not(:first-child)::before {
    content: "|";
    color: var(--ast-global-color-2);
    display: inline-flex;
    padding: 0 0.4em 0 0;
}

.ast-mobile-popup-content .gtranslate_wrapper {
    padding: 15px 20px;
    text-align: center;
    /* border-top: 1px solid var(--ast-global-color-4); */
    background: var(--ast-global-color-4);
}


/* Blog list */
.elementor-widget-ucaddon_post_blocks .uc-items-wrapper {
    grid-template-rows: repeat(3, 360px);
}
.elementor-widget-ucaddon_post_blocks .uc-items-wrapper .ue_post_blocks_image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.elementor-widget-ucaddon_post_blocks .uc-items-wrapper .ue_post_blocks_image img {
    position: absolute;
    height: 100%;
}
.elementor-widget-ucaddon_post_blocks .uc-items-wrapper .ue_post_blocks_image::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* opacity: 0.2; */
    mix-blend-mode: multiply;
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-astglobalcolor2) 0%, #36363600 100%);
}

.elementor-widget-ucaddon_post_blocks .uc-items-wrapper .ue_post_blocks_title {
    font-family: var(--font-secondary);
    font-weight: 500;
    line-height: 1.2em;
    font-size: 1.2rem !important;
}
.elementor-widget-ucaddon_post_blocks .uc-items-wrapper .ue_post_blocks_title a {
    font-size: 1em !important;
}

@media screen and (min-width: 992px) {
    .elementor-widget-ucaddon_post_blocks .uc-items-wrapper > div:first-child {
        grid-column: 1 / 3; 
        grid-row: 1 / 3; 
    }
    .elementor-widget-ucaddon_post_blocks .uc-items-wrapper > div:first-child .ue_post_blocks_title {
        font-size: 3rem !important;
    }
    .elementor-widget-ucaddon_post_blocks .uc-items-wrapper > div:first-child .ue_post_blocks_text {
        font-size: 1.3rem;
        margin-top: 3em;
    }
    .elementor-widget-ucaddon_post_blocks .uc-items-wrapper > div:nth-child(4) {
        grid-column: 1 / 3;
    }
    .elementor-widget-ucaddon_post_blocks .uc-items-wrapper > div:nth-child(4) .ue_post_blocks_title {
        font-size: 2rem !important;
    }
    .elementor-widget-ucaddon_post_blocks .uc-items-wrapper > div:nth-child(4) .ue_post_blocks_text {
        font-size: 1.1rem;
        margin-top: 2em;
    }
}

/* BLOG SINGLE */
body.single .site-content .ast-container {
    max-width: 1420px;
}
body.single .ast-post-social-sharing {
    padding: 50px 0;
}
body.single .navigation.post-navigation {
    padding: 60px 0;
}



/* Hotfix prod Elementor issues */

/* background overlays sizes */

.elementor-element[data-settings*="background_background"]::before {
    width: 100%;
    height: 100%;
    top: 0;
	left: 0;
}

/* Formulario eebok */
/* Eliminar el subtitle del form */
.form--landing-ebook-hero .gform_required_legend{
    display: none !important;
}

