/*
Theme Name: páginasDigital
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;
}
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: 'Source Code Pro', monospace;
	font-size: 15px;
	/*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: 'Roboto Slab', arial;
}
h2 {
	font-size: 4rem;
	font-family: 'Roboto Slab';
	/*text-transform: uppercase;*/
	margin: 0px 0 40px;
	padding: 0;
}
h3 {
	font-size: 3rem;
	font-family: 'Roboto Slab', arial;
	margin: 5px 0 10px;
}
h4 {
	font-size: 2.4em;
	font-family: 'Roboto Slab';
	margin: 0px 0 30px;
}
h5 {
	font-size: 1.25em;
	font-family: 'Roboto Slab';
}

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

h1 em {
	font-style:normal;
	border-bottom:9px solid #3c9ac4;
	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: 'Roboto Slab';
    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;
}

/* Text elements */
p {
	margin-bottom: 30px;
	font-family: 'Source Code Pro', monospace;
}
ul,
ol {
	margin: 0 0 1.5em 3em;
	font-family: 'Source Code Pro', 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:50px;
	border-left: 5px solid #3c9ac4;
	margin-left: 0px;
	padding-left: 30px;
}
blockquote {
    margin: 40px 1.5em 40px;
    border-left: 5px solid #3c9ac4;
    padding-left: 30px;
    box-sizing: border-box;
    margin-left: 0px;
    font-family: 'Roboto Slab';
	font-size:1.2em;
}
blockquote p{
    
    font-family: 'Roboto Slab';
}
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: #3c9ac4 #3c9ac4 #3c9ac4 #3c9ac4;
	color: #3c9ac4;
}
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: #3c9ac4 #3c9ac4 #3c9ac4 #3c9ac4;
	color: #3c9ac4;
}
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 {
	color: #3c9ac4;
	text-decoration: underline;
		-webkit-transition:	 none;
	-moz-transition:	 none;
	-o-transition:		 none;
	transition: 		 none;
	text-decoration: none;
}
a:hover,
a:focus,
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;
	
}
.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;
}
#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;
}

#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:'Roboto Slab';
	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: 'Roboto Slab', 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: 'Roboto Slab';
	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 #3c9ac4;
	padding-bottom:20px;
	margin-bottom:30px;
	width: 100%;
}
.contenedor_nav_header .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: 0 10px 10px;
}
.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:#3c9ac4;
	border-bottom: 0px solid #3c9ac4;
	font-family: 'Source Code Pro' !important;
	font-weight: 600;
}
.main-navigation li.lang-item:hover > a {
	/*color:#3c9ac4;*/
	border-bottom: 0px solid #3c9ac4;
	font-family: 'Source Code Pro' !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:#3c9ac4;
	border-bottom: 0px solid #3c9ac4;
	font-family: 'Source Code Pro';
	font-weight: 600;
	/*border-bottom: 10px solid #3c9ac4;
	height: 51px;*/
}
.main-navigation li.current_page_item.lang-item > a,
.main-navigation li.current-menu-item.lang-item > a {
	/*color:#3c9ac4;*/
	border-bottom: 0px solid #3c9ac4;
	font-family: 'Source Code Pro';
	/*border-bottom: 10px solid #3c9ac4;
	height: 51px;*/
}
.contenedor_nav .main-navigation li.current_page_item > a,
.contenedor_nav .main-navigation li.current-menu-item > a {
	color:#3c9ac4;
	border-bottom: 0px solid #3c9ac4;
	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:#3c9ac4;
	font-weight: 600;
	border-bottom: 0px solid #3c9ac4;
}
.main-navigation li.current_page_item a:hover,
.main-navigation li.current-menu-item a:hover {
	/*color:#3c9ac4;*/
}

/* 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:'Roboto Slab';
	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:'Roboto Slab';
	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:#3c9ac4;
	/*padding-top:400px;
	width:100%;*/
}
.fondonaranja {
	background-color:#eb8b66;
	/*padding-top:400px;
	width:100%;*/
}

