/*
Theme Name: Echebastar
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/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
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: 'Conv_Gotham-Black';
	src: url('otc/fonts/Gotham-Black.eot');
	src: local('â˜º'), url('otc/fonts/Gotham-Black.woff') format('woff'), url('otc/fonts/Gotham-Black.ttf') format('truetype'), url('otc/fonts/Gotham-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Gotham-Light';
	src: url('otc/fonts/Gotham-Light.eot');
	src: local('â˜º'), url('otc/fonts/Gotham-Light.woff') format('woff'), url('otc/fonts/Gotham-Light.ttf') format('truetype'), url('otc/fonts/Gotham-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

body,
button,
input,
select,
textarea {
	color: #1A1A1A;
	font-family: 'Conv_Gotham-Black','georgia', sans-serif;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: 400;
	line-height: 1.5;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
	font-weight: 400;
	line-height: 1.2;
}
h1, h2, h3, h4, h5, h6 {
	color: #1A1A1A;
}
h1 {
	font-size: 29px;
	/*text-transform: uppercase;*/
	font-family: 'Conv_Gotham-Black','raleway', arial;
}
h2 {
	font-size: 1.5em;
	line-height: 1.3em;
	font-family: 'Conv_Gotham-Black',arvo, georgia;
	/*text-transform: uppercase;*/
	margin: 0 0 30px;
	padding: 0;
}
h3 {
	font-size: 1.75em;
	font-family: 'Conv_Gotham-Black',arvo, georgia;
}
h4 {
	font-size: 1.5em;
	font-family: 'Conv_Gotham-Black',arvo, georgia;
}
h5 {
	font-size: 1.25em;
	font-family: 'Conv_Gotham-Black',arvo, georgia;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 30px;
}
ul,
ol {
	margin: 0 0 1.5em 3em;
}
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;*/
	font-family: 'Conv_Gotham-Black';
	
}
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,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	background: #e6e6e6;
	color: #262626;
	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: 5px 2%;
}
form{
	margin: 0 0 30px;
}
form p{
	margin:0 0 10px 0;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
}
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: #aaa #bbb #bbb #bbb;
}
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%;
}


/* Links */
a {
	color: #999;
	text-decoration: underline;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	text-decoration: none;
}
a:hover,
a:focus,
a:active {
	color: #000;
	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;
}
#masthead-wrap {
	background-color: #000;
	width: 100%;
	clear:left;
}
#masthead {
	color: #fff;
	margin: 0 auto;
	max-width: 1280px;
	clear:both;
	z-index: 1;
    position: relative;
    height: 115px;
}
#masthead #logo {
	float: left;
	width: auto;
	position: absolute;
    top: -10px;
	z-index: 1;
}
.site-title {
	color: #fff;
	font-size: 1.0em;
	font-weight: 600;
	line-height: 1.7em;
	margin: 0;
	padding: 2px 0 0;
	font-family:'Conv_Gotham-Black','arvo', georgia;
	text-transform:uppercase;
	letter-spacing:1px;
}
.site-title a {
	color: #fff;
	text-decoration: none;
}
.site-title a:hover {
	color: #999;
}
#main,
#single-main{
	max-width: 1280px;
	margin: 20px auto 0px;
	clear: both;
    position: relative;
    top: 0px;
}
.home #main{

    top: 50px;
}
.widget-area .content-area {
	float: left;
	margin: 0;
	width: 100%;
}
.widget-area .site-content {
	margin: 0 0 10% 0;
}

.site-main .widget-area{
	float: right;
	overflow: hidden;
	width: 25%;
}
body.page-template-page-full-width-php.widget-area .content-area, body.page-template-page-full-width_msc_certificate.widget-area .content-area, body.page-template-page-full-width_msc_up_to_date.widget-area .content-area, body.page-template-page-full-width_msc_anual.widget-area .content-area, body.page-template-page-full-width_msc_teamdocuments.widget-area .content-area, body.page-template-page-full-width_msc_stakeholders.widget-area .content-area{
	float: none;
	margin: 0 auto;
	max-width: 100%;
}


body.page-template-page-full-width-php.widget-area .site-content, body.page-template-page-full-width_msc_certificate.widget-area .site-content, body.page-template-page-full-width_msc_up_to_date.widget-area .site-content, body.page-template-page-full-width_msc_anual.widget-area .site-content, body.page-template-page-full-width_msc_teamdocuments.widget-area .site-content, body.page-template-page-full-width_msc_stakeholders.widget-area .site-content{
	width: 100%;
	margin: 0;
}
body.page-template-page-full-width_msc_teamdocuments.widget-area .site-content ,body.page-template-page-full-width_msc_stakeholders.widget-area .site-content {
	margin: 0 0 20px 0;
}
.site-footer {
	clear: both;
	width: 100%;
}
#colophon-wrap {
	clear: both;
	margin:0;
	padding: 60px 0;
	width: 100%;
	background: #000000;
}

.content-area {
	float: none;
	margin: 0 auto;
	max-width: 70%;
}
.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: 'Conv_Gotham-Black','arvo', georgia;
	padding-top: 2px;
	text-transform: uppercase;
}
.main-navigation .menutop{
	
	font-family: 'Conv_Gotham-Light','arvo', georgia;
	text-transform: none;
}
.menutop {
	display:inline-block;
}
.menutop_responsive {
	display:none;
}
.main-navigation ul {
	list-style: none;
	margin: 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: .7em;
	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: -10px;
	z-index: 99999;
	text-align: center;
	padding: 0px;
	width:calc(100% + 20px);
	-webkit-box-shadow: 4px 5px 9px 3px rgba(0,0,0,0.5);
    box-shadow: 4px 5px 9px 3px rgba(0,0,0,0.5);
}
.main-navigation ul.sub-menu:before {
	content:  url('https://www.echebastar.com/wp-content/themes/echebastar/otc/triangulo-blanco-cajas-menu-desplegable.svg');
    height: 15px;
    width: 15px;
    margin: 0px;
    position: absolute;
    top: -20px;
    right: 17px;
}
.main-navigation .menutop ul.sub-menu:before {
	content:  url('https://www.echebastar.com/wp-content/themes/echebastar/otc/triangulo-blanco-cajas-menu-desplegable.svg');
    height: 15px;
    width: 15px;
    margin: 0px;
    position: absolute;
    top: -20px;
    right: 0px;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 175px;
}
.main-navigation ul ul li {
	margin: 0;
	width:100%;
	float:left;
	border-bottom:0px solid  #337ab7;
}
.main-navigation ul ul li:last-child {
	border-bottom:0px solid  #337ab7;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
	color: #818181;
}
.main-navigation ul ul a {
	color:#1a1a1a;
	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:#337ab7;
	border-bottom: 7px solid #337ab7;
    height: 35px;
}

.main-navigation .menutop li.current_page_item > a,
.main-navigation  .menutop li.current-menu-item > a ,.main-navigation ul ul li.current_page_item > a,
.main-navigation  ul ul li.current-menu-item > a {
	color:#337ab7;
	border-bottom: 0px solid #337ab7;
    height: auto;
}
.main-navigation .menutop ul ul li.current_page_item > a,
.main-navigation .menutop ul ul li.current-menu-item > a {
	color:#337ab7;
	border-bottom: 1px solid #337ab7;
    height: auto;
}
.main-navigation li.menutienda.current_page_item a,
.main-navigation li.menutienda.current-menu-item a {
		
	background-color: #fdcd02;
	border:2px solid #fdcd02;
	color: #1a1a1a;
	height: auto;
	margin-bottom: 40px;
}
.main-navigation li.current_page_item a:hover,
.main-navigation li.current-menu-item a:hover {
	color:#337ab7;
}

