/*
Theme Name: SaraLavil
Theme URI: https://wordpress.com/themes/untitled/
Description: A nice bold theme. Features full-bleed featured posts and featured images, a fixed header, and subtle CSS3 transitions.
Version: 1.1.4
Author: Automattic
Author URI: https://wordpress.com/themes/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, white, one-column, right-sidebar, two-columns, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Untitled is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/

*/

/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	
}
html,
body {
	width: 100%;
	height: 100%;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
	margin-top: 0px !important;
}
body {
	background: #fff;
}
body.home {
	background-image:url(images/fondorojo.jpg);
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
li {
    /* line-height: 1.8em; */
    margin: 4px 0px 8px;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
blockquote:before,
blockquote:after,
q:before, q:after {
	content: "";
}
blockquote,
q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Genericons
----------------------------------------------- */

/*
IE8 and below use EOT and allow cross-site embedding.
IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
So unfortunately, IE9 will throw a console error, but it'll still work.
*/
@font-face {
	font-family: 'Genericons';
	src: url('font/genericons-regular-webfont.eot');
	src: url('font/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('font/genericons-regular-webfont.woff') format('woff'),
		 url('font/genericons-regular-webfont.ttf') format('truetype'),
		 url('font/genericons-regular-webfont.svg#genericonsregular') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #3c3d3d;
	font-family: 'Manrope', monospace;
	font-size: 16px;
	/*font-size: 1.0rem;*/
	font-weight: normal;
	line-height: 1.5;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
	font-weight: normal;
	line-height: 1.2;
}
h1, h2, h3, h4, h5, h6 {
	color: #3c3d3d;
}
h1 {
	font-size: 5rem;
	/*text-transform: uppercase;*/
	font-family: 'Manrope', arial;
	position:relative;
}

#main , #main a, #main h1, #main h2, #main h3, #main h4, #main h5, #main h6, #main p, #main ul {
	color:#fff;
}
#main a{
	text-decoration:underline;
}
#main .infonovedad a{
	text-decoration:none;
	color:#8c090f;
}
#main a:hover{
	color:#fff;
	text-decoration:none;
}
#main .infonovedad a:hover{
	color:#ccc;
}

.single-autor h1 {
	padding-left:40px;
	margin-bottom:40px;
}
.single-autor h1::before {
	content:'';
	width:25px;
	height:1px ;
	border-top:1px solid #3C3D3D;
	position:absolute;
	top:50%;
	float:left;
	left:0px;
	margin-right:15px;
}
h2 {
	font-size: 4rem;
	font-family: 'Manrope';
	/*text-transform: uppercase;*/
	margin: 0px 0 40px;
	padding: 0;
}
h3 {
	font-size: 3rem;
	font-family: 'Manrope', arial;
	margin: 5px 0 10px;
}
h4 {
	font-size: 2.4em;
	font-family: 'Manrope';
	margin: 0px 0 30px;
}
h5 {
	font-size: 1.25em;
	font-family: 'Manrope';
}

strong {
	font-family: 'Manrope';
}
	
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong {
	font-family: 'Manrope';
}

h1 em {
	font-style:normal;
	border-bottom:9px solid #8c090f;
	border-radius:			9px;
	-webkit-border-radius:	9px;
	-moz-border-radius: 	9px;
}

.origenoleku h2 {
	margin-bottom:50px;
}
	
.eslogan_porqueoleku h1 {
	margin-bottom:50px;
	float:left;
	width:100%;
}
.eslogan_toolkit h1 {
	margin-top:-150px;
	margin-bottom:50px;
	float:left;
	width:calc(100% - 355px);
    text-align: left;
    z-index: 1;
    position: relative;
    margin-left: 355px;
}
	
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

.woocommerce-account h2 {
    margin: 40px 0 20px;
}

.woocommerce-account h3 {
    font-size: 1.2em;
    font-family: 'Manrope';
    margin-bottom: 15px;
    /* text-decoration: underline; */
    padding-bottom: 5px;
    border-bottom: 1px solid;
}

.banner,.banner img{
	float:left;
	width:100%;
	transition: all 0.25s ease;
}
.banner:hover{
	opacity:0.85;
	transition: all 0.25s ease;
}

.labelsaldo {
	float:left;
	margin:-3px 5px 0px;
}
.labelsaldo a{
	font-weight:bold;
	float:none !important;
}
.todocentrado {
	text-align: center;
}
/* Text elements */
p {
	margin-bottom: 30px;
	font-family: 'Manrope', monospace;
}
ul,
ol {
	margin: 0 0 1.5em 3em;
	font-family: 'Manrope', monospace;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b,
strong {
	font-weight: bold;
}
cite,
dfn,
em,
i {
	font-style: italic;
}
.page h1 {
	margin-bottom:0px;
	border-left: 0px solid #8c090f;
	margin-left: 0px;
	padding-left: 0px;
}
.page h1 a , #masthead #logo a{
	font-size:4rem;
	line-height:0.82;
	font-family:'Anton';
	text-align: center;
    float: left;
    font-weight: normal;
	position: relative;
	background: #8c090f url(images/paper30.png) center / cover no-repeat;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
	padding: 3% 0px 0px;
}

.page .recp_infoportada h1 {
	margin-bottom:0px;
	border-left: 0px solid #8c090f;
	margin-left: 0px;
	padding-left: 0px;
	color:#e6e6e6;
	font-size:8rem;
	line-height:1;
	font-family:'Anton';
	letter-spacing:unset;
	padding:0px;
	
}
.page .recp_infoportada h1 a{

	color:#c9caad;
	font-size:clamp(8rem, 12vw, 34rem);
	line-height:0.82;
	font-family:'Anton';
	text-align: center;
    float: left;
    font-weight: normal;
	position: relative;
	text-decoration:none!important; 
	background: #c9caad url(images/paper30.png) center / cover no-repeat;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 3% 0px 0px;
}


blockquote {
    margin: 40px 1.5em 40px;
    border-left: 5px solid #8c090f;
    padding-left: 30px;
    box-sizing: border-box;
    margin-left: 0px;
    font-family: 'Manrope';
	font-size:1.2em;
}
blockquote p{
    
    font-family: 'Manrope';
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #ededed;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	/*overflow: auto;*/
	max-width: 100%;
}
code,
kbd,
tt,
var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0 0 30px 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
button,.button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 2px solid #fff;
	border-color: #fff;
	background-color: Transparent;
    background-repeat:no-repeat;
	color: #fff;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	/*-webkit-appearance: button;  Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.4rem;
	line-height: 1;
	padding: 2px 2%;
	text-transform:uppercase;
	border-radius:			6px;
	-webkit-border-radius:	6px;
	-moz-border-radius: 	6px;
}
form{
	margin: 0 0 30px;
}
form p{
	margin:0 0 10px 0;
}
button:hover,.button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #8c090f #8c090f #8c090f #8c090f;
	color: #8c090f;
}
button:focus,.button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #8c090f #8c090f #8c090f #8c090f;
	color: #8c090f;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
	display:normal !important;
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
	color:#000 !important;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type=text],
input[type=tel],
input[type=email],
input[type=password],
textarea {
	color: #3c3d3d;
	border: 1px solid #eee;
}
input[type=text]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=password]:focus,
textarea:focus {
	color: #3c3d3d;
}
input[type=text],
input[type=tel],
input[type=password],
input[type=email] {
	padding: 8px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

.site-content ul br {
    display: none;
}

/* Links */
a, #main article a {
	color: #8c090f ;
	text-decoration: underline;
		-webkit-transition:	 none;
	-moz-transition:	 none;
	-o-transition:		 none;
	transition: 		 none;
	text-decoration: none;
}
a:hover,
a:focus,
a:active, #main article a:hover, #main article a:focus, #main article a:active {
	color: #3c3d3d;
	text-decoration: none;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin:1.5em 1.5em 1.5em 0;
}
.alignright {
	display: inline;
	float: right;
	margin: 1.5em 1.5em 0 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 1.5em auto;
}
.alignnone{
	clear: both;
	display: block;
	margin: 1.5em 0;
	}
.clearfix {
	clear: both;
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: '';
	display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}


/* =Layout
----------------------------------------------- */

#page {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	
	
	/*   */
	background-image: url(images/fondorojopageok.jpg);
    background-size: contain;
    background-position: center top;
    background-repeat: repeat;
	
}
.sombrapage {
	-webkit-box-shadow: 0px 4px 3px rgba(0,0,0,0.5);
	box-shadow: 0px 4px 3px rgba(0,0,0,0.5);
	width: 100%;
    height: 5px;
    float: left;
}
#masthead-wrap {
	background-color: #fff;
	width: 100%;
	clear:left;
	z-index: 4;
    position: relative;
}
#masthead {
	color: #fff;
	margin: 0 auto;
	max-width: 1200px;
	width:100%;
	clear:both;
	/*height: 101px;*/
	transition:all 0.25s ease;
}
div#bigbox{
	position:relative;
	float:none;
	width:100%;
	max-width:1200px;
	height:auto;
	background-color:transparent;
	margin: auto;
	/* border-bottom: 1px solid #8c090f; */
	border-bottom:0px solid #8c090f;
    padding-bottom: 20px;
}

#masthead.menu-fijo,#masthead.menu-fijo-mb {
    position: fixed !important;
    top: 0px !important;
	height: 80px;
    border-bottom: 1px solid #000;
	transition:all 0.25s ease;
}	
.header-image-scroll {
	display:none;
}	
#masthead.menu-fijo #redes, #masthead.menu-fijo .header-image, #masthead.menu-fijo-mb #redes, #masthead.menu-fijo-mb .header-image{
   display:none;
   transition:all 0.25s ease;
}	

#masthead.menu-fijo .header-image-scroll, #masthead.menu-fijo-mb .header-image-scroll{
   display:block;
   transition:all 0.25s ease;
}	
#fondomenuancla {
	height: 95px;
    /*background: transparent url(../img/bg.png) repeat top left scroll;*/
    background-color: #fff;
    border-bottom: solid 0px #a8a8a8;
    display: none;
    transition: all 0.2s ease;
    float: left;
    width: 100%;
    position: fixed;
    z-index: 2;
	filter:alpha(opacity=90);
	-moz-opacity:		.90;
	opacity:			.90;
	transition:all 0.25s ease;
}
.home #masthead {
	/*margin-top: -330px;*/
	margin-top: 0px;
}
#masthead #logo {
	float: left;
	width: auto;
}
.site-title {
	color: #fff;
	font-size: 1.0em;
	font-weight: 600;
	line-height: 1.7em;
	margin: 0;
	padding: 2px 0 0;
	font-family:'Manrope';
	text-transform:uppercase;
	letter-spacing:1px;
}
.site-title a {
	color: #fff;
	text-decoration: none;
}
.site-title a:hover {
	color: #999;
}
#main,
#single-main, #container{
	max-width: 1200px;
	margin: 0px auto 50px;
}
.widget-area .content-area {
	float: left;
	margin: 0;
	width: 100%;
}
.widget-area .site-content {
	margin: 0 0 0% 0;
	font-family: 'Manrope', sans-serif;
}
.site-main .widget-area{
	float: right;
	overflow: hidden;
	width: 25%;
}
body.page-template-page-full-width-php.widget-area .content-area{
	float: none;
	margin: 0 auto;
	max-width: 100%;
}
body.page-template-page-full-width-php.widget-area .site-content{
	width: 100%;
	margin: 0;
}
.site-footer {
	clear: both;
	width: 100%;
}
#colophon-wrap{
	clear: both;
	margin:0;
	padding: 0px 0 30px;
	width: 100%;
	background: #fff;
}
.content-area {
	float: none;
	margin: 0 auto;
	/*max-width: 700px;*/
	max-width: 100%;
	padding-bottom: 60px;
}
.rostros-oleku .content-area {
	padding-bottom: 0px;
}

.recp_zonatalleres  {
	position:relative;
	z-index:0;
	margin-top: -80px;
	overflow: hidden;
}
.logozonatalleres {
	width:100%;
	max-width: 458px;
}
.recp_zonatalleres .content-area {
	padding-top: 80px;
	
}

.category-blog .content-area , .category-blog-eu .content-area, .content-area.mitad-width-page{
	max-width: 700px !important;
	
}
.site-content {
	margin: 0;
}
.singleimg img{
	display: block;
	width: 100%;
	height: auto;
	}


/* =Menu
----------------------------------------------- */

.nav-wrap{
	float: right;
	width: auto;
}
.main-navigation {
	float: right;
	font-family: 'Manrope';
	padding-top: 2px;
	/*text-transform: uppercase;*/
}
.main-navigation ul {
	list-style: none;
	margin: 0 0%;
	padding-left: 0;
	float: left;
}
.contenedor_nav .main-navigation ul {
	border-bottom: 3px solid #8c090f;
	padding-bottom:20px;
	margin-bottom:30px;
	width: 100%;
}
.menuidiomas {
	border-left:1px solid #D1D1D1;
	margin-left: 10px;
}
.contenedor_nav_header .main-navigation ul ,.menuidiomas .main-navigation ul {
	list-style: none;
	margin: 0 0 0 0%;
	padding-left: 0;
	float: left;
}
.main-navigation li {
	display: inline-block;
	position: relative;
	margin-left: 25px;
}
.main-navigation a {
	color: #999;
	display: block;
	font-size: .6em;
	padding: 9px 0px;
	text-decoration: none;
	font-weight: bold;
}
.main-navigation ul ul {
	background-color: #141414;
	/* -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2); */
	/* box-shadow: 0 2px 3px rgba(0,0,0,0.2); */
	display: none;
	float: left;
	position: absolute;
	top: 1.5em;
	left: 0px;
	z-index: 101;
	text-align: left;
	padding: 0px;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 175px;
}
.main-navigation ul ul li {
	margin: 0;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
	color:#8c090f;
	border-bottom: 0px solid #8c090f;
	font-family: 'Manrope' !important;
	font-weight: 300;
	opacity:0.7;
}
.main-navigation li.lang-item:hover > a {
	/*color:#8c090f;*/
	border-bottom: 0px solid #8c090f;
	font-family: 'Manrope' !important;
}
.main-navigation ul ul a {
	color:#3c3d3d;
	padding:4px;
}
.main-navigation ul ul :hover > a {
	color:#999;
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	display: block;
}
.main-navigation li.current_page_item > a,
.main-navigation li.current-menu-item > a {
	color:#8c090f;
	border-bottom: 1px solid #8c090f;
	border-top: 1px solid #8c090f;
	font-family: 'Manrope';
	font-weight: 300;
	/*border-bottom: 10px solid #8c090f;
	height: 51px;*/
}
.main-navigation li.current_page_item.lang-item > a,
.main-navigation li.current-menu-item.lang-item > a {
	/*color:#8c090f;*/
	border-bottom: 0px solid #8c090f;
	font-family: 'Manrope';
	/*border-bottom: 10px solid #8c090f;
	height: 51px;*/
}
.contenedor_nav .main-navigation li.current_page_item > a,
.contenedor_nav .main-navigation li.current-menu-item > a {
	color:#8c090f;
	border-bottom: 0px solid #8c090f;
	height: auto;
}
#masthead.menu-fijo .main-navigation li.current_page_item > a,
#masthead.menu-fijo .main-navigation li.current-menu-item > a , #masthead.menu-fijo-mb .main-navigation li.current_page_item > a,
#masthead.menu-fijo-mb .main-navigation li.current-menu-item > a {
	height: 46px;
}
#colophon li.current_page_item > a,
#colophon li.current-menu-item > a {
	color:#8c090f;
	font-weight: 300;
	border-bottom: 0px solid #8c090f;
}
.main-navigation li.current_page_item a:hover,
.main-navigation li.current-menu-item a:hover {
	/*color:#8c090f;*/
}

/* Small menu */
.menu-toggle {
	cursor: pointer;
}
.main-small-navigation .menu {
	/*display: none;*/
}


/* =Featured Content
----------------------------------------------- */

#featured-content.flexslider {
	border: none 0;
	margin-bottom: 0px;
	overflow: hidden;
}
.flexslider .slides img {
	width: 100%;
	height: auto;
}
#featured-content.flexslider .slides .featured-hentry-wrap {
	margin: 0 auto;
	position: relative;
	width: 1200px;
}
#featured-content.flexslider .slides .hentry {
	padding: 0;
	position: absolute;
	bottom: 30px;
	right: 10px;
		-webkit-transition:	 none;
	-moz-transition:	 none;
	-o-transition:		 none;
	transition: 		 none;
	max-width: 600px;
	text-align: right;
	border: none;
}
#featured-content.flexslider .slides .hentry:hover {
	background: none !important;
}
#featured-content h2{
	color: #000;
	margin: 0;
	border: none;
	line-height: 1.6;
	font-family:'Manrope';
	font-weight: bold;
	font-size: 28px;
	letter-spacing: 1px;
	word-wrap: break-word;
	}
#featured-content h2 a, .slide-meta{
	display: inline;
	background: #000;
	box-shadow: 12px 0 0 #000, -12px 0 0 #000;
	color: #fff;
	padding: 8px 0;
	opacity: .9;
	}
.slide-meta a{
	color: #fff;
	}
#featured-content h2 a:hover, .slide-meta:hover{
	opacity: 1;
	}
#featured-content .flex-direction-nav li a {
	background-color: #fff;
	color: #000;
	font-size: 3em;
	line-height: 1em;
	opacity: 0;
	padding: .3% 1%;
	top: 48%;
	text-align: center;
	text-indent: 0;
		-webkit-transition:	 none;
	-moz-transition:	 none;
	-o-transition:		 none;
	transition: 		 none;
	width: auto;
	height: auto;
}
#featured-content:hover .flex-direction-nav li a {
	opacity: .5;
}
#featured-content.flexslider:hover .flex-direction-nav li a {
	background-color: #fff;
	opacity: .5;
}
#featured-content.flexslider .flex-direction-nav li a:hover {
	background-color: #fff;
	opacity: .95;
}
#featured-content .flex-direction-nav li .next {
	right: 0;
}
#featured-content .flex-direction-nav li .prev {
	left: 0;
}
#featured-content .flex-control-nav {
	bottom: 1%;
	right: 0;
	width: 100%;
}
#featured-content .flex-control-nav li {
	background-color: rgba(30,74,102,0);
	border-radius: 10px;
	padding: 3px;
		-webkit-transition:	 none;
	-moz-transition:	 none;
	-o-transition:		 none;
	transition: 		 none;
}
#featured-content:hover .flex-control-nav li {
	background-color: rgba(30,74,102,.5);
}
#featured-content .flex-control-nav li:hover {
	background-color: rgba(30,74,102,.95);
}
#featured-content .flex-control-nav li a {
	background-color: rgba(255,255,255,0);
	border-radius: 7px;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 14px;
	height: 14px;
		-webkit-transition:	 none;
	-moz-transition:	 none;
	-o-transition:		 none;
	transition: 		 none;
}
#featured-content:hover .flex-control-nav li a {
	background-color: rgba(255,255,255,0.5);
}
#featured-content .flex-control-nav li a:hover,
#slider-wrapper .flex-control-nav li a:active {
	background-color: rgba(255,255,255,.95);
}
#headerimg img{
	clear: left;
	z-index: -1;
	width: 100%;
	display: block;
	height: auto;
	margin: 0 auto;
	background: #000;
}
.minislides{
	width: 372px;
	height: 62px;
	margin: -42px auto 0;
	vertical-align: middle;
	padding: 0 50px;
	border: 8px solid #000;
 	position: relative;
 	z-index: 1;
	background: #000;
	overflow:hidden;
}
.minislides ul li{
	list-style-type: none;
}
.minislides img{
	float: left;
	width: 62px;
	height:62px;
	display: inline-block;
}
#single-main{
	margin-top: 30px;
	clear: both;
}
.carousel ul,
.carousel ul li{
	margin: 0;
	padding: 0;
}
.carousel .flex-direction-nav li a {
	color: #fff;
	font-size: 3em;
	line-height: 1.2em;
	padding: .3% 2%;
	top: 12px;
	text-align: center;
	text-indent: 0;
	width: auto;
	height: 75px;
	opacity:1;
}
.carousel.flexslider:hover .flex-direction-nav li a {
	opacity: 1;
}
.carousel.flexslider .flex-direction-nav li a:hover {
}
.carousel .flex-direction-nav li .flex-next {
	right: 0;
	opacity: 1;
}
.carousel .flex-direction-nav li .flex-prev {
	left: 0;
	opacity:1;
}

.capahome {
	position:absolute;
	top:0px;
	z-index:0;
}
.eslogan {
	font-family:'Manrope';
	font-size: 10em;
    line-height: 1.2em;
	color:#fff;
	filter:alpha(opacity=65);
	-moz-opacity:		.65;
	opacity:			.65;
	float: left;
    margin-bottom: 70px;
}
.esloganprincipal {
	background-color:transparent;
	z-index:2;
	width:100%;
	min-height:500px;
}
.fondogirado {
	background-color:#fff;
	-moz-transform: 	skew(0deg, -20deg);
	-webkit-transform: 	skew(0deg, -20deg);
	-o-transform: 		skew(0deg, -20deg);
	-ms-transform: 		skew(0deg, -20deg);
	transform: 			skew(0deg, -20deg);
	width:200%;
	height: 1750px;
    top: -1720px;
	z-index:1;
}
.fondoazul {
	background-color:#8c090f;
	/*padding-top:400px;
	width:100%;*/
}
.fondonaranja {
	background-color:#eb8b66;
	/*padding-top:400px;
	width:100%;*/
}

.fondorojo {
	background-color:#8c090f;
	/*padding-top:400px;
	width:100%;*/
}
.fondogris {
	background-color:#f2f2f2;
	/*padding-top:400px;
	width:100%;*/
}

.zonacarruseltaller {
	margin:-200px 0px 120px !important;
	padding:60px 0px 0px;
}

.fondorojo.conexiones-circulares ,.fondorojo.conexiones-circulares h1{
	color:#fff;
	
}

.origenoleku {
	width:100%;
	padding-top:600px;
	
}

.esloganprincipal h1 {
	float:left;
	width:calc(100% - 300px);
}

.svg_common {
	width:250px;
	float:left;
	margin-left: -125px;
    margin-top: 40px;
    margin-bottom: 40px;
	position:relative;
	left:50%;
}

.svg_conexiones {
	width:200px;
	float:right;
	z-index:0;
    margin-top: 650px;
	position:absolute;
	right:0;
}
.svg_porqueoleku {
	width:200px;
	float:right;
	z-index:0;
    margin-top: 150px;
	position:absolute;
	right:0;
}

.svg_circulo {
	width:400px;
	float:right;
	margin-right: -100px;
    margin-top: -50px;
}

.svg_circuloleku {
	width: 270px;
    float: right;
    margin-right: -370px;
    margin-top: -80px;
    position: relative;
    z-index: 0;
}
.svg_numleku {
	width:120px;
	float:left;
	margin-right: 10px;
    margin-top: -22px;
    margin-bottom:10px;
}


.svg_hashtag {
	width: 190px;
    float: right;
    /* margin-right: -140px; */
    /* margin-top: -130px; */
    position: absolute;
    top: 60px;
    right: 0px;
	z-index:0;
}

.svg_cruces {
	width: 130px;
    float: right;
    /* margin-right: -140px; */
    /* margin-top: -130px; */
    position: absolute;
    top: 455px;
    right: 0px;
	z-index:0;
}
.svg_circulo2 {
	width: 285px;
    /* float: left; */
    /* margin-left: -120px; */
    /* margin-top: 280px; */
    position: absolute;
    z-index: 0;
    left: -80px;
    top: 1000px;
}

.enlaceboton {
	float:left;
	clear:left;
	width:200px;
	margin:40px 0px 0px 150px;
	text-align:center;
	text-transform:uppercase;
	color:#3c3d3d;
	font-family:'Manrope';
	font-size:1em;
	cursor:pointer;
}
.enlaceboton span{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	text-align:center;
		
}
.enlaceboton img{
	float:none;
	width:24px;
	margin:0px auto 0px;
	transition:all 0.25s ease;
	top:0px;	
	position:relative;
}

.enlaceboton:hover  img{
	transition:all 0.25s ease;
	top:5px;
	position:relative;
}

.columnatexto {
	float:right;
	width:700px;
}
.zonatalleres {
	text-align:center;
	position: relative;
    z-index: 2;
	max-width: 800px;
    margin-left: calc((100% - 800px) / 2);
}

.separaciontalleres {
	float:left;
	width:100%;
	margin-bottom:120px;
}

.taller_en_padre {
	float:left;
	width:100%;
	margin:0px 0px 60px;
}

.cabecera_taller {
	float:left;
	width:100%;
	margin:0px 0px 15px;
	text-align:center;
}
.cabecera_taller_en_padre {
	float:left;
	width:calc(100% - 70px);
	margin-bottom:8px;
}
.cabecera_taller_en_padre.anchototal {
	
	width:100%;
	
}
.img_enlacetaller {
	float:right;
	margin:5px 20px 0px 0px;
	transition:all 0.25s ease;
}
.img_enlacetaller:hover {
	float:right;
	margin-right: 0px;
	transition:all 0.25s ease;
}
.img_flechataller {
	width:30px;
	height:auto;
}
.enlacetaller {
	float:left;
	width:100%;
}
.imgtaller {
	float:left;
	width:100%;
	margin-bottom:90px;
}
.textotaller {
	float:left;
	width:100%;
	margin-bottom:70px;
	max-width:730px;
	margin-left: calc((100% - 730px) / 2);
	font-size: 1.4em;
    font-family: 'Manrope', sans-serif;
    text-align: left;
}

.textotaller ul{
	float:left;
	width:calc(100% - 80px);
	font-size: 0.9em;
    font-family: 'Manrope', sans-serif;
    text-align: left;
	margin:40px ;
}

.blocks-gallery-grid, .wp-block-gallery {
    float: left;
}

.imgzonatalleres {
	float:left;
	width:100%;
	-webkit-box-shadow: 4px 5px 5px rgba(83,83,83,0.5);
    box-shadow: 		4px 5px 5px rgba(83,83,83,0.5);
}
.enlacetaller:hover {
	filter:alpha(opacity=70);
	-moz-opacity:		.70;
	opacity:			.70;
}

.taller .columnatexto {
	width:100%;
	margin-top: 70px;
    text-align: center;
}

.columnatexto.comofunciona  {
	float:left;
	
}
.columnatexto.eslogan_porqueoleku {
	float:left;
	margin-top:60px;
	margin-bottom:120px;
}
.columnatexto.leku {
	float:left;
	margin-top:60px;
	margin-bottom:0px;
}
.columnatexto.leku h1, .taller .columnatexto h1{
	
	margin-bottom:70px;
}
.columnatexto.eslogan_toolkit {
	float:left;
	margin-top:60px;
	margin-bottom:120px;
	width: 690px;
}

.columnamitad {
	float:left;
	width: 457px;
    padding-right: 116px;
	background: transparent url(images/linea-zigzag-separador-pasos-y.png) repeat-y scroll calc(100% - 50px) top;
}

.columnamitad.proceso_leku {
	padding-right:0px;
	background: none;
}
.columnamitad p {
	font-size: 1.3em;
}


.columnamitad h3  {
	position:relative;
	padding:0px 40px;
	margin-bottom: 55px;
}

.columnamitad_infografia {
	float:left;
	width:50%;
	
}

.columnamitad_infografia.mitaddescarga {
	text-align:center;
}
.zonacontacto {
	float:left;
	width:75%;
	margin:70px 0px 70px 25%;
}
.subrayado {
	width:calc(100% - 25px);
	float:left;
	height:39px;
	position:absolute;
	top:18px;
	left:0px;
	z-index:-1;
}
.proceso_o h3 .subrayado {
	background-color:#8c090f;
	
}
.proceso_leku h3 .subrayado {
	background-color:#eb8b66;
	
}

.guia {
	float:left;
	width:100%;
	margin:0px 0px 30px;
}

.origenoleku .columnatexto {
	position: relative;
    z-index: 1;
	margin-top: 60px;
}
.subrayadogris {
	width: 25px;
    
    height: auto;
    float: left;
    padding-top: 13px;
    margin-right: 11px;
	margin-bottom: 5px;
    border-bottom: 1px solid #8c090f;
}
.antetitulo {
	font-family:'Manrope';
	font-weight: 300;
	font-size:2rem;
	border-bottom:0px solid #8c090f;
	float:left;
	margin:0px 0px 10px;
	padding-bottom:0px;
	text-transform:uppercase;
	color:var(--Azul-corporativo, #8c090f);
}
.fechataller_en_padre {
	font-family:'Manrope';
	font-size:1.4em;
	text-align:left;
	float:left;
	color: #3c3d3d;
}
.taller_en_padre .antetitulo {
	text-align:left;
	border-bottom:0px solid #8c090f;
	margin-right:5px;
	margin-bottom:0px;
	padding-bottom:0px;
	
}
.cabecera_taller .antetitulo, .cabecera_taller .fechataller_en_padre {
	text-align:left;
	border-bottom:0px solid #8c090f;
	margin-right:5px;
	margin-bottom:0px;
	padding-bottom:0px;
	float:none;
	text-transform:none;
}
#como-funciona-oleku , #rostros-oleku {
	border-bottom:4px solid #8c090f;
}

.textorojo {
	color:#eb8b66;
}
.textoazul {
	color:#8c090f;
}

.home #primary {
	padding:0;
	margin:0 !important;
}

.recp_portada {
	display:flex;
	float:left;
	width:100%;
	height:100vh;
	justify-content: flex-end;
}
.recp_imgportada {
	flex: 0 0 65%;
	
    background-size: cover;
    background-position: clamp(-175px, calc(50vw - 700px), -150px) bottom;
    background-repeat: no-repeat;
	position:relative;
}
.recp_imgportada .widget-area {
	width: auto !important;
	position:absolute;
	bottom:15px;
	/* right: 5px; */
	right: -97px;
}
.recp_imgportada .widget-area .widget {
    margin: 0px ;
}
.recp_imgportada .simple-social-icons ul.aligncenter ,.recp_imgportada .simple-social-icons ul li {
    margin-top: 0px !important ;
    margin-bottom: 0px !important ;
}
.recp_infoportada {
	flex: 1;
	min-width:500px;
	background-image:url(images/fondorojo.jpg);
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
	display:flex;
	flex-direction: column;
    align-items: center;
	padding: 100px 20px 30px;
    box-sizing: border-box;
	gap:100px;
	overflow: auto;
}

.descriptionsite {
	position: absolute;
    right: 3%;
    text-align: right;
    text-transform: uppercase;
    font-size: clamp(2rem, 3vw, 7.5rem);
    color: #c9caad;
    text-shadow: 1px 1px 10px #333;
    top: 40%;
    font-family: 'Anton';
    /* opacity: 0.8; */
	line-height: 1;
}

.recp_menuportada {
	float:left;
	width:100%;
	display:flex;
	margin:0px 0px 20px;
	flex-direction:column;
	gap:30px;
	align-items: center;
	
	gap:20px;
	flex-direction: row;
	flex-wrap: wrap;
    justify-content: center;
}
.enlaceportada {
	
	background:#16161b url(images/textura3.jpg) no-repeat center center scroll;
	background-size: cover;
 	cursor:pointer;
	padding:15px 20px;
	box-sizing:border-box;
	text-transform: uppercase;
	text-align:center;
	width:220px;
	font-family: 'Anton';
	font-size: 3rem;
	line-height: 1;
	color: #c9caad !important;
	transition: filter 0.3s;
	position: relative;
	text-decoration:none!important; 
	font-size: 2rem;
	width:180px;
}

.enlaceportada.menucerrar {
	display:none;
}
.enlaceportada:hover {
	/* filter: invert(1); */
	color: #111 !important;
	background: #c9caad url(images/paper30.png) center / cover no-repeat;
}
.svg_pasoguia {
	width:40px;
	float:left;
	
}
.svg_infografia {
	width:100%;
	float:left;
	margin-top: 70px;
}
.guia p{
	float:right;
	width:calc(100% - 60px);
	font-size: 1.2em;
}
.svg_pasoresumen {
	width:100px;
	float:left;
	
}