.fondorojo {
	background-color:#3c9ac4;
	/*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:'Roboto Slab';
	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: 'Source Code Pro', sans-serif;
    text-align: left;
}

.textotaller ul{
	float:left;
	width:calc(100% - 80px);
	font-size: 0.9em;
    font-family: 'Source Code Pro', 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:#3c9ac4;
	
}
.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;
    border-bottom: 1px solid #808080;
}
.antetitulo {
	font-family:'Source Code Pro';
	font-weight: 300;
	font-size:1.2em;
	border-bottom:0px solid #3c9ac4;
	float:left;
	margin:0px 0px 10px;
	padding-bottom:0px;
	text-transform:uppercase;
	color:#808080;
}
.fechataller_en_padre {
	font-family:'Roboto Slab';
	font-size:1.4em;
	text-align:left;
	float:left;
	color: #3c3d3d;
}
.taller_en_padre .antetitulo {
	text-align:left;
	border-bottom:0px solid #3c9ac4;
	margin-right:5px;
	margin-bottom:0px;
	padding-bottom:0px;
	
}
.cabecera_taller .antetitulo, .cabecera_taller .fechataller_en_padre {
	text-align:left;
	border-bottom:0px solid #3c9ac4;
	margin-right:5px;
	margin-bottom:0px;
	padding-bottom:0px;
	float:none;
	text-transform:none;
}
#como-funciona-oleku , #rostros-oleku {
	border-bottom:4px solid #3c9ac4;
}

.textorojo {
	color:#eb8b66;
}
.textoazul {
	color:#3c9ac4;
}


.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: 'Source Code Pro';
	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:#3c9ac4;
}

.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:20px;
	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: 1200px;
    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;
}
#main{
	margin-bottom: 80px;
	margin-top: 40px;
}
.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;
}
.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;
}

.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:'Source Code Pro';
}

.tituloprincipalcategoria {
	float:left;
	width:100%;
	text-align:center;
	color:#3c9ac4;
	font-size:4em;
	border-bottom:1px solid #d1d1d1;
	padding-bottom:40px;
	margin-bottom:40px;
}

.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:'Source Code Pro';
	font-size:1em;
	float:left;
	margin-top:20px;
}

.vermasnoticias:hover {
	color: #3c9ac4;
	border:2px solid #3c9ac4;

}

.recpnoticia {
	border-bottom: 0px solid #000;
	margin: 0px 0px 0px;
	padding: 0px 0 0;
	-webkit-transition:	 none;
	-moz-transition:	 none;
	-o-transition:		 none;
	transition: 		 none;
	position:relative;
	float:left;
	width:calc(100% - 0px);
}



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

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


.recpnoticia.ultimohome article{
	display: flex;
	align-items: center;
}

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

.titulo_grid_noticia {
	float:left;
	font-family:'Roboto Slab';
	font-size:2.6em;
	line-height:1.2em;
	width:100%;
	margin:0px 0px 15px;
}

.zonaresultados .titulo_grid_noticia {
	
	font-size:2.1em;
	line-height:1.3em;
	margin:0px 0px 10px;
	
}
.recp_libro_destacado .titulo_grid_noticia {
	
	font-size:2.2em;
	line-height:1.3em;
	
}
.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:#3c9ac4 ;
}

.textofichanoticia {
	float:left;
	width:100%;
	margin:0px;
	margin-bottom:100px;
}
.fecha_fichanoticia {
	/*display:none;*/
	float:left;
	width:100%;
	border-top:1px solid #d1d1d1;
	color:#808080;
	margin-top:25px;
	padding-top:5px;
	font-size:0.85em;
	font-family:'Source Code Pro';
	text-transform:uppercase;
}
.cuerponoticia .fecha_fichanoticia {
	display:block;
	float:right;
	width:150px;
	border-top:0px solid #d1d1d1;
	color:#808080;
	margin-top:0px;
	padding-top:0px;
	font-size:0.9em;
	font-family:'Source Code Pro';
	text-transform:uppercase;
	text-align:right;
}


.cuerponoticia .labeletiquetas {
	float:left;
	font-family:'Source Code Pro';
	font-size:0.9em;
	color:#808080;
	width:100px;
	margin-top: 0px;
}
.zonacategorias_fichanoticia {
	float:left;
	font-family:'Source Code Pro';
	font-size:0.85em;
	color:#808080;
	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 {
	/*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:8px 0px 0px;
	line-height: 1.55em;
	font-size: 1.2em !important;
}

.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 18px;
	font-family:'Source Code Pro';
	text-transform:uppercase;
}

.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;
}

.enlacecatnoticia {
	font-weight:700;
	float:left;
}
.parteinfonoticia {
	float:left;
	margin:0px 0px 0px 10px;
	display:inline-block;
}

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

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



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

.cuerponoticia .enlaceccommentsnoticia,.cuerponoticia  .numvotosnoticia , .parteinfonoticia.parteinfoderecha {
	float:right;
	
}
.entradilla {
	float:left;
	width:100%;
	margin:40px 0px 20px;
	font-family:'Roboto Slab';
	
	
	font-size: 1.8rem;
    text-align: left;
    
    line-height: 1.55em;
}
.entradilla p{
	/*margin-bottom: 10px;*/
	font-family:'Roboto Slab';
	
}
.txtinterno {
	float:right;
	margin:2px 0px;
}

.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: #3c9ac4;
		font-size: 35px;*/
		vertical-align: middle;
		float:left;
	
}
.enlaceccommentsnoticia::before {
		/*content: '\f419';*/
		content: url(images/icono-comentarios-16x15.svg) ;
		width:16px;
		height:16px;
		margin: 5px 4px 0px;
		padding: 0 0px 0 0;
		/*font-family: genericons, arial;
		color: #3c9ac4;
		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: 5px 4px 0px;
		padding: 0 0px 0 0;
		/*font-family: genericons, arial;
		color: #3c9ac4;
		font-size: 35px;*/
		vertical-align: middle;
		float:left;
	
}
.post-ratings img, .post-ratings-loading img, .post-ratings-image img {
    border: 0;
    padding: 0;
    margin: 5px 4px 0px;
    float: left;
	width: auto !important;
}

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

