/*
 * Theme Name:  Newsblock Child
 * Theme URI:   https://codesupply.co/themes/newsblock/
 * Description: Newsblock Child Theme
 * Author:      Code Supply Co.
 * Author URI:  https://codesupply.co/
 * Template:    newsblock
 * Version:     1.0.0
 */

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



@font-face {
    font-family: "MerriweatherLightItalic";  
    src: url("./assets/Merriweather-LightItalic.ttf");  
    font-weight: 300;  
}


.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: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .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;
}

.entry-content strong{
	font-weight: bold !important;
	text-transform: uppercase !important;
	font-family: 'Manrope-Bold';
}

.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;
	 
}
em {
	 
	 font-family: 'MerriweatherLightItalic', sans-serif !important;
	/*font-family: 'MerriweatherLightItalic';*/
	/*font-size:23px;*/
	font-weight:500; 
}
.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;
}

.contextual-block {
	
	
    
}
.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;align-content
	font-size: 45px;
}

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

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

.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__header-inner{
	/*background-color:#FFFFFF !important;*/
}
.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;
}