.enlacetoolkit ,.enlacetoolkit:focus ,.enlacetoolkit:active {
	margin-top:45px;
	float:right;
	cursor: pointer;
    text-transform: uppercase;
    padding: 15px 60px 15px 20px !important;
    font-size: 1.8rem !important;
    font-family: 'Manrope';
	color:#eb8b66;
	font-weight: 600;
	background: transparent url(images/icono-download-naranja.png) no-repeat scroll calc(100% - 20px) 13px;
	background-color:rgba(255,255,255,0.57);
	border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
}
.enlacetoolkit.espacioleku ,.enlacetoolkit.espacioleku:focus ,.enlacetoolkit.espacioleku:active {
	margin-top:15px;
	
}
.enlacetoolkit:hover {
	background: transparent url(images/icono-download-turquesa.png) no-repeat scroll calc(100% - 20px) 14px;
	background-color:rgba(255,255,255,1);
	color:#8c090f;
}

.resumenpasos {
	float: left;
    position: relative;
    width: 100%;
    right: -100px;
    background: transparent url(images/flecha-pasos-funcionamiento-oleku.svg) no-repeat scroll right bottom;
    margin: 100px 0px;
    padding: 0px 90px 35px 0px;
    background-size: contain;
}
.resumenpasos div {
	float:left;
	width:80%;
	margin:-20px 0px 50px;
}
.resumenpasos div p{
	float:right;
	width:calc(100% - 130px);
	
}
.resumenpasos div.resumenpaso2 {
	margin-left: 70px;
    margin-top: 0px;
    width: 100%;
	
}

/* =Content
----------------------------------------------- */

.single #main,
.page #primary{
	margin: 0 auto 30px;
}
.error404 #main{
	margin:30px auto;
}
.not-found{
	margin: 100px 0 30px;
}
.home #main{
	margin-top:0px;
	width:100%;
	max-width:100%;
	position: relative;
    /*min-height: 1800px;*/
	z-index: 0;
	margin-bottom: 0;
}
#main.pageotc{
	margin-top:0px;
	width:100%;
	max-width:100%;
	margin-left:0;
	position: relative;
    /*min-height: 1800px;*/
	z-index: 0;
	box-sizing: border-box;
}

.home .site-main{
	width:100%;
	max-width:100%;
	margin-bottom: 80px;
}
.home .site-main .infografia{
	max-width: 1200px !important;
    margin: 0px auto 0px !important;
	position: relative;
	background-color:#f2f2f2;
	padding:70px 0px 80px;
}
.home .site-main .site-content{
	max-width: unset;
    margin: 0px auto 0px !important;
	position: relative;
	
}

.pageotc.site-main{
	width:100%;
	max-width:100%;
	margin-bottom: 80px;
}
.pageotc.site-main .infografia{
	float:none;
	max-width: 1200px !important;
    margin: 0px auto 0px !important;
	position: relative;
	background-color:#f2f2f2;
	padding:70px 0px 80px;
}
.pageotc.site-main .infografia.espacioleku{
	padding:70px 0px 150px;
}
.pageotc.site-main .site-content{
	max-width: 1200px;
    margin: 0px auto 0px !important;
	position: relative;
	
}

.home .site-main .casosexito .site-content{
	
	z-index:0;
}

.casosexito {
	padding:70px 0px;
	position:relative;
	z-index:0;
}
.casosexito ,.casosexito h2,.casosexito h4, .casosexito .antetitulo {
	color:#fff;
	
}
.casosexito .antetitulo {
	border-bottom: 3px solid #eb8b66;
}

.single #main{
	position: relative;
	margin-bottom: 0px;
}
#main{
	margin-bottom: 80px;
	margin-top: 40px;
	z-index:3;
}
#main.popupabierto,#page.popupabierto{
	opacity:0.2;
}
.search-results #main{
	
	margin-top: 70px;
}
#main.leku{
	margin-bottom: -60px;
}
.page-title {
	color: #3c3d3d;
	font-size: 2em;
	line-height: 1.5em;
	margin:  20px 0px;
	padding: 0;
	word-wrap: break-word;
	/*font-family: 'AmericanTypewriterStd-Med';*/
	background:none;
	padding-bottom:10px;
	text-transform: none;
}
.page .hentry{
	border-bottom: 0;
	/* max-width:735px; */
	/* margin-left:34px; */
	
	/*background: #fff url(images/paper30.png) center / contain repeat scroll;*/
    padding: 40px;
    box-sizing: border-box;
    border-radius: 20px;
	
	position:relative;
	background-color: #fff;
}
.page .hentry:after{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	z-index: 0;
    top: 0;
    left: 0;
	
	
	border-bottom: 0;
	/* max-width:735px; */
	/* margin-left:34px; */
	
	background: #fff url(images/paper30.png) center / contain repeat scroll;
    padding: 0px;
    box-sizing: border-box;
    border-radius: 20px;
	opacity: 0.75;
}
.hentry {
	border-bottom: 0px solid #000;
	margin: 0;
	padding: 0px 0 0;
		-webkit-transition:	 none;
	-moz-transition:	 none;
	-o-transition:		 none;
	transition: 		 none;
	position:relative;
	word-wrap: break-word;
	float:left;
	width:100%;
}

.zonaresultados .hentry {
	margin-bottom:30px;
}
.single .hentry {
	width:100%;
	/*max-width:735px;
	left:50%;
	transform:translateX(-50%);*/
	float:left;
	margin:70px 0px 0px;
}

.single .recp_suslibros .hentry {
	width:100%;
	max-width:unset;
	left:0%;
	transform:none;
	float:left;
	margin:0px 0px;
}

.cuerponoticia {
	width:100%;
	max-width:735px;
	/*left:50%;
	transform:translateX(-50%);*/
	float:left;
	margin:0px 0px 30px;
	position: relative;	
}


.cuerponoticia.contenidototal {
	
	margin:70px 0px 30px;
	
}
.cuerponoticia.contenidototal::first-letter{
  font-size:500%;
  float:left;
  margin:24px 10px 20px 0px;
  padding-bottom:10px;
}
.piefoto {
	float:right;
	width:100%;
	font-style:italic;
	text-align:right;
	margin:0px 0px 0px;
	font-size:0.9em;
	font-family:'Manrope';
}

.tituloprincipalcategoria {
	float:left;
	width:100%;
	/* text-align:center; */
	color:#8c090f;
	font-size:4rem;
	border-bottom:0px solid #d1d1d1;
	padding-bottom:40px;
	margin-bottom:0px;
	font-family:'Anton';
	
	/*    */
	color:#fff;
	background: #fff url(images/paper30.png) center / cover no-repeat;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.vermasnoticias {
	position:relative;
	left:50%;
	transform:translateX(-50%);
	color: #d1d1d1;
	border:2px solid #d1d1d1;
	padding:12px 25px;
	text-transform:uppercase;
	cursor:pointer;
		border-radius:			6px;
	-webkit-border-radius:	6px;
	-moz-border-radius: 	6px;
	font-family:'Manrope';
	font-size:1em;
	float:left;
	margin-top:20px;
}

.vermasnoticias:hover {
	color: #8c090f;
	border:2px solid #8c090f;

}

.recpnoticia {
	border-bottom: 0px solid #000;
	margin: 0px 0px 0px;
	padding: 20px 20px 20px;
	-webkit-transition:	 none;
	-moz-transition:	 none;
	-o-transition:		 none;
	transition: 		 none;
	position:relative;
	float:left;
	width:calc(100% - 0px);
	box-sizing:border-box;
	border:1px solid #f2f0f0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	transition: all 0.45s ease;
	color: #111;
    font-weight: 300;
	
	
	/*   */
	padding:0px;
	border:0px;
	box-shadow: none;
}

.recpnoticia:hover {
	transform:translateY(-10px);
	box-shadow: 0 22px 43px rgba(140,9,15,.15);
	transition: all 0.45s ease;
	
	/*   */
	transform: none;
    box-shadow: none;
	
}



.recpnoticia.noticiacabecera {
	margin: 0px 0px 30px;
}

.home .recpnoticia.noticiacabecera {
	margin: 0px 0px 0px;
}

.recp_infonoticiaautor {
	float:left;
	width:calc(100% - 0px);
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.recpnoticia.ultimohome article{
	display: flex;
	align-items: center;
}

.recpnoticia .header-wrapper {
	width:100% !important;
}

.titulo_grid_noticia {
	float:left;
	font-family:'Manrope';
	font-size:1.8rem;
	line-height:1.2;
	
	width:100%;
	margin:0px 0px 0px;
}

.zonaresultados .titulo_grid_noticia {
	
	font-size:2.1em;
	line-height:1.3em;
	margin:0px 0px 10px;
	
}
.noticiaportada_new  .titulo_grid_noticia {
	
	font-size:4.5rem;
	line-height:1.2;
	
}
.noticiasdeautor.noticiaportada_new  .titulo_grid_noticia {
	
	font-size:2.2rem;
	line-height:1.2;
	
}
.sub_noticiaportada_new   .titulo_grid_noticia ,.recp_3noticias   .titulo_grid_noticia  ,.recp_6noticias   .titulo_grid_noticia ,.colsmall   .titulo_grid_noticia  ,.colminimal   .titulo_grid_noticia {
	
	font-size:2.6rem;
	line-height:1.3;
	
}

.recp_libro_destacado .titulo_grid_noticia {
	
	font-size:2.2em;
	line-height:1.3em;
	
}
.carruselhistorias .titulo_grid_noticia {
	
	font-size:2.6rem;
	line-height:1.3;
	
}
.carruselhistorias .antetitulo {
	
	font-size:1.4rem;
	line-height:1.3;
	
}
.carruselhistorias .subrayadogris {
    width: 25px;
    padding-top: 9px;
	margin-bottom: 10px;
}
.dentrofichanoticia .recp_libro_destacado .titulo_grid_noticia {
	
	font-size:1.4em;
	line-height:1.3em;
	
}
.noticiacabecera .titulo_grid_noticia {
	font-size: 3.25em;
    line-height: 1.2em;
	
}

.titulo_grid_noticia a{
	/* color:#3c3d3d; */
}

.titulo_grid_noticia a:hover{
	/* color:#8c090f ; */
}

.textofichanoticia {
	float:left;
	width:100%;
	margin:0px;
	margin-bottom:0px;
}
.fecha_fichanoticia {
	/*display:none;*/
	float:left;
	width:100%;
	border-top:1px solid #d1d1d1;
	color:#3c3d3d;
	margin-top:25px;
	padding-top:5px;
	font-size:1.4rem;
	font-family:'Manrope';
	text-transform:none;
}
.cuerponoticia .fecha_fichanoticia {
	display:block;
	float:right;
	width:100px;
	border-top:0px solid #d1d1d1;
	color:#3c3d3d;
	margin-top:0px;
	padding-top:0px;
	font-size:1.4rem;
	font-family:'Manrope';
	text-transform:none;
	text-align:right;
	font-weight: 400;
}

.zona_audiofecha {
	float:left;
	width:100%;
	display:flex;
	align-items: center;
}
.gsp_full_player {
	flex:1;
	width: 100%;
}
.ssbar_item , .ssplayer_icon_pp_wrapper{
    background-color: #8c090f !important;
}

.ssplayer_content{
    background-color: #fff !important;
}

.cuerponoticia .labeletiquetas {
	float:left;
	font-family:'Manrope';
	font-size:0.9em;
	color:#3c3d3d;
	width:100px;
	margin-top: 0px;
}
.zonacategorias_fichanoticia {
	float:left;
	font-family:'Manrope';
	font-size:0.85em;
	color:#3c3d3d;
	width:calc(100% - 250px);
	margin-top: -8px;
}

.imagen_noticia {
	float:left;
	width:100%;
	max-width:100%;
	height:auto;
	margin:20px 0px 8px;
}

.recp_libro_destacado .textofichanoticia,.textosinmargin .textofichanoticia {
	/*height: 440px;*/
	margin-bottom:0px;
}
.recp_libro_destacado .fecha_fichanoticia {
	display:block;
	
}
.ultimohome .fecha_fichanoticia {
	display:block;
	border-top:0px solid #d1d1d1;
	text-align:center;
	margin-top:0px;
}
.textofichanoticia .entry-content{
	float:left;
	width:100%;
	margin:12px 0px 0px;
	line-height: 1.55em;
	font-size: 1.2em !important;
}
.noexcerpt .textofichanoticia .entry-content{
	display:none;
}
.sub_noticiaportada_new .textofichanoticia .entry-content,.recp_3noticias  .textofichanoticia .entry-content  ,.recp_6noticias  .textofichanoticia .entry-content ,.colsmall  .textofichanoticia .entry-content,.colminimal  .textofichanoticia .entry-content{
	font-size: 1.6rem !important;
	line-height: 1.45;
}
 
.zonaresultados .textofichanoticia .entry-content{

	line-height: 1.4em;
    font-size: 1em !important;
}

.recp_libro_destacado .textofichanoticia .entry-content{

	line-height: 1.5em;
    font-size: 1.15em !important;
}

.dentrofichanoticia .recp_libro_destacado .textofichanoticia .entry-content{

	line-height: 1.5em;
    font-size: 1em !important;
}

.infonoticia, .subinfonoticia {
	float:left;
	width:100%;
	margin:0px 0px 12px;
	font-family:'Manrope';
	text-transform:uppercase;
}

.infoentrevista {
	color: var(--Negro-texto, #3C3D3D);
	font-family: 'Manrope';
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;	
	float:left;
	width:100%;
	margin:0px 0px 12px;
}


.noticiaseparacion {
	color:#D1D1D1;
}

.lineainfo .infonoticia, .lineainfo .subinfonoticia, .cuerponoticia .noticiasdeautor .infonoticia {
	float:left;
	width:auto;
	border-top: 0.5px solid var(--Gis-trazos, #D1D1D1);
	border-bottom: 0.5px solid var(--Gis-trazos, #D1D1D1);
	padding-top:10px;
	padding-bottom:10px;
	margin: 0px 0px 12px;
}
.cuerponoticia .noticiasdeautor .infonoticia {
	display:block;
	width:calc(100% - 0px);
}
.subinfonoticia {
	font-size:0.80em;
}

.noticiacabecera .infonoticia {
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	margin:0px 0px 8px;
	padding:9px 0px 10px;
}

.cuerponoticia .infonoticia {
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	margin:30px 0px 20px;
	padding:9px 0px 10px;
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.enlacecatnoticia {
	font-weight:400;
	float:left;
	font-size: 1.4rem;
}
.parteinfonoticia {
	float:left;
	margin:0px 0px 0px 7px;
	display:inline-block;
	font-size: 1.4rem;
}
.parteinfonoticia.partepunto {
	
	margin:0px 7px 0px 7px;
	
}
.parteinfonoticia.partecoma {
	
	margin:0px 7px 0px 0px;
	
}
.parteinfonoticia.autornoticia {
	
	margin:0px ;
	
}

.fecha_fichanoticia .parteinfonoticia {
	float:left;
	margin:0px 5px 0px 5px;
}

.parteinfonoticia.primeraparte {
	margin-left:0px ;
}



.enlaceccommentsnoticia, .numvotosnoticia, .cuerponoticia .noticiasdeautor .enlaceccommentsnoticia, .cuerponoticia .noticiasdeautor .numvotosnoticia {
	width:auto;
	float:left;
	font-size: 0.8em;
	padding-top: 0px;
}

.cuerponoticia .enlaceccommentsnoticia,.cuerponoticia  .numvotosnoticia , .parteinfonoticia.parteinfoderecha {
	float:right;
	
}
.parteinfonoticia.partevotar , .parteinfonoticia.partecompartir {
	border-left:1px solid #d1d1d1;
	padding-left:10px;
}
.parteinfonoticia.partecompartir {

	padding-left:4px;
}

.entradilla {
	float:left;
	width:100%;
	margin:40px 0px 20px;
	font-family:'Manrope';
	
	
	font-size: 1.8rem;
    text-align: left;
    
    line-height: 1.55em;
}
.entradilla p{
	/*margin-bottom: 10px;*/
	font-family:'Manrope';
	
}
.txtinterno {
	float:right;
	margin:2px 0px;
	font-size: 1.4rem;
	line-height: 1.6;
}

.numcomentarios {
	float:right;
	text-align:right;
}
.numcomentarios::before {
		/*content: '\f419';*/
		content: url(images/icono-comentarios-grande-ficha-noticia-29x27.svg) ;
		width:25px;
		height:27px;
		margin: 4px 4px 0px;
		padding: 0 0px 0 0;
		/*font-family: genericons, arial;
		color: #8c090f;
		font-size: 35px;*/
		vertical-align: middle;
		float:left;
	
}
.enlaceccommentsnoticia::before {
		/*content: '\f419';*/
		content: url(images/icono-comentarios-20x20.svg) ;
		width: 20px;
		height: 20px;
		margin: 4px 5px 0px 0px;
		padding: 0 0px 0 0;
		/*font-family: genericons, arial;
		color: #8c090f;
		font-size: 35px;*/
		vertical-align: middle;
		float:left;
	
}
.enlaceccommentsnoticia:hover {
	filter:alpha(opacity=70);
	-moz-opacity:		.70;
	opacity:			.70;
}
.numvotosnoticia::before {
		/*content: '\f419';*/
		content: url(images/icono-likes-18x13.svg) ;
		width:18px;
		height:16px;
		margin: 4px 5px 0px 0px;
		padding: 0 0px 0 0;
		/*font-family: genericons, arial;
		color: #8c090f;
		font-size: 35px;*/
		vertical-align: middle;
		float:left;
	
}
.post-ratings img, .post-ratings-loading img, .post-ratings-image img {
    border: 0;
    padding: 0;
    margin: 2px 5px 0px 0px;
    float: left;
	width: 20px !important;
}

.subinfonoticia .post-ratings img, .subinfonoticia .post-ratings-loading img, .subinfonoticia .post-ratings-image img {
    border: 0;
    padding: 0;
    margin: 2px 5px 0px 0px;
    float: left;
}

.post-ratings {
    font-size: 1.4rem;
	line-height: 1.6;
	margin: 2px 0px 0px;
	display: block;
}
.partefecha{
    font-size: 0.8em;
	margin:3px 0px 0px 10px;
}

.fecha_fichanoticia .post-ratings ,.subinfonoticia .post-ratings  {
    font-size: 1em;
	
}

.fecha_fichanoticia .post-ratings img {
	filter:alpha(opacity=50);
	-moz-opacity:		.50;
	opacity:			.50;
	margin: 4px 4px 0px;
	width: auto !important;
}

#zonashare {
	cursor:pointer;
	position:relative;
	font-size:0.8em;
	padding: 0px 0px 0px;
	width:154px;
	display: block;
    float: right;
}
.txtshare img{
	float:right;
	margin:1px 1px 0px 5px;
}

#zonashare:hover  {
	/*text-indent:-15000px;*/
}

#zonashare:hover > .addthis_tool {
	display:block;
}

#zonashare:hover > .txtshare {
	display:none;
}
.txtshare {
	display:inline-block;
	margin: 3px 0px 0px;
	float:right;
}
.addthis_tool {
	display:none;
	position:relative;
	float:right;
	margin: 3px 0px -2px;
}


.zona_izqda_infonoticia {
	float:left;
	width:calc(100% - 160px);
	
}

.zona_dcha_infonoticia {
	float:right;
	width:155px;
	display:flex;
	gap:8px;
	align-items: center;
   justify-content: flex-start;
    flex-direction: row-reverse;
}

.zona_dcha_infonoticia .parteinfonoticia {
	margin:0px !important;
}

.zona_dcha_infonoticia .addtoany_list a {
	display:none;
}
.zona_dcha_infonoticia .addtoany_list a.addtoany_share {
	display:block;
}
.zona_dcha_infonoticia  a.addtoany_share img {
    margin: 4px 0px -2px;
}
.addtoany_list a:not(.addtoany_special_service)>span {
	width: 30px !important;
    line-height: 30px !important;
    height: 30px !important;
    background-size: 30px !important;
}
.zona_dcha_infonoticia .addtoany_list a:not(.addtoany_special_service)>span {
	width: 20px !important;
    line-height: 20px !important;
    height: 20px !important;
    background-size: 20px !important;
}

#taponcargaajax ,#taponcargaficha {
	display:none;
	position:absolute;
	z-index:20;
	top:0;
	left:0;
    background-color: #fff;
    /*background-color: transparent;*/
    float: left;
    width: 100%;
    height: 100%;
	filter:alpha(opacity=80);
	-moz-opacity:		0.8;
	opacity:			0.8;
	text-align:center;
	/*margin: 20px 0px;*/
}

.taponcargaajax_mas {
	display:none;
	position:relative;
	z-index:20;
	top:-35px;
	left:0;
    background-color: #fff;
    background-color: transparent;
    float: left;
    width: 100%;
    height: 100%;
	filter:alpha(opacity=80);
	-moz-opacity:		0.8;
	opacity:			0.8;
	text-align:center;
	margin: 0px 0px 100px;
}
#taponcargaajax  img,#taponcargaficha  img, .taponcargaajax_mas  img{
	top: 100px;
    position: absolute;
    left: calc(50% - 16px);
}

.h2home {
	font-family:'Manrope';
	color:#8c090f;
	font-size: 1.3em;
    text-transform: none;
    font-weight: 900;
    margin: 0px 0px 8px;
	float:left;
	width:100%;
}
.carruselhistorias .h2home {
	font-family:'Manrope';
	color:#8c090f;
	font-size: 1.4rem;
    text-transform: none;
    font-weight: 400;
    margin: 0px 0px 20px;
	float:left;
	width:auto;
}

.cabeceranoticiasautor {
	display:flex;
	align-items:center;
	justify-content:space-between;
	float:left;
	width:100%;
	gap:15px;
}
.ordenamos {
	font-family:'Manrope';
	color:#8c090f;
	font-size: 1.4rem;
    text-transform: none;
    font-weight: 400;
    margin: 0px 0px 0px;
	float:right;
	width:auto;
}
.vercomentarios .h2home {
	display: flex;
    align-items: center;
    gap: 12px;
	cursor:pointer;
}
.vercomentarios .h2home:hover, .ordenamos:hover{
	opacity:0.6;
}
.carruselhistorias .h2home::after,.ordenamos::after {
	content: url(images/flecha-down.svg) ;
	width:20px;
	height:20px;
	margin:-1px 0px 0px 10px;
	padding: 0 0px 0 0;

	vertical-align: middle;
	float:right;
}
.ordenamos.ASC::after {
	transform:rotate(180deg);
	margin: 1px 0px 0px 0px;
}
.carruselhistorias.vercomentarios .h2home::after {

	margin:-3px 0px 0px 0px;

}

.zonacategorias .h2home {
	
    margin: 0px 0px 25px;

}

.h2home.cabeceraportada {
	font-family:'Manrope';
	color:#fff;
	background-color:#8c090f;
	font-size: 1.4em;
    text-transform: none;
    font-weight: 400;
    margin: 0px 0px 0px;
	padding:9px 15px;
	box-sizing:border-box;
	float:left;
	width:100%;
}

.subrayadoh2 {
	float:left;
	margin:0px 0px 25px;
	width:55px;
	border-bottom:2px solid #8c090f;
}

.lineaseparacion {
	/* display:none; */
	float:left;
	margin:7px 0px ;
	width:0px;
	border-bottom:1px solid #8c090f;
	position:relative;
	/* left:50%; */
	/* transform:translateX(-50%); */
}
.creditos {
	font-size: 1.4rem;
}
.infonovedad {
    float: left;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    z-index: 1;
    border: 0px solid #eff0f1;
    width: 100%;
    /* height: 380px; */
    height: 0; 
    /* margin-top: -240px; */
    margin-bottom: 0px;
    padding: 0px 0px;
    /* display: none; */
    font-size: 1.3rem;
    /* background-color: #fff; */
	background: #fff url(images/paper30.png) center / cover no-repeat scroll;
    /* filter: alpha(opacity=95); */
    /* -moz-opacity: .95; */
    /* opacity: .95; */
    overflow: hidden;
	box-sizing:border-box;
}
.inner_infonovedad {
	float: left;
	width: calc(100% + 15px);
	height: 100%;
	background-color:transparent;
	padding: 20px 35px 20px 20px ;
	overflow: auto;
	box-sizing:border-box;
}

.desc_pagina {
	float:left;
	width:100%;
	margin:0px 0px 40px;
	max-width:600px;
	font-size:1.7rem;
	font-weight:300;
}
.recpnoticia:hover > .infonovedad {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    height: 100%;
    padding: 0px ;
	
	
	/*   */
	
}
.filainfo {
	float:left;
	width:100%;
	display:flex;
}
.tit_info {
	font-weight:500;
	flex:0 0 75px;
}
.valor_info {
	flex:1;
}
.lineaazul {
	display:none;
	float:left;
	margin:15px 0px 15px;
	width:40px;
	border-bottom:1px solid #8c090f;
	position:relative;
	left:50%;
	transform:translateX(-50%);
}
.ultimohome .lineaazul {
	display:block;
	margin:10px 0px 25px;
}

#main .recpnoticia .post-thumb .single-thumbnail,  #main #owl-obras2 .post-thumb .single-thumbnail {
	width:100% !important;
	float: left;
   /* padding-bottom: 70%;
    overflow: hidden;
    height: 0px;*/
	/* margin:0px 0px 15px; */
	margin:0px 0px 0px;
}
#main .recpnoticia.noticiacabecera .post-thumb .single-thumbnail {
	width:61% !important;
	float: left;
   /* padding-bottom: 70%;
    overflow: hidden;
    height: 0px;*/
	margin:0px 34px 20px 0px;
	
	position:relative;
	overflow:hidden;
}

#main .recpnoticia.noticiacabecera .post-thumb .single-thumbnail a {
  
  margin-right:0px;
  padding-bottom:67%;
  overflow:hidden;
  height:0px;
  position:relative;
}

#main .recpnoticia.ultimohome .post-thumb .single-thumbnail {
	width:50% !important;
	float: left;
   /* padding-bottom: 70%;
    overflow: hidden;
    height: 0px;*/
	margin:0px 0px 0px 0px;
}

#main .zonaresultados .post-thumb .single-thumbnail {
	width:calc(55% - 34px) !important;
	float: left;
   /* padding-bottom: 70%;
    overflow: hidden;
    height: 0px;*/
	margin:0px 34px 20px 0px;
}



.zonaresultados .textofichanoticia {
	float:left;
	width:calc(45% - 0px);
	margin:-5px 0px 20px;
}

.zonaresultados .textofichanoticia.anchototal {
	float:left;
	width:calc(100% - 0px);
	margin:0px 0px 20px;
}

.noticiacabecera .textofichanoticia {
	float:left;
	width:calc(39% - 34px);
	margin:25px 0px 0px;
}

.archive .noticiacabecera .textofichanoticia {
	
	margin:0px 0px 0px;
}

.ultimohome article {

	background-color:#f9f7f7 ;

}
.ultimohome .textofichanoticia {
	float:left;
	width:calc(50%);
	margin:0px 0px 0px;
	
	text-align:center;
	box-sizing:border-box;
	padding:20px 60px 20px;
}

.ultimohome .entry-content ,.ultimohome .enlacecatnoticia , .ultimohome .parteinfonoticia, .ultimohome .enlaceccommentsnoticia, .ultimohome .numvotosnoticia {
	display:none;
}

.ultimohome .parteinfonoticia.partefecha {
	display:block;
	/*font-size:1em;*/
	width:100%;
	margin:5px 0px 0px;
	color:#d1d1d1;
}
.ultimohome .infonoticia {
	margin:0px 0px;

}
.ultimohome .parteinfonoticia.autornoticia,.ultimohome .parteinfonoticia.autornoticia .enlacecatnoticia{
	display:block;
	margin:0px 0px;
	width:100%;
}
#main .recpnoticia .post-thumb .single-thumbnail a img {
   /* vertical-align: middle;
    min-height: 410px;
    width: auto !important;
    max-width: unset !important;
	position:relative;
	left:50%;
	transform:translateX(-50%);*/
}
.recp_pinboot {
	position: relative;
	max-width: 100%;
	width: 100%;
	float:left;  
	margin:50px 0px 0px;
}
.pinBoot {
  position: relative;
  max-width: 100%;
  width: 100%;
  display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

#main .pinBoot  .recpnoticia .post-thumb .single-thumbnail a img,#main .recpnoticia.noticiacabecera .post-thumb .single-thumbnail a img, #main #owl-obras2 .post-thumb .single-thumbnail a img,  #main .recpnoticia .post-thumb .single-thumbnail a img.imagen_vertical,  #main .post-thumb .single-thumbnail a img.imagen_vertical {
  /*width: 100%;
  max-width: 100%;
  height: auto;*/
  height:100%;
  width:auto;
  max-width: unset;
  left:50%;
  transform:translateX(-50%);
  position:absolute;
}
#main .pinBoot  .recpnoticia .post-thumb .single-thumbnail a img.imagen_cuadrada, #main #owl-obras2 .post-thumb .single-thumbnail a img.imagen_cuadrada, #main .recpnoticia.noticiacabecera .post-thumb .single-thumbnail a img.imagen_cuadrada ,  #main .post-thumb .single-thumbnail a img.imagen_cuadrada{
  width: 100%;
  max-width: 100%;
  height: auto;
  top: 50%;
  transform: translate(-50%, -50%);
  left:50%;
  position:absolute;
}

.fotoderecha .single-thumbnail  {
	 margin:0px !important
}
.fotoderecha .single-thumbnail a {
	 height: 100% !important;
	 overflow: hidden;
	  margin:0px !important;
	 padding-bottom: 0 !important;
}
.fotoizqda .single-thumbnail  {
	 margin:0px !important
}
.fotoizqda .single-thumbnail a {
	 height: 100% !important;
	 overflow: hidden;
	 margin:0px !important;
	 padding-bottom:0% !important;
}
.carruselhistorias .fotoizqda .single-thumbnail a {
	 height: 0% !important;
	 overflow: hidden;
	 margin:0px !important;
	 padding-bottom:67% !important;
}
.carruselhistorias .owl-carousel .owl-stage {
	 display:flex;
}
.carruselhistorias .owl-carousel .owl-item {
	 display:flex;
	 height: auto;
}
#main .pinBoot  .recpnoticia .post-thumb .single-thumbnail a,#main .ajustamosfotos  .recpnoticia .post-thumb .single-thumbnail a, #main #owl-obras2 .post-thumb .single-thumbnail a {
  width: 100%;
  margin-right:0px;
  padding-bottom:100%;
  overflow:hidden;
  height:0px;
  position:relative;
}
#main .pinBoot  .recpnoticia .post-thumb .single-thumbnail.videonoticia a,#main .ajustamosfotos  .recpnoticia .post-thumb .single-thumbnail.videonoticia a {

  padding-bottom:52%;
 
}
.white-panel {
  /* position: absolute; */
  background: white;
  
  /*box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  padding: 10px;*/
}

.enlaceplay a::after {
	position:absolute;
	width:60px;
	height:60px;
	top:50% !important;
	left:50% !important;
	transform:translate(-50%,-50%);
	content: url(images/play.svg) !important ;
	font-size: inherit !important;
	margin: 0 !important;
}


.post-index{
	overflow: hidden;
}
.attachment-feat-img {
	margin: 0;
	padding: 0;
	max-width: 100%;
	height: auto;
}

.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
	margin: 0;
	padding: 0;
	z-index: 1;
    position: relative;
}
.post-index{
	padding: 0 80px;
}
.page-links {
	clear: both;
	margin: 0 0 30px 0;
}
.format-quote blockquote,
.format-aside,
.format-link .entry-content p{
	color: #3c3d3d;
	font-style: italic;
	padding: 0;
	margin: 0;
}
.format-link .entry-content{
	margin-bottom:30px;
}
.format-aside{
	margin-top:30px;
}
.single .format-aside,
.single .format-link{
	font-style: normal;
}
.entry-meta a{
	margin:0;
	padding:0;
	font-size:14px;
	color: #000;
}
.entry-meta{
	clear: left;
	margin: 30px 0;
	overflow: hidden;
	display: block;
}
.entry-meta a{
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #000;
}
.post-edit-link{
	font-style:italic;
}
.entry-header-standard{
	margin: 30px 0 0 0;
}
.post-index .sticky {
}
.entry-title a{
	color: #000;
	font-family: 'Josefin Sans', sans-serif;
	font-weight:700;
	font-size: 0.5em;
	
}
.blog .entry-title a, .category-blog .entry-title a, .category-blog-eu .entry-title a, .mitad-width-page .entry-title a{
	font-size: 24px;
	
}
.blog .entry-content,.category-blog .entry-content ,.category-blog-eu .entry-content ,.mitad-width-page .entry-content{
	font-size: 16px;
	
}
.entry-title a:hover{
	color: #999;
}
.format-standard .hentry{
	margin-top: 30px;
}


/* =Featured image styles
----------------------------------------------- */