/* 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: 1280px;
}
#featured-content.flexslider .slides .hentry {
	padding: 0;
	position: absolute;
	bottom: 30px;
	right: 10px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	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:'Conv_Gotham-Black', 'arvo', georgia;
	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: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	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: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#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: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#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;
}


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

.single #main,
.page #primary{
	margin: 0 auto 30px;
}
.error404 #main{
	margin:30px auto;
}
.not-found{
	margin: 30px 0;
}
.single #main{
	position: relative;
}
#main{
	margin-bottom: 30px;
}
.page-title {
	color: #1a1a1a;
	font-size: 1.9em;
	font-weight: 400;
	line-height: 1.5em;
	margin: 0 0 70px;
	padding: 0;
	word-wrap: break-word;
}
.page-template-page-full-width_msc_up_to_date .page-title ,.page-template-page-full-width_msc_anual .page-title,.page-template-page-full-width_msc_teamdocuments .page-title,.page-template-page-full-width_msc_stakeholders .page-title {
	text-align:center;
}
.page-template-page-full-width_msc_teamdocuments .page-title, .page-template-page-full-width_msc_stakeholders .page-title {
	margin-top:30px;
}
.page .hentry{
	border-bottom: 0;
}
.hentry {
	border-bottom: 8px solid #000;
	margin: 0;
	padding: 10px 0 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	position:relative;
	word-wrap: break-word;
}
.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: #1a1a1a;
	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: #1a1a1a;
}
.entry-meta{
	clear: left;
	margin: 30px 0;
	overflow: hidden;
	display: block;
}
.entry-meta a{
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #1a1a1a;
}
.post-edit-link{
	font-style:italic;
}
.entry-header-standard{
	margin: 30px 0 0 0;
}
.post-index .sticky {
}
.entry-title a{
	color: #1a1a1a;
}
.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: 'Conv_Gotham-Black',"raleway", sans-serif;
	text-transform: uppercase;
	line-height: 1.0344827586;
	padding: 0;
	margin: 0 0 30px 0;
	font-size: 29px;
}
.blog article .entry-title {
	font-size: 2.2rem;
    line-height: 2.6rem;
}

.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';
	}
#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: 1px 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 {
	font-family: 'Conv_Gotham-Light';
	font-size: 1rem;
	max-width: 200px;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}
.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: 'Conv_Gotham-Black','raleway', georgia, serif;
	text-transform: uppercase;
	float:left;
	clear:both;
	width: 100%;
}
.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: 'Conv_Gotham-Black',georgia !important;
}


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

#comments {
	margin: 30px 0;
}
.bypostauthor {
}
.comments-title,
#reply-title {
	font-size: 1.0em;
	line-height: 1.3em;
	font-family:'Conv_Gotham-Black', arvo, georgia;
	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:'Conv_Gotham-Black', raleway;
	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: #1a1a1a;
}
.widget-title,
.widget-title a {
	font-size: 15px;
	font-weight: 600;
	font-family: 'Conv_Gotham-Black','raleway', georgia, serif;
	text-transform: uppercase;
	display: block;
	line-height: 1.5;
	margin: 0 0 1.5em;
	padding: 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	color: #1a1a1a;
}

.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 raleway, 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: #818181;
	font-size: .7em;
	margin: 0 auto;
	max-width: 1280px;
}
#colophon a{
	color: #fff;
	}
#colophon a:hover{
	color: #818181;
	}


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

p, .panel-body {
	font-size:16px;
	font-family: 'Conv_Gotham-Light';
	text-align:left;
    margin-bottom: 20px;
}
.ac_title_class {
	font-family: 'Conv_Gotham-Black' !important;
	padding: 17px 15px !important;
}

.wpsm_panel {
    background-color: transparent;
}

.wpsm_panel-body {
    padding: 20px 15px;
	
}
.wpsm_panel-heading.acc-a {
	-webkit-box-shadow: 7px -4px 5px 3px rgba(0,0,0,0.5);
    box-shadow: 7px -4px 5px 3px rgba(0,0,0,0.5);

}


.wpsm_panel-group .collapse {
    margin: 5px 0px 0px;
	border-radius:			2px !important;
	-webkit-border-radius:	2px !important;
	-moz-border-radius: 	2px !important;
	
}
.wpsm_panel-heading  {
	border-radius:			2px !important;
	-webkit-border-radius:	2px !important;
	-moz-border-radius: 	2px !important;
	
}

.wpsm_panel-body ul {
	font-size:inherit !important;
	margin-top: 10px !important;
}
.wpsm_panel-body ul li {
    margin-bottom: 10px;
}

.fa-plus:before {
    content: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/arrow-dropdown-down.svg");
	width: 22px;
    height: 17px;
    float: right;
	
}

.fa-minus:before {
    content: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/arrow-dropdown-up.svg");
	width: 22px;
    height: 17px;
    float: right;
	
}


#masthead-wrap {
	/*background: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_echebastar_n.jpg") repeat-x scroll top center transparent;*/
	background-image: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_transparente_web_page_es.png");
	background-color: transparent;
	background-position: center 90px;
	background-repeat: repeat-x;
	background-attachment: scroll;
	height: 340px;
	position: relative;
}

#masthead-wrap.imagen_eu {
	
	background-image: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_transparente_web_page_eu.png") ;
	
}
#masthead-wrap.imagen_en {
	
	background-image: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_transparente_web_page_en.png");
	
}
#masthead-wrap.imagen_fr {
	
	background-image: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_transparente_web_page_fr.png") ;
	
}

.home #masthead-wrap {
	
	/*background: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_transparente_web_home.png") repeat-x scroll top center transparent;*/
	background:none;
	height: auto;
	position: relative;
	float:left;
}


#titulomsc {
	color: #fff;
    margin: 0 auto;
    width: 1000px;
    clear: both;
    z-index: 0;
    position: absolute;
	height:300px;
	bottom: 100px;
    right: 3%;
	background-image: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_transparente_web_msc_home_es.png") ;
	background-color: transparent;
	background-position: bottom right ;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#titulomsc.imagen_eu {
	
	background-image: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_transparente_web_msc_home_eu.png");
	
}
#titulomsc.imagen_en {
	
	background-image: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_transparente_web_msc_home_en.png");
	
}
#titulomsc.imagen_fr {
	
	background-image: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_transparente_web_msc_home_fr.png");
	
}
.recp_videoportada {
	width:100%;
	height:100%;
	position:relative;
	background-color:#fff;
	z-index:-1;
	/*top:-75px;*/
	top:0px;
}
.videoportada {
	position: absolute;
	z-index:-1;
	width:100%;
	/*top: 0;
	top: 115px;*/
	
}
.recp_videoportada  .videoportada {
	position: relative;
	z-index:-1;
	top: 0;
	left:0%;
	margin-left:0px;
	width:100%;
	height:auto;
}

