/*Colors*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 @import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&family=Lexend+Deca:wght@400;600;700&display=swap");
 html {
   line-height: 1.15;
   /* 1 */
   -webkit-text-size-adjust: 100%;
   /* 2 */
 }
 
 /* Sections
    ========================================================================== */
 /**
  * Remove the margin in all browsers.
  */
 body {
   padding: 0;
   margin: 0;
 }
 
 /**
  * Render the `main` element consistently in IE.
  */
 main {
   display: block;
 }
 
 /**
  * Correct the font size and margin on `h1` elements within `section` and
  * `article` contexts in Chrome, Firefox, and Safari.
  */
 h1 {
   font-size: 2em;
   margin: 0.67em 0;
 }
 
 /* Grouping content
    ========================================================================== */
 /**
  * 1. Add the correct box sizing in Firefox.
  * 2. Show the overflow in Edge and IE.
  */
 hr {
   -webkit-box-sizing: content-box;
           box-sizing: content-box;
   /* 1 */
   height: 0;
   /* 1 */
   overflow: visible;
   /* 2 */
 }
 
 /**
  * 1. Correct the inheritance and scaling of font size in all browsers.
  * 2. Correct the odd `em` font sizing in all browsers.
  */
 pre {
   font-family: monospace, monospace;
   /* 1 */
   font-size: 1em;
   /* 2 */
 }
 
 /* Text-level semantics
    ========================================================================== */
 /**
  * Remove the gray background on active links in IE 10.
  */
 a {
   background-color: transparent;
 }
 
 /**
  * 1. Remove the bottom border in Chrome 57-
  * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
  */
 abbr[title] {
   border-bottom: none;
   /* 1 */
   text-decoration: underline;
   /* 2 */
   -webkit-text-decoration: underline dotted;
           text-decoration: underline dotted;
   /* 2 */
 }
 
 /**
  * Add the correct font weight in Chrome, Edge, and Safari.
  */
 b,
 strong {
   font-weight: bolder;
 }
 
 /**
  * 1. Correct the inheritance and scaling of font size in all browsers.
  * 2. Correct the odd `em` font sizing in all browsers.
  */
 code,
 kbd,
 samp {
   font-family: monospace, monospace;
   /* 1 */
   font-size: 1em;
   /* 2 */
 }
 
 /**
  * Add the correct font size in all browsers.
  */
 small {
   font-size: 80%;
 }
 
 /**
  * Prevent `sub` and `sup` elements from affecting the line height in
  * all browsers.
  */
 sub,
 sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
 }
 
 sub {
   bottom: -0.25em;
 }
 
 sup {
   top: -0.5em;
 }
 
 /* Embedded content
    ========================================================================== */
 /**
  * Remove the border on images inside links in IE 10.
  */
 img {
   border-style: none;
 }
 
 /* Forms
    ========================================================================== */
 /**
  * 1. Change the font styles in all browsers.
  * 2. Remove the margin in Firefox and Safari.
  */
 button,
 input,
 optgroup,
 select,
 textarea {
   font-family: inherit;
   /* 1 */
   font-size: 100%;
   /* 1 */
   line-height: 1.15;
   /* 1 */
   margin: 0;
   /* 2 */
 }
 
 /**
  * Show the overflow in IE.
  * 1. Show the overflow in Edge.
  */
 button,
 input {
   /* 1 */
   overflow: visible;
 }
 
 /**
  * Remove the inheritance of text transform in Edge, Firefox, and IE.
  * 1. Remove the inheritance of text transform in Firefox.
  */
 button,
 select {
   /* 1 */
   text-transform: none;
 }
 
 /**
  * Correct the inability to style clickable types in iOS and Safari.
  */
 button,
 [type=button],
 [type=reset],
 [type=submit] {
   -webkit-appearance: button;
 }
 
 /**
  * Remove the inner border and padding in Firefox.
  */
 button::-moz-focus-inner,
 [type=button]::-moz-focus-inner,
 [type=reset]::-moz-focus-inner,
 [type=submit]::-moz-focus-inner {
   border-style: none;
   padding: 0;
 }
 
 /**
  * Restore the focus styles unset by the previous rule.
  */
 button:-moz-focusring,
 [type=button]:-moz-focusring,
 [type=reset]:-moz-focusring,
 [type=submit]:-moz-focusring {
   outline: 1px dotted ButtonText;
 }
 
 /**
  * Correct the padding in Firefox.
  */
 fieldset {
   padding: 0.35em 0.75em 0.625em;
 }
 
 /**
  * 1. Correct the text wrapping in Edge and IE.
  * 2. Correct the color inheritance from `fieldset` elements in IE.
  * 3. Remove the padding so developers are not caught out when they zero out
  *    `fieldset` elements in all browsers.
  */
 legend {
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
   /* 1 */
   color: inherit;
   /* 2 */
   display: table;
   /* 1 */
   max-width: 100%;
   /* 1 */
   padding: 0;
   /* 3 */
   white-space: normal;
   /* 1 */
 }
 
 /**
  * Add the correct vertical alignment in Chrome, Firefox, and Opera.
  */
 progress {
   vertical-align: baseline;
 }
 
 /**
  * Remove the default vertical scrollbar in IE 10+.
  */
 textarea {
   overflow: auto;
 }
 
 /**
  * 1. Add the correct box sizing in IE 10.
  * 2. Remove the padding in IE 10.
  */
 [type=checkbox],
 [type=radio] {
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
   /* 1 */
   padding: 0;
   /* 2 */
 }
 
 /**
  * Correct the cursor style of increment and decrement buttons in Chrome.
  */
 [type=number]::-webkit-inner-spin-button,
 [type=number]::-webkit-outer-spin-button {
   height: auto;
 }
 
 /**
  * 1. Correct the odd appearance in Chrome and Safari.
  * 2. Correct the outline style in Safari.
  */
 [type=search] {
   -webkit-appearance: textfield;
   /* 1 */
   outline-offset: -2px;
   /* 2 */
 }
 
 /**
  * Remove the inner padding in Chrome and Safari on macOS.
  */
 [type=search]::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 
 /**
  * 1. Correct the inability to style clickable types in iOS and Safari.
  * 2. Change font properties to `inherit` in Safari.
  */
 ::-webkit-file-upload-button {
   -webkit-appearance: button;
   /* 1 */
   font: inherit;
   /* 2 */
 }
 
 /* Interactive
    ========================================================================== */
 /*
  * Add the correct display in Edge, IE 10+, and Firefox.
  */
 details {
   display: block;
 }
 
 /*
  * Add the correct display in all browsers.
  */
 summary {
   display: list-item;
 }
 
 /* Misc
    ========================================================================== */
 /**
  * Add the correct display in IE 10+.
  */
 template {
   display: none;
 }
 
 /**
  * Add the correct display in IE 10.
  */
 [hidden] {
   display: none;
 }
 
 /*Fonts*/
 /*Media Queries*/
 /* Flex */
 .flex-column {
   -webkit-box-orient: vertical !important;
   -webkit-box-direction: normal !important;
       -ms-flex-direction: column !important;
           flex-direction: column !important;
 }
 
 .wrapper {
   display: grid;
   grid-template-columns: 1fr 320px 320px;
   gap: 20px;
   padding: 0 10px;
   margin: 0 auto;
   max-width: 1440px;
 }
 .wrapper.threecolumns {
   grid-template-columns: 320px 1fr 320px;
 }
 .wrapper.threecolumns .block-1 {
   -webkit-box-ordinal-group: 2;
       -ms-flex-order: 1;
           order: 1;
 }
 .wrapper.threecolumns .block-2 {
   -webkit-box-ordinal-group: 3;
       -ms-flex-order: 2;
           order: 2;
 }
 .wrapper.threecolumns .block-3 {
   -webkit-box-ordinal-group: 4;
       -ms-flex-order: 3;
           order: 3;
 }
 @media screen and (min-width: 768px) and (max-width: 1400px) {
   .wrapper.threecolumns .block-1 {
     -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
             order: 2;
   }
   .wrapper.threecolumns .block-2 {
     -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
             order: 1;
   }
   .wrapper.threecolumns .block-3 {
     -webkit-box-ordinal-group: 4;
         -ms-flex-order: 3;
             order: 3;
   }
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   .wrapper.threecolumns .block-1 {
     -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
             order: 2;
   }
   .wrapper.threecolumns .block-2 {
     -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
             order: 1;
   }
   .wrapper.threecolumns .block-3 {
     -webkit-box-ordinal-group: 4;
         -ms-flex-order: 3;
             order: 3;
   }
 }
 .wrapper.threecolumns .featured.half {
   grid-template-columns: 1fr;
 }
 .wrapper.threecolumns .featured.half .hentry {
   -webkit-box-orient: horizontal;
   -webkit-box-direction: reverse;
       -ms-flex-direction: row-reverse;
           flex-direction: row-reverse;
 }
 @media screen and (min-width: 0px) and (max-width: 1200px) {
   .wrapper.threecolumns .featured.half .hentry {
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
         -ms-flex-direction: row;
             flex-direction: row;
   }
 }
 @media screen and (min-width: 1200px) and (max-width: 1400px) {
   .wrapper.threecolumns {
     grid-template-columns: 460px 1fr 1fr;
   }
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   .wrapper.threecolumns {
     grid-template-columns: 1fr;
   }
 }
 @media screen and (min-width: 768px) and (max-width: 1400px) {
   .wrapper {
     grid-template-columns: 1fr 320px;
   }
 }
 @media screen and (min-width: 576px) and (max-width: 1200px) {
   .wrapper {
     grid-template-columns: 1fr 320px;
   }
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   .wrapper {
     grid-template-columns: 1fr;
   }
 }
 
 .notfound {
   max-width: 1440px;
   margin: 0 auto;
   height: calc(100vh - 132px);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   .notfound {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
 }
 .notfound .text {
   width: 50%;
   text-align: center;
 }
 .notfound .text h1 {
   font-family: Lexend Deca, sans-serif;
   font-size: 6em;
   margin: 0 auto;
 }
 .notfound .text h2 {
   font-family: Inter, sans-serif;
   font-size: 1.3em;
   font-weight: 400;
 }
 .notfound .text a {
   font-family: Inter, sans-serif;
   display: inline-block;
   color: #fff;
   padding: 10px 25px;
   background-color: #e90f8a;
   text-decoration: none;
   font-size: 0.9em;
 }
 .notfound .image {
   width: 50%;
   text-align: center;
 }
 .notfound .image img {
   max-width: 400px;
   width: 100%;
 }
 
 .isarticle.Evergreen article time {
   display: none;
 }
 
 .ishome .Adulto figure picture,
 .archive .Adulto figure picture {
   position: relative;
   display: block;
 }
 .ishome .Adulto figure picture::before,
 .archive .Adulto figure picture::before {
   content: "";
   background-image: url(../img/adulto.gif);
   background-size: cover;
   background-repeat: no-repeat;
   width: 100%;
   display: block;
   height: 100%;
   position: absolute;
   background-position: center;
   border-radius: 5px;
 }
 
 .ishome .Ultimo-Momento figure picture,
 .archive .Ultimo-Momento figure picture {
   position: relative;
   display: block;
 }
 .ishome .Ultimo-Momento figure picture::before,
 .archive .Ultimo-Momento figure picture::before {
   content: "";
   background-image: url(../img/ultimomomento.gif);
   background-size: cover;
   background-repeat: no-repeat;
   width: 100%;
   display: block;
   height: 100%;
   position: absolute;
   background-position: center;
   border-radius: 5px;
 }
 
 .ishome .Video figure picture {
   position: relative;
   display: block;
 }
 .ishome .Video figure picture::before {
   content: "";
   background-image: url(../img/circle-play.svg);
   background-size: 100px;
   background-repeat: no-repeat;
   width: 100%;
   display: block;
   height: 100%;
   position: absolute;
   background-position: center;
   border-radius: 5px;
 }
 
 .ishome .Animada figure picture {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: 5px;
 }
 .ishome .Animada figure picture img {
   animation: kenburns-top 3s ease-out infinite alternate-reverse both;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -ms-border-radius: 5px;
   -o-border-radius: 5px;
   -webkit-animation: kenburns-top 3s ease-out infinite alternate-reverse both;
 }
 @-webkit-keyframes kenburns-top {
   0% {
     -webkit-transform: scale(1) translateY(0);
             transform: scale(1) translateY(0);
     -webkit-transform-origin: 50% 16%;
             transform-origin: 50% 16%;
   }
   100% {
     -webkit-transform: scale(1.25) translateY(-15px);
             transform: scale(1.25) translateY(-15px);
     -webkit-transform-origin: top;
             transform-origin: top;
   }
 }
 @keyframes kenburns-top {
   0% {
     -webkit-transform: scale(1) translateY(0);
             transform: scale(1) translateY(0);
     -webkit-transform-origin: 50% 16%;
             transform-origin: 50% 16%;
   }
   100% {
     -webkit-transform: scale(1.25) translateY(-15px);
             transform: scale(1.25) translateY(-15px);
     -webkit-transform-origin: top;
             transform-origin: top;
   }
 }
 
 .ishome .half .Video figure picture::before {
   content: "";
   background-size: 60px;
 }
 
 .isday {
   margin: 50px auto 10px auto;
   position: relative;
   display: block;
   -webkit-animation: animateBg 6s linear infinite;
           animation: animateBg 6s linear infinite;
   background-image: linear-gradient(60deg, #4c4be4, #31239c, #4c4be4, #31239c);
   background-size: 300% 100%;
   padding: 10px 0;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -ms-border-radius: 5px;
   -o-border-radius: 5px;
 }
 @-webkit-keyframes animateBg {
   0% {
     background-position: 100% 0%;
   }
   100% {
     background-position: 0% 0%;
   }
 }
 @keyframes animateBg {
   0% {
     background-position: 100% 0%;
   }
   100% {
     background-position: 0% 0%;
   }
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   .isday {
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
   }
 }
 .isday h3 {
   position: absolute;
   top: -25px;
   left: 0;
   margin: 0 auto;
   display: inline-block;
   padding: 10px;
   font-family: Lexend Deca, sans-serif;
   font-weight: 500;
   font-size: 1.3em;
   color: #31239c;
   text-align: center;
   background-color: #fff;
   right: 0;
   width: 100%;
   border-radius: 100px;
   border: 2px solid #31239c;
   max-width: 320px;
   -webkit-border-radius: 100px;
   -moz-border-radius: 100px;
   -ms-border-radius: 100px;
   -o-border-radius: 100px;
 }
 .isday .news {
   display: grid;
   grid-template-columns: 300px 1fr 1fr;
   padding: 0 2em;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   .isday .news {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
     padding: 2em;
   }
 }
 .isday .news .col1,
 .isday .news .col2,
 .isday .news .col3,
 .isday .news .col4 {
   display: grid;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   -ms-flex-line-pack: justify;
       align-content: space-around;
   padding: 2em;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   .isday .news .col1,
 .isday .news .col2,
 .isday .news .col3,
 .isday .news .col4 {
     padding: 0;
   }
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   .isday .news .col1 .hentry,
 .isday .news .col2 .hentry,
 .isday .news .col3 .hentry,
 .isday .news .col4 .hentry {
     margin: 0 0 2em 0;
   }
 }
 .isday .news .col1 .hentry figure,
 .isday .news .col2 .hentry figure,
 .isday .news .col3 .hentry figure,
 .isday .news .col4 .hentry figure {
   display: block;
   margin: 0;
 }
 .isday .news .col1 .hentry figure img,
 .isday .news .col2 .hentry figure img,
 .isday .news .col3 .hentry figure img,
 .isday .news .col4 .hentry figure img {
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -ms-border-radius: 5px;
   -o-border-radius: 5px;
   width: 100%;
   -o-object-fit: cover;
      object-fit: cover;
 }
 @media screen and (min-width: 0px) and (max-width: 576px) {
   .isday .news .col1 .hentry figure img,
 .isday .news .col2 .hentry figure img,
 .isday .news .col3 .hentry figure img,
 .isday .news .col4 .hentry figure img {
     width: 100%;
     height: 175px;
     -o-object-fit: cover;
        object-fit: cover;
   }
 }
 .isday .news .col1 .hentry header time,
 .isday .news .col2 .hentry header time,
 .isday .news .col3 .hentry header time,
 .isday .news .col4 .hentry header time {
   color: #fff;
   font-family: Inter, sans-serif;
   font-weight: 600;
   font-size: 0.7em;
   display: inline-block;
   margin: 10px auto;
 }
 .isday .news .col1 .hentry header .entry-title,
 .isday .news .col2 .hentry header .entry-title,
 .isday .news .col3 .hentry header .entry-title,
 .isday .news .col4 .hentry header .entry-title {
   font-family: Lexend Deca, sans-serif;
   font-size: 1em;
   margin: 0;
   font-weight: 500;
 }
 .isday .news .col1 .hentry header .entry-title.small,
 .isday .news .col2 .hentry header .entry-title.small,
 .isday .news .col3 .hentry header .entry-title.small,
 .isday .news .col4 .hentry header .entry-title.small {
   font-size: 0.9em;
 }
 .isday .news .col1 .hentry header .entry-title a,
 .isday .news .col2 .hentry header .entry-title a,
 .isday .news .col3 .hentry header .entry-title a,
 .isday .news .col4 .hentry header .entry-title a {
   text-decoration: none;
   color: #fff;
   line-height: 1.5;
 }
 .isday .news .col1 .hentry header .entry-content,
 .isday .news .col2 .hentry header .entry-content,
 .isday .news .col3 .hentry header .entry-content,
 .isday .news .col4 .hentry header .entry-content {
   font-family: Inter, sans-serif;
   font-weight: 400;
   font-size: 0.85em;
   line-height: 1.5;
   margin-bottom: 0;
 }
 @media screen and (min-width: 0px) and (max-width: 576px) {
   .isday .news .col1 .hentry header .entry-content,
 .isday .news .col2 .hentry header .entry-content,
 .isday .news .col3 .hentry header .entry-content,
 .isday .news .col4 .hentry header .entry-content {
     display: none;
   }
 }
 .isday .news .col1 .hentry header .entry-content a,
 .isday .news .col2 .hentry header .entry-content a,
 .isday .news .col3 .hentry header .entry-content a,
 .isday .news .col4 .hentry header .entry-content a {
   text-decoration: none;
   color: #121212;
 }
 
 .wp-block-embed {
   overflow-wrap: anywhere;
 }
 
 .sintema {
   display: none;
 }
 
 .header {
     background-color: #31239c;
     padding: 20px 0;
   max-width: 1440px;
   width: 100%;
   margin: 0 auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-around;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   .header {
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
   }
 }
 .header .itm {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
 }
 .header .logo {
   text-indent: -99999px;
   background-repeat: no-repeat;
   width: 180px;
   height: 85px;
   background-size: 100%;
   background-position: center;
   margin: 0 10px;
 }
 .header .logo .site-title {
   margin: 0 auto;
   height: 85px;
 }
 .header .logo .site-title a {
   display: block;
   height: 100%;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   .header .logo {
     width: 130px;
     height: 60px;
   }
   .header .logo .site-title {
     height: 60px;
   }
 }
 .header #open-menu {
   background-color: transparent;
   border: 0;
   cursor: pointer;
   display: none;
 }
 .header #open-menu img {
     filter: contrast(0) brightness(2);
 }
 
 
 @media screen and (min-width: 0px) and (max-width: 992px) {
   .header #open-menu {
     display: block;
   }
 }
 .header .real-menu {
   position: fixed;
   top: 0;
   left: -300px;
   z-index: 4;
   width: 300px;
   height: 100%;
   padding: 0.5rem 0.5rem;
   background-color: #31239c;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-transition: ease 0.2s all;
   transition: ease 0.2s all;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
       -ms-flex-align: start;
           align-items: flex-start;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
 }
 .header .real-menu ul {
   list-style: none;
   margin: 0;
   float: left;
   padding: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   -ms-flex-line-pack: center;
       align-content: center;
   -webkit-box-align: stretch;
       -ms-flex-align: stretch;
           align-items: stretch;
   height: 100%;
   -ms-flex-wrap: nowrap;
       flex-wrap: nowrap;
 }
 .header .real-menu ul li {
   padding: 10px;
   margin: 10px;
   border: 0;
   font-size: 15px;
 }
 .header .real-menu ul li a {
   color: #fff;
   font-family: Inter, sans-serif;
 }
 
 nav {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
 }
 nav .search-form {
   margin: 0 10px;
   padding: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
 }
 nav .search-form .search-field {
   height: 35px;
   font-family: Inter, sans-serif;
   width: 100%;
   max-width: 150px;
   padding: 0 5px;
   font-size: 0.8em;
   border-left: 1px solid #eee;
   border-top: 1px solid #eee;
   border-bottom: 1px solid #eee;
   border-right: 0;
   border-radius: 3px 0 0 3px;
   -webkit-border-radius: 3px 0 0 3px;
   -moz-border-radius: 3px 0 0 3px;
   -ms-border-radius: 3px 0 0 3px;
   -o-border-radius: 3px 0 0 3px;
 }
 nav .search-form .search-submit {
   display: none;
 }
 nav .search-form .btn-search {
   width: 40px;
   background: #4d4ce6;
   height: 35px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   border-radius: 0 3px 3px 0;
   -webkit-border-radius: 0 3px 3px 0;
   -moz-border-radius: 0 3px 3px 0;
   -ms-border-radius: 0 3px 3px 0;
   -o-border-radius: 0 3px 3px 0;
   cursor: pointer;
 }
 nav ul {
   list-style: none;
   margin: 0;
   float: left;
   padding: 0;
   display:flex;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   nav ul {
     display: none;
   }
 }
 nav ul li {
   float: left;
   font-family: Inter, sans-serif;
   font-size: 0.9em;
   padding: 0 10px;
   font-weight: 600;
   border-left: 1px solid #c8c8c8;
   max-height: 50px;
   display: flex;
   align-items: center;
   text-align: center;
 }
 nav ul li:first-child {
   border-left: 0px;
 }
 nav ul li a {
   color: #fff;
   text-decoration: none;
   font-weight: normal;
 }
 nav ul li a:hover {
   border-bottom: 2px solid #e90f8a;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   nav {
     -webkit-box-orient: horizontal;
     -webkit-box-direction: reverse;
         -ms-flex-direction: row-reverse;
             flex-direction: row-reverse;
   }
 }
 
 .menu-open .real-menu {
   left: 0;
 }
 
 #body-overlay {
   width: 100vw;
   height: 100vh;
   display: none;
   position: fixed;
   z-index: 3;
   top: 0;
   overflow: hidden;
   background: rgba(0, 0, 0, 0.5);
 }
 
 .menu-open #body-overlay {
   display: block;
 }
 
 .title-section {
   font-family: Lexend Deca, sans-serif;
   font-weight: 800;
   font-size: 1.5em;
   text-align: left;
 }
 .title-section a {
   color: #121212;
   text-decoration: none;
 }
 
 .sidebar .title-section {
   color: #121212;
   font-family: Lexend Deca, sans-serif;
   font-weight: 800;
   font-size: 1.5em;
 }
 
 .archive .title-section::after {
   background-image: none;
   content: none;
 }
 .archive .nocontent {
   color: #121212;
   font-family: Inter, sans-serif;
   font-size: 1em;
 }
 .archive .descripcion-section p {
   color: #121212;
   font-family: Lexend Deca, sans-serif;
   font-size: 1em;
 }
 
 .featured {
   border-bottom: 1px solid #ccc;
   padding-bottom: 20px;
   margin: 20px auto;
 }
 .featured:last-child {
   border-bottom: 0;
 }
 .featured.half {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 20px;
 }
 .featured.half .hentry {
   margin: 0 auto;
   width: 100%;
 }
 .featured.half .hentry header .entry-title.small {
   font-size: 1em;
 }
 .featured.half .hentry figure {
   display: block;
 }
 .featured.half .hentry figure img {
   -o-object-fit: cover;
      object-fit: cover;
   width: 120px;
   height: 120px;
 }
 @media screen and (min-width: 0px) and (max-width: 576px) {
   .featured.half {
     grid-template-columns: 1fr;
   }
   .featured.half .hentry {
     -webkit-box-orient: horizontal;
     -webkit-box-direction: reverse;
         -ms-flex-direction: row-reverse;
             flex-direction: row-reverse;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
   }
 }
 .featured .hentry {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   gap: 20px;
   width: 100%;
   margin: 0 auto 20px auto;
 }
 @media screen and (min-width: 0px) and (max-width: 576px) {
   .featured .hentry {
     -webkit-box-orient: vertical;
     -webkit-box-direction: reverse;
         -ms-flex-direction: column-reverse;
             flex-direction: column-reverse;
     border-bottom: 1px solid #ccc;
     padding-bottom: 20px;
     -webkit-box-align: initial;
         -ms-flex-align: initial;
             align-items: initial;
   }
   .featured .hentry:last-child {
     border-bottom: 0;
   }
 }
 .featured .hentry figure {
   display: block;
   margin: 0;
 }
 .featured .hentry figure img {
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -ms-border-radius: 5px;
   -o-border-radius: 5px;
   -o-object-fit: cover;
      object-fit: cover;
 }
 @media screen and (min-width: 0px) and (max-width: 576px) {
   .featured .hentry figure img {
     width: 100%;
     height: 175px;
     -o-object-fit: cover;
        object-fit: cover;
   }
 }
 .featured .hentry header time {
   color: #e90f8a;
   font-family: Inter, sans-serif;
   font-weight: 600;
   font-size: 0.85em;
   margin: 10px 0;
   display: inline-block;
 }
 .featured .hentry header .entry-title {
   font-family: Lexend Deca, sans-serif;
   font-size: 2em;
   margin: 0;
   font-weight: 800;
 }
 .featured .hentry header .entry-title.small {
   font-size: 1.3em;
 }
 .featured .hentry header .entry-title a {
   text-decoration: none;
   color: #121212;
 }
 .featured .hentry header .entry-content {
   font-family: Inter, sans-serif;
   font-weight: 400;
   font-size: 0.85em;
   line-height: 1.5;
   margin-bottom: 0;
 }
 @media screen and (min-width: 0px) and (max-width: 576px) {
   .featured .hentry header .entry-content {
     display: none;
   }
 }
 .featured .hentry header .entry-content a {
   text-decoration: none;
   color: #121212;
 }
 .featured .hentry.first {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
   gap: 0;
   -webkit-box-align: start;
       -ms-flex-align: start;
           align-items: flex-start;
 }
 .featured .hentry.first figure {
   display: block;
   width: 100%;
 }
 .featured .hentry.first figure img {
   width: 100%;
   -o-object-fit: cover;
      object-fit: cover;
 }
 
 .last-time {
   margin: 10px auto 10px auto;
   background-color: #fff;
   padding: 0 15px;
   border: 1px solid #ddd;
   border-top: 5px solid #e90f8a;
 }
 .last-time ul {
   margin: 0;
   padding: 0;
 }
 .last-time ul li {
   list-style: none;
   font-family: Inter, sans-serif;
   font-weight: 600;
   border-bottom: 1px solid #ddd;
   padding: 15px 0;
   font-size: 0.9em;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row;
   -ms-flex-line-pack: center;
       align-content: center;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -ms-flex-wrap: nowrap;
       flex-wrap: nowrap;
 }
 .last-time ul li:last-child {
   border-bottom: none;
 }
 .last-time ul li h3 {
   font-family: Inter, sans-serif;
   font-size: 1em;
   font-weight: 600;
 }
 .last-time ul li h3 a {
   color: #121212;
   font-size: 0.8em;
 }
 .last-time ul li a {
   text-decoration: none;
   color: #000;
   padding: 0 10px;
   display: inherit;
 }
 .last-time ul li time {
   font-size: 11px;
   border-radius: 3px;
   background: #e90f8a;
   padding: 2px 5px;
   font-family: Inter, sans-serif;
   color: #fff;
   min-width: 30px;
   text-align: center;
 }
 
 .most-view {
   line-height: 1.2;
   font-weight: bold;
 }
 .most-view a {
   display: inherit;
 }
 .most-view a img {
   width: 65px;
   height: 65px;
   -o-object-fit: cover;
      object-fit: cover;
   border-radius: 3px;
 }
 
 .author .profile {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   gap: 20px;
   margin: 0 auto 50px auto;
 }
 .author .profile .title-section {
   font-family: Lexend Deca, sans-serif;
   font-size: 1.3em;
 }
 .author .profile .title-section::after {
   background-image: none;
 }
 .author .profile .descripcion-section {
   font-family: Inter, sans-serif;
   font-size: 0.8em;
   font-weight: 400;
 }
 
 .article .entry-title {
   font-size: 2.2em;
   font-family: Lexend Deca, sans-serif;
   margin: 0px auto 0 auto;
 }
 
 .article .category-name {
 	margin: 30px auto 10px auto;
        display: inline-block;
 }
 
 .article .category-name a {
    font-size: 1em;
    font-family: Lexend Deca,sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    color: #31239c;
    text-decoration: none;
 }
 
 
 .article .entry-title a {
   text-decoration: none;
   color: #121212;
 }
 .article .author {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-line-pack: center;
       align-content: center;
   -ms-flex-wrap: nowrap;
       flex-wrap: nowrap;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   gap: 5px;
 }
 .article .author time {
   color: #e90f8a;
   font-family: Inter, sans-serif;
   font-weight: 600;
   font-size: 0.85em;
   margin: 10px 0;
   display: inline-block;
 }
 .article .author .editor {
   color: #e90f8a;
   font-family: Inter, sans-serif;
   font-weight: 600;
   font-size: 0.85em;
   margin: 10px 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
 }
 .article .author .editor a {
   text-decoration: none;
   color: #121212;
 }
 .article .author .editor img {
   width: 30px;
   height: 30px;
   margin: 0 5px;
 }
 .article figure {
   margin: 0 auto;
 }
 .article figure picture img {
   width: 100%;
   aspect-ratio: 16/9;
   -o-object-fit: cover;
      object-fit: cover;
 }
 .article .entry-excerpt {
   margin: 0 auto;
 }
 .article .entry-excerpt p {
   font-family: Lexend Deca, sans-serif;
   font-size: 1.2em;
   font-weight: 400;
   line-height: 1.5;
   margin: 5px auto 10px auto;
 }
 .article .entry-content {
   display: grid;
   grid-template-columns: 50px 1fr;
   gap: 20px;
 }
 @media screen and (min-width: 0px) and (max-width: 768px) {
   .article .entry-content {
     grid-template-columns: 1fr;
   }
 }
 .article .entry-content .entry-text .tag-relacionados ul {
   margin: 0 auto;
   padding: 0;
 }
 .article .entry-content .entry-text .tag-relacionados ul li {
   list-style: none;
   margin: 0 auto 20px auto;
 }
 .article .entry-content .entry-text .tag-relacionados ul li a {
   font-family: Lexend Deca, sans-serif;
   font-size: 1em;
   text-decoration: none;
   color: #e90f8a;
 }
 .article .entry-content .entry-text h2 {
   font-weight: 600;
   font-size: 1.5em;
   font-family: Lexend Deca, sans-serif;
   line-height: 1.5;
 }
 .article .entry-content .entry-text h3 {
   font-weight: 600;
   font-size: 1.4em;
   font-family: Lexend Deca, sans-serif;
   line-height: 1.5;
 }
 .article .entry-content .entry-text h4 {
   font-weight: 600;
   font-size: 1.2em;
   font-family: Lexend Deca, sans-serif;
   line-height: 1.5;
 }
 .article .entry-content .entry-text img {
   width: 100%;
   height: auto;
 }
 .article .entry-content .entry-text blockquote {
   background: #f3f3f3;
   width: 100%;
   margin: 0 auto;
   font-weight: 600;
   font-size: 1.2em;
   font-family: Inter, sans-serif;
 }
 .article .entry-content .entry-text blockquote p {
   padding: 20px 40px;
 }
 .article .entry-content .entry-text .embed-responsive {
   position: relative;
   display: block;
   height: 0;
   padding: 0;
   overflow: hidden;
 }
 .article .entry-content .entry-text .embed-responsive .embed-responsive-item,
 .article .entry-content .entry-text .embed-responsive iframe {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   border: 0;
 }
 .article .entry-content .entry-text .embed-responsive-16by9 {
   padding-bottom: 56.25%;
 }
 .article .entry-content .entry-text .instagram-media-rendered,
 .article .entry-content .entry-text .twitter-tweet-rendered {
   margin: 0 auto !important;
 }
 @media screen and (min-width: 0px) and (max-width: 768px) {
   .article .entry-content .entry-text {
     grid-row-start: 1;
   }
 }
 .article .entry-content .entry-social {
   position: relative;
   padding: 20px 0;
 }
 @media screen and (min-width: 0px) and (max-width: 768px) {
   .article .entry-content .entry-social {
     position: sticky;
     bottom: 0;
     margin: 0 auto;
   }
 }
 .article .entry-content .entry-social .networks {
   position: sticky;
   top: 20px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
   -ms-flex-wrap: nowrap;
       flex-wrap: nowrap;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   background-color: #31239c;
   border-radius: 10px;
 }
 @media screen and (min-width: 0px) and (max-width: 768px) {
   .article .entry-content .entry-social .networks {
     width: 300px;
     -ms-flex-pack: distribute;
         justify-content: space-around;
     bottom: 20px;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
         -ms-flex-direction: row;
             flex-direction: row;
   }
 }
 .article .entry-content .entry-social .networks a {
   padding: 10px 0px;
 }
 .article .entry-content .entry-social .networks a img {
   filter: brightness(100);
   -o-object-fit: contain;
      object-fit: contain;
   -webkit-filter: brightness(100);
 }
 .article p {
   font-family: Inter, sans-serif;
   font-size: 1em;
   line-height: 1.8;
   display: block;
 }
 
 footer {
   background-color: #31239c;
   max-width: 1440px;
   margin: 0 auto;
   height: auto;
   padding: 50px 0;
   text-align: center;
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   -ms-flex-line-pack: center;
       align-content: center;
 }
 @media screen and (min-width: 0px) and (max-width: 768px) {
   footer {
     grid-template-columns: 1fr;
   }
 }
 footer .copyright a,
 footer .tos a {
   color: #fff;
   font-family: Inter, sans-serif;
   font-size: 12px;
   text-decoration: none;
 }
 footer .social-networks a {
   margin: 0 10px;
 }
 footer .social-networks a img {
   filter: brightness(100);
   -webkit-filter: brightness(100);
 }
 
 .banner {
   background: repeating-linear-gradient(45deg, hsla(0deg, 0%, 100%, 0.1), hsla(0deg, 0%, 100%, 0.1), hsla(0deg, 0%, 100%, 0.1), hsla(0deg, 0%, 100%, 0.1) 4px, rgba(0, 0, 0, 0.15) 6px);
   background-color: #fff;
   text-align: center;
   display: block;
   margin: 10px auto;
 }
 
 .ngb_box,
 div.ngb_ad {
   margin: 0 auto !important;
 }
 
 #banner-pc1-home {
   height: 90px;
   width: 728px;
 }
 @media screen and (min-width: 768px) and (max-width: 1400px) {
   #banner-pc1-home {
     width: 460px;
     height: 90px;
     max-height: 300px;
   }
 }
 @media screen and (min-width: 0px) and (max-width: 768px) {
   #banner-pc1-home {
     width: 320px;
     height: 90px;
     max-height: 300px;
   }
 }
 
 #banner-pc2-home {
   height: 300px;
   width: 320px;
 }
 
 #banner-pc3-home {
   height: 300px;
   width: 320px;
 }
 
 #banner-pc4-home {
   height: 300px;
   width: 100%;
   max-width: 1440px;
   margin: 0 auto;
 }
 
 #banner-p1-home {
   height: 300px;
   width: 320px;
   overflow: hidden;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   #banner-p1-home {
     width: 320px;
     height: auto;
     max-height: 250px;
   }
 }
 
 #banner-p1-single {
   height: 300px;
   width: 320px;
   overflow: hidden;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   #banner-p1-single {
     width: 320px;
     height: auto;
     max-height: 300px;
   }
 }
 
 #banner-p2-home {
   height: 300px;
   width: 300px;
   overflow: hidden;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   #banner-p2-home {
     width: 320px;
     height: auto;
     max-height: 300px;
   }
 }
 
 #banner-p2-single {
   height: 300px;
   width: 320px;
   overflow: hidden;
 }
 
 #banner-i1-single, #banner-i2-single, #banner-i3-single {
     height: 300px;
   width: 320px;
   overflow: hidden;
 }
 
 @media screen and (min-width: 0px) and (max-width: 992px) {
   #banner-p2-single {
     width: 320px;
     height: auto;
     max-height: 300px;
   }
 }
 
 #banner-p3-home {
   height: 600px;
   width: 300px;
   overflow: hidden;
   position: sticky;
   top: 10px;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   #banner-p3-home {
     width: 320px;
     height: auto;
     max-height: 300px;
     position: relative;
   }
 }
 
 #banner-p3-single {
   height: 600px;
   width: 320px;
   overflow: hidden;
   position: sticky;
   top: 10px;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   #banner-p3-single {
     width: 320px;
     height: auto;
     max-height: 300px;
     position: relative;
   }
 }
 
 #banner-p4-home {
   height: 600px;
   width: 320px;
   overflow: hidden;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   #banner-p4-home {
     width: 320px;
     height: auto;
     max-height: 300px;
   }
 }
 
 #banner-p4-single {
   height: 600px;
   width: 320px;
   overflow: hidden;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   #banner-p4-single {
     width: 320px;
     height: auto;
     max-height: 300px;
   }
 }
 
 #banner-p5-home {
   height: 600px;
   width: 320px;
   overflow: hidden;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   #banner-p5-home {
     width: 320px;
     height: auto;
     max-height: 300px;
   }
 }
 
 #banner-p5-single {
   height: 600px;
   width: 320px;
   overflow: hidden;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   #banner-p5-single {
     width: 320px;
     height: auto;
     max-height: 300px;
   }
 }
 
 #banner-p6-home {
   height: 90px;
   width: 728px;
   overflow: hidden;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   #banner-p6-home {
     width: 320px;
     height: auto;
     max-height: 300px;
   }
 }
 
 #banner-p7-home {
   height: 300px;
   width: 728px;
   overflow: hidden;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   #banner-p7-home {
     width: 320px;
     height: auto;
     max-height: 300px;
   }
 }
 
 #banner-p8-single {
   height: 90px;
   width: 728px;
   display: none;
   overflow: hidden;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   #banner-p8-single {
     display: block;
     height: 50px;
     max-width: 320px;
   }
 }
 
 #banner-p9-single {
   height: 90px;
   width: 728px;
   display: block;
   overflow: hidden;
 }
 @media screen and (min-width: 0px) and (max-width: 992px) {
   #banner-p9-single {
     display: block;
     height: auto;
     max-width: 320px;
     max-height: 300px;
   }
 }
 
 .sticky-banner {
   position: sticky;
   top: 0;
   background: rgba(255, 255, 255, 0.6);
 }