#main .post-thumb {
	overflow: hidden;
	padding-bottom: 0px;
}
#main .post-thumb .header-wrapper {
	float: left;
	width: 52.85714285%;
}
.entry-title {
	font-family: 'Manrope', sans-serif;
	text-transform: uppercase;
	line-height: 1.0344827586;
	padding: 0;
	margin: 0 0 30px 0;
	font-size: 29px;
}
.archive .entry-title {
	line-height: 0.5em !important;
	margin-bottom: 0px !important;
}
.archive.category-blog .entry-title, .archive.category-blog-eu .entry-title , .archive  .mitad-width-page  .entry-title {
	line-height: 1.0344827586 !important;
	margin-bottom: 30px !important;
}
.entry-meta{
	line-height: 1.2857142857;
	font-size: 14px;
	padding: 0;
	color: #000;
	border: 0!important;
	z-index: 99999;
	text-align: left;
	margin: 0 0 12px;
}
.entry-meta a{
	color: #000;
}
.entry-meta a:hover{
	color: #999;
}
#main .single-thumbnail.genericon {
	display: block;
	width: auto;
	height: auto;
}
#main .single-thumbnail.genericon-link:before {
	content: none;
}
#main .single-thumbnail a {
	float: left;
	/* margin-right: 4.14285715%; */
	margin-right: 0;
	max-width:43%;
	position: relative;
	
	  padding-bottom:67%;
	  overflow:hidden;
	  height:0px;
}
#main .single-thumbnail a img{
	max-width:100%;
	height: auto;
}
#main .format-video .single-thumbnail a:after,
#main .format-standard .single-thumbnail a:after,
#main .format-image .single-thumbnail a:after,
#main .format-gallery .single-thumbnail a:after,
#main .format-quote .single-thumbnail a:after,
#main .sticky .single-thumbnail a:after,
#main .format-status .single-thumbnail a:after,
#main .format-audio .single-thumbnail a:after,
#main .format-aside .single-thumbnail a:after{
	font-family: "genericons", sans-serif;
	margin-left: -35px;
	position: absolute;
	left: 50%;
	top: 25%;
	font-size: 60px;
	color: #fff;
	opacity: 0.7;
	}
#main .format-video .single-thumbnail a:after{
	content: '\f104';
	}
#main .format-standard .single-thumbnail a:after{
	/*content: '\f100';*/
	content: '';
	}
#main .format-image .single-thumbnail a:after{
	content: '\f102';
	}
#main .format-gallery .single-thumbnail a:after{
	content: '\f103';
	}
#main .format-quote .single-thumbnail a:after{
	content: '\f106';
	}
#main .sticky .single-thumbnail a:after{
	content: '\f308';
	}
#main .format-status .single-thumbnail a:after{
	content: '\f105';
	}
#main .format-audio .single-thumbnail a:after{
	content: '\f109';
	}
#main .format-aside .single-thumbnail a:after{
	content: '\f101';
	}
#main .post-thumb .single-thumbnail {
	text-align: center;
	z-index: .5;
}
#main .post-thumb .single-thumbnail a img {
	vertical-align: middle;
}
#main .post-thumb .single-thumbnail a:hover {
	/* opacity: 0.8; */
}
#main .post-thumb footer {
	clear: left;
	font-size: 1rem;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"],
.single-thumbnail img,
.widget img {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img,
img.size-full {
	max-width: 100%;
}
.site-header img {
	/*width: 100%;*/
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 0px solid #ccc;
	margin-bottom: 1.5em;
	padding: 1%;
	max-width: 97.7%;
}
.wp-caption img {
	display: block;
	margin: 1.2% auto 0;
	max-width: 100%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption-text img {
	display: inline;
	margin: 0;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-content .gallery,
.site-content .tiled-gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
	margin: 30px 0;
}
#jp-post-flair iframe, .grecaptcha-logo iframe{
	margin: 0;
}

/* =Navigation
----------------------------------------------- */

.site-content .site-navigation {
	margin: 30px 0;
	overflow: hidden;
	background: transparent;
	padding: 0;
	font-size: 15px;
	font-weight: 600;
	font-family: 'Manrope', serif;
	text-transform: uppercase;
	width:100%;
}
.site-content .site-navigation a{
	color: #fff;
	display: block;
	padding: 10px;
	background: #8c090f;
}
.site-content .site-navigation a:hover{
	background: #3c3d3d;
	text-decoration: none;
}
.site-content .nav-previous {
	float: left;
	width: auto;
}
.site-content .nav-next {
	float: right;
	text-align: right;
	width: auto;
}
.single .sharedaddy{
	margin: 30px 0;
}
.sd-title {
	color: #000 !important;
	font-family: 'Manrope' !important;
}


/* =Comments
----------------------------------------------- */

#comments {
	margin: 0px 0px 30px;
    float: left;
    width: 100%;
    /* max-width: 735px; */
    left: 50%;
    position: relative;
    transform: translateX(-50%);
	display:none;
}
.bypostauthor {
}
#reply-title {
	font-size: 1.2em;
	line-height: 1.3em;
	font-family:'Manrope';
	text-transform: none;
	margin: 0;
	padding: 0;
	color: #3c3d3d;
	font-weight:600;
}
.comments-title {
	font-size: 1.4em;
	line-height: 1.3em;
	font-family:'Manrope';
	text-transform: uppercase;
	margin: 0px 0px -2px;
    padding: 15px 0px 0px;
	color: #3c3d3d;
	border-top:1px solid #d1d1d1;
	border-bottom:0px solid #d1d1d1;
}
.commentlist .published,
.commentlist .edit,
.commentlist .reply {
	font-size: 1em;
	font-style: normal;
	line-height: 1.2em;
}
.comment-navigation {
	margin-bottom: 1.6em;
}
.commentlist,
.commentlist li {
	list-style: none;
	margin: 0 0 30px 0;
}
.commentlist .comment-content li {
	margin-left: 2.8em;
	list-style-type: decimal;
}
.commentlist {
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 30px;
}
.commentlist li {
	margin-top: 1.6em;
	padding: 1.6em 0 0 0;
	border-top: 1px solid #d1d1d1;
}
.commentlist li li { padding-left:.6%; }
.commentlist .avatar {
	float: right;
	margin: 0 0 15px 0;
}

.comment-reply-link::before {
		/*content: '\f419';*/
		content: url(images/icono-responder-comentario.17x15.png) ;
		width:17px;
		height:15px;
		margin: 1px 8px 0px 0px;
		padding: 0 0px 0 0;
		/*font-family: genericons, arial;
		color: #8c090f;
		font-size: 35px;*/
		vertical-align: middle;
		float:left;
	
}
.acf-comment-fields {
	display:none;
}
.comment-meta {
	margin: 0 0 2px 0;
	font-size: 1em;
	color: #808080;
	line-height: 1.7em;
	text-transform: uppercase;
}
.comment-meta .comment-author cite {
	font-style: normal !important;
	font-weight: 400;
	color: #333;
	font-size: .8em;
}
.comment-author {
	font-family:'Manrope';
	font-style: normal;
	font-size: 1.4em;
}
.comment-author cite{
	font-weight:600;
	font-style: normal;
}
.comment-meta a {
	font-style: normal;
	color: #808080;
	border-bottom: 0px solid #e5e5e5;
}
.comment-author a {
	color: #333;
}
.comment-meta a:hover{
	color: #000;
	border-bottom: none;
}
.comments-closed {
	padding: 10px 25px;
	font-size: 1em;
	color: #888;
	background: #f5f5f5;
}
.comment-content {
	font-size: 0.9em;
	clear: left;
	margin:1em 0;
}
.comment-content p {
	margin-bottom: 1em;
	font-family: 'Manrope', sans-serif;
	font-size: 1.4rem;
	line-height:1.2;
	
}
.comment-notes{
	font-size: 0.9em;
	
	
}
.commentlist .comment-content li {
	border-top: none 0;
	margin: 0;
	padding: 0;
}
.commentlist .comment-content ul,
.commentlist .comment-content ol {
	margin-bottom: 1.692307em;
}
.commentlist .comment-content li ul,
.commentlist .comment-content li ol {
	margin-bottom: 0.3em;
}
.commentlist blockquote,
.commentlist blockquote blockquote blockquote {
	font-size: 1em;
}
#respond input[type=text],
#respond textarea{
	display: block;
	width: 100%;
	
    box-sizing: border-box;
}
#respond textarea{
	
	height: 80px;
    
}
#respond .form-allowed-tags{
	margin: 20px 0;
}
#commentform input[type=submit] {
	font-size: 0.9em;
	padding:15px 30px;
	margin: 10px 0 20px;
	width: auto;
	text-align: center;
	background: #8c090f;
	color: #fff;
	border: none;
}
#commentform input[type=submit]:hover {
	background: #3c3d3d;
}
.logged-in-as {
	font-size:0.9em;
}
.comment-form label {
	font-size:0.9em;
}
.comment-respond {
	
	margin:15px 0px;
}

/* =Widgets
----------------------------------------------- */

.widget {
	margin: 30px 0 25px;
	padding: 2px;
	font-size: 15px;
	line-height: 1.5;
}
.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
	color: #000;
}
.widget-title,
.widget-title a {
	font-size: 15px;
	font-weight: 600;
	font-family: 'Manrope', serif;
	text-transform: uppercase;
	display: block;
	line-height: 1.5;
	margin: 0 0 1.5em;
	padding: 0;
		-webkit-transition:	 none;
	-moz-transition:	 none;
	-o-transition:		 none;
	transition: 		 none;
	color: #000;
}

.widget:hover .widget-title {
	color: #999;
}
.widget ul {
	list-style-type: none;
	margin: 0;
}
.widget ul li {
	margin-bottom: 3px;
}
.widget ul ul {
	margin-left: 10px;
}
.widget img {
	height: auto;
}
.widget .wp-caption{
	border:none;
	padding:0;
	}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget #s {
	padding: 5% 2%;
	width: 90%;
}
.widget #searchsubmit {
	display:none;
}

#not-found-secondary {
	overflow: hidden;
	width: 100%;
}
#not-found-secondary .widget {
	float: left;
	margin-right: 5%;
	padding: 2%;
	width: 26%;
}
#not-found-secondary .widget.widget_archive {
	margin-right: 0;
}

/* Caledar widget*/
.widget_calendar #wp-calendar a {
	display: block;
}
.widget_calendar #wp-calendar tbody a {
	background-color: #999;
	color: #fff;
	display: block;
}
.widget_calendar #wp-calendar tbody a:hover {
	background-color: #262626;
}
.widget_calendar #wp-calendar {
	border: 1px solid #ccc;
	border-width: 1px 0 1px 1px;
	line-height: 2.52;
	margin: 0;
}
.widget_calendar #wp-calendar caption {
	color: #262626;
	letter-spacing: 0.1em;
	line-height: 1.2142857142;
	margin-bottom: 17px;
	text-align: left;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar thead th,
.widget_calendar #wp-calendar tbody td {
	border: 1px solid #ccc;
	border-width: 0 1px 1px 0;
	text-align: center;
}
.widget_calendar #wp-calendar tfoot td#prev {
	padding-left: 5px;
}
.widget_calendar #wp-calendar tfoot td#next {
	border-right: 1px solid #ccc;
	padding-right: 5px;
	text-align: right;
}

/* Cloud Widgets */
.wp_widget_tag_cloud div,
.widget_tag_cloud div {
	word-wrap: break-word;
}

/* Contact Info Widget */
.widget_contact_info #contact-map {
	margin-bottom: 17px;
}
.widget_contact_info #contact-info-map-canvas {
	height: 264px;
}

/* Gravatar Profile widget */
.widget-area .widget-grofile h4 {
	font: 400 14px/1.2142857142 Lato, sans-serif;
	margin: 17px 0;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.widget-grofile .grofile-thumbnail {
	border-radius: 50%;
}
.widget-grofile .grofile-accounts {
	margin-top: 4px;
	margin-top: 0.4rem;
}

/* Recent Comments Widget */
.widget_recent_comments .avatar {
	max-width: none;
}
.widget_recent_comments td.recentcommentsavatartop,
.widget_recent_comments td.recentcommentsavatarend {
	padding: 5px 5px 5px 0;
}
.widget_recent_comments td.recentcommentstexttop,
.widget_recent_comments td.recentcommentstextend {
	padding: 5px 0 5px 5px;
	vertical-align: middle;
}

/* Milestone Widget */
.widget-area .milestone-widget .milestone-content {
	max-width: 100%;
}
.widget-area .milestone-header {
	border-bottom: 0;
}
.widget-area .milestone-countdown,
.widget-area .milestone-message {
	border-color: rgba(255, 255, 255, 0.2);
	border-top: 0;
}
.widget-area .milestone-header,
.widget-area .milestone-countdown,
.widget-area .milestone-message {
	background-color: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #000;
}
.widget-area .milestone-countdown {
	background-color: rgba(255, 255, 255, 0.1);
}
.widget-area .milestone-widget {
	margin-bottom: 48px;
	margin-bottom: 4.8rem;
}
.widget-area .milestone-content {
	margin-top: 0;
}

/* My Community Widget */
.widget-area .widgets-multi-column-grid ul li {
	border: 0;
	padding: 0 8px 6px 0;
}

/* RSS Widget */
.widget_rss ul > li {
	padding: 17px 0;
}


/* =Plugins
----------------------------------------------- */

img#wpstats {
	background-color: #818181;
	border-radius: 4px;
	display: block;
	margin: -20px auto 0;
	padding: 2px;
}
#secondary .tweets li{
	margin: 0 0 14px 0;
}
.PDS_Poll{
	margin: 0 0 30px 0;
}


/* =Infinity Styles
-------------------------------------------------------------- */

.infinite-scroll #wrapper:after {
	clear: both;
	content: '';
	display: block;
}
.infinite-scroll #content {
	margin-bottom: 1.5em;
}
.infinite-scroll.neverending #content {
	margin-bottom: 1.5em;
}
#infinite-footer .container {
	float: none;
}
.infinite-loader {
	margin: 30px auto;
	width: 34px;
	height: 34px;
	clear: both;
}
#infinite-handle {
	margin: 30px 0;
	display: block;
	width:100%;
	text-align: center;
}
#infinite-handle span {
	background-color: #000;
	border: 0;
	color: #fff;
	display: inline-block;
	font: 700 12px/1 'Manrope', sans-serif;
	padding: 11px 22px;
	text-transform: uppercase;
	vertical-align: top
}
#infinite-handle span:hover {
	background-color: #333;
}
.infinite-scroll .infinite-wrap {
	border: 0 none;
	padding: 0;
}

/* Elements to hide: (footer widgets, post navigation, regular footer) */
.infinite-scroll #nav-below,
.infinite-scroll.neverending .footer {
	display: none;
}

/* Hooks to infinity-end body class to restore footer */
.infinity-end.neverending .footer {
	display: block;
}


/* =Footer
----------------------------------------------- */

#colophon {
	color: #3c3d3d;
	/*font-size: .7em;*/
	margin: 0 auto;
	max-width: 1200px;
	border-top: 0px solid #d1d1d1;
	border-bottom: 0px solid #d1d1d1;
    padding-top: 5px;
}
#colophon ul {
	margin-top:0px !important;
}
#colophon ul li{
	margin:0px 0px 5px !important;
	padding:0px;
	width:100%;
}
#colophon a{
	color: #8c090f;
	
}
#colophon a:hover{
	color: #8c090f;
	text-decoration:none;
	border-bottom:0px solid  #8c090f;
	padding-bottom:0px;
}

#colophon-wrap_azul {
	background: #8c090f;	
	clear: both;
	margin:0;
	padding: 30px 0 45px;
	width: 100%;	
}
#colophon-wrap_azul form{
	margin-bottom:10px;	
}
#colophon-wrap_azul form .form-group label{
	display:none;	
}
#colophon-wrap_azul form .form-group input{
	background-color:#8c090f;
	border:1px solid #fff;
	color:#cbcbcb;
	width:100%;
	padding: 4px;
}
#colophon-wrap_azul form .form-group {
    float: left;
    width: 50%;
	margin-right: 2%;
}

#colophon-wrap_azul form .checkbox {
    float: left;
    width: auto;
	margin: 35px 2% 0px 0px;
    position: absolute;
	
}
#colophon-wrap_azul form .checkbox input[type="checkbox"] {
    margin: 6px 10px 0px 0px;
    float: left;
}

#colophon-wrap_azul form .btn-default {
    float: left;
    width: 20%;
	background-color: #fff;
	color:#8c090f;
	padding:7px;
}

#colophon_azul {
	color: #fff;
	font-size: 1em;
	font-family: 'Manrope';
	margin: 0 auto;
	max-width: 1200px;
}
#colophon_azul a{
	color: #fff;
}
#colophon_azul a:hover{
	color: #fff;
	text-decoration:underline;
}

h2.widgettitle {
	text-transform:none;
	color:#fff;
	margin-bottom:5px;
	
}

/* =OTC for TAOM
----------------------------------------------- */
.clear {
	clear:both;
	font-size:1px;
	height:0;
	line-height:0px;
	margin:0px;
}

p, .panel-body , .site-main ul{
	font-size:1.8rem;
	font-family: 'Manrope', sans-serif;
	text-align:left;
    margin-bottom: 20px;
	line-height:1.55em;
	/*float:left;*/
}
.infonovedad p, .infonovedad .panel-body , .site-main .infonovedad   ul{
	font-size:1.3rem;
	font-family: 'Manrope', sans-serif;
	text-align:left;
    margin-bottom: 10px;
	line-height:1.3;
	/*float:left;*/
	color: #111 !important;
}
.desc_pagina p, .desc_pagina .panel-body , .site-main .desc_pagina   ul{
	font-size:1.7rem;
	font-family: 'Manrope', sans-serif;
	text-align:left;
    margin-bottom: 10px;
	line-height:1.3;
	font-weight:300;
	/*float:left;*/
}
.akismet_comment_form_privacy_notice {
	font-size:1.4rem;
}
.cuerponoticia.contenidototal p,.cuerponoticia.contenidototal span, .panel-body .cuerponoticia.contenidototal , .site-main .cuerponoticia.contenidototal ul, .page .site-content p, .page .site-content ul, .page .site-content .panel-body{
	font-size:1.6rem !important;
	font-family: 'Manrope', sans-serif !important;
	text-align:left;
    margin-bottom: 20px !important;
	line-height:1.55em !important;
	color: #111 !important;
	/*float:left;*/
}
.cuerpoperfil p,.cuerpoperfil span, .panel-body .cuerpoperfil , .site-main .cuerpoperfil ul {
	font-size:1.6rem !important;
	font-family: 'Manrope', sans-serif !important;
	text-align:left;
    margin-bottom: 20px !important;
	line-height:1.45 !important;
	color: #3c3d3d !important;
	/*float:left;*/
}
.cuerponoticia.contenidototal a p,.cuerponoticia.contenidototal a span,.cuerpoperfil a p,.cuerpoperfil a span {
	color: #8c090f !important;
}
.cuerponoticia.contenidototal a:hover p,.cuerponoticia.contenidototal a:hover span ,.cuerpoperfil a:hover p,.cuerpoperfil a:hover span {
	color: #3c3d3d !important;
}
p strong {
	/*font-family: 'Manrope', sans-serif;*/
	font-weight: 700;
}
.home #masthead-wrap {
	display:none;
}
#imgheader {
	display: block !important;
    position: absolute !important;
    z-index: 1;
    width: 100%;
    text-align: center;
    height: 330px;
    overflow: hidden;
}
#imgheader img{
    width: auto;
    min-height: 330px;
    min-width: 100%;
	
}
#masthead #logo {
    float: left;
    width: auto;
    margin: 20px 0px 0px 0px;
    left: 0%;
    position: relative;
	transition:all 0.25s ease;
	/* transform: translateX(calc(-50% + 0px)); */
	padding:0px 0px;
	position:relative;
}
#masthead #logo a{
    position:relative;
	z-index:1;
  
}
#masthead #logo img{
    float: left;
  
}
.linealogo {
	position:absolute;
	z-index:-1;
	top:57px;
	width:100%;
	border-top:1px solid #0064a1;
	left: 0px;
	display:none;
}
#masthead.menu-fijo  #logo , #masthead.menu-fijo-mb  #logo {
    margin: 10px 0px 20px 0px;
	transition:all 0.25s ease;
}
#masthead.menu-fijo .contenedor_nav_header .main-navigation ul, #masthead.menu-fijo-mb .contenedor_nav_header .main-navigation ul {
    margin: 0px;
	transition:all 0.25s ease;
	width: 100%;
}
#masthead.menu-fijo .contenedor_nav_header .main-navigation ul.sub-menu, #masthead.menu-fijo-mb .contenedor_nav_header .main-navigation ul.sub-menu {
	width: 500px;
}
#masthead.menu-fijo .contenedor_nav_header .main-navigation ul.sub-menu ul, #masthead.menu-fijo-mb .contenedor_nav_header .main-navigation ul.sub-menu ul{
	width: 185px;
}
.contenedor_redes {
	width:auto;
	
	float:right;
	text-align:right;
	margin-top:0px;
	color:#3c3d3d ;
	font-size: 0.8em;
	transition:all 0.25s ease;
}
.contenedor_redes ul{
	list-style:none;
	margin:0px;

}
.redes a{
	margin:0px 12px 4px 0px;
	color:#3c3d3d !important;
	float:left;
}

.redes a.facebook::before {
		/*content: '\f419';*/
		content: url(images/icono-facebook.svg) ;
		width:20px;
		height:20px;
		margin: 0px 0px;
		padding: 0 0px 0 0;
		/*font-family: genericons, arial;
		color: #8c090f;
		font-size: 35px;*/
		vertical-align: middle;
		float:left;
	
}
.redes a.facebook:hover::before {
		opacity:0.7 ;
			
}
.redes a.twitter::before {
		/*content: '\f419';*/
		content: url(images/icono-x.svg) ;
		width:20px;
		height:20px;
		margin: 0px 0px;
		padding: 0 0px 0 0;
		/*font-family: genericons, arial;
		color: #8c090f;
		font-size: 35px;*/
		vertical-align: middle;
		float:left;
	
}
.redes a.twitter:hover::before {
		opacity:0.7 ;
			
}
.redes a.instagram::before {
		/*content: '\f419';*/
		content: url("images/icono-instagram.svg") ;
		/* background:  no-repeat scroll center center transparent; */
		/* background-size:cover; */
		width:20px;
		height:20px;
		margin: 0px 0px;
		padding: 0 0px 0 0;
		/*font-family: genericons, arial;
		color: #8c090f;
		font-size: 35px;*/
		vertical-align: middle;
		float:left;
	
}
.redes a.instagram:hover::before {
		opacity:0.7 ;
			
}
.redes a.youtube::before {
		/*content: '\f419';*/
		content: url(images/icono-youtube.svg) ;
		width:20px;
		height:20px;
		margin: 0px 0px;
		padding: 0 0px 0 0;
		/*font-family: genericons, arial;
		color: #8c090f;
		font-size: 35px;*/
		vertical-align: middle;
		float:left;
	
}
.redes a.youtube:hover::before {
		opacity:0.7 ;
			
}



#redes a{
	/*margin:0px 3px;*/
}
.contenedor_redes a:hover, #redes a:hover{
	color:#8c090f !important;
	/*filter:alpha(opacity=70);
	-moz-opacity:		.70;
	opacity:			.70;*/
}
#idiomas a{
	margin:0px 7px;
	font-family: 'Josefin Sans', sans-serif;
	color:#fff !important;
	font-size:0.8em;
}
#idiomas a:hover{
	color:#fff !important;
}

.contenedor_redes img{
	width:auto !important;
	/*height:24px !important;*/
}
#idiomas, #redes {
	float:right;
	margin-top: -2px;
}
.redes {
	float:left;
	width:100%;
	margin: 0px 0px 20px;
}
.recp_login {
	float: right;
	/*margin-top:4px;*/
	margin-top:-3px;
}
.menu-menu-carrito-container{
	float: right;
	margin-top:-5px;
}
.recp_carrito{
	float: right;
	/*margin-top:-5px;*/
}

.separacionredes {
    float: right;
    border-left: 1px solid #3c3d3d;
    height: 27px;
    margin: -1px 10px 0px;
    width: 0px;
}
.separacionidiomas {
	float:left;
	border-left:1px solid #3c3d3d;
	height:20px;
	width:0px;
	margin-top:3px;
}
.contenedor_nav_header {
	/* width:100%; */
	/* clear:left; */
	float:right;
	background-color: transparent;
	border-top: 0px solid #d1d1d1;
	border-bottom: 0px solid #d1d1d1;
	color:#3c3d3d;
	/*height: 64px;*/
    margin-top: 17px;
	padding:10px 0px 10px;
	/*transition:all 0.25s ease;*/
	width: calc(100% - 220px);
}
.home .contenedor_nav_header {
	/*border-bottom: 1px solid #fff;*/
}
#masthead.menu-fijo .contenedor_nav_header , #masthead.menu-fijo-mb .contenedor_nav_header {
	clear: none;
    margin-top: 21px;
    margin-left: 0;
    float: right;
    width: auto;
	border-bottom: 0px solid #fff;
	/*transition:all 0.25s ease;*/
}
#masthead.menu-fijo .contenedor_redes,#masthead.menu-fijo-mb .contenedor_redes {
    margin-top: 25px;
	transition:all 0.25s ease;
}
#masthead.menu-fijo .separacionredes, #masthead.menu-fijo-mb .separacionredes {
    height: 33px;
    margin: -4px 10px 0px;
}
.contenedor_nav {
	width:100%;
	clear:left;
	float:left;
	background-color:transparent;
	margin-top: 40px;
	position:relative !important;
	z-index:1;
	
}
#botonlogin {
	background: url("otc/images/icono-sesion-cabecera-16x18.png") no-repeat scroll right top transparent;
	padding-right:28px;
	padding-top: 2px;
    margin-top: -2px;
	padding-bottom: 1px;
}
#botonlogin.sinlogar {
	margin-top:6px;
}
.buscadorajax {
    border-left:1px solid #3c3d3d;
	margin-left:5px !important;
}
.buscadorajax a, .buscadorajax a:hover{
	background: #8c090f url(otc/images/icono-buscador-cabecera-24x24.png) no-repeat scroll 7px 5px !important;
    padding: 6px 10px 5px 40px !important;
    text-transform: none;
    color: #fff !important;
    font-family: 'Manrope' !important;
    border-bottom: 0px !important;
    height: auto !important;
	cursor:pointer;
}
.buscadorajax a:hover{
	background-color:#7aaad3 !important;
}




#buscador_resp {
	display:none;
	border-left: 1px solid #3c3d3d;
	cursor:pointer;
	float:right;
	margin: -4px 5px 0px;
    height: 33px;
}

#buscador_resp a{
	background:none !important;
	padding: 0px 0px 0px 12px !important;
    margin: 4px 0px;
}
.recp_datoshead {
	float:right;
	width:auto;
	
}
.wpmenucart-contents {
	background: url("otc/images/icono-bolsa-compra-cabecera-18x25.png") no-repeat scroll left top transparent;
	padding-left:28px;
	padding-top: 5px;
	padding-bottom: 1px;
	float: right !important;
}
#masthead{

	position:relative !important;
	z-index:2;
}

.nav-wrap {
	/* margin: 0 auto; */
    max-width: 1200px;
	float:none !important;
}
.main-navigation {
	float:left;
	padding-top:0px;
	width:auto;
	left: 50%;
    position: relative;
    transform: translateX(-50%);
}

.divbuscador {
	float:right;
	font-family:'Manrope';
	font-weight:300;
	font-size: .9em;
    margin: -10px 0px -10px;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    padding: 14px 10px 11px 10px;
	cursor: pointer;


    float: right;
    font-family: 'Manrope';
    font-weight: 300;
    font-size: .9em;
    margin: 2px 23px -10px;
    border-left: 0 solid #d1d1d1;
    border-right: 0px solid #d1d1d1;
    padding: 11px 20px 11px;
    cursor: pointer;
    color: #fff;
}
.contenedor_redes .divbuscador {
	padding: 6px 5px;
	margin: -3px 0px 0px;
}
.divbuscador::after {
	content: url(images/buscador-icono.svg) ;
	width:30px;
	height:30px;
	margin: 0px 0px 0px 0px;
	padding: 0 0px 0 0;

	vertical-align: middle;
	float:right;
}

.divbuscador:hover::after {
	content: url(images/buscador-icono_az.svg) ;
	
}

.menusecundario {
	float: left;
	cursor: pointer;
}
.menusecundario::after {
	content: url(images/menu-secundario-icono.svg) ;
	width:30px;
	height:30px;
	margin: 0px 0px 0px 0px;
	padding: 0 0px 0 0;

	vertical-align: middle;
	float:right;
}
.menusecundario:hover::after {
	content: url(images/menu-secundario-icono_az.svg) ;
	
}
.divbuscador.buscadorabierto::after {
	content: url(images/icono-buscador-cerrar-15x15.svg) ;
	width: 15px;
	height:20px;
	margin: 2px 0px 0px 32px;
	padding: 0 0px 0 0;

	vertical-align: middle;
	float:right;
}

.divbuscador.buscadorabierto:hover::after {
	content: url(images/icono-buscador-cerrar-15x15.svg) ;
	
}
.labelbuscador {
	/* color:#fff;  */
	float:left;
	font-family:'Manrope';
	font-size: 1.8rem;
    margin: 0px 0px 20px;
}
.recp_utilidades {
	display:flex;
	align-items:center;
	justify-content:space-between;
	float:left;
	width:100%;
	margin:30px 0px 0px;
	z-index: 2;
    position: relative;
}
.fechamenu {
	float:left;
	font-family:'Manrope';
	font-weight:400;
	font-size: 1.4rem;
    margin: 0px 0px 0px;
	color: #3c3d3d;
	line-height: 1.1em;
	
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.minislides, .entry-header, .entry-meta{
	display:none;
}
.main-navigation ul {
    /*text-align: right;
    width: 95%;
	*/
}
.main-navigation li {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
	/*height:47px;*/

}
.main-navigation li.menucerrar {
    display:none;

}
.main-navigation li:hover {
	position: relative;
    z-index: 101;
}
.main-navigation a {
    color: #3c3d3d;
    padding:  2px 2px;
	font-family: 'Manrope';
    /*background-color: #3b607d;*/
    background-color: transparent;
	border-bottom:0px solid transparent;
	font-size: 1.4rem;
	margin:0px 8px;
	font-weight: 300;
}
.main-navigation .menu-item-has-children > a::after {
    content: url(images/lsicon_down-filled.svg);
    width: 16px;
    height: 16px;
    margin:-1px 0px 0px 2px;
    padding: 0 0px 0 0;
    transition: all 0.25s ease;
    vertical-align: middle;
    float: right;
}
.main-navigation .resaltado a {
    
	font-weight: 500;
}
.contenedor_nav .main-navigation a {
    color: #3c3d3d;
    padding: 2px 2px 2px 0px;
	font-family: 'Manrope';
    /*background-color: #3b607d;*/
    background-color: transparent;
	border-bottom:0px solid transparent;
	font-size: 1em;
	margin:0px 40px 0px 0px ;
	font-weight: normal;
	text-align:left;
	width:100px;
	cursor:pointer;
}
.contenedor_nav .main-navigation li.ensayo > a {
	width:180px;
}
.contenedor_nav .main-navigation li.arte > a {
	width:60px;
}
.contenedor_nav .main-navigation li.menuactual > a , .contenedor_nav .main-navigation li:hover > a {
	font-family: 'Manrope', serif;
	color: #8c090f;
}
.contenedor_nav_header .main-navigation ul li a {
	font-family: 'Manrope', serif;
	font-size: 1.05em;
	margin:0px 20px;
	text-transform: uppercase;
}
.contenedor_nav_header .main-navigation ul li.lang-item a {
	font-family: 'Manrope', serif;
	text-transform: uppercase;
	
}

.contenedor_nav_header .main-navigation ul li:last-child a{
	/*margin: 0px;*/
}

.contenedor_nav_header .main-navigation ul li.lang-item {
	border-left:0px solid #3c3d3d;
	padding-left: 0px;
		
	font-family: 'Manrope', serif;
	
}

.contenedor_nav_header .main-navigation ul li.lang-item.current-lang ,.contenedor_nav_header .main-navigation ul li.lang-item.current-lang a{
	font-family: 'Manrope', serif;
}

.contenedor_nav_header .main-navigation ul li.lang-item.lang-item-first {
	border-left:1px solid #3c3d3d;
	padding-left: 0px;
}
.menuidiomas .main-navigation ul li.lang-item.lang-item-first {
	/* border-left:1px solid #D1D1D1; */
	/* padding-left: 0px; */
}

.main-small-navigation ul li a {
	color: #3c3d3d;
}

.contenedor_nav_header .main-navigation li:hover > a {
    /*border-bottom: 0px solid #8c090f;
	height: 51px;
	color: #8c090f;
	margin-bottom:40px;*/
	
}

.contenedor_nav_header .main-navigation li.buscadorajax:hover > a {
	margin-bottom:0px;
}

.main-navigation ul ul a {
	font-size: 1.4rem !important;
    font-weight: normal;
    padding: 5px 10px;
    width: 100%;
    background: none;
    margin: 0px 0px 0px !important;
    display: block;
    /* font-family: 'Manrope' !important; */
    /* border-bottom: 1px solid #eff0f1; */
}
.main-navigation ul ul ul a {
	font-size: 0.8em !important;
    font-weight: normal;
    padding: 2px 0px;
    width: 100%;
    background: none;
    margin: 0px 0px 0px !important;
    display: block;
    font-family: 'Manrope'  !important;
    border-bottom: 0px solid #3c3d3d;
}

.main-navigation ul ul li.current-menu-item > a {
    color: #8c090f;
    border-bottom: 1px solid #8c090f;
    height: auto !important;
}
.main-navigation ul ul ul li.current-menu-item > a {
    color: #8c090f;
    border-bottom: 0px solid #eff0f1;
    height: auto !important;
}

.enlacedcha {
	float:right !important;
	clear: right !important;
	margin-right: 0px !important;
}
.main-navigation ul ul li.especial a {
	font-family: 'Manrope' !important;
}
#masthead.menu-fijo .main-navigation li:hover > a, #masthead.menu-fijo-mb .main-navigation li:hover > a {
	height: 46px;
	margin-bottom:40px;
}
#masthead.menu-fijo .main-navigation li.buscadorajax:hover > a, #masthead.menu-fijo-mb .main-navigation li.buscadorajax:hover > a {
	margin-bottom:0px;
}