.home .entry-header , .singleimg, .minislides, .entry-meta,.product_meta, .related.products /* , #masthead #logo */ {
	display:none;
}
.main-navigation ul {
    text-align: right;
    width: 100%;
	position: absolute;
    top: 63px;
    left: 0;
	z-index:0;
}
.main-navigation .menutop ul {
    top: 10px;
	z-index:1;
	width: auto;
    right: 15px;
    /* float: right; */
    left: unset;
}
.main-navigation li {
    margin: 0px 15px 0px ;
   
}
.main-navigation li.menutienda {
    
    margin-right: 5px;
	margin-bottom: 0px;
	
}
.main-navigation .menutop li {
    margin-left: 0px;
    margin-right: 0px;
	margin-bottom: 0px;
	border-left:1px solid #1a1a1a;
	float: left;
	
	/*background: rgba(0,0,0,0.3);
   border-radius:			10px;
	-webkit-border-radius:	10px;
	-moz-border-radius: 	10px;*/
}
.main-navigation .menutop li:first-child,.main-navigation .menutop li:nth-child(2),.main-navigation .menutop li:last-child, .main-navigation .menutop ul ul li {
 
	border-left:0px solid #000;
	
}

.main-navigation .menutop li:last-child {
	padding-left:12px;
	border-left:1px solid #000;
	
}
.main-navigation .menutop li.solostakeholders ,.main-small-navigation li.solostakeholders {
	display:none;
}
.main-navigation .menutop li:last-child a {
	padding-left:0px;
}
.main-navigation a {
    color: #1a1a1a;
    padding: 5px 0px;
	
    /*background-color: #3b607d;*/
    background-color: transparent;
	/*border-radius:			10px;
	-webkit-border-radius:	10px;
	-moz-border-radius: 	10px;*/
	/*background: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/fl_menu.png") no-repeat scroll 0px 8px transparent;
	padding-left: 16px;*/
	margin-left: 0px;
}
.main-navigation .menutop a {
    
    padding: 0px 15px;
	
}

.main-navigation ul li.menucarrito > a:before , .main-small-navigation ul li.menucarrito > a:before {
	
	content:  url('https://www.echebastar.com/wp-content/themes/echebastar/otc/icono-carrito-compra.svg');
    height: 10px;
    width: 16px;
    float: left;
    margin: 2px 8px 0px 0px;
}
.main-navigation ul li.menucarrito:hover > a:before, .main-small-navigation ul li.menucarrito:hover > a:before , .main-navigation ul li.menucarrito.current_page_item > a:before , .main-small-navigation ul li.menucarrito.current_page_item > a:before , .main-navigation ul li.menucarrito.current-menu-item > a:before , .main-small-navigation ul li.menucarrito.current-menu-item > a:before  {
	
	content:  url('https://www.echebastar.com/wp-content/themes/echebastar/otc/icono-carrito-compra-hover.svg');
	height: 10px;
    width: 16px;
    float: left;
    margin: 2px 8px 0px 0px;
}
.main-navigation ul li.menu-item-has-children > a:after {
	
	content:  url('https://www.echebastar.com/wp-content/themes/echebastar/otc/flecha-menu-desplegable.svg');
    height: 11px;
    width: 12px;
    float: right;
    margin: -1px 0px 0px 4px;
}
.main-navigation ul li.menu-item-has-children:hover > a:after  , .main-navigation ul li.menu-item-has-children.current_page_item > a:after  , .main-navigation ul li.menu-item-has-children.current-menu-item > a:after  {
	
	content:  url('https://www.echebastar.com/wp-content/themes/echebastar/otc/flecha-menu-desplegable-hover.svg');
    height: 11px;
    width: 13px;
    float: right;
    margin: -1px 0px 0px 3px;
}
.main-navigation .menutop ul li.menu-item-has-children > a:after {
	/*display:none;*/
}

.main-navigation ul li.menucuenta > a:before , .main-small-navigation ul li.menucuenta > a:before {
	
	content:  url('https://www.echebastar.com/wp-content/themes/echebastar/otc/icono-cuenta.svg');
    height: 10px;
    width: 9px;
    float: left;
    margin: 2px 8px 0px 0px;
}
.main-navigation ul li.menucuenta:hover > a:before, .main-small-navigation ul li.menucuenta:hover > a:before, .main-navigation ul li.menucuenta.current_page_item > a:before , .main-small-navigation ul li.menucuenta.current_page_item > a:before , .main-navigation ul li.menucuenta.current-menu-item > a:before , .main-small-navigation ul li.menucuenta.current-menu-item > a:before  {
	
	content:  url('https://www.echebastar.com/wp-content/themes/echebastar/otc/icono-cuenta-hover.svg');
	height: 10px;
    width: 9px;
    float: left;
    margin: 2px 8px 0px 0px;
}



.main-navigation .menutop ul ul a {
    border-bottom: 1px solid #337ab7;
    padding: 12px 0px;
	width: 100%;
}

.main-navigation .menutop ul ul li:last-child  {
    padding-left: 0px !important;
   border-left:0px solid #000;
}
.main-navigation .menutop ul ul li:last-child a {
    border-bottom: 0px solid #337ab7;
   
}

.main-small-navigation ul li a {
	color: #1a1a1a;
}
.main-navigation ul li.menutienda > a {
	border:2px solid #1a1a1a;
	padding-left:15px;
	padding-right:15px;
}

.main-navigation ul ul a {
	/*font-size: 0.55em;*/
    font-weight: normal;
	padding: 13px 5px;
	width:auto;
	background: none;
	background-color: #fff;
	text-transform: none;
	border-left:5px solid #fff;
}
.main-navigation ul ul a:hover {
	border-left:5px solid #337ab7;
}
.main-navigation li:hover > a {
    background-color: #fff;
	color: #337ab7;
	border-bottom: 7px solid #337ab7;
    height: 35px;
	margin-bottom: 40px;
}
.main-navigation li.menutienda:hover > a {
    background-color: #fdcd02;
	border:2px solid #fdcd02;
	color: #1a1a1a;
	height: auto;
	margin-bottom: 40px;
}
.main-navigation .menutop li:hover > a {
    background-color: #fff;
	color: #337ab7;
	border-bottom: 0px solid #337ab7;
    height:inherit;
	margin-bottom: 0px;
}
.main-navigation .menutop ul ul li:hover > a {
   
	border-bottom: 1px solid #337ab7;
   
}
.main-navigation .menutop li.menu-item-has-children:hover > a {
   
	margin-bottom: 30px;
}

.main-navigation ul ul li:hover > a{
    background-color: #fff;
	color: #337ab7;
	border-bottom: 1px solid #337ab7;
    height: auto;
	margin-bottom: 0px;
}

.main-navigation ul ul li:last-child:hover > a{
    background-color: #fff;
	color: #337ab7;
	border-bottom: 0px solid #337ab7;
    height: auto;
	margin-bottom: 0px;
}


.main-navigation ul ul {
	background-color: transparent;
	top:70px !important;
	
}
.main-navigation .menutop ul ul {
	background-color: transparent;
	top:30px !important;
	left:-10px;
}
.menutrabaja {
	float:left;
	width:170px !important;
}
.site-main .widget-area {
    font-family: 'Conv_Gotham-Light';
}