.post-ratings {
    font-size: 0.8em;
}
.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:45%;
	
}

.zona_dcha_infonoticia {
	float:right;
	width:45%;
	
}

#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:'Source Code Pro';
	color:#3c9ac4;
	font-size: 1.3em;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0px 0px 8px;
	float:left;
	width:100%;
}

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

}

.h2home.cabeceraportada {
	font-family:'Roboto Slab';
	color:#fff;
	background-color:#3c9ac4;
	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 15px;
	width:55px;
	border-bottom:2px solid #3c9ac4;
}

.lineaazul {
	display:none;
	float:left;
	margin:15px 0px 15px;
	width:40px;
	border-bottom:1px solid #3c9ac4;
	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;
}
#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:0px 60px 0px;
}

.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 {
	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%;
}

#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 {
  /*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 {
  width: 100%;
  max-width: 100%;
  height: auto;

}
#main .pinBoot  .recpnoticia .post-thumb .single-thumbnail a, #main #owl-obras2 .post-thumb .single-thumbnail a {
  width: 100%;
  margin-right:0px;
  padding-bottom:67%;
  overflow:hidden;
  height:0px;
  position:relative;
}
.white-panel {
  position: absolute;
  background: white;
  
  /*box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  padding: 10px;*/
}




.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;
}
.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: 'Roboto Slab', 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%;
	max-width:43%;
	position: relative;
}
#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{
	margin: 0;
}

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

.site-content .site-navigation {
	margin: 30px 0;
	overflow: hidden;
	background: transparent;
	padding: 0;
	font-size: 15px;
	font-weight: 600;
	font-family: 'Roboto Slab', serif;
	text-transform: uppercase;
	width:100%;
}
.site-content .site-navigation a{
	color: #fff;
	display: block;
	padding: 10px;
	background: #3c9ac4;
}
.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: 'Roboto Slab' !important;
}


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

#comments {
	margin: 30px 0;
    float: left;
    width: 100%;
    max-width: 735px;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}
.bypostauthor {
}
#reply-title {
	font-size: 1.2em;
	line-height: 1.3em;
	font-family:'Source Code Pro';
	text-transform: none;
	margin: 0;
	padding: 0;
	color: #3c3d3d;
	font-weight:600;
}
.comments-title {
	font-size: 1.4em;
	line-height: 1.3em;
	font-family:'Source Code Pro';
	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: #3c9ac4;
		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:'Source Code Pro';
	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: 'Roboto Slab', 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%;
}
#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: #3c9ac4;
	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: 'Roboto Slab', 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 'Roboto Slab', 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: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
    padding-top: 15px;
}
#colophon ul {
	margin-top:0px !important;
}
#colophon ul li{
	margin:0px 0px 5px !important;
	padding:0px;
	width:100%;
}
#colophon a{
	color: #3c9ac4;
	
}
#colophon a:hover{
	color: #3c9ac4;
	text-decoration:none;
	border-bottom:0px solid  #3c9ac4;
	padding-bottom:0px;
}

#colophon-wrap_azul {
	background: #3c9ac4;	
	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:#3c9ac4;
	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:#3c9ac4;
	padding:7px;
}

