/*
Theme Name: Oleku
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;
}
@font-face {
	font-family: 'Gilroy_Light';
	src: url('font/Gilroy-Light.eot');
	src: local('â˜º'), url('font/Gilroy-Light.woff') format('woff'), url('font/Gilroy-Light.ttf') format('truetype'), url('font/Gilroy-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy_ExtraBold';
	src: url('font/Gilroy-ExtraBold.eot');
	src: local('â˜º'), url('font/Gilroy-ExtraBold.woff') format('woff'), url('font/Gilroy-ExtraBold.ttf') format('truetype'), url('font/Gilroy-ExtraBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
@font-face {
	font-family: 'BentonSans-BookItalic';
	src: url('font/BentonSans-BookItalic.eot');
	src: local('☺'), url('font/BentonSans-BookItalic.woff') format('woff'), url('font/BentonSans-BookItalic.ttf') format('truetype'), url('font/BentonSans-BookItalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BentonMedium';
	src: url('font/BentonSans-Medium.eot');
	src: url('font/BentonSans-Medium.eot?#iefix') format('embedded-opentype'),
		 url('font/BentonSans-Medium.woff') format('woff'),
		 url('font/BentonSans-Medium.ttf') format('truetype'),
		 url('font/BentonSans-Medium.svg#BentonMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BentonBold';
	src: url('font/BentonSans-Bold.eot');
	src: url('font/BentonSans-Bold.eot?#iefix') format('embedded-opentype'),
		 url('font/BentonSans-Bold.woff') format('woff'),
		 url('font/BentonSans-Bold.ttf') format('truetype'),
		 url('font/BentonSans-Bold.svg#BentonBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BentonRegular';
	src: url('font/BentonSans-Regular.eot');
	src: url('font/BentonSans-Regular.eot?#iefix') format('embedded-opentype'),
		 url('font/BentonSans-Regular.woff') format('woff'),
		 url('font/BentonSans-Regular.ttf') format('truetype'),
		 url('font/BentonSans-Regular.svg#BentonRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BentonBook';
	src: url('font/BentonSans-Book.eot');
	src: url('font/BentonSans-Book.eot?#iefix') format('embedded-opentype'),
		 url('font/BentonSans-Book.woff') format('woff'),
		 url('font/BentonSans-Book.ttf') format('truetype'),
		 url('font/BentonSans-Book.svg#BentonBook') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BentonLight';
	src: url('font/BentonSans-Light.eot');
	src: url('font/BentonSans-Light.eot?#iefix') format('embedded-opentype'),
		 url('font/BentonSans-Light.woff') format('woff'),
		 url('font/BentonSans-Light.ttf') format('truetype'),
		 url('font/BentonSans-Light.svg#BentonLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BentonExtraLight';
	src: url('font/BentonSans-ExtraLight.eot');
	src: url('font/BentonSans-ExtraLight.eot?#iefix') format('embedded-opentype'),
		 url('font/BentonSans-ExtraLight.woff') format('woff'),
		 url('font/BentonSans-ExtraLight.ttf') format('truetype'),
		 url('font/BentonSans-ExtraLight.svg#BentonExtraLight') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'AmericanTypewriterStd-Med';
	src: url('font/AmericanTypewriterStd-Med.eot');
	src: url('font/AmericanTypewriterStd-Med.eot?#iefix') format('embedded-opentype'),
		 url('font/AmericanTypewriterStd-Med.woff') format('woff'),
		 url('font/AmericanTypewriterStd-Med.ttf') format('truetype'),
		 url('font/AmericanTypewriterStd-Med.svg#AmericanTypewriterStd-Med') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AmericanTypewriterStd-Cond';
	src: url('font/AmericanTypewriterStd-Cond.eot');
	src: url('font/AmericanTypewriterStd-Cond.eot?#iefix') format('embedded-opentype'),
		 url('font/AmericanTypewriterStd-Cond.woff') format('woff'),
		 url('font/AmericanTypewriterStd-Cond.ttf') format('truetype'),
		 url('font/AmericanTypewriterStd-Cond.svg#AmericanTypewriterStd-Cond') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AmericanTypewriterStd-Light';
	src: url('font/AmericanTypewriterStd-Light.eot');
	src: url('font/AmericanTypewriterStd-Light.eot?#iefix') format('embedded-opentype'),
		 url('font/AmericanTypewriterStd-Light.woff') format('woff'),
		 url('font/AmericanTypewriterStd-Light.ttf') format('truetype'),
		 url('font/AmericanTypewriterStd-Light.svg#AmericanTypewriterStd-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'PlayfairDisplay-Regular';
	src: url('font/PlayfairDisplay-Regular.eot');
	src: url('font/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
		 url('font/PlayfairDisplay-Regular.woff') format('woff'),
		 url('font/PlayfairDisplay-Regular.ttf') format('truetype'),
		 url('font/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

*/

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