.main-navigation ul ul :hover > a{
    /* border-bottom:1px solid #8c090f !important; */
	color: #8c090f;
	height:auto !important;
}

.main-navigation ul ul ul :hover > a{
    border-bottom:0px solid #8c090f !important;
	color: #8c090f;
	height:auto !important;
}

.main-navigation ul ul {
	background-color: #fff;
    top: 19px !important;
    /* margin-top: 85px !important; */
    /* padding: 20px 60px 40px !important; */
    /* width: 500px; */
    /* -webkit-box-shadow: 7px 7px 5px rgba(0,0,0,0.5); */
	/* box-shadow: 7px 7px 5px rgba(0,0,0,0.5); */
	/* margin-left: -45px !important; */
	/* border-top: 1px solid #eff0f1; */
    /* border-left: 1px solid #eff0f1; */
}
.main-navigation ul ul ul{
	background-color: #fff;
    top: 0px !important;
    margin-top: 0px !important;
    padding: 0px 0px 0px 0px !important;
    width: 90%;
    -webkit-box-shadow: none;
	box-shadow: none;
	margin-left: 10% !important;
	margin-bottom: 10px !important;
	position: relative;
    left: 0;
	border: 0px solid #211f1f;
}
.main-navigation ul ul li{
	text-align: left;
	width:45%;
	font-family:'Manrope';
	text-transform:none;
	float:left;
	clear:left;
	margin-right:0%;
}
.main-navigation ul ul ul li{
	margin-right:0;
	width: 80%;
}
.main-navigation ul ul li.menu-item-has-children ul{
	display:block !important;
	
}
.menutrabaja {
	float:left;
	width:170px;
}
.site-main .widget-area {
    font-family: 'Manrope';
}

#colophon-wrap {
	font-size: 0.9em;
	font-family: 'Manrope';
	padding-top:0px;
}
.home #colophon-wrap {
	display:none;
}
#colophon a , a {
    color: #8c090f;
}
#colophon a  {
    color: #3c3d3d;
	float: left;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    border-right: 0px solid #d1d1d1;
    padding-right: 0px;
	font-size: 1.2em;
}
#colophon .widget_nav_menu a  {
   
    margin: 0px 40px 0px 0px;
  
}
#colophon li:last-child > a ,#colophon li:last-child > a:hover {

    border-right: 0px solid #d1d1d1;
    padding-right: 0px;
    margin-right: 0px;
	
}


#colophon .widget {
    /*width: 49%;
    float: left;
	*/
	margin:0px;
}

.echebastar-footer-links-ul {
	float:right;
	
}
#colophon .widget ul li {
    margin-bottom: 3px;
    display: inline-block;
    margin: 2px 20px;
    border-left: 0px solid #ccc;
    padding-left: 0px;
	font-size: 0.85em;
	width: auto;
	float: left;
}
#colophon .widget ul li.primero {
    border-left: 0px solid #ccc;
	padding-left: 0px;
}

.echebastar-footer-links-li {
    border-left: 0px solid #ccc !important;
	padding-left: 0px !important;	
}
.echebastar-footer-links-li img {
    height: 24px;
    width: 24px;
}


.home p {
	text-align: left;
}


.home #colophon p , #colophon p {
	text-align: center;
	font-family:'Manrope';
	font-size:1.5em;
}
.cn-button.bootstrap {
	font-family:'Manrope';
}
.home p a.btn-link{
	text-align: center;
	display:block;
}

.color-nuestros-productos {
	color: #fdcd02;
}

.noticiaportada  {
	width:24%;
	border:1px solid #ccc;
	border-radius:			6px;
	-webkit-border-radius:	6px;
	-moz-border-radius: 	6px;
	float:left;	
	margin-left:1%;	
	margin-top:10px;
	margin-bottom:10px;
	height:420px;
}
.primeranoticia {
	margin-left:0%;		
}
.noticiaportada img {
	width:100% !important;
	height:auto !important;
	border-radius:			6px;
	-webkit-border-radius:	6px;
	-moz-border-radius: 	6px;	
}

.txtnoticia,.resumennoticia {
	float:left;
	width:90%;
	padding:5px 5% 5px;
	height:40px;
	font-family: 'Manrope';
}
.txtnoticia a{
	float:left;
	line-height: 1.1em;
    font-size: 0.8em;
    margin-bottom: 0px;
}
.resumennoticia {
	font-size: 0.7em;
    line-height: 1.3em;
    text-align: justify;
    margin-bottom: 10px;
	height:105px;
}
.leermas {
	clear:both;
	float:right;
	font-size: 2em;
	line-height: 0.7em;
	font-weight: bold;
	margin-right:5%;
	margin-bottom:10px;
	margin-top:10px;
	width:auto;
	padding:8px 10px 10px 10px;
	border:0px solid #ccc;
	background-color: #fff;
}
.leermas:hover {
	background-color: #eee;
}

#nav-below , .comments-title{
	/*display:none;*/
}

#nav-below {
	float:left;
}

.resultadossearch {
	float:left;
	width:100%;
	margin:10px 0px 40px;
	font-family:'Manrope';
	font-size:0.85em;
	font-style:italic;
}

.blog .post , .category-blog .post , .category-blog-eu .post  , .mitad-width-page .post {
	/*width:46%;
	float:left;
	margin:2%;*/
	padding-bottom: 30px;
    border-bottom: 0px solid #999;
}
.blog .post .single-thumbnail, .category-blog .post .single-thumbnail, .category-blog-eu .post .single-thumbnail, .mitad-width-page .post .single-thumbnail{
	/*width:15% !important;
	float:left;*/
}
.blog .post .header-wrapper, .category-blog .post .header-wrapper, .category-blog-eu .post .header-wrapper, .mitad-width-page .post .header-wrapper{
	/*width:75% !important;
	float:right !important;*/
}
#main .post-thumb .single-thumbnail, #main .single-thumbnail a, #main .post-thumb .single-thumbnail a img ,#main .post-thumb .header-wrapper{
	width:100%;
	max-width:100%;
}
#main .post-thumb .single-thumbnail {
	margin-bottom:15px;
	float:left;
}
.archive #main .post-thumb {
 /*   width: 31%;
	margin:0px 1% 20px;
	padding-bottom:0px;
	float:left;
	height: 355px;*/
}
.archive.category-blog #main .post-thumb, .archive.category-blog-eu #main .post-thumb , .archive #main .mitad-width-page  .post-thumb {
    width: 100%;
	margin:0px ;
	padding-bottom:30px;
	float:left;
	height: auto;
}
.contenidoproductos .hentry {
	padding-top:0px;
}
/*#main .post-thumb {
    padding-bottom: 10px;
	height: 430px;
}
.blog  #main .post-thumb {
    padding-bottom: 10px;
	height: 320px;
}
*/
.single-product #main .post-thumb  {
    padding-bottom: 10px;
	height: auto;
	clear: both;
}
.page-title {
    line-height: 1.1em;
	float: left;
    width: 100%;
}

.bloqueflota  {
	width:18%;
	border:1px solid #ccc;
	border-radius:			2px;
	-webkit-border-radius:	2px;
	-moz-border-radius: 	2px;	
	float:left;	
	margin-left:1.8%;	
	margin-top:10px;
	margin-bottom:40px;
	height:380px;
}
.primerobloqueflota {
	margin-left:0%;	
}
.echebastar-flota-box-text {
	padding:2%;
	width:98%;
}
.echebastar-flota-box-text {
	text-align:center;
}
.echebastar-flota-box-text p{
	margin-bottom:0px;
	text-align: center;
}
.echebastar-flota-box-text p.datosflota{
	text-align:left;
	line-height: 1.2em;
    font-size: 0.65em !important;
	float:left;
	margin-bottom:5px;
	width:98%;
}
.echebastar-flota-box-text span{
	float:left;
	text-align:left;
	width: 69%;
}
.echebastar-flota-box-text span.numflota{
	float:right;
	text-align:right;
	width: 30%;
}
.echebastar-flota-box-text  h3 {
    font-size: 1em;
}


.bloquesede  {
	width:48%;
	border:1px solid #ccc;
	border-radius:			2px;
	-webkit-border-radius:	2px;
	-moz-border-radius: 	2px;	
	float:left;	
	margin-left:1.8%;	
	margin-top:10px;
	margin-bottom:30px;
	height:auto;
}
.bloquesede  img {
	width:50%;
	float:left;	
	margin-right:0%;	
	height:auto;
}
.primerasede {
	margin-left:0%;	
}
.echebastar-sede-texto {
	padding:2%;
	width:46%;
	float:right;	
}
.echebastar-sede-texto h3{
	font-size:1em;	
}
.echebastar-sede-texto h5{
	font-size:0.8em;	
	color:#8d8e8e;
	margin-bottom: 10px;
}
.echebastar-sede-texto p{
    font-size: 0.6em;
    line-height: 1.2em;
    margin-bottom: 10px;
}
.echebastar-sede-texto p.sede-direccion{
	color:#8d8e8e;
}
.eslogannosotros {
	float:left;
	text-align:center;
	width:100%;
	font-size: 1em;
    line-height: 1.2em;
}

.ezcol {
	margin-top:10px;
	margin-bottom:10px;
}

.h3-text-center {
	display:block;
	text-align:center;
}

.panel-default {
	float:left;
	width:98%;
	padding:0px;
	margin:5px 1% 15px;
	border:1px solid #ccc;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
	padding: 10px 15px;
	border-bottom:1px solid #ccc;
}
h3.panel-title {
	margin-bottom:0px;
	font-family: 'Manrope';
}
.panel-body {
    padding: 15px;
}

.panel-body ul{
    font-size: 0.9em;
}

.woocommerce-area {
	float:none;
	width:100%;
	padding-top:50px;
}
.woocommerce .woocommerce-breadcrumb {
	display:none;
}
.woocommerce .woocommerce-ordering select {
    font-family: 'Manrope';
	font-size: 0.7em;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 30.45%;
}
.woocommerce-page .page-title {
	/*display:none;*/
}

.woocommerce-account.woocommerce-page .page-title, .woocommerce-page.woocommerce-order-pay .page-title {
	display:block;
}

.woocommerce-page .site-main #secondary , #secondary {
	display:none;
}
#colophon #secondary {
	display:block;
}

.woocommerce-page .content-area{
	max-width:100%;
	padding-top:25px;
}
.woocommerce-account.woocommerce-page .content-area ,.archive.woocommerce-page .content-area ,.page.woocommerce-page .content-area {
	padding-top:0px;
}




.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #000;
    width: 100%;
    margin-top: 20px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #777;
}

.button.product_type_simple.add_to_cart_button  {
	display:none;
}
.woocommerce ul.products li.product h3 {
   	text-align:center;
	font-size: 0.7em;
}
.woocommerce ul.products li.product .price {
    color: #000;
	text-align:center;
	width:100%;
	font-size: 1.5em;
}
.woocommerce ul.products li.product .woocommerce-price-suffix {
    color: #000;
	text-align:center;
	width:100%;
    float: left;
    font-size: 0.4em;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #000;
	font-size: 1.5em;
}
.woocommerce-tabs.wc-tabs-wrapper {
	display:none;
}
.avisocomprakilo {
	padding: 25px;
}

.cabeceratienda {
	float:none;
	width:100%;
	text-align:center;
	padding-bottom:30px;
	margin-top: -40px;
	clear:both;
}
.pietienda {
	float:none;
	width:100%;
	text-align:center;
	padding-bottom:0px;
	margin-top: 40px;
	margin-bottom: 30px;
	clear:both;
}
.woocommerce-MyAccount-navigation-link--downloads {
	display:none;
}
.woocommerce-MyAccount-navigation {
	margin-bottom:40px;
}

.woocommerce-MyAccount-navigation  ul {
    list-style: none;
}

.woocommerce-Address address {
    font-size: 14px;
    font-family: 'Manrope';
   
}
input[type=text],
input[type=email],
textarea {
	color: #3c3d3d;
	
}

.woocommerce-order-pay .woocommerce form, .woocommerce-order-pay .woocommerce p , .woocommerce-order-pay .woocommerce li.method {
	/*display:none;*/
}


.woocommerce-checkout-review-order-table .shipping .woocommerce-Price-amount  {
	float: none;
}
.woocommerce-shipping-calculator {
	display:none;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 100%;
	
}

.izqdaficha {
    float: left;
    width: 27%;
	margin-right:3%;
	margin-bottom:30px;
	text-align:center;
}

.izqdaficha.fichaautor {
    width: 23%;
	padding-top: 25px;
}

.izqdaficha.fichaautor > img{
    width: 100%;
	height: auto;
	float:left;
	margin-bottom: 2em;
}

.modulo_izqdaficha {
    float: left;
    width: 100%;
	margin-bottom:15px;
	text-align:center;
	
}

.modulo_izqdaficha.compartir {
    font-size:0.8em;
	font-family: 'Manrope';
}
.modulo_izqdaficha.compartir span{
    position:relative;
	top: -8px;
    margin: 0px 0px 0px 0px;
    left: -8px;
}


.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .summary-autor {
    float: left;
    width: 55%;
    clear: none;
	margin-bottom:30px;
}

.woocommerce div.product .product_title {
	font-family: 'AmericanTypewriterStd-Med';
	text-transform:none;
}

.subtitulo_ficha {
	font-family: 'AmericanTypewriterStd-Light';
	font-size: 1.1em;
	float: left;
    margin: 0px 0px 4px;
}

.autores_ficha {
	color: #8c090f;
	float: left;
	width:100%;
    margin: 5px 0px 30px;
}

.descripcion_ficha  {
	float: left;
	width:100%;
	margin-bottom: 30px;
}
.detalles_ficha {
	margin-bottom: 30px;
	font-family: 'Manrope';
	font-size: 0.9em;
}
.detalles_ficha a{
	color:#3c3d3d;
}
.detalles_ficha span{
	color:#777;
}
.detalles_ficha a:hover{
	color:#8c090f;
}
.summary .formatoebook_destacado {
	max-width: 250px;
    font-size: 0.8em;
	margin-bottom: 40px;
}
.enlacetodostuslibros {
	font-size: 0.8em;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	float:right;
	width:auto;
	margin-left:20px;
	margin-bottom:20px;
}
.woocommerce-error form, .woocommerce-info form, .woocommerce-message form{
	margin-bottom:0px;
}
.woocommerce .woocommerce-message #respond input#submit, .woocommerce .woocommerce-message a.button, .woocommerce .woocommerce-message button.button, .woocommerce .woocommerce-message input.button , .woocommerce .woocommerce-info #respond input#submit, .woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-info button.button, .woocommerce .woocommerce-info input.button  , .woocommerce .woocommerce-error #respond input#submit, .woocommerce .woocommerce-error a.button, .woocommerce .woocommerce-error button.button, .woocommerce .woocommerce-error input.button {
	padding:4px 8px;
	margin:0px 0px 0px 10px;
}
.volvertienda {
	float:right;
	margin-bottom:20px !important;
}

.descargaficha {
	float:right;
	width:60px;
	margin-bottom:15px;
	margin-top:-60px;
}
.descargaficha:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

.iconocompartir {
	float:none;
	width:auto;
	margin:0px 1px;
}
.iconocompartir:hover {
	filter:alpha(opacity=80);
	-moz-opacity:	   0.80;
	opacity: 		   0.80;
}
.iconodescarga {
	float:none;
	width:auto;
	margin-right:10px;
}

.enlacefichalibro {
	float: none;
    margin: 9px 10px 0px 0px;
    font-size: 0.9em;
    font-family: 'Manrope';
    position: relative;
    top: -12px;
    text-decoration: underline;
	color:#3c3d3d;
}
.enlacefichalibro:hover {
	color:#8c090f;
}

.separaciondescargas {
	float:none;
	margin: 6px 10px 0px 0px;
	top: -12px;
	height:24px;
	border-right:1px solid #3c3d3d;
	position: relative;
}



.huge-it-wrap {
	left:50%;
	display:block !important;
	/*position:absolute !important;*/
	position:relative !important;
	z-index:1;
	margin-left: -570px !important;	
}


.huge-it-wrap, .huge-it-slider{
	width:100% !important;
	/*max-width:100% !important;*/
	max-width:1600px !important;
	min-width:1200px !important;
	/*max-width: none !important;*/
	
	/*max-height:340px !important;
	min-height:340px !important;*/
	height:auto !important;
}

.home .huge-it-wrap{
	margin-left: -800px !important;		
}
.home .huge-it-wrap, .home .huge-it-slider{
	min-width:1600px !important;	
}


.huge-it-slider li img {
	height:auto !important;
	/*width: 1600px;
    max-width: 1600px;
	margin-left: -800px;
    left: 50% !important;*/
}
.huge-it-slide-image {
	max-height:none !important;
	width:100% !important;
	max-width:100% !important;
}

#pages, .huge_it_slideshow_dots_container_2 a, .huge_it_slideshow_dots_container_3 a {
	display:none !important;
}


.logospie {
    float: none;
    width: 580px;
    margin: 30px auto 20px;
}
.logospie div{
	float:left;
	width:27%;
}
.logospie div.logoscolaboracion{
	
	width:46%;
}
.logospie span{
	float:left;
	width:100%;
	font-family:'Manrope';
	font-size:0.75em;
	margin:0px 0px 10px;
	text-align: left;
}

.logospie img{
	float:left;
	
}
.logospie div.logoscolaboracion img{
	margin-right:15px;
	
} 


.pie1 {
	float:left;
	width:100%;
	color:#3c3d3d;
	font-size: 5em;
    line-height: 0.8em;
}
.pie2 {
	float:left;
	width:85%;
	color:#3c3d3d;
	font-family: 'Josefin Sans', sans-serif;
	font-weight:600;
	font-size:1em;
	text-align:center;
}


.separacionpie {
	width:1200px;
	margin-bottom:15px;
	background-color:#777;
}

#colophon_creditos {
	color: #3c3d3d;
	/*font-size: 0.8em;
	font-family: 'Manrope';*/
	margin: 7px auto 0px;
	max-width: 1200px;
	/* border-top: 1px solid #8c090f; */
	border-top: 0px solid #8c090f;
	
	display: flex;
    align-items: center;
    justify-content: space-between;
}

#colophon_creditos .simple-social-icons ul.aligncenter {
    text-align: right;
}
#colophon_creditos .widget {
    margin: 0;
}

#colophon_creditos .footercopy {
	float:left;
	width:100%;
	text-align:left;
	padding: 10px 0px;
    line-height: 1.3;
}

#colophon_creditos .otc {
	float:left;
	width:40%;
	
}
#colophon_creditos .otc  span{
	float:left;
	display:block;
	width:100%;
}
#colophon_creditos .otc  img{
	float:left;
	clear:left;
}


#colophon_creditos a, #colophon_creditos span {
	/*float:left;
	width:auto;*/
}
#colophon_creditos a{
	/*color: #777;
	margin:0px 0px 0px 90px;*/
}
#colophon_creditos a.otc{
	margin:2px 0px 0px;
}
#colophon_creditos a:hover{
	color: #777;
	text-decoration:underline;
}
.puntopie {
	font-size: 4em;
    line-height: 0.1em;
    margin: 4px 20px 0px;
    float: left;
}



.imgcategoriahome {
	float:left;
	width:32%;
	margin:50px 0px 30px 2%;
	text-align:center;
	
}
.imgcategoriahome img{
	float:left;
	width:100%;
}
.nombre_categoriahome {
	float:left;
	width:100%;
	margin:25px 0px;
}
.nombre_categoriahome a{
	text-transform:uppercase;
}
.imgcategoriahome > a:hover{
	/*filter:alpha(opacity=70);
	-moz-opacity:		.70;
	opacity:			.70;*/
}
.nombre_categoriahome a:hover{
	color:#8c090f;
	border-bottom: 2px solid #8c090f;
	padding-bottom:3px;
}
.imgcategoriahome.primeracategoriahome {
	margin-left:0%;
}
.titulozonafotos {
	color:#3c3d3d;
	font-family: 'Manrope', sans-serif;
	font-size:2.3em;
	margin-bottom: 40px;
    float: left;
}

.volver {
	color:#3c3d3d !important;
	float:right;
	font-family: 'Manrope', sans-serif;
	margin-bottom:15px;
}
.volver:before {
	content: url(images/flecha-volver-gris-12x12.svg) ;
	width: 12px;
	height:12px;
	margin: 1px 8px 0px 0px;
	padding: 0 0px 0 0;
	transition:all 0.25s ease;
	vertical-align: middle;
	float:left;
}

.volver:hover {
	color:#8c090f  !important;
	
}
.volver:hover:before {
	content: url(images/flecha-volver-hover-azul-12x12.svg) ;
	width: 12px;
	height:12px;
	margin: 1px 15px 0px 0px;
	padding: 0 0px 0 0;
	transition:all 0.25s ease;
	vertical-align: middle;
	float:left;
}

.breadcrumbs {
	float:left;
	width:1200px;
	left:50%;
	
	margin-top: 30px;
	margin-bottom: 30px;
	font-size:1em;
	color:#3c3d3d;
	margin-bottom:15px;
	font-family: 'Manrope', sans-serif;
	position: relative;
    transform: translateX(-50%);
	z-index:1;
}
.breadcrumbs.alturacorregida {
    margin-top: 100px;
}

.breadcrumbs a{
	color:#8c090f;
	font-family: 'Manrope', sans-serif;
}

.breadcrumbs a:hover, .breadcrumbs a.current-item{
	color:#3c3d3d;
	
}
.breadcrumbs > span:last-of-type{
	/*display:none;*/
	
}
.separacionmiga {
	color:#000;
	font-size:1.2em;
}

.contenidoproductos {
	float:right;
	width:70%;
	text-align:center;
	text-transform:uppercase;
	font-size:0.7em;
	margin-bottom: 40px;
}
.menuproductos {
	float:left;
	width:25%;
	margin-right:4%;
	text-align:left;
	text-transform:uppercase;
	font-size:0.7em;
	margin-bottom: 40px;
	z-index: 1;
    position: relative;
	display:block;
}
.menu_escritorio {
	display:block !important;
}
.menuproductos ul{
    list-style: none;
    margin-left: 0 !important;
	z-index:1;
	float:left;
	width:100%;
	font-family: 'Josefin Sans', sans-serif;
	font-weight:700;
}
.menuproductos li{
	display:inline-block;
	width:100%;
	position:relative;
	margin-bottom: 5px;
}
.menuproductos a{
	color:#3c3d3d;
	margin:0px 12px;
	display:block;
	width:auto;
	padding-bottom:0px;
	line-height: 1.2em;
}
.menuproductos a.marcada{
	color:#8c090f;

}
.menuproductos .nivel0 a{
	border-bottom:1px solid #8c090f;
	text-transform:uppercase;
}
.menuproductos .nivel1 a{
	border-bottom:0px solid #8c090f;
	font-weight:600;
	text-transform:uppercase;
}
.menuproductos .nivel1 {
	margin-bottom:30px;
	margin-top: 5px;
}
.menuproductos .nivel2 a{
	border-bottom:0px solid #8c090f;
	font-weight:600;
	text-transform:none;
}
.menuproductos a:hover{
	color:#8c090f;
}
.menuproductos li.tienemenu:hover > a{
	color:#8c090f;
	/*background: url("http://www.laiakdenda.com/wp-content/themes/laiak/otc/flecha-submenu-productos.png") no-repeat scroll left bottom transparent;*/
	-webkit-transition:	 none;
	-moz-transition:	 none;
	-o-transition:		 none;
	transition: 		 none;
}
.totalmenuproductos {
	display:none ;
	width:auto;
    float: left;
	margin-top:10px !important;
}
.iconomenuproductos {
	display:none ;
	width:auto;
    float: right;
	margin-bottom:20px;
}
.iconomenuproductos::before {
    content: '\f419';
    color: #333;
    font-size: 32px; 
    margin: 0px 0px;
    padding: 0 5px 0 0;
    font-family: genericons, arial;
    vertical-align: middle;
    float: right;
}
.menuproductos ul ul{
	/*display: none;*/
	float: left;
	position: relative;
	top: 0.3em;
	left: 0px;
	padding: 0;
	list-style: none;
    margin-left: 0 !important;
	z-index:99999;
	text-transform:none;
	text-align: left;
	width:100%;
	max-width:100%;
	
}
.menuproductos ul ul.nivel2{
	width:90%;
	padding-left:10%;
	text-transform:none;
}
.menuproductos ul ul a{
	color:#8E8B8B;
	padding-bottom:0px;
}
.menuproductos ul li:hover >  ul,
.menuproductos ul li.focus >  ul {
	display: block;
}

.nohay {
	float:left;
	width:100%;
	text-align:center;
	margin: 40px 0px;
	
}

.zonaimagesficha {
	float:left;
	width:35%;
	min-width:365px;
}

.zonaimagesficha a{
	float:left;
	
}
.zonaimagesficha img{
	float:left;
	margin:0px 15px 15px 0px;
	width:70px;
}
.zonaimagesficha img.imgprincipal{
	width:100%;
	margin:0px 0px 15px;
}

.zonatextoficha {
	float:right;
	width:55%;

}
.mitad-width-page .zonatextoficha , .mitad-width-page .zonaimagesficha {
	float:right;
	width:100%;
	margin-bottom:20px;
}
.zonatextoficha.total {
	float:right;
	width:100%;

}

.zonatextoficha h1{
	font-family: 'Josefin Sans', sans-serif;
	font-weight:700;
	color:#3c3d3d;
	font-size:1.2em;
}
.subtitulo {
	font-family: 'Josefin Sans', sans-serif;
	font-weight:700;
	color:#8c090f;
	font-size:14px;
	text-transform:uppercase;
	float:left;
	width:100%;
	
}
.subtitulo  p{
	font-size:14px;
}
.pvpficha {
    font-size: 2em;
    float: left;
    margin: 30px 0px 15px;
    line-height: 1em;
}
.contenidoficha {
	float:left;
	width:100%;
	margin-top:25px;	
}

.enlaceprevio, .enlacenext {
	float:left;
	width:50%;	
	font-family: 'Josefin Sans', sans-serif;
	font-weight:700;
	color:#8c090f;
	font-size:	0.8em;
	margin-top:50px;
	text-transform:uppercase;
}
.enlacenext {
	text-align:right;
	float:right;
}

.h1noticia {
	text-transform:none;
	font-family: 'Manrope' !important;
	font-weight:normal !important;
}
.cabeceranews {
	font-family: 'Sacramento', cursive;
    color: #8c090f;
    float: left;
    width: 100%;
    font-size: 2em;
    line-height: 0.6em;
    margin-top: -10px;
    margin-bottom: 5px;
}

.encabezado_contacto {
	float:left;
	width:100%;
	margin-bottom:20px;
	font-size:1.5em;
	text-align:center;
}

.label_contacto {
	float:left;
	width:100%;
	margin-bottom:0px;
	font-size:0.7em;
	text-align:center;
}

.valor_contacto {
	float:left;
	width:100%;
	margin-bottom:10px;
	font-size:0.8em;
	text-align:center;
}

.valor_grande_contacto {
	float:left;
	width:100%;
	margin-bottom:10px;
	font-size:0.95em;
	text-align:center;
}

div.wpcf7 {
    margin: 0;
    padding: 0;
    float: left;
    width: 96%;
    margin-left: 4%;
    margin-top: 20px;
}





.wpcf7 form input , .recp_form_voluntario select ,.wpcf7 form textarea , .wpcf7 form select {
	border:0px !important;
	border-bottom:1px solid #3c3d3d  !important;
	padding:8px 8px !important;
	font-family:'Manrope';
	font-size: 1em;
	float:left;
	clear:left;
	width:calc(100% - 16px);
}

.wpcf7 form textarea , .wpcf7 form select {
	padding:4px 8px !important;
	width: 100%;
}
.wpcf7 form input[type=checkbox],.wpcf7 form input[type=radio] {
	width:auto;
	margin: 4px 4px 0px;
}
.wpcf7 form .wpcf7-submit{
	background-color:#8c090f;
	color:#fff !important;
	text-transform:uppercase;
	font-family: 'Manrope','Roboto', 'Tajawal', 'Dosis', "Raleway";
	font-size: 1em;
	font-weight:500;
	border:1px solid #8c090f !important;
	cursor:pointer;
	transition:none;
	padding:20px 40px !important;

}
.wpcf7 form .wpcf7-submit:hover {
    background-color: #7aaad3 !important;

}
.wpcf7-form p , .wpcf7-form label {
	float:left;
	width:100%;
	margin-bottom:20px;
	font-family:'Manrope','Roboto', 'Tajawal', 'Dosis', "Raleway";
	font-size:1em;
}
.wpcf7-form label span.wpcf7-list-item-label{
	font-family:'Manrope','Roboto', 'Tajawal', 'Dosis', "Raleway";
	font-size: 0.88em;
}
div.wpcf7 .wpcf7-recaptcha iframe {
    margin-top: 0;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #3c3d3d;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #3c3d3d;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #3c3d3d;
}

.captcha  {
	width:100%;
	float:left;
}
.captcha > div {
	margin-left:0;
	float:left;
}
span.wpcf7-not-valid-tip {
	float:right;
	font-size: 0.9em;
	line-height: 1em;
}

div.wpcf7-response-output {
    float: left;
	margin: 0.5em 0.5em 1em;
}
#map { 
	height: 480px; 
	width: 100%; 
	float:left;
	margin:30px 0px;
}
#colophon_azul .stc-categories {
	display:none !important;
}

.totalresultados {
	float:left;
	color:#3c3d3d;
	margin:0px 12px 30px;
	text-transform:none;
	font-size:0.8em;
}
.contenidoproductos .totalresultados {
	display:block;
	float:right;
	margin-bottom:15px;
	font-size:1em;
}


#buscadorheader {
    position: relative !important;
    top: 10px !important;
    z-index: 100;
    width: calc(100% - 0px);
	max-width: 1200px;
    left: 50%;
    transform: translateX(-50%);
    box-sizing: border-box;
    height: auto !important;
    /* left: 0%; */
    /* background-color: #8c090f; */
	background: #EDF6FA;
    border: 0px solid #211f1f;
    padding: 70px 5px 40px;
	margin-left:0px;
	display:none ;
	transition:all 0.25s ease;
	float:left;
	/* -webkit-box-shadow: 0px 7px 5px rgba(0,0,0,0.5); */
	/* box-shadow: 0px 7px 5px rgba(0,0,0,0.5);	 */
}
#menuglobal {
    position: relative !important;
    top: 10px !important;
    z-index: 100;
    width: calc(100% - 0px);
	max-width: 1200px;
    left: 50%;
    transform: translateX(-50%);
    box-sizing: border-box;
    height: auto !important;
    /* left: 0%; */
    /* background-color: #8c090f; */
	background: #EDF6FA;
    border: 0px solid #211f1f;
    padding: 70px 50px 20px;
	margin-left:0px;
	display:none ;
	transition:all 0.25s ease;
	float:left;
	/* -webkit-box-shadow: 0px 7px 5px rgba(0,0,0,0.5); */
	/* box-shadow: 0px 7px 5px rgba(0,0,0,0.5);	 */
}