#colophon_azul {
	color: #fff;
	font-size: 1em;
	font-family: 'Roboto Slab';
	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: 'Source Code Pro', sans-serif;
	text-align:left;
    margin-bottom: 20px;
	line-height:1.55em;
	/*float:left;*/
}
.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.8rem !important;
	font-family: 'Noto Sans', sans-serif !important;
	text-align:left;
    margin-bottom: 20px !important;
	line-height:1.55em !important;
	color: #3c3d3d !important;
	/*float:left;*/
}
.cuerponoticia.contenidototal a p,.cuerponoticia.contenidototal a span {
	color: #3c9ac4 !important;
}
.cuerponoticia.contenidototal a:hover p,.cuerponoticia.contenidototal a:hover span {
	color: #3c3d3d !important;
}
p strong {
	/*font-family: 'Source Code Pro', sans-serif;*/
	font-weight: 700;
}
.home #masthead-wrap {
	/*background: url("http://www.laiakdenda.com/wp-content/themes/laiak/otc/principal2.jpg") no-repeat scroll center -150px transparent;*/
	/*height: 330px;*/
}
#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: 50%;
    position: relative;
	transition:all 0.25s ease;
	transform: translateX(calc(-50% + 0px));
	padding:0px 50px;
	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:15px;
	color:#3c3d3d ;
	font-size: 0.8em;
	transition:all 0.25s ease;
}
.contenedor_redes ul{
	list-style:none;
	margin:0px;

}
.contenedor_redes a{
	margin:0px 2px;
	color:#3c3d3d !important;
	float:left;
}

.contenedor_redes a.facebook::before {
		/*content: '\f419';*/
		content: url(images/icono-facebook-32x32.svg) ;
		width:28px;
		height:28px;
		margin: 0px 0px;
		padding: 0 0px 0 0;
		/*font-family: genericons, arial;
		color: #3c9ac4;
		font-size: 35px;*/
		vertical-align: middle;
		float:left;
	
}
.contenedor_redes a.facebook:hover::before {
		content: url(images/icono-facebook-hover-32x32.svg) ;
			
}
.contenedor_redes a.twitter::before {
		/*content: '\f419';*/
		content: url(images/icono-twitter-32x32.svg) ;
		width:28px;
		height:28px;
		margin: 0px 0px;
		padding: 0 0px 0 0;
		/*font-family: genericons, arial;
		color: #3c9ac4;
		font-size: 35px;*/
		vertical-align: middle;
		float:left;
	
}
.contenedor_redes a.twitter:hover::before {
		content: url(images/icono-twitter-hover-32x32.svg) ;
			
}
.contenedor_redes a.instagram::before {
		/*content: '\f419';*/
		content: '' ;
		background: url("images/icono-instagram-32x32.png") no-repeat scroll center center transparent;
		background-size:cover;
		width:28px;
		height:28px;
		margin: 0px 0px;
		padding: 0 0px 0 0;
		/*font-family: genericons, arial;
		color: #3c9ac4;
		font-size: 35px;*/
		vertical-align: middle;
		float:left;
	
}
.contenedor_redes a.instagram:hover::before {
		content: '' ;
		background: url("images/icono-instagram-hover-32x32.png") no-repeat scroll center center transparent;
		background-size:cover;
			
}
.contenedor_redes a.youtube::before {
		/*content: '\f419';*/
		content: url(images/icono-youtube-32x32.svg) ;
		width:28px;
		height:28px;
		margin: 0px 0px;
		padding: 0 0px 0 0;
		/*font-family: genericons, arial;
		color: #3c9ac4;
		font-size: 35px;*/
		vertical-align: middle;
		float:left;
	
}
.contenedor_redes a.youtube:hover::before {
		content: url(images/icono-youtube-hover-32x32.svg) ;
			
}



#redes a{
	/*margin:0px 3px;*/
}
.contenedor_redes a:hover, #redes a:hover{
	color:#3c9ac4 !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;
}
.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:left;
	background-color: transparent;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	color:#3c3d3d;
	/*height: 64px;*/
    margin-top: 50px;
	padding:10px 0px 10px;
	/*transition:all 0.25s ease;*/
	width: calc(100%);
}
.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: #3c9ac4 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: 'Roboto Slab' !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:'Roboto Slab';
	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: 'Roboto Slab';
    font-weight: 300;
    font-size: .9em;
    margin: 2px 23px -10px;
    border-left: 0 solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    padding: 11px 20px 11px;
    cursor: pointer;
    color: #fff;
}
.contenedor_redes .divbuscador {
	padding: 6px 15px;
	margin: -3px 15px 0px;
}
.divbuscador::after {
	content: url(images/icono-buscador-menu-22x22.svg) ;
	width:22px;
	height:22px;
	margin: 0px 0px 0px 10px;
	padding: 0 0px 0 0;

	vertical-align: middle;
	float:right;
}

