/*!/wp-content/themes/newsblock-child/style.css*//*
 * Theme Name:  Newsblock Child
 * Theme URI:   https://codesupply.co/themes/newsblock/
 * Description: Newsblock Child Theme
 * Author:      Alberto Quispe Cuzcano - DaniloDesign
 * Author URI:  https://codesupply.co/
 * Template:    newsblock
 * Version:     2.0.1
 */

/* Copy any classes from parent theme here. They will override the parent's version. */

@font-face {
  font-family: "MerriweatherLightItalic";
  src: url("/wp-content/themes/newsblock-child/./assets/Merriweather-LightItalic.ttf");
  font-weight: 300;
 font-display:swap;}

@font-face{font-display:swap;font-family:"Manrope";src:url("/wp-content/themes/newsblock-child/./assets/Manrope-Regular.ttf");font-weight:400}

@font-face{font-display:swap;font-family:"MerriweatherLightItalic";src:url("/wp-content/themes/newsblock-child/./assets/Merriweather-LightItalic.ttf");font-weight:400}

@font-face{font-display:swap;font-family:"MerriweatherLight";src:url("/wp-content/themes/newsblock-child/./assets/Merriweather-Light.ttf");font-weight:400}

@font-face{font-display:swap;font-family:"MerriweatherLightWoff";src:url("/wp-content/themes/newsblock-child/./assets/Merriweather-Light.woff");font-weight:400}

@font-face{font-display:swap;font-family:"MerriweatherLightWoff2";src:url("/wp-content/themes/newsblock-child/./assets/Merriweather-Light.woff2");font-weight:400}

@font-face{font-display:swap;font-family:"MerriweatherLightItalicWoff";src:url("/wp-content/themes/newsblock-child/./assets/Merriweather-LightItalic.woff");font-weight:400}

@font-face{font-display:swap;font-family:"MerriweatherLightItalicWoff2";src:url("/wp-content/themes/newsblock-child/./assets/Merriweather-LightItalic.woff2");font-weight:400}

@font-face{font-display:swap;font-family:"Manrope-Bold";src:url("/wp-content/themes/newsblock-child/./assets/Manrope-Bold.ttf");font-weight:400}

@font-face{font-display:swap;font-family:"Manrope-Medium";src:url("/wp-content/themes/newsblock-child/./assets/Manrope-Medium.ttf");font-weight:400}

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

.tk-new-spirit {
  font-family: "new-spirit",serif
}

.tk-new-spirit-condensed {
  font-family: "new-spirit-condensed",serif
}

@font-face{font-display:swap;font-family:"Almanach-Regular";src:url("/wp-content/themes/newsblock-child/./assets/Almanach-Regular.otf");font-weight:400}

@font-face{font-display:swap;font-family:"Almanach-Thin";src:url("/wp-content/themes/newsblock-child/./assets/Almanach-Thin.otf");font-weight:400}

@font-face{font-display:swap;font-family:"Canela";src:url("/wp-content/themes/newsblock-child/./assets/Canela-Text-Regular.otf");font-weight:400}

@font-face{font-display:swap;font-family:"CanelaRegular";src:url("/wp-content/themes/newsblock-child/./assets/Canela-Regular.otf");font-weight:400}

@font-face{font-family:"cs-icons";src:url("/wp-content/themes/newsblock-child/./assets/static/icon-fonts/icons.ttf") format("truetype"),url("/wp-content/themes/newsblock-child/./assets/static/icon-fonts/icons.woff") format("woff"),url("/wp-content/themes/newsblock-child/./themes/newsblock/assets/static/icon-fonts/icons.svg#icons") format("svg");font-weight:400;font-style:normal;font-display:swap}

.cs-entry__title {
	font-family: "Newspirit", sans-serif;
}

.menu-custom-font-size a {
  font-size: 18px;
  font-weight: normal;
}

.menu-custom-font-size .menu .sub-menu {
  padding-left: 20px;
}
.menu-custom-font-size .menu .sub-menu a {
  font-size: 16px;
  color: #507786;
  font-weight: normal;
}

.woocommerce.widget_products ul.product_list_widget li img{  
  width: 100%;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
  border-radius:0%;
}
.widget_nav_menu .menu > .menu-item:not(:first-child) {
  border-top: none;
}
.cs-header-mobile{
  border: none;
  padding: 0;
  }
@media (max-width: 599.98px) {
  .cs-header-mobile{
    border-bottom: 1px solid var(--cs-color-contrast-200);
    }
}

.cnvs-block-posts-layout-horizontal-type-1 .cs-entry__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%
}

.cnvs-block-posts-layout-horizontal-type-1 .cs-entry__thumbnail {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-right: 0;
  border-radius: var(--cs-image-border-radius);
  overflow: hidden
}

@media (min-width: 720px) {
  .cnvs-block-posts-layout-horizontal-type-1 .cs-entry__thumbnail {
      -ms-flex-item-align:start;
      align-self: flex-start;
      margin-left: 3%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }
}