body,
button,
input,
select,
textarea {
	color: #314043;
	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: #34343B;
}
h1 {
	font-size: 5.7rem;
	/*text-transform: uppercase;*/
	font-family: 'Gilroy_Light', arial;
}
h2 {
	font-size: 5.4rem;
	font-family: 'Gilroy_Light';
	/*text-transform: uppercase;*/
	margin: 0px 0 40px;
	padding: 0;
}
h3 {
	font-size: 4rem;
	font-family: 'Gilroy_ExtraBold', arial;
	margin: 0px 0 30px;
}
h4 {
	font-size: 2.4em;
	font-family: 'Gilroy_Light';
	margin: 0px 0 30px;
}
h5 {
	font-size: 1.25em;
	font-family: 'Gilroy_Light';
}

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

h1 em {
	font-style:normal;
	border-bottom:9px solid #ea525c;
	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: 'Gilroy_Light';
    margin-bottom: 15px;
    /* text-decoration: underline; */
    padding-bottom: 5px;
    border-bottom: 1px solid;
}

.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;
}
blockquote {
	margin: 0 1.5em;
}
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: #ea525c #ea525c #ea525c #ea525c;
	color: #ea525c;
}
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: #ea525c #ea525c #ea525c #ea525c;
	color: #ea525c;
}
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: #ccc;
	border: 1px solid #eee;
}
input[type=text]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=password]:focus,
textarea:focus {
	color: #111;
}
input[type=text],
input[type=tel],
input[type=password],
input[type=email] {
	padding: 3px;
}
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: #87cbce;
	text-decoration: underline;
		-webkit-transition:	 none;
	-moz-transition:	 none;
	-o-transition:		 none;
	transition: 		 none;
	text-decoration: none;
}
a:hover,
a:focus,
a:active {
	color: #ea525c;
	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: 1366px;
	width:100%;
	clear:both;
	height: 101px;
	transition:all 0.25s ease;
}
div#bigbox{
	position:relative;
	float:none;
	width:100%;
	max-width:1366px;
	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:'BentonRegular';
	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: 1031px;
	margin: 0px auto 50px;
}
.widget-area .content-area {
	float: left;
	margin: 0;
	width: 100%;
}
.widget-area .site-content {
	margin: 0 0 10% 0;
	font-family: 'BentonBook', 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: 'Gilroy_ExtraBold';
	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 #87cbce;
	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: right;
}
.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:#87cbce;*/
	border-bottom: 2px solid #87cbce;
	font-family: 'Gilroy_ExtraBold' !important;
}
.main-navigation li.lang-item:hover > a {
	/*color:#87cbce;*/
	border-bottom: 0px solid #87cbce;
	font-family: 'Gilroy_ExtraBold' !important;
}
.main-navigation ul ul a {
	color:#314043;
	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:#87cbce;*/
	border-bottom: 2px solid #87cbce;
	font-family: 'Gilroy_ExtraBold';
	/*border-bottom: 10px solid #87cbce;
	height: 51px;*/
}
.main-navigation li.current_page_item.lang-item > a,
.main-navigation li.current-menu-item.lang-item > a {
	/*color:#87cbce;*/
	border-bottom: 0px solid #87cbce;
	font-family: 'Gilroy_ExtraBold';
	/*border-bottom: 10px solid #87cbce;
	height: 51px;*/
}
.contenedor_nav .main-navigation li.current_page_item > a,
.contenedor_nav .main-navigation li.current-menu-item > a {
	color:#87cbce;
	border-bottom: 0px solid #87cbce;
	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:#87cbce;*/
	border-bottom: 2px solid #87cbce;
}
.main-navigation li.current_page_item a:hover,
.main-navigation li.current-menu-item a:hover {
	/*color:#87cbce;*/
}

/* 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: 1366px;
}
#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:'BentonRegular';
	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:'Gilroy_ExtraBold';
	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:#87cbce;
	/*padding-top:400px;
	width:100%;*/
}
.fondonaranja {
	background-color:#eb8b66;
	/*padding-top:400px;
	width:100%;*/
}