.divbuscador:hover::after {
	content: url(images/icono-buscador-menu-hover-22x22.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:'Roboto Slab';
	font-size: 1.05em;
    margin: 0px 0px 8px;
}
.fechamenu {
	float:left;
	font-family:'Roboto Slab';
	font-weight:300;
	font-size: .9em;
    margin: 15px 0px 0px;
	color: #3c3d3d;
	line-height: 1.1em;
}

.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;
	font-family: 'Source Code Pro';
    /*background-color: #3b607d;*/
    background-color: transparent;
	border-bottom:0px solid transparent;
	font-size: 1em;
	margin:0px 14px;
	font-weight: normal;
}
.main-navigation .resaltado a {
    
	font-weight: bold;
}
.contenedor_nav .main-navigation a {
    color: #3c3d3d;
    padding: 2px 2px 2px 0px;
	font-family: 'Source Code Pro';
    /*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: 'Source Code Pro', serif;
	color: #3c9ac4;
}
.contenedor_nav_header .main-navigation ul li a {
	font-family: 'Source Code Pro', serif;
	font-size: 1.05em;
	margin:0px 20px;
	text-transform: uppercase;
}
.contenedor_nav_header .main-navigation ul li.lang-item a {
	font-family: 'Source Code Pro', 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:2px solid #3c3d3d;
	padding-left: 7px;
	font-family: 'Roboto Slab', 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: 'Roboto Slab', serif;
}

.contenedor_nav_header .main-navigation ul li.lang-item:last-child {
	border-left:0px solid #3c3d3d;
	padding-left: 0px;
}

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

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

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

.main-navigation ul ul a {
	font-size: 1em !important;
    font-weight: normal;
    padding: 5px 0px 7px;
    width: 100%;
    background: none;
    margin: 0px 0px 7px !important;
    display: block;
    font-family: 'Roboto Slab' !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: 'Roboto Slab'  !important;
    border-bottom: 0px solid #3c3d3d;
}

.main-navigation ul ul li.current-menu-item > a {
    color: #3c9ac4;
    border-bottom: 1px solid #3c9ac4;
    height: auto !important;
}
.main-navigation ul ul ul li.current-menu-item > a {
    color: #3c9ac4;
    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: 'Roboto Slab' !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 #3c9ac4 !important;
	color: #3c9ac4;
	height:auto !important;
}

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

.main-navigation ul ul {
	background-color: #fff;
    top: 0px !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:'Roboto Slab';
	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: 'Roboto Slab';
}

#colophon-wrap {
	font-size: 0.9em;
	font-family: 'Source Code Pro';
	padding-top:20px;
}
#colophon a , a {
    color: #3c9ac4;
}
#colophon a  {
    color: #3c3d3d;
	float: left;
    margin: 0px 10px 0px 0px;
    text-transform: uppercase;
    border-right: 1px solid #d1d1d1;
    padding-right: 20px;
	font-size: 1.2em;
}
#colophon li:last-child > a {

    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;
}
#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:'Roboto Slab';
	font-size:1.5em;
}
.cn-button.bootstrap {
	font-family:'Source Code Pro';
}
.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: 'Roboto Slab';
}
.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:'Source Code Pro';
	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: 'Roboto Slab';
}
.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: 'Roboto Slab';
	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: 'Roboto Slab';
   
}
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: 'Roboto Slab';
}
.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: #3c9ac4;
	float: left;
	width:100%;
    margin: 5px 0px 30px;
}

.descripcion_ficha  {
	float: left;
	width:100%;
	margin-bottom: 30px;
}
.detalles_ficha {
	margin-bottom: 30px;
	font-family: 'Roboto Slab';
	font-size: 0.9em;
}
.detalles_ficha a{
	color:#3c3d3d;
}
.detalles_ficha span{
	color:#777;
}
.detalles_ficha a:hover{
	color:#3c9ac4;
}
.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: 'Roboto Slab';
    position: relative;
    top: -12px;
    text-decoration: underline;
	color:#3c3d3d;
}
.enlacefichalibro:hover {
	color:#3c9ac4;
}

.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:'Source Code Pro';
	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: 'Roboto Slab';*/
	margin: 7px auto 0px;
	max-width: 1200px;
}

#colophon_creditos .footercopy {
	float:left;
	width:100%;
	text-align:center;
	padding: 5px 0px;
    line-height: 1.85em;
}

#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:#3c9ac4;
	border-bottom: 2px solid #3c9ac4;
	padding-bottom:3px;
}
.imgcategoriahome.primeracategoriahome {
	margin-left:0%;
}
.titulozonafotos {
	color:#3c3d3d;
	font-family: 'Roboto Slab', sans-serif;
	font-size:2.3em;
	margin-bottom: 40px;
    float: left;
}