.cs-entry__category a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 4px 10px;
  background: var(--cs-color-styled-category);
  color: var(--cs-color-styled-category-contrast);
  border-radius: var(--cs-styled-category-border-radius);
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.cs-entry__title-line {
  background: none;
  --cs-padding-title-line:inherit
}


.cnvs-block-section-heading .cnvs-section-title {
  font-family: "Newspirit", sans-serif;
  font-size: var(--cs-font-section-headings-size);
  font-weight: var(--cs-font-section-headings-weight);
  font-style: var(--cs-font-section-headings-style);
  letter-spacing: var(--cs-font-section-headings-letter-spacing);
  text-transform: var(--cs-font-section-headings-text-transform);
}

.is-style-cnvs-block-section-heading-decorative .cnvs-section-title{
  font-family: "Newspirit", sans-serif;
  font-size: var(--cs-font-decorated-heading-font-size);
  text-transform: var(--cs-font-decorated-heading-text-transform);
  line-height: var(--cs-font-decorated-heading-line-height);
  letter-spacing: var(--cs-font-decorated-heading-letter-spacing);
}
.entry-content {
  font-family: var(--cs-font-post-content-family), sans-serif;
  font-size: var(--cs-font-post-content-size);
  letter-spacing: var(--cs-font-post-content-letter-spacing);
}

.cs-header.cs-header-two .cs-col-left > *:last-child {

  border-right:none;
}
/*-----------*/

.page-template-template-canvas-fullwidth .cs-site-content > .cs-container {
  max-width: 80% !important;
  margin: 0 auto;
}

.grecaptcha-badge {
  visibility: hidden;
}

.sidebar-width {
  width: 300px !important;
  margin-left: 30px;
}

.button_footer_related {
  width: 33.5%;
}
.button_footer_notes {
  width: 33.4%;
}
.button_footer_authors {
  width: 33.2%;
}

.wp-block-quote p {
  font-family: var(--cs-font-post-content-family), sans-serif;
  font-size: var(--cs-font-post-content-size);
  letter-spacing: var(--cs-font-post-content-letter-spacing);
}

.wp-embed-excerpt p {
  font-family: var(--cs-font-post-content-family), sans-serif;
  letter-spacing: var(--cs-font-post-content-letter-spacing);
}
.wp-embedded-content {
  font-family: var(--cs-font-post-content-family), sans-serif;
  letter-spacing: var(--cs-font-post-content-letter-spacing);
}

.wp-embed p {
  font-family: Merriweather, sans-serif !important;
  letter-spacing: var(--cs-font-post-content-letter-spacing) !important;
}

#notas_al_pie_ll p a {
  text-decoration: underline;
}
#nota_al_pie_ll p a {
  text-decoration: underline;
}
#notas_al_pie_ll p em {
  font-size: 12px;
  font-weight: 300;
}

.large-video-header-custom {
  flex: 0 0 50%;
}

.large-video-custom {
  flex: 0 0 50%;
  max-width: 50%;
}

.saboxplugin-wrap .saboxplugin-gravatar {
  text-align: left !important;
}

#nota_al_pie_ll p em {
  font-size: 12px;
  font-weight: 300;
}
.no-showing-desktop {
  display: none;
}

.mySlides {
  display: none;
}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Caption text */
.text-slide {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

.input_contact_form {
  border-bottom: 3px solid black !important;
  padding: 0px 0px 40px 0px !important;
  border-top: transparent !important;
  border-left: transparent !important;
  border-right: transparent !important;
  background-color: transparent !important;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active,
.dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev,
  .next,
  .text {
    font-size: 11px;
  }
}

.banner-display-none {
  display: none !important;
}

.revista-vuelta-detalle {
  margin-left: 22%;
  margin-right: 22%;
}
.cs-page__author .cs-page__archive-description {
  font-size: 14px;
  font-weight: 300;
  font-family: "Newspirit", sans-serif !important;
}

[data-scheme="dark"] .edicion-revista-header a {
  color: #000000 !important;
}

.edicion-revista-header {
  color: #000000 !important;
}

[data-scheme="dark"] .archivo-revista-header a {
  color: #000000 !important;
}
.archivo-revista-header {
  color: #000000 !important;
}
[data-scheme="dark"] .subs-revista-header a {
  color: #000000 !important;
}

[data-scheme="dark"]  p.excerpt-revista-header {
  color: #ffffff !important;
}

[data-scheme="dark"]  p.excerpt-revista-espana-header {
  color: #ffffff !important;
}
.subs-revista-header {
  color: #000000 !important;
}
.year-revista-header {
  font-weight: bold !important;
}
.year-revista-espana-header {
  font-weight: bold !important;
}
.center-magazine-slide {
  text-align: center;
  background-color: #8a683a;
}
/** footer **/
.footer-revista-excerpt {
  line-height: 20px !important;
  color: #ffffff !important;
}

[data-scheme="dark"] .footer-revista-excerpt {
  line-height: 20px !important;
  color: #ffffff !important;
}

.link-revista-header {
  font-weight: bold !important;
}

[data-scheme="dark"] .year-revista-espana-header {
  color: #000000 !important;
}

[data-scheme="dark"] .year-revista-header {
  color: #000000 !important;
}
.portada-revista-footer img {
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
  -moz-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
  -webkit-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%),
    0 6px 20px 0 rgb(0 0 0 / 19%);
  -khtml-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}