#colophon-wrap {
	background-color: transparent;
	border-top:1px solid #ccc;
	padding: 20px 0 60px;
	font-size: 0.8em;
	font-family: 'Conv_Gotham-Light';
}
#colophon a , a {
    color: #337ab7;
}
#colophon .widget {
    width: 49%;
    float: left;
}
#colophon #text-4 {
    width: 99%;
    float: left;
}
.echebastar-footer-links-ul {
	float:right;
	
}
#colophon .widget ul li {
    margin-bottom: 3px;
    display: inline;
    margin: 2px;
    border-left: 1px solid #ccc;
    padding-left: 8px;
}
#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;	
	margin: 0 !important;
}
.echebastar-footer-links-li a:hover{
   	filter:alpha(opacity=80);
	-moz-opacity:		0.8;
	opacity:			0.8;
}
.echebastar-footer-links-li img {
    height:40px;
    width: 40px;
}


.home h3 {
	font-size: 1em;
	font-weight: bold;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.page  h3 {
	font-size: 1em;
	font-weight: bold;
    margin-top: 0px;
    margin-bottom: 20px;
}
.page  h4 {
	font-size: 0.8em;
	font-weight: bold;
    margin-top: 0px;
    margin-bottom: 20px;
	/* font-family: 'Conv_Gotham-Light'; */
}
.page  h5 {
	font-size: 0.8em;
	font-weight: bold;
    margin-top: 0px;
    margin-bottom: 20px;
	/* font-family: 'Conv_Gotham-Light'; */
}
.content-area ul ,.content-area ol {
	font-size: 14px;
    margin-top: 0px;
    margin-bottom: 15px;
	font-family: 'Conv_Gotham-Light';	
}
.home p {
	text-align: justify;
}

.home p a.btn-link{
	text-align: center;
	display:block;
}

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

.noticiaportada  {
	width:calc(24% - 2px);
	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: 70px;
    height: 470px;
    position: relative;
}
.primeranoticia {
	margin-left:0%;		
	width:calc(25% - 2px);
}
.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;
	min-height:40px;
	font-family: 'Conv_Gotham-Light';
}
.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;
	border-radius:			6px;
	-webkit-border-radius:	6px;
	-moz-border-radius: 	6px;
	font-size: 1.3em;
	line-height: 0.7em;
	font-weight: normal;
	margin-left:0;
	margin-right:10px;
	margin-bottom:5px;
	width:auto;
	padding:8px 10px 10px 10px;
	border:0px solid #ccc;
	color:#555;
	background-color: #fff;
	position: absolute;
    bottom: 0px;
    left: unset;
    font-family: Arial;
    right: 0;
}
.leermas:hover {
	background-color: #eee;
}

.comments-title{
	display:none;
}

.blog .post {
	width:46%;
	float:left;
	margin:2%;
}
#main .post-thumb .single-thumbnail, #main .single-thumbnail a, #main .post-thumb .single-thumbnail a img ,#main .post-thumb .header-wrapper{
	width:100%;
	max-width:100%;
}
#main .post-thumb .single-thumbnail {
	margin-bottom:15px;
	float:left;
}
#main .post-thumb {
    padding-bottom: 10px;
	height: 430px;
}
#main .post-thumb.product {
    padding-bottom: 10px;
	height: auto;
}
.blog  #main .post-thumb {
    padding-bottom: 10px;
	height: 400px;
}

.blog #main .single-thumbnail a {
	width:100%;
	max-width:100%;
	height: 0px;
	overflow:hidden;
	margin-right: 0;
	padding-bottom:56%;
}
.blog #main .post-thumb .single-thumbnail a img {
	width: 100%;
	max-width: 100%;
	height: auto;
	position:absolute;
	top: 50%;
    transform: translate(-50%,-50%);
}


.single-product #main .post-thumb  {
    padding-bottom: 10px;
	height: auto;
}
.page-title {
    line-height: 1.1em;
}
h2.woocommerce-loop-product__title {
	line-height: 1em;
	padding:0px 0px 2px !important;
	text-align:center;
}

.imgsecundaria {
	float:left;
	margin:10px 10px 0px 0px;
	width:120px !important;
}


.bloqueflota  {
	width:calc(28% - 2px);
	border:1px solid #ccc;
	border-radius:			2px;
	-webkit-border-radius:	2px;
	-moz-border-radius: 	2px;	
	float:left;	
	margin-left:8%;	
	margin-top:10px;
	margin-bottom:40px;
	height:auto;
}
.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: 'Conv_Gotham-Light';
}
.panel-body {
    padding: 15px;
}

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

.woocommerce-area {
	float:none;
	width:100%;
	padding-top:50px;
}

.woocommerce .woocommerce-ordering select {
    font-family: 'Conv_Gotham-Light';
	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 {
	display:none;
}

.woocommerce-page .content-area{
	max-width:100%;
	padding-top:50px;
}
.woocommerce-account.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;
	line-height: 1em;
}
.woocommerce ul.products li.product .woocommerce-price-suffix {
    color: #000;
	text-align:center;
	width:100%;
    float: left;
    font-size: 0.4em;
	line-height: 1.2em;
}
.txtprecio {
	color: #666;
    text-align: center;
    width: 100%;
    float: left;
    font-size: 0.6em;
    line-height: 1.2em;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #000;
	font-size: 1.5em;
}
.woocommerce-tabs.wc-tabs-wrapper , .woocommerce span.onsale{
	display:none;
}
.avisocomprakilo {
	padding: 25px;
}
#order_review {
    padding-top: 50px;
}
.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: 'Conv_Gotham-Light';
   
}
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;*/
}

.txokos {
	float:left;
	width:100%;
	background: #fff url("https://www.echebastar.com/wp-content/themes/echebastar/otc/bg-txokos.jpg") repeat-x top left scroll;
	text-align:center;
	margin-bottom: 40px;
}
.txokos a{
	color:#e5c319;
	background-color: #fff;
    width: 50%;
    float: left;
    margin: 0px 0px 0px 25%;
    font-size: 0.7em;
    line-height: 1em;
}
.txokos a:hover{
	text-decoration:underline;
    
}
.woocommerce-checkout-review-order-table .shipping .woocommerce-Price-amount  {
	/*float: right;*/
}
.woocommerce-shipping-calculator {
	display:none;
}

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

.notaexplicativa {
	float:left;
	margin: -50px 0px 50px;
    font-size: 0.8em;
    text-align: right;
}
.notaexplicativaform {
	float:left;
	margin: 20px 0px 20px;
    font-size: 0.8em !important;
    text-align: left;
}

.grecaptcha-badge { visibility: hidden; }

#gallery-1 img {
    border: 0px solid #cfcfcf !important;
}

.breadcrumbs {
	float:left;
	width:100%;
	font-family: 'Conv_Gotham-Light';
	margin:20px 0px;
	font-size: 0.75em;
}

.home .breadcrumbs {
	display:none;
}


.mitadizqda {
	float:left;
	width:55%;
	margin-right:5%;
	margin-bottom:50px;
}


.mitaddcha {
	float:left;
	width:40%;
	margin-bottom:50px;
}
.page-template-page-full-width_msc_up_to_date .mitadizqda {
	width: 44%;
    margin-right: 12%;
	
}
.page-template-page-full-width_msc_stakeholders .mitadizqda {
	width: 63%;
    margin-right: 0%;
	
}
.page-template-page-full-width_msc_stakeholders .mitaddcha {
	width:calc(37% - 140px);
	padding:0px 70px;
	
}