.volver {
	color:#3c3d3d !important;
	float:right;
	font-family: 'Roboto Slab', 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:#3c9ac4  !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: 'Roboto Slab', sans-serif;
	position: relative;
    transform: translateX(-50%);
	z-index:1;
}
.breadcrumbs.alturacorregida {
    margin-top: 100px;
}

.breadcrumbs a{
	color:#3c9ac4;
	font-family: 'Roboto Slab', 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:#3c9ac4;

}
.menuproductos .nivel0 a{
	border-bottom:1px solid #3c9ac4;
	text-transform:uppercase;
}
.menuproductos .nivel1 a{
	border-bottom:0px solid #3c9ac4;
	font-weight:600;
	text-transform:uppercase;
}
.menuproductos .nivel1 {
	margin-bottom:30px;
	margin-top: 5px;
}
.menuproductos .nivel2 a{
	border-bottom:0px solid #3c9ac4;
	font-weight:600;
	text-transform:none;
}
.menuproductos a:hover{
	color:#3c9ac4;
}
.menuproductos li.tienemenu:hover > a{
	color:#3c9ac4;
	/*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:#3c9ac4;
	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:#3c9ac4;
	font-size:	0.8em;
	margin-top:50px;
	text-transform:uppercase;
}
.enlacenext {
	text-align:right;
	float:right;
}

.h1noticia {
	text-transform:none;
	font-family: 'Roboto Slab' !important;
	font-weight:normal !important;
}
.cabeceranews {
	font-family: 'Sacramento', cursive;
    color: #3c9ac4;
    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:'Roboto Slab';
	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:#3c9ac4;
	color:#fff !important;
	text-transform:uppercase;
	font-family: 'Roboto Slab','Roboto', 'Tajawal', 'Dosis', "Raleway";
	font-size: 1em;
	font-weight:500;
	border:1px solid #3c9ac4 !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:'BentonSans-BookItalic','Roboto', 'Tajawal', 'Dosis', "Raleway";
	font-size:1em;
}
.wpcf7-form label span.wpcf7-list-item-label{
	font-family:'Roboto Slab','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: 0px !important;
    z-index: 100;
    width: calc(100% - 10px);
    height: auto !important;
    left: 0%;
    background-color: #3c9ac4;
    border: 0px solid #211f1f;
    padding: 50px 5px;
	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);	
}
#buscadorheader.menu-fijo-buscador , #buscadorheader.menu-fijo-buscador-mb {
    top: 75px !important;
	transition:all 0.25s ease;
}
#recp_buscadorheader {
    position: relative;
    width: 700px;
    height: auto !important;
    left: 50%;
    background-color: #3c9ac4;
    border: 0px solid #211f1f;
    padding: 5px;
	transform:translateX(-50%);
	margin-top: 15px;
}

#inputbuscadorajax {
	width:calc(100% - 50px);
	max-width:600px;
	float:left;
	font-family: 'Roboto Slab';
	/*font-style:italic;*/
	padding: 11px 20px;
	box-sizing: border-box;
}

#submitbuscadorajax {
	background: transparent url("images/icono-buscar-cajon-buscador-34x34.png") no-repeat scroll 12px 5px ;
	width:50px;
	float:left;
	margin: 0px 20px 0px 10px;
	height:44px;
	border:0px;
}

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

}


#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: 'Roboto Slab';
	cursor:pointer;
}
#enlaceavanzado:hover {
	text-decoration:underline;
}
#enlaceavanzado span{
	color:#fff;
}

.labeletiquetas {
	float:left;
	font-family:'Source Code Pro';
	font-size:0.9em;
	color:#fff;
	width:100px;
	margin-top: 40px;
}
a.categorylink {
	border:1px solid #fff;
	color:#fff;
	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: 'Source Code Pro';
}

.zonacategorias a.categorylink {

	padding: 8px 15px;
	font-size: 1em;
	font-family: 'Source Code Pro';
}
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: 'Roboto Slab';
    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: 'Roboto Slab';
	text-align:left;
	font-size: 1em;
}
.recp_search_ajax a{
	color: #fff;
	font-family: 'Roboto Slab';
	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: 'BentonBold';	
	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: 'Roboto Slab';
	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: 'Source Code Pro';
	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: 'Roboto Slab';
	font-weight:normal;
	font-size: 1em;
    clear: both;
    width: 100%;
	cursor: pointer;
    display: block;
    float: right;
    margin-bottom: 5px !important;
	text-align:right;
	color:#3c9ac4;
	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: 'Roboto Slab';
	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:#3c9ac4;
	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: 'Roboto Slab';
}
#sidebar-top ul {
	margin-left:0;
}