.numero-revista-excerpt {
  font-weight: bold !important;
  line-height: 20px !important;
  color: #000000 !important;
}

[data-scheme="dark"] .numero-revista-excerpt {
  line-height: 20px !important;
  color: #ffffff !important;
}

[data-scheme="dark"] .titulo-revista-header {
  color: #ffffff !important;
  text-transform: none !important;
}

[data-scheme="dark"] .titulo-revista-header a {
  color: #ffffff !important;
  text-decoration: none !important;
  text-transform: none !important;
}

[data-scheme="dark"] .titulo-revista-espana-header {
  color: #ffffff !important;
  text-transform: none !important;
}

[data-scheme="dark"] .titulo-revista-espana-header a {
  color: #ffffff !important;
  text-decoration: none !important;
  text-transform: none !important;
}

.center-magazine-slide img {
  display: block;
  margin: auto;
}

.image-revista-header img {
  width: 100% !important;
  max-width: 100% !important;
}

.image-revista-footer .wp-block-media-text__media {
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
  -moz-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
  -webkit-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%),
    0 6px 20px 0 rgb(0 0 0 / 19%);
  -khtml-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}

.image-revista-header {
  /*transform: rotate(-20deg);*/

  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
  -moz-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
  -webkit-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%),
    0 6px 20px 0 rgb(0 0 0 / 19%);
  -khtml-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}
.titulo-revista-espana-header {
  line-height: 40px !important;

  text-transform: none !important;
}

.titulo-revista-espana-header a {
  line-height: 40px !important;
  color: #ffffff !important;
  text-decoration: none !important;

  text-transform: none !important;
}

.titulo-revista-header {
  line-height: 40px !important;

  text-transform: none !important;
}

.titulo-revista-header a {
  line-height: 40px !important;
  color: #ffffff !important;
  text-decoration: none !important;

  text-transform: none !important;
}

.excerpt-revista-header {
  line-height: 20px !important;
  color: #ffffff !important;
}

.excerpt-revista-espana-header {
  line-height: 20px !important;
  color: #ffffff !important;
}
.cs-meta-author a {
  font-weight: 600 !important;
}

.excerpt-revista-footer {
  line-height: 30px !important;
  color: #000000 !important;
}

.excerpt-revista-espana-footer {
  line-height: 30px !important;
  color: #000000 !important;
}

.cs-entry__author-inner {
  align-items: normal !important;
}
.cs-entry__post-meta .cs-meta-category .post-categories {
  margin-bottom: 0.5rem !important;
}

.cs-entry__excerpt:not(:first-child) {
  margin-top: 0.5rem !important;
}

.cs-entry__post-meta:not(:first-child) {
  margin-top: 0.5rem !important;
}
.margin-images .cs-entry__content {
  margin-left: 15px !important;
}

.margin-left-20 .cs-entry__content {
  margin-left: 25px;
}

.no-text-transform span {
  text-transform: none !important;
}


.hide-contextual {
  opacity: 0;
  bottom: -100%;
}
.show-contextual {
  opacity: 1;
  bottom: 0;
}

