/*
Theme Name: Twenty Twenty-Three Child
Theme URI: https://wordpress.org/themes/twentytwentythree
Template: twentytwentythree
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,wide-blocks,block-styles,style-variations,accessibility-ready,blog,portfolio,news
Version: 1.2.1699388807
Updated: 2023-11-07 15:26:47

*/

@font-face {
    font-family: "lft-etica";
    src: url("https://use.typekit.net/af/706098/000000000000000077359a7d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/706098/000000000000000077359a7d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/706098/000000000000000077359a7d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "lft-etica";
    src: url("https://use.typekit.net/af/202077/000000000000000077359a81/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/202077/000000000000000077359a81/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/202077/000000000000000077359a81/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "lft-etica";
    src: url("https://use.typekit.net/af/1600d7/000000000000000077359a84/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"), url("https://use.typekit.net/af/1600d7/000000000000000077359a84/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"), url("https://use.typekit.net/af/1600d7/000000000000000077359a84/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 200;
    font-stretch: normal;
}

@font-face {
    font-family: "lft-etica";
    src: url("https://use.typekit.net/af/40148d/000000000000000077359a87/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/40148d/000000000000000077359a87/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/40148d/000000000000000077359a87/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
}

@font-face {
    font-family: "lft-etica";
    src: url("https://use.typekit.net/af/ac8fff/000000000000000077359a8a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/ac8fff/000000000000000077359a8a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/ac8fff/000000000000000077359a8a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "lft-etica";
    src: url("https://use.typekit.net/af/d666a1/00000000000000000001735c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/d666a1/00000000000000000001735c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/d666a1/00000000000000000001735c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: fallback;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "lft-etica";
    src: url("https://use.typekit.net/af/d574eb/000000000000000077359a90/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/d574eb/000000000000000077359a90/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/d574eb/000000000000000077359a90/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: fallback;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "lft-etica";
    src: url("https://use.typekit.net/af/24f208/000000000000000077359a95/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/24f208/000000000000000077359a95/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/24f208/000000000000000077359a95/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
    font-display: fallback;
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "lft-etica";
    src: url("https://use.typekit.net/af/dbe8a0/000000000000000077359a98/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/dbe8a0/000000000000000077359a98/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/dbe8a0/000000000000000077359a98/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
    font-display: fallback;
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
}

@font-face {
    font-family: "abril-titling";
    src: url("https://use.typekit.net/af/81f0d1/00000000000000007735a435/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/81f0d1/00000000000000007735a435/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/81f0d1/00000000000000007735a435/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "abril-titling";
    src: url("https://use.typekit.net/af/279fb1/00000000000000007735a440/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/279fb1/00000000000000007735a440/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/279fb1/00000000000000007735a440/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: fallback;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "abril-titling";
    src: url("https://use.typekit.net/af/6df6a0/00000000000000007735a437/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/6df6a0/00000000000000007735a437/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/6df6a0/00000000000000007735a437/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "abril-titling";
    src: url("https://use.typekit.net/af/76cb8b/00000000000000007735a449/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/76cb8b/00000000000000007735a449/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/76cb8b/00000000000000007735a449/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: fallback;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "abril-titling-narrow";
    src: url("https://use.typekit.net/af/e0fe0d/00000000000000007735a425/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/e0fe0d/00000000000000007735a425/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/e0fe0d/00000000000000007735a425/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: fallback;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "abril-titling-narrow";
    src: url("https://use.typekit.net/af/df9836/00000000000000007735a42f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/df9836/00000000000000007735a42f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/df9836/00000000000000007735a42f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "abril-titling-narrow";
    src: url("https://use.typekit.net/af/0e4800/00000000000000007735a43b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/0e4800/00000000000000007735a43b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/0e4800/00000000000000007735a43b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: fallback;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "abril-titling-narrow";
    src: url("https://use.typekit.net/af/64bee3/00000000000000007735a445/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/64bee3/00000000000000007735a445/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/64bee3/00000000000000007735a445/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "abril-titling-narrow";
    src: url("https://use.typekit.net/af/9d1da8/00000000000000007735a452/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/9d1da8/00000000000000007735a452/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/9d1da8/00000000000000007735a452/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
}

html {
    scroll-behavior: smooth;
}

.Card-Cronologico {
    box-shadow: 0px 1px 50px #0000001A;
    width: 100%;
    padding-bottom: 16px !important;

    @media only screen and (min-width: 1200px) {
        width: 352px;
        min-height: 448px;
    }
}

.Card-Cronologico> :nth-child(n) {
    max-width: 100%;
}

body {
    background: #F8F8F8;
}

.wp-site-blocks {
    padding-top: 50px;
    padding-bottom: 0;
}

.container {
    position: relative;
    left: 52px;
    width: 724px;
    height: 768px;
    background: #FFFFFF;
    border-radius: 24px;
}

.PageNavigation {
    gap: 0;
    margin-top: 17px;

    @media only screen and (min-width: 1200px) {
        margin-top: 33px;
    }
}

.PageNavigation .wp-block-query-pagination-numbers {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.PageNavigation .page-numbers {
    height: 32px;
    padding: 7px 11px 7px;
    border-radius: 10px;
    margin-right: 1px;
    color: #141414;

    @media only screen and (min-width: 600px) {
        padding: 7px 12px 7px;
        margin-right: 9px;
    }
}

.PageNavigation .page-numbers.dots {
    padding-left: 4px;
    padding-right: 4px;
}

.PageNavigation .page-numbers:not(.dots):hover {
    background-color: #FFDDDD;
    color: #EA0A0A;
    text-decoration: none;
}

.PageNavigation .page-numbers.current {
    background-color: #EA0A0A;
    color: #FFFFFF;
}

.PageNavigation .wp-block-query-pagination-previous {
    height: 32px;
    width: 26px;
    margin: 0;
    margin-right: 4px;
    border-radius: 10px;
}

.PageNavigation .wp-block-query-pagination-previous .wp-block-query-pagination-previous-arrow {
    display: none;
}

.PageNavigation .wp-block-query-pagination-previous::after {
    content: url('assets/images/arrow.svg');
    display: block;
    width: 100%;
    height: 100%;
    transform: rotate(90deg) translateX(5px) translateY(2px);
}

.PageNavigation .wp-block-query-pagination-previous:hover {
    background-color: #FFDDDD;
}

.PageNavigation .wp-block-query-pagination-previous:hover::after {
    content: url('assets/images/arrow_red.svg');
    display: block;
    width: 100%;
    height: 100%;
    transform: rotate(90deg) translateX(5px) translateY(2px);
}

@media only screen and (min-width: 600px) {
    .PageNavigation .wp-block-query-pagination-previous {
        margin-right: 12px;
        width: 32px;
    }

    .PageNavigation .wp-block-query-pagination-previous::after {
        content: url('assets/images/arrow.svg');
        display: block;
        width: 100%;
        height: 100%;
        transform: rotate(90deg) translateX(8px) translateY(2px);
    }

    .PageNavigation .wp-block-query-pagination-previous:hover::after {
        content: url('assets/images/arrow_red.svg');
        display: block;
        width: 100%;
        height: 100%;
        transform: rotate(90deg) translateX(8px) translateY(2px);
    }
}

.PageNavigation .wp-block-query-pagination-next {
    height: 32px;
    width: 26px;
    margin: 0;
    margin-left: 3px;
    border-radius: 10px;
}

.PageNavigation .wp-block-query-pagination-next .wp-block-query-pagination-next-arrow {
    display: none;
}

.PageNavigation .wp-block-query-pagination-next::after {
    content: url('assets/images/arrow.svg');
    display: block;
    width: 100%;
    height: 100%;
    transform: rotate(-90deg) translateX(5px) translateY(2px);
}

.PageNavigation .wp-block-query-pagination-next:hover {
    background-color: #FFDDDD;
}

.PageNavigation .wp-block-query-pagination-next:hover::after {
    content: url('assets/images/arrow_red.svg');
    display: block;
    width: 100%;
    height: 100%;
    transform: rotate(-90deg) translateX(5px) translateY(2px);
}

@media only screen and (min-width: 600px) {
    .PageNavigation .wp-block-query-pagination-next {
        width: 32px;
    }

    .PageNavigation .wp-block-query-pagination-next::after {
        content: url('assets/images/arrow.svg');
        display: block;
        width: 100%;
        height: 100%;
        transform: rotate(-90deg) translateX(8px) translateY(2px);
    }

    .PageNavigation .wp-block-query-pagination-next:hover::after {
        content: url('assets/images/arrow_red.svg');
        display: block;
        width: 100%;
        height: 100%;
        transform: rotate(-90deg) translateX(8px) translateY(2px);
    }
}

.cronologicoImage {
    width: 100%;
    max-width: 100%;
    height: 219px;
    border-radius: 24px 24px 0px 0px;

    @media only screen and (min-width: 1200px) {
        width: 352px;
        height: 235px;
    }
}

.category:not(body) {
    padding: 17px 16px 16px;
    margin: 0 !important;
    text-align: center;
    font-size: 13px;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-weight: 400;

    @media only screen and (min-width: 600px) {
        padding: 17px 24px 16px;
    }

    @media only screen and (min-width: 1200px) {
        padding-top: 25px;
    }

    @media only screen and (max-width: 1199px) {
        text-align: left;
    }
}

.category:not(body) a {
    text-decoration: none;
    color: #707070;
}

.tags {
    margin: 16px 24px 16px;
    text-align: left;
    font-size: 13px;
    line-height: 1.6;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.tags a {
    text-decoration: none;
    background-color: #EEEEEE;
    padding: 0px 8px 0px;
    margin-right: 6px;
    margin-bottom: 8px !important;
    color: #141414;
    border-radius: 16px;
    display: inline-block;
    margin-block-start: 0;
}

.tags a:hover {
    background-color: #DADADA;
}

.tags a:last-child {
    margin-right: 0px;
}


.articleTitle {
    margin: 16px 24px 16px;
    text-align: left;
    font-size: 24px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-weight: bolder;
}

.articleTitleCronologico {
    margin: 16px 24px 16px;
    text-align: left;
    font-size: 16px;
    font-family: lft-etica, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-weight: normal;
    color: #141414;
    max-height: 76px;
    box-sizing: border-box;
}

.articleTitleCronologico a {
    color: #141414;
    line-height: 20px;
    font-size: 16px;
    max-height: 60px;
    overflow: hidden;
}

.articleTitleCronologico a:hover, .articleTitleCronologico a:active, .articleTitleCronologico a:focus{
    color: #707070;
    text-decoration: none !important;
}

.articleTitle a {
    text-decoration: none;
    color: #141414;
}

.text {
    margin: 16px 24px 16px;
    text-align: center;
    font-size: 16px;
    line-height: 1.6;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #707070;
}

.Card-Cronologico .tags {
    padding: 0 16px 0 !important;
    max-height: 49px;
    overflow: hidden;
}

.Cronologico-Title {
    text-align: left;
    font-family: lft-etica, sans-serif, system-ui;
    font-size: 42px;
    line-height: 47px;
    letter-spacing: 0px;
    font-weight: 700;
    color: #141414;
    padding-left: 8px;

    border-left: 2px solid #EA0A0A;

    @media only screen and (max-width: 1199px) {
        margin-left: 24px;
        margin-right: 24px;
        font-size: 25px;
        line-height: 30px;
    }

    @media only screen and (max-width: 599px) {
        margin-left: 16px;
        margin-right: 16px;
    }
}

.cronologico {
    margin: 16px 24px 16px;
    text-align: left;
}

.cronologico div {
    vertical-align: middle;
    margin-block-start: 0rem;
}

.cronologico img {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 0px 0px;
}

.cronologico div p,
.cronologico div a {
    margin: 1px;
}


.cronologico div p {
    font-size: 12px;
    line-height: 1.6;
    font-family: abril-titling, serif;
    color: #707070;
    font-style: italic;
}

.cronologico div p span {
    font-size: 12px;
    font-family: abril-titling, serif;
    color: #969696;
}

.cronologico div div a {
    margin: 1px;
    font-size: 12px;
    line-height: 1.6;
    font-family: lft-etica, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    text-decoration: none;
    color: #EA0A0A;
    font-style: normal;
}

.cronologico div div a:hover {
    text-decoration: underline;
}

.cronologico div div {
    margin: 0px;
    display: flex;
}

.cronologico div div time,
.cronologico div time {
    text-align: left;
    font-size: 12px;
    line-height: 1.6;
    font-family: lft-etica, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    text-decoration: none;
    color: #707070;
}

.cronologico div div time a {
    text-decoration: none;
    color: #707070;
}

.cronologico .wp-block-avatar {
    margin-right: 8px;
}

.Grid-Tarjetas {
    grid-template-columns: repeat(1, 100%) !important;
    row-gap: 24px !important;
    column-gap: 20px !important;
    padding: 0px 16px;

    @media only screen and (min-width: 600px) {
        padding: 0px 24px;
    }

    @media only screen and (min-width: 1200px) {
        grid-template-columns: repeat(2, 352px) !important;
        padding: 0px;
    }
}

.authorBlock {
    background: transparent linear-gradient(180deg, var(--unnamed-color-ffffff) 0%, #F7F7F7 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #FFFFFF 0%, #F7F7F7 100%) 0% 0% no-repeat padding-box;
    border-radius: 150px 150px 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    opacity: 1;
    width: 352px;
    margin-top: 72px;

    @media only screen and (max-width: 1199px) {
        width: 100%;
        margin-top: 59px;
    }
}

.authorBlock .tags a {
    margin-right: 8px;
}

.authorBlockImage {
    display: flex;
    justify-content: center;

    @media only screen and (max-width: 1199px) {
        width: 94px;
        height: 57px;
        margin-top: 37px !important;
    }
}

.authorBlockImage img {
    border: 3px solid #FFFFFF;
    opacity: 1;
    margin-top: -50px;

    @media only screen and (max-width: 1199px) {
        width: 94px;
        height: 94px;
        margin-top: -37px;
    }
}

.authorBlockTitle {
    max-width: 100% !important;
    text-align: center;
    font-size: 25px;
    font-family: lft-etica, sans-serif, system-ui;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    color: #141414;

    @media only screen and (max-width: 1199px) {
        margin-top: 10px !important;
    }
}

.authorBlockBiography {
    max-width: 100% !important;
    text-align: center;
    font-size: 16px;
    font-family: lft-etica, sans-serif, system-ui;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    color: #141414;
}

.authorBlock .wp-block-group.authorBlockDirection {
    gap: 8px;
    flex-direction: column-reverse;
    max-width: 100% !important;

    @media only screen and (min-width: 600px) and (max-width: 1199px) {
        padding: 0 8px !important;
    }

    @media only screen and (min-width: 1200px) {
        flex-direction: column;
        gap: 16px;
    }
}

.authorBlockTags {
    text-align: center;
    padding: 0px 16px;
}

.authorBlockNetworks {
    max-width: 100% !important;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    flex-direction: row;
    padding: 0px 8px 0px 16px;
    margin: 0px;
    margin-top: 16px;
    text-align: center;
    font-size: 16px;
    font-family: lft-etica, sans-serif, system-ui;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    color: #141414;

    @media only screen and (max-width: 1199px) {
        margin-top: 8px;
        padding: 0px 12px 0px 20px;
    }
}

.authorBlockNetworks a {
    border-radius: 10px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #0000000F;
    width: 156px;
    height: 36px;
    margin-right: 8px;
    margin-bottom: 8px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-decoration: none;
    color: #141414;
}

.authorBlockNetworks svg {
    margin-right: 6px;
}

.authorLayout {
    margin-top: 58px;
}

.authorLayout .authorLayout-Region1 {
    margin-top: 24px;
}

.authorLayout .authorLayout-Region2 {
    margin-top: 39px;
}

.authorLayout .authorLayout-Ads {
    margin-top: 32px;
    width: 100%;
    height: 600px;
}

.authorLayout .authorLayout-TopBloggers {
    width: 100%;
    margin-bottom: 24px;
}

.authorLayout .authorLayout-paragraph {
    border-top: 1px solid #969696;
    border-bottom: 1px solid #DADADA;
    padding: 24px 0;
    width: calc(100% - 32px);
    margin: 16px 16px 0 16px;
    font-size: 10px;
    line-height: 14px;
    color: #969696;
    font-weight: 400;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    box-sizing: border-box;
}

@media only screen and (min-width: 600px) {
    .authorLayout .authorLayout-paragraph {
        width: calc(100% - 48px);
        margin-left: 24px;
        margin-right: 24px;
    }
}

@media only screen and (min-width: 1200px) {
    .authorLayout {
        margin: 0 auto;
        display: grid;
        max-width: 1096px;
        grid-template-columns: 2fr 1fr;
        grid-template-rows: auto auto auto;
        grid-auto-flow: row;
        gap: 0px 20px;
        grid-template-areas:
            "authorLayout-Region1 authorLayout-Profile"
            "authorLayout-Region1 authorLayout-Region2"
            "authorLayout-Region3 authorLayout-Region2";
    }

    .authorLayout .authorLayout-Region1 {
        grid-area: authorLayout-Region1;
        margin-top: 0;
    }

    .authorLayout .authorLayout-Region2 {
        grid-area: authorLayout-Region2;
        margin-top: 16px;
    }

    .authorLayout .authorLayout-Region3 {
        grid-area: authorLayout-Region3;
        margin-top: 76px;
    }

    .authorLayout .authorLayout-Profile {
        grid-area: authorLayout-Profile;
    }

    .authorLayout .authorLayout-Cronologico {
        margin-top: 22px;
    }

    .authorLayout .authorLayout-paragraph {
        margin: 10px 0 0 0;
        width: 100%;
    }

    .authorLayout .authorLayout-Ads {
        margin-top: 24px;
    }

    .authorLayout .authorLayout-popularPosts {
        margin-top: 28px;
    }

    .authorLayout .authorLayout-TopBloggers {
        margin-bottom: 24px;
    }
}

.BlockBloguerosWeek {
    display: grid;
    grid-template-columns: repeat(2, 352px);
    padding: 30px 0px;
    margin-top: 0px;
    column-gap: 20px;
    row-gap: 16px;

    @media only screen and (max-width: 1199px) {
        grid-template-columns: repeat(1, 100%);
        padding: 24px 24px;
    }

    @media only screen and (max-width: 599px) {
        padding: 24px 16px;
    }
}

.BlockBloguerosWeek-Card {
    max-width: 100%;
    height: 56px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 12px;
    display: flex;

    @media only screen and (max-width: 1199px) {
        margin-right: 0px;
    }
}

.BlockBloguerosWeek-Card img {
    border-radius: 20px;
    margin: 8px 16px;
}

.BlockBloguerosWeek-Card a {
    font-size: 12px;
    font-family: lft-etica, sans-serif, system-ui;
    font-weight: 600;
    text-decoration: none;
    color: #141414;
}

.BlockBloguerosWeek-authorName {
    height: 100%;
    width: 100%;
    padding-right: 16px;
    text-align: left;
    line-height: 56px;
}

.BlockBloguerosWeek-Card a:hover {
    text-decoration: underline;
}

.BlockBloguerosWeek-Title {
    text-align: left;
    font-family: lft-etica, sans-serif, system-ui;
    font-size: 42px;
    line-height: 47px;
    letter-spacing: 0px;
    font-weight: 700;
    color: #141414;
    padding-left: 8px;

    border-left: 2px solid #EA0A0A;

    @media only screen and (max-width: 1199px) {
        margin-left: 24px;
        margin-right: 24px;
        font-size: 25px;
        line-height: 30px;
    }

    @media only screen and (max-width: 599px) {
        margin-left: 16px;
        margin-right: 16px;
    }
}

.TopBloggersList {
    display: grid;
    grid-template-columns: repeat(1, 100%);
    padding: 16px;
    margin: 0;
    row-gap: 12px;

    @media only screen and (min-width: 1200px) {
        padding: 16px 12px 12px;
    }
}

.TopBloggersList-Card {
    max-width: 100%;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    gap: 0;
    grid-template-areas:
        "TopBloggersList-authorImg TopBloggersList-BlogName"
        "TopBloggersList-authorImg TopBloggersList-PreAuthor";
    justify-content: start;
    margin: 0;
}

.TopBloggersList-Card:not(:last-child) {
    border-bottom: 1px solid #D5D5D5;
    padding-bottom: 12px;
}

.TopBloggersList-Card img {
    border-radius: 20px;
    margin: 0;
}

.TopBloggersList-Card .TopBloggersList-BlogName {
    width: 100%;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    font-family: lft-etica, sans-serif, system-ui;
    font-weight: 400;
    text-decoration: none;
    color: #141414;
}

.TopBloggersList-Card a:hover {
    text-decoration: underline;
}

.TopBloggersList-authorImg {
    grid-area: TopBloggersList-authorImg;
    padding-right: 8px;
}

.TopBloggersList-BlogName {
    grid-area: TopBloggersList-BlogName;
    width: 100%;
    padding-bottom: 6px;

    @media only screen and (min-width: 1200px) {
        padding-bottom: 8px;
    }
}

.TopBloggersList-PreAuthor {
    grid-area: TopBloggersList-PreAuthor;
    width: 100%;
    font-family: abril-titling;
    color: #707070;
    font-style: italic;
    font-size: 13px;
    line-height: 17px;
    font-weight: 400;
    display: flex;
}

.TopBloggersList-PreAuthor a {
    display: inline-flex;
    width: calc(100% - 99px);
    overflow: hidden;
    text-align: left;
    font-style: normal;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    text-decoration: none;
    color: #EA0A0A;
    font-size: 13px;
    line-height: 17px;
    font-weight: 400;
    padding-left: 4px;
    max-height: 17px;
}

.TopBloggersList-Ratings {
    width: fit-content;
}

.TopBloggersList-Ratings img {
    height: 12px;
    width: 12px;
}

.TopBloggersList-Ratings img:not(:last-of-type) {
    height: 12px;
    width: 12px;
    margin-right: 3.8px;
}

.TopBloggersList-PreAuthor p {
    display: none;
}

.TopBloggersList-Title {
    display: block;
    text-align: center;
    font-family: lft-etica, sans-serif, system-ui;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #EA0A0A;
    padding: 4px 0;
    margin: 0;
    width: 100%;
    border-radius: 18px;
    cursor: pointer;
}

.TopBloggersList-Title.Selected {
    background-color: #FFDDDD;
}

.TopBloggersList-Tabs {
    display: flex;
    justify-content: space-around;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #EEEEEE;
    border-radius: 18px;
}

.TopBloggersList-Container {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 50px #0000001A;
    border-radius: 12px;
    margin: 0 16px;

    @media only screen and (min-width: 600px) and (max-width: 1199px) {
        margin: 0 24px;
    }
}

.BloguerosList {
    overflow: overlay;
    list-style: none;
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    line-height: 16px;
    font-family: abril-titling, serif;
}

.BloguerosList-Container {
    width: 352px;
    height: 377px;
    padding: 13px 0px 0px 0px;
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    
    @media only screen and (max-width: 1199px) {
        width: calc(100% - 48px);
        margin-left: 24px;
        margin-right: 24px;
    }

    @media only screen and (max-width: 599px) {
        width: calc(100% - 32px);
        margin-left: 16px;
        margin-right: 16px;
    }  
}

.BloguerosList-Title {
    text-align: left;
    font-family: lft-etica, sans-serif, system-ui;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    font-weight: 700;
    color: #141414;
    padding-left: 8px;
    margin: 0px 16px 9px 16px;
    border-left: 2px solid #EA0A0A;
}

.BloguerosList-Card {
    background: #F7F7F7 0% 0% no-repeat padding-box;
    border-radius: 10px;
    margin: 8px;
    margin-top: 0px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    font-weight: 400;
}

.BloguerosList-PreAuthor {
    font-family: abril-titling, serif;
    color: #707070;
    font-style: italic;
    padding: 0 0 0 16px;
    height: 24px;
}

.BloguerosList-PreAuthor a {
    text-align: left;
    font-style: normal;
    width: calc(100% - 37px);
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    text-decoration: none;
    color: #141414;
    padding: 0 16px 8px 0;
    display: inline-block;
}

.BloguerosList-PreAuthor a:hover {
    text-decoration: underline;
}

.BloguerosList-BlogName {
    margin-bottom: 0;
    padding: 8px 16px 7px;
    font-size: 13px;
    line-height: 17px;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #EA0A0A;
    text-decoration: none;
}

.BloguerosList-BlogName:hover {
    text-decoration: underline;
}

.MainHomeLayout {
    padding: 0px 0px 0px 52px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

    @media only screen and (max-width: 1199px) {
        display: block;
        padding: 0px;
    }
}

.Block-Principal {
    display: flex;
    justify-content: center;
}

.Block-Principal-Container {
    padding-left: 0;
    padding-right: 0;
}

.Block-Principal-Container .Principal-Query {
    max-width: 100%;
}

.Card-Principal {
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 24.5px !important;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;

    @media only screen and (min-width: 1200px) {
        box-shadow: 0px 1px 50px #0000001A;
        width: 724px;
        padding-bottom: 24px !important;
        margin-bottom: 32.5px !important;
        border-radius: 24px;
    }
}

.Card-Principal figure {
    max-width: 100%;
    width: 100%;
}

.principalImage {
    width: 360px;
    height: 241px;

    @media only screen and (min-width: 1200px) {
        width: 724px;
        height: 483px;
    }
}

.articleTitlePrincipal {
    margin: 0px 24px 0px;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    text-align: left;
    color: #141414;
    font-size: 24px;
    font-weight: 600;
    padding: 0px 16px 16px;

    @media only screen and (min-width: 600px) {
        padding-left: 24px;
        padding-right: 24px;
    }

    @media only screen and (min-width: 1200px) {
        text-align: center;
    }
}

.articleTitlePrincipal a {
    color: #141414;
    font-size: 24px;
    max-height: 57px;
    overflow: hidden;
}

.articleTitlePrincipal a:hover, .articleTitlePrincipal a:active, .articleTitlePrincipal a:focus{
    color: #707070;
    text-decoration: none !important;
}

.Card-Principal .cronologico div p {

    @media only screen and (min-width: 1200px) {
        color: #969696;
    }
}

.authorArticlePrincipal {
    display: flex;
    justify-content: flex-start;

    @media only screen and (min-width: 1200px) {
        display: flex;
        justify-content: center;
    }
}

.Card-Principal .tags {
    font-weight: 400;
    padding: 0 16px;
    margin-bottom: 8px !important;
    max-height: 28px;
    overflow: hidden;

    @media only screen and (min-width: 600px) {
        padding-left: 24px;
        padding-right: 24px;
    }

    @media only screen and (min-width: 1200px) {
        text-align: center;
    }
}

.textArticlePrincipal {
    font-size: 16px;
    line-height: 20px;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #707070;
    font-weight: 400;
    padding: 0px 16px 16px;

    @media only screen and (min-width: 600px) {
        padding-left: 24px;
        padding-right: 24px;
    }

    @media only screen and (min-width: 1200px) {
        text-align: center;
    }
}

.textArticlePrincipal p {
    font-size: 16px;
}

.Card-Principal .cronologico div div a {
    font-weight: 400;
    margin-right: 16px;

    @media only screen and (min-width: 600px) {
        margin-right: 24px;
    }
}

.Card-Principal .cronologico {
    margin: 0px;

    @media only screen and (max-width: 1199px) {
        justify-content: left !important;
    }
}

.Card-Principal .cronologico .wp-block-avatar {
    margin-left: 16px;
    margin-right: 8px;

    @media only screen and (min-width: 600px) {
        margin-left: 24px;
    }
}


.Card-Secundary {
    width: 100%;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;

    @media only screen and (min-width: 600px) {
        padding-left: 24px;
        padding-right: 24px;
    }

    @media only screen and (min-width: 1200px) {
        width: 352px;
        border-radius: 24px;
        padding: 0px 0px 16px 0px;
        min-height: 553px;
        box-shadow: 0px 1px 50px #0000001A;
        border-top: 0px solid #E5E5E5;
    }
}

.Card-Secundary:last-child {
    @media only screen and (max-width: 1199px) {
        box-shadow: 0px 15px 10px -10px #00000029;
    }
}

@media only screen and (max-width: 1199px) {
    .Card-Secundary:before {
        content: "";
        display: block;
        background: #E5E5E5;
        position: relative;
        height: 1px;
        width: 100%;
    }
}

.Card-Secundary-Title {
    width: 100%;
    font-size: 16px !important;
    font-weight: 400;
    text-align: left;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #141414;
    margin-top: 0px;
    margin-bottom: 8px;
    text-align: center;
    max-height: 57px;
    overflow: hidden;

    @media only screen and (min-width: 1200px) {
        font-size: 22px !important;
        font-weight: 600;
        margin-bottom: 16px;
        max-height: 80px;
        padding: 0 16px !important;
    }
}

.Card-Secundary-Title a:hover, .Card-Secundary-Title a:active, .Card-Secundary-Title a:focus{
    text-decoration: none !important;
    color: #707070;
}

.Card-Secundary-Image {
    width: 100%;
    max-width: 100% !important;
}

.Card-Secundary-Image img {
    height: 218px !important;
    margin-top: 24.5px;
    margin-bottom: 24px;
    border-radius: 12px;

    @media only screen and (min-width: 1200px) {
        height: 234px !important;
        margin-top: 0px;
        margin-bottom: 16px;
        border-top-left-radius: 24px;
        border-top-right-radius: 24px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.Card-Secundary .tags {
    text-align: center;
    max-height: 57px;
    overflow: hidden;

    @media only screen and (min-width: 1200px) {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.Card-Secundary-Category {
    text-align: center;
    font-size: 13px;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;

    font-weight: 400;
    margin-bottom: 8px;
    margin-top: 0px;

    @media only screen and (min-width: 1200px) {
        margin-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px;
    }

}

.Card-Secundary-Category a {
    text-decoration: none;
    color: #707070;
}

.Card-Secundary .cronologico {
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 0px;
}

.Card-Secundary .cronologico .authorSecundary {
    margin-bottom: 7px;
    line-height: 16px;
    height: 14px;
}

.Card-Secundary div div time {
    display: flex;
    align-items: center;
    font-size: 12px;
}

.Card-Secundary .textArticleSecundary {
    display: none;
    max-height: 40px;
    overflow: hidden;

    @media only screen and (min-width: 1200px) {
        display: block;
        text-align: center;
        font-size: 16px;
        line-height: 20px;
        font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
        color: #707070;
        font-weight: 400;
        margin-bottom: 16px !important;
    }
}

.Block-Principal {
    @media only screen and (max-width: 1199px) {
        display: flex;
        flex-direction: column;
    }

    @media only screen and (min-width: 1200px) {
        column-gap: 20px;
    }
}

.Block-Secundary li:last-child .Card-Secundary {
    @media only screen and (max-width: 1199px) {
        padding-bottom: 8px;
    }
}

.Block-Secundary li:last-child div {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
}

.Block-Secundary-Query {
    margin-block-start: 0px;
}


:where(body .is-layout-constrained)>* {
    margin-block-start: 0;
}

.OpeningTitle {
    font-size: 35px;
    color: #141414;
    width: 328px;
    font-weight: 700;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    margin-block-end: 24px;
    padding-top: 242.5px;
    line-height: 40px;

    @media only screen and (min-width: 1200px) {
        width: 641px;
        height: 131px;
        padding-top: 202px;
        padding-left: 52px;
        text-align: left;
        font-size: 55px;
        line-height: 65px;
    }
}

.OpeningText {
    font-size: 16px;
    color: #141414;
    width: 326px;
    font-weight: 400;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    line-height: 20px;
    margin-block-end: 24px;
    margin-block-start: 0;

    @media only screen and (min-width: 1200px) {
        width: 489px;
        height: 39px;
        padding-left: 52px;
        text-align: left;
    }
}

.Card-Opening .wp-element-button,
.Card-Opening .wp-block-button__link {
    display: flex;
    width: 328px;
    height: 44px;
    font-size: 16px;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    border-radius: 10px;
    text-align: center;
    justify-content: center;
    align-items: center;

    @media only screen and (min-width: 1200px) {
        width: 233px;
        padding-left: 16px;
        padding-right: 16px;
    }
}

.OpeningButtonLogin>.wp-element-button {
    background: #E00000;
    border: none;
    color: #FFFFFF;
}

.OpeningButtonLogin>.wp-element-button:hover, .OpeningButtonLogin>.wp-element-button:active {
    background: #A90000;
    border: none;
    color: #FFFFFF;
    text-decoration: none;
}

.OpeningButtonBlogs>.wp-element-button {
    background: transparent;
    border: 1px solid #E00000;
    color: #E00000;
}

.OpeningButtonBlogs>.wp-element-button:hover, .OpeningButtonBlogs>.wp-element-button:hover {
    background: #A90000;
    border: 1px solid #A90000;
    color: #FFFFFF;
    text-decoration: none;
}

.Card-Opening-background {
    display: flex;
    justify-content: center;
    background: radial-gradient(ellipse 450px 220px at 75% -3%, #cc2320c0, transparent) no-repeat padding-box, radial-gradient(ellipse 350px 280px at 80% 2%, #fd514e, transparent) no-repeat padding-box, radial-gradient(circle 280px at 85% 25%, #FFC371, transparent) no-repeat padding-box, radial-gradient(ellipse 210px 210px at 90% -3%, #ff505f, transparent) no-repeat padding-box, radial-gradient(ellipse 210px 210px at 75% -4%, #FF5F6D, transparent) no-repeat padding-box, linear-gradient(61deg, #FFF2F2 0%, #FFF8E8 100%) 0% 0% no-repeat padding-box;

    @media only screen and (max-width: 1199px) {
        background: radial-gradient(ellipse 190px 190px at 25% 7%, #fd514e, transparent) no-repeat padding-box, radial-gradient(circle 210px at 35% 10%, #FFC371, transparent) no-repeat padding-box, radial-gradient(ellipse 250px 260px at 30% 7%, #fd514ec5, transparent) no-repeat padding-box, radial-gradient(ellipse 210px 210px at 25% 4%, #ff505f, transparent) no-repeat padding-box, radial-gradient(ellipse 210px 210px at 60% 4%, #FF5F6D, transparent) no-repeat padding-box, linear-gradient(29deg, #FFF2F2 0%, #FFF8E8 100%) 0% 0% no-repeat padding-box;
    }
}

.Card-Opening {

    height: 667px;
    width: 100%;
    max-width: 1200px;
    background: url("./assets/images/ilu_apertura.png") no-repeat right;

    @media only screen and (max-width: 1199px) {
        height: 638px;
        width: 360px;
        background: url("./assets/images/ilu_apertura_movil.png") no-repeat padding-box;
    }
}

.OpeningImg {
    display: flex;
    justify-content: center;
}



.Card-Opening .wp-block-buttons.is-content-justification-center.is-vertical {
    @media only screen and (min-width: 1200px) {
        align-items: flex-start;
        padding-left: 52px;
        flex-direction: row-reverse;
        justify-content: flex-end;
        margin-block-start: 0;
    }
}

.popular-posts-container {
    width: auto;
}

.popular-posts {
    width: auto;
    padding-top: 5px;
    padding-left: 16px;
    background-color: white;
    padding-bottom: 0px;

    @media only screen and (min-width: 600px) and (max-width: 1199px) {
        padding-left: 24px;
    }
}

.Popular-posts-background {
    width: auto;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    background: url("./assets/images/most-viewed_title_mobile.png") no-repeat right,
        linear-gradient(180deg, #FFFFFF 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
    background-size: contain;

    @media only screen and (min-width: 1200px) {
        background: url("./assets/images/most-viewed_title.png") no-repeat right,
            linear-gradient(180deg, #FFFFFF 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
        background-size: contain;
        width: 336px;
        border-radius: 0;
    }
}

.popular-posts .wpp-list {
    padding-inline-start: 0px;
    margin-block-start: 0;
    margin-block-end: 0;
}

.wpp-post-title {
    font-size: 14px;
    line-height: 18px;
    color: #141414;
    width: calc(100% - 60px);
    font-weight: 400;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    display: block;
    text-decoration: none;
    margin-bottom: 8px;

    @media only screen and (min-width: 1200px) {
        width: 272px;
    }
}

.wpp-post-title:hover {
    text-decoration: underline;
}

.wpp-author {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #707070;
    width: calc(100% - 60px);
    font-weight: 400;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-style: italic;
    font-family: abril-titling, serif;

    @media only screen and (min-width: 1200px) {
        padding-left: 8px;
        width: 272px;
    }
}

.wpp-author a {
    font-size: 12px;
    color: #EA0A0A;
    width: 285px;
    font-weight: 400;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    text-decoration: none;
    font-style: normal;

    @media only screen and (min-width: 1200px) {
        width: 272px;
    }
}

.wpp-author a:hover {
    text-decoration: underline;
}

.post-number {
    display: block;
    margin-bottom: 6px;
    color: #EA0A0A;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    text-decoration: none;
    text-align: left;

    @media only screen and (min-width: 1200px) {
        padding-left: 9px;
    }
}

.wpp-list li {
    padding-top: 16px;
    margin-bottom: 0;
    text-align: left;
}

.wpp-list li::marker {
    display: none;
}

.wpp-list li .wpp-meta {
    line-height: 16px;
}

@media only screen and (min-width: 1200px) {
    .wpp-list li:after {
        content: "";
        display: block;
        margin-top: 16px;
        background: #E5E5E5;
        position: relative;
        height: 1px;
        width: 272px;
    }

    .wpp-list li:last-child:after {
        content: "";
        margin-top: 0px;
        background: transparent;
        position: absolute;
        height: 1px;
        width: 272px;
    }
}

@media only screen and (max-width: 1199px) {
    .wpp-list li:after {
        content: "";
        display: block;
        margin-top: 16px;
        background: #E5E5E5;
        position: relative;
        height: 1px;
        width: calc(100% - 60px);
    }

    .wpp-list li:last-child:after {
        content: "";
        display: block;
        margin-top: 0px;
        background: transparent;
        position: relative;
        height: 1px;
        width: calc(100% - 60px);
    }
}

.searchLayout {
    margin-top: 16px;
}

.searchLayout .searchTerm {
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    margin: 0 16px;
}

.searchLayout .searchTerm .searchTerm-Text {
    color: #848484;
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    margin: 0 0 8px 0;
}

.searchLayout .searchTerm .searchTerm-Title {
    color: #141414;
    text-align: left;
    font-size: 32px;
    line-height: 39px;
    font-weight: 600;
    margin: 0;
}

.searchLayout .searchLayout-Region1 {
    margin-top: 32px;
}

.searchLayout .searchLayout-Region2 {
    margin-top: 36px;
}

.searchLayout .searchLayout-Ads {
    margin-top: 32px;
    width: 100%;
    height: 600px;
}

.searchLayout .searchLayout-allBloggers {
    margin-top: 32px;
}

.searchLayout .searchLayout-TopBloggers {
    width: 100%;
    margin-bottom: 32px;
}

.searchLayout .searchLayout-paragraph {
    border-top: 1px solid #969696;
    border-bottom: 1px solid #DADADA;
    padding: 24px 0;
    width: calc(100% - 32px);
    margin: 16px 16px 0 16px;
    font-size: 10px;
    line-height: 14px;
    color: #969696;
    font-weight: 400;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    box-sizing: border-box;
}

@media only screen and (min-width: 600px) {
    .searchLayout .searchLayout-paragraph {
        width: calc(100% - 48px);
        margin-left: 24px;
        margin-right: 24px;
    }

    .searchLayout .searchTerm {
        margin: 0 24px;
    }
}

@media only screen and (min-width: 1200px) {
    .searchLayout {
        margin: 24px auto 0 auto;
        display: grid;
        max-width: 1096px;
        grid-template-columns: 2fr 1fr;
        grid-template-rows: auto auto auto;
        grid-auto-flow: row;
        gap: 0px 20px;
        grid-template-areas:
            "searchLayout-Region1 searchLayout-Search"
            "searchLayout-Region1 searchLayout-Region2"
            "searchLayout-Region3 searchLayout-Region2";
    }

    .searchLayout .searchLayout-Region1 {
        grid-area: searchLayout-Region1;
        margin-top: 0;
    }

    .searchLayout .searchLayout-Region2 {
        grid-area: searchLayout-Region2;
        margin-top: 0;
    }

    .searchLayout .searchLayout-Region3 {
        grid-area: searchLayout-Region3;
        margin-top: 76px;
    }

    .searchLayout .searchLayout-Search {
        grid-area: searchLayout-Search;
    }

    .searchLayout .searchTerm {
        margin: 0;
    }

    .searchLayout .searchLayout-Cronologico {
        margin-top: 16px;
    }

    .searchLayout .searchLayout-paragraph {
        margin: 10px 0 0 0;
        width: 100%;
    }

    .searchLayout .searchLayout-Ads {
        margin-top: 24px;
    }

    .searchLayout .searchLayout-popularPosts {
        margin-top: 28px;
    }

    .searchLayout .searchLayout-TopBloggers {
        margin-bottom: 24px;
    }

    .searchLayout .searchLayout-allBloggers {
        margin-top: 24px;
    }
}

.Block-Secundary-Query {
    margin-block-start: 0px;
}

.homeLayout-Container {
    margin-top: -24px;

    @media only screen and (min-width: 1200px) {
        margin-top: -43px;
        background: #F7F7F7 0% 0% no-repeat padding-box;
        box-shadow: 0px -3px 50px #00000029;
        border-radius: 50px 50px 0px 0px;
    }
}

.homeLayout-Opening {
    margin: 0;
}

.homeLayout {
    margin-top: -24px;
}

.homeLayout .homeLayout-Region1 {
    margin-top: 0;
}

.homeLayout .homeLayout-Region2 {
    margin-top: 24px;
}

.homeLayout .homeLayout-Region3 {
    margin-top: 40px;
}

.homeLayout .homeLayout-Region4 {
    margin-top: 33px;
}

.homeLayout .homeLayout-Ads {
    margin-top: 24px;
    width: 100%;
    height: 600px;
}

.homeLayout .homeLayout-TopBloggers {
    width: 100%;
    margin-bottom: 24px;
}

.homeLayout .homeLayout-paragraph {
    border-top: 1px solid #969696;
    border-bottom: 1px solid #DADADA;
    padding: 24px 0;
    width: calc(100% - 32px);
    margin: 16px 16px 0 16px;
    font-size: 10px;
    line-height: 14px;
    color: #969696;
    font-weight: 400;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    box-sizing: border-box;
}

@media only screen and (min-width: 600px) {
    .homeLayout .homeLayout-paragraph {
        width: calc(100% - 48px);
        margin-left: 24px;
        margin-right: 24px;
    }
}

@media only screen and (min-width: 1200px) {
    .homeLayout {
        margin: 0 auto;
        display: grid;
        max-width: 1096px;
        padding-top: 43px;
        grid-template-columns: 2fr 1fr;
        grid-template-rows: auto auto auto;
        grid-auto-flow: row;
        gap: 0px 20px;
        grid-template-areas:
            "homeLayout-Region1 homeLayout-Region2"
            "homeLayout-Region3 homeLayout-TopBloggers"
            "homeLayout-Region3 homeLayout-Region4"
            "homeLayout-Region5 homeLayout-Region4";
    }

    .homeLayout .homeLayout-Region1 {
        grid-area: homeLayout-Region1;
        margin-top: 0;
    }

    .homeLayout .homeLayout-Region2 {
        grid-area: homeLayout-Region2;
        margin-top: 0;
    }

    .homeLayout .homeLayout-Region3 {
        grid-area: homeLayout-Region3;
        margin-top: 24px;
    }

    .homeLayout .homeLayout-Region4 {
        grid-area: homeLayout-Region4;
        margin-top: 24px;
    }

    .homeLayout .homeLayout-Region5 {
        grid-area: homeLayout-Region5;
        margin-top: 76px;
    }

    .homeLayout .homeLayout-Cronologico {
        margin-top: 24px;
    }

    .homeLayout .homeLayout-paragraph {
        margin: 10px 0 0 0;
        width: 100%;
    }

    .homeLayout .homeLayout-Ads {
        margin-top: 24px;
    }

    .homeLayout .homeLayout-popularPosts {
        margin-top: 28px;
    }

    .homeLayout .homeLayout-TopBloggers {
        grid-area: homeLayout-TopBloggers;
        margin-bottom: 0;
    }
}

.Search-Block {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 10px #0000001A;
    border-radius: 12px;
    padding: 16px;
    height: 126px;
    width: 352px;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.Search-Block .Search-Title {
    font-size: 24px;
    line-height: 30px;
    border-left: 2px solid #EA0A0A;
    padding-left: 8px;
    margin-bottom: 16px;
    font-weight: 700;
}

.Search-Block .Search-Field {
    height: 42px;
    border: 1px solid #707070;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

.Search-Block .Search-Field .wp-block-search__input {
    padding: 0px 8px;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: #707070;
    border: inherit;
    border-radius: 10px;
    background: inherit;
    outline: inherit;
}

.Search-Block .Search-Field form {
    margin: 0px;
    width: 283px;
}

.Search-Block .Search-Icon {
    margin-left: 16px;
    width: 19px;
    height: 19px;
}

@media only screen and (max-width: 599px) {
    .Search-Block {
        width: calc(100% - 32px);
        margin: 0 16px;
    }
}

@media only screen and (min-width: 600px) and (max-width: 1199px) {
    .Search-Block {
        width: calc(100% - 48px);
        margin: 0 24px;
    }
}

@media only screen and (max-width: 1199px) {
    .Search-Block .Search-Field form {
        width: 259px;
    }
}

.headerTabs {
    @media only screen and (min-width: 1200px) {
        margin-top: 0;
    }
}

.categoryLayout {
    margin-top: 11px;
}

.categoryLayout .categoryLayout-Region1 {
    margin-top: 11px;
}

.categoryLayout .categoryLayout-Region2 {
    margin-top: 36px;
}

.categoryLayout .categoryLayout-Ads {
    margin-top: 40px;
    width: 100%;
    height: 600px;
}

.categoryLayout .categoryLayout-popularPosts {
    margin-top: 32px;
}

.categoryLayout .categoryLayout-allBloggers {
    margin-top: 32px;
}

.categoryLayout .categoryLayout-TopBloggers {
    width: 100%;
    margin-bottom: 32px;
}

.categoryLayout .categoryLayout-paragraph {
    border-top: 1px solid #969696;
    border-bottom: 1px solid #DADADA;
    padding: 24px 0;
    width: calc(100% - 32px);
    margin: 16px 16px 0 16px;
    font-size: 10px;
    line-height: 14px;
    color: #969696;
    font-weight: 400;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    box-sizing: border-box;
}

@media only screen and (min-width: 600px) {
    .categoryLayout .categoryLayout-paragraph {
        width: calc(100% - 48px);
        margin-left: 24px;
        margin-right: 24px;
    }
}

@media only screen and (min-width: 1200px) {
    .categoryLayout {
        margin: 0 auto 0 auto;
        display: grid;
        max-width: 1096px;
        grid-template-columns: 2fr 1fr;
        grid-template-rows: auto auto;
        grid-auto-flow: row;
        gap: 0px 20px;
        grid-template-areas:
            "categoryLayout-Region1 categoryLayout-Region2"
            "categoryLayout-Region3 categoryLayout-Region2";
    }

    .categoryLayout .categoryLayout-Region1 {
        grid-area: categoryLayout-Region1;
        margin-top: 25px;
    }

    .categoryLayout .categoryLayout-Region2 {
        grid-area: categoryLayout-Region2;
        margin-top: 25px;
    }

    .categoryLayout .categoryLayout-Region3 {
        grid-area: categoryLayout-Region3;
        margin-top: 76px;
    }

    .categoryLayout .categoryLayout-paragraph {
        margin: 10px 0 0 0;
        width: 100%;
    }

    .categoryLayout .categoryLayout-Ads {
        margin-top: 24px;
    }

    .categoryLayout .categoryLayout-popularPosts {
        margin-top: 28px;
    }

    .categoryLayout .categoryLayout-TopBloggers {
        margin-bottom: 24px;
    }

    .categoryLayout .categoryLayout-allBloggers {
        margin-top: 24px;
    }
}


.Ratings .Ratings-Title {
    text-align: left;
    font-family: lft-etica, sans-serif, system-ui;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0px;
    font-weight: 700;
    color: #141414;
    padding-left: 8px;
    border-left: 2px solid #EA0A0A;
    margin-left: 16px;
    margin-right: 16px;
}

@media only screen and (min-width: 600px) {
    .Ratings .Ratings-Title {
        margin-left: 24px;
        margin-right: 24px;
    }
}

@media only screen and (min-width: 1200px) {
    .Ratings .Ratings-Title {
        margin-left: 0;
        margin-right: 0;
        font-size: 42px;
        line-height: 47px;
    }
}

.Ratings>p:first-of-type {
    margin-top: 16px;
    margin-left: 16px;
}

@media only screen and (min-width: 600px) {
    .Ratings>p:first-of-type {
        margin-left: 24px;
    }
}

@media only screen and (min-width: 1200px) {
    .Ratings>p:first-of-type {
        margin-top: 24px;
        margin-left: 0;
    }
}

.Ratings .post-ratings img {
    height: 20px;
    width: 20px;
    margin-right: 5px;
}

@media only screen and (max-width: 1199px) {
    .Ratings .post-ratings img {
        height: 12px;
        width: 12px;
        margin-right: 3px;
    }
}

.articleBody-Title {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 33px;
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 32px;
    text-align: center;
    color: #141414;
    font-weight: 600;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;

    @media only screen and (min-width: 600px) {
        padding-left: 24px;
        padding-right: 24px;
    }

    @media only screen and (min-width: 1200px) {
        font-size: 38px;
        line-height: 42px;
        margin-top: 25px;
        margin-bottom: 39px;
        max-width: 910px;
        margin-left: auto;
        margin-right: auto;
    }
}

.articleBody-Excerpt {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 0;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #141414;
    font-weight: 400;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    box-sizing: border-box;

    @media only screen and (min-width: 600px) {
        padding-left: 24px;
        padding-right: 24px;
    }

    @media only screen and (min-width: 1200px) {
        font-size: 18px;
        line-height: 28px;
        max-width: 910px;
        margin-left: auto;
        margin-right: auto;
    }
}

.articleBody-AuthorInfo {
    margin-top: 0;
    padding-top: 16px;
    width: 100%;

    @media only screen and (min-width: 1200px) {
        margin-top: 32px;
        padding-top: 0;
        height: 71px;
    }
}

.articleBody {
    margin-top: 0;
}

.articleBody .articleBody-Image,
.articleBody .articleBody-Image img {
    margin-top: 0;
    width: 100%;
    height: auto;
}

.articleBody .articleBody-Text {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 20px;
    line-height: 30px;
    color: #141414;
    font-weight: 400;
    font-family: abril-titling;
    text-align: left;
    box-sizing: border-box;
}

.articleBody .articleBody-Text>*, .articleBody .articleBody-Text>figure img {
    max-width: 100%;
}

.articleBody .articleBody-Text a {
    color: #141414;
    font-size: 20px;
    line-height: 30px;
    text-decoration: underline;
    -webkit-text-decoration-color: #E00000;
    text-decoration-color: #E00000;
}

.articleBody .articleBody-Text a:hover {
    color: #707070;
    text-decoration: underline;
    -webkit-text-decoration-color: #B90000;
    text-decoration-color: #B90000;
}

.articleBody .articleBody-AuthorProfile {
    margin-top: 27px;
}

.articleBody .articleBody-Ads {
    margin-top: 40px;
    width: 100%;
    height: 600px;
}

.articleBody .articleBody-Ratings {
    margin-top: 40px;
    width: 100%;
}

.articleBody .articleBody-Comments #wpdevar_comment_1>span {
    display: none;
}

.articleBody .articleBody-TopBloggers {
    width: 100%;
    margin-bottom: 32px;
}

.articleBody .articleBody-paragraph {
    border-top: 1px solid #969696;
    border-bottom: 1px solid #DADADA;
    padding: 24px 0;
    width: calc(100% - 32px);
    margin: 16px 16px 0 16px;
    font-size: 10px;
    line-height: 14px;
    color: #969696;
    font-weight: 400;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    box-sizing: border-box;
}

@media only screen and (min-width: 600px) {
    .articleBody .articleBody-Text {
        padding-left: 24px;
        padding-right: 24px;
    }

    .articleBody .articleBody-paragraph {
        width: calc(100% - 48px);
        margin-left: 24px;
        margin-right: 24px;
    }
}

@media only screen and (min-width: 1200px) {
    .articleBody {
        margin: 0 auto;
        display: grid;
        max-width: 1096px;
        grid-template-columns: 2fr 1fr;
        grid-template-rows: auto auto;
        grid-auto-flow: row;
        gap: 0px 20px;
        grid-template-areas:
            "articleBody-Region1 articleBody-Region2"
            "articleBody-Region3 articleBody-Region2";
    }

    .articleBody .articleBody-Region1 {
        grid-area: articleBody-Region1;
        margin-top: 32px;
        max-width: 724px;
    }

    .articleBody .articleBody-Region2 {
        grid-area: articleBody-Region2;
        margin-top: 32px;
    }

    .articleBody .articleBody-Region3 {
        grid-area: articleBody-Region3;
        margin-top: 76px;
    }

    .articleBody .articleBody-Text {
        padding: 0;
    }

    .articleBody .articleBody-Image img {
        border-radius: 12px;
    }

    .articleBody .articleBody-Image {
        border-radius: 12px;
    }

    .articleBody .articleBody-AuthorProfile {
        margin-top: 32px;
    }

    .articleBody .articleBody-Ratings {
        margin-top: 40px;
        height: 90px;
    }

    .articleBody .articleBody-paragraph {
        margin: 10px 0 0 0;
        width: 100%;
    }

    .articleBody .articleBody-Ads {
        margin-top: 24px;
    }

    .articleBody .articleBody-popularPosts {
        margin-top: 28px;
    }

    .articleBody .articleBody-TopBloggers {
        margin-bottom: 24px;
    }
}

.AuthorProfile {
    margin-top: 71px !important;
    padding: 0 16px 24px;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    background-color: #FFFFFF;
}

.AuthorProfile .AuthorProfile_Avatar img {
    margin-top: -47px;
    border: 3px solid #FFFFFF;
    border-radius: 100px;
}

.AuthorProfile .AuthorProfile_AuthorName {
    font-weight: 700;
    font-size: 25px;
    line-height: 29px;
    color: #141414;
    margin-top: 24px;
    margin-bottom: 16px;
}

.AuthorProfile .AuthorProfile-ButtonContainer {
    margin: 0 auto 0;
    width: calc(100% - 64px);
    border-radius: 10px;
    background-color: #E00000;
    text-align: center;
    display: flex;
    justify-content: center;
}

.AuthorProfile .AuthorProfile-ButtonContainer:hover {
    background-color: #A90000;
}

.AuthorProfile .AuthorProfile-ButtonContainer .AuthorProfile-Button {
    padding: 9px 16px;
    height: 18px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
    text-decoration: none;
}

.AuthorProfile .AuthorProfile-Biography {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 24px;
    color: #141414;
}

.AuthorProfile .authorBlockTags {
    padding: 0;
    margin: 0;
    margin-bottom: 16px;
    text-align: left;
}

@media only screen and (min-width: 600px) {
    .AuthorProfile {
        padding: 0 24px 24px;
    }
}

@media only screen and (min-width: 1200px) {
    .AuthorProfile {
        border-radius: 12px;
        margin-top: 62px !important;
        padding-left: 32px;
        display: grid;
        grid-template-columns: min-content auto;
        grid-template-rows: auto auto auto auto;
        gap: 0px 24px;
        grid-template-areas:
            "AuthorProfile_Avatar AuthorProfile_AuthorName"
            "AuthorProfile_Avatar authorBlockTags"
            "AuthorProfile_Avatar AuthorProfile-Biography"
            "AuthorProfile_Avatar AuthorProfile-ButtonContainer";
    }

    .AuthorProfile .AuthorProfile_Avatar img {
        margin-top: -30px;
        border: 3px solid #FFFFFF;
        border-radius: 100px;
    }

    .AuthorProfile .AuthorProfile_AuthorName {
        grid-area: AuthorProfile_AuthorName;
    }

    .AuthorProfile .AuthorProfile-ButtonContainer {
        grid-area: AuthorProfile-ButtonContainer;
        margin: 0;
        width: fit-content;
    }

    .AuthorProfile .AuthorProfile-Biography {
        grid-area: AuthorProfile-Biography;
        margin-bottom: 16px;
    }

    .AuthorProfile .authorBlockTags {
        grid-area: authorBlockTags;
    }
}

.Footer {
    background: #ffffff;
    margin-top: 40px;
}

.Footer .Footer-Container {
    background-color: transparent;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    padding: 32px 16px;
    max-width: 1200px;
}

@media only screen and (min-width: 600px) {
    .Footer .Footer-Container {
        padding-left: 24px;
        padding-right: 24px;
    }
}

.Footer .Footer-Members {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 5px 0;
}

.Footer .Footer-Members figure {
    max-height: 44px;
    margin: 0;
    display: flex;
    align-items: center;
}

.Footer .Footer-Members .iab img {
    height: 23px;
    margin-right: 17px;
}

.Footer .Footer-Members .ami img {
    height: 27px;
    margin-right: 12px;
}

.Footer .Footer-Members .sic img {
    height: 44px;
}

.Footer .Footer-TextContainer {
    order: 2;
    display: flex;
    flex-direction: column-reverse;
}

.Footer .Footer-Text {
    font-size: 12px;
    line-height: 16px;
    color: #868686;
    font-weight: 400;
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    text-align: center;
}

.Footer .Footer-Text a {
    color: #868686;
    text-decoration: none;
}

.Footer .Footer-Logo {
    order: 1;
    margin-bottom: 24px;
    margin-top: 0;
}

.Footer .Footer-Logo img {
    height: 51px;
}

@media only screen and (min-width: 1200px) {
    .Footer .Footer-Container {
        width: 100%;
        display: grid;
        justify-items: end;
        grid-template-columns: 2fr 1fr;
        grid-template-rows: auto;
        gap: 0px 20px;
        grid-template-areas: "Footer-Text Footer-Logo";
        padding: 36px 52px;
        margin-left: auto;
        margin-right: auto;
    }

    .Footer .Footer-Logo {
        grid-area: Footer-Logo;
        margin: 0;
        justify-self: end;
        align-self: center;
        margin-right: 46px;
        margin-bottom: 0;
    }

    .Footer .Footer-Logo img {
        height: 79px;
    }

    .Footer .Footer-TextContainer {
        grid-area: Footer-Text;
        display: block;
    }

    .Footer .Footer-Text {
        color: #3A3A3A;
        max-width: 631px;
        justify-self: right;
        padding: 0;
        text-align: left;
        width: 631px;
        font-size: 10px;
        line-height: 14px;
        color: #3A3A3A;
    }

    .Footer .Footer-Text a {
        color: #3A3A3A;
    }

    .Footer .Footer-Text a:hover {
        text-decoration: underline;
    }

    .Footer .Footer-Members {
        flex-direction: row;
        gap: 0;
        justify-content: start;
        max-height: 52px;
    }

    .Footer .Footer-Members .iab img {
        height: 27px;
        margin-right: 0;
    }

    .Footer .Footer-Members .ami img {
        height: 32px;
        margin-right: 0;
    }

    .Footer .Footer-Members .sic img {
        height: 52px;
    }

    .Footer .Footer-Members .iab::after,
    .Footer .Footer-Members .ami::after {
        content: '';
        height: 16px;
        width: 0;
        border: 1px solid #707070;
        margin-left: 9px;
        margin-right: 9px;
    }
}

.CategorySwipper {
    max-width: 100%;
    justify-content: center;
    background-color: #F7F7F7;

    @media only screen and (min-width: 1200px) {
        margin-top: 0;
    }
}

.CategorySwipper-Title {
    text-align: left;
    font-family: lft-etica, sans-serif, system-ui;
    font-size: 50px;
    line-height: 61px;
    letter-spacing: 0px;
    font-weight: 700;
    color: #141414;
    padding-left: 8px;
    border-left: 3px solid #EA0A0A;
    margin: 25px auto 24px;
    max-width: 1096px;

    @media only screen and (max-width: 1199px) {
        margin: 25px 24px 16px;
        font-size: 25px;
        line-height: 30px;
    }

    @media only screen and (max-width: 599px) {
        margin: 25px 16px 16px;
    }
}

.CategorySwipper-Title a {
    text-decoration: none;
}

.CategorySwipper-Title a:hover, .CategorySwipper-Title a.active {
    color: #707070;
    text-decoration: none;
}

.CategorySwipper-CarouselContainer {
    height: 47px;
    background: #EEEEEE;
    max-width: 100%;
    border-top: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;

    @media only screen and (min-width: 1200px) {
        margin-top: 0;
    }
}

.CategorySwipper-Carousel {
    max-width: 1096px;

    @media only screen and (min-width: 1200px) {
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
    }
}

.CategorySwipper-Subtitle {
    text-align: left;
    font-family: lft-etica, sans-serif, system-ui;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    color: #141414;
}

.CategorySwipper-Item {
    text-align: left;
    font-family: lft-etica, sans-serif, system-ui;
    font-size: 14px;
    line-height: 17px;
    color: #141414;
    text-decoration: none;
}

.CategorySwipper-Item a {
    text-decoration: none;
}

.CategorySwipper-Item a:hover,
.CategorySwipper-Item a.active-slide {
    color: #EA0A0A;
    text-decoration: none;
}

.CategorySwipper .swiper-button-next:not(.swiper-button-lock), .CategorySwipper .swiper-button-prev:not(.swiper-button-lock) {
    display: flex !important;
    height: 43px;
    width: 32px;
    align-content: center;
    justify-content: center;
    -webkit-tap-highlight-color: transparent;
}

.CategorySwipper .swiper-button-next.swiper-button-disabled, .CategorySwipper .swiper-button-prev.swiper-button-disabled {
    display: none !important;
}

.CategorySwipper .swiper-button-next {
    padding-right: 16px;
    padding-left: 6px;
    right: var(--swiper-navigation-sides-offset, 0px);
    background: linear-gradient(90deg, #eeeeee00 0%, #F7F7F7 35%);
}

.CategorySwipper .swiper-button-prev {
    padding-left: 16px;
    padding-right: 6px;
    left: var(--swiper-navigation-sides-offset, 0px);
    background: linear-gradient(-90deg, #eeeeee00 0%, #F7F7F7 35%);
    ;
}

.CategorySwipper .swiper-button-next img,
.CategorySwipper .swiper-button-prev img {
    height: 17px;
    width: 17px;
    padding: 7px;
}

.CategorySwipper .swiper-button-next img:hover,
.CategorySwipper .swiper-button-prev img:hover {
    border-radius: 10px;
    background: #eeeeeea2 0% 0% no-repeat padding-box;
}

.CategorySwipper .swiper-container {
    padding: 0 16px;

    @media only screen and (min-width: 600px) {
        padding: 0 24px;
    }

    @media only screen and (min-width: 1200px) {
        padding: 0;
    }
}

.CategorySwipper .wp-swiper__wrapper {
    margin-bottom: 0;
}

.AuthorInfo {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    padding: 0;
    margin-top: 0;

    @media only screen and (min-width: 1200px) {
        display: grid;
        grid-template-columns: 2fr 1fr;
        column-gap: 20px;
        max-width: 1096px;
        align-items: center;
        align-content: center;
    }
}

.AuthorInfo .AuthorInfo-Container {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 100%;
    justify-content: center;
    margin-top: 0;

    @media only screen and (min-width: 1200px) {
        margin-top: 0;
        flex-direction: row;
        height: 71px;
    }
}

.AuthorInfo .AuthorInfo-Container_author {
    background-color: #F7F7F7;

    @media only screen and (min-width: 1200px) {
        width: 724px;
        justify-content: left;
        background-color: #EEEEEE;
        padding-left: 82px;
    }
}

.AuthorInfo .AuthorInfo-Container_share {
    background-color: #EEEEEE;
    padding: 16px 0;

    @media only screen and (min-width: 1200px) {
        width: 352px;
        background-color: #E5E5E5;
        justify-content: right;
    }
}

.AuthorInfo .AuthorInfo-InfoBlock {
    margin-bottom: 24px;
    padding: 0 52px;
    column-gap: 16px;

    @media only screen and (min-width: 1200px) {
        padding: 0;
        margin-bottom: 0;
    }
}

.AuthorInfo .AuthorInfo-Avatar {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border: 2px solid #FFFFFF;
    border-radius: 100%;

    @media only screen and (min-width: 1200px) {
        width: 62px;
        height: 62px;
        margin-top: -28px;
    }
}

.AuthorInfo .AuthorInfo-Avatar img {
    width: 36px;
    height: 36px;
    border-radius: 100%;

    @media only screen and (min-width: 1200px) {
        width: 58px;
        height: 58px;
    }
}

.AuthorInfo .AuthorInfo-InfoText {
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
}

.AuthorInfo .AuthorInfo-InfoText_author {
    padding-bottom: 4.5px;
}

.AuthorInfo .AuthorInfo-InfoText_author p {
    font-family: 'abril-titling', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #969696;
    font-style: italic;
    margin-right: 4px;
}

.AuthorInfo .AuthorInfo-InfoText_author a {
    color: #EA0A0A;
    text-decoration: none;
}

.AuthorInfo .AuthorInfo-InfoText_author a:hover {
    text-decoration: underline;
}

.AuthorInfo .AuthorInfo-InfoText_blogdate {
    color: #141414;
}

.AuthorInfo .AuthorInfo-InfoText_date {
    padding-left: 8px;
    border-left: 2px solid #141414;
    font-size: 12px;
    line-height: 14px;
}

.AuthorInfo .AuthorInfo-InfoText_blog {
    padding-right: 8px;
    text-decoration: none;
}

.AuthorInfo .AuthorInfo-InfoText_blog:hover {
    text-decoration: underline;
}

.AuthorInfo .AuthorInfo-SocialShare {
    column-gap: 24px;
    margin-right: 24px;

    @media only screen and (min-width: 1200px) {
        width: 100%;
        justify-content: space-between;
        padding-left: 52px;
        margin-right: 30px;
    }
}

.AuthorInfo .wp-block-outermost-social-sharing .outermost-social-sharing-link {
    background-color: #FFFFFF;
    color: #141414;
}

.AuthorInfo .wp-block-outermost-social-sharing .outermost-social-sharing-link:hover {
    background-color: #FFFFFF;
    color: #E00000;
    transform: scale(1.0);
}

.AuthorInfo .wp-block-outermost-social-sharing .outermost-social-sharing-link a {
    padding: 4px;
}

.AuthorInfo .wp-block-outermost-social-sharing .outermost-social-sharing-link svg {
    height: 17px;
    width: 17px;
}

.AuthorInfo .AuthorInfo-CommentButton {
    height: 21px;
    width: 21px;
    padding: 2px;
    color: #141414;
    background-color: #FFFFFF;
    margin-top: 0;
    border-radius: 100%;
}

.AuthorInfo .AuthorInfo-CommentButton:hover {
    background-color: #FFFFFF;
    color: #E00000;
}

.AuthorInfo .AuthorInfo-CommentButton img {
    width: 21px;
    height: 21px;
    border-radius: 100%;
    object-fit: contain;
}

.AuthorInfo-Template {
    width: 100%;
    box-sizing: border-box;

    @media only screen and (min-width: 1200px) {
        display: flex;
        place-content: center;
        background: linear-gradient(90deg, #EEEEEE 75%, #E5E5E5 50%);
    }
}


.Ads-Container {
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    padding: 0;
}

.Ads-Container .dfp_ad_pos {
    background-color: #EEEEEE;
    position: relative;
    min-width: 300px;
    min-height: 250px;
}

.Ads-Container .dfp_ad_pos>div {
    position: relative;
    z-index: 1;
}

.Ads-Container .dfp_ad_pos::after {
    content: "PUBLICIDAD";
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #5A5A5A;
    letter-spacing: 4px;
    font-size: 10px;
    line-height: 12px;
    font-family: lft-etica, sans-serif, system-ui;
    font-weight: 400;
}

.Ads-Sticky {
    position: sticky;
    top: 60px;
}

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

.Breadcrumb {
    max-width: 1096px;
    margin: -25px 16px 0;
    @media only screen and (min-width: 600px) {
        margin: -25px 24px 0;
    }
    @media only screen and (min-width: 1200px) {
        margin: -5px auto 0;
    }
}

.Breadcrumb>span {
    display: flex;
    align-items: center;
}

.Breadcrumb>span>.arrow {
    transform: rotate(90deg);
    height: 4px;
    width: 8px;
    margin: 0px 6px;
    cursor: default;
    fill: #EA0A0A;
}

.Breadcrumb>span>.arrow>path {
    cursor: default;
    stroke: #EA0A0A;
    stroke-width: 2 !important;
}

.Breadcrumb>span>span {
    font-family: 'lft-etica', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #141414;
    font-size: 14px;
    line-height: 18px;
}

.Breadcrumb>span>span:hover, .Breadcrumb>span>span:active, .Breadcrumb>span>span:focus, .Breadcrumb>span>span:hover a, .Breadcrumb>span>span a:focus {
    color: #707070;
    text-decoration: none;
}

.hidden {
    display: none;
}