.enlacescentrados {
	text-align:center;
	position: relative;
    float: left;
    width: 100%;
	left:50%;
	transform:translateX(-50%);
	max-width:600px;
}
.logoscorporativoscentrados {
	text-align:center;
	position: relative;
    float: left;
    width: 100%;
}
.logoscorporativoscentrados img{
	float:none;
	position:relative;
	margin:0px 15px 15px;
	display:inline-block;
}
.imglateral {
	max-width:300px !important;
	margin-top:0px;
}

.cajadocumentos {
	border:1px solid #000;
	position:relative;
	float:right;
	max-width:408px;
	width:calc(100% - 72px);
	margin:45px auto 30px;
	padding:75px 35px 30px;
}

.labelcajadocumentos {
	position:absolute;
	top:-12px;
	background: #fff url("https://www.echebastar.com/wp-content/themes/echebastar/otc/icono-liston.svg") no-repeat 10px 0px scroll;
	padding:10px 10px 10px 45px;
	left: 21px;
}
.labelcajadocumentos span {
	position:relative;
	top:-12px;
	
}

.iconodescarga, .iconoenlace {
	float:left;
	clear:left;
	padding:0px 0px 0px 0px;
	margin-bottom:6px;
	font-family:'Conv_Gotham-Black';
	text-transform:uppercase;
	font-size: 0.68em;
}
.iconodescarga:before {
	content:  url("https://www.echebastar.com/wp-content/themes/echebastar/otc/icono-documento-pdf.svg");
	height: 30px;
    width: 15px;
    float: left;
    margin: 2px 8px 0px 0px;
}

.iconoenlace:before {
	content:  url("https://www.echebastar.com/wp-content/themes/echebastar/otc/basic_link.svg");
	height: 30px;
    width: 15px;
    float: left;
    margin: 2px 8px 0px 0px;
}
.enlacedocumento {
	float:right;
	font-family: 'Conv_Gotham-Black' !important;
}
.titulodocumento {
	float:left;
	font-family: 'Conv_Gotham-Black' !important;
	width:100%;
	text-transform:uppercase;
	color: #337ab7;
}
.fechadocumento {
	float:left;
	font-family: 'Conv_Gotham-Light' !important;
	width:100%;
	color:#b3b3b3;
	margin-bottom:15px;
}
.enlacedocumento:before {
	content:  url("https://www.echebastar.com/wp-content/themes/echebastar/otc/icono-download.svg");
	height: 85px;
    width: 85px;
    float: left;
    margin: 0px 0px 20px 0px;
}
.textodocumento {
	float:left;
	width:calc(100% - 120px);
	font-family: 'Conv_Gotham-Light';
	margin: 0px 0px 20px 0px;
}

.subtexto {
	float:right;
	width:calc(100% - 170px);
	font-family: 'Conv_Gotham-Light';
	margin: 0px 0px 0px 20px;
}

.cajadocumentoacordeon {
	float:left;
	width:100%;
	border-top:1px solid #ccc;
	padding-top:15px;
	margin-top: 10px;
}

.cajadocumentoacordeon.primeracaja {
	padding-top:0px;
	border-top:0px solid #ccc;
	margin-top: 0px;
}

.tituloabajo {
	float:left;
	width:100%;
	text-align:center;
	margin-top: 25px;
}
.subtituloabajo {
	float:left;
	width:100%;
	text-align:center;
	margin-top: -25px;
	margin-bottom: 25px;
	font-family:'Conv_Gotham-Light';
	text-transform:uppercase;
	font-size: 0.9em;
}
.segundo_main {
	float:left;
	width:100%;
	margin: -60px 0px 0px;
    padding: 30px 0px;	
}
.segundo_main .content-area{
	max-width: 1280px !important;
   
    clear: both;
    position: relative;
    top: 0px;
}
.fondoazul {
	background-color:#f2f5f7;
}

.capa60 {
	float:left;
	width:60%;
	margin-left:20%;
}


.enlaceaudit {
	float:left;
	width:calc(100% - 100px);
	margin:0px calc(50% - 252px) 25px;
	padding:23px 50px;
	color:#fff;
	font-family: 'Conv_Gotham-Black','raleway', arial;
	text-transform:uppercase;
	font-size:1.2em;
	line-height: 1.4em;
	text-align:center;
	word-wrap: break-word;
	max-width: 404px;
}

a.enlaceaudit:before {
	content: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/flecha-banner-auditoria.svg") ;
	height: 30px;
    width: 30px;
    float: right;
    margin: -10px -35px 0px 0px;
}

.enlace2019 {
	background-color:#fdcd02;
}
.enlace2020 {
	background-color:#337ab7;
}
.enlace2022 {
	background-color:#a2cbdd;
}
.enlace2023 {
	background-color:#004b70;
}

.enlace2024 {
	background-color:#13813f;
}

.capaform {
	display:none;
	position:absolute;
	z-index:2;
	
	width:100%;
	margin-left:0%;
	margin-top: 0px;
    margin-bottom: 70px;
	background-color:#fff;
	border-radius:			12px;
	-webkit-border-radius:	12px;
	-moz-border-radius: 	12px;	
	-webkit-box-shadow: 4px 5px 9px 3px rgba(0,0,0,0.5);
    box-shadow: 4px 5px 9px 3px rgba(0,0,0,0.5);

}
#cerrarform_newstakeholder {
	float:right;
	width: 25px;
    cursor: pointer;
    margin: 20px;
}
.titulonewstakeholder {
    float: left;
    width: 100%;	
	text-align:center;
	font-size:2.2em;
	margin:0px 0px 30px;
}
.form_newsletter form {
	float:left;
	width:58%;
	margin-left:21%;
	margin-top: 30px;
    margin-bottom: 70px;
}
.page-template-page-full-width_msc_stakeholders .form_newsletter form , .texto_new_stakeholders{
	float:left;
	width:50%;
	margin-left:25%;
	margin-top: 30px;
    margin-bottom: 70px;
}
.texto_new_stakeholders {
	margin-top: 10px;
    margin-bottom: 40px;
}
.texto_new_stakeholders p{
	text-align:center;
}




.form_newsletter form p,.comments form p, .page-template-page-full-width_msc_stakeholders  .form_newsletter form p {
    margin: 0 0 0px 0;
    float: left;
    clear: both;
    width: 100%;
}