.white-background-box {
  background-color: #ffffff !important;
}
.white-background-box .cs-entry__thumbnail {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.shadow-box-img .cs-entry__thumbnail {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.product-type-simple img {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
}

ul.products {
  margin: 50px !important;
}

.woocommerce-result-count {
  display: none !important;
}
.woocommerce-ordering {
  display: none !important;
}

.cs-page__title {
  font-family: "Newspirit", sans-serif !important;
  font-size: 45px;
}

.cs-posts-area__pagination {
  margin-bottom: 50px;
}

.font-weight-bold {
  font-weight: bold;
}

.magazine_box {
  width: 300px !important;
  max-width: 300px !important;
  height: auto;
  /*position: sticky;*/
  top: 30px;
  /*position: webkit-sticky;*/
}

.content-flex {
  display: flex;
}

.cs-entry__post-related .cs-entry:not(:last-child) {
  border-style: none;
}

.sab-custom-avatar {
  max-width: 100% !important;
}
.cs-entry__post-related {
  margin-top: 1rem;
}
.cs-site-content {
  margin-top: 3rem;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.image60percent .cs-entry__thumbnail {
  max-width: 60% !important;
  flex: 0 0 60% !important;
}

.placeholder-black::placeholder {
  color: black;
  font-family: "Manrope", sans-serif !important;
  font-weight: bold;
}
.placeholder-black {
  color: black;
  font-family: "Manrope", sans-serif !important;
  font-weight: bold;
}

.email_newsletter {
  width: 1000px !important;
}
.wpcf7-form-control-wrap input[type="email"] {
  width: 1000px !important;
}
.saboxplugin-wrap {
  border: 0px !important;
}
.fiftypercent
  .cs-posts-area
  .cs-posts-area__outer
  .cs-entry__outer
  .cs-entry__content {
  width: 50% !important;
}
.category-red .cs-entry__category .post-categories li a {
  color: #f1385a !important;
}

.widget_products .woocommerce-Price-amount {
  display: none !important;
}

.widget .heateorSssFacebookBackground {
  background-color: rgba(0, 0, 0, 0) !important;
}

.widget .heateorSssFacebookSvg {
  background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-5%20-5%2042%2042%22%3E%3Cpath%20d%3D%22M17.78%2027.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99%202.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123%200-5.26%201.905-5.26%205.405v3.016h-3.53v4.09h3.53V27.5h4.223z%22%20fill%3D%22%23000%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E)
    no-repeat center center;
}

.widget .heateorSssTwitterBackground {
  /*background-color: #666666 !important;*/

  background-color: rgba(0, 0, 0, 0) !important;
}

.widget .heateorSssTwitterSvg {
  background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-4%2039%2039%22%3E%0A%3Cpath%20d%3D%22M28%208.557a9.913%209.913%200%200%201-2.828.775%204.93%204.93%200%200%200%202.166-2.725%209.738%209.738%200%200%201-3.13%201.194%204.92%204.92%200%200%200-3.593-1.55%204.924%204.924%200%200%200-4.794%206.049c-4.09-.21-7.72-2.17-10.15-5.15a4.942%204.942%200%200%200-.665%202.477c0%201.71.87%203.214%202.19%204.1a4.968%204.968%200%200%201-2.23-.616v.06c0%202.39%201.7%204.38%203.952%204.83-.414.115-.85.174-1.297.174-.318%200-.626-.03-.928-.086a4.935%204.935%200%200%200%204.6%203.42%209.893%209.893%200%200%201-6.114%202.107c-.398%200-.79-.023-1.175-.068a13.953%2013.953%200%200%200%207.55%202.213c9.056%200%2014.01-7.507%2014.01-14.013%200-.213-.005-.426-.015-.637.96-.695%201.795-1.56%202.455-2.55z%22%20fill%3D%22%23000%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E)
    no-repeat center center;
}

.widget .heateorSssYoutubeBackground {
  /*	background-color: #666666 !important;*/

  background-color: rgba(0, 0, 0, 0) !important;
}

.widget .heateorSssYoutubeSvg {
  background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M26.78%2011.6s-.215-1.515-.875-2.183c-.837-.876-1.774-.88-2.204-.932-3.075-.222-7.693-.222-7.693-.222h-.01s-4.618%200-7.697.222c-.43.05-1.368.056-2.205.932-.66.668-.874%202.184-.874%202.184S5%2013.386%205%2015.166v1.67c0%201.78.22%203.56.22%203.56s.215%201.516.874%202.184c.837.875%201.936.85%202.426.94%201.76.17%207.48.22%207.48.22s4.623-.007%207.7-.23c.43-.05%201.37-.056%202.205-.932.66-.668.875-2.184.875-2.184s.22-1.78.22-3.56v-1.67c0-1.78-.22-3.56-.22-3.56zm-13.052%207.254v-6.18l5.944%203.1-5.944%203.08z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E)
    no-repeat center center;
}

.line-height-35 .cs-entry__title a {
  line-height: 35px !important;
}

.cs-header {
  padding-top: 5px;
  padding-bottom: 5px;
}

.fa {
  padding: 7px;
  font-size: 15px;
  width: 30px;
  height: 30px;
  text-align: center;
  text-decoration: none;
  border-radius: 50%;
}

.fa:hover {
  opacity: 0.7;
}

.fa-facebook {
  background: var(--cs-color-primary);
  color: white;
}

.fa-twitter {
  background: var(--cs-color-primary);
  color: white;
}

.fa-google {
  background: #dd4b39;
  color: white;
}

.fa-linkedin {
  background: var(--cs-color-primary);
  color: white;
}

.fa-youtube {
  background: #bb0000;
  color: white;
}

.fa-instagram {
  background: #125688;
  color: white;
}

.fa-pinterest {
  background: #cb2027;
  color: white;
}

.fa-snapchat-ghost {
  background: #fffc00;
  color: white;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.fa-skype {
  background: #00aff0;
  color: white;
}

.fa-android {
  background: #a4c639;
  color: white;
}

.fa-dribbble {
  background: #ea4c89;
  color: white;
}

.fa-vimeo {
  background: #45bbff;
  color: white;
}

.fa-tumblr {
  background: #2c4762;
  color: white;
}

.fa-vine {
  background: #00b489;
  color: white;
}

.fa-foursquare {
  background: #45bbff;
  color: white;
}

.fa-stumbleupon {
  background: #eb4924;
  color: white;
}

.fa-flickr {
  background: #f40083;
  color: white;
}

.fa-yahoo {
  background: #430297;
  color: white;
}

.fa-soundcloud {
  background: #ff5500;
  color: white;
}

.fa-reddit {
  background: #ff5700;
  color: white;
}

.fa-rss {
  background: #ff6600;
  color: white;
}

.link-white {
  color: white !important;
}
.link-white a {
  color: white !important;
}

.social-custom {
  list-style-type: none;
}

.pdf_vuelta {
  width: 680px !important;
}
.social-custom li {
  margin-top: 10px;
}
.margintop130 {
  margin-top: -130px;
}

.newsletter-footer {
  font-size: 3.5rem !important;
  color: black !important;
}

@media (min-width: 720px) {
  .cs-entry__post-related .cs-entry {
    flex: 0 0 25% !important;
  }

  #related_posts_ll .cs-entry__excerpt {
    display: none !important;
  }

  #related_posts_ll .cs-entry__post-related .cs-entry:nth-child(n + 3) {
    margin-top: 0px;
  }
}