.fondorojo {
	background-color:#ea525c;
	/*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:#314043;
	font-family:'Gilroy_ExtraBold';
	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:#87cbce;
	
}
.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;
}

.antetitulo {
	font-family:'Gilroy_ExtraBold';
	font-size:1.4em;
	border-bottom:4px solid #ea525c;
	float:left;
	margin-bottom:30px;
	padding-bottom:5px;
	text-transform:uppercase;
}
.fechataller_en_padre {
	font-family:'Gilroy_ExtraBold';
	font-size:1.4em;
	text-align:left;
	float:left;
	color: #314043;
}
.taller_en_padre .antetitulo {
	text-align:left;
	border-bottom:0px solid #ea525c;
	margin-right:5px;
	margin-bottom:0px;
	padding-bottom:0px;
	
}
.cabecera_taller .antetitulo, .cabecera_taller .fechataller_en_padre {
	text-align:left;
	border-bottom:0px solid #ea525c;
	margin-right:5px;
	margin-bottom:0px;
	padding-bottom:0px;
	float:none;
	text-transform:none;
}
#como-funciona-oleku , #rostros-oleku {
	border-bottom:4px solid #87cbce;
}

.textorojo {
	color:#eb8b66;
}
.textoazul {
	color:#87cbce;
}


.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:#87cbce;
}

.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:120px;
	width:100%;
	max-width:100%;
	position: relative;
    min-height: 1800px;
	z-index: 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: 1366px !important;
    margin: 0px auto 0px !important;
	position: relative;
	background-color:#f2f2f2;
	padding:70px 0px 80px;
}
.home .site-main .site-content{
	max-width: 1031px;
    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: 1366px !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: 1031px;
    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: 100px;
}
#main.leku{
	margin-bottom: -60px;
}
.page-title {
	color: #314043;
	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;
}
.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%;
}
.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: #34343B;
	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: 30px;
}
#main .post-thumb .header-wrapper {
	float: left;
	width: 52.85714285%;
}
.entry-title {
	font-family: 'BentonRegular', 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;
}


/* =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: #000;
	padding: 0;
	font-size: 15px;
	font-weight: 600;
	font-family: 'BentonRegular', serif;
	text-transform: uppercase;
}
.site-content .site-navigation a{
	color: #fff;
	display: block;
	padding: 20px;
}
.site-content .site-navigation a:hover{
	color: #fff;
	text-decoration: underline;
}
.site-content .nav-previous {
	float: left;
	width: 50%;
}
.site-content .nav-next {
	float: right;
	text-align: right;
	width: 48%;
}
.single .sharedaddy{
	margin: 30px 0;
}
.sd-title {
	color: #000 !important;
	font-family: 'BentonRegular' !important;
}


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

#comments {
	margin: 30px 0;
}
.bypostauthor {
}
.comments-title,
#reply-title {
	font-size: 1.0em;
	line-height: 1.3em;
	font-family:'BentonRegular';
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	color: #000;
}
.commentlist .published,
.commentlist .edit,
.commentlist .reply {
	font-size: .8em;
	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 #e5e5e5;
	margin-bottom: 30px;
}
.commentlist li {
	margin-top: 1.6em;
	padding: 1.6em 0 0 0;
	border-top: 1px solid #e5e5e5;
}
.commentlist li li { padding-left:.6%; }
.commentlist .avatar {
	float: right;
	margin: 0 0 15px 0;
}
.comment-meta {
	margin: 0 0 2px 0;
	font-size: 0.8em;
	color: #bbb;
	line-height: 1.7em;
}
.comment-meta .comment-author cite {
	font-style: normal !important;
	font-weight: 400;
	color: #333;
	font-size: .8em;
}
.comment-author {
	font-family:'BentonRegular';
	font-style: normal;
}
.comment-meta a {
	font-style: normal;
	color: #777;
	border-bottom: 1px 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: 15px;
	clear: left;
	margin:1em 0;
}
.comment-content p {
	margin-bottom: 1em;
}
.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: 17px;
	padding: 23px 0 24px;
	margin: 10px 0 20px;
	width: 100%;
	text-align: center;
	background: #000;
	color: #999;
	border: none;
}
#commentform input[type=submit]:hover {
	color: #fff;
}


/* =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: 'BentonRegular', 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 'BentonRegular', 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: #314043;
	font-size: .7em;
	margin: 0 auto;
	max-width: 1366px;
}
#colophon ul {
	margin-top:0px !important;
}
#colophon ul li{
	margin:0px 0px 5px !important;
	padding:0px;
	width:100%;
}
#colophon a{
	color: #87cbce;
	
}
#colophon a:hover{
	color: #87cbce;
	text-decoration:none;
	border-bottom:0px solid  #87cbce;
	padding-bottom:5px;
}

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

#colophon_azul {
	color: #fff;
	font-size: 1em;
	font-family: 'BentonRegular';
	margin: 0 auto;
	max-width: 1366px;
}
#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 {
	font-size:1.4em;
	font-family: 'Source Code Pro', sans-serif;
	text-align:left;
    margin-bottom: 10px;
	/*float:left;*/
}
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: 6px 0px 0px 0px;
    left: 0%;
    position: relative;
	transition:all 0.25s ease;
}
#masthead #logo img{
    float: left;
  
}
#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:8px;
	color:#314043 ;
	font-size: 0.8em;
	transition:all 0.25s ease;
}
.contenedor_redes ul{
	list-style:none;
	margin:0px;

}
.contenedor_redes a{
	margin:0px 5px;
	color:#314043 !important;
	float:left;
}