#sidebar-top li {
	width:100%;
	text-align:center;
}
#sidebar-top a {
	color:#3c9ac4;
	font-family: 'Roboto Slab';
	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: 'Roboto Slab';
	color:#3c9ac4;
	border-bottom:6px solid #3c9ac4;
	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 #3c9ac4;
	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;
}

.infonovedad {
	float:left;
	position:absolute;
	top:20px;
	left:0;
	right:0;
	z-index:1;
	border: 0px solid #eff0f1;
	width:90%;
	/*height:380px;*/
	height:0;
	/*margin-top:-240px;*/
	margin-bottom:15px;
	padding:0px 5%;
	/*display:none;*/
	font-size: 0.8em;
	background-color:#fff;
	filter:alpha(opacity=90);
	-moz-opacity:		.90;
	opacity:			.90;
	overflow:hidden;
}
.infonovedad.visto {
	-webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
	height:auto;
	padding:20px 5%;
}

.titulodestacado {
	clear:both;
	float:left;
	font-family: 'Roboto Slab';
	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: 'Roboto Slab';
	margin-bottom: 5px;
	margin-top: 5px;
}

.preciodestacado {
	clear:both;
	float:left;
	font-size:1.5em;
	font-family: 'Roboto Slab';
	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: 'Roboto Slab';
	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: 'Roboto Slab';
	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: #3c9ac4;
}

.subtitulo_autordelmes {
	font-family: 'AmericanTypewriterStd-Cond';
	font-size:1.2em;
	color:#70757b;
	float:left;
}
.separacion_autordelmes {
	float:left;
	width:23px;
	border-top:2px solid #3c9ac4;
	clear: both;
    margin-top: 10px;
}
.content_autordelmes {
	float:left;
	width:100%;
	margin:40px 0px;
}
.recp_suslibros {
	float:left;
	width:100%;
	margin:30px 0px 0px;
}
.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;
}

.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: 100%;
    margin: 0px 0px 7px;
    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;
}

#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: 'Roboto Slab';
	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: 'Roboto Slab';
}

#frmFilter label{
	font-family: 'Roboto Slab';
	font-size: 0.9em;
	float:left;
	width:100%;
	margin:0px 0px 7px;
}
#frmFilter  select{
	font-family: 'Roboto Slab';
	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: 'Roboto Slab';
	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  #3c9ac4;
	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: 'Roboto Slab';
    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: #3c9ac4;
    border-radius: 9px;
    display: block;
	color:#fff;
}
.quitarfiltro:hover {
	filter:alpha(opacity=80);
	-moz-opacity:		.80;
	opacity:			.80;
	color:#fff;
}

.desc_coleccion {
	font-family: 'Roboto Slab';
	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: 'Roboto Slab';
    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:#3c9ac4;
}




.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:#3c9ac4;
}

.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:"Roboto Slab";
	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:#3c9ac4;
}

.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: 'Roboto Slab';
    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: #3c9ac4;
}
.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:#3c9ac4;
}

.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: 'Roboto Slab';
	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: #3c9ac4 !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: 'BentonSans-BookItalic';
}



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