.comments form input[type=text],.form_newsletter form input[type=text], .form_newsletter form input[type=email], .form_newsletter form input[type=tel]{
	float:left;
	width:calc(100% - 32px);
	padding:15px 15px;
	font-family: 'Conv_Gotham-Light';
	
}
.page-template-page-full-width_msc_stakeholders .form_newsletter form input[type=text],.page-template-page-full-width_msc_stakeholders  .form_newsletter form input[type=email],.page-template-page-full-width_msc_stakeholders  .form_newsletter form input[type=tel]{
	float:left;
	border:1px solid #1a1a1a;
	
}
.form_newsletter form label, .comments form label{
	float:left;
	margin-bottom:20px;
	width: 100%;
}
.form_newsletter form  .wpcf7-acceptance{
	font-size:0.9em;
}
.form_newsletter form input[type=submit]{
	float:left;
	width:100px;
	padding:15px 15px;
	font-family: 'Conv_Gotham-Black';
	margin:0px 0px 20px calc(50% - 50px);
	color:#fff;
	background-color:#fdcd02;
	text-transform:uppercase;
	border:0px solid #ccc;
	border-radius:			4px;
	-webkit-border-radius:	4px;
	-moz-border-radius: 	4px;
	-webkit-box-shadow: 3px 3px 8px -1px rgba(0,0,0,0.5);
    box-shadow: 3px 3px 8px -1px rgba(0,0,0,0.5);

}
.page-template-page-full-width_msc_stakeholders  .form_newsletter form input[type=submit],.comments form input[type=submit], #addnewtopic{
	float:left;
	width:200px;
	padding:15px 15px;
	font-family: 'Conv_Gotham-Black';
	margin:30px 0px 20px calc(50% - 100px);
	color:#fff;
	background-color:#337ab7;
	text-transform:uppercase;
	border:0px solid #ccc;
	border-radius:			4px;
	-webkit-border-radius:	4px;
	-moz-border-radius: 	4px;
	-webkit-box-shadow: 3px 3px 8px -1px rgba(0,0,0,0.5);
    box-shadow: 3px 3px 8px -1px rgba(0,0,0,0.5);

}
#addnewtopic{
	width:100px;
	margin:0px 0px 30px 0px;
	padding:5px 15px;
	font-size: 0.7em;
    text-align: center;
	cursor:pointer;
}


.cajaseccionanual {
	float:left;
	width:345px;
	height:410px;
	border:1px solid #e6e6e6;
	-webkit-box-shadow: 3px 3px 8px -1px rgba(0,0,0,0.5);
    box-shadow: 3px 3px 8px -1px rgba(0,0,0,0.5);
	text-align:center;
	margin:20px 0px 40px 60px;
	
	
}
.cajaseccionanual.rellenados1 {
	left:50%;
	position:relative;
	transform:translateX(-50%);
	margin-left:0px;
	
}
.cajaseccionanual.rellenados2 {
	width:550px;
	
}
.textoseccion {
	float:left;
	padding:0px 50px;
	width:calc(100% - 100px);
}
.page h4.textoseccion {
    font-size: 1em;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
	text-transform:uppercase;
	color:#1a1a1a;
}
.cajaseccionanual img.enlace_team_meetings{
	margin:40px auto 30px;	
	width:180px;
}
.cajaseccionanual img.enlace_documents{
	margin:40px auto 30px;	
	width:138px;
}
.cajaseccionanual img.enlace_stakeholders{
	margin:40px auto 30px;	
	width:150px;
}
.enlaceseccion {
	color:#1a1a1a;
}
.enlaceseccion:hover {
	color:#fdcd02;
}
.enlaceseccion:hover .cajaseccionanual {
	/*border:1px solid #fdcd02;
	-webkit-box-shadow: 3px 3px 8px -1px rgba(253,205,2,0.5);
    box-shadow: 3px 3px 8px -1px rgba(253,205,2,0.5);
	background-color: #fdcd02;*/
}
/*.enlaceseccion:hover .separacioncajaseccion {
	border-bottom:3px solid #1a1a1a;
}
*/
.enlaceseccion:hover  h4.textoseccion  {
	color:#fdcd02;
}



.separacioncajaseccion {
	width:40px;
	float:left;
	margin:10px calc(50% - 20px) 30px;
	border-bottom:3px solid #fdcd02;
}

.recp_stakeholder {
	background-color:#fff;
	float:left;
	border-radius:			12px;
	-webkit-border-radius:	12px;
	-moz-border-radius: 	12px;
	padding:30px 40px;
	width: calc(100% - 80px);
	margin-bottom:50px;
}
.recp_stakeholder.teamwork {
	border-left:15px solid #337ab7;
	width: calc(100% - 95px);

}
.destacadoteamwork {
	color: #337ab7;
	font-size:0.85em;
}


.logo_stakeholder {
	float:left;
	width:150px;
	margin-right:50px;
}
.recp_stakeholder.teamwork .logo_stakeholder {
	float:left;
	width:200px;
	margin-right:50px;
}
.logo_stakeholder img{
	float:left;
	width:100%;
	height:auto;
}

.info_stakeholder {
	float:left;
	width:calc(100% - 200px);
	
}
.recp_stakeholder.teamwork .info_stakeholder {
	float:left;
	width:calc(100% - 250px);
	
}

.claimertop {
	float: left;
    width: 100%;
    text-align: center;
    font-size: 2.5em;
    text-transform: uppercase;
    line-height: 1em;
    margin-top: 120px;
    margin-bottom: -5px;
}
.claimermiddle {
	float:left;
	width:100%;
	text-align:center;
	font-size:2em;
	text-transform:uppercase;
}
.claimerbottom {
	float:left;
	width:100%;
	text-align:center;
	font-size:2em;
	margin:15px 0px 40px;
	text-transform:uppercase;
}


#botonformstakeholder {
	color:#fff;
	background-color: #337ab7;
	float:left;
	border-radius:			12px;
	-webkit-border-radius:	12px;
	-moz-border-radius: 	12px;
	padding: 17px 10px;
    width: 300px;
    margin: 20px calc(50% - 160px) 50px;
	text-transform:uppercase;	
	cursor:pointer;
	text-align: center;
}
#botonformstakeholder:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

div.wpcf7-response-output {
  
    float: left;
}

.tituloseccioncomentarios {
	float:left;
	border-top:1px solid #1a1a1a;
	border-bottom:1px solid #1a1a1a;
	text-transform:uppercase;
	padding:20px 0px;
	margin:70px 0px 30px;
	width:100%;
	font-size:1.4em;
}

.iniciotopics {
	float:left;
	width:100%;
	text-transform:uppercase;
	margin:20px 0px 20px;
}
.listado_topics .iniciotopics {
	margin:0px 0px 20px;
}

.topic_list {
	color:#fdcd02;
	float:left;
	width:100%;
	margin:0px 0px 10px;
}

a.topic_list {
	color:#fdcd02;
	cursor:pointer;
}

a.topic_list:hover {
	color:#1a1a1a;
	cursor:pointer;
}

.numcomments {
	color:#1a1a1a;
	font-family: 'Conv_Gotham-Light';
}

.listado_topics {
	float:left;
	width:25%;
	margin-bottom:40px;
	
}

.listado_interno_topics {
	float:left;
	width:100%;
	margin-bottom:0px;
	height:auto;
	overflow:hidden;
}

.comments_topics {
	float:left;
	width:calc(65% - 1px);
	margin:0px 0px 40px 5%;
	padding-left:5%;
	border-left:1px solid #fff;
	
}

.foro_topic {
	float:left;
	width:100%;
	display:none;
}
.foro_topic.primertopic {

	display:block;
}

.lineatopic {
	width:35px;
	border-top:3px solid #fdcd02;
	float:left;
	height:auto;
	margin:22px 20px 0px 0px;
}
.titulotopic {
	float:left;
	width:100%;
	font-size:1.5em;
	margin-bottom:50px;
}

.caja_comment {
	float:left;
	width:100%;
	margin-top:40px;
	padding-top:40px;
	border-top:1px solid #fff;
	
}

.caja_comment.padre {
	
	margin-top:0px;
	padding-top:0px;
	border-top:0px solid #fff;
	
}