#redes a{
	margin:0px 3px;
}
.contenedor_redes a:hover, #redes a:hover{
	color:#87cbce !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 #314043;
    height: 27px;
    margin: -1px 10px 0px;
    width: 0px;
}
.separacionidiomas {
	float:left;
	border-left:1px solid #314043;
	height:20px;
	width:0px;
	margin-top:3px;
}
.contenedor_nav_header {
	/*width:100%;
	clear:left;*/
	float:right;
	background-color: transparent;
	border-bottom: 0px solid #314043;
	color:#314043;
	/*height: 64px;*/
    margin-top: 33px;
	/*transition:all 0.25s ease;*/
	width: calc(100% - 210px);
}
.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 #314043;
	margin-left:5px !important;
}
.buscadorajax a, .buscadorajax a:hover{
	background: #87cbce 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: 'BentonMedium' !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 #314043;
	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: 1366px;
	float:none !important;
}
.main-navigation {
	float:left;
	padding-top:0px;
	width:100%;
}


.home .entry-header , .singleimg, .minislides, .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: #314043;
    padding: 2px;
	font-family: 'Gilroy_ExtraBold';
    /*background-color: #3b607d;*/
    background-color: transparent;
	border-bottom:2px solid transparent;
	font-size: 1em;
	margin:0px 14px;
	font-weight: normal;
}
.contenedor_nav .main-navigation a {
    color: #314043;
    padding: 2px 2px 2px 0px;
	font-family: 'Gilroy_ExtraBold';
    /*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: 'Gilroy_ExtraBold', serif;
	color: #87cbce;
}
.contenedor_nav_header .main-navigation ul li a {
	font-family: 'Gilroy_ExtraBold', serif;
	font-size: 1.3em;
	margin:0px 14px;
	text-transform: lowercase;
}
.contenedor_nav_header .main-navigation ul li.lang-item a {
	font-family: 'Gilroy_Light', 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 #314043;
	padding-left: 7px;
	font-family: 'Gilroy_Light', 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: 'Gilroy_ExtraBold', serif;
}

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

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

.contenedor_nav_header .main-navigation li:hover > a {
    /*border-bottom: 0px solid #87cbce;
	height: 51px;
	color: #87cbce;
	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: 'BentonLight' !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: 'BentonBook'  !important;
    border-bottom: 0px solid #314043;
}

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

.main-navigation ul ul ul :hover > a{
    border-bottom:0px solid #87cbce !important;
	color: #87cbce;
	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:'BentonLight';
	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: 'Gilroy_ExtraBold';
}

#colophon-wrap {
	font-size: 0.8em;
	font-family: 'Gilroy_ExtraBold';
}
#colophon a , a {
    color: #87cbce;
}
#colophon a  {
    color: #34343B;
}
#colophon .widget {
    /*width: 49%;
    float: left;
	*/
	margin:0px;
}

.echebastar-footer-links-ul {
	float:right;
	
}
#colophon .widget ul li {
    margin-bottom: 3px;
    display: block;
    margin: 2px;
    border-left: 0px solid #ccc;
    padding-left: 0px;
	font-size: 0.85em;
}
#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:'Gilroy_Light';
	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: 'BentonRegular';
}
.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;
}