.tituloseccionlibreria {
	font-family: 'AmericanTypewriterStd-Med';
    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: 'Roboto Slab', 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%, #3c9ac4 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%, #3c9ac4));
background: -webkit-linear-gradient(left, #f2f6f8 0%, #87cace 0%, #b9ab9a 25%, #eb8c66 50%, #eb6f61 75%, #3c9ac4 100%);
background: -o-linear-gradient(left, #f2f6f8 0%, #87cace 0%, #b9ab9a 25%, #eb8c66 50%, #eb6f61 75%, #3c9ac4 100%);
background: -ms-linear-gradient(left, #f2f6f8 0%, #87cace 0%, #b9ab9a 25%, #eb8c66 50%, #eb6f61 75%, #3c9ac4 100%);
background: linear-gradient(to right, #f2f6f8 0%, #87cace 0%, #b9ab9a 25%, #eb8c66 50%, #eb6f61 75%, #3c9ac4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#3c9ac4', GradientType=1 );
}

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

.degradado_vertical {
background: #3c9ac4;
background: -moz-linear-gradient(top, #3c9ac4 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #3c9ac4), color-stop(25%, #eb6f61), color-stop(50%, #eb8c66), color-stop(75%, #b9ab9a), color-stop(100%, #87cace));
background: -webkit-linear-gradient(top, #3c9ac4 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
background: -o-linear-gradient(top, #3c9ac4 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
background: -ms-linear-gradient(top, #3c9ac4 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
background: linear-gradient(to bottom, #3c9ac4 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c9ac4', 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: 'Source Code Pro', 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: 'Source Code Pro', 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:'Roboto Slab';
    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;
}


.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 ;
}

.labelnewslettertop {
	
	float:left;
	width:48%;
	margin-right:2%;
	
}
.newsletterbottom .labelnewslettertop {
	
	float:left;
	width:100%;
	margin-right:0%;
	margin-bottom:20px;
}
.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%);
}
.labelnewslettertop span{
	font-size:1.2em;
	float:left;
	width:100%;
	margin-bottom:5px;
	
}

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


.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  .subrayadoh2  { 	
	left: 50%;
    transform: translateX(-50%);
    position: relative;
	

} 
.sib-default-btn {
	background-color: #3c9ac4 !important;
    font-family: 'Source Code Pro';
    border: 0px !important;
    padding: 13px 40px !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;
}


/* 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 (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) {
	
	#colophon ,.breadcrumbs, #colophon_creditos{
		width:calc(96% - 0px);
		margin-left: 2%;
		left:0;
		transform: none;
	}
	
	.home .site-main .site-content , .site-main .site-content,.single #main, .page #primary{
		margin-left: 2%;
		width:calc(96% - 0px);
	}
	
	.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 {
    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;
}
}


@media screen and (max-width: 1100px) {
#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);

	}
	.home #main , #main {
		margin-top: 25px;
	}	
	.enlaceboton {
		position:absolute;
		bottom:60px;
		z-index:1;
		margin-left:0px;
	}
}
@media screen and (max-width: 985px) {
	
#masthead #logo {
  
    margin: 40px 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:#3c9ac4;
		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: 0px;		
	}
	#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: 'Roboto Slab';
		font-weight: 300;
		font-size: .9em;
		margin: 6px 15px 0px;
		border-left: 0px solid #d1d1d1;
		border-right: 1px solid #d1d1d1;
		padding: 6px 15px;
		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: #3c9ac4;
		/*font-size: 14px;*/
		margin: 0;
		padding: 0px 0;
		font-family:'Roboto Slab', 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: #3c9ac4;
		font-size: 35px;
		margin: -3px 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: 29px 50px 50px;
		font-family: 'Source Code Pro';
		/* text-transform: uppercase; */
		background-color: #f2f2f2;
		/* 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:#3c9ac4;
		border-bottom: 0px solid #3c9ac4;
		font-family: 'Source Code Pro';
		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 #3c9ac4;
		font-family: 'Source Code Pro';
	}
	.main-small-navigation li.menucerrar {
		display:block;
		float:left;
		width:100%;
		margin-bottom: 30px;
		position:fixed;
	}
	.main-small-navigation .menu.menudesplegado li.menucerrar {
		right:5%;
		width:calc(100% - 100px);
		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;
		
	}
	.main-small-navigation ul li a {
		display: inline-block;
		line-height:1.5em;
		font-size: 1.5em;
		color: #3c3d3d;
		margin-bottom: 5px;
		font-family: 'Source Code Pro';
		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: #3c9ac4;
		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;
	}		
	.main-small-navigation ul li.lang-item a {
		font-family: 'Roboto Slab';
		text-transform: uppercase;
	}
	.main-small-navigation ul li.lang-item.current-lang a {
		font-family: 'Roboto Slab';
	}
	.main-small-navigation ul li a:hover {
		color: #3c3d3d;
	}
	
	#masthead-wrap {
		height: auto;
		border-bottom: 1px solid #d1d1d1;
		padding-bottom: 20px;
	}
	.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;
	}
	
		
.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) {
	#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) {
blockquote {
   
    margin-left: 0px;
   
}

	.nav-wrap{
		/*float: none;
		width: 100%;*/
	}
	.main-navigation {
		float: left;
		font-family: 'Roboto Slab';
		/*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) {

#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  ul li{
		margin:10px 0px !important;
		padding:0px !important;
		display:block !important;
		border:0px !important;
		width: 100% !important;
		float: left;
		text-align: center;
	}	
	#colophon 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:0%;	
	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;
}
}
@media screen and (max-width: 730px) {
	.enlaceboton {
		
		bottom:-50px;
	}	
.cuerponoticia .parteinfonoticia {
	display:none;
	
}
.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
----------------------------------------------- */	
	
	
.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:'Source Code Pro';
	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;
	}
	.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;
	}

	.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:'Source Code Pro';
	font-size:0.9em;
	color:#808080;
	width:100px;
	margin-top: 0px;
}
.zonacategorias_fichanoticia {
	float:left;
	font-family:'Source Code Pro';
	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) {
.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: 'Roboto Slab', 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: 'Roboto Slab';
    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) {
	.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: 29px 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%;
	}

}