#newsletterpopup {
    position: relative !important;
    top: 10px !important;
    z-index: 100;
    width: calc(100% - 0px);
	max-width: 1200px;
    left: 50%;
    transform: translateX(-50%);
    box-sizing: border-box;
    height: auto !important;
    /* left: 0%; */
    /* background-color: #8c090f; */
	background: #EDF6FA;
    border: 0px solid #211f1f;
    padding: 90px;
	margin-left:0px;
	display:none ;
	transition:all 0.25s ease;
	float:left;
	/* -webkit-box-shadow: 0px 7px 5px rgba(0,0,0,0.5); */
	/* box-shadow: 0px 7px 5px rgba(0,0,0,0.5);	 */
	color: var(--Negro-texto, #3C3D3D);
	
    margin-top: 5px;
    border-radius: 0;
  	
	
}

.recp_tags {
	display:flex;
	gap:6px;
	margin:0px 0px 50px;
	float:left;
	width:100%;
}
.single-autor .recp_tags {
	gap:35px;

}
.recp_menuinterno {
	display:flex;
	gap:50px;
	margin:0px 0px 80px;
	float:left;
	width:100%;
}
.tit_menuinterno {
	width:100px;
    flex-shrink:0;
}
.menuinterno {
	flex:1;
	display:grid;
	gap:35px;
	grid-template-columns: repeat(4, 1fr);
}
.tit_menutag {
	width:45px;
    flex-shrink:0;
	color: var(--Negro-texto, #3C3D3D);
	font-family: 'Manrope';
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	float: left;
    margin: 11px 0px 0px;
}
.single-autor .tit_menutag {
	width:50%;
    flex-shrink:0;
	color: var(--Azul-corporativo, #8c090f);
	font-family: 'Manrope';
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	float: left;
    margin: 0px 0px 0px;
}
.single-autor .recp_tags .tit_menutag {
	width:65px;
   
}
.post-tags {
	flex:1;
	
}
.post-tags, .cuerpoperfil {
	flex:1;
	
}
.taglink {
	color: var(--Negro-texto, #3C3D3D);
	/* Tag-Seccion-autor */
	font-family: 'Manrope';
	font-size:  1.4rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	border-radius: 8px;
	border: 0.5px solid var(--Gis-trazos, #D1D1D1);
	padding: 10px;
	box-sizing:border-box;
	float:left;
	margin:0px 6px 6px 0px;
}
.taglink:hover {
	color: #8c090f;
	border: 0.5px solid  #8c090f;

}


.txt_menuinterno {
	color: var(--Azul-logo-1, #0C6BA6);
	font-family: 'Manrope';
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	float:left;
	margin:0px 0px 12px;
}
.enlacecat {
	color: var(--Negro-texto, #3C3D3D);
	font-family: 'Manrope';
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	float:left;
	margin:0px 0px 24px;
	text-transform: uppercase;
	width:100%;
}
.enlacecathija {
	color: var(--Negro-texto, #3C3D3D);
	font-family: 'Manrope';
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	float:left;
	margin:0px 0px 12px;
	width:100%;

}
.enlacecat:hover,.enlacecathija:hover {
	color: #8c090f;

}
.cierrepopup, .cierrepopupfijado {
    position:absolute;
	top:28px;
	right:32px;
	width:30px;
	height:30px;
	cursor:pointer;
}
.cierrepopupfijado {
	display:none;
}
.newsletterbottom_new.abierto .cierrepopupfijado {
	display:block;
}
.cierrepopup:hover, .cierrepopupfijado:hover {
   opacity:0.7;
}

.cierrepopup::after, .cierrepopupfijado::after {
    content: url(images/cierrepopup.svg);
    width: 30px;
    height: 30px;
    margin: 0px ;
    padding: 0 0px 0 0;
    vertical-align: middle;
    float: right;
}

#buscadorheader.menu-fijo-buscador , #buscadorheader.menu-fijo-buscador-mb {
    top: 75px !important;
	transition:all 0.25s ease;
}
#recp_buscadorheader {
    position: relative;
    width: 630px;
    height: auto !important;
    left: 50%;
    /* background-color: #8c090f; */
    border: 0px solid #211f1f;
    padding: 5px;
	transform:translateX(-50%);
	margin-top: 15px;
}

#inputbuscadorajax {
	width:calc(100% - 150px);
	max-width:600px;
	float:left;
	font-family:'Manrope';
	/*font-style:italic;*/
	padding: 11px 20px;
	box-sizing: border-box;
	height:42px;
	border-radius: 35px;
}

#submitbuscadorajax {
	/* background: transparent url("images/icono-buscar-cajon-buscador-34x34.png") no-repeat scroll 12px 5px ; */
	width:auto;
	float:left;
	margin: 0px 0px 0px 8px;
	padding:12px 32px;
	height:42px;
	border:0px;
	border-radius: 35px;
	background: var(--Azul-logo-1, #0C6BA6);
	color: #fff;
	text-transform:none;
	font-family: 'Manrope';
}
#botonnewsletter {
	/* background: transparent url("images/icono-buscar-cajon-buscador-34x34.png") no-repeat scroll 12px 5px ; */
	width:auto;
	float:right;
	margin: 0px 0px 0px 0px;
	padding:10px 24px;
	height:38px;
	border:0px;
	border-radius: 20px;
	background: var(--Azul-logo-1, #0C6BA6);
	color: #fff;
	text-transform:none;
	font-family: 'Manrope';
	cursor:pointer;
	box-sizing: border-box;
}
#botonnewsletter:hover {
	background: var(--Azul-claro, #EDF6FA);
	color: var(--Azul-logo-1, #0C6BA6);
}

#submitbuscadorajax:hover {
	/* background: transparent url("images/icono-buscar-cajon-buscador-hover-34x34.png") no-repeat scroll 12px 5px ; */
    opacity: .80;
}


#cierrebuscador{
    width: auto;
	cursor: pointer;
    display: block;
    float: left;
}
#cierrefiltros{
    width: auto;
	cursor: pointer;
    float: right;
	margin:15px;
}
#cierrebuscavanzado{
    width: auto;
	cursor: pointer;
    display: block;
    float: right;
}
#enlaceavanzado {
	color:#3c3d3d;
	font-size:0.9em;
	float:right;
	margin-top:5px;
	margin-right:40px;
	font-family: 'Manrope';
	cursor:pointer;
}
#enlaceavanzado:hover {
	text-decoration:underline;
}
#enlaceavanzado span{
	color:#fff;
}

.labeletiquetas {
	float:left;
	font-family:'Manrope';
	font-size:0.9em;
	/* color:#fff; */
	width:100px;
	margin-top: 40px;
}
a.categorylink {
	border:1px solid #3c3d3d;
	color:#3c3d3d;
	float:left;
	margin:4px;
	background-color:transparent;
	padding: 5px 8px;
    font-size: 0.9em;
    text-transform: uppercase;
}
.zonacategorias_fichanoticia a.categorylink, .zonacategorias a.categorylink {
	border:1px solid #808080;
	color:#808080;
	float:left;
	margin:4px;
	background-color:transparent;
	padding: 5px 8px;
    font-size: 0.85em;
    text-transform: uppercase;
	font-family: 'Manrope';
}

.zonacategorias a.categorylink {

	padding: 8px 15px;
	font-size: 1em;
	font-family: 'Manrope';
}
a.categorylink:hover {
	border:1px solid #0064a1;
	color:#0064a1;
	

}
.suggestionsBox {
	float:left;
	width:calc(100% - 100px);
	margin:30px 0px 20px;
	max-width: 450px;
}
.recp_search_ajax {
	float: left;
    width: 21%;
    border-right: 1px solid #fff;
    margin-right: 4%;
    padding-right: 4%;
    font-family: 'Manrope';
    padding-bottom: 10px;
    font-size: 0.85em;
	line-height: 1.2em;
	color: #3c3d3d;
}
.recp_search_ajax.primeroajax {
	width:38%;
}
.recp_search_ajax.terceroajax {
	border-right:0px solid #fff;
	margin-right:0%;
	padding-right:0%;
}
.recp_search_ajax h3{
	float:left;
	width:100%;
	color: #fff;
	margin:-25px 0px 20px;
	font-family: 'Manrope';
	text-align:left;
	font-size: 1em;
}
.recp_search_ajax a{
	color: #fff;
	font-family: 'Manrope';
	display:block;
	margin:0px 0px 10px;
	line-height: 1.4em;
}
.recp_search_ajax a:hover{
	color: #3c3d3d;
}


.portadaajax {
	width:70px;
	float:left;
	margin-right:20px !important;
}
.portadaajax:hover , .portadadestacado:hover , .icono_vermasdestacado:hover, .addtocartdestacado:hover {
	filter:alpha(opacity=80);
	-moz-opacity:		.80;
	opacity:			.80;
}
.tituloajax {
	margin-bottom:5px !important;
}
.subtitulobusq {
    display: block;
    margin-bottom: 3px;
    color: #eff0f1;
    font-size: 0.8em;
    margin-top: -5px;
    line-height: 1.3em;
}
#buscavanzado {
    position: fixed !important;
    top: 140px !important;
    z-index: 100;
    width: 700px;
    height: auto !important;
    left: 50%;
    background-color: #fff;
    border: 0px solid #211f1f;
    border-top: 1px solid #eff0f1;
    border-left: 1px solid #eff0f1;
    padding:20px 30px 20px 60px;
	margin-left: -400px;
	display:none !important;	
	-webkit-box-shadow: 7px 7px 5px rgba(0,0,0,0.5);
	box-shadow: 7px 7px 5px rgba(0,0,0,0.5);	
}
#buscavanzado.menu-fijo-buscador, #buscavanzado.menu-fijo-buscador-mb {
    /*top: 70px !important; */ /* de momento lo dejamos fijo siempre */
}
#buscavanzado h3{
    font-family: 'Manrope';	
	float:left;
	width:75%;
	color: #3c3d3d;
    margin: 0px 0px 30px;
    font-size: 1.25em;
    text-align: left;
}
#formulario_busq, .formulario_busq  {
	float:left;
	width:100%;
}

#formulario_busq label, .formulario_busq label {
	float:left;
	width:20%;
	font-family: 'Manrope';
	font-size: 0.9em;
    margin: 10px 0px;	
	color: #3c3d3d;
}

#formulario_busq .campo, .formulario_busq .campo {
	float:left;
	width:55%;
}
#formulario_busq .campo input, #formulario_busq .campo select, .formulario_busq .campo input, .formulario_busq .campo select {
	float:left;
	width:96%;
	border:0px;
	border-bottom:1px solid #3c3d3d;
	padding: 9px 2% 5px;
    font-size: 0.9em;
}
#formulario_busq .campo select , .formulario_busq .campo select {
	width:100%;
	padding: 9px 2% 5px;

}

.camposubmit {
	float:right;
	width:20%;
	text-align:center;
}

.boton {
	background-color:transparent !important;
	color:#fff !important;
	cursor:pointer;
	text-transform:uppercase;
	padding:15px 34px 15px 17px !important;
	border:3px solid #fff !important;
	border-radius:			12px;
	-webkit-border-radius:	12px;
	-moz-border-radius: 	12px;
	font-size: 1.8rem !important;
	font-family: 'Manrope';
	width:300px;
	font-weight: 600;
	background: transparent url(images/flecha-down-boton.png) no-repeat scroll calc(100% - 25px) 23px;
	transition:all 0.25s ease;
	float:left;
}
.boton:hover {
	/*background-color: #7aaad3 !important;*/
	background: transparent url(images/flecha-down-boton.png) no-repeat scroll calc(100% - 25px) 34px;
	transition:all 0.25s ease;
}

.zonacontacto .boton {
	text-align:center;
	margin-left:100px;
	margin-top: 20px;
	background: transparent url(images/flecha-right-boton.png) no-repeat scroll calc(100% - 50px) 20px;
}

.zonacontacto .boton:hover {
	
	background: transparent url(images/flecha-right-boton.png) no-repeat scroll calc(100% - 25px) 20px;
}


#botonconexiones {
	margin-top:40px;
	float:left;
	width: 250px;
}


#botonfuncionaoleku {
	margin-top:40px;
	float:left;
}

#sidebar-top {
    position: absolute !important;
    top: 50px !important;
    z-index: 101;
    width: 300px;
    height: auto !important;
    /* left: 0; */
    background-color: #fff;
    border: 0px solid #211f1f;
	border-top: 1px solid #eff0f1;
    border-left: 1px solid #eff0f1;
    padding: 5px;
	margin-left: -100px;
	-webkit-box-shadow: 7px 7px 5px rgba(0,0,0,0.5);
	box-shadow: 7px 7px 5px rgba(0,0,0,0.5);
	display:none !important;
	text-align:center;
}

#masthead.menu-fijo #sidebar-top, #masthead.menu-fijo-mb #sidebar-top {
	margin-left: -168px;

}

#sidebar-top .widget{
	margin:0px;
	padding:0px;
}
#sidebar-top form, #sidebar-top form p{
	text-align:center;
}

#sidebar-top h1{
	display:none;
}
#sidebar-top #cierrelogin{
	font-family: 'Manrope';
	font-weight:normal;
	font-size: 1em;
    clear: both;
    width: 100%;
	cursor: pointer;
    display: block;
    float: right;
    margin-bottom: 5px !important;
	text-align:right;
	color:#8c090f;
	text-transform: lowercase;
	margin-right: 3px;
}

#sidebar-top  div.sp-main-div ,#sidebar-top  div.sp-main-div  p{
	float:left;
	width: 98%;
	max-width: 98%;
	margin: 1%;
}

#sidebar-top  .widget  {
	width: 100%;
}

#rememberme-2, #sidebar-top  label[for=rememberme-2] {
	float:left;
}
#rememberme-2{
	float:left;
	margin:2px 4px 0px 40px;
}

#sidebar-top  label[for=user_login-2] , #sidebar-top  label[for=user_pass-2] , #sidebar-top  label[for=lost_user_login-2] , #sidebar-top  label[for=reg_user_login-2] , #sidebar-top  label[for=user_email-2] {
   display:none;
}
#sidebar-top #user_login-2,#sidebar-top #user_pass-2,#sidebar-top #lost_user_login-2,#sidebar-top #reg_user_login-2,#sidebar-top #user_email-2{
    /*padding: 4px 2px 4px 35px;
    height: 35px;*/
	font-size: 0.8em;
	color:#3c3d3d;
	font-style: italic;
	width: 200px;
    border: none;
    border-bottom: 1px solid #3c3d3d;
	margin-bottom: 8px;
}
.sp-widget-login-div  li:nth-child(2) {  
   border-top: 1px solid #eff0f1;
   margin-top: 5px;
   padding-top: 5px;
}
#sidebar-top #user_login-2{
	/*background: url("img/IconoUser.png") no-repeat scroll 5px 4px transparent;*/
}

#sidebar-top #user_pass-2{
	/*background: url("img/iconoPassword_20x26.png") no-repeat scroll 5px 4px transparent;*/
}
#sidebar-top  label {
	font-family: 'Manrope';
	font-weight:normal;
	color:#3c3d3d;
	font-size: 0.8em;
}
#sidebar-top  label.cptch_label {
	margin-left:55px !important;
}
#sidebar-top   input[type="submit"] {
	color:#fff;
	background:none;
	background-color:#8c090f;
	margin:20px 0px;
	padding:8px 20px;
	/*margin-left:100px;*/
	width:200px;
	text-shadow:none;
	font-weight:normal;
	font-size:1em;
	text-transform:uppercase;
	font-family: 'Manrope';
}
#sidebar-top ul {
	margin-left:0;
}

#sidebar-top li {
	width:100%;
	text-align:center;
}
#sidebar-top a {
	color:#8c090f;
	font-family: 'Manrope';
	float: none;
	font-size: 0.8em;
}
#sidebar-top  .sp-login-header {
	display:none;
}
.cabecera_login {
	float:left;
	width:100%;
	border-bottom:1px solid  #eff0f1;
	text-align:center;
	margin-bottom:20px;
	padding-bottom:10px;
}
.paneladmin {
	clear:left;
}
#sidebar-top  #titulologin {
	font-family: 'Manrope';
	color:#8c090f;
	border-bottom:6px solid #8c090f;
	padding-bottom:4px;
	padding-bottom: 10px;
    font-size: 1.2em;
}

.recp_resena_destacado{
	float:left;
	width:85%;
	margin-left:0%;
	height: 150px;
	margin-bottom:25px;
}
.recp_libro_destacado , .vermasdestacado{
	float:left;
	width:23%;
	margin-left:2.65%;
	height: 540px;
	margin-bottom:35px;
	position: relative;
}
.vermasdestacado{ 
	border:2px dashed #8c090f;
	height: 400px;
	margin-bottom:170px;
	width: calc(23% - 4px);
}
.recp_libro_destacado.destacado1 , .recp_libro_destacado.destacado5 , .vermasdestacado.destacado5 {
	margin-left:0%;
	
}

.recp_libro_destacado  .portadadestacado{
	float:left;
	
	width:100%;
	margin-bottom:10px;
	position:relative;
	top:0;
	left:0;
	z-index:1;
	/*height:409px;*/
	height:auto;
}


.recp_libro_destacado  .portadadestacado img{
	float:left;
	width:calc(100% - 4px);
	/*height:400px;*/
	height:auto;
	border: 2px solid #eff0f1;
}

.recp_resultados .recp_libro_destacado  .portadadestacado, .recp_resultados  .recp_libro_destacado  .portadadestacado img{
	height:auto;
}



.titulodestacado {
	clear:both;
	float:left;
	font-family: 'Manrope';
	line-height: 1.2em;
    font-size: 1.2em;
    margin-bottom: 0px;
}


.autordestacado {
	clear:both;
	float:left;
	font-size:0.85em;
	margin-bottom: 0px;
}


.nopreciodestacado {
	clear:both;
	float:left;
	font-size:0.95em;
	line-height:1.2em;
	font-family: 'Manrope';
	margin-bottom: 5px;
	margin-top: 5px;
}

.preciodestacado {
	clear:both;
	float:left;
	font-size:1.5em;
	font-family: 'Manrope';
	margin-bottom: 5px;
}

.preciodestacado span{
	float:left;
}
.preciodestacado span span{
	float:none;
}
.preciodestacado small{
	float:left;
	font-size:0.45em;
	padding: 12px 0px 0px 4px;
}

.preciodestacado small.txt_pvp_pod{
	clear:left;
	padding: 0px 0px;
	margin-top: -5px;
}

.formatoebook_destacado {
	clear:both;
	float:left;
	border-top:1px dashed #3c3d3d;
	font-size:0.7em;
	font-family: 'Manrope';
	margin-bottom: 10px;
	width:85%;
	padding-top:4px;
}
.formatoebook_destacado img{
	float:right;
	margin: -5px 3px 0px;
}
.addtocartdestacado {
	float:right;
	margin:-60px 5px 0px;
    position: relative;
    z-index: 1;
}
.icono_vermasdestacado {
	float:right;
	margin:160px -1px 0px 0px;
}

#recp_suscripcion {
	float:left;
	width:300%;
	background-color:#eff0f1;
	height:127px;
	left: 50%;
    margin-left: -150%;
	margin-top: 40px;
	margin-bottom: 90px;
}

#contenido_suscripcion {
	float:left;
	max-width:1200px;
	left:50%;
	position: relative;
    width: 100%;
    padding: 40px 0px 0px;
}

.recp_suscripcion_ficha   {
	float:right;
	width: 26%;
	margin-left: 2%;
    border-left: 1px dashed #ccc;
    padding-left: 2%;
}
.recp_suscripcion_ficha.nohaylibrosrelacionados   {
	float:left;
	width: 100%;
}
.recp_suscripcion_ficha #contenido_suscripcion  {
	left:0%;
	padding: 40px 0px;
}

.recp_autorfichalibro {
	float:left;
	width:300%;
	background-color:#eff0f1;
	height:auto;
	left: 50%;
    margin-left: -150%;
	margin-top: 0px;
	margin-bottom: 40px;
}

.contenido_autorfichalibro {
	float:left;
	max-width:912px;
	left:50%;
	position: relative;
    width: 100%;
    padding: 20px 0px;
	margin-left: 114px;
}

.contenido_autorfichalibro h2{
	font-family: 'AmericanTypewriterStd-Med';
	font-size: 1.5em;
	margin-bottom: 15px;
}
.contenido_autorfichalibro h3{
	font-size: 1.5em;
}

.contenido_autorfichalibro .content_autordelmes{
	margin: 20px 0px;
}

.preg_suscripcion {
	font-family: 'AmericanTypewriterStd-Med';
	font-size:1.9em;
	width: 60%;
    float: left;
    text-align: right;
    padding-right: 5%;
}
.recp_suscripcion_ficha  .preg_suscripcion {
	font-family: 'AmericanTypewriterStd-Med';
	font-size:1.5em;
	width: 100%;
    float: left;
    text-align: right;
    padding-right: 0%;
	margin-bottom:30px;
}
.recp_suscripcion_ficha.nohaylibrosrelacionados  .preg_suscripcion {
	font-family: 'AmericanTypewriterStd-Med';
	font-size:1.5em;
	width: 60%;
    float: left;
    text-align: right;
    padding-right: 5%;
	margin-bottom:0px;
}
#recp_boton_suscripcion {
	float:left;
	width:auto;
	text-align:left;
	margin-top:10px;
}
.recp_suscripcion_ficha #recp_boton_suscripcion {
	float:right;

}
.recp_suscripcion_ficha.nohaylibrosrelacionados #recp_boton_suscripcion {
	float:left;
}
.recp_autordelmes h2 {
	font-family: 'AmericanTypewriterStd-Med';
	font-size:2.5em;
	text-transform:none;
}

.recp_fotoautormes {
	float:left;
	width:25%;
	margin-right:5%;
	margin-bottom:30px;
}
.fotoautormes {
	float:left;
	width:100%;
	
}
.vermasautores {
	float:left;
	width:100%;
	
}
.vermasautores img{
	float:left;
	
}
.vermasautores span{
	float:left;
	font-family: 'Manrope';
	font-size: 1.2em;
    margin: 7px 10px 0px;
}
.fotoautormes:hover , .vermasautores:hover  img{
	filter:alpha(opacity=70);
	-moz-opacity:		.70;
	opacity:			.70;
}

.fotoautormes img{
	float:left;
	width:100%;
	height:auto;
}

.dcha_autordelmes {
	float:left;
	width:100%;
	margin-bottom:0px;
}
.dcha_autordelmes.hayfoto {
	width:55%;
}

.contenido_autorfichalibro .dcha_autordelmes.hayfoto{
	width:70%;
}

.titulo_autordelmes {
	font-family: 'AmericanTypewriterStd-Med';
	font-size:2em;
	text-transform:none;
	
}
.titulo_autordelmes a{
	color: #3c3d3d;
}

.titulo_autordelmes a:hover{
	color: #8c090f;
}

.subtitulo_autordelmes {
	font-family: 'AmericanTypewriterStd-Cond';
	font-size:1.2em;
	color:#70757b;
	float:left;
}
.separacion_autordelmes {
	float:left;
	width:23px;
	border-top:2px solid #8c090f;
	clear: both;
    margin-top: 10px;
}
.content_autordelmes {
	float:left;
	width:100%;
	margin:40px 0px;
}
.recp_suslibros {
	float:left;
	width:100%;
	margin:0px 0px 40px;
}
.recp_suslibros.destacadashome {
	float:left;
	width:100%;
	margin:0px 0px 0px;
}
.recp_suslibros.dentrofichanoticia {
	float:left;
	width:calc(100% - 872px);
	margin:0px 0px 0px 68px;
	border-left:1px solid #d1d1d1;
	padding-left:68px;
	padding-top: 10px;
}
.dcha_autordelmes .recp_suslibros {
	width:55%;
	
}
.dcha_autordelmes.hayfoto .recp_suslibros {
	width:100%;
	
}
.recp_suslibros.fichaautor {
	float:left;
	width:100%;
	margin:50px 0px 20px;
}
.product .recp_suslibros {
	float:left;
	width:60%;
	margin: 0px 0% 20px 0px;
    border-right: 0px dashed #ccc;
    padding-right: 0%;
}

.recp_suslibros h4 {
	font-family: 'AmericanTypewriterStd-Med';
	font-size:1.3em;
	text-transform:none;
	margin-bottom: 20px;
}


.recp_suslibros .recp_libro_destacado {
	/*height: 705px;*/
	height:auto;
	margin-left:0%;	
	margin-right:7%;	
	width:93%;
	margin-bottom: 0px;
}

.carruselhistorias .recp_libro_destacado {
	/*height: 705px;*/
	height:auto;
	margin-left:1px;	
	margin-right:0%;	
	width:100%;
	margin-bottom: 0px;
	border: 1px solid var(--Gis-trazos, #D1D1D1);
	padding:20px;
	box-sizing:border-box;
}



.recp_suslibros.dentrofichanoticia .recp_libro_destacado {
	height: auto;
	/*height:auto;*/
	margin-left:0%;	
	margin-right:0%;	
	width:100%;
	margin-top: 20px;
	margin-bottom: 30px;
}
.recp_suslibros .recp_libro_destacado  .portadadestacado{
	/*height:285px;*/
	height:auto;
	
	margin-bottom: 5px;
}

.recp_suslibros .recp_libro_destacado  .portadadestacado img{
	/*height:280px;*/
	height:auto;
	
}

.recp_suslibros .infonovedad {

	margin-bottom:6px;
}

.recp_suslibros .addtocartdestacado {
	margin: -48px 2px -2px;

}
.recp_suslibros .titulodestacado {
	font-size: 1em;
}

.recp_suslibros .formatoebook_destacado {
	padding-top:2px;
}
.recp_suslibros .formatoebook_destacado img{
	margin: -3px 3px 0px;
}



.product .recp_suslibros .recp_libro_destacado {
	height: 470px;
	margin-left:0%;	
	margin-right:5%;	
	width:95%;
	margin-bottom: 0px;
}
.product .recp_suslibros .recp_libro_destacado  .portadadestacado{
	/*height:315px;*/
	height:auto;
	margin-bottom: 5px;
}

.product .recp_suslibros .recp_libro_destacado  .portadadestacado img{
	/*height:310px;*/
	height:auto;
}

.product .recp_suslibros .infonovedad {
	
	margin-bottom:6px;
}

.res_fichaautor {
	float:right;
	text-align:right;
	font-size: 0.8em;
    margin: -20px 10px 5px;
}


.recp_banner , .recp_banner img{
	float:left;
	width:100%;
	text-align:center;
	margin-top: -40px;
}

.logopie {
	float:left;
}

footer .widget-area {
	float: none;
    width: calc(100% - 0px);
    text-align: center;
}

#colophon .widget_nav_menu {
    float: left;
    width: auto;
    margin: 0px 0px 0px;
    padding: 0px 0px 0px 0% ;
}
#colophon .widget_nav_menu:first-of-type {
    padding: 0px 0px 0px 0% ;
}
#colophon .widget_nav_menu h1{
    font-family: 'AmericanTypewriterStd-Med';
	color:#3c3d3d;
	margin-bottom: 15px;
}

#colophon #secondary {
	display:flex;
	align-items: center;
    justify-content: space-between;
}

#cierresuscripcion {
	float:right;
	cursor:pointer;
	margin-bottom:-45px;
}
.grwf2-wrapper {
	width:100% !important;
}
.grwf2-wrapper iframe{
	margin-top:-20px !important;
}

#altaboletin {
	display:none;
    position: relative;
    top: 20px !important;
    z-index: 1;
    width: 800px;
    height: auto !important;
    left: 50%;
    background-color: #fff;
    border: 0px solid #211f1f;
    border-top: 1px solid #eff0f1;
    border-left: 1px solid #eff0f1;
    padding:20px 30px 20px 60px;
	margin-left: 150px;
	-webkit-box-shadow: 7px 7px 5px rgba(0,0,0,0.5);
	box-shadow: 7px 7px 5px rgba(0,0,0,0.5);	
}

#altaboletin.suscripcion_ficha  {
    top: -630px !important;
	margin-left:-400px;
}

#altaboletin.suscripcion_ficha.nohaylibrosrelacionados {
    top: 0px !important;
}


.recp_filtros {
	float:left;
	width:23.5%;
	margin-right:2.5%;
	margin-bottom: 30px;
}

.recp_filtros.autoresarchive {
	float:right;
	width:30%;
	margin-right:0%;
	margin-bottom: 30px;
}

.recp_resultados {
	float:left;
	width: 73%;
	margin-bottom: 30px;
}
.recp_resultados.nohayresultados {
	float:left;
	width: 100%;
	margin-bottom: 30px;
}
.recp_resultados .recp_libro_destacado{
	width: 31%;
	margin-left: 3.5%;
}
.recp_resultados .recp_libro_destacado.destacado1{
	margin-left: 0%;
}
.recp_pagination_top {
	float:left;
	width:100%;
	margin:0px 0px 20px;
	font-size: 0.8em;
    color: #3c3d3d;

}
.recp_pagination_top  #col,.recp_pagination_top  #mat,.recp_pagination_top  #yearf{
	display:none;

}
.numero_resultados {
	float:right;
	width:45%;
	text-align:right;
	padding:9px 0px 0px;
}
#frmList {
	float:left;
	width:48%;
	margin:0;
}
.recp_pagination {
	float:left;
	width:100%;
	text-align:center;
	margin:30px 0px 50px;
	font-size: 0.75em;

}
.recp_pagination a{
	margin: 0px 3px;
    border: 1px solid #999;
    padding: 3px 8px;
    color: #888;
}
.recp_pagination a:hover{
    color: #3c3d3d;
}
.recp_pagination span{
	margin: 0px 3px;
    color: #888;
}

.titulofiltros {
	font-family: 'Manrope';
	float:left;
	width:100%;
	border-top:1px solid #3c3d3d;
	border-bottom:1px solid #3c3d3d;
	padding:5px 0px;
	margin-bottom:10px;
}
#orderby {
	padding:9px;
}
#frmFilter , #frmFiltered , #frmParametros {
	float:left;
	width:100%;
	margin:0px 0px 20px;
	font-family: 'Manrope';
}

#frmFilter label{
	font-family: 'Manrope';
	font-size: 0.9em;
	float:left;
	width:100%;
	margin:0px 0px 7px;
}
#frmFilter  select{
	font-family: 'Manrope';
	font-size: 0.9em;
	float:left;
	width:100%;
	margin:0px 0px 25px;
	padding: 4px 4px;
}
.summary #frmFilter  select{
	width:270px;
	margin:0px 3px 0px 0px;
	padding: 10px 0px;
	border: 1px solid #a9a9a7;
	height: 40px;
}
.summary #frmFilter  select.haypod{
	width:320px;
}
.summary #frmFilter  input{
	font-family: 'Manrope';
	font-size: 0.9em;
	float:left;
	width:40px;
	padding: 0px 0px 0px 8px;
	margin-right:3px;
	line-height: 1.5em;
	border: 1px solid #a9a9a7;
	height: 38px;
}
.summary #frmFilter  input[type="submit"]{
	padding: 10px 40px !important;
	width:130px;
	height: 40px;
}
.summary #frmFilter {
	margin-bottom:5px;
}
.addcesta {
	background: url(otc/images/boton-comprar-ficha-libro-27x32.png) no-repeat scroll 7px 3px  #8c090f;
	width: 40px;
	height:40px;
	float:left;
	border-radius:			0px 10px 10px 0px;
	-webkit-border-radius:	0px 10px 10px 0px;
	-moz-border-radius: 	0px 10px 10px 0px;
}
.addcesta:hover {
	background-color: #7aaad3;
}
#filtroprecio {
    float: left;
    width: calc(100% - 39px);
    margin: 40px 0px 25px 9px;
	height: 12px;
}

#frmFiltered {
	float:left;
	width:100%;
	margin:0px 0px 10px;
	font-size:0.8em;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}
