/* Base */
body, html{width:100%;min-width:300px;}
body{margin:0;padding:0;font-size:18px;background:#FFF; font-family: 'Roboto Slab'; font-weight: 300; color: #000000; }
header{width:100%;display:block; z-index:1100;}
footer{width:100%;display:block;margin:0 auto;clear:both;}

/* Estilos Genericos */
a{ color: #1A1A1A; }
.aligncenter{ text-align: center !important; margin: 0 auto;}
img.aligncenter {margin: 0 auto; display: block; max-width: 100%; height: auto;}
.fb_iframe_widget {text-align: center; margin: 0 auto; display: block!important; }
.alignright{ text-align: right !important; }
strong{ font-weight: 500; }
.fa{ font-family:FontAwesome, Arial, Helvetica, sans-serif !important; }
input, textarea, button{ font-size:18px; font-family: 'Roboto Slab'; font-weight: 300; }

/* Ancho Limitado */
.ancho-limitado{ width: 95%; max-width: 1200px; margin: 0 auto; }
section.ancho-limitado, section > .ancho-limitado{ padding: 100px 0; }
section > .ancho-limitado.sin-padding{ padding: 0; }
.separador{ width: 200px; height: 2px; margin: 20px auto; background: #CCC; border-radius: 1px; }

/* Cookies */
#cookie-bar{ background: #000000; position: fixed; bottom: 0; left: 0; z-index: 999; width: 100%; }
#cookie-bar p{ padding: 1%; text-align: center; color: #FFFFFF; }
#cookie-bar a{ margin: 0 0.5%; }
#cookie-bar .cb-enable{ background: #FFFFFF; color: #000000; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
#cookie-bar .cb-policy{ background: #DE8A00; color: #FFFFFF; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
#cookie-bar .cb-enable:hover{ background: #DE8A00; color: #FFFFFF; }
#cookie-bar .cb-policy:hover{ background: #FFFFFF; color: #000000; }

/* Video */
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; } 
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100% !important; height: 100%; }

/* Fracciones */
.un_medio{ width: 50%; float: left; clear: left; }
.un_medio.ultimo{ clear: right; }

.un_tercio{ width: 32%; margin: 0 1%; float: left; }
.un_tercio.primero{ margin-left: 0; clear: left; }
.un_tercio.ultimo{ margin-right: 0; clear: right; }

.un_cuarto{ width: 22%; margin: 0 2%; float: left; }
.un_cuarto.primero{ clear: left; margin-left: 0; }
.un_cuarto.ultimo{ clear: right; margin-right: 0; }

.un_quinto{ width: 18%; margin: 0 1.25%; float: left; }
.un_quinto.primero{ clear: left; margin-left: 0; }
.un_quinto.ultimo{ clear: right; margin-right: 0; }

/* Header */
#top-header, #pseudo-top-header{ background: #DE8A00; }
#top-header .ancho-limitado, #pseudo-top-header .ancho-limitado{ transform: uppercase; color: #FFF; text-align: center; padding: 9px 0; }
#top-header label, #pseudo-top-header span{ font-family: 'Barlow'; font-size: 16px; text-transform: uppercase; font-weight: 500; }
#top-header label strong, #pseudo-top-header span strong{ font-weight: bold; }
#top-header input[type=text]{ font-size: 15px; font-family: 'Barlow'; font-style: italic; border: none; background: #FFF; display: inline-block; margin: 0 5px 0 20px; outline: none; padding: 7px 15px; width: 270px; }
#top-header input[type=submit]{ font-weight: bold; border: 1px solid #FFF; color: #FFF; background: none; outline: none; padding: 2px 20px 4px; cursor: pointer; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
#top-header input[type=submit]:hover{ background: #FFF; color: #DE8A00; }

#pseudo-top-header{ display: none; }

header{ background: #000000; padding: 25px 0; }
header .ancho-limitado{ position: relative; }

#logo{ float: left; }
#logo a, #logo a img{ display: block; max-width: 100%; height: auto; }

#menu-superior{ float: right; padding-right: 60px; }
#menu-superior > div > ul > li{ display: inline-block; }
#menu-superior > div > ul > li a{ color: #FFF; display: block; font-family: 'Barlow'; font-weight: normal; text-transform: uppercase; padding: 3px 15px; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
#menu-superior > div > ul > li a:hover, #menu-superior li.current-menu-item a, #menu-superior li.current-menu-ancestor > a{ color: #DE8A00; }
#menu-superior > div > ul > li:first-child > a{ padding-left: 0; }
#menu-superior > div > ul > li:last-child > a{ padding-right: 0; }
#menu-superior > div > ul > li.dropdown > a::after{ content: "\f0d7"; display: inline-block; font-family: 'FontAwesome'; display: inline-block; padding-left: 5px; font-size: 12px; position: relative; bottom: 2px; }
#menu-superior li ul.sub-menu{ height: 0; opacity: 0; overflow: hidden; position: absolute; padding-top: 25px; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in;z-index: 30; }
#menu-superior li:hover > ul.sub-menu{ height: auto; opacity: 1; }
#menu-superior li ul.sub-menu > li a{ background: rgba(0,0,0,0.75); padding: 7px 15px; width: 265px; }
#menu-superior li ul.sub-menu > li:first-child a{ padding-top: 15px; }
#menu-superior li ul.sub-menu > li:last-child a{ padding-bottom: 15px; }

#ver-buscador, #mostrar-menu{ font-size: 24px; color: #FFF; position: absolute; right: 0; top: 50%; transform: translate(0,-50%); cursor: pointer; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
#ver-buscador:hover, #mostrar-menu:hover{ color: #DE8A00; }

#mostrar-menu{ display: none; }

#buscador{ position: absolute; z-index: 1100; width: 100%; background: rgba(0,0,0,0.75); height: 0; overflow: hidden; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
#buscador.activo{ height: 61px; }
#buscador .ancho-limitado{ padding: 5px 0 15px; position: relative; }
#buscador .ancho-limitado input[type=text]{ display: block; width: 100%; padding: 6px 30px 5px 0; color: #FFF; font-family: 'Barlow'; font-size: 24px; font-style: italic; border: none; border-bottom: 1px solid rgba(255,255,255,0.75); background: none; outline: none; box-sizing: border-box; }
#buscador .ancho-limitado button{ background: none; border: none; outline: none; color: #FFF; font-size: 24px; position: absolute; right: 0; top: 50%; transform: translate(0,-65%); cursor: pointer; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
#buscador .ancho-limitado button:hover{ color: #DE8A00; }

header.scrolled{ position: fixed; top: 0; left: 0; }
header.scrolled + #buscador{ position: fixed; top: 74px; left: 0; }
header.scrolled + #buscador + #ajuste-altura{ height: 74px; }

/* Estilos generales texto */
h2{ font-size: 60px; margin: 20px 0; font-family: 'Barlow'; }
h3{ font-size: 50px; margin: 20px 0; font-family: 'Barlow Condensed'; }
h4{ font-size: 30px; margin: 20px 0; font-family: 'Barlow Condensed'; font-style: italic; }
h5{ font-size: 24px; margin: 20px 0; }

/* Estilos Específicos Blog */
/*#archive .item-blog{ width: 30%; margin: 50px 2.5% 0; float: left; }
#archive .item-blog:nth-child(3n+1){ clear: left; margin-left: 0; }
#archive .item-blog:nth-child(3n){ clear: right; margin-right: 0; }
#archive .item-blog:nth-child(-n+3){ margin-top: 0; }*/

/* Loading */
#next-archive{ text-align: center; }
#next-archive #cargando{ display: inline-block; margin-top: 25px; width: 75px; height: 75px; background: url(https://www.juanmerodio.com/wp-content/themes/base/assets/medios/cargar-mas.png) center no-repeat; }

/* Estilos Blog - Archive */
#title .sombreador_texto{ background: transparent; background: -moz-linear-gradient(top, transparent 0%, transparent 0%, transparent 35%, rgba(0,0,0,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(0%, transparent), color-stop(35%, transparent), color-stop(100%, rgba(0,0,0,1))); background: -webkit-linear-gradient(top, transparent 0%, transparent 0%, transparent 35%, rgba(0,0,0,1) 100%); background: -o-linear-gradient(top, transparent 0%, transparent 0%, transparent 35%, rgba(0,0,0,1) 100%); background: -ms-linear-gradient(top, transparent 0%, transparent 0%, transparent 35%, rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, transparent 0%, transparent 0%, transparent 35%, rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 ); height: 700px; position: relative; top: 0; left: 0; }
#title .sombreador_texto .ancho-limitado{ position: absolute; bottom: 0; left: 50%; transform: translate(-50%); padding: 20px 0 !important; }
#title .sombreador_texto .ancho-limitado .time{ padding: 1px 0; font-size: 17px; font-family: 'Barlow'; font-style: italic; color: #FFFFFF; margin: 0; }
#title .sombreador_texto .ancho-limitado .titulo_destacado, #title .sombreador_texto .ancho-limitado .contenido_destacado{ float: left;  }
#title .sombreador_texto .ancho-limitado .titulo_destacado{ width: 40%; }
#title .sombreador_texto .ancho-limitado .contenido_destacado{ width: 57.5%; padding-top: 15px; margin-left: 2.5%; }
#title .sombreador_texto .ancho-limitado .titulo_destacado h2{ margin-top: 0; }
#title .sombreador_texto .ancho-limitado .titulo_destacado h2 a{ font-family: 'Barlow Condensed'; font-weight: 900; font-style: italic; font-size: 49px; text-transform: uppercase; -webkit-transition: all 0.35s ease-in; -moz-transition: all 0.35s ease-in; -o-transition: all 0.35s ease-in; transition: all 0.35s ease-in; color: #FFFFFF; }
#title .sombreador_texto .ancho-limitado .titulo_destacado h2 a:hover{ color: #DE8A00; }
#title .sombreador_texto .ancho-limitado .contenido_destacado p{ font-family: 'Roboto Slab'; font-weight: 300; font-style: normal; font-size: 18px; line-height: 1.25; color: #FFFFFF; }
#title .sombreador_texto .ancho-limitado .contenido_destacado > p:first-child{ position: relative; padding-left: 35px; }
#title .sombreador_texto .ancho-limitado .contenido_destacado > p:first-child::before{ position: absolute; left: 0; top: 9px; display: block; content: ' '; width: 28px; height: 4px; background: rgba(255,255,255,0.7); }
#title .sombreador_texto .ancho-limitado .contenido_destacado .enlace-post{ margin-left: 35px; margin-bottom: 0; margin-top: 20px; }
#title .sombreador_texto .ancho-limitado .contenido_destacado .enlace-post .read-more{font-size: 24px; font-family: 'Barlow Condensed'; font-style: italic; font-weight: bold; color: #DE8A00; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in;}
#title .sombreador_texto .ancho-limitado .contenido_destacado .enlace-post .read-more:hover{ color: #FFFFFF; }
#title .sombreador_texto .ancho-limitado .contenido_destacado .addtoany_shortcode{ position: relative; left: 37%; bottom: 30px; height: 20px; }
#title .sombreador_texto .ancho-limitado .contenido_destacado .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span{ border-radius: 50px; }
#title .sombreador_texto .ancho-limitado .contenido_destacado .tags{ margin: 0 0 20px 35px; }
#title .sombreador_texto .ancho-limitado .contenido_destacado .tags .tag{ display: inline-block; float: left; width: auto; margin: 0 1.5%; }
#title .sombreador_texto .ancho-limitado .contenido_destacado .tags .tag:first-child{ margin-left: 0; }
#title .sombreador_texto .ancho-limitado .contenido_destacado .tags .tag:last-child{ margin-right: 0; }
#title .sombreador_texto .ancho-limitado .contenido_destacado .tags .tag a{ color: #007199; font-family: 'Roboto Slab'; font-weight: bold; font-size: 17px; -webkit-transition: all 0.35s ease-in; -moz-transition: all 0.35s ease-in; -o-transition: all 0.35s ease-in; transition: all 0.35s ease-in; }
#title .sombreador_texto .ancho-limitado .contenido_destacado .tags .tag a:hover{ color: #DE8A00; }
#title #contenedor-boton-newsletter{ display: none; }

#principal.archivo .ancho-limitado{ padding: 0 0 100px; }
#principal.archivo .ancho-limitado .breadcrumbs{ padding-bottom: 100px; }
.breadcrumbs h1{ display: inline; }
#archive{ width: 67.5%; float: left; margin-right: 1.25%; }
#archive .item-blog{ margin: 50px 0; }
#archive .item-blog *{ text-align: left; }
#archive .item-blog:first-child{margin-top: 0px;}
#archive .item-blog:last-child{margin-bottom: 0px;}
#archive .item-blog .imagen-item-blog:last-child{margin-bottom: 0px;}
#archive .item-blog .imagen-item-blog a img{ width: 100%;display: block; box-shadow: 2px 1px 20px 0px #999999; }
#archive .item-blog .imagen-item-blog a{ display: block; position: relative; }
#archive .item-blog .imagen-item-blog a .hover-imagen{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(222,138,0,0.5) url(https://www.juanmerodio.com/wp-content/themes/base/assets/medios/enlace.png) no-repeat center; opacity: 0; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
#archive .item-blog .imagen-item-blog a.video-link .hover-imagen{ /*background-image: url(https://www.juanmerodio.com/wp-content/themes/base/assets/medios/play-video-big.png);*/ display: none; }
#archive .item-blog .imagen-item-blog a.video-link .play-hover-imagen{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
#archive .item-blog .imagen-item-blog a.video-link .play-hover-imagen::after{ content:"\f16a"; font-family: 'FontAwesome'; font-size: 500%; position: absolute; bottom: 25px; right: 25px; background: #FFF; color: #DE8A00; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 45%, rgba(255,255,255,0) 47%, rgba(255,255,255,0) 100%); background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,0) 47%,rgba(255,255,255,0) 100%); background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,0) 47%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); }
 #archive .item-blog .imagen-item-blog a.video-link:hover .play-hover-imagen::after{ color: #FF0000; }
#archive .item-blog .imagen-item-blog a:hover .hover-imagen{ opacity: 1; }
#archive .item-blog .contenido-item-blog{ margin-top: 15px; }
#archive .item-blog .contenido-item-blog h2{padding-top:0px; float: left; width: 45%; margin-top: 0;}
#archive .item-blog .contenido-item-blog h2 a{font-family: 'Barlow Condensed'; font-weight: 900;font-style: italic;font-size:49px;text-transform: uppercase;-webkit-transition: all 0.35s ease-in;-moz-transition: all 0.35s ease-in;-o-transition: all 0.35s ease-in;transition: all 0.35s ease-in;}
#archive .item-blog .contenido-item-blog p{font-family: 'Roboto Slab'; font-weight: 400;font-style: normal;font-size:16px; float: left; width: 52.5%; box-sizing: border-box;}
#archive .item-blog .contenido-item-blog h2 + p{ position: relative; padding-left: 35px; margin-top: 10px; margin-left: 2.5%; }
#archive .item-blog .contenido-item-blog h2 + p::before{ position: absolute; left: 0; top: 14px; display: block; content: ' '; width: 28px; height: 2px; background: #000000; }
#archive .item-blog .contenido-item-blog .time{ padding: 1px 0; font-size: 17px; font-family: 'Barlow'; font-style: italic; }
#archive .item-blog .contenido-item-blog .enlace-post{ text-align: left !important; padding-left: 35px; margin-left: 2.5%; float: right; width: 52.5%; clear: none; box-sizing: border-box; padding-top: 15px; }
#archive .item-blog .contenido-item-blog .enlace-post .read-more{ font-size: 24px; font-family: 'Barlow Condensed'; font-style: italic; font-weight: bold; color: #DE8A00; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
/*.item-blog .read-more::after{ content: ' →'; }*/
#archive .item-blog .contenido-item-blog h2 a:hover{ color: #DE8A00; }
#archive .item-blog .contenido-item-blog .enlace-post .read-more:hover{ color: #000000; }
#archive .item-blog .tags{ float: right; width: 52.5%; margin-left: 2.5%; }
#archive .item-blog .tags .tag{ display: inline; width: auto; margin: 0 1.5%; }
#archive .item-blog .tags .tag:first-child{ margin-left: 0; }
#archive .item-blog .tags .tag:last-child{ margin-right: 0; }
#archive .item-blog .tags .tag a{ display: inline; color: #007199; font-family: 'Roboto Slab'; font-weight: bold; font-size: 17px; line-height: normal; -webkit-transition: all 0.35s ease-in; -moz-transition: all 0.35s ease-in;-o-transition: all 0.35s ease-in;transition: all 0.35s ease-in; }
#archive .item-blog .tags .tag a:hover{ color: #DE8A00; }
#archive .item-blog .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span{ border-radius: 50px; }
#archive .item-blog .addtoany_shortcode{ /*position: relative; left: 3%; top: 15px; float: left;*/ clear: none; display: inline-block; padding-left: 20px; }

.addtoany_list.a2a_kit_size_32 a span{ display: none !important; }
.addtoany_list.a2a_kit_size_32 a.a2a_button_facebook, .addtoany_list.a2a_kit_size_32 a.a2a_button_twitter, .addtoany_list.a2a_kit_size_32 a.a2a_button_linkedin, .addtoany_list.a2a_kit_size_32 a.a2a_button_whatsapp{ display: inline-block; width: 32px; height: 32px !important; }
.addtoany_list.a2a_kit_size_32 a.a2a_button_facebook::after{ font-family: 'FontAwesome'; content: "\f09a"; color: #FFF; background: #4267B2; width: 32px; display: block; text-align: center; font-size: 20px; border-radius: 50%; height: 16px; padding: 7px 0 9px; line-height: 1 !important; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
.addtoany_list.a2a_kit_size_32 a.a2a_button_twitter::after{ font-family: 'FontAwesome'; content: "\f099"; color: #FFF; background: #1DA1F2; width: 32px; display: block; text-align: center; font-size: 20px; border-radius: 50%; height: 16px; padding: 7px 0 9px; line-height: 1 !important; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
.addtoany_list.a2a_kit_size_32 a.a2a_button_linkedin::after{ font-family: 'FontAwesome'; content: "\f0e1"; color: #FFF; background: #0073B0; width: 32px; display: block; text-align: center; font-size: 20px; border-radius: 50%; height: 16px; padding: 7px 0 9px; line-height: 1 !important; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
.addtoany_list.a2a_kit_size_32 a.a2a_button_whatsapp::after{ font-family: 'FontAwesome'; content: "\f232"; color: #FFF; background: #27A219; width: 32px; display: block; text-align: center; font-size: 20px; border-radius: 50%; height: 16px; padding: 6px 0 10px; line-height: 1 !important; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
.addtoany_list.a2a_kit_size_32 a.a2a_button_facebook:hover, .addtoany_list.a2a_kit_size_32 a.a2a_button_twitter:hover, .addtoany_list.a2a_kit_size_32 a.a2a_button_linkedin:hover, .addtoany_list.a2a_kit_size_32 a.a2a_button_whatsapp:hover{ opacity: 0.75; }

/* Estilos Blog - Single */
#title.single{ position: relative; background-image: url(https://www.juanmerodio.com/wp-content/themes/base/assets/medios/blog-defecto-cabecera.jpg); }
#title.single .contenedor-newsletter{ position: absolute; bottom: 0; left: 0; box-sizing: border-box; width: 100%; background: rgba(2,20,33,0.8); padding: 20px 0; text-align: left;  }
#title.single .contenedor-newsletter *{ color: #FFF; text-align: center; }
#title.single .contenedor-newsletter *:first-child{ margin-top: 0; }
#title.single .contenedor-newsletter *:last-child{ margin-bottom: 0; }
#title.single h3{ font-family: 'Barlow Condensed'; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; }
#title.single p{ font-family: 'Barlow'; text-align: left; }
#title.single h3 + p{ position: relative; font-style: italic; font-size: 20px; }
#title.single h3 + p strong{ text-transform: uppercase; }
#title.single .formulario-newsletter{ padding-top: 5px; }
#title.single .formulario-newsletter .inputs-formulario-newsletter{ width: 66%; }
#title.single .formulario-newsletter .inputs-formulario-newsletter input{ background: #FFF; color: #000000 !important; box-sizing: border-box; padding: 10px; border: none; text-align: left; }
#title.single .formulario-newsletter .inputs-formulario-newsletter input::placeholder{ color: rgba(0,0,0,0.75) }
#title.single .formulario-newsletter .inputs-formulario-newsletter input.errores{ background: #F4CECE; }
#title.single .formulario-newsletter input[type=submit]{ width: 32%; padding: 9px 10px; }
#title.single .formulario-newsletter .acceptance-container{ margin: 0; font-size: 16px; }
#title.single .formulario-newsletter .acceptance-container a{ text-decoration: none; }
#title.single .formulario-newsletter .msj-newsletter.errores, #title.single .formulario-newsletter .msj-newsletter.enviando, #title.single .formulario-newsletter .msj-newsletter.correcto{ position: absolute; width: 100%; left: 0; top: 0; transform: translate(0,-100%); background: rgba(2,20,33,0.6); box-sizing: border-box; padding: 10px 35px; margin: 0; font-size: 16px; }

#principal.con-sidebar .ancho-limitado{ padding-top: 20px; }
#principal.con-sidebar .ancho-limitado .breadcrumbs{ font-size: 17px; font-style: italic; font-family: 'Barlow'; padding-bottom: 80px; }
#principal.con-sidebar #title{ height: 700px; position: relative; top: 0; left: 0;background-position:center; }
#principal.con-sidebar #title #franja_newsletter{ background-color: rgba(2,20,33,0.8); position: absolute; bottom: 0; left: 0; width: 100%; }
#principal.con-sidebar #title #franja_newsletter h2, #principal.con-sidebar #title #franja_newsletter p{ text-align: center; color: #FFFFFF; }
#principal.con-sidebar #title #franja_newsletter h2{ font-family: 'Barlow Condensed'; font-size: 45px; font-weight: 900; font-style: italic; text-transform: uppercase; }
#principal.con-sidebar #title #franja_newsletter p{ font-family: 'Barlow'; font-size: 20px; }
#archive.single{ font-family: 'Roboto Slab'; font-size: 17px; line-height: 1.5; }
#archive.single h1{ margin-top: 0; font-family: 'Barlow Condensed'; font-weight: 900;font-style: italic;font-size:49px;text-transform: uppercase; line-height: 1.10; }
#archive.single h2{ font-size: 50px; margin: 20px 0; font-family: 'Barlow Condensed'; font-style: normal; }
#archive.single h3{ font-size: 44px; margin: 20px 0; font-family: 'Barlow Condensed'; font-style: normal; }
#archive.single h4{ font-size: 38px; margin: 20px 0; font-family: 'Barlow Condensed'; font-style: normal; }
#archive.single h5{ font-size: 32px; margin: 20px 0; font-family: 'Barlow Condensed'; font-style: normal; }
#archive.single h6{ font-size: 26px; margin: 20px 0; font-family: 'Barlow Condensed'; font-style: normal; }
#archive.single hr{ color: #000000; height: 0; border: 1px dashed; background-color: transparent; width: 150px; margin-top: 15px; }
#archive.single .single-more-info{ margin: 0; padding: 20px 0; position: relative; }
#archive.single .single-more-info .video-link-single{ position: absolute; right: 0; top: 50%; transform: translate(0,-50%); text-transform: uppercase; font-size: 17px; }
#archive.single .single-more-info .video-link-single i{ font-size: 50px; float: left; margin-right: 15px; color: #AAA; -webkit-transition: all 0.35s ease-in;-moz-transition: all 0.35s ease-in;-o-transition: all 0.35s ease-in;transition: all 0.35s ease-in; }
#archive.single .single-more-info .video-link-single span{ line-height: 50px; font-size: 24px; font-family: 'Barlow Condensed'; font-style: italic; font-weight: bold; color: #888; /*color: #888; -webkit-transition: all 0.35s ease-in;-moz-transition: all 0.35s ease-in;-o-transition: all 0.35s ease-in;transition: all 0.35s ease-in;*/ }
#archive.single .single-more-info .video-link-single:hover i{ color: #FF0000; }
#archive.single .single-more-info .video-link-single:hover span{ color: #DE8A00; }
#archive.single .single-more-info + p{ margin-top: 0; }
#archive.single .time{ padding: 1px 0; font-size: 17px; font-family: 'Barlow'; font-style: italic; }
#archive.single .autor{ padding: 1px 0; font-size: 17px; font-family: 'Barlow'; font-style: italic; }
#archive.single .autor strong{ color: #DE8A00; }
#archive.single p, #archive.single > div{ font-family: 'Roboto Slab'; font-size: 17px; line-height: 1.5; }
#archive.single p strong{ font-weight: bold; }
#archive.single p a{ color: #DE8A00; font-family: 'Roboto Slab'; font-weight: bold; font-size: 17px; -webkit-transition: all 0.35s ease-in;-moz-transition: all 0.35s ease-in;-o-transition: all 0.35s ease-in;transition: all 0.35s ease-in; }
#archive.single p a:hover{ color: #000000; }
#archive.single ul, #archive.single ol{ list-style: disc; margin: 20px 0 20px 30px;  }
#archive.single ol{ list-style: decimal; }
#archive.single * > li{ padding-top: 10px; line-height: normal; text-align: justify; }
#archive.single * > li:first-child{ padding-top: 0; }
#archive.single p br{ font-size: 17px; font-family: 'Roboto Slab'; line-height: 1.5; margin: 20px 0; display: block; content: ' '; }
#archive.single p.compartir{ font-size: 24px; font-family: 'Barlow Condensed'; font-style: italic; font-weight: bold; color: #DE8A00; float: left; }
#archive.single .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span{ border-radius: 50px; }
#archive.single .addtoany_shortcode{ position: relative; left: 3%; top: 20px; float: left; }
#archive.single .tags{ float: left; width: 55%; margin-top: 27px; margin-left: 45px; }
#archive.single .tags .tag{ display: inline-block; float: left; width: auto; margin: 0 5px; padding: 0; }
#archive.single .tags .tag:first-child{ margin-left: 0; }
#archive.single .tags .tag:last-child{ margin-right: 0; }
#archive.single .tags .tag a{ color: #007199; font-family: 'Roboto Slab'; font-weight: bold; font-size: 17px; -webkit-transition: all 0.35s ease-in;-moz-transition: all 0.35s ease-in;-o-transition: all 0.35s ease-in;transition: all 0.35s ease-in; }
#archive.single .tags .tag a:hover{ color: #DE8A00; }
#archive.single img{ max-width:100%; height: auto; }
#archive.single img.alignleft{ float: left; max-width: 47.5%; margin-right: 5%; }
#archive.single img.alignright{ float: right; max-width: 47.5%; margin-left: 5%; }
#archive.single img.aligncenter{ float: none; display: block; width: auto; height: auto; margin: 20px auto; }
#archive.single blockquote{ margin: 30px 0; padding: 0 30px; text-align: center; font-size: 24px; font-style: italic; }
#archive.single blockquote *{ text-align: center; font-size: 24px; font-style: italic; color: #666; }
#archive.single blockquote *:first-child::before{ content: "\f10d"; font-family: 'FontAwesome'; font-size: 18px; display: inline-block; padding-right: 10px; }
#archive.single blockquote *:last-child::after{ content: "\f10e"; font-family: 'FontAwesome'; font-size: 18px; display: inline-block; padding-left: 10px; }

/* Estilos Blog - Single - Comentarios */
#respond h3{ font-family: 'Barlow Condensed'; font-style: italic; font-weight: bold; font-size: 27px; }
#respond input[type="text"]{ width: 100%; font-size: 15px; font-family: 'Roboto Slab'; font-weight: 300; padding: 10px 15px; box-sizing: border-box; outline: none; }
#respond textarea{ width: 100%; font-size: 15px; font-family: 'Roboto Slab'; font-weight: 300; padding: 10px 15px; box-sizing: border-box; resize: none; outline: none; }
#respond p.aviso-legal{ text-align: left; }
#respond .aviso-legal .fa, #respond .aviso-legal .acceptance .fa{ display: inline-block; width: 20px; text-align: left; cursor: pointer; }
#respond .aviso-legal input[type="checkbox"], #respond .aviso-legal .fa-check-square-o, #respond .aviso-legal.activo .fa-square-o{ display: none; }
#respond .aviso-legal .fa-square-o, #respond .aviso-legal.activo .fa-check-square-o{ display: inline-block; }
#respond input[type="submit"]{ background: transparent; border: none; color: #DE8A00; font-size: 24px; font-family: 'Barlow Condensed'; font-weight: bold; font-style: italic; -webkit-transition: all 0.35s ease-in;-moz-transition: all 0.35s ease-in;-o-transition: all 0.35s ease-in;transition: all 0.35s ease-in; margin-left: 2.5%; cursor: pointer;float:right;  }
#respond input[type="submit"]:hover{ color: #000000; }

#comentarios ol{ list-style: none !important; }
#comentarios .comment-body .comment-author{ margin-top: 5%; }
#comentarios .comment-body .comment-author img{ float: left; margin-right: 2.5%; margin-top: -1%; }
#comentarios .comment-body .comment-author cite.fn{ font-family: 'Barlow'; font-style: italic; font-size: 17px; color: #007199; line-height: 2; } 
#comentarios .comment-body .comment-author span.says{ display: none; }
#comentarios .comment-body .comment-meta a{ font-family: 'Barlow'; font-size: 17px; font-style: italic; }
#comentarios .comment-body p{ clear: both; font-family: 'Roboto Slab'; font-size: 17px; }
#comentarios ol.children{ margin-top: 5%; margin-left: 5%; }
#comentarios .reply{ position: relative; top: 0; left: 0; }
#comentarios .reply a{ position: absolute; right: 0; top:10px; color: #DE8A00; font-family: 'Barlow Condensed'; font-weight: bold; font-style: italic; font-size: 24px; }
#comentarios .reply a::before{ content: '\f122'; font-family: 'FontAwesome'; font-size: 20px; color: #DE8A00; margin-right: 5px; -webkit-transform: rotate(15deg) scaleX(-1); -moz-transform: rotate(15deg) scaleX(-1); -o-transform: rotate(15deg) scaleX(-1); -ms-transform: rotate(15deg) scaleX(-1); transform: rotate(15deg) scaleX(-1); display: inline-block; }
#comentarios .contenido-comentario{ padding: 15px 0 0; }
#comentarios .contenido-comentario *:first-child{ margin-top: 0 !important; }
#comentarios .contenido-comentario *:last-child{ margin-bottom: 0 !important; }
#comentarios .contenido-comentario br{ margin: 10px 0 !important; }
#comentarios ul.children, #comentarios ol.children{ margin: 50px 0 0 50px; list-style: none !important; }
#archive.single #comentarios * > li{ padding: 0; margin-top: 50px; }
#archive.single #comentarios * > li:first-child{ margin-top: 0; }

#archive.single #commentarea ol.commentlist .info-comentario{ position: relative; }
#archive.single #commentarea ol.commentlist{ margin: 30px 0 0 !important; }
#archive.single #commentarea ol.commentlist img.avatar{ float: left; }
#archive.single #commentarea ol.commentlist .info-autor{ position: absolute; top: 50%; left: 100px; transform: translate(0,-50%); }
#archive.single #commentarea ol.commentlist .info-autor .fn, #archive.single #commentarea ol.commentlist .info-autor .fn *{ display: block; color: #007199; font-weight: 500; }

#aviso-legal-comentarios, #aviso-legal-comentarios a{ font-family: 'Barlow' !important; font-style: italic; font-size: 15px !important; font-weight: 300 !important; }
#aviso-legal-comentarios .fa{ display: inline-block; width: 17px; }
#aviso-legal-comentarios input, #aviso-legal-comentarios .fa-check-square-o, #aviso-legal-comentarios.activo .fa-square-o{ display: none; }
#aviso-legal-comentarios.activo .fa-check-square-o{ display: inline-block; }

#commentform{ text-align: right; }
#commentform #aviso-legal-comentarios{ display: inline-block !important; margin: 0; position: relative; bottom: 7px; }
#commentform #aviso-legal-comentarios + p{ display: inline-block; margin: 0; padding-left: 20px; }


/* Sidebar Blog */
#sidebar{ width: 30%; float: left; margin-left: 1.25%; }
#sidebar #youtube a img{ width: 100%; }
#sidebar #post_destacados{ margin-top: 50px; }
#sidebar #post_destacados h2{ font-family: 'Barlow Condensed'; font-style: italic; font-weight: bold; font-size: 27px; }
#sidebar #post_destacados .post_destacado{ margin-top: 35px; }
#sidebar #post_destacados .post_destacado a{ display: block; position: relative; }
#sidebar #post_destacados .post_destacado a img{ width: 100%; height: auto; }
#sidebar #post_destacados .post_destacado a .hover-imagen{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(222,138,0,0.5) url(https://www.juanmerodio.com/wp-content/themes/base/assets/medios/enlace.png) no-repeat center; opacity: 0; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
#sidebar #post_destacados .post_destacado a:hover .hover-imagen{ opacity: 1; }
#sidebar #post_destacados .post_destacado h3 a{ font-family: 'Barlow Condensed'; font-weight: 900; font-style: italic; font-size: 40px; text-transform: uppercase; -webkit-transition: all 0.35s ease-in; -moz-transition: all 0.35s ease-in; -o-transition: all 0.35s ease-in; transition: all 0.35s ease-in; }
#sidebar #post_destacados .post_destacado h3 a:hover{ color: #DE8A00; }
#sidebar #post_destacados .post_destacado .time{ padding: 1px 0; font-size: 17px; font-family: 'Barlow'; font-style: italic; float: left;text-align: left; }
#sidebar #post_destacados .post_destacado .enlace-post{ float: right; margin-top: 12px; }
#sidebar #post_destacados .post_destacado .enlace-post .read-more{ font-size: 24px; font-family: 'Barlow Condensed'; font-style: italic; font-weight: bold; color: #DE8A00; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
#sidebar #post_destacados .post_destacado .enlace-post .read-more:hover{ color: #000000; }

/* Paginacion */
#wp-pagenavibox{text-align: center;padding-top: 30px;}
.wp-pagenavi a, .wp-pagenavi span{ border: none; font-size: 20px; font-family: 'Roboto Slab'; font-weight: 400; }
.wp-pagenavi a:hover, .wp-pagenavi span.current{ color: #DE8A00; }

/* Estilos Blog Home  */
.tr_ea_blog .ancho-limitado .listado-blog{margin-top:0px;}
.tr_ea_blog .ancho-limitado .listado-blog .item-blog{margin-top:0px !important;}
.tr_ea_blog .ancho-limitado .listado-blog .item-blog *{ text-align: left; }
.tr_ea_blog .ancho-limitado .listado-blog .item-blog .imagen-item-blog{float:left;margin-right:50px;margin-bottom: 100px;}
.tr_ea_blog .ancho-limitado .listado-blog .item-blog:last-child .imagen-item-blog{margin-bottom: 0px;}
.tr_ea_blog .ancho-limitado .listado-blog .item-blog .imagen-item-blog a .hover-imagen{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(222,138,0,0.5) url(https://www.juanmerodio.com/wp-content/themes/base/assets/medios/enlace.png) no-repeat center; opacity: 0; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
.tr_ea_blog .ancho-limitado .listado-blog .item-blog .imagen-item-blog a{ display: block; position: relative; }
.tr_ea_blog .ancho-limitado .listado-blog .item-blog .imagen-item-blog a:hover .hover-imagen{ opacity: 1; }

.tr_ea_blog .ancho-limitado .listado-blog .item-blog a.video-link .hover-imagen{ /*background-image: url(https://www.juanmerodio.com/wp-content/themes/base/assets/medios/play-video-big.png);*/ display: none; }
.tr_ea_blog .ancho-limitado .listado-blog .item-blog a.video-link .play-hover-imagen{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
.tr_ea_blog .ancho-limitado .listado-blog .item-blog a.video-link .play-hover-imagen::after{ content:"\f16a"; font-family: 'FontAwesome'; font-size: 500%; position: absolute; bottom: 25px; right: 25px; background: #FFF; color: #DE8A00; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 45%, rgba(255,255,255,0) 47%, rgba(255,255,255,0) 100%); background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,0) 47%,rgba(255,255,255,0) 100%); background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,0) 47%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); }
.tr_ea_blog .ancho-limitado .listado-blog .item-blog a.video-link:hover .play-hover-imagen::after{ color: #FF0000; }
.tr_ea_blog .ancho-limitado .listado-blog .item-blog a:hover .hover-imagen{ opacity: 1; }

.tr_ea_blog .ancho-limitado .listado-blog .item-blog .contenido-item-blog{float: left;width: 29%;}
.tr_ea_blog .ancho-limitado .listado-blog .item-blog .contenido-item-blog h2{padding-top:0px;}
.tr_ea_blog .ancho-limitado .listado-blog .item-blog .contenido-item-blog h2 a{font-family: 'Barlow Condensed'; font-weight: 900;font-style: italic;font-size:49px;text-transform: uppercase;-webkit-transition: all 0.35s ease-in;-moz-transition: all 0.35s ease-in;-o-transition: all 0.35s ease-in;transition: all 0.35s ease-in;}
.tr_ea_blog .ancho-limitado .listado-blog .item-blog .contenido-item-blog h2 + p{ position: relative; padding-left: 35px; }
.tr_ea_blog .ancho-limitado .listado-blog .item-blog .contenido-item-blog h2 + p::before{ position: absolute; left: 0; top: 8px; display: block; content: ' '; width: 28px; height: 2px; background: #000000;}
.tr_ea_blog .ancho-limitado .listado-blog .item-blog .contenido-item-blog p{font-family: 'Roboto Slab'; font-weight: 400;font-style: normal;font-size:16px;line-height:19px;}
.tr_ea_blog .ancho-limitado .listado-blog .item-blog .time{ padding: 1px 0; font-size: 17px; font-family: 'Barlow'; font-style: italic; }
.tr_ea_blog .ancho-limitado .listado-blog .item-blog .enlace-post{ text-align: right !important; }
.tr_ea_blog .ancho-limitado .listado-blog .item-blog .read-more{ font-size: 24px; font-family: 'Barlow Condensed'; color: #DE8A00; font-style: italic; font-weight: bold; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
/*.item-blog .read-more::after{ content: ' →'; }*/
.tr_ea_blog .ancho-limitado .listado-blog .item-blog h2 a:hover{ color: #DE8A00; }
.tr_ea_blog .ancho-limitado .listado-blog .item-blog .read-more:hover{ color: #000000; }

/* AUX */
/*footer{ height: 150px; }*/
/* Footer portada */
footer, #footer_portada{background:url(https://www.juanmerodio.com/wp-content/uploads/2019/12/fondo-footer-portada.png);background-size:cover;background-position:center;height:auto;padding:60px 0px;}
footer .ancho-limitado, #footer_portada .ancho-limitado{text-align:center;}
footer #menu-footer, #footer_portada #menu-footer{padding:30px 0px;}
footer #menu-footer > div > ul > li, #footer_portada #menu-footer > div > ul > li{display: inline-block;}
footer #menu-footer > div > ul > li a, #footer_portada #menu-footer > div > ul > li a {color: #FFF;display: block;font-family: 'Barlow';font-weight: 500;text-transform: uppercase;padding: 3px 9px;-webkit-transition: all 0.35s ease-in;-moz-transition: all 0.35s ease-in;-o-transition: all 0.35s ease-in;transition: all 0.35s ease-in;}
footer #redes-sociales li, #footer_portada #redes-sociales li{ display: inline-block;margin-right: 10px;}
footer #redes-sociales li a, #footer_portada #redes-sociales li a{color: #FFF;display: block;font-family: 'Barlow';font-weight: 500;text-transform: uppercase;-webkit-transition: all 0.35s ease-in;-moz-transition: all 0.35s ease-in;-o-transition: all 0.35s ease-in;transition: all 0.35s ease-in;padding: 15px;}
footer #redes-sociales li:nth-child(1) a, #footer_portada #redes-sociales li:nth-child(1) a{background:url(https://www.juanmerodio.com/wp-content/themes/base/assets/medios/icono-facebook.png);background-size:cover;background-position:center;height:auto;}
footer #redes-sociales li:nth-child(2) a, #footer_portada #redes-sociales li:nth-child(2) a{background:url(https://www.juanmerodio.com/wp-content/themes/base/assets/medios/icono-youtube.png);background-size:cover;background-position:center;height:auto;}
footer #redes-sociales li:nth-child(3) a, #footer_portada #redes-sociales li:nth-child(3) a{background:url(https://www.juanmerodio.com/wp-content/themes/base/assets/medios/icono-instagram.png);background-size:cover;background-position:center;height:auto;}
footer #redes-sociales li:nth-child(4) a, #footer_portada #redes-sociales li:nth-child(4) a{background:url(https://www.juanmerodio.com/wp-content/themes/base/assets/medios/icono-twiiter.png);background-size:cover;background-position:center;height:auto;}
footer #menu-legal, #footer_portada #menu-legal{padding-top:30px;}
footer #menu-legal > div > ul > li, #footer_portada #menu-legal > div > ul > li{display: inline-block;}
footer #menu-legal > div > ul > li a, #footer_portada #menu-legal > div > ul > li a {color: #FFF;display: block;font-family: 'Barlow';font-weight: normal;padding: 3px 0px;-webkit-transition: all 0.35s ease-in;-moz-transition: all 0.35s ease-in;-o-transition: all 0.35s ease-in;transition: all 0.35s ease-in;font-size:12px;opacity:0.6;}
footer #menu-legal > div > ul > li a::before, #footer_portada #menu-legal > div > ul > li a::before {content: '|';font-family: 'FontAwesome';margin-right:5px;}
footer #menu-legal > div > ul > li:first-child a::before, #footer_portada #menu-legal > div > ul > li:first-child a::before {content: '';}
footer #copyright, #footer_portada #copyright{color: #FFF;display: block;font-family: 'Barlow';font-weight: normal;padding: 3px 0px;-webkit-transition: all 0.35s ease-in;-moz-transition: all 0.35s ease-in;-o-transition: all 0.35s ease-in;transition: all 0.35s ease-in;font-size:12px;opacity:0.6;}
#footer_portada .formulario_contac{color:white;text-align:left;}
#footer_portada .formulario_contac h3{font-weight:bold;font-style:italic;font-size:52px;}
#footer_portada .formulario_contac h3,#footer_portada .formulario_contac .tr_formulario_acceptance{text-align:left;}
#footer_portada .formulario_contac .tr_formulario_acceptance{color:rgba(255,255,255,0.8);font-size:13px;font-style:italic;}
#footer_portada .formulario_contac a{color:rgba(255,255,255,0.8);}
#footer_portada .formulario_contac input[type=text],#footer_portada .formulario_contac input[type=email],#footer_portada .formulario_contac textarea{background:rgba(255,255,255,0.1);color:white;border:0px;padding: 13px 20px; font-family: 'Roboto Slab';font-weight: 300;font-style: normal;font-size:15px;width:100%;}
#footer_portada .formulario_contac input::-webkit-input-placeholder { color: white; } 
#footer_portada .formulario_contac input:-moz-placeholder { /* Firefox 18- */ color: white; } 
#footer_portada .formulario_contac input::-moz-placeholder { /* Firefox 19+ */ color: white; } 
#footer_portada .formulario_contac input:-ms-input-placeholder { color: white; }
#footer_portada .formulario_contac textarea::-webkit-input-placeholder { color: white; } 
#footer_portada .formulario_contac textarea:-moz-placeholder { /* Firefox 18- */ color: white; } 
#footer_portada .formulario_contac textarea::-moz-placeholder { /* Firefox 19+ */ color: white; } 
#footer_portada .formulario_contac textarea:-ms-input-placeholder { color: white; }
#footer_portada .formulario_contac input[type=submit]{background:#DE8A00;color:white;margin-left: 0px;font-size:20px;border:1px solid #DE8A00;}
#footer_portada .formulario_contac input[type=submit]:hover{background:transparent;}
#footer_portada .formulario_contac .un_medio{width:49%;margin: 20px 1%;}
#footer_portada .formulario_contac .un_medio.primero{margin-left:0px;}
#footer_portada .formulario_contac .un_medio.ultimo{margin-right:0px;}
#footer_portada .formulario_contac .ancho-limitado{max-width: 800px;}
#footer_portada .formulario_contac .tr_formulario_errores.errores{font-size:15px;}

/* Testimonios portada */
.imagen_comillas{background: url(https://www.juanmerodio.com/wp-content/themes/base/assets/medios/comillas.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:56px;height:44px;margin: 0 auto;}
#footer_portada #testimonios{position:relative;}
#footer_portada #testimonios .testimonio .opinion{color:white;font-family: 'Roboto Slab'; font-weight: 300;font-size:21px;line-height:25.2px;}
#footer_portada #testimonios .testimonio .opinion p{text-align:center;}
#footer_portada #testimonios .testimonio .contenido > h4{color:white;font-family: 'Barlow Condensed'; font-weight: bold;font-size:17px;line-height:20.4px;margin-bottom: 10px;}
#footer_portada #testimonios .testimonio .cargo{color:white;font-family: 'Barlow'; font-weight: 300;font-style: italic;font-size:14px;line-height:16.8px;margin-bottom:20px;}
#footer_portada #testimonios .testimonio .imagen_testimonio{width:55px;height:55px;margin: 0 auto;}
#footer_portada #testimonios .testimonio .imagen_testimonio img{width:100%;height:100%;max-width: 100%;max-height: 100%;width: auto;height: auto;border-radius:50%;}
#footer_portada #testimonios .testimonio .imagen_testimonio .hover-imagen{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: linear-gradient(to right, rgba(255,143,5,0.75) 0%, rgba(209,115,0,0.75) 100%);border-radius: 50%;cursor:pointer;}
#footer_portada #testimonios .testimonio.testimonio_activo .imagen_testimonio .hover-imagen{position: initial;width: auto;height: auto;top: 0;left: 0;background: none;border-radius: none;cursor:none;}
#footer_portada #testimonios .testimonio .opinion,#footer_portada #testimonios .testimonio .contenido > h4,#footer_portada #testimonios .testimonio .cargo{opacity:0;transition: all 0.35s ease-in;position:absolute;display:none;}
#footer_portada #testimonios .testimonio:nth-child(2) .opinion,#footer_portada #testimonios .testimonio:nth-child(2) .contenido > h4,#footer_portada #testimonios .testimonio:nth-child(2) .cargo{opacity:1;position:initial;display:block;}
#footer_portada #testimonios .testimonio{position:absolute;bottom:0px;}
#footer_portada #testimonios .testimonio:nth-child(2){position:initial;}
#footer_portada #testimonios .testimonio:nth-child(1){left:50%;transform: translateX(calc(-50% - 70px));}
#footer_portada #testimonios .testimonio:nth-child(3){left:50%;transform: translateX(calc(-50% + 70px));}
.enlace-naranja{font-family: 'Barlow Condensed'; font-style: italic; font-weight: bold; font-size: 18px;line-height:21.6px;color:#DE8A00;    transition: all 0.35s ease-in-out;}
.enlace-naranja:hover{color:white;-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;-o-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;}

/* Testimonios archive */
section.archivo.testimonios #archive .item-blog{float:left;}
section.archivo.testimonios #archive .item-blog img{width:100%;}
section.archivo.testimonios #archive .item-blog h2{font-family: 'Barlow Condensed';font-weight: 900;font-style: italic;font-size: 49px;text-transform: uppercase;-webkit-transition: all 0.35s ease-in;-moz-transition: all 0.35s ease-in;-o-transition: all 0.35s ease-in;transition: all 0.35s ease-in;width:100%;margin-top:20px;}
section.archivo.testimonios #archive .item-blog p{width:90%;}
section.archivo.testimonios #archive .item-blog .imagen-item-blog{width:200px;height:200px;}
section.archivo.testimonios #archive .item-blog .imagen-item-blog img{border-radius:50%;}
section.archivo.testimonios #archive .item-blog{margin-top:10px;margin-bottom:10px;}
section.archivo.testimonios #archive .item-blog.destacado:nth-child(1){clear:left; margin-left:0px;width:48%;margin:10px 1%;}
section.archivo.testimonios #archive .item-blog.destacado:nth-child(2){clear:right; margin-right:0px;width:48%;margin:10px 1%;}
section.archivo.testimonios #archive .item-blog.destacado:nth-child(4){clear:right; margin-right:0px;width:48%;margin:10px 1%;}
section.archivo.testimonios #archive .item-blog.destacado:nth-child(3){clear:left; margin-left:0px;width:48%;margin:10px 1%;}

/* Página consultoría digital */
#slider-consultoria-digital h1{color:#C12762;font-size:69px;font-family: 'Barlow Condensed'; font-weight:bold;font-style:italic;line-height:83px;}
#slider-consultoria-digital h2{color:#000000;font-size:31px;font-family: 'Barlow Condensed'; font-weight:normal;font-style:normal;line-height:37px;}
#slider-consultoria-digital hr{color: #000000;height: 0;border: 1px dashed;background-color: transparent;width: 150px;margin-top: 15px;}
#bloque-texto-consultoria-1 .ancho-limitado, #bloque-texto-consultoria-3 .ancho-limitado, #bloque-texto-consultoria-4 .ancho-limitado, #bloque-texto-consultoria-5 .ancho-limitado, #bloque-texto-consultoria-6 .ancho-limitado{padding-bottom:100px;}
#pagina_interior #bloque-texto-consultoria-1 h2 strong, #pagina_interior #bloque-texto-consultoria-3 h2 strong, #pagina_interior #bloque-texto-consultoria-4 h2 strong, #pagina_interior #bloque-texto-consultoria-5 h2 strong, #pagina_interior #bloque-texto-consultoria-6 h2 strong{color:black;}
#pagina_interior #bloque-texto-consultoria-1 h2, #pagina_interior #bloque-texto-consultoria-3 h2, #pagina_interior #bloque-texto-consultoria-5 h2, #pagina_interior #bloque-texto-consultoria-4 h2, #pagina_interior #bloque-texto-consultoria-6 h2{font-weight:300;}
#bloque-texto-consultoria-2, #bloque-texto-consultoria-3, #bloque-texto-consultoria-5{background:#F2F2F2;}
#bloque-texto-consultoria-2 .ancho-limitado{padding-bottom:40px;}
#pagina_interior #bloque-texto-consultoria-2 ul{float:right;margin-bottom:15px;list-style-type: disc;}
#bloque-texto-consultoria-2  .ancho-limitado{padding-bottom: 50px;}
#pagina_interior #bloque-texto-consultoria-2 ul li{color:#000000;font-size:31px;font-family: 'Barlow Condensed'; font-weight:300;line-height:37px}
#pagina_interior #bloque-texto-consultoria-2 ul li strong{ font-weight:bold;line-height:37px;font-style:italic;}


/* Conferencias archive */
/*.archivo.conferencias .contenido_bloque_texto{width: 100%;max-width: 620px;position: absolute;top: 50%;left: 0;transform: translate(0,-50%);}
.archivo.conferencias .contenido_bloque_texto h1{color: #26012D;font-size: 79px;font-family: 'Barlow Condensed';font-weight: bold;font-style: italic;line-height: 80px;}
.archivo.conferencias .contenido_bloque_texto img{float:right;margin-top:10px;}
.archivo.conferencias #title > .ancho-limitado{position: relative;min-height: 100%;max-height: 100%;}

.archivo.conferencias #archive{width:100%;}
.archivo.conferencias #archive .imagen-item-blog{float:left;padding-top: 40px;box-sizing: border-box;}
.archivo.conferencias #archive .contenido-item-blog{float:left;max-width:574px;margin-left:50px;}
.archivo.conferencias #archive .imagen-item-blog img{max-width:502px;}
.archivo.conferencias #archive .item-blog .contenido-item-blog h2{width:100%;}
.archivo.conferencias #archive .contenido-item-blog{margin-top:0px;position: relative;}
.archivo.conferencias #archive .item-blog{width:100%;float:left;}
.archivo.conferencias #archive .item-blog .contenido-item-blog p{width:100%;}
.archivo.conferencias #archive .tipo_post{font-family:"Barlow";font-size:17px;font-style:italic;line-height:20px;text-transform: capitalize;font-weight:400;position: absolute;top: 0px;}
#bloque_conferencias_2 h5{color:#000000;font-size:17px;font-family: 'Barlow'; font-weight:normal;line-height:0px;font-style:normal;margin-top: 60px;}
#bloque_conferencias_2 h5 + p{color:#000000;font-size:36px;font-family: 'Barlow Condensed';line-height:21px; font-weight: 500;font-style: italic;}
#bloque_conferencias_2 h5 + p strong{font-weight: bold;font-style: italic;color:#000000;}
#bloque_conferencias_2 .boton_enlace > a{display: inline-block;padding-top: 40px;background: #DE8A00;margin-left: 0px;border: 1px solid #DE8A00;padding: 6px 15px;-webkit-transition: all 0.35s ease-in;-moz-transition: all 0.35s ease-in;-o-transition: all 0.35s ease-in;transition: all 0.35s ease-in;color: white;font-style: normal;font-family: 'Roboto Slab';font-size: 20px;font-weight: normal;}
#galeria_videos_conferencias{background:#F2F2F2;border-top: 1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;} 
#galeria_videos_conferencias .video{transition:all 0.35s ease-in-out;} 
#galeria_videos_conferencias .video:hover{opacity:0.8;} 
#galeria_videos_conferencias .ancho-limitado{padding-top:40px;padding-bottom:40px;} 
#galeria_videos_conferencias .owl-controls {position: absolute;transform: translate(-50%,-50%);top: 50%;left: 50%;display: block;width: 100%;z-index:-1;}
#galeria_videos_conferencias .owl-controls .owl-prev{position:absolute;left:-100px;top:50%;transform:translateY(-50%);background:transparent;transition:all 0.35s ease-in-out;}
#galeria_videos_conferencias .owl-controls .owl-next{position:absolute;right:-100px;top:50%;transform:translateY(-50%);background:transparent;transition:all 0.35s ease-in-out;}
#galeria_videos_conferencias .owl-controls .owl-prev:hover{opacity:0.8;}
#galeria_videos_conferencias .owl-controls .owl-next:hover{opacity:0.8;}
#galeria_videos_conferencias .owl-controls .owl-prev::before{font-family: 'Barlow Condensed';content: "<<";font-size: 40px;margin: 0 auto;opacity: 0.5;transition: all 0.35s ease-in-out;color:gray;font-weight:bold;}
#galeria_videos_conferencias .owl-controls .owl-next::before {font-family: 'Barlow Condensed';content: ">>";font-size: 40px;margin: 0 auto;opacity: 0.5;transition: all 0.35s ease-in-out;color:gray;font-weight:bold;}
*/

.item-blog.item-conferencia{ padding-top: 50px; }
.item-blog.item-conferencia:first-child{ padding-top: 30px; }
.item-blog.item-conferencia .imagen-item-blog{float:left; box-sizing: border-box; width: 47.5%;}
.item-blog.item-conferencia .imagen-item-blog a{ display: block; position: relative; }
.item-blog.item-conferencia .imagen-item-blog img{ display: block; }
.item-blog.item-conferencia .imagen-item-blog .hover-imagen{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.item-blog.item-conferencia .imagen-item-blog .hover-imagen::after{ content:"\f16a"; font-family: 'FontAwesome'; font-size: 500%; position: absolute; bottom: 25px; right: 25px; background: #FFF; color: #DE8A00; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 45%, rgba(255,255,255,0) 47%, rgba(255,255,255,0) 100%);
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,0) 47%,rgba(255,255,255,0) 100%);
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,0) 47%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
 }
.item-blog.item-conferencia .imagen-item-blog a:hover .hover-imagen::after{ color: #FF0000; }
.item-blog.item-conferencia .contenido-item-blog{float:right; width: 47.5%; }
.item-blog.item-conferencia .imagen-item-blog img{max-width:100%;}
.item-blog.item-conferencia .contenido-item-blog{margin-top:0px;position: relative;}
.item-blog.item-conferencia .contenido-item-blog h2{width:100%; margin-top: 0 !important;}
.item-blog.item-conferencia .contenido-item-blog p{width:100%; text-align: justify;}
.item-blog.item-conferencia .tipo_post{font-family:"Barlow";font-size:17px;font-style:italic;line-height:20px;text-transform: capitalize;font-weight:400;position: absolute;top: 0px;}
.item-blog.item-conferencia .listado-empresas-conferencia{ width: 47.5%; float: left; padding-top: 40px; }
#pagina_interior .item-blog.item-conferencia .listado-empresas-conferencia h4{ font-weight: 500; font-style: italic; line-height: normal; margin: 0px; font-size: 17px; text-align: center; }
#pagina_interior .item-blog.item-conferencia .listado-empresas-conferencia h4 + p{ font-family: 'Roboto Slab'; font-style: normal; font-size: 17px; font-weight: 300; line-height: normal; text-align: center; }
#pagina_interior .item-blog.item-conferencia .listado-empresas-conferencia h4 + p span{ padding: 0 5px 0 0; }
#pagina_interior .item-blog.item-conferencia .listado-empresas-conferencia h4 + p span::before{ display: inline-block; content: ' '; width: 5px; height: 1px; margin-right: 10px; background: #000; position: relative; transform: translateY(-5px); }
#pagina_interior .item-blog.item-conferencia .listado-empresas-conferencia h4 + p span:first-child::before{ display: none; }
#pagina_interior .item-blog.item-conferencia .listado-empresas-conferencia h4 + p span:last-child{ padding: 0; }

/* Página de contacto */
#title{position:relative;    margin-bottom: 30px;}
#title img{max-width:257px;}
#title p{margin:0px;margin-bottom:10px;}
#title h1 + p{ margin-top: 20px; }
#title h1{font-family: 'Barlow Condensed';font-size: 77px;font-weight:bold;color:white;line-height:70px;font-style:italic;}
#title h1 strong{color:#DE8A00;font-weight:bold;}
#title .tr_banner_content{position: absolute;top: 50%;transform: translateY(-50%); max-width: 700px;}
#formulario_pagina_contacto form > div{float:left;width:100%;}
#formulario_pagina_contacto form > div input{width:100%;}
#formulario_pagina_contacto form > div:nth-child(4), #formulario_pagina_contacto form > div:nth-child(6){margin-left:0px;margin-right:1%;width:49%;}
#formulario_pagina_contacto form > div:nth-child(5), #formulario_pagina_contacto form > div:nth-child(7){margin-right:0px;margin-left:1%;width:49%;}
#formulario_pagina_contacto form > div:nth-child(6), #formulario_pagina_contacto form > div:nth-child(7){margin-top:0px;}
#formulario_pagina_contacto h2{font-family: 'Barlow Condensed';font-weight:900;font-style:italic;font-size:40px;text-transform: uppercase;}
#formulario_pagina_contacto > .ancho-limitado{padding-top:30px;}
#formulario_pagina_contacto .tr_formulario_acceptance label{font-size:15px;}
#formulario_pagina_contacto .tr_formulario > input[type="submit"]{margin-bottom: 5%;}
#formulario_pagina_contacto .tr_formulario > input[type="submit"] + div.tr_formulario_errores{margin-bottom: 5%;margin-top: 0px;}
#formulario_pagina_contacto .select2-container--default .select2-selection--single .select2-selection__placeholder{color:gray;}
.breadcrumbs strong{font-weight:300 !important;}



/* Libros */
#libros .owl-controls {position: absolute;left: 50%;display: block;width: 100%;z-index: -1;transform: translateX(-50%);}
#libros .owl-controls .owl-prev{position: absolute;left: -100px;transform: translateY(-50%);top:-560%;background: transparent;transition: all 0.35s ease-in-out;}
#libros .owl-controls .owl-next{position:absolute;right:-100px;top:-560%;transform:translateY(-50%);background:transparent;transition:all 0.35s ease-in-out;}
#libros .owl-controls .owl-prev:hover{opacity:0.8;}
#libros .owl-controls .owl-next:hover{opacity:0.8;}
#libros .owl-controls .owl-prev::before{font-family: 'Barlow Condensed';content: "ANTE \A <<";font-size: 40px;margin: 0 auto;opacity: 0.5;transition: all 0.35s ease-in-out;color:gray;font-weight:bold;white-space: pre;}
#libros .owl-controls .owl-next::before {font-family: 'Barlow Condensed';content: "PROX \A >>";font-size: 40px;margin: 0 auto;opacity: 0.5;transition: all 0.35s ease-in-out;color:gray;font-weight:bold;white-space: pre;}
#libros .owl-controls .owl-dot.active span{background:#D97400;}
#libros .owl-controls .owl-dot:hover span{background:#D97400;}


#title.libros{ background-image: url(https://www.juanmerodio.com/wp-content/themes/base/assets/medios/temporal-libros.jpg); background-size: cover; background-position: center; }
.archivo.libros #archive{width:100%;margin:0px;}
.archivo.libros .libro{width: 50%; float: left; clear: left;}
.archivo.libros .libro:nth-child(2n){clear: right;}
.archivo.libros .libro .portada_libro{float:left; }
.archivo.libros .libro .info_libro{float: left;width: 40%;}
.archivo.libros .libro .info_libro span.time{ font-family: 'Barlow'; font-style: italic; font-size: 11.5px; }
.archivo.libros .libro .info_libro h3{ font-family: 'Barlow Condensed'; font-size: 29px; font-weight: 900; text-transform: uppercase; margin-bottom: 0; }
.archivo.libros .libro .info_libro hr{ color: #000000; height: 0; border: 1px dashed; background-color: transparent; width: 50px; margin-top: 5px;margin-bottom: 5px;}
.archivo.libros .libro .info_libro p{ font-family: 'Roboto Slab'; font-size: 11px;     margin-top: 0px;}
.archivo.libros .libro .info_libro p.boton-libro{font-family: 'Roboto Slab'; font-size: 20px; text-transform: uppercase; background-color: #DE8A00; border: 1px solid #DE8A00; color: #FFFFFF; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; text-align:center;}
.archivo.libros .libro .info_libro p.boton-libro a{ padding: 10px 20px; display: block; color:white;font-family: 'Roboto Slab'; font-size: 20px; }
.archivo.libros .libro .info_libro p.boton-libro a::after{ content:' '; display: inline-block; width: 20px; height: 20px; background: url('https://www.juanmerodio.com/wp-content/themes/base/assets/medios/icono-external.png') no-repeat center; position: relative; top: 4px;  margin-left: 10px; }
.archivo.libros .libro .info_libro p.boton-libro a.descarga::after{ background: url('https://www.juanmerodio.com/wp-content/themes/base/assets/medios/icono-descarga.png') no-repeat center; top: 3px; }
.archivo.libros .libro .info_libro p.boton-libro:hover{ background-color: #FFFFFF; border-color: #000000; color: #000000; }
.archivo.libros .libro .info_libro p.boton-libro:hover a{ color: #000000; }
.archivo.libros .libro .info_libro p.boton-libro a:hover::after{ background-image: url('https://www.juanmerodio.com/wp-content/themes/base/assets/medios/icono-external-hover.png'); }
.archivo.libros .libro .info_libro p.boton-libro a.descarga:hover::after{ background-image: url('https://www.juanmerodio.com/wp-content/themes/base/assets/medios/icono-descarga-negro.png'); }

#solicitar-libro{ max-width: 850px; margin: 0 auto; padding: 50px 50px 50px 25px; } 
#solicitar-libro > #imagen-libro{ float: left; width: 340px; height: 340px; }
#solicitar-libro > #cont-form-libro{ padding-left: 375px; }
#solicitar-libro > #cont-form-libro p{ font-size: 15px; margin-bottom: 15px; }
#solicitar-libro > #cont-form-libro h3{ font-size: 34px; font-weight: 500; margin-top: 0; }
#solicitar-libro #form-libro input[type=text], #solicitar-libro #form-libro input[type=email]{ display: block; width: 100%; box-sizing: border-box; padding: 5px 20px; border: 1px solid #CCC; outline: none; margin-bottom: 15px; }
#solicitar-libro #form-libro .tr_formulario_acceptance{ text-align: justify; font-size: 15px; }
#solicitar-libro #form-libro .tr_formulario_acceptance i{ float: left; position: relative; top: 2px; }
#solicitar-libro #form-libro .tr_formulario_acceptance label{ display: block; padding-left: 20px; line-height: 1.2; font-weight: 300; }
#solicitar-libro #form-libro input[type=submit]{ float: right; display: inline-block; font-family: 'Roboto Slab'; font-size: 18px; text-transform: uppercase; padding: 10px 20px; margin-top: 10px; border: 1px solid #DE8A00; background-color: #DE8A00; color: #FFFFFF; cursor: pointer; outline: none; -webkit-transition: all 0.35s ease-in; -moz-transition: all 0.35s ease-in; -o-transition: all 0.35s ease-in; transition: all 0.35s ease-in; }
#solicitar-libro #form-libro input[type=submit]:hover{ color: #DE8A00; background-color: #FFFFFF; }
#solicitar-libro #form-libro #msj-libro{ margin: 10px 0 0; text-align: right; }
#solicitar-libro #form-libro #msj-libro.errores{ color: #B00; }
#hidden-form{ display: none; }

/* Busqueda archive */
.archivo.busqueda .contenido_bloque_texto{width: 100%;max-width: 620px;position: absolute;top: 50%;left: 0;transform: translate(0,-50%);}
.archivo.busqueda .contenido_bloque_texto h1{color: #26012D;font-size: 79px;font-family: 'Barlow Condensed';font-weight: bold;font-style: italic;line-height: 80px;}
.archivo.busqueda .contenido_bloque_texto img{float:right;margin-top:10px;}
.archivo.busqueda #title > .ancho-limitado{position: relative;min-height: 100%;max-height: 100%;}
.archivo.busqueda #archive {width: 67.5%;float: left;margin-right: 1.25%;}
.archivo.busqueda #archive .item-blog{ margin: 50px 0; }
.archivo.busqueda #archive .item-blog *{ text-align: left; }
.archivo.busqueda #archive .item-blog:first-child{margin-top: 0px;}
.archivo.busqueda #archive .item-blog:last-child{margin-bottom: 0px;}
.archivo.busqueda #archive .item-blog .imagen-item-blog:last-child{margin-bottom: 0px;}
.archivo.busqueda #archive .item-blog .imagen-item-blog a img{ width: 100%; }
.archivo.busqueda #archive .item-blog .imagen-item-blog a{ display: block; position: relative; }
.archivo.busqueda #archive .item-blog .imagen-item-blog a .hover-imagen{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(222,138,0,0.5) url(https://www.juanmerodio.com/wp-content/themes/base/assets/medios/enlace.png) no-repeat center; opacity: 0; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
.archivo.busqueda #archive .item-blog .imagen-item-blog a:hover .hover-imagen{ opacity: 1; }
.archivo.busqueda #archive .item-blog .contenido-item-blog{ margin-top: 15px; }
.archivo.busqueda #archive .item-blog .contenido-item-blog h2{padding-top:0px; float: left; width: 45%; margin-top: 0;}
.archivo.busqueda #archive .item-blog .contenido-item-blog h2 a{font-family: 'Barlow Condensed'; font-weight: 900;font-style: italic;font-size:49px;text-transform: uppercase;-webkit-transition: all 0.35s ease-in;-moz-transition: all 0.35s ease-in;-o-transition: all 0.35s ease-in;transition: all 0.35s ease-in;}
.archivo.busqueda #archive .item-blog .contenido-item-blog p{font-family: 'Roboto Slab'; font-weight: 400;font-style: normal;font-size:16px;line-height:19px; float: left; width: 47%;}
.archivo.busqueda #archive .item-blog .contenido-item-blog h2 + p{ position: relative; padding-left: 35px; }
.archivo.busqueda #archive .item-blog .contenido-item-blog h2 + p::before{ position: absolute; left: 0; top: 9px; display: block; content: ' '; width: 28px; height: 2px; background: #000000; }
.archivo.busqueda #archive .item-blog .contenido-item-blog .time{ padding: 1px 0; font-size: 17px; font-family: 'Barlow'; font-style: italic; }
.archivo.busqueda #archive .item-blog .contenido-item-blog .enlace-post{ text-align: left !important; margin-left: 35px; float: left; width: auto; }
.archivo.busqueda #archive .item-blog .contenido-item-blog .enlace-post .read-more{ font-size: 24px; font-family: 'Barlow Condensed'; font-style: italic; font-weight: bold; color: #DE8A00; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
/*.item-blog .read-more::after{ content: ' →'; }*/
.archivo.busqueda #archive .item-blog .contenido-item-blog h2 a:hover{ color: #DE8A00; }
.archivo.busqueda #archive .item-blog .contenido-item-blog .enlace-post .read-more:hover{ color: #000000; }
.archivo.busqueda #archive .item-blog .tags{ float: right; width: 55%; }
.archivo.busqueda #archive .item-blog .tags .tag{ display: inline-block; float: left; width: auto; margin: 0 1.5%; }
.archivo.busqueda #archive .item-blog .tags .tag:first-child{ margin-left: 0; }
.archivo.busqueda #archive .item-blog .tags .tag:last-child{ margin-right: 0; }
.archivo.busqueda #archive .item-blog .tags .tag a{ color: #007199; font-family: 'Roboto Slab'; font-weight: bold; font-size: 17px; -webkit-transition: all 0.35s ease-in;-moz-transition: all 0.35s ease-in;-o-transition: all 0.35s ease-in;transition: all 0.35s ease-in; }
.archivo.busqueda #archive .item-blog .tags .tag a:hover{ color: #DE8A00; }
.archivo.busqueda #archive .item-blog .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span{ border-radius: 50px; }
.archivo.busqueda #archive .item-blog .addtoany_shortcode{ position: relative; left: 3%; top: 15px; float: left; }


/* Páginas interiores */
#title.page{ background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; height: 700px; max-width:100%; }
#title.page.pequena{ height: 250px; }
#title.page .tr_banner_content > hr{ color: #000000;height: 0;border: 1px dashed;background-color: transparent;width: 150px;margin-top: 15px; }
#title.page .tr_banner_content > h2{ text-transform: uppercase; font-size: 30px; font-family: 'Barlow Condensed'; font-weight: 500; }

#pagina_interior h2{color:#000000;font-size:51px;font-family: 'Barlow Condensed'; font-weight:bold;line-height:61px}
#pagina_interior h2 strong{color:#D97400;font-weight:700;}
#pagina_interior h2 strong span{color:#000000;}
#pagina_interior h3{color:#000000;font-size:28px;font-family: 'Roboto Slab'; font-weight:300;line-height:33px;font-style:normal;}
#pagina_interior hr{color: #000000;height: 0;border: 1px dashed;background-color: transparent;width: 150px;margin-top: 15px;}
#pagina_interior h3 strong,#pagina_interior p strong{color:#D97400; font-weight: 700;}
#pagina_interior h3 strong span{color:#000000;}
#pagina_interior p{color:#000000;font-size:17px;font-family: 'Roboto Slab'; font-weight:300;line-height:30px;}
#pagina_interior h4{color:#000000;font-size:17px;font-family: 'Barlow'; font-weight:normal;line-height:0px;font-style:normal;margin-top: 60px;}
#pagina_interior h4 + p{color:#000000;font-size:36px;font-family: 'Barlow Condensed';line-height:21px; font-weight: 500;font-style: italic;}
#pagina_interior h4 + p strong{font-style: italic;color:#000000;font-weight: 900;}
#pagina_interior img{box-shadow: 2px 1px 20px 0px #999999;max-width:100%;}
#pagina_interior .boton_enlace > a{display: inline-block;padding-top: 40px;background: #DE8A00;margin-left: 0px;border: 1px solid #DE8A00;padding: 6px 15px;-webkit-transition: all 0.35s ease-in;-moz-transition: all 0.35s ease-in;-o-transition: all 0.35s ease-in;transition: all 0.35s ease-in;color: white;font-style: normal;font-family: 'Roboto Slab';font-size: 20px;font-weight: normal;}
#pagina_interior ul{list-style: circle;padding-left: 20px;} 
#pagina_interior ul li{color:#000000;font-size:17px;font-family: 'Roboto Slab'; font-weight:300;line-height:30px;}
#pagina_interior .enlace-naranja{color:#000000;}
#pagina_interior .enlace-naranja strong{font-weight:bold;color:#D97400;}

.page > .content > *:first-child, #pagina_interior .ancho-limitado > *:first-child{ margin-top: 0 !important; }
.page > .content > *:last-child, #pagina_interior .ancho-limitado > *:last-child{ margin-bottom: 0 !important; }

/* Gracias t 404 */
#title.error-404{ background-image: url(https://www.juanmerodio.com/wp-content/themes/base/assets/medios/cabecera-error-404.png); }
.page.gracias > .content > p > a, .page.gracias-suscripcion > .content > p > a, .page.error-404 > .content > p > a{ display: inline-block; font-family: 'Roboto Slab'; font-size: 18px; text-transform: uppercase; padding: 10px 20px; margin-top: 10px; border: 1px solid #DE8A00; background-color: #DE8A00; color: #FFFFFF; -webkit-transition: all 0.35s ease-in; -moz-transition: all 0.35s ease-in; -o-transition: all 0.35s ease-in; transition: all 0.35s ease-in; }
.page.gracias > .content > p > a::after, .page.gracias-suscripcion > .content > p > a::after, .page.error-404 > .content > p > a::after{ content:' >>'; }
.page.gracias > .content > p > a:hover, .page.gracias-suscripcion > .content > p > a:hover, .page.error-404 > .content > p > a:hover{ color: #DE8A00; background-color: #FFFFFF; }
.page.error-404 > .content > h3{ text-transform: uppercase; line-height: normal; }
.page.gracias-suscripcion > .content > h3{ line-height: normal; }
.page.gracias-suscripcion > .content > h3 em{ color: #DE8A00; }

/* Testimonio */
#testimonios-listado .item-blog{ padding-top: 50px; }
#testimonios-listado .item-blog:first-child{ padding-top: 0; }
#testimonios-listado .item-blog.con-imagen .imagen-item-blog{ float: left; }
#testimonios-listado .item-blog.con-imagen .imagen-item-blog + .contenido-item-blog{ padding-left: 258px; }
/*#testimonios-listado .item-blog.con-imagen:nth-child(2n) .imagen-item-blog{ float: right; }
#testimonios-listado .item-blog.con-imagen:nth-child(2n) .imagen-item-blog + .contenido-item-blog{ padding-right: 258px; }*/
#testimonios-listado .item-blog .contenido-item-blog h2{ margin-top: 0; }
#testimonios-listado .item-blog .contenido-item-blog p{ text-align: justify; margin: 10px 0; }
#testimonios-listado .item-blog .contenido-item-blog .zona-comillas{ font-style: italic; padding-left: 40px; position: relative; }
#testimonios-listado .item-blog .contenido-item-blog .zona-comillas::before{ content: ' '; display: block; width: 28px; height: 2px; background: #777; position: absolute; left: 0; top: 16px; }
#testimonios-listado .item-blog .contenido-item-blog .zona-comillas > p:first-child{ margin-top: 20px; }
#testimonios-listado .item-blog .contenido-item-blog .zona-comillas > *:first-child::before, #testimonios-listado .item-blog .contenido-item-blog .zona-comillas > *:last-child::after{ font-family: 'FontAwesome'; content:"\f100"; font-size: 20px; line-height: 30px; display: inline-block; padding-right: 5px; color: #777; padding-top: 1px; }
#testimonios-listado .item-blog .contenido-item-blog .zona-comillas > p:last-child{ margin-bottom: 20px; }
#testimonios-listado .item-blog .contenido-item-blog .zona-comillas > *:last-child::after{ content: "\f101"; padding: 0 0 0 5px; }

/* Nuevos Contenidos */
#business-plan-1 .ancho-limitado, #cibersegurirdad-contenido .ancho-limitado{ padding-bottom: 100px; }

/* Libros */
#libros{ display: none !important; }
#libros.owl-carousel{ display: block !important; }
#libros + .spinner-container{ display: block; }
#libros.owl-carousel + .spinner-container{ display: none; }
#libros + .spinner-container .spinner { margin: 8px auto 9px; width: 50px; height: 40px; text-align: center; font-size: 10px; }
#libros + .spinner-container .spinner > div { background-color: #DE8A00; height: 100%; width: 6px; display: inline-block; -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; animation: sk-stretchdelay 1.2s infinite ease-in-out; }
#libros + .spinner-container .spinner .rect2 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }
#libros + .spinner-container .spinner .rect3 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
#libros + .spinner-container .spinner .rect4 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
#libros + .spinner-container .spinner .rect5 { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }
#libros + .spinner-container > span{ display: block; text-align: center; font-family: 'Barlow'; font-size: 15px; text-transform: uppercase; color: #DE8A00; font-weight: 500; line-height: normal; }
@-webkit-keyframes sk-stretchdelay { 0%, 40%, 100% { -webkit-transform: scaleY(0.4) } 20% { -webkit-transform: scaleY(1.0) } }
@keyframes sk-stretchdelay { 0%, 40%, 100% { transform: scaleY(0.4); -webkit-transform: scaleY(0.4); } 20% { transform: scaleY(1.0); -webkit-transform: scaleY(1.0); } }

/* Formulario sidebar */
#sidebar #youtube img{
    /*padding-top: 50px !important;*/
    max-width:100% !important;
    height: auto !important;
}

#sidebar form.infusion-form{ padding: 30px 0 50px;  }
#sidebar form.infusion-form input[type=text], #sidebar form.infusion-form input[type=email]{ border: 1px solid #CCC; background: #FFF; padding: 10px 15px; width: 100%; box-sizing: border-box; margin-top: 10px; font-family: 'Roboto Slab'; }
#sidebar form.infusion-form .infusion-checkbox, #sidebar form.infusion-form .infusion-submit{ text-align: right; display: block; }
#sidebar form.infusion-form .infusion-label-checkbox{ font-size: 14px; font-family: 'Barlow'; font-style: italic; }

#sidebar form.infusion-form .infusion-submit{ margin-top: 15px; }
#sidebar form.infusion-form .infusion-submit button{ border: 1px solid #DE8A00; background-color: #DE8A00; font-family: 'Barlow'; font-weight: 600; font-size: 20px; color: #FFFFFF; padding: 5px 20px; cursor: pointer; transition: all 0.35s ease-in; }
#sidebar form.infusion-form .infusion-submit button:hover{ color: #000000; border-color: #000000; background-color: #FFFFFF; }

/* Whatsapp footer */
#link-whatsapp{ position: fixed; bottom: 20px; right: 20px; background: #DE8A00; color: #FFF; font-size: 30px; width: 50px; text-align: center; padding: 10px 0; border-radius: 50%; transition: all 0.35s ease-in; }
#link-whatsapp:hover{ background: #000; }


div#sobre-autor{display:flex; flex-direction:row; justify-content: space-between; align-items: center; margin:40px auto; border:1px solid black; padding: 10px 20px; border-radius:10px; }
div#imagen-autor > img{max-width: fit-content !important; } 
div#content-autor{padding:0px 20px;}
div#content-autor > p{font-size:15px !important;}
div#content-autor > h4{margin:5px auto !important;}
div#content-autor > hr{border:2px solid #de9131 !important; margin:0px !important;}


div#categorias-blog-lista > div{display:flex; flex-direction:column; padding-left:10px;}
div#categorias-blog-lista > div > a{margin-bottom:10px; transition:all 0.4s ease-in; background-color: #f1f1f147; padding: 10px; font-family: 'Barlow Condensed';font-size: 20px; }
div#categorias-blog-lista > div > a:hover{color:#de8600;}