.blog .post , .category-blog .post , .category-blog-eu .post  , .mitad-width-page .post {
	/*width:46%;
	float:left;
	margin:2%;*/
	padding-bottom: 30px;
    border-bottom: 1px 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:5px;
	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: 'BentonRegular';
}
.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: 'BentonRegular';
	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: 'BentonRegular';
   
}
input[type=text],
input[type=email],
textarea {
	color: #777;
	
}

.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: 'BentonBook';
}
.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: #87cbce;
	float: left;
	width:100%;
    margin: 5px 0px 30px;
}

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

.separaciondescargas {
	float:none;
	margin: 6px 10px 0px 0px;
	top: -12px;
	height:24px;
	border-right:1px solid #314043;
	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:1366px !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:#34343B;
	font-size: 5em;
    line-height: 0.8em;
}
.pie2 {
	float:left;
	width:85%;
	color:#34343B;
	font-family: 'Josefin Sans', sans-serif;
	font-weight:600;
	font-size:1em;
	text-align:center;
}


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

#colophon_creditos {
	color: #314043;
	/*font-size: 0.8em;*/
	font-family: 'Gilroy_ExtraBold';
	margin: 30px auto 0px;
	max-width: 1366px;
}

#colophon_creditos .footercopy {
	float:left;
	width:100%;
	text-align:center;
	padding: 8px 0px;
}

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

.entradilla {
	float:left;
	width:80%;
	margin-left:10%;
}

.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:#87cbce;
	border-bottom: 2px solid #87cbce;
	padding-bottom:3px;
}
.imgcategoriahome.primeracategoriahome {
	margin-left:0%;
}
.titulozonafotos {
	color:#314043;
	font-family: 'Gilroy_Light', sans-serif;
	font-size:2.3em;
	margin-bottom: 40px;
    float: left;
}
.breadcrumbs {
	float:left;
	width:1031px;
	left:50%;
	margin-left:-515px;
	margin-top: 70px;
	margin-bottom: 30px;
	font-size:1em;
	color:#314043;
	margin-bottom:15px;
	font-family: 'Gilroy_ExtraBold', sans-serif;
	position: relative;
    
	z-index:1;
}
.breadcrumbs.alturacorregida {
    margin-top: 100px;
}

.breadcrumbs a{
	color:#314043;
	font-family: 'Gilroy_Light', sans-serif;
}

.breadcrumbs a:hover, .breadcrumbs a.current-item{
	color:#314043;
	text-decoration: line-through;
}
.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:#34343B;
	margin:0px 12px;
	display:block;
	width:auto;
	padding-bottom:0px;
	line-height: 1.2em;
}
.menuproductos a.marcada{
	color:#87cbce;

}
.menuproductos .nivel0 a{
	border-bottom:1px solid #87cbce;
	text-transform:uppercase;
}
.menuproductos .nivel1 a{
	border-bottom:0px solid #87cbce;
	font-weight:600;
	text-transform:uppercase;
}
.menuproductos .nivel1 {
	margin-bottom:30px;
	margin-top: 5px;
}
.menuproductos .nivel2 a{
	border-bottom:0px solid #87cbce;
	font-weight:600;
	text-transform:none;
}
.menuproductos a:hover{
	color:#87cbce;
}
.menuproductos li.tienemenu:hover > a{
	color:#87cbce;
	/*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:#34343B;
	font-size:1.2em;
}
.subtitulo {
	font-family: 'Josefin Sans', sans-serif;
	font-weight:700;
	color:#87cbce;
	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:#87cbce;
	font-size:	0.8em;
	margin-top:50px;
	text-transform:uppercase;
}
.enlacenext {
	text-align:right;
	float:right;
}

.h1noticia {
	text-transform:none;
	font-family: 'BentonRegular' !important;
	font-weight:normal !important;
}
.cabeceranews {
	font-family: 'Sacramento', cursive;
    color: #87cbce;
    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 #314043  !important;
	padding:8px 8px !important;
	font-family:'BentonSans-BookItalic','Roboto', 'Tajawal', 'Dosis', "Raleway";
	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:#87cbce;
	color:#fff !important;
	text-transform:uppercase;
	font-family: 'BentonLight','Roboto', 'Tajawal', 'Dosis', "Raleway";
	font-size: 1em;
	font-weight:500;
	border:1px solid #87cbce !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:'BentonBook','Roboto', 'Tajawal', 'Dosis', "Raleway";
	font-size: 0.88em;
}
div.wpcf7 .wpcf7-recaptcha iframe {
    margin-top: 0;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #314043;
    opacity: 1; /* Firefox */
}

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

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