#frmParametros {
	float:left;
	width:100%;
	margin:0px 0px 10px;
	font-size:0.8em;
	border-bottom:0px solid #ccc;
	padding-bottom:10px;
}
#resetfrmList,#resetfrmListB {
	float:left;
	width:100%;
	margin:10px 0px 0px;
}


.quitarfiltro {
	float: left;
    font-family: 'Manrope';
    width: auto;
    background: url(otc/images/x-de-cierre-buscador-simple.png) no-repeat scroll calc(100% - 7px) 2px transparent;
    margin: 2px 4px 5px;
    padding: 2px 30px 2px 8px;
    background-color: #8c090f;
    border-radius: 9px;
    display: block;
	color:#fff;
}
.quitarfiltro:hover {
	filter:alpha(opacity=80);
	-moz-opacity:		.80;
	opacity:			.80;
	color:#fff;
}

.desc_coleccion {
	font-family: 'Manrope';
	font-size:0.8em;
	float: left;
	width:85%;
	margin-bottom: 20px;
}
.recp_slide {
	position:relative;
	float: left;
    width: 1200px;
    left: 50%;
    margin:20px 0px 0px -570px;
	/*height: 345px;*/
}
.home .recp_slide {
	position:relative;
	float: left;
    width: 1600px;
    left:50%;
    margin:0;
	margin-left:-800px;
	clear: left;
	/*height: 320px;*/
}
.recp_slide.alturacorregida {
    margin-top: 120px;
}
a.colec_destacada {
	font-family: 'Manrope';
    font-size: 0.9em;
    float: left;
    width: 90%;
    margin: 0px 0px 8px 5%;
	padding-bottom: 8px;
	border-bottom:1px solid #eff0f1;
	color:#3c3d3d;
}
a.colec_destacada:hover {
	color:#8c090f;
}




.recp_col_destacado {
	float:left;
	width:48%;
	margin-right:4%;
	height: 140px;
	margin-bottom:35px;
	position: relative;
}

.pag_materias .recp_col_destacado {
	width:65%;
}

.recp_col_destacado.par {
	margin-right:0%;
	
}

.recp_col_destacado  .portadadestacado{
	float:left;
	
	width:100%;
	margin-bottom:3px;
	position:relative;
	top:0;
	left:0;
	z-index:1;
	height:109px;
}

.recp_col_destacado  .portadadestacado img{
	float:left;
	width:100%;
	height:100px;
	border: 2px solid #eff0f1;
}

.recp_col_destacado .infonovedad {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	border: 0px solid #eff0f1;
	width:calc(100% - 22px);
	height:0px;
	margin-top:0px;
	margin-bottom:8px;
	padding:0px 10px;
	/*display:none;*/
	font-size: 0.8em;
	overflow:hidden;
}
.recp_col_destacado .infonovedad.visto {
	-webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
	height:80px;
	padding:10px ;
	border: 2px solid #eff0f1;
}
.recp_col_destacado a.titulodestacado {
	color:#3c3d3d;
	font-size: 1em;
}
.recp_col_destacado a.titulodestacado:hover {
	color:#8c090f;
}

.separacionficha {
	float:left;
	width:80%;
	margin:20px 0px 40px 10%;
	border-bottom:1px dashed #777;
}

.seccionficha {
	float:left;
	width:80%;
	margin-bottom:20px;
	margin-left: 10%;	
}

.tituloseccionficha {
	float:left;
	width:85%;
	margin-bottom:30px;
	text-align:center;
	font-family:'Manrope';
	font-size:1.5em;
}

.textoresena {
	font-style:italic;
}

#menu_abc  {
	float:left;
	width:90%;
	margin:0px 5% 40px;
	text-align:center;
}
#autores {
	float:right;
	width:50%;
	margin:0px 15% 40px 5%;
	
}
 
.item_abc {
	float:left;
	width:auto;
	margin:0px 10px;
	font-family: 'AmericanTypewriterStd-Med';
	font-size:1.5em;
	text-transform:uppercase;
	color:#3c3d3d;
	cursor:pointer;
}
.item_abc:hover ,.autorlistado:hover , .item_abc.abc_actual {
	color:#8c090f;
}

.autorlistado {
	float:left;
	clear:both;
	width:auto;
	margin:2px 0px 2px 20px;
	color:#3c3d3d;
}
.titulolistadoautor {
	font-size: 4em;
    text-transform: uppercase;
    float: left;
    width: 100%;
    border-bottom: 1px solid #777;
    padding-bottom: 5px;
    margin-bottom: 20px;
    line-height: 1em;
}

.titulolistadoautor.resultados {
	font-size: 1.3em;
    text-transform: none;
}

#searchfrmList {
	float:left;
	width:calc(100% - 40px);
	border:1px solid #ccc;
	padding:20px;
	text-align:center;
	margin:65px 0px 40px;
}
#searchfrmList.resultados {
	margin-top:0px ;
}

#searchfrmList span {
	float:left;
	width:100%;
	margin: 0px  0px 15px ;
	font-family: 'AmericanTypewriterStd-Med';
	font-size:1.3em;
}

#searchfrmList #mat, #searchfrmList #col, #searchfrmList #yearf{
	display:none;
}
#sf {
    width: 90%;
    float: left;
    font-family: 'Manrope';
    font-style: italic;
    padding: 6px 8px;
	margin:0px 5% 20px;
}

.nota {
	float:left;
	margin:-20px 0px 25px;
	width:100%;
	font-size:0.7em;
}
.woocommerce-product-gallery img {
	border: 2px solid #eff0f1;
}
.woocommerce ul.order_details ,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone, .woocommerce .woocommerce-customer-details address , #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box ,.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register,.return-to-shop,.woocommerce form.checkout, .woocommerce-address-fields__field-wrapper{
    float: left;
    clear: left;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
    float: right;
    clear: right;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #8c090f;
}
.woocommerce .woocommerce-customer-details address {
	width:calc(100% - 24px);
}
.woocommerce-address-fields__field-wrapper{
	margin-bottom:30px;
}

.woocommerce-customer-details  address 
.nodesde767 {
	display:inline;
}
.sidesde767 {
	display:none;
}
.nodesde600 {
	display:inline;
}

.sidesde600 {
	display:none;
}
.nodesde985 {
	display:inline-block;
}

.sidesde985 {
	display:none;
}


.owl-carousel .owl-wrapper-outer.autoHeight {
	padding-bottom: 0px !important;
}


.tit_materia_pag {
	border-bottom:1px solid #ccc;
	border-top: 1px solid #ccc;
    padding-top: 10px;
	margin-bottom:15px;
	padding-bottom:10px;
	float:left;
	width:100%;
}
.submaterias {
	float:left;
	width:96%;
	margin-left:4%;
	font-size:0.9em;
	margin-bottom:50px;
}
.enlaceprevficha, .enlacenextficha {
	float:none;
	margin-bottom:0px;
}

.zonanextficha {
	float:right;
	border:0px solid #ccc;
	padding: 20px 10px 15px;
    width: auto;
	text-align:center;
}
.cabecerafichalibro {
	float:left;
	width:100%;
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    width: 100%;
}

.archive .woocommerce-result-count , .archive .woocommerce-ordering {
	display:none;
}
.woocommerce-checkout h3 {
	margin: 50px 0px 20px;
    font-size: 1.4em;
}
.woocommerce-additional-fields {
	margin-top: 40px;
   
}

.woocommerce form .form-row select {
    padding: 3px;
	border: 1px solid #eee;
    border-radius: 4px;
	color:#777 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #777 !important;
    
}
.select2-container--default .select2-selection--single {
	border: 1px solid #eee;
}
.woocommerce-checkout .woocommerce-account-fields { /* caja de dedicatoria */
	border: 1px solid #ccc;
    margin-top: 40px;
    padding: 10px;
    float: left;
    width: calc(100% - 20px);
	border-radius: 4px;
}
.woocommerce-checkout .screen-reader-text {
	position: relative !important;
    height: auto;
    clip: unset;
    width: 100%;
}
#shipping_myfield1_field {
	margin-top: 70px;
}
#myfield1_field { /* caja de dedicatoria */
    margin-top: 70px;
    float: left;

}

#order_review {
    padding-top: 0px;
}

.recp_destacados {
	position:relative;
	float: left;
}
#taponcargaajax {
	display:none;
	position:absolute;
	z-index:20;
	top:0;
	left:0;
    background-color: #fff;
    float: left;
    width: 100%;
    height: 100%;
	filter:alpha(opacity=90);
	-moz-opacity:		.90;
	opacity:			.90;
	text-align:center;
}
#taponcargaajax  img{
	top: 100px;
    position: absolute;
    left: calc(50% - 16px);
}

.searchform {
	float:left;
	clear:left;
	width: 100%;
}

.contacto-main .izqda {
	float:left;
	width: 45%;
	margin-right:12%;
	
}

.contacto-main .dcha {
	float:left;
	width: 40%;
	margin-top:115px;
	
}

.quienessomos-main .izqda , .trabajapublica-main .izqda, .faqebook-main .izqda , .librerias-main .izqda, .distribuidores-main .izqda {
	float:left;
	width: 63%;
	margin-right:5%;
	
}

.quienessomos-main .dcha , .trabajapublica-main .dcha, .faqebook-main .dcha , .librerias-main .dcha, .distribuidores-main .dcha {
	float:left;
	width: 30%;
	margin-top:75px;
	
}
.catalogo-main .izqda {
	float:left;
	width: 70%;
	margin-right:3%;
	
	
}
.catalogo-main .dcha {
	float:left;
	width: 27%;	 
}
#formulario_col {
	margin-top: 30px;
	float:left;
	width:calc(95% - 1px);
	border-right:1px solid #3c3d3d;
	margin-right:5%;
	min-height:1100px;
	position:relative;
}

#formulario_mat {
	margin-top: 30px;
	float:left;
	width:100%;	
	min-height:1100px;
	position:relative;
}

.enlacecatalogo {
	color:#3c3d3d;
	bottom:15px;
	margin:10px 0px;
	position:absolute;
}
.enlacecatalogo:hover {
	color:#8c090f;
}

.enlacecatalogo img{
    float: left;
    margin: -8px 10px 0px 0px;
}

#formulario_col .enlacecatalogo{
	float:right;
	right:80px;
}

#formulario_mat .enlacecatalogo{
	left:-10px;
	float:left;
	
}

.recp_materias_catalogo {
	float:left;
	width:100%;
	margin-right:0%;
	
}
.recp_colecciones_catalogo {
	float:left;
	width:45%;
	margin-right:5%;
	
}

.recp_colecciones_catalogo.segundamitad {
	
	width:45%;
	margin-right:0%;
}

.datocontacto {
	float:left;
	width:100%;
	margin-bottom:30px;
	font-family: 'Manrope';
	min-height: 30px;
}

.iconomail {
	background: transparent url("otc/images/mail-26x18.png") no-repeat scroll 0px 0px ;
	padding-left: 50px;
	width:calc(100% - 50px);
}

.iconotfno  {
	background: transparent url("otc/images/telefono-23x23.png") no-repeat scroll 0px 0px ;
	padding-left: 50px;
	width:calc(100% - 50px);
}

.iconodir  {
	background: transparent url("otc/images/direccion-19x27.png") no-repeat scroll 0px 0px ;
	padding-left: 50px;
	width:calc(100% - 50px);
}
.consultapodgrid {
    font-size: 0.7em;
    line-height: 1em;
    float: left;
    margin-bottom: 5px;
}
.tituloseccionlateral {
	text-transform:uppercase;
	float:left;
	width:100%;
	border-bottom:1px solid #000;
	padding-bottom:0px;
	margin-bottom:20px;
	font-size: 1.2em;
    line-height: 1.3em;
	
}

.textominimo {
	font-size: 0.85em;
    line-height: 1.9em;
	margin-bottom: 50px;
    float: left;
}

.ui-widget-content {
    border: 0px solid #dddddd !important;
	height:auto  !important;
}

.ui-accordion-header {
	cursor:pointer;
	font-weight:bold;
}

.ui-accordion .ui-accordion-header{
	padding:0.5em 0px !important;
}
.ui-accordion .ui-accordion-content{
	padding:0.5em 1.5em  1.5em !important;
}
.ui-widget-content a {
	color: #8c090f !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active, .ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 0px solid #c5c5c5 !important;
    background: #fff !important;
    font-weight: bold !important;
	color: #454545 !important;
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url(//code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_444444_256x240.png) !important;
}

.ui-icon {
    margin-right: 8px;
}


.ver_customdetails {
	float:left;
	margin:20px 0px;
}
.ver_customdetails span{
	float:left;
	width:auto;
}

.ver_customdetails span.tipodoc{
	font-weight:bold;
	
}

.camposbusqueda {
	float:left;
	width:70%;
	margin-left:15%;
}

.textoaviso {
	float:left;
	width:100%;
	margin-bottom:40px;
	color:#de0000;
	text-align:center;
}

.textook {
	float:left;
	width:100%;
	margin:40px 0px;
	text-align:center;
}

.contenedor_librerias {
	float:left;
	width:100%;
	margin:40px 0px 30px;	
}


.contenedor_librerias select{
	float:left;
	width:50%;
	margin:10px 25%;	
	border:0px;
	border-bottom:1px solid #000;
	padding:4px 0px;
	color: #777;
	font-family: 'Manrope';
}



.libreriasprovincias {
	float:left;
	width:100%;
	margin:0px 0px 40px ;		
	display:none;
}

.tituloseccionlibreria {
	font-family: 'Manrope';
    float: left;
    width: 100%;
    font-size: 1.5em;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.capa_libreria {
	float:left;
	width:47%;
	margin-right:3%;
	margin-bottom:30px;
	height: 110px;
	height: auto;
    font-size: 0.85em;
}

.titulolibreria {
	float:left;
	width:100%;
	margin-bottom:4px;
	font-weight:bold;
	font-size: 1.1em;
	text-transform: uppercase;
}

.enlacevistalibrerias {
	float:right;
	margin:10px 0px;
	cursor:pointer;
}

.enlacevistalibrerias img{
	margin: 0px 7px -7px 0px;
}

#listado_librerias {
	display:block;
	float:left;
	width:100%;
}

#mapa_librerias {
	display:none;
	float:left;
	width:100%;
}

.textomicuenta {
	float:left;
	width:100%;
	margin-top:30px;	
}

.nomostrar {
	display:none;
}

/* Customize the label (the container) */
.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1em;
  line-height: 1.4em;
  font-family: 'Manrope', sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border:1px solid #3c3d3d;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
    left: 7px;
    top: -5px;
    width: 5px;
    height: 16px;
  border: solid black;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.lineacabecera {
	float:left;
	width: calc(100% - 8px);
    padding: 0px 4px;
	height:1px;
	display:none;
}
.home .lineacabecera {
	display:inline-block;
}