.logo_comment {
	float:left;
	width:85px;
	height:auto;
	margin-right:35px;
	
}
.logo_comment img{
	float:left;
	width:100%;
	height:auto;

	
}

.info_comment {
	float:left;
	width:calc(100% - 120px);
	font-size: 0.85em;
}

.info_comment p {
	float:left;
	width:calc(100% - 0px);
	font-size: 0.85em;
}

.nombreautor {
	float:left;
	width:100%;
	text-transform:uppercase;
}
.stakeholder_autor {
	font-family: 'Conv_Gotham-Light';
	text-transform:none;
}
.fechacomment {
	font-family: 'Conv_Gotham-Light';
	float:left;
	width:100%;
	text-transform:uppercase;	
	color:#fdcd02;
	margin-bottom: 30px;
}

.separaciondescargas {
	border-top:1px solid #1a1a1a;
	float:left;
	width:100px;
	clear:both;
	margin: -5px 0px 10px;
}
.enlacefichero {
	float:left;
	clear:both;
	color:#fdcd02;
	font-size:0.9em;
}
.enlacefichero:hover {
	color:#1a1a1a;
}

.comments {
	float:left;
	width:100%;
	margin:70px 0px 40px;
}
#newtopic {
	display:none;
}
.comments#newtopic , .comments#newtopic .tituloseccioncomentarios{
	margin:0px 0px 30px;
}




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

@media screen and (max-width: 1900px) {
.videoportada {

	width:auto;
	
}
}


@media screen and (max-width: 1300px) {
	#main, #single-main{
		
		margin: 30px auto;
		padding:10px;
	}	

	body.page-template-page-full-width-php.widget-area .content-area, body.page-template-page-full-width_msc_certificate.widget-area .content-area, body.page-template-page-full-width_msc_up_to_date.widget-area .content-area, body.page-template-page-full-width_msc_anual.widget-area .content-area, body.page-template-page-full-width_msc_teamdocuments.widget-area .content-area, body.page-template-page-full-width_msc_stakeholders.widget-area .content-area{
		float: none;
		margin: 0 10px;
		max-width: 100%;
		width:calc(100% - 20px);
	}


	.form_newsletter form {
		float:left;
		width:450px;
		margin-left:calc(50% - 225px);
		margin-top: 30px;
		margin-bottom: 70px;
	}

	.cajaseccionanual {
		margin: 20px 2% 40px;
		width: calc(29.33% - 2px);

	}	
	
	.cajaseccionanual.rellenados2 {
		margin: 20px 2% 40px;
		width: calc(46% - 2px);

	}	
	
	#colophon-wrap {
		width: calc(100% - 20px);
		padding: 20px 10px 60px;
	}
}


@media screen and (max-width: 1200px) {
	
.main-navigation li {
    margin: 0px 10px 0px ;
   
}
	

}

@media screen and (max-width: 1150px) {
	
.main-navigation li {
    margin: 0px 6px 0px ;
   
}
	
}

@media screen and (max-width: 1080px) {
	
	.site-navigation h1.menu-toggle {
		color: #3b607d;
		font-size: 14px;
		margin: 0;
		padding: 15px 30px;
		font-family:'Conv_Gotham-Black',raleway, arial;
		text-align:right;
		width: calc(100% - 60px);
		float: right;
	}
	.site-navigation h1.menu-toggle:hover{
		color: #3b607d;
	}
	.site-navigation h1.menu-toggle:before {
		content: '\f419';
		color: #3b607d;
		font-size: 14px;
		margin: 0;
		padding: 0 14px 0 0;
		font-family: genericons, arial;
		vertical-align: middle;
	}
	.main-small-navigation .menutop_responsive ul li.menu-item-has-children > a:after {
		content: url(https://www.echebastar.com/wp-content/themes/echebastar/otc/flecha-menu-desplegable.svg);
		height: 11px;
		width: 12px;
		float: right;
		margin: -1px 0px 0px 4px;
		position: relative;
		right: calc(100% - 35px);
	}
	.main-small-navigation .menutop_responsive ul li.solostakeholders.menu-item-has-children > a:after {
		
		right: calc(100% - 128px);
	}

	.main-small-navigation .menu {
		list-style-type: none;
		margin: 3% 3% 0 3%;
		padding-bottom: 10px;
		font-family: 'Conv_Gotham-Black','arvo', georgia;
		text-transform: uppercase;
		font-size:13px;
	}
	.main-small-navigation .menutop_responsive ul ul {
		display:none;
	}
	.main-small-navigation .menutop_responsive ul li:hover > ul, .main-small-navigation .menutop_responsive ul li.focus > ul {
		display: block;
	}
	.main-small-navigation .menutop_responsive .menu {
		border-top:1px solid #1a1a1a;
		margin-top: 0px;
		padding-top: 10px;
		font-family: 'Conv_Gotham-Light','arvo', georgia;
		text-transform: none;
	}
	.main-small-navigation ul,
	.main-small-navigation ul ul {
		list-style-type: none;
	}
	.main-small-navigation ul li a {
		display: block;
		line-height:2;
	}
	.main-small-navigation ul li a:hover {
		color: #3b607d;
	}
	#masthead {
		
		height: auto;
	}
	.recp_videoportada .videoportada, .videoportada {
		
		top: 47px;
	}
	.nav-wrap {
		background-color: #fff;
	    float: none;
		width: 100%;
		position: absolute;
		z-index: 2;
		-webkit-box-shadow: 4px 0px 9px 2px rgba(0,0,0,0.5);
		box-shadow: 4px 0px 9px 2px rgba(0,0,0,0.5);
	}
	.menutrabaja {
		float: none;
		width: 100%;
	}
	#main .post-thumb {
		height: 390px;
	}
	.single-product #main .post-thumb, .blog #main .post-thumb {
		/*height: auto;*/
	}	
	#masthead #logo {
		float: left;
		width: 20%;
		position: absolute;
		top: 35px;
		z-index: 1;
	}
	.menutop {
		display:none;
	}
	.menutop_responsive {
		display:inline-block;
		float: left;
		width: 100%;
		
	}
	.menutop_responsive.alturafija {
		height:310px;
		
	}
	#masthead-wrap {
	
		background-position:center 40px ;

	}

	
}


@media screen and (max-width: 1000px) {
	#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: center;
		width: 100%;
	}
	.img-responsive {
		width: 100%;
	}
}
@media screen and (max-width: 965px) {
	#main, #single-main{
		max-width: 1000px;
		margin: 0 auto;
		padding:10px;
	}
	.content-area {
		float: none;
		margin: 0 auto;
		max-width: 100%;
	}
	.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: 100%;
		margin:0 auto;
		}
	.site-main .widget-area{
		float: none;
		clear:left;
		overflow: hidden;
		width: 100%;
	}
	
	body.page-template-page-full-width-php.widget-area .content-area, body.page-template-page-full-width_msc_certificate.widget-area .content-area, body.page-template-page-full-width_msc_up_to_date.widget-area .content-area, body.page-template-page-full-width_msc_anual.widget-area .content-area, body.page-template-page-full-width_msc_teamdocuments.widget-area .content-area, body.page-template-page-full-width_msc_stakeholders.widget-area .content-area{
		float: none;
		margin: 0 10px;
		max-width: 100%;
		width:calc(100% - 20px);
	}
	