.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:#34343B;
	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: fixed !important;
    top: 130px !important;
    z-index: 100;
    width: calc(100% - 10px);
    height: auto !important;
    left: 0%;
    background-color: #87cbce;
    border: 0px solid #211f1f;
    padding: 5px;
	margin-left:0px;
	display:none !important;
	transition:all 0.25s ease;
}
#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: #87cbce;
    border: 0px solid #211f1f;
    padding: 5px;
	margin-left:-360px;
	margin-top: 15px;
}

#inputbuscadorajax {
	width:78%;
	float:left;
	font-family: 'BentonExtraLight';
	font-style:italic;
	padding: 6px 20px;
}

#submitbuscadorajax {
	background: #fff url("otc/images/icono-buscador-cabecera-azul_24x24.png") no-repeat scroll 12px 5px ;
	width:50px;
	float:left;
	margin: 0px 20px 0px 10px;
	height:35px;
	border:0px;
}

#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:#314043;
	font-size:0.9em;
	float:right;
	margin-top:5px;
	margin-right:40px;
	font-family: 'BentonBook';
	cursor:pointer;
}
#enlaceavanzado:hover {
	text-decoration:underline;
}
#enlaceavanzado span{
	color:#fff;
}

.suggestionsBox {
	float:left;
	width:100%;
	margin:40px 0px 20px;
}
.recp_search_ajax {
	float: left;
    width: 21%;
    border-right: 1px solid #fff;
    margin-right: 4%;
    padding-right: 4%;
    font-family: 'BentonRegular';
    padding-bottom: 10px;
    font-size: 0.85em;
	line-height: 1.2em;
	color: #314043;
}
.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: 'BentonMedium';
	text-align:left;
	font-size: 1em;
}
.recp_search_ajax a{
	color: #fff;
	font-family: 'BentonRegular';
	display:block;
	margin:0px 0px 10px;
	line-height: 1.4em;
}
.recp_search_ajax a:hover{
	color: #314043;
}


.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: #314043;
    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: 'BentonMedium';
	font-size: 0.9em;
    margin: 10px 0px;	
	color: #314043;
}

#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 #314043;
	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: 'BentonLight';
	font-weight:normal;
	font-size: 1em;
    clear: both;
    width: 100%;
	cursor: pointer;
    display: block;
    float: right;
    margin-bottom: 5px !important;
	text-align:right;
	color:#87cbce;
	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:#314043;
	font-style: italic;
	width: 200px;
    border: none;
    border-bottom: 1px solid #314043;
	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: 'BentonLight';
	font-weight:normal;
	color:#314043;
	font-size: 0.8em;
}
#sidebar-top  label.cptch_label {
	margin-left:55px !important;
}
#sidebar-top   input[type="submit"] {
	color:#fff;
	background:none;
	background-color:#87cbce;
	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: 'BentonLight';
}
#sidebar-top ul {
	margin-left:0;
}

#sidebar-top li {
	width:100%;
	text-align:center;
}
#sidebar-top a {
	color:#87cbce;
	font-family: 'BentonLight';
	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: 'BentonBook';
	color:#87cbce;
	border-bottom:6px solid #87cbce;
	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 #87cbce;
	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: 'BentonMedium';
	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: 'BentonExtraLight';
	margin-bottom: 5px;
	margin-top: 5px;
}

.preciodestacado {
	clear:both;
	float:left;
	font-size:1.5em;
	font-family: 'BentonExtraLight';
	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 #314043;
	font-size:0.7em;
	font-family: 'BentonBook';
	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:1366px;
	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: 'BentonMedium';
	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: #314043;
}

.titulo_autordelmes a:hover{
	color: #87cbce;
}

.subtitulo_autordelmes {
	font-family: 'AmericanTypewriterStd-Cond';
	font-size:1.2em;
	color:#70757b;
	float:left;
}
.separacion_autordelmes {
	float:left;
	width:23px;
	border-top:2px solid #87cbce;
	clear: both;
    margin-top: 10px;
}
.content_autordelmes {
	float:left;
	width:100%;
	margin:40px 0px;
}
.recp_suslibros {
	float:left;
	width:100%;
	margin:0px 0px 20px;
}
.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: 440px;
	
	margin-left:0%;	
	margin-right:5%;	
	width:95%;
	margin-bottom: 0px;
}
.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: 24%;
    margin: 0px 0px 30px;
    padding: 0px 0px 0px 0% ;
}
#colophon .widget_nav_menu:first-of-type {
    padding: 0px 0px 0px 12% ;
}
#colophon .widget_nav_menu h1{
    font-family: 'AmericanTypewriterStd-Med';
	color:#314043;
	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: #314043;

}
.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: #314043;
}
.recp_pagination span{
	margin: 0px 3px;
    color: #888;
}

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

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