.degradado {
background: #f2f6f8;
background: -moz-linear-gradient(left, #f2f6f8 0%, #87cace 0%, #b9ab9a 25%, #eb8c66 50%, #eb6f61 75%, #8c090f 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, #f2f6f8), color-stop(0%, #87cace), color-stop(25%, #b9ab9a), color-stop(50%, #eb8c66), color-stop(75%, #eb6f61), color-stop(100%, #8c090f));
background: -webkit-linear-gradient(left, #f2f6f8 0%, #87cace 0%, #b9ab9a 25%, #eb8c66 50%, #eb6f61 75%, #8c090f 100%);
background: -o-linear-gradient(left, #f2f6f8 0%, #87cace 0%, #b9ab9a 25%, #eb8c66 50%, #eb6f61 75%, #8c090f 100%);
background: -ms-linear-gradient(left, #f2f6f8 0%, #87cace 0%, #b9ab9a 25%, #eb8c66 50%, #eb6f61 75%, #8c090f 100%);
background: linear-gradient(to right, #f2f6f8 0%, #87cace 0%, #b9ab9a 25%, #eb8c66 50%, #eb6f61 75%, #8c090f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#8c090f', GradientType=1 );
}

.degradado_invertido {
background: #8c090f;
background: -moz-linear-gradient(left, #8c090f 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, #8c090f), color-stop(25%, #eb6f61), color-stop(50%, #eb8c66), color-stop(75%, #b9ab9a), color-stop(100%, #87cace));
background: -webkit-linear-gradient(left, #8c090f 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
background: -o-linear-gradient(left, #8c090f 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
background: -ms-linear-gradient(left, #8c090f 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
background: linear-gradient(to right, #8c090f 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c090f', endColorstr='#87cace', GradientType=1 );
}

.degradado_vertical {
background: #8c090f;
background: -moz-linear-gradient(top, #8c090f 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #8c090f), color-stop(25%, #eb6f61), color-stop(50%, #eb8c66), color-stop(75%, #b9ab9a), color-stop(100%, #87cace));
background: -webkit-linear-gradient(top, #8c090f 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
background: -o-linear-gradient(top, #8c090f 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
background: -ms-linear-gradient(top, #8c090f 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
background: linear-gradient(to bottom, #8c090f 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c090f', endColorstr='#87cace', GradientType=0 );
}

.recp_equipo {
	float: left;
    width: 100%;
    margin-left: 0%;
    height: auto;
    margin-bottom: 70px;
    position: relative;
}

.nombreequipo {
	font-size: 1.4em;
    font-family: 'Manrope', sans-serif;
	font-weight: 700;
}
.recp_colaborador_destacado {
	float: left;
    width: 80%;
    margin-left: 10%;
    height: auto;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    background-color: #fff;
}
.recp_colaborador_destacado a, .recp_colaborador_destacado img{
	float:left;
	width:80% !important;
	margin:0px 10% 0px;
	height: auto;
	/*display: inline-block !important;*/
}
.recp_colaborador_destacado a img  {
	width:100% !important;
	margin:0px 0% 0px;
}

.recp_fototaller_destacado {
	float: left;
    width: 94%;
    margin-right: 6%;
    height: auto;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    background-color: transparent;
}
.recp_fototaller_destacado a{
	/*float:left;
	width:100% !important;
	margin:0px 0% 0px;
	height: auto;
	overflow:hidden;
	*/
	float: left;
    width: 100% !important;
    margin: 0px 0% 0px;
    height: auto;
    overflow: hidden;
    display: block !important;
    padding-bottom: 62.25%;
    position: relative;
}
.recp_fototaller_destacado a img  {
	/*width:100% !important;
	margin:0px 0% 0px;*/
	
	width: 100%;
    margin: 0px 0% 0px;
    float: left;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
}

.cajaparticipante {
	float:left;
	width:calc(25% - 15px);
	margin:30px 15px 30px 0px;
	text-align:center;
}

.cajaparticipante img{
	border-radius:			1000px;
	-webkit-border-radius:	1000px;
	-moz-border-radius: 	1000px;
	width:242px;
}

.nombreparticipante {
	float:left;
	width:100%;
	text-align:center;
	margin:0px 0px 15px;
	font-family: 'Manrope', sans-serif;
}

.enlace_pagtoolkit{
    float:left;
    width:584px;
    position: relative;
    left:50%;
    margin-left: -292px;
    color:#3c3d3d;
    border-bottom:2.5px solid #3c3d3d;
    margin-bottom:30px;
    padding-bottom: 0px;
    font-family:'Manrope';
    font-size:3.7em;
    background: transparent url(images/flecha-derecha-listado-25x38.png) no-repeat scroll calc(100% - 25px) 26px;
    transition:all 0.25s ease;
}
.enlace_pagtoolkit span{
    float: left;
    font-size: 1.5em;
    line-height: 1em;
    margin-right: 10px;
    width: 50px;
    
}
.enlace_pagtoolkit:hover{
    background: transparent url(images/flecha-derecha-listado-25x38.png) no-repeat scroll calc(100% - 5px) 26px;
    color:#3c3d3d;
    transition:all 0.25s ease;
    
}


.zonaresultados {
	float:left;
	width:70%;
	margin-right:34px;
	width:100%;
	margin-right:0px;
}


.zonacategorias {
	float:right;
	width:calc(30% - 69px);
	padding-left:34px;
	border-left:1px solid #d1d1d1;
	min-height:500px;
	padding-bottom:30px;
}

.newslettertop {
	border-radius:			0px 100px 0px 0px ;
	-webkit-border-radius:	0px 100px 0px 0px ;
	-moz-border-radius: 	0px 100px 0px 0px ;
	padding: 30px 12.5%;
    width: 75%;
	float:left;
	background-color:#f9f7f7 ;
}

.newsletterbottom {
	border-radius:			0px 0px 0px 0px ;
	-webkit-border-radius:	0px 0px 0px 0px ;
	-moz-border-radius: 	0px 0px 0px 0px ;
	padding: 60px 5%;
    width: 90%;
	float:left;
	text-align:center;
	margin-top:50px;
	background-color:#f9f7f7 ;
}

.newsletterbottom_new {
	
	padding: 70px 50px 70px 90px;
    width: 100%;
	float:left;
	text-align:left;
	margin-top:50px;
	border-radius: 0 400px 0 0;
    background: #EDF6FA;
	box-sizing:border-box;
	position:relative;
}
.newsletterbottom_new.enpiedepagina {
	max-width: 1200px;
    left: 50%;
    transform: translateX(-50%);
	margin: 50px auto;
	overflow: hidden;
}
.newsletterbottom_new.abierto {
	position: fixed;
    top: 50%;
	transform: translate(-50%,-50%);
    z-index: 10;
	border-radius: 0 0px 0 0;
	margin: 0;
	overflow-y: auto;
	overflow-x: hidden;
}
.newsletterbottom_new::after {
    content: url(images/icono-newstetter.svg) ;
	width: 193px;
	height:193px;
	margin: 2px 0px 0px 2px;
	padding: 0 0px 0 0;
	position:absolute;
	vertical-align: middle;
	float:right;
	right:180px;
	z-index: 0;
}
.labelnewslettertop {
	
	float:left;
	width:48%;
	margin-right:2%;
	
}
.newsletterbottom .labelnewslettertop {
	
	float:left;
	width:100%;
	margin-right:0%;
	margin-bottom:20px;
}
.newsletterbottom_new .labelnewslettertop {
	
	float:left;
	width:90%;
	margin-right:0%;
	margin-bottom:32px;
	z-index: 1;
	position: relative;
}
.codenewslettertop {
	
	float:left;
	width:48%;
	margin-left:2%;
	
}
.newsletterbottom .codenewslettertop {
	float: left;
    width: 430px;
    margin-left: 0%;
    margin-bottom: 0px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.newsletterbottom_new .codenewslettertop {
	float: left;
	clear:both;
    width: 100%;
    max-width: 630px;
    margin-left: 0%;
    margin-bottom: 0px;
    position: relative;
    left: 0%;
    transform: none;
	z-index: 1;
}
.newsletterbottom_new .titulo_grid_noticia {
    margin: 0px 0px 8px;
	z-index: 1;
	position: relative;
}
.newsletterbottom_new form {
    float: left;
	width: 100%;
}
.labelnewslettertop span{
	font-size:1.2em;
	float:left;
	width:100%;
	margin-bottom:5px;
	font-family: 'Manrope';
}

.politicanewsletter {
	font-size:0.8em;
	float:left;
	margin-top:5px;
	width:100%;
	font-family: 'Manrope';
}




.politicanewsletter input[type="checkbox"]{
	
	float:left;
	margin:7px 8px 0px 0px;
	
}
.sib-email-area input { 	
	float:left;
	margin: 0px 5px 5px 0px; 

} 
.newsletterbottom .sib-email-area input, .newsletterbottom  .subrayadoh2  { 	
	/*float:none !important;*/
	

} 
.newsletterbottom_new .sib-email-area input,.newsletterbottom_new   input[type="submit"]{ 	
	/*float:none !important;*/
	border-radius: 35px!important;
	height:42px;
	padding:12px;
	font-size:1.4rem;
	float: left;
    box-sizing: border-box;
} 
.newsletterbottom_new  input[type="checkbox"]  { 	
	    height: auto;

} 
.newsletterbottom_new  input[type="email"]  { 	
	width: calc(100% - 160px);
} 
.newsletterbottom_new  input[type="submit"]  { 	
	background: var(--Azul-logo-1, #0C6BA6)!important;
	width: 150px;
} 
.newsletterbottom  .subrayadoh2  { 	
	left: 50%;
    transform: translateX(-50%);
    position: relative;
	

} 
.sib-default-btn {
	background-color: #8c090f !important;
    font-family: 'Manrope';
    border: 0px !important;
    padding: 13px 15px !important;
    text-transform: unset !important;
	border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
}
.sib-default-btn:hover ,.sib-default-btn:focus ,.sib-default-btn:active {
	filter:alpha(opacity=80);
	-moz-opacity:		.80;
	opacity:			.80;
	color:#fff !important;
}

.sib-IDIOMA-area {
	display:none;
}

.hentry.fotoderecha {
	display:flex;
	float:left;
	width:100%;	
	gap:15px;
	flex-direction: row-reverse;
}

.hentry.fotoizqda {
	display:flex;
	float:left;
	width:100%;	
	gap:15px;
	
}
.noticiasdeautor .hentry.fotoizqda {
	display:flex;
	float:left;
	width:100%;	
	gap:20px;
	padding:0px 60px;
	box-sizing:border-box;
}

.hentry.fotoderecha .single-thumbnail {
	flex: 0 0 220px;
}
.hentry.fotoderecha .textofichanoticia {
	flex: 1;
}

.noticiasdeautor .hentry.fotoizqda .single-thumbnail {
	flex: 0 0 180px;
}
.noticiasdeautor .hentry.fotoizqda .textofichanoticia {
	flex: 1;
}

.recp_portadahome{
	display:flex;
	float:left;
	width:100%;
	margin:0px 0px 40px;
	gap: 30px;
	align-items: stretch;
	justify-content: space-between;
}
.recp_portadahome > div {
  flex: 1;
}

.recp_portadahome > div:first-child {
  border-right: 1px solid #d1d1d1;
  padding-right: 30px;
  padding-bottom: 40px;
  flex: 0 0 620px;
}
.noticiaportada_new {
	float: left;
    width: 100%;
}
.noticiaportada_new .textofichanoticia ,.sub_noticiaportada_new .textofichanoticia {
    margin-bottom: 0px;
}
.colminimal {
	display:flex;
	flex-direction: column;
	gap: 40px;	
}
.colminimal .enlace_cat_home{
	margin-left: auto;	
}
.sub_noticiaportada_new .recpnoticia ,.colsmall .recpnoticia  {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.sub_noticiaportada_new .recpnoticia:last-of-type ,.colsmall .recpnoticia:last-of-type  {
    border-bottom: 0px solid #d1d1d1;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.recp_2noticias,.recp_3noticias,.recp_4noticias,.recp_5noticias,.recp_6noticias{
	border-top: 1px solid var(--Gis-trazos, #D1D1D1);
	display:flex;
	float:left;
	width:100%;
	margin:0px 0px 40px;
	padding-top:40px;
	gap: 40px;
	align-items: stretch;
	justify-content: space-between;
}
.recp_2noticias.sinlineasuperior,.recp_3noticias.sinlineasuperior,.recp_4noticias.sinlineasuperior,.recp_5noticias.sinlineasuperior,.recp_6noticias.sinlineasuperior{
	border-top: 0px solid var(--Gis-trazos, #D1D1D1);
	padding-top:0px;

}
.recp_2noticias > div,.recp_4noticias > div {
  flex: 50%;
}
.recp_3noticias,.recp_6noticias{
	gap: 60px 40px;
	display: grid;
   grid-template-columns: repeat(3, 1fr);
}
/*
.div-b {
  flex: 1 1 580px;
  max-width: 580px;
}

.div-a,
.div-c {
  flex: 1 1 270px;
  max-width: 270px;
}*/
.div-b {
  flex: 2;
}

.div-a,
.div-c {
  flex: 1;
}

.recp_cabecera_categoria {
	border-top: 1px solid var(--Gis-trazos, #D1D1D1);
	display:flex;
	float:left;
	width:100%;	
	padding-top:20px;
	justify-content: space-between;
}
.recp_cabecera_categoria.sinlineasuperior {
	border-top: 0px solid var(--Gis-trazos, #D1D1D1);

	padding-top:0px;
	
}
.enlace_cat_home  {
	margin-left: auto;
}
.enlace_cat_home a {
	font-family: 'Manrope';
	font-size: 1.4rem; 
	font-weight: 400;
	margin: 0px 0px 25px;
	float:right;
}
.recp_fondoazul {
	border-radius: 8px;
	background: var(--Azul-claro, #EDF6FA);
	float:left;
	width:100%;	
	box-sizing:border-box;
	padding: 60px 40px 20px;	
	margin:0px 0px 40px;
}
.recp_firma_home {
	border-radius: 8px;
	background: var(--Azul-claro, #EDF6FA);
	float:left;
	width:100%;	
	box-sizing:border-box;
	padding: 20px 30px;
	display:flex;
	margin:0px 0px 40px;
	justify-content: flex-start;
    gap: 70px;
    align-items: center;
}
.recp_firma_home .h2home{
	width:auto;
	 writing-mode: vertical-rl;
    transform: rotate(180deg); /* opcional para invertir lectura */
}
.recp_firma_home .subrayadoh2{
	margin: 0px 0px;
}
.recp_enlacenoticia .autornoticia {
	text-transform: uppercase;
	font-family: 'Manrope';
	font-weight: 400;
	margin: 0px 0px;
}
.recp_enlacenoticia a h2 {
	margin: 0px 0px 8px;
}
.recp_enlacenoticia a:hover h2 {
	color: #8c090f;
}

.todocentrado .textofichanoticia > * {
	left:50%;
	transform:translateX(-50%);
	position:relative;
}

.todocentrado .enlaceccommentsnoticia {
	margin: 0px 7px 0px -24px;
}
.videoportada  {
	width:100%;
	float:left;
	margin:20px 0px 0px;
}
.videoportada iframe,.videonoticia iframe {
	width:100%;
	margin:0px;
	float:left;
}


.nuevabarramenu {
	display:flex;
	align-items: center;
    justify-content: flex-end;

}
.nuevabarramenu .divbuscador{
	padding: 0px 0px;
	margin:0;
}

.rht_icon_wrapper_element {
    display: none !important;
}

/* Media queries for responsive design
--------------------------------------------- */

@media screen and (max-width: 2000px) {
	.fondogirado {
		height: 1550px;
		top: -1500px;
	
		-moz-transform: 	skew(0deg, -25deg);
		-webkit-transform: 	skew(0deg, -25deg);
		-o-transform: 		skew(0deg, -25deg);
		-ms-transform: 		skew(0deg, -25deg);
		transform: 			skew(0deg, -25deg);

	
	}
}
@media screen and (min-width: 1760px) {
.recp_menuportada {

    flex-direction: column;
    
}	
.enlaceportada {
	
	padding:18px 20px;
	font-size: 3rem;
	width:320px;
}
}
@media screen and (max-width: 1600px) {
	
	.fondogirado {
		
		top: -1420px;

	}	
	.home .recp_slide {
	
		width: 100%;
		left:0%;
		margin:0;
		
	}

	/*.huge_it_slideshow_image_wrap_2 , .huge_it_slideshow_image_wrap_3*/ .huge-it-wrap, .huge-it-slider, .home .huge-it-wrap,.home .huge-it-slider{
		left:0%;
		margin-left:0px !important;
		min-height:0px !important;
		min-width:100% !important;
	}	
	
	/*.huge_it_slide_bg_2 li img , .huge_it_slide_bg_3 li img,*/ .huge-it-slider li img{
		height:auto !important;
		/*width: 1600px !important;
		max-width: 1600px !important;
		margin-left: -800px !important;
		left: 50% !important;*/
		position:relative;
	}
	#imgheader img{
		margin-left: calc((100% - 1600px) / 2);
	}
}


@media screen and (max-width: 1440px) {
	
.home .recp_slide {
	/*height: 300px;*/
}

}


@media screen and (max-width: 1366px) {
	.esloganprincipal h1 br{
		display:none;
	}
	.esloganprincipal h1 {
		float:left;
		width:calc(100% - 355px);
	}
	.svg_circulo {
		margin-right: 0px;
		width: 355px;
		float: right;
   
		margin-top: -20px;
	}

	.enlaceboton {

		margin-left: 0px;
	}
	#featured-content.flexslider .slides .featured-hentry-wrap {
		width: 100%;
		margin: 0;
	}
	.site-info{
		padding:0 30px;
	}
	.site-title{
		/* padding-left:30px; */
	}
	.nav-wrap {
		/*padding-right:30px;*/
	}
/* =OTC for TAOM
----------------------------------------------- */		
	.main-navigation ul {
		text-align: left;
		width: 100%;
	}
	.img-responsive, .separacionpie {
		width: 100%;
	}

	#recp_suscripcion, #contenido_suscripcion, .recp_slide {
		width: 100%;
		left: 0%;
		margin-left: 0;
	}

	.contenedor_nav_header .main-navigation ul {
		margin: 0px;
	}
	
	#masthead.menu-fijo .contenedor_nav_header , #masthead.menu-fijo-mb .contenedor_nav_header {
		float:left;
		margin-left: 10px;
	}
	#masthead.menu-fijo .contenedor_nav_header .main-navigation ul li a ,#masthead.menu-fijo-mb .contenedor_nav_header .main-navigation ul li a {
		margin: 0px 5px;
		font-size: 0.95em;
	}
	.buscadorajax {
		border:0;
	}
	.recp_autorfichalibro , #altaboletin {
		width:calc(98% - 40px);
		padding:0px 20px;
		margin-left: 1%;
		left:0;
	}
	#altaboletin , #altaboletin.suscripcion_ficha , #altaboletin.suscripcion_ficha.nohaylibrosrelacionados {
		padding:20px 20px 100px;
		margin-left: 1%;
	}
	.contenido_autorfichalibro{
		width:100%;
		margin-left: 0%;
		left:0;
	}
	
	.infonovedad {
		/* font-size:0.6em; */
		/* top:10px; */
	}
	.home .recp_slide {
		/*height: 230px;*/
	}
}


@media screen and (max-width: 1360px) {
	
.home .recp_slide {
	/*height: 280px;*/
}
.page h1 {
	margin-left:0px;
}
}
@media screen and (max-width: 1220px) {

.recp_portadahome > div:first-child {
    flex: 0 0 50%;
}
	
	#colophon ,.breadcrumbs, #colophon_creditos, .newsletterbottom_new.enpiedepagina{
		width:calc(96% - 0px);
		margin-left: 2%;
		left:0;
		transform: none;
	}
	.newsletterbottom_new.enpiedepagina.abierto{
		width:calc(100% - 0px);
		margin-left: 0%;
		left:0;
		transform: translateY(-50%);
	}

	
	.home .site-main .site-content , .site-main .site-content,.single #main, .page #primary{
		margin-left: 2%;
		width:calc(96% - 0px);
	}
	.home .site-main .site-content , .home.page #primary{
		width:100%;
	}
	.home .site-main {
		margin-left: 0 !important;
	}
	div#bigbox {
		width: 98%;
		
	}
	#masthead {
		width: 98%;
		
	}
	
	
.contenedor_nav_header .main-navigation ul li a {
		margin: 0px 14px;
}	
.breadcrumbs {
	margin-top: 35px;
}
.columnatexto.eslogan_porqueoleku {
	margin-top: 20px;
}
.columnatexto.eslogan_toolkit {
	margin-top: 20px;
}
.home .recp_slide {
	/*height: 250px;*/
}
.pageotc .columnatexto , .recp_equipo {
	width:96%;
	margin-left:2%;
	position:relative;
	z-index:1;
	float:left;
}
.columnatexto.eslogan_porqueoleku p ,.columnatexto.leku p{
	position:relative;
	z-index:1;
}
.columnatexto.eslogan_porqueoleku {
    margin-bottom: 60px;
}
.columnatexto.eslogan_toolkit {
    margin-bottom: 60px;
}
.svg_porqueoleku {
    width: 200px;
    float: right;
    z-index: 0;
    margin-top: 650px;
    position: absolute;
    right: 20px;
}
.svg_conexiones {
    width: 200px;
    float: right;
    z-index: 0;
    margin-top: 350px;
    position: absolute;
    right: 20px;
	filter:alpha(opacity=25);
	-moz-opacity:		.25;
	opacity:			.25;
}
.cajaparticipante {
	
	width:calc(33% - 15px);
	margin:30px 15px 30px 0px;
	
}
.svg_circuloleku {
    
    margin-right: 0px; 
    
    position: absolute;
    z-index: 0;
    right:20px;
    
}
      
.ultimohome .textofichanoticia {

	padding:0px 40px 0px;
}    

		
.ultimohome .titulo_grid_noticia {
	
	font-size:2em;
	line-height:1.2em;
	
}

.cuerponoticia {
    width: calc(66% - 1px);
    max-width: 100%;
    float: left;
    margin: 0px 0px 30px;
    position: relative;
}
.cuerponoticia.contenidototal, .cuerpoperfil {
    width: 100%;
    max-width: 100%;
  
}

.recp_suslibros.dentrofichanoticia {
    float: left;
    width: 24%;
    margin: 0px 0px 0px 5%;
    border-left: 1px solid #d1d1d1;
    padding-left: 5%;
}


.zonaresultados {
	/* float:left; */
	/* width:calc(72% - 69px); */
	/* margin-right:34px; */
}


.zonacategorias {
	float:right;
	width:calc(28%);
	padding-left:34px;
	border-left:1px solid #d1d1d1;
	min-height:500px;
	padding-bottom:30px;
}

.recp_infoportada {
	
	min-width:270px;
	
	padding: 100px 30px 30px;
    
}
.enlaceportada {
    padding: 10px 10px;
    font-size: 1.5rem;
    width: 130px;
}
.recp_menuportada {
    gap: 15px;
}
}


@media screen and (max-width: 1100px) {
	
.carruselhistorias .hentry.fotoizqda {
    flex-direction: column;
}	
#main .recpnoticia.noticiacabecera .post-thumb .single-thumbnail a {
  

  padding-bottom:100%;

}
#main .recpnoticia.noticiacabecera .post-thumb .single-thumbnail a img.imagen_cuadrada {
	height: 100%;
    width: auto;
    max-width: unset;
}

.contenedor_nav_header .main-navigation ul li a {
		/* margin: 0px 6px; */
}	

	#main, #single-main, #container{
		/*width:calc(96% - 10px);*/
		margin-left: 0%;
		left:0;
		max-width:100%;
		width:100%;
		padding:0px;
	}
	.zonacontacto {
		float: left;
		width: 70%;
		margin: 70px 15% 70px;
	}

	.columnamitad {
		float:left;
		width: 100%;
		padding-right:0px;
		background: none;
		margin-bottom:70px;
	}
	.columnamitad_infografia {
		float:left;
		width:100%;
		margin-bottom:70px;
	}
	.espacioleku .columnamitad_infografia {
		
		margin-bottom:10px;
	}
	#masthead.menu-fijo .contenedor_nav_header, #masthead.menu-fijo-mb .contenedor_nav_header {
		float:left;
		margin-left: 0px;
	}
	#masthead.menu-fijo .contenedor_nav_header .main-navigation ul li a , #masthead.menu-fijo-mb .contenedor_nav_header .main-navigation ul li a {
		margin: 0px 3px;
	}
	.home .recp_slide {
		/*height: 200px;*/
	}	
	
	.esloganprincipal  {
		
	}
	.esloganprincipal h1 {
		float:left;
		width:calc(100% - 0px);
		position:absolute;
		z-index:1;
	}
	.svg_circulo {
		width:50%;
		float:right;
		margin-left: 0%;
		margin-right: 0px;
		margin-top: -20px;
		position:absolute;
		max-width: 300px;
		right: 0;
	}
	.home .site-main .site-content, .site-main .site-content {
		/*width: 90% !important;
		margin: 0px auto 0px;*/
	}
	.fondogirado {
		background-color:#fff;
		-moz-transform: 	skew(0deg, -30deg);
		-webkit-transform: 	skew(0deg, -30deg);
		-o-transform: 		skew(0deg, -30deg);
		-ms-transform: 		skew(0deg, -30deg);
		transform: 			skew(0deg, -30deg);

	}
	 #main {
		margin-top: 25px;
	}	
	.home #main  {
		margin-top: 0px;
	}	
	.enlaceboton {
		position:absolute;
		bottom:60px;
		z-index:1;
		margin-left:0px;
	}
}
@media screen and (max-width: 1024px) {
.recp_portadahome {
    gap: 15px;
}
.recp_portadahome > div:first-child {
    flex: 0 0 45%;
	padding-right: 15px;
}
}
@media screen and (max-width: 985px) {
#menuglobal {
	padding: 70px 30px 40px;
	
}

.menuinterno {

	gap:30px;
	grid-template-columns: repeat(3, 1fr);
}
.newsletterbottom_new {
    padding: 40px 20px 40px 20px;
    border-radius: 0 200px 0 0;
}
.newsletterbottom_new.enpiedepagina.abierto {
    padding-top: 70px;	
}
#newsletterpopup {
    padding: 70px 20px;
   
}
.newsletterbottom_new::after {
    right: 80px;
   
}
.recp_5noticias {
    flex-direction: column;
}
.div-b {
  flex: 1;
  order:1;
}

.div-a {
 order:2;	
}
.div-c {
 
  order:3;
}
.div-a ,.div-c {
	display:flex;
	gap: 20px;
    align-items: stretch;
    justify-content: space-between;
	/* margin:0px 0px 40px; */
}
.colsmall .recpnoticia {
    border-bottom: 0px solid #d1d1d1;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.recp_firma_home, .recp_4noticias {
    gap: 20px;

}
.recp_portadahome {
    flex-direction: column;
	gap: 40px;
}
.recp_portadahome > div:first-child {
    flex: 0 0 45%;
	padding-right: 0px;
	padding-bottom: 30px;
	border-right: 0px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}
.sub_noticiaportada_new .recpnoticia {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 30px;
    margin-bottom: 40px;
}
	
#masthead #logo {
  
    /* margin: 5px 0px 0px 0px; */
}	
	
#zonashare {
	width:auto;
}	
.nodesde985 {
	display:none;
}

.sidesde985 {
	display:inline-block;
}

.txtshare {
	display:none;
	
}
.addthis_tool {
	display:block;

}
	
.nav-wrap {
    float: right !important;
}
.contenedor_redes {
    width: auto;
    float: left;
}
.resumenpasos {

    right: 0px;
}
.fechamenu {
	/* display:none; */
	/* max-width: 45px; */
}

	.preg_suscripcion {
		font-size: 1.5em;
		line-height: 1.2em;
	}
	.slider-parent {
		margin-top: 95px;
	}
	
	#fondomenuancla {
		display:block !important;
		top:0;
	}
	.main-navigation a {
		/* margin: 0px 10px; */
	}


	#colophon_azul ,#colophon_creditos{
		width:90%;
		margin-left:5%;
	}
	
	#pre-footer .classe-widget {
		float:left;
		width:100%;
		margin-bottom:10px;
		text-align:center;
	}
	#colophon-wrap_azul form .form-group {
		width: 60%;
		margin-right: 0;
		margin-left: 19%;
		margin-bottom:15px;
	}

	#colophon-wrap_azul form .checkbox {
		width: 20%;
		margin-right: 2%;
		margin-left: 20%;
		margin-bottom:40px;
		position:relative;
		margin-top:0px;
	}

	#colophon-wrap_azul form .checkbox input[type="checkbox"] {
		margin: 6px 0px 0px 0px;
		float: none;
	}

	#colophon-wrap_azul form .btn-default {
		width: 20%;
		margin-bottom:40px;
	}
	
	.classe-widget #redes ,#colophon  .widget_text ,#colophon  .widget_nav_menu , #colophon  ul , #colophon  ul li{
		/* width:100%; */
		/* text-align:center; */
		/* padding: 0; */
	}
	#colophon  .widget_text {
		margin-bottom:0px !important;
	}
	#colophon ul {
		/* margin-top:0px !important; */
	}
	#colophon  ul li{
		/*margin:10px 0px !important;
		padding:0px !important;
		display:block !important;*/
	}
	
		
	/*#colophon_creditos a, #colophon_creditos span {
		width:100%;
		text-align:center;
		margin:0px 0px 10px !important;
	}
	#colophon_creditos a {
		width:100% !important;
		
	}*/
	#colophon_creditos .otc img {
		float: none;
	}
	
		
	.menuproductos li.tienemenu:hover > a{
		color:#8c090f;
		background:none;
		-webkit-transition:	 none;
		-moz-transition:	 none;
		-o-transition:		 none;
		transition: 		 none;
	}

	.menuproductos ul ul{
		/*display:none !important;*/
	}
	
		
	.zonaimagesficha {
		min-width:0;
		
	}
	.captcha > div {
		margin-left:calc( 50% - 152px );
		float:left;
	}
	.pie2 {
		width:100%;
	}
	#colophon .widget_nav_menu:first-of-type {
		padding: 0px 0px 0px 0%;
	}
	footer .widget-area {
		width:100%;
	}
	
	
	
	.recp_slide {
		margin-top:0px;
		
		
	}
	.home .recp_slide {
		
		/*height: 345px;*/
	}
	.contenedor_nav_header {
		/*display:block;
		background-color: transparent;
		width: calc(100% - 175px);
		clear: left;
		float: right;
		position: absolute;
		top: -5px;
		right: 0%;*/
		border: 0;
		/* margin-top: 10px;		 */
		/* padding-top: 6px;		 */
	}
	#masthead.menu-fijo .contenedor_nav_header, #masthead.menu-fijo-mb .contenedor_nav_header {
	    top: 0px;
		float: right;
		right: 0;
		margin-top: 6px;
	}
	#masthead.menu-fijo .contenedor_redes , #masthead.menu-fijo-mb .contenedor_redes {
		top: 0px;
		float: right;
		margin-right: 60px;
		position:relative;
		z-index:5;
		width:calc(100% - 130px);
	}
	#masthead.menu-fijo #logo, #masthead.menu-fijo-mb #logo {
		margin: 10px 0px 20px 5px;
	}
	#masthead.menu-fijo .separacionredes.rrss, #masthead.menu-fijo-mb .separacionredes.rrss {
		border: 0px;
		margin:0;
	}
	.contenedor_nav {
		/*display:none;*/
		/*margin-top: 135px;*/
	}
	.contenedor_nav .main-navigation ul {
		margin-left:0;
		margin-right:0;
		padding-bottom:0;
	}
	.contenedor_nav .main-navigation ul li{
		height: 35px;
	}
	.contenedor_nav .main-navigation ul li a{
		text-align:center;
		width:calc(100% - 20px);
		margin:0px 10px;
		padding:0px;
	}
	.divbuscador {
		/*float: right;
		font-family: 'Manrope';
		font-weight: 300;
		font-size: .9em;
		margin: 6px 15px 0px;
		border-left: 0px solid #d1d1d1;
		border-right: 1px solid #d1d1d1;
		padding: 3px 15px 6px;
		cursor: pointer;
		color: #fff;*/
	}
	.divbuscador.buscadorabierto::after {
		content: url(images/icono-buscador-cerrar-15x15.svg) ;
		width: 20px;
		height:20px;
		margin: 2px 0px 0px 32px;
		padding: 0 0px 0 0;

		vertical-align: middle;
		float:right;
	}
	.site-navigation h1.menu-toggle {
		color: #8c090f;
		/*font-size: 14px;*/
		margin: 0;
		padding: 0px 0;
		font-family:'Manrope', arial;
		text-align:center;
	}
	.site-navigation h1.menu-toggle:hover{
		color: #eb8b66;
	}
	.site-navigation h1.menu-toggle:before {
		/*content: '\f419';*/
		content: url(images/menu-hamburguesa31x22.svg) ;
		width:31px;
		color: #8c090f;
		font-size: 35px;
		margin: -12px 0px 0px;
		padding: 0 12px 0 0;
		font-family: genericons, arial;
		vertical-align: middle;
		float:right;
	}
	.site-navigation h1.menu-toggle.toggled-on:before {
		color: #eb8b66;
		
	}
	.main-small-navigation .menu {
		list-style-type: none;
		margin: 0;
		padding: 70px 50px 50px;
		font-family: 'Manrope';
		/* text-transform: uppercase; */
		/* background-color: #c9caad ; */
		background-color: #16161b ;
		/* font-size: 13px; */
		width: calc(80% - 0px);
		margin-left: calc(0% - 220px);
		margin: 0px;
		position: fixed;
		top: 0px;
		height: calc(100% - 0px);
		left: 105%;
		transition:all 0.25s ease;
		-webkit-box-shadow: -3px 0px 9px 0px rgba(0,0,0,0.5);
		box-shadow: -3px 0px 9px 0px rgba(0,0,0,0.5);
		z-index:10;
		overflow-y:scroll;
		box-sizing: border-box;
	}
	.main-small-navigation .menu.menudesplegado {
		left: 20%;
		transition:all 0.25s ease;
	}

	.main-small-navigation ul,
	.main-small-navigation ul ul {
		list-style-type: none;
	}
	.main-small-navigation li.current_page_item > a, .main-small-navigation li.current-menu-item > a {
		color:#ffffff;
		border-top: 2px solid #ffffff;
		border-bottom: 2px solid #ffffff;
		font-family: 'Manrope';
		font-weight: 600;
	}
	.main-small-navigation li.current_page_item.current-lang > a, .main-small-navigation li.current-menu-item.current-lang > a {
		
		border-bottom: 0px solid #8c090f;
		font-family: 'Manrope';
	}
	.main-small-navigation li.menucerrar {
		display:block;
		float:left;
		width:100%;
		margin-bottom: 0px;
		position:fixed;
	}
	.main-small-navigation .menu.menudesplegado li.menucerrar {
		right:5%;
		width:auto;
		position:fixed;
	}
	.main-small-navigation li.lang-item {
		display: inline-block;
		float: left;
		width: 60px;
		margin: 25px 0px 30px;
		border-top: 2px solid #3c3d3d;
		/* text-align: center; */
		padding-top: 10px;
		
	}
	.contenedor_nav_header .main-navigation ul li.lang-item.lang-item-first {
		border-left:0px solid #3c3d3d;
		padding-left: 0px;
	}
	.main-small-navigation ul li a {
		display: inline-block;
		line-height:1.5em;
		font-size: 1.5em;
		color: #ffffff;
		border-top: 2px solid #16161b;
		border-bottom: 2px solid #16161b;
		margin-bottom: 5px;
		font-family: 'Manrope';
		text-transform: uppercase;
	}
	.main-small-navigation ul li.resaltado a {
    
		font-weight: bold;
	}
	.main-small-navigation li.menucerrar a {
		content: url(images/icono-buscador-cerrar-15x15.svg) ;
		width:31px;
		color: #8c090f;
		font-size: 35px;
		margin: -18px 0px 0px;
		padding: 0 5px 0 0;
		font-family: genericons, arial;
		vertical-align: middle;
		float:right;
		position: relative;
		right: -2%;
		z-index: 2;
		text-indent:-15000px;
		top: -30px;
		filter: invert(1);
		border-top: 0px solid #ffffff;
		border-bottom: 0px solid #ffffff;
	}		
	.main-small-navigation ul li.lang-item a {
		font-family: 'Manrope';
		text-transform: uppercase;
	}
	.main-small-navigation ul li.lang-item.current-lang a {
		font-family: 'Manrope';
	}
	.main-small-navigation ul li a:hover {
		color:#ffffff;
		border-top: 2px solid #ffffff;
		border-bottom: 2px solid #ffffff;
	}
	.main-small-navigation ul li.menucerrar  a:hover {
		
		border-top: 0px solid #ffffff;
		border-bottom: 0px solid #ffffff;
	}
	
	#masthead-wrap {
		height: auto;
		border-bottom: 0px solid #d1d1d1;
		padding-bottom: 10px;
	}
	.enlacedcha {
		float: none !important;
		clear: none !important;
		margin-right: 0px !important;
	}
	.contenedor_redes ul {
		display:block !important;
	}
	#masthead.menu-fijo.vistamobile ,#masthead.menu-fijo-mb.vistamobile  {
		height:100%;
		overflow-y: auto;
	}
	#buscadorheader {
		/* height:calc(100% - 80px) !important; */
		/* overflow-y: auto; */
	}
	#sidebar-top {
		position: fixed !important;
		margin-left:0 !important;
		top: 3px !important;
		left: calc(100% - 330px);
		height:calc(100% - 30px) !important;
		overflow-y: auto;
	}
	.logopie {
		float: left;
		width: 100%;
		text-align: center;
		margin-bottom: 50px;
	}
	
	.recp_libro_destacado {
		width:31%;
		/*margin-left:5% !important;*/
	}
	.recp_libro_destacado.destacado1 , .recp_libro_destacado.destacado4, .recp_libro_destacado.destacado7 {
		margin-left:0% !important;
		
	}
	.vermasdestacado {
		width: calc(31% - 4px);
		margin-left:3% !important;
		margin-bottom:70px;
	}
	.recp_suslibros .recp_libro_destacado {
		/*height: 440px;*/
		
		/*margin-left:0%;	
		margin-right:5%;	
		width:90%;*/
	}
	#autores {
		margin-right:5%;
	}
	.recp_filtros.autoresarchive {
		width:40%;
	}
	.recp_resultados  .recp_libro_destacado {
		height:480px;
	}
	.zonanextficha {
		zoom: 0.7;
	}
	#buscador_resp {
		display:block;
	}
	
.pinBoot {

    grid-template-columns: repeat(2, 1fr);

}		
.titulo_grid_noticia {
	
	/* font-size:2em; */
	/* line-height:1.2em; */
	
}
.recp_libro_destacado .titulo_grid_noticia, .ultimohome .titulo_grid_noticia {
	
	font-size:1.8em;
	line-height:1.1em;
	
}

.noticiacabecera .titulo_grid_noticia {
	font-size: 2.5em;
    line-height: 1.2em;
	
}

.tituloprincipalcategoria {

    font-size: 2.5em;
    margin-top: 0;
    
}
.single .hentry {

    margin: 30px 0px;
}
.single .recp_suslibros .hentry {

    margin: 0px 0px;
}
}


@media screen and (max-width: 965px) {
	
.recp_3noticias,.recp_6noticias{
	gap: 40px 20px;
	grid-template-columns: repeat(2, 1fr);
}	
.recp_2noticias {
	gap: 20px;
}

	
	#main, #single-main{
		/*max-width: 1366px;
		margin: 0 auto;
		padding:10px;*/
		margin-bottom:0px;
	}
	.home #main {
		padding:0px !important;
	}
	.widget-area .content-area {
		/*float: none;*/
		margin: 0 auto;
		width: 100%;
	}
	.widget-area .site-content {
		/*margin: 0 0% 10% 0;*/
	}
	.widget-area #secondary{
		/*max-width: 700px;*/
		max-width: 100%;
		margin:0 auto;
		}
	.site-main .widget-area{
		float: none;
		clear:left;
		overflow: hidden;
		width: 100%;
	}
/* =OTC for TAOM
----------------------------------------------- */		
	.summary #frmFilter input[type="submit"] {
		clear:left;
	}
	.summary #frmFilter  select, .summary #frmFilter input{
		margin-bottom:5px;
	}
	.modulo_izqdaficha.compartir span {
		left:-3px;
	}
    
    .svg_circuloleku {
        width: 200px;
        float: right;
        margin-right: 0px; 
        margin-top: 0px;
        position: absolute;
        z-index: 0;
        right:20px;
        filter:alpha(opacity=40);
        -moz-opacity:		.40;
        opacity:			.40;
    }
    
    .eslogan_conexiones .eslogan {
		
		font-size: 7em;
		line-height: 1.2em;
	}	
	
.ultimohome .textofichanoticia {

	padding:0px 20px 0px;
}    

	

}

/* --- iPad Portrait --- */
@media screen and (max-width: 890px) {

#colophon #secondary {
    flex-direction: column;
	margin-top: 5px;
}
#colophon .simple-social-icons li > a ,#colophon .simple-social-icons li > a:hover {

    border-right: 0px solid #d1d1d1;
    padding: 10px;
    margin-right: 0px;
	
}	
.recp_4noticias {
    gap: 40px;
    flex-direction: column;
}	
.colminimal {
	display: grid;
	gap: 40px 20px;
    grid-template-columns: repeat(2, 1fr);
}
.hentry.fotoizqda {
    flex-direction: column;
}
.fotoizqda .single-thumbnail a {
    height: 0% !important;
    overflow: hidden;
    margin: 0px !important;
    padding-bottom: 67% !important;
}

blockquote {
   
    margin-left: 0px;
   
}

	.nav-wrap{
		/*float: none;
		width: 100%;*/
	}
	.main-navigation {
		float: left;
		font-family: 'Manrope';
		/*padding-top: 2px;*/
		text-transform: uppercase;
	}
	.main-navigation ul {
		list-style: none;
		margin: 0 11%;
		padding-left: 0;
		float: left;
	}
/* =OTC for TAOM
----------------------------------------------- */		
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 47.45%;
	}
	.woocommerce-area {
		float:none;
		width: 94%;
		padding: 50px 3% 0px;
	}	
	.archive #main .post-thumb {
		/*height: 340px;*/
	}
	.archive.category-blog #main .post-thumb, .archive.category-blog-eu #main .post-thumb, .archive #main .mitad-width-page .post-thumb {
		height: auto;
	}
	.single-product #main .post-thumb  {
		height: auto;
	}
	.grwf2-wrapper iframe {
		margin-top: 45px !important;
	}
	
	.compartir span, .compartir a, .iconodescarga , .enlacefichalibro{
		float:left;
		clear:left;
		margin: 3px !important;
		left: 0 !important;
	}
	.separaciondescargas {
		display:none;
	}
	 .iconodescarga {
		 margin-bottom:15px !important;
	 }
	.zonacontacto {
		float: left;
		width: 90%;
		margin: 70px 5% 70px;
	}
	.zonacontacto .boton {
  
		margin-left: calc(25% - 26px);
		width: 50%;
	}
	.zonatalleres ,.textotaller{
		max-width:100%;
		margin-left: 0;
	}
#main .recpnoticia.noticiacabecera .post-thumb .single-thumbnail {
	width:51% !important;
	float: left;
   /* padding-bottom: 70%;
    overflow: hidden;
    height: 0px;*/
	margin:0px 20px 20px 0px;
}

.noticiacabecera .textofichanoticia {
	float:left;
	width:calc(49% - 20px);
	margin:10px 0px 0px;
}
.recp_pinboot {
   
    margin: 20px 0px 0px;
}	
}

@media screen and (max-width: 820px) {
.ultimohome .textofichanoticia {

	padding:0px 20px 0px;
}    
	
.page .hentry{
	
	margin-left:0px;
}

	.main-navigation a {
		/* font-size:0.7em; */
	}
	.home .recp_slide {
		/*height: 170px;*/
		
	}	
		
	.catalogo-main .izqda, .catalogo-main .dcha  {
		float:left;
		width: 100%;
		margin-right:0%;
		border:0px;
		margin-bottom:50px;
	}

	#formulario_col, #formulario_mat {
		margin-top: 30px;
		float:left;
		width:100%;
		border-right:0px solid #3c3d3d;
		margin-right:0%;
		min-height:0px;
		position:relative;
		padding-bottom: 80px;
	}
	#formulario_mat .enlacecatalogo {
		left: initial;
		float: right;
		right: 80px;
	}


	.recp_materias_catalogo {
		float:left;
		width:45%;
		margin-right:5%;
		
	}

	.recp_materias_catalogo.segundamitad {
		
		width:45%;
		margin-right:0%;
	}

	.resumenpasos {
		padding: 0px 40px 35px 0px;
	}
	.resumenpasos div.resumenpaso2 {
		margin-left:0px;
	}	
	
	.cajaparticipante {
	
		width:calc(50% - 15px);
		margin:30px 15px 30px 0px;
		
	}
}


/* --- Smartphones and small Tablet PCs --- */
@media screen and (max-width: 767px) {
	
.single .hentry {
	display:flex;
	flex-direction: column;
	margin-bottom:0px;
}	
.single .hentry .recp_suslibros.dentrofichanoticia {
    order: 999;
	margin-top: 50px;
}	
.menuinterno {

	gap:30px;
	grid-template-columns: repeat(2, 1fr);
}
.recp_menuinterno {
    gap: 20px;
}
#main .recpnoticia.noticiacabecera .post-thumb .single-thumbnail a {
    padding-bottom: 67%; 
}	
#main .recpnoticia.noticiacabecera .post-thumb .single-thumbnail {
	width:100% !important;
	float: left;
   /* padding-bottom: 70%;
    overflow: hidden;
    height: 0px;*/
	margin:0px 0px 20px 0px;
}
.noticiacabecera .textofichanoticia  {
	float:left;
	width:calc(100%);
	margin:0px 0px 20px;
}
 #main .recpnoticia.noticiacabecera .post-thumb .single-thumbnail a img.imagen_cuadrada {
    width: 100%;
    max-width: 100%;
    height: auto;
}
	#colophon .widget_nav_menu ul li{
		margin:10px 0px !important;
		padding:0px !important;
		display:block !important;
		border:0px !important;
		width: 100% !important;
		float: left;
		text-align: center;
	}	
	#colophon .widget_nav_menu a {
		text-align: center;
		width: 100%;
		margin:0px;
		padding: 0;
		border: 0;
	}
	
	.zonacontacto h4 br, .linealogo{
		display:none;
	}

	.resumenpasos {
		padding: 0px 0px 35px 0px;
		background:none;
	}
	.resumenpasos div {
		float: left;
		width: 100%;
	}
	#masthead #logo {
		/*float: none;
		width: 100%;*/
	}
	.site-title {
		text-align: center;
		padding: 0;
	}

	.nodesde767 {
		display:none;
	}
	.sidesde767 {
		display:inline;
	}
	
/* =OTC for TAOM
----------------------------------------------- */		
	.home .ezcol-one-quarter, .home .ezcol-one-half, .home .ezcol-three-quarter, .home .ezcol-one-third, .home .ezcol-two-third, .home .ezcol-one-fifth, .home .ezcol-two-fifth, .home .ezcol-three-fifth, .home .ezcol-four-fifth ,.page .ezcol-one-quarter, .page .ezcol-one-half, .page .ezcol-three-quarter,.page  .ezcol-one-third, .page .ezcol-two-third, .page .ezcol-one-fifth, .page .ezcol-two-fifth, .page .ezcol-three-fifth, .page .ezcol-four-fifth {
		width: 100% !important;
		margin-right: 0%;
	}
	.noticiaportada  {
		width:49%;
		height:490px;
	}
	.primeranoticia, .terceranoticia {
		margin-left:0%;	
		clear:left;
	}
	.archive #main .post-thumb {
		/*height: 300px;*/
	}	
	.archive.category-blog #main .post-thumb, .archive.category-blog-eu #main .post-thumb, .archive #main .mitad-width-page .post-thumb {
		height: auto;
	}	
	.single-product #main .post-thumb, .recp_col_destacado,.recp_col_destacado .portadadestacado,.recp_col_destacado .portadadestacado img {
		height: auto;
	}
	div.wpcf7 {
		margin-bottom:50px;
	}
#inputbuscadorajax {
   
    max-width: 500px;
}	
	#recp_buscadorheader {
		width: calc(100% - 40px);
		left: 0%;
		margin-left: 0%;
		transform: none;
		padding: 0px 20px;
	}
	#buscavanzado {
		width: calc(98% - 50px);
		padding:20px;
		left:0%;	
		margin-left:2%;	
		top: 70px !important;
		height:calc(100% - 125px) !important;
		overflow-y: auto;
	}
	.camposubmit {
		float: right;
		width: auto;
		text-align: center;
		clear: left;
		margin-top: 10px;
	}
	#formulario_busq .campo, .formulario_busq .campo {
		float: left;
		width: 70%;
	}
/*	.owl-theme .owl-controls .owl-pagination {
		display:block  !important;
	}
	.owl-theme .owl-controls .owl-buttons {
		display:none;
	}
	.owl-theme .owl-controls  {
		right: 0  !important;
		top: 0 !important;
		width: 100%;
	}
*/