/* =OTC for TAOM
----------------------------------------------- */		
	#masthead-wrap, .home #masthead-wrap {
		background-image: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_echebastar_resp_580_new_es.png");
		background-color: transparent;
		background-position:  center 47px ;
		background-repeat: repeat-x;
		background-attachment: scroll;
		height: 270px;
		margin-bottom:35px;
	}
	#masthead-wrap.imagen_eu , .home #masthead-wrap.imagen_eu {
	
		background-image: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_echebastar_resp_580_new_eu.png");
		
	}
	#masthead-wrap.imagen_en  , .home #masthead-wrap.imagen_en {
		
		background-image: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_echebastar_resp_580_new_en.png");
		
	}
	#masthead-wrap.imagen_fr,   .home #masthead-wrap.imagen_fr {
		
		background-image: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_echebastar_resp_580_new_fr.png");
		
	}
		
	.videoportada , .recp_videoportada {
		display:none;
	}
	
	.mitadizqda , .mitaddcha, .page-template-page-full-width_msc_up_to_date .mitadizqda , .page-template-page-full-width_msc_stakeholders .mitadizqda, .page-template-page-full-width_msc_stakeholders .mitaddcha {
		float:left;
		width:96%;
		margin:0px 2% 50px;
		padding:0px;
	}
	.cajadocumentos {
   
		float: none;
       height: 150px;
	}
	
	.capa60 {
		float:left;
		width:90%;
		margin-left:5%;
	}


	.cajaseccionanual , .cajaseccionanual.rellenados2{
		margin: 20px 10% 40px;
		width: calc(80% - 2px);
		height:auto;
		padding-bottom:50px;
	}	

	.listado_topics, .comments_topics {
		width: 96%;
		margin: 0px 2% 40px ;
		padding-left: 0;
		border-left: 0px solid #fff;
	}

	.comments_topics {
		border-top: 1px solid #fff;
		padding-top:30px;
		
	}
	
	.listado_topics .iniciotopics {
		cursor:pointer;
		width:auto;
		float:left;
	}
	
	.listado_topics .iniciotopics:after {
		content: url(https://www.echebastar.com/wp-content/themes/echebastar/otc/flecha-menu-desplegable.svg);
		height: 11px;
		width: 12px;
		float: right;
		margin: -1px 0px 0px 4px;
		position: relative;
		
	}
	
	#addnewtopic {
		float:right;
	}
	.listado_interno_topics {
		height:0px;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	
	.listado_interno_topics.activado {
		height:auto;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
		
	}


	


}
@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;
	}
}
/* --- iPad Portrait --- */
@media screen and (max-width: 890px) {
	.nav-wrap{
		float: none;
		width: 100%;
	}
	.main-navigation {
		float: left;
		font-family: 'Conv_Gotham-Black','arvo', georgia;
		padding-top: 2px;
		text-transform: uppercase;
	}
	.main-navigation ul {
		list-style: none;
		margin: 0;
		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;
	}	
	#main .post-thumb {
		height: 510px;
	}
	.single-product #main .post-thumb  {
		height: auto;
	}
}
@media screen and (max-width: 708px) {
	/* =Featured image styles
	----------------------------------------------- */

	#main, #single-main {
		padding:10px;
	}
}
/* --- Smartphones and small Tablet PCs --- */
@media screen and (max-width: 767px) {
	#masthead #logo {
		/*float: none;
		width: 100%;*/
	}
	.site-title {
		text-align: center;
		padding: 0;
	}

/* =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;
	}
	#main .post-thumb {
		height: 450px;
	}
	.single-product #main .post-thumb {
		height: auto;
	}
	
	.bloqueflota {
		width: calc(46% - 2px);
		margin: 10px 2% 40px !important;
	}
	
	.page-template-page-full-width_msc_stakeholders .form_newsletter form, .texto_new_stakeholders {
		float: left;
		width: 90%;
		margin-left: 5%;
	}
	
}
/* --- Small menu --- */
@media screen and (max-width: 640px) {
	.blog .post {
		width:98%;
		float:left;
		margin:1%;
	}
	.blog #main .post-thumb {
		height: auto;
	}
	
	.recp_stakeholder.teamwork .info_stakeholder, .info_stakeholder {
		float: left;
		width: calc(100% - 0px);
		margin-top:40px;
	}
	.recp_stakeholder.teamwork .info_stakeholder.sinlogo, .info_stakeholder.sinlogo {
		margin-top:0px;
	}
	.noimage {
		display:none;
	}
	
}
@media screen and (max-width: 600px) {
	
/* =OTC for TAOM
----------------------------------------------- */	
	
	
	#masthead-wrap, .home #masthead-wrap {
		background-image: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_echebastar_resp_300_new_es.jpg");
		background-color: transparent;
		background-position:  center 47px ;
		background-repeat: repeat-x;
		background-attachment: scroll;
		height: 177px;
	}
	#masthead-wrap.imagen_eu , .home #masthead-wrap.imagen_eu {
	
		background-image: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_echebastar_resp_300_new_eu.jpg");
		
	}
	#masthead-wrap.imagen_en  , .home #masthead-wrap.imagen_en {
		
		background-image: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_echebastar_resp_300_new_en.jpg");
		
	}
	#masthead-wrap.imagen_fr,   .home #masthead-wrap.imagen_fr {
		
		background-image: url("https://www.echebastar.com/wp-content/themes/echebastar/otc/cabecera_echebastar_resp_300_new_fr.jpg");
		
	}	
	.enlaceaudit {
		max-width:100%;
		width:calc(100% - 100px);
		margin:0px 0px 25px;
	}
	
	.subtexto {
		float: right;
		width: calc(100% - 0px);
		font-family: 'Conv_Gotham-Light';
		margin: 20px 0px 0px;
	}	
}
@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;
	}
}
/* --- 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: 'Conv_Gotham-Black',"raleway", sans-serif;
		text-transform: uppercase;
		line-height: 1.0344827586;
		padding: 0;
		margin: 0 0 30px 0;
		font-size: 20px;
	}
	
/* =OTC for TAOM
----------------------------------------------- */
	
	
	#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 !important;
		height:auto;
	}

	.echebastar-sede-texto {
		padding:2%;
		width:96%;
	}
	.txtnoticia,.resumennoticia {
		height:auto;
	}
		

	.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;
	}
	
	.descargaficha {
		margin-top:10px;
	}
	.leermas {
		position:relative;
	}
	.enlaceaudit {
		font-size:1em;
	}
	
	.form_newsletter form {
		float:left;
		width:100%;
		margin-left:0%;
		margin-top: 30px;
		margin-bottom: 70px;
	}
	.form_newsletter form input[type=text], .form_newsletter form input[type=email] {
		float: left;
		/*width: calc(98% + 0px);*/
	}	
	
	.cajaseccionanual {
		margin: 20px 5% 40px;
		width: calc(90% - 2px);
		
	}

	.info_comment {
		float: left;
		width: calc(100% - 0px);
		margin-top: 20px;
	}
}
/* --- Smartphones (portrait and landscape) --- */
@media screen and (max-width : 450px) {
	.form_newsletter form input[type=text], .form_newsletter form input[type=email] {
		float: left;
		width: calc(100% - 32px);
	}
}
@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%;
	}
}