.desc_coleccion {
	font-family: 'BentonRegular';
	font-size:0.8em;
	float: left;
	width:85%;
	margin-bottom: 20px;
}
.recp_slide {
	position:relative;
	float: left;
    width: 1366px;
    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: 'BentonRegular';
    font-size: 0.9em;
    float: left;
    width: 90%;
    margin: 0px 0px 8px 5%;
	padding-bottom: 8px;
	border-bottom:1px solid #eff0f1;
	color:#314043;
}
a.colec_destacada:hover {
	color:#87cbce;
}




.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:#314043;
	font-size: 1em;
}
.recp_col_destacado a.titulodestacado:hover {
	color:#87cbce;
}

.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:"BentonBook";
	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:#314043;
	cursor:pointer;
}
.item_abc:hover ,.autorlistado:hover , .item_abc.abc_actual {
	color:#87cbce;
}

.autorlistado {
	float:left;
	clear:both;
	width:auto;
	margin:2px 0px 2px 20px;
	color:#314043;
}
.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: 'BentonExtraLight';
    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: #87cbce;
}
.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;
}


.owl-carousel .owl-wrapper-outer.autoHeight {
	padding-bottom: 40px !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 #314043;
	margin-right:5%;
	min-height:1100px;
	position:relative;
}

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

.enlacecatalogo {
	color:#314043;
	bottom:15px;
	margin:10px 0px;
	position:absolute;
}
.enlacecatalogo:hover {
	color:#87cbce;
}

.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: 'BentonMedium';
	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: #87cbce !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: 'BentonBook', 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 #314043;
}

/* 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%, #ea525c 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%, #ea525c));
background: -webkit-linear-gradient(left, #f2f6f8 0%, #87cace 0%, #b9ab9a 25%, #eb8c66 50%, #eb6f61 75%, #ea525c 100%);
background: -o-linear-gradient(left, #f2f6f8 0%, #87cace 0%, #b9ab9a 25%, #eb8c66 50%, #eb6f61 75%, #ea525c 100%);
background: -ms-linear-gradient(left, #f2f6f8 0%, #87cace 0%, #b9ab9a 25%, #eb8c66 50%, #eb6f61 75%, #ea525c 100%);
background: linear-gradient(to right, #f2f6f8 0%, #87cace 0%, #b9ab9a 25%, #eb8c66 50%, #eb6f61 75%, #ea525c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#ea525c', GradientType=1 );
}

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

.degradado_vertical {
background: #ea525c;
background: -moz-linear-gradient(top, #ea525c 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #ea525c), color-stop(25%, #eb6f61), color-stop(50%, #eb8c66), color-stop(75%, #b9ab9a), color-stop(100%, #87cace));
background: -webkit-linear-gradient(top, #ea525c 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
background: -o-linear-gradient(top, #ea525c 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
background: -ms-linear-gradient(top, #ea525c 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
background: linear-gradient(to bottom, #ea525c 0%, #eb6f61 25%, #eb8c66 50%, #b9ab9a 75%, #87cace 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea525c', 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:#314043;
    border-bottom:2.5px solid #314043;
    margin-bottom:30px;
    padding-bottom: 0px;
    font-family:'Gilroy_Extrabold';
    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:#314043;
    transition:all 0.25s ease;
    
}


/* 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: right;
		width: 100%;
	}
	.img-responsive, .separacionpie {
		width: 100%;
	}

	#recp_suscripcion, #contenido_suscripcion, .recp_slide {
		width: 100%;
		left: 0%;
		margin-left: 0;
	}
	#colophon ,.breadcrumbs{
		width:calc(96% - 10px);
		margin-left: 2%;
		left:0;
		
	}
	
	.home .site-main {
		margin-left: 0 !important;
	}
	div#bigbox {
		width: 98%;
		
	}
	#masthead {
		width: 98%;
		
	}
	.contenedor_nav_header .main-navigation ul {
		margin: 0px;
	}
	.contenedor_nav_header .main-navigation ul li a {
		margin: 0px 8px;
	}
	#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;*/
}

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


@media screen and (max-width: 1100px) {
	#main, #single-main, #container{
		width:calc(96% - 10px);
		margin-left: 2%;
		left:0;
		max-width:100%;
	}
	.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 {
		margin-top: 50px;
	}	
	.enlaceboton {
		position:absolute;
		bottom:60px;
		z-index:1;
		margin-left:0px;
	}
}
@media screen and (max-width: 985px) {

.resumenpasos {

    right: 0px;
}


	.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:#87cbce;
		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% - 210px);
		clear: left;
		float: right;
		position: absolute;
		top: 0px;
		right: 0%;
		border: 0;
		margin-top: 18px;		
	}
	#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;
	}
	.site-navigation h1.menu-toggle {
		color: #87cbce;
		/*font-size: 14px;*/
		margin: 0;
		padding: 0px 0;
		font-family:'BentonRegular', arial;
		text-align:center;
	}
	.site-navigation h1.menu-toggle:hover{
		color: #eb8b66;
	}
	.site-navigation h1.menu-toggle:before {
		/*content: '\f419';*/
		content: url(images/hamburger-menu.svg) ;
		width:40px;
		color: #87cbce;
		font-size: 35px;
		margin: 12px 0px;
		padding: 0 14px 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 10px;
		font-family: 'Gilroy_ExtraBold';
		/* text-transform: uppercase; */
		background-color: #f2f2f2;
		/* font-size: 13px; */
		width: calc(80% - 100px);
		margin-left: calc(0% - 220px);
		margin: 0px;
		position: fixed;
		top: 0px;
		height: 100%;
		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;
	}
	.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 {
		
		border-bottom: 2px solid #87cbce;
		font-family: 'Gilroy_ExtraBold';
	}
	.main-small-navigation li.current_page_item.current-lang > a, .main-small-navigation li.current-menu-item.current-lang > a {
		
		border-bottom: 0px solid #87cbce;
		font-family: 'Gilroy_ExtraBold';
	}
	.main-small-navigation li.menucerrar {
		display:block;
		float:left;
		width:100%;
		margin-bottom: 30px;
	}
	.main-small-navigation li.lang-item {
		display: inline-block;
		float: left;
		width: 60px;
		margin: 25px 0px 30px;
		border-top: 2px solid #314043;
		text-align: center;
		padding-top: 10px;
		
	}
	.main-small-navigation ul li a {
		display: inline-block;
		line-height:1.5em;
		font-size: 1.5em;
		color: #314043;
		margin-bottom: 5px;
		font-family: 'Gilroy_ExtraBold';
		text-transform: lowercase;
	}
	.main-small-navigation li.menucerrar a {
		content: url(images/hamburger-menu-cerrar.svg) ;
		width:40px;
		color: #87cbce;
		font-size: 35px;
		margin: -3px 0px 0px;
		padding: 0 14px 0 0;
		font-family: genericons, arial;
		vertical-align: middle;
		float:right;
		position: relative;
		right: -25px;
		z-index: 2;
		text-indent:-15000px;
	}		
	.main-small-navigation ul li.lang-item a {
		font-family: 'Gilroy_Light';
		text-transform: uppercase;
	}
	.main-small-navigation ul li.lang-item.current-lang a {
		font-family: 'Gilroy_ExtraBold';
	}
	.main-small-navigation ul li a:hover {
		color: #314043;
	}
	
	#masthead-wrap {
		height: auto;
	}
	.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:3% !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;
	}
}


@media screen and (max-width: 965px) {
	#main, #single-main{
		max-width: 1366px;
		margin: 0 auto;
		padding:10px;
		margin-bottom:80px;
	}
	.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;
	}	
}

/* --- iPad Portrait --- */
@media screen and (max-width: 890px) {
	.nav-wrap{
		float: none;
		width: 100%;
	}
	.main-navigation {
		float: left;
		font-family: 'BentonRegular';
		/*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;
	}
	
}

@media screen and (max-width: 820px) {
	.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 #314043;
		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) {
	.zonacontacto h4 br{
		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;
	}
	
	#recp_buscadorheader {
		width: calc(100% - 10px);
		left:0%;	
		margin-left:0%;	
	}
	#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%;
	}


	.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);
        
    }
}
@media screen and (max-width: 730px) {
	.enlaceboton {
		
		bottom:-50px;
	}	
	
}

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

/* --- 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: 65%;
	}
	.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;
	}
	.recp_suslibros .recp_libro_destacado {
		height: auto;
	}
	.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) {
	#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) {
	#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: 'BentonRegular', 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:98%;
		float:left;
		margin:1%;
	}
	.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;
	}	
}
@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% - 40px);
	}
	.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%;
	}

}