.recp_suslibros .recp_libro_destacado {
	/*height: 705px;*/
	height:auto;
	margin-left:1px;	
	margin-right:0%;	
	width:100%;
	margin-bottom: 0px;
}
	.tituloseccionficha ,.recp_resena_destacado{
		width: 100%;
		height:auto;
	}
	.owl-carousel .owl-wrapper-outer {
		margin-bottom: 0px !important;
	}
	
	
	 .recp_libro_destacado  .portadadestacado,  .recp_libro_destacado  .portadadestacado img,   .recp_suslibros .recp_libro_destacado  .portadadestacado, .recp_suslibros .recp_libro_destacado  .portadadestacado img {
		height:auto;
	}
	.infonovedad ,.recp_suslibros .infonovedad {
		/* height:0; */
		/* padding:0; */
	}
	.recp_resultados  .recp_libro_destacado, .recp_resultados  .recp_libro_destacado.destacado1, .recp_resultados  .recp_libro_destacado.destacado3 {
		height:420px;
		width: 31% !important;
		margin-left: 2% !important;
	}
	.formatoebook_destacado  {
		font-size: 0.5em;
	}
	.formatoebook_destacado img {
		transform: scale(0.8);
		margin-top: -8px;
	}
	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
		float:left;
	}	
	
	.fondogirado {
		top: -1250px;
	}
	
	.enlaceboton {
		
		bottom:0px;
	}
	
	.columnatexto {
		width:100%;
	}
	.origenoleku {
		width: 100%;
		padding-top: 800px;
	}
	.home #main {
		/*min-height: 2000px;*/
	}
	
	.eslogan {
		
		font-size: 7em;
		line-height: 1.2em;
	}	
    
    .eslogan_toolkit h1 {
        margin-top:-135px;
        width:calc(100% - 205px);
        margin-left: 205px;
    }
    .enlace_pagtoolkit{
        float: left;
        width: 96%;
        position: relative;
        left: 0%;
        margin-left: calc(2% - 0px);
        
    }
	
.cuerponoticia {
    width: 100%;
    max-width: 100%;
    float: left;
    margin: 0px 0px 30px;
    position: relative;
}

.recp_suslibros.dentrofichanoticia {
    float: left;
    width: 100%;
    margin: 20px 0px 0px 0px;
    border-left: 0px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    padding-left: 0px;
    padding-top: 40px;
}	

#main .zonaresultados .post-thumb .single-thumbnail {
	width:calc(100%) !important;
	float: left;
   /* padding-bottom: 70%;
    overflow: hidden;
    height: 0px;*/
	margin:0px 0px 20px 0px;
}

.zonaresultados .textofichanoticia {
	float:left;
	width:calc(100%);
	margin:0px 0px 20px;
}

.recp_suslibros.destacadashome {
    float: left;
    width: 100%;
    margin: 0px 0px 30px;
}
.recpnoticia.noticiacabecera {
    margin: 0px 0px 70px;
}	
.single .volver {
	display:none;
}
.entradilla  ,.entradilla p {
    font-size:2rem;
}

.recp_portada {
    display: flex;
    float: left;
    width: 100%;
    height: auto;
	/* min-height: 100vh; */
    justify-content: flex-end;
    flex-direction: column-reverse;
}
.recp_infoportada {
	min-width: 270px;
	padding: 50px 30px 70px;
	gap:50px;
	justify-content: center;
	flex: initial;
}
.recp_imgportada {
    flex: 1;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
	min-height: 80vw;
}
.recp_menuportada {
    float: left;
    width: 100%;
    display: flex;
    margin: 0px 0px 20px;
    flex-direction: row;
    /* gap: 20px 30px; */
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.enlaceportada {
    /* font-size: 2rem; */
}
.recp_imgportada .widget-area {
	width: 200px !important;
	position:absolute;
	top:-50px;
	bottom:unset;
	float:left;
	left:50%;
	transform:translateX(-50%);
	right: unset !important;
}
.page .hentry{
    padding: 10px;
  
}

}
@media screen and (max-width: 730px) {
	.enlaceboton {
		
		bottom:-50px;
	}	
.cuerponoticia .parteinfonoticia {
	/* display:none; */
	
}
.cuerponoticia .noticiasdeautor .parteinfonoticia {
	display:block;
	
}
.cuerponoticia .parteinfonoticia.parteinfoderecha {
	display:block;
	
}
.cuerponoticia .parteinfonoticia.autornoticia {
	display:block;
	/* clear:both; */
	margin: 0px 0px 0px 0px;
}
	
.single .volver {
	margin-top: 30px;
    text-align: right;
    clear: both;
    margin-bottom: -10px;
}	
.labelnewslettertop {
	
	float:left;
	width:100%;
	margin-right:0%;
	margin-bottom:10px;
}
.codenewslettertop {
	
	float:left;
	width:100%;
	margin-left:0%;
	
}	
}

@media screen and (max-width: 708px) {
	/* =Featured image styles
	----------------------------------------------- */

	#main, #single-main {
		/*padding:10px;*/
	}
	.esloganprincipal h1 {
		float:left;
		width:calc(80% - 0px);
		position:relative;
		z-index:1;
	}

	.svg_circulo {
		width:50%;
		float:right;
		margin-left: 0%;
		margin-right: 0px;
		margin-top: -20px;
		position:relative;
		max-width: calc(100% - 200px);
		right: 0;
	}
	
	.svg_cruces {
		top: 935px;
	}
	.svg_circulo2 {
		top:1500px;
	}
	.enlaceboton {
		position:relative;
		bottom:0px;
	}
	.fondogirado {
		
		top: -890px;

	}	
	.origenoleku {
		width: 100%;
		padding-top: 1100px;
	}	
	.home #main {
		/*min-height: 2300px;*/
	}	
}


@media screen and (max-width: 700px) {
	#featured-content.flexslider .slides .featured-hentry-wrap {
		width: 100%;
		margin:0;
	}
/* =OTC for TAOM
----------------------------------------------- */		
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 47.45%;
	}
	.woocommerce-area {
		float:none;
		width: 94%;
		padding: 50px 3% 0px;
	}

.noticiacabecera .infonoticia {
    border-top: 0px solid #d1d1d1;
    border-bottom: 0px solid #d1d1d1;
    margin: 0px 0px 10px;
    padding: 0px 0px 0px;
}
.recpnoticia.ultimohome article {
    display: block;
    align-items: center;
}
#main .recpnoticia.ultimohome .post-thumb .single-thumbnail {
	width:100% !important;
	float: left;
   /* padding-bottom: 70%;
    overflow: hidden;
    height: 0px;*/
	margin:0px 0px 20px 0px;
}
.ultimohome .textofichanoticia {
	float:left;
	width:calc(100%);
	margin:0px 0px 20px;
	padding: 40px 10px 30px;
}
	
}

/* --- Small menu --- */
@media screen and (max-width: 685px) {


/* =OTC for TAOM
----------------------------------------------- */	
#submitbuscadorajax	 {
	clear: both;
	margin: 10px 0px 0px 0px;
}
	
.logospie {
    float: left;
    width: 100%;
    margin: 30px auto 20px;
}
.logospie div{
	float:left;
	width:100%;
	text-align:center;
	margin: 0px 0px 40px;
}
.logospie div.logoscolaboracion{
	
	width:100%;
}
.logospie span{
	float:left;
	width:100%;
	font-family:'Manrope';
	font-size:0.8em;
	margin:0px 0px 10px;
	text-align: center;
}

.logospie img{
	float:none;
	
}
.logospie div.logoscolaboracion img{
	margin-right:0px;
	
} 	
	
	.single-product #main .post-thumb, .blog #main .post-thumb {
		height: auto;
	}		
	#colophon-wrap_azul form .checkbox {
		width: 20%;
		margin-right: 2%;
		margin-left: 40%;
		margin-bottom:15px;
	}

	#colophon-wrap_azul form .btn-default {
		width: 60%;
		margin-left: 20%;
		margin-bottom:40px;
	}
	
	.migadepan {
		margin-bottom:25px;
	}
	.archive #main .post-thumb {
		/*height: 260px;*/
	}	
	.archive.category-blog #main .post-thumb, .archive.category-blog-eu #main .post-thumb, .archive #main .mitad-width-page .post-thumb {
		height: auto;
	}	
	.contenedor_redes {
		/*width: 70%;
		float: right;*/
	}
	#masthead #logo {
		/*left: 0;
		margin: 10px 0px 40px 10px;
		max-width: 80px;*/
	}
	.site-header img {
		width: 100%;
	}

	#page {
		/* min-height: 600px; */
	}
	#imgheader {
		/* height: 165px; */
		
	}
	/*.huge_it_slideshow_image_wrap_2, .huge_it_slideshow_image_wrap1_2, .huge_it_slideshow_image_wrap_3, .huge_it_slideshow_image_wrap1_3,*/ .huge-it-wrap {
        /*height: 465px !important;
        min-height: 465px !important;*/
	}
	.home #masthead {
		margin-top: 0px;
	}
	#inputbuscadorajax {
		width: calc(100% - 85px);
	}
	.vermasautores span {
		width:100%;
		margin: 5px 0px;
		clear:left;
		font-size:0.8em;
	}	
	.recp_libro_destacado {
		height:570px;
	}
	.recp_libro_destacado, .recp_libro_destacado.destacado4 {
		width:47%;
		/*margin-left:3% !important;*/
		clear:none;
	}
	.recp_libro_destacado.destacado1 , .recp_libro_destacado.destacado3, .recp_libro_destacado.destacado5 , .recp_libro_destacado.destacado7 {
		margin-left:0% !important;
		clear:left;
	}
	.vermasdestacado {
		width: calc(47% - 4px);
		margin-left:3% !important;
	}
	.recp_autordelmes h2 {
		font-size: 2em;
	}
	.titulo_autordelmes {
		font-size: 1.5em;
	}
	.recp_resultados  .recp_libro_destacado, .recp_resultados  .recp_libro_destacado.destacado1, .recp_resultados  .recp_libro_destacado.destacado3 {
		height:480px;
		width: 47% !important;
		margin-left: 2% !important;
		clear:none !important;
	}
	
		
	.izqda, .dcha ,	div.wpcf7 {
		float:left;
		width: 100% !important;
		margin:0px 0px 40px 0px !important;
		
	}
	.camposbusqueda {
		float:left;
		
		width:90%;
		margin-left:5%;
	}
	.camposbusqueda label, .camposbusqueda .campo{
		float:left;
		clear:left;
		width:100% !important;
		margin-left:0%;
	}
	.camposbusqueda .campo{
		margin-bottom:30px;
	}
	.home .recp_slide {
		/*height: 150px;*/
	}	
    
    
    .enlace_pagtoolkit {
        background-position-y:13px;
        font-size: 2.7em;
    }
    .enlace_pagtoolkit:hover {
        background-position-x:calc(100% - 5px);
        background-position-y:13px;
        
    }
	
	.eslogan_conexiones .eslogan {
		font-size: 8rem;
		line-height: 1.2em;
	}
}

@media screen and (max-width: 600px) {
	h1, h2 {
		font-size: 4rem;
	}
	h3 {
		font-size: 3rem;
	}
	h4 {
		font-size: 2rem;
	}
	.subrayado {
		height:26px;
		top:14px;
		
	}
	p, .panel-body {
		font-size: 1.2em;
	}
#colophon_creditos {
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
	gap:20px;
}
#colophon_creditos .simple-social-icons ul.aligncenter, #colophon_creditos .footercopy {
    text-align: center;
}
.pinBoot {

    grid-template-columns: repeat(1, 1fr);

}
	.fondogirado {
		
		top: -1120px;

	}	
	.origenoleku {
		width: 100%;
		padding-top: 800px;
	}	
    .svg_numleku {
        width: 90px;
    }
	.svg_cruces {
		top: 635px;
		width:80px;
	}
	.svg_circulo2 {
		top: 1200px;
		width:185px;
	}
	.home #main {
		/*min-height: 2000px;*/
	}	
	
	.nombre_categoriahome a {
		font-size: 0.7em;
	}
	#sidebar-top {
		top: 2px !important;
		z-index: 100;
		width: 80%;
		left: calc(10% - 10px);
		padding: 0px 10px 20px !important;
		margin:0px;
	}
	body.responsive #masthead .hgroup #sidebar-top {
		padding: 0px 10px 20px  !important;
	}
	#colophon_creditos .footercopy , #colophon_creditos .otc{
		width:100%;
	}
	#colophon_creditos .otc img {
		float:none;
	}
.recp_utilidades {
	margin: 10px 0px 10px;

}
.newsletterbottom_new.enpiedepagina.abierto {
    height:100vh;	
}	
.zona_audiofecha {
    align-items: flex-end;
    flex-direction: column-reverse;
}	
	
.noticiasdeautor .hentry.fotoizqda {
	padding:0;
}	
.menuinterno {

	gap:30px;
	grid-template-columns: repeat(2, 1fr);
}
.recp_menuinterno {
    gap: 0px;
	flex-direction: column;
}
	
.titulo_grid_noticia {
	
	/* font-size:2em !important; */
	/* line-height:1.2em; */
	
}
.recp_fondoazul {
	padding: 30px 20px 5px;	

}

.recp_firma_home {
    gap: 10px;
	align-items: flex-start;
    flex-direction: column;
	padding: 20px 10px;
}
.recp_firma_home .h2home {
    width: auto;
    writing-mode: unset;
    transform: none;
    margin: 0;
}
   
.recp_3noticias,.recp_6noticias, .colminimal{
	gap: 40px;
	grid-template-columns: repeat(1, 1fr);
}	
.recp_2noticias ,.div-a, .div-c{
	gap: 40px;
	flex-direction: column;
}

.newsletterbottom_new {
    padding: 40px 20px 40px 20px;
    border-radius: 0 100px 0 0;
}
.newsletterbottom_new::after {
    right: 0px;
	opacity: 0.8;
	transform: scale(0.5);
}

	.product .recp_suslibros ,.recp_suscripcion_ficha, .recp_suscripcion_ficha #recp_boton_suscripcion{
		width:100%;
		border:0;
		padding-right:0;
		margin-right:0;
		padding-left:0;
		margin-left:0;
	}
	.recp_suscripcion_ficha .preg_suscripcion, #recp_boton_suscripcion {
		text-align:center;
		
	}
	#autores ,.recp_filtros.autoresarchive , .recp_resultados {
		float:left;
		width:100%;
		margin:0px 0px 40px;
	}
	.item_abc {
		float: none;
	}
	.recp_filtros.autoresarchive , .recp_filtros{
		border:1px solid #ccc;
		width:calc(100% - 22px);
		padding: 0px 10px;
		background-color: #eee;
	}
	#searchfrmList {
		margin-top:0;
	}
	#botonfiltros {
		margin-bottom:10px;
		float: right;
	}

	#botonfiltros.visto {
		display:inline;
	}
	#botonfiltros.oculto {
		display:none;
	}
	.recp_filtros.visto {
		display:inline;
	}
	.recp_filtros.oculto {
		display:none;
	}
	.nodesde600 {
		display:none;
	}
	.sidesde600 {
		display:inline;
	}
	

	.recp_resultados  .recp_libro_destacado, .recp_resultados  .recp_libro_destacado.destacado1, .recp_resultados  .recp_libro_destacado.destacado3 {
		height:540px;
		
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .summary-autor {
		width: 68%;
	}
	.woocommerce #content div.product div.summary.haymasresultados .cabecerafichalibro, .woocommerce div.product div.summary.haymasresultados  .cabecerafichalibro, .woocommerce-page #content div.product div.summary.haymasresultados  .cabecerafichalibro, .woocommerce-page div.product div.summary.haymasresultados  .cabecerafichalibro{
		width:80%;
	}
	
	
	.recp_materias_catalogo,.recp_colecciones_catalogo, .recp_materias_catalogo.segundamitad, .recp_colecciones_catalogo.segundamitad {
		float: left;
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
    
    .eslogan_toolkit h1 {
        margin-top:-120px;
        width:calc(100% - 205px);
        margin-left: 205px;
    }    
		
}
@media screen and (max-width : 550px) {
	

.zonaresultados {
	float:left;
	width:calc(100%);
	margin-right:0px;
}


.zonacategorias {
	float:right;
	width:calc(100%);
	padding-left:0px;
	padding-top:20px;
	border-left:0px solid #d1d1d1;
	border-top:1px solid #d1d1d1;
	min-height:unset;
	padding-bottom:30px;
}


	
.cuerponoticia .fecha_fichanoticia {

	/*width:100%;
	margin:-10px 0px 15px;*/
}


.cuerponoticia .labeletiquetas {
	float:left;
	font-family:'Manrope';
	font-size:0.9em;
	color:#808080;
	width:100px;
	margin-top: 0px;
}
.zonacategorias_fichanoticia {
	float:left;
	font-family:'Manrope';
	font-size:0.85em;
	color:#808080;
	width:calc(100% - 100px);
	margin-top: -8px;
}

	


	.recp_suslibros .recp_libro_destacado {
		height: auto;
	    margin-left: 0% !important;
		margin-right: 0%;
		width: 100%;
	}

	#main .format-video .single-thumbnail a:after,
	#main .format-standard .single-thumbnail a:after,
	#main .format-image .single-thumbnail a:after,
	#main .format-gallery .single-thumbnail a:after,
	#main .format-quote .single-thumbnail a:after,
	#main .sticky .single-thumbnail a:after,
	#main .format-status .single-thumbnail a:after,
	#main .format-audio .single-thumbnail a:after,
	#main .format-aside .single-thumbnail a:after {
		left: 54%;
		top: 18%;
		font-size: 50px;
		color: #fff;
	}
	#masthead.menu-fijo .contenedor_redes, #masthead.menu-fijo-mb .contenedor_redes {
		font-size: 0.7em;
		margin-top:18px;
	}
	#masthead.menu-fijo .contenedor_redes.sinproductos, #masthead.menu-fijo-mb .contenedor_redes.sinproductos {
		/*font-size: 0.7em;*/
		margin-top:15px;
	}
	
	.recp_login ,.recp_carrito{
		width: 100%;
		margin-top: -6px;
	}
	.menu-menu-carrito-container{
		width: calc(100% - 4px);
		margin-top: -6px;
		margin-right: 4px;
	}
	.recp_login {
		direction:rtl;
	}
	.recp_login .clear{
		display:none;
	}
	.labelsaldo {
		margin:0px 2px;
		float:right;
	}
	.recp_login a{
		float:right;
	}
	.recp_login.sinproductos {
		width: auto;
		margin-top: 4px;
		margin-right: 4px;
	}
	.menu-menu-carrito-container .cartcontents, .menu-menu-carrito-container .amount {
		float:left;
		text-align:left;
		width: auto;
		clear: none;
	}
	.wpmenucart-contents {
		padding-bottom: 5px;
		padding-left: 23px;
		margin-right: 0px !important;
	}
	.separacionredes, .paneladmin {
		display:none;
	}
	.separacionredes.sinproductos {
		/*display:inline-block;*/
	}
	.dcha_autordelmes.hayfoto {
		width: 65%;
	}
	.capa_libreria {
		float:left;
		width:94%;
		margin:0px 3% 20px;
		
	}
	#buscador_resp {
		border:0px;
		margin: 6px 0px 0px;
	}
	#buscador_resp a {
    
		padding: 0px 0px 0px 4px !important;
	}
	.recp_datoshead  {
		width:calc(100% - 35px);
	}
	#formulario_mat .enlacecatalogo, #formulario_col .enlacecatalogo {
		left: initial;
		float: right;
		right: 0px;
	}
	.cajaparticipante {
		
		width:calc(100% - 0px);
		margin:30px 0px 30px 0px;
		
	}	
    
    
    .enlace_pagtoolkit {
        background-position-x:calc(100% - 0px);
        background-position-y:-1px;
        font-size: 1.7em;
        padding-bottom: 5px;
    }
    .enlace_pagtoolkit:hover {
        background-position-x:calc(100% + 30px);
        background-position-y:-1px;
        
    }
    .enlace_pagtoolkit span {
        margin-right: 0px;
        width: 27px;
    }
}
/* --- Smartphones (portrait and landscape) --- */
@media screen and (max-width : 480px) {

.descriptionsite {
	max-width:200px;
}
.cabeceranoticiasautor {
    flex-direction: column;
}
.single-autor .tit_menutag {
    width: auto;
}
.recp_utilidades {
    margin: 10px 0px 0px;
    flex-direction: column;
	align-items: flex-start;
}

.single-autor .recp_tags {
    gap: 15px;
}

.newsletterbottom_new .politicanewsletter {
	max-width:200px;
	 clear: both;
}
.newsletterbottom_new  input[type="email"]  { 	
	width: calc(100% - 0px);
}
.newsletterbottom_new input[type="submit"] {

    clear: both;
}

.cuerponoticia .parteinfonoticia , .contenedor_redes{
	 display: none; 
}
.cuerponoticia .noticiasdeautor .parteinfonoticia {
	 display: block; 
}
.cuerponoticia .parteinfonoticia.autornoticia {
	display: block;
	clear: both; 
	margin: 0px 0px 0px 0px;
}
.cuerponoticia .noticiasdeautor .parteinfonoticia.autornoticia {
	
	clear: unset; 
	
}
.fotoderecha .single-thumbnail a {
    height: 100%;
    overflow: hidden;
    margin: 0px !important;
    padding-bottom: 67%;
    height: 0;
}	
.hentry.fotoderecha {
    flex-direction: column;
}	
#main .recpnoticia .post-thumb .single-thumbnail a img.imagen_vertical {
	/*width: 100% !important;
    max-width: 100% !important;
	left: 0%;
    transform: unset;
	height:auto !important;*/
}	

#main .recpnoticia .post-thumb .single-thumbnail a img.imagen_vertical.forzamosapaisada {
  height:100%;
  width:auto;
  max-width: unset;
  left:50%;
  transform:translateX(-50%);
  position:absolute;
}	

#main .recpnoticia .post-thumb .single-thumbnail a img.imagen_vertical.forzamosapaisada.forzar_vertical {
  width: 100% !important;
    max-width: 100% !important;
	left: 0%;
    transform: unset;
	height:auto !important;
	top: 50%;
	transform: translateY(-50%);
}	

.zona_izqda_infonoticia {
	float:left;
	width:calc(100% - 70px);
	
}

.zona_dcha_infonoticia {
	float:right;
	width:55px;
	align-items: flex-end;
    justify-content: flex-start;
    flex-direction: column;
	border-left: 1px solid #d1d1d1;
}
.zona_dcha_infonoticia .parteinfonoticia.partevotar,.zona_dcha_infonoticia .parteinfonoticia.partecompartir {
    border-left: 0px solid #d1d1d1;
	padding-left: 0px;
}	
.cuerponoticia .parteinfonoticia.parteinfoderecha {
	display:none;
	
}
.cuerponoticia .parteinfonoticia.parteinfoderecha.partevotar ,.cuerponoticia .parteinfonoticia.parteinfoderecha.partecompartir, .cuerponoticia .enlaceccommentsnoticia {
	display:block;
	clear:both;
}


	#featured-content.flexslider .slides .featured-hentry-wrap {
		display: none;
	}
	.minislides{
		display:none;
		}
	#main .format-video .single-thumbnail a:after,
	#main .format-standard .single-thumbnail a:after,
	#main .format-image .single-thumbnail a:after,
	#main .format-gallery .single-thumbnail a:after,
	#main .format-quote .single-thumbnail a:after,
	#main .sticky .single-thumbnail a:after,
	#main .format-status .single-thumbnail a:after,
	#main .format-audio .single-thumbnail a:after,
	#main .format-aside .single-thumbnail a:after {
		left: 60%;
		top: 15%;
		font-size: 50px;
		color: #fff;
	}
	#main .post-thumb .header-wrapper .entry-title {
		font-family: 'Manrope', sans-serif;
		text-transform: uppercase;
		line-height: 1.0344827586;
		padding: 0;
		margin: 0 0 30px 0;
		font-size: 20px;
	}
	
/* =OTC for TAOM
----------------------------------------------- */
	.archive #main .post-thumb {
		/*width: 48%;
		margin:0px 1% 10px;*/

	}
	.archive.category-blog #main .post-thumb, .archive.category-blog-eu #main .post-thumb, .archive #main .mitad-width-page .post-thumb {
		height: auto;
	}	
	.contenidoproductos ,.menuproductos {
		width: 100%;
		float: left;	
	}
	
	#colophon .widget {
		/* width: 100%; */
		float: left;
		padding: 0;
		text-align: center;
	}
	.echebastar-footer-links-ul {
		float: none;
	}
	.noticiaportada ,.bloqueflota ,.bloquesede  ,.bloquesede  img{
		width:100%;
		margin-left:0;
		height:auto;
	}

	.echebastar-sede-texto {
		padding:2%;
		width:96%;
	}
	.txtnoticia,.resumennoticia {
		height:auto;
	}
		
	.blog .post  , .category-blog .post , .category-blog-eu .post, .mitad-width-page  .post{
		width:100%;
		float:left;
		margin:0%;
	}
	.page-title {
		/*font-size: 1.5em;*/
	}
	.txokos a {
		width: 70%;
		margin: 0px 0px 0px 15%;
	}
	.woocommerce ul.products li.product .price {
		font-size: 1.2em;
	}
	#main .post-thumb {
		/* padding-bottom: 10px; */
		/*height: auto !important;*/
	}
	.archive #main .post-thumb {
		/*height: 340px;*/
	}	
	.archive.category-blog #main .post-thumb, .archive.category-blog-eu #main .post-thumb, .archive #main .mitad-width-page .post-thumb {
		height: auto;
	}	
	.descargaficha {
		margin-top:10px;
	}
	
	.imgcategoriahome , .imgcategoriahome.primeracategoriahome {
		width:90%;
		margin:50px 0px 30px 5%;
	}
	.nombre_categoriahome a {
		font-size: 1em;
	}
	.menuproductos {
		display:none ;
	}
	.iconomenuproductos,.totalmenuproductos {
		display:block ;
	}
	.contenidoproductos .totalresultados {
		display:none;
	}
	#inputbuscadorajax {
		/*width: 50%;*/
	}
	.recp_search_ajax {
		width: 100% !important;
		margin-right:0;
		padding-right:0;
		margin-bottom:20px;
		padding-bottom:20px;
		border-right: 0px solid #fff;
		border-bottom: 1px solid #fff;
	}
	.recp_search_ajax h3 {
		margin-top:0px;
	}
	.preg_suscripcion {
		font-size: 1.2em;
		width: 50%;
		line-height: 1.2em;
	}
	
	.izqdaficha ,.recp_fotoautormes{
		width:100% !important;
		margin-right:0;
		text-align:center;
		margin-bottom: 10px;
	}
	.compartir span, .compartir a, .iconodescarga , .enlacefichalibro {
		float: none;
		clear: none;
		margin: 3px !important;
		left: 0 !important;
	}
	
	.separaciondescargas {
		display:inline;
		margin: 0px 10px;
	}
	 .iconodescarga {
		 margin-bottom:0px !important;
	 }
	.izqdaficha.fichaautor > img , .fotoautormes img{
		max-width:200px;
		float:none;
	}
	.woocommerce div.product div.images img {
		max-width: 60%;
		float: left;
		margin-left: 20%;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .summary-autor, .contenido_autorfichalibro .dcha_autordelmes.hayfoto ,.dcha_autordelmes.hayfoto{
		width:100% !important;
	}
	
	.recp_col_destacado {
		width: 100%;
		margin-right: 0%;
	}
	.recp_resultados  .recp_libro_destacado, .recp_resultados  .recp_libro_destacado.destacado1, .recp_resultados  .recp_libro_destacado.destacado3 {
		height:480px;
		
	}	
	.vermasautores {
		margin-top: -6px;
	}
	.vermasautores img {
		float:none;
	}
	#masthead.menu-fijo, #masthead.menu-fijo-mb {
		height:90px;
	}
	.home .recp_slide {
		/*height: 115px;*/
		
	}	
	.numero_resultados {
		padding:4px 0px 0px;
	}
	#orderby {
		padding:9px 0px;
	}
	.esloganprincipal h1 {
		float: left;
		width: calc(100% - 0px);
	}
	.fondogirado {
		
		top: -1180px;

	}
	.boton {
		padding:17px 0px 17px 10px !important;
		font-size: 1.5rem !important;
		width:270px;
		background-position-x: calc(100% - 10px);
		background-position-y: 22px;
	}
	.boton:hover {
		background-position-x: calc(100% - 10px);
	}
	
	.svg_pasoresumen {
		width: 40px;
		float: left;
	}
	.resumenpasos div p {
		float: right;
		width: calc(100% - 60px);
	}
	.zonacontacto .boton {
		margin-left: 0;
		width: 100%;
		padding-left:0px !important;
	}
	.eslogan {
		
		font-size: 5em;
		line-height: 1.2em;
	}	
    .eslogan_toolkit h1 {
        margin-top:-105px;
        width:calc(100% - 105px);
        margin-left: 105px;
    }   
	
	.eslogan_conexiones .eslogan {
		font-size: 5rem;
		line-height: 1.2em;
	}
}
/* --- Smartphones (portrait and landscape) --- */
@media screen and (max-width : 460px) {
	.fondogirado {
		
		top: -1100px;

	}
	.home #main {
		/*min-height: 2300px;*/
	}	
	
	

.divbuscador {
    /*float: right;
    font-family: 'Manrope';
    font-weight: 300;
    font-size: .9em;
    margin: 6px 15px 0px;
    border-left: 0px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    padding: 6px 15px 6px 0px;
    cursor: pointer;
    color: #fff;
    width: 28px;*/
}
	
}
@media screen and (max-width : 414px) {
.single-autor .recp_tags {
    flex-direction: column;
}

.menuinterno {

	gap:30px;
	grid-template-columns: repeat(1, 1fr);
}

	.archive #main .post-thumb {
		/*height: 300px;*/
	}
	.archive.category-blog #main .post-thumb, .archive.category-blog-eu #main .post-thumb , .archive #main .mitad-width-page .post-thumb{
		height: auto;
	}	
	.recp_libro_destacado {
		height:420px;
	}
	.vermasdestacado {
		height:300px;
	}
	.icono_vermasdestacado {
		margin-top:60px;
	}
	.recp_resultados  .recp_libro_destacado, .recp_resultados  .recp_libro_destacado.destacado1, .recp_resultados  .recp_libro_destacado.destacado3 {
		height:430px;
		
	}	
	.infonovedad {
		/* max-height: 140px;  */
		/* overflow: scroll; */
	}
	.home .recp_slide {
		/*height: 90px;*/
	}	
}
/* --- Smartphones (portrait and landscape) --- */
@media screen and (max-width : 375px) {
	h1 , h2{
		font-size: 3rem;
	}

	p, .panel-body {
		font-size: 1em;
	}
	.fondogirado {
		
		top: -1245px;

	}	
	.home #main {
		/*min-height: 1800px;*/
	}	
	.origenoleku {
		width: 100%;
		padding-top: 600px;
	}	
    .svg_numleku {
        width: 80px;
    }
	.svg_cruces {
		top: 435px;
		
	}
	.svg_circulo2 {
		top: 1000px;
		
	}
	
	.archive #main .post-thumb {
		/*height: 280px;*/
	}
	.archive.category-blog #main .post-thumb, .archive.category-blog-eu #main .post-thumb , .archive #main .mitad-width-page .post-thumb{
		height: auto;
	}	
	
	.zonaimagesficha, .zonatextoficha {
		float:left;
		width:100%;
		margin-bottom:20px;
	}
	.enlaceprevio, .enlacenext {
		margin-top:0px;
	}
	
	.main-small-navigation .menu {

		padding: 65px 20px 10px;
		width: calc(80% - 0px);
	}
	.main-small-navigation li.menucerrar a {
		right: 0px;
		
	}	
	.eslogan {
		
		font-size: 4em;
		line-height: 1.2em;
	}		
}
/* --- Smartphones (portrait and landscape) --- */
@media screen and (max-width : 320px) {
	#main .format-video .single-thumbnail a:after,
	#main .format-standard .single-thumbnail a:after,
	#main .format-image .single-thumbnail a:after,
	#main .format-gallery .single-thumbnail a:after,
	#main .format-quote .single-thumbnail a:after,
	#main .sticky .single-thumbnail a:after,
	#main .format-status .single-thumbnail a:after,
	#main .format-audio .single-thumbnail a:after,
	#main .format-aside .single-thumbnail a:after {
		left: 60%;
		top: 3%;
		font-size: 50px;
		color: #fff;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100%;
	}
	.archive #main .post-thumb {
		/*height: 240px;*/
	}	
	.archive.category-blog #main .post-thumb, .archive.category-blog-eu #main .post-thumb, .archive #main .mitad-width-page .post-thumb {
		height: auto;
	}	
	#masthead.menu-fijo .contenedor_redes, #masthead.menu-fijo-mb .contenedor_redes ,#masthead.menu-fijo .contenedor_redes.sinproductos, #masthead.menu-fijo-mb .contenedor_redes.sinproductos{
		font-size: 0.7em;
	}
	.summary-autor .recp_suslibros .recp_libro_destacado {
		margin-right: 0%;
		width: 90%;
	}

}


@media (min-aspect-ratio: 1.78/1) {
    .recp_imgportada {
        background-position: center bottom;
    }
}

@media screen and (max-height: 730px) {
.recp_imgportada .widget-area {
    right: 5px;
}	
}