@media (max-width: 800px) {
  .sidebar-width {
    margin-left: 0px;
  }

  .pdf_vuelta {
    width: 100% !important;
  }
  .newsletter-footer {
    font-size: 2.5rem !important;
    color: black !important;
  }

  .email-newsletter {
    font-size: 14px !important;
    width: 70% !important;
  }

  .magazine_box {
    width: 250px !important;

    max-width: 300px !important;
    height: auto;
    position: relative;
    top: 0px;
    margin-left: 0px;
  }
}
@media (max-width: 599.98px) {
  .page-template-template-canvas-fullwidth .cs-site-content > .cs-container {
    max-width: 100% !important;
    margin: 0 auto;
  }

  .pdf_vuelta {
    width: 100% !important;
  }

  .button_footer_related {
    width: 100%;
  }
  .button_footer_notes {
    width: 100%;
  }
  .button_footer_authors {
    width: 100%;
  }

  .large-video-header-custom {
    flex: 0 0 100%;
  }

  .margin-top-20-video {
    margin-top: 80px !important;
  }

  .large-video-custom {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .no-showing-mobile {
    display: none;
  }
  .no-showing-desktop {
    display: inline;
  }

  .revista-vuelta-detalle {
    margin-left: 0px;
    margin-right: 0px;
  }
  .email-newsletter {
    font-size: 14px !important;
    width: 70% !important;
  }

  .button-newsletter {
    font-size: 14px !important;
  }
  .header-newsletter {
    text-align: center !important;
  }
  .newsletter-footer {
    font-size: 1.5rem !important;
    color: black !important;
  }

  .cnvs-block-magazines .cs-posts-area__main {
    --cs-posts-area-grid-columns: 2 !important;

    --cs-posts-area-grid: 40px !important;
  }

  .image-170 .cs-entry__thumbnail {
    width: 120px !important;
  }

  .content-flex {
    display: inline;
  }

  .social-custom li {
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
  }
  .margintop130 {
    margin-top: 40px;
  }

  .email_newsletter {
    width: 320px !important;
  }
  .wpcf7-form-control-wrap input[type="email"] {
    width: 320px !important;
  }

  .image60percent .cs-entry__thumbnail {
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
}

.wc-memberships-restriction-message {
  font-family: "Manrope", sans-serif !important;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.2rem !important;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
  content: "\e016" !important;
}

.wc-memberships-products-grant-access {
  font-family: "Manrope", sans-serif !important;
  font-size: 13px;
  font-weight: normal;
}
.spaceletters-sub span {
  font-weight: normal;
  letter-spacing: 4px;
}

.spaceletters span {
  font-weight: normal;
  letter-spacing: 15px;
}

.inverse-underline a {
  text-decoration: none !important;
}

.inverse-underline a:hover {
  text-decoration: underline !important;
}

.prhase-red {
  color: #f1385a !important;
  line-height: 62px !important;
}
.prhase-red a {
  color: #f1385a !important;
}
.excerpt-none .cs-entry__excerpt a {
  display: none !important;
}

.cs-by {
  font-weight: 600;
}
.article-center-start .cs-entry__content {
  justify-content: start;
}

.my-account-link a {
  color: var(--cs-color-primary) !important;
}

[data-scheme="dark"] .suscribete-link a {
  color: #f1385a !important;
  border-bottom: 1px solid #f1385a !important;
}

[data-scheme="dark"] .most-viewed {
  color: #f1385a !important;
}

.suscribete-link a {
  color: #306074 !important;
  border-bottom: 1px solid #306074 !important;
  padding: 5px !important;
}

[data-scheme="dark"] .author-index span {
  color: #f1385a !important;
}
.author-index span {
  color: #306074 !important;
  font-size: 30px;
  font-weight: 600;
}
.account-link a {
  color: var(--cs-color-primary) !important;
}

.account-link .cs-header__button {
  color: var(--cs-color-primary) !important;
}
.suscribete-link .cs-header__button {
  color: #306074 !important;
}
.menu-custom-font-size a {
  font-size: 18px;
  font-weight: normal;
}

.menu-custom-font-size .menu .sub-menu {
  padding-left: 20px;
}
.menu-custom-font-size .menu .sub-menu a {
  font-size: 16px;
  color: #507786;
  font-weight: normal;
}
.cs-load-more {
  background: rgba(0, 0, 0, 0) !important;
  color: var(--cs-color-primary) !important;
  text-decoration: underline !important;
}

.image-170 .cs-entry__thumbnail {
  width: 170px;
}
.cs-offcanvas .cnvs-section-title {
  font-family: "Manrope", sans-serif !important;
  font-size: 18px;
  font-weight: normal;
}

.avatar-none .avatar {
  display: none !important;
}

.cs-photo {
  display: none !important;
}

.cs-entry__title:not(:first-child) {
  margin-top: 0px !important;
}
.center-footer-logo {
  margin: auto;
  width: 60%;
  padding: 10px;
}

.center-footer-logo img {
  display: block;

  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}
a:hover {
  text-decoration: underline;
}

.saboxplugin-authorname {
  top: 30% !important;
  position: absolute !important;
  margin-left: 130px !important;
}

.not-author-description p {
  display: none !important;
}
.cs-entry__excerpt a {
  color: #f1385a !important;
}
.cs-entry__excerpt a:hover {
  color: #f1385a !important;
}

.img-not-overlay .cs-overlay-background:after {
  background: rgba(0, 0, 0, 0);
}

.img-not-overlay .cs-layout-large__col {
  padding-left: 0px !important;
}

.img-not-overlay .cs-layout-large__col article:not(:last-child) {
  border-bottom: solid #000 1px !important;
  padding-bottom: 20px !important;
}

.background-off select {
  background-color: var(--cs-color-menu-background);
  border-color: var(--cs-color-menu-background);
}
.manrope-font {
  font-family: "Manrope", sans-serif !important;
}

.manrope-font .cnvs-section-title {
  font-family: "Manrope", sans-serif !important;
}

.almanach-font {
  font-family: "Almanach-Regular", sans-serif !important;
}

.almanach-font strong {
  font-family: "Almanach-Regular", sans-serif !important;
}

/*
  .entry-content{
	  font-weight:300;
	  line-height: 36px;
  }*/

.entry-content p {
  font-weight: 300;
  line-height: 36px;
}
/*
  .entry-content{
	  font-family: "Canela", sans-serif !important;
  }
  .cs-entry__subtitle{
			  font-family: "Canela", sans-serif !important;
  }*/
/*
  .entry-content{
	  font-family: "Merriweather", sans-serif !important;
	  font-size: 19px;
  }
  .cs-entry__subtitle{
			  font-family: "Merriweather", sans-serif !important;
	  font-size: 19px;
  }*/
/*
.cs-entry__excerpt {
  font-family: "Almanach-Regular", sans-serif !important;
}
.cs-entry__subtitle {
  font-family: "Almanach-Regular", sans-serif !important;
}*/


.newspirit-font {
  font-family: "Newspirit", sans-serif !important;
}

.newspirit-font {
  font-family: "Newspirit", sans-serif !important;
}

.newspirit-font .cs-entry__excerpt {
  font-family: "Newspirit", sans-serif !important;
}

.no-box-margin-top {
  display: block !important;
}

.wpcf7 {
  width: 100% !important;
}
.img-libros {
  height: 100%;
}
.img-libros img {
  height: 100%;
}
.searchandfilter ul {
  padding-left: 0px !important;
}

.metadata-white-bg {
  padding-top: 20px;
}
.metadata-white-bg a {
  color: #000000 !important;
}

.metadata-black-bg a {
  color: #ffffff;
}
.metadata-black-bg-date .cs-meta-date {
  color: #8d8d8d !important;
}

.metadata-black-bg-date .cs-entry__subtitle {
  color: #8d8d8d !important;
}

.cs-entry__header-info {
  margin: 20px 20px 50px 20px !important;
}

.header-simple-format {
  background-color: #ffffff !important;
  padding: 20px 20px 20px 50px;
}

.cs-entry__category .post-categories li a {
  font-family: "Manrope-Bold", sans-serif !important;
  color: var(--cs-color-category) !important;
  background: rgba(0, 0, 0, 0) !important;
  padding: 0px !important;
}

.cs-entry__category .post-categories li a:hover {
  background: rgba(0, 0, 0, 0) !important;
  text-decoration: underline !important;
}
.input_mail_form {
  border-bottom: 5px solid black !important;
  border-top: transparent !important;
  border-left: transparent !important;
  border-right: transparent !important;
  background-color: transparent !important;
}

.input_mail_form::placeholder {
  color: black;
  opacity: 1; /* Firefox */
  font-size: 18px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
}
.btn_enviar {
  width: 66px !important;
  height: 22px !important;
  margin: 47.3px 24.5px 25.3px 16px !important;
  font-family: FoundersGrotesk;
  font-size: 18px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.7 !important;
  letter-spacing: normal !important;
  text-align: right !important;
  color: #000000 !important;
  background-color: transparent !important;
  padding: 0px !important;
}

.black-link a {
  color: #000;
}
.searchandfilter > ul > li {
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
}

.searchandfilter > ul > li {
  display: inline-block;
  vertical-align: top;
  padding: 0px;
}
.searchandfilter h4 {
  font-family: "Manrope", sans-serif !important;
  font-size: 18px;
  font-weight: normal !important;
}

.cs-offcanvas .sf-field-search {
  width: 100% !important;
}

.cs-offcanvas .sf-field-search label {
  width: 100% !important;
}

.sf-input-text {
  font-family: "Manrope", sans-serif !important;
  font-size: 40px !important;
  background-color: transparent !important;
  border-style: none !important;
  color: #306074 !important;
}
.sf-input-select {
  background-color: transparent !important;
  border-style: none !important;
  font-weight: bold !important;
}

.searchandfilter ul li:first-child {
  border-bottom: 1px #000000 solid !important;
  padding-bottom: 10px !important;
 /* margin-bottom: 100px !important;*/
  text-align: left !important;
}

.wc-block-grid__product-link {
  pointer-events: none;
}

.product_list_widget {
  pointer-events: none;
}

.searchandfilter ul {
  text-align: center !important;
}

.sf-field-search {
  width: 100% !important;
}

.cs-header__button {
  color: #c96023 !important;
}

.cs-header__button:hover {
  color: #c96023 !important;
  cursor: pointer;
}

.woocommerce-Price-amount {
  font-weight: 800;
  color: #c96023 !important;
}

.post-horizontal-1 .cs-entry__thumbnail {
  margin-right: 0px !important;
}

.cs-breadcrumbs-gradient .cs-overlay-background:after {
  opacity: 0;
}
.cs-overlay-gradient .cs-overlay-background:after {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(10%, transparent),
    to(rgba(0, 0, 0, 0.8))
  );
  background: linear-gradient(180deg, transparent 10%, rgba(0, 0, 0, 0.8) 100%);
  opacity: 1 !important;
}

.image-none .cs-entry__thumbnail {
  display: none !important;
}

.no-background a {
  background-color: rgba(0, 0, 0, 0) !important;
}

.white_div {
  background: #f7f6f2;
  height: 700px;
}

[site-data-scheme="dark"] .white_div {
  background: rgba(0, 0, 0, 0) !important;
}

.black-div .cs-entry__content {
  background: #000000;
  margin-top: 100% !important;
  width: 70%;
}

.no-margins-div {
  padding: 0px !important;
}
.image-none .cs-overlay-background {
  display: none !important;
}

.img-post-rounded img {
  border-radius: 50% !important;
}

.featured_excerpt {
  margin-left: 100px;
}

.m-a-box {
  display: none !important;
}

.wp-block-footnotes {
  font-size: 17px;
  font-weight: 100;
}
sup a {
  color: #bb0000;
}

.entry-content strong {
  font-family: "Merriweather";
}
em {
  font-family: "MerriweatherLightItalic", sans-serif !important;
  /*font-family: 'MerriweatherLightItalic';
	 font-size:23px;*/
  font-weight: 500;
}
[data-scheme="dark"] .header-simple-format {
  background: none !important;
}
[data-scheme="dark"] .cs-entry__title {
  color: #fff !important;
}
[data-scheme="dark"] .metadata-white-bg a {
  color: #fff !important;
}

@media (max-width: 599.98px) {
  .cs-site-content {
    margin-top: 0 !important;
  }
  .wp-block-column.banner-background-espana p,
  .wp-block-column.banner-background-mexico p {
    margin: 0 !important;
  }
  /*.entry-content .banner-background-espana p,
	  .entry-content .banner-background-mexico p {
		  line-height: inherit!important;
	  }*/

  .entry-content .banner-background-espana p,
  .entry-content .banner-background-mexico p {
    margin-top: 0 !important;
  }

  .entry-content .banner-background-espana .year-revista-espana-header,
  .entry-content .banner-background-mexico .year-revista-header {
    margin-bottom: 20px !important;
    line-height: 12px !important;
  }
  .entry-content .banner-background-espana .titulo-revista-espana-header,
  .entry-content .banner-background-mexico .titulo-revista-header {
    line-height: 36px !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }

  .entry-content
    .banner-background-espana
    .wp-block-columns
    .wp-block-column
    + .wp-block-column,
  .entry-content
    .banner-background-mexico
    .wp-block-columns
    .wp-block-column
    + .wp-block-column {
    margin-top: 0 !important;
  }

  .cs-site-content .banner-background-espana figure,
  .cs-site-content .banner-background-mexico figure {
    margin: 20px 15% 20px 15% !important;
  }
  .cs-site-content .excerpt-revista-espana-header,
  .cs-site-content .excerpt-revista-header {
    margin-bottom: 15px !important;
  }
  .d_opciones.wp-block-columns:not(.is-not-stacked-on-mobile)
    > .wp-block-column {
    flex-basis: 40% !important;
  }
  .d_opciones {
    padding-top: 20px;
  }

  .banner-background-espana.wp-block-columns
    .wp-block-column
    + .wp-block-column,
  .banner-background-mexico.wp-block-columns
    .wp-block-column
    + .wp-block-column {
    margin-top: 0 !important;
  }

  .entry-content .banner-background-espana .wp-block-columns.is-layout-flex {
    gap: 0 !important;
  }
  .entry-content .banner-background-espana.wp-block-columns.is-layout-flex {
    gap: 0 !important;
  }
  .entry-content .banner-background-mexico .wp-block-columns.is-layout-flex {
    gap: 0 !important;
  }
  .entry-content .banner-background-mexico.wp-block-columns.is-layout-flex {
    gap: 0 !important;
  }
  #cwp_id-5cc6b31a-6746-4aba-b2db-8abf97113b8c .wp-block-image img {
    height: 272px !important;
  }
  .cnvs-block-magazines .cs-posts-area__main {
    --cs-posts-area-grid-columns: 1 !important; 
  }
  .edicionCont{
    display: block!important;
  }
  .edicion-1{
    width: 100%!important;
  }
  .edicion-2{
    width: 100%!important;
  }
  .edicionCont img {
    margin-bottom: 20px!important;
    width: 220px!important;
    
  }
}


@media (max-width: 820px) {  
  #canvas-content .cnvs-block-core-media-text-1718413704258{
    margin-left: 0!important;
    margin-right: 0!important;
  }
  .cs-entry__container{
    padding-left: 0px!important;
  }
  .cs-entry__header-info .heateor_sss_sharing_container {
    display: none;
  }
}
#cwp_id-5cc6b31a-6746-4aba-b2db-8abf97113b8c .wp-block-image img {
    height: 175px;
}
.slick-slide .wp-block-image a {
  display: inherit !important;
}

.cnvs-block-magazines .cs-posts-area__main {
  --cs-posts-area-grid-columns: 4;
  --cs-posts-area-grid: 40px !important;
}

:root {
  --cs-common-border-radius: 0px;
  --cs-primary-border-radius: 0px;
  --cs-secondary-border-radius: 50%;
  --cs-styled-category-border-radius: 0;
  --cs-image-border-radius: 0px;
  --cs-header-topbar-height: 90px;
  --cs-header-height: 90px;
  --cs-header-initial-height: 200px;
  --cs-entry-content-width: 1000px;
  --cs-entry-content-medium-width: 800px;
  --cs-entry-content-large-width: 1160px;
  --cs-entry-heading-large-width: 800px;
}

.cs-entry__header-info .heateor_sss_sharing_container {
  display: none;
}

.cs-header__logo img {    
    max-height: calc(var(--cs-header-height) - 45px);    
}

.wp-block-woocommerce-product-category img:is([sizes="auto" i], .wp-block-woocommerce-product-category [sizes^="auto," i]) {
  contain-intrinsic-size: revert;
}

#id01 .w3-modal-content {
  padding: 30px;
  background-color: #1c1c1c;
}
#id01 .w3-container li a{
  color: #fff;
}
#id01 .cs-entry__title {
  margin-bottom: 10px;
}
#id01  .w3-display-topright {
  padding: 0px 16px;
  font-size: 30px;
  color: #fff;
}

#id01 .cs-entry__title {
  color: #fff !important;
}
.wp-block-quote {
  background: none!important;
}
.wp-block-quote p{
  font-size: 19px!important;
}
.edicionCont{
  display: flex;
  align-items: center;
  justify-content: center;
  gap:0 30px 0;
  padding: 20px;
}
.edicion-1{
  width: 40%;
}
.edicion-2{
  width: 20%;
  text-align: center;
}
.edicion-2SB{
  text-align: center;
}
.edicionCont img{
  height: auto;
  width: 140px;
  display: inline;
}
.edicionContSB img{
  height: auto;
  width: 180px;
  display: inline;
  margin-bottom: 20px;
}
.edicionCont h2{
  color: #fff;
  font-size: 30px;
  line-height: 32px;
  font-weight: normal;
  font-family: 'Newspirit', sans-serif;
  font-weight: normal;
}
.edicionContSB h2{
  color: #fff;
  font-size: 19px;
  line-height: 21px;
  font-weight: normal;
  font-family: 'Newspirit', sans-serif;
  font-weight: normal;
  margin-bottom: 10px;
}
.edicionCont h3, .edicionContSB h3{
  color: #000;
  font-size: 10px;
  line-height: 12px;
  font-weight: normal;
  font-family: 'Merriweather',sans-serif;
  font-weight: bold;
}
.edicionCont h4, .edicionContSB h4{
  color: #000;
  font-size: 17px;
  line-height: 19px;
  font-weight: normal;
  font-family: "Manrope", sans-serif;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.edicionCont h5, .edicionContSB h5{
  color: #000;
  font-size: 17px;
  line-height: 19px;
  font-weight: normal;
  font-family: "Manrope", sans-serif;
}
.edicionCont p{
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  font-family: 'Newspirit',sans-serif;
  font-weight: 200;
}
.edicionCont img {
  /* transform: rotate(-20deg); */
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
  -moz-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
  -webkit-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%),
    0 6px 20px 0 rgb(0 0 0 / 19%);
  -khtml-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
  margin: 0;
}
.link-ediciones{
  color:#000;
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
  font-family: "Manrope", sans-serif;
  text-transform: uppercase;
  margin-right: 30px;
  text-decoration: underline;
}
.edicionContSB{
  padding: 20px;
}

@media (min-width: 1020px) {
  .cs-sidebar-right .cs-main-content {
      grid-template-columns:none;
  }
}