/* Estilos para páginas de texto
------------------------------------------ */

/* Botón editar */
a span.editar { display:none;}



/* Cabecera del post */
.encabezado_entrada h1 { 
  margin:1em 0 10px 0 !important;
}
.encabezado_entrada p.entrada_meta { 
  color:#666666; 
  font-size:0.9em;
  line-height: 1.5em;
}

.meta span {display:inline-block; padding:2px 0 2px 20px; height:18px; font-size:11px; color:#666; text-transform:uppercase; margin-right:10px; background-repeat: no-repeat; background-position: left center; line-height: 1em;}

.meta .kms {background-image:url('/imagenes/iconos/grey/arrow_r_icon&16.png');}
.meta .lugar {background-image:url('/imagenes/iconos/grey/item.png'); }
.meta .fecha, .meta .date {background-image:url('/imagenes/iconos/grey/calendar_2_icon&16.png');}
.meta .comments, .meta .comentarios {background-image:url('/imagenes/iconos/grey/spechbubble_sq_icon&16.png') !important;}
.meta .categoria {background-image:url('/imagenes/iconos/grey/tag_icon&16.png');}


.slides .meta span, .slides .meta a {color:white !important;}
.slides .meta .date, .noticia_principal .meta .date, .noticia_secundaria .meta .date {background-image:url('/imagenes/iconos/white/calendar_2_icon&16.png');}
.slides .meta .comments, .noticia_principal .meta .comments, .noticia_secundaria .meta .comments {background-image:url('/imagenes/iconos/white/spechbubble_sq_icon&16.png') !important;}


/* Texto */
.entrada * {
  max-width: 100%;
}

.texto_entrada {
  padding:20px 0;
  color:#333;
}

.texto_entrada > p:first-child:first-letter {
  font-size:5em;
  float:left;
  padding:0 5px 5px 0;
}

.texto_entrada > p:first-child:first-line {
  text-transform:uppercase;
}


.entrada img {
  height: auto;
}

.entrada,
.entrada li { 
  line-height:1.6em;


}
.entrada {font-size:18px;}
.bloque_principal .entrada li {margin-bottom:0.3em !important;}

.entrada_meta p {font-size:0.9em;}

.texto_entrada a {border-bottom:1px dotted;}

.entrada blockquote {border-left:5px solid #8fa2bf; padding:20px; font-size:1.2em; margin:20px auto; }
.entrada blockquote cite {font-size:0.8em}
.entrada figure {
  margin:20px auto !important;
  text-align: center; 
}
.entrada iframe {
  width:100%;
  border:0;
}

.post_home_destacado .post_excerpt ul { border:2px dotted #eff1f4; border-left:5px solid #8fa2bf; padding:1px 3%; font-size:0.9em; margin:10px auto; /*! float:left; */ clear:both; /*! width:94%; */ }
.entrada q, .post_home_destacado .post_excerpt q { font-size:24px; margin:15px 10px 10px 0px !important; display:block; line-height:1.3em; padding:0 0 0 30px; background:url('/imagenes/fondo_cita.gif') left top no-repeat; }
.entrada p, .post_home_destacado .post_excerpt p { margin-bottom:1em; }

.entrada ul { 
  margin:0 0 10px 20px !important;
  background:none;
  padding:0;
  background:none;
}

.entrada li {
  margin:0 0 10px !important;

}


.entrada h3 {margin:1.5em 0 1em; font-size:24px; line-height:1.3em;}
.entrada h4 {margin:1.5em 0 1em; font-size:18px; line-height:1.3em;}

.alert h4 {margin:0 0 0.5em 0;}

/* Cajas con nuevo editor de bloques */
.has-very-light-gray-background-color {
  background: white !important;
  padding:20px;
}
.caja-libro figure img {
  max-width: 30%;
  float:right;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
  transform: rotate(5deg)
}

.caja-libro .btn a {
  border-bottom: 0;
  color:white;
}

.wp-block-media-text figure {
  padding:20px;
}

.wp-block-media-text p {
  font-size:16px;
  line-height: 1.45em;
}


/* Galeria de fotos */
.entrada .thumbnails {margin:0 0 0 -20px !important}
.bloque_principal .entrada ul.thumbnails li {background:none; margin:0 0 18px 20px; padding:0;}
.thumbnail {line-height:1.3em;}

.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
  margin: 0 16px 16px 0 !important;
}

/* Fotos*/
.entrada a img { border:0px; }
.entrada .foto_izq { float:left; margin:0px 10px 5px 0px; padding:0px !important }
.entrada .foto_dcha { float:right; margin:0px 0px 5px 10px; }
.entrada .foto_centro { text-align:center; clear:both; }
.entrada .foto_ancha { text-align:center; margin:1em 0px; }
.aligncenter { display:block; text-align:center; margin:0px auto; }
.alignleft { float:left; margin:0 10px 10px 0px; }
.alignright { float:right; margin:0 0px 10px 10px; }

/* Galerías nativas de Wordpress */
.entrada #galeria a, .entrada #galeria a:visited { padding:0px!important; background:none!important; }
.entrada #galeria img { float:left; padding:5px; border:0px; }
.gallery-caption { width:auto !important; width:auto !important; font-family:Trebuchet; }
.wp-caption-text { font-size:0.8em; margin:0px; }
.wp-caption {}

/* Columnas dentro del texto */
.columna { width:45%; float:left; padding-right:5%; min-width:300px; _width:300px; }
.barra_izquierda { float:right; width: 390px; }
.barra_derecha { float:left; width: 470px; border-right:1px solid #c6d9e9; padding-right:20px; }

/* Tablas */

table.titulo_izq { margin-left: 1px; table-layout:fixed; border-collapse: collapse; width:100%; }
table.titulo_izq th { padding: 0 0.5em; border: 2px solid #c6d9e9; background: #eff1f4; text-align:right; width:20%; font-weight:bold; }
table.titulo_izq td { padding: 0.5em; text-align:left; border: 2px solid #c6d9e9; }
table.titulo_arriba { margin-left: 1px; table-layout:fixed; border-collapse: collapse; }
table.titulo_arriba th { padding: 0 0.5em; border: 2px solid #c6d9e9; background: #c6d9e9; text-align:center; font-weight:bold; }
table.titulo_arriba td { padding: 0.5em; text-align:left; border: 2px solid #c6d9e9; }
table.titulo_arriba .odd td { background:#eff1f4; }


.entrada table {width:100%;}
.entrada table tr {border-bottom:1px solid #344364; }
.entrada table th {width:30%; text-align:right; padding:0 15px 0 0; color:#344364; }
.entrada table td { }




/* Recuadros */
.recuadro { padding:20px 15px; background:#eff1f4; border:1px solid #c6d9e9; }
.recuadro h3 { margin:0px 0 5px!important; font-family:Georgia, "Times New Roman", Times, serif; }
.recuadro a.leer_mas { border-bottom:1px dotted; }


/* Pie del post */
.tags { background:url(/imagenes/iconos/16x16/tag_blue.png) no-repeat 5px center #eff1f4; padding:2px 5px 3px 25px; font-size:14px; font-weight:bold; border-width:1px 1px 0px 1px; border-style:solid; border-color: #EFF1F4; margin:0px 20px; }
.tags a { font-weight:normal!important; font-size:12px; margin: 0px 0px 0px 5px !important; }
.akpc_pop { display:none; }
.opciones_entrada { background:#eff1f4; font-size:0.9em; line-height:1.3em; padding:0.6em 1em; border-width:0px 1px 1px 1px; border-style:solid; border-color: #EFF1F4; color:#344364; margin:0px; }
.opciones_entrada p { text-align:right; background:url(/imagenes/sombra_abajo.gif) repeat-x right bottom; padding-bottom:5px; }
.opciones_entrada .comentarios { font-size:12px; margin-left:10px; padding-left:20px; background:url(/imagenes/iconos/64x64/users_comments.png) left 3px no-repeat; }

/* Entradas relacionadas */
.yarpp-thumbnails-horizontal { 
  display:grid;
  grid-template-columns: 22% 22% 22% 22%;
  grid-gap:20px;
  background:white;
  padding:20px; 
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail img {display: block; }
.yarpp-thumbnails-horizontal .yarpp-thumbnail span {
  font-size:16px;
  line-height: 1.3em;
  display: block;
  padding:10px 0 20px;
}


/* Caja de redes sociales */ 
#custom_social_media_links { border-top:2px solid #C6D9E9; border-bottom:2px solid #C6D9E9; color:#344364; padding:2px; margin:20px 10px 10px 0px; }
#social_media_opening_line { display:inline-block; font-size:18px; font-family: 'Crete Round', serif; color:#344364; font-style:italic; padding:2px; }
.custom_social_red { display:inline-block; width:110px; margin:3px 5px; }

/* Comentarios */
h4#comments {margin:0 0 1em;}
h4#comments img {vertical-align:middle;}

.commentlist {margin:0; padding:0;}
.commentlist li {
  list-style: none;
}
.bloque_principal li.comment { background:none; padding:7px 10px !important; margin:0 0 15px 0px !important; }
.bloque_principal li.comment li.comment { background-image:none !important; }
.comment-body { }
.comment-body p { margin:0px 0px 9px; font-size:0.9em !important; }
.comment-author { }
.comment-author img.avatar { float:left; margin: 0 10px 0 0; -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3); display:inline-block; width:auto; border-radius:100%;}
.comment-author cite { font-size:1.2em; font-family: 'Crete Round', serif; font-style:italic; font-weight:normal !important; }
.comment-author cite a {font-weight:normal;  }
.comment-author span { font-family: 'Crete Round', serif; font-style:italic; }
.comment-meta { margin:0 0 10px 0; font-size:0.8em; }
.comment .reply {
  display: block;
  text-align: right;
  font-size:14px;
  text-transform: uppercase;
}
.comment .reply a {border-bottom:1px dotted; }
.commentlist .children li.comment {}
.comment p {
  background:white;
  margin:0;
  padding:20px;
  line-height: 1.6em;
}


.delete-diary-comment-link {color:red !important; position:absolute; top:-50px; right:0px; font-size:11px;}
.delete-diary-comment-link:before {content:"[X] ";}


.page-list {margin:0 0 50px;}
.page-list li {font-size:1em !important; list-style-type: none;}
.page-list li.page_item_has_children:hover > .children {display:block}
.page-list .children {display: none ; margin:0; padding:0;}
.page-list .children li {
    padding:5px 2em;
  
}


.commentlist .children li.comment .comment-meta {
  margin-left: 0;
  margin-right: 50px;
}
.commentlist .avatar {
  left: auto;
  right: -102px;
}
.commentlist > li:before {
  left:auto;
  right: -21px;
}
.commentlist > li.pingback:before {
  content: '';
}
.commentlist .children .avatar {
  left: auto;
  right: 2.2em;
}

/* Formulario de comentarios */

#cancel-comment-reply-link {
  display:block;
  text-align:right;
  font-size:0.75em;
  text-transform:uppercase;
}

#commentform {
  border:2px dashed rgba(0,0,0,0.25);
  padding:20px;
  margin:0px 0;
}
#commentform>a img {border:5px solid white; float:left; margin:0 10px 10px 0}
#commentform p {
  font-family: 'Crete Round', serif; 
  font-size:16px; 
  font-style:italic; 
  color:#666; 
  background:none;
  padding:0;
}

#commentform p:first-of-type a {text-transform:capitalize;}
#commentform textarea {
  margin:0 0 10px 0; 
  padding:15px;
  border-radius:5px;
  border:1px solid rgba(0,0,0,0.25);
  font-family: 'Roboto', sans-serif; 
  font-size:16px; 
  line-height:1.5em;
  font-style: normal;
  color:#000;
}


/* Estilos para páginas con listados
------------------------------------------ */

/* Tags */

.category .nav-pills {padding:0.3em 0 0 0;}
.category .nav-pills li {background:none;}
.category .nav-pills li a {background:#CCC;}
.category .nav-pills .active a {background:#468847;}

.cicloviajes a {color:#468847;}



/* Listado con fotos */

.listado_con_fotos .cover {
  
}
.listado_con_fotos h2 { margin:0; font-size:22px;}

.listado_con_fotos {margin:0; padding:0;}
.listado_con_fotos li { 
  clear:left; 
  padding-top:10px; 
  margin:0px 0 40px !important; 
  background:none !important; 
  list-style-type:none; }
.listado_con_fotos .cover {
  display: block;
  height:320px;
  overflow: hidden;
  border:1px solid rgba(0,0,0,0.15);
  display: flex;
  align-items:center;
}
.listado_con_fotos img {
  width:100%;
  height:auto;
}
.listado_con_fotos h2 { font-size:1.8em; line-height:1.1em; margin:0 0 0.5em !important; }
.listado_con_fotos .antetitulo { text-transform:uppercase; text-decoration:none; }
.listado_con_fotos .antetitulo a { text-decoration:none; color:#666666; font-size:11px; }
.listado_con_fotos .subtitulo { margin:0.5em 0; display:inline-block; font-size:0.9em; line-height:1.5em; }
.listado_con_fotos .autor  { text-decoration:none; color:#666666; font-size:11px; line-height:1.2em;  }
.listado_con_fotos .post_sigue_leyendo a { text-decoration:none; background:#CCC; display:inline-block; padding:0.3em 1em; border-radius:3px; font-size:0.8em; margin:1.3em 0 0.8em 0;}


/* Listado con microfotos */

.listado_microfotos {
  list-style: none;
  margin:0;
  padding:0;
}

.listado_microfotos li {
  display: flex;
  align-items: center;
  cursor: pointer;
  line-height: 1.3em;
}

.listado_microfotos li.active {
  background:#edf0f7;
}

.listado_microfotos li.active img {
  opacity: 1;
  filter:grayscale(0)
}


.listado_microfotos .foto {
  display: block;
  border:1px solid rgba(0,0,0,0.15);
  min-width:84px;
  width: 84px;
  height: 65px;
  overflow: hidden;
  margin:5px 10px 5px 5px;
}
.listado_microfotos .foto img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter:grayscale(100%);
  opacity: 0.5;
}



/* Tabs */
.tabcontent {display: none;}
.tabcontent.initial {display: block;}
.tabcontent h1 {
  font-size: 61px !important;
}

.tabcontent .list-header {
  padding:40px;
  background:#edf0f7;
  margin-bottom: 40px;
}


.tabcontent .list-header p {
  font-size: 20px !important;
  
}

/* Listado con fotos en columnas */

.listado_con_fotos.columnas li {float:left; width:31%; clear:none; height:135px;}
.listado_con_fotos.columnas li .listado_desc {padding-left:70px;}

/* Listado con fotos peque?as */

.listado_con_fotos.listado_foto_peque .listado_desc { padding-left:80px; }



/* Listado sin fotos */
.listado_ordenado ul { background:none !important; border:1px solid #e80a0a; }
.listado_ordenado li { padding:10px 0 !important; border-bottom:1px dotted #344364; list-style-type:upper-latin; background:none !important; }
.listado_ordenado a { background:none !important; }
.listado_ordenado .extracto { margin:5px 0 3px 20px; }
.listado_ordenado .meta { font-size:0.8em; margin-top:10px; }


/* Listado de artículos */
.entrada.listado .post_thumbnail {text-align:center; padding:5px 20px 20px 5px }
.entrada.listado .post_thumbnail img { border:5px solid white; -moz-box-shadow: 0px 6px 7px #8FA2BF; -webkit-box-shadow: 0px 0px 7px #8FA2BF; box-shadow: 0px 0px 7px #8FA2BF; }

.more-link, .bloque_principal .more-link {color:white !important; text-shadow: 0.1em 0.1em 0.05em #333; display:block !important; float:left; background:#8FA2BF !important; -moz-border-radius: 4px; border-radius: 4px; padding:4px 10px !important;  margin:7px 0 0 0; clear:left !important;}
.ver_mas a {font-size:1.1em; border-top:1px solid #C6D9E9; display:block; margin:10px 0 0 0; padding:5px 0 0 0;}



/* Categoría de enlaces, subcategorias */

.categoria {}
.categoria ul {}
.categoria ul li {font-size:11px; display:inline-block; width:40%}
.categoria ul li a {font-size:1.3em;}



/* Cabeceras para páginas de categorias
------------------------------------------ */
.categoria_encabezado { 
  margin:10px 0px 0 0; 
  padding:15px; 
  overflow:hidden;
  /*! border-bottom:1px solid rgba(0,0,0,0.25); */
  /*! box-shadow: 1px 2px 3px rgba(0,0,0,0.15); */
    }

.categoria_encabezado h1,
.categoria_encabezado h1 { 
        font-size:1.5em !important;
        text-shadow: 0px 1px 1px #fff;
        color: #A5A2A2 !important;
        margin:2px 0 0 0px;
        }

.categoria_encabezado h1 a {color: #A5A2A2 !important;}
.categoria_encabezado h1 a:hover { 
        color: #6D6D6D;
        }

.categoria_encabezado p {margin:3px 0px 0 0; font-size:18px; color: #A1A1A1; /*! font-style:italic; */ font-family: 'Crete Round', serif;font-weight: 200 !important;}
.categoria_encabezado .beta {font-size:14px; font-style:italic; vertical-align:top;}

.categoria_etiqueta {width:32px; height:32px; position:absolute; top:0; right:0; z-index:10; background: rgba(365, 365, 365, 0.8); padding:0 6px 6px 6px;}
.categoria_etiqueta a {display:block; width:32px; height:32px; text-indent:-20000px; padding:0; margin:0; background-position:center center;}


/* Portadilla guía de cicloturismo
================================= */
.manual .guiaenpapel {background:white; box-shadow:inset 0 0 5px #CCC; }


/* Paginación */
.antes_despues { font-size:13px; color:#495777; margin:10px 0px 30px; font-family: 'Crete Round', serif; font-weight:normal !important; }
.antes { float:left; display:block; width:45%; text-align: left; }
.despues { float:right; display:block; width:45%; text-align: right; }
.antes_despues a { display:block; font-size:1.2em; text-decoration:none; }

/* Page navigation
=================================== */

.nav.directorio {border:solid #8FA2BF; border-width:1px 0 2px 0px; padding:10px 0; margin:10px;}

/* Pastillas
------------------------------------------ */
.pastilla { float:left; width:125px; overflow:hidden; margin:10px 15px 10px 0px; text-align:center; line-height:1.1em; list-style:none; background:white !important;}
.pastilla img { }
.pastilla span { font-size:11px; }

/* Módulo: Bloques de enlaces */
.bloque_enlaces { border:1px solid white; -moz-border-radius: 3px; border-radius: 3px; background-color: white !important; padding:10px 10px; }
.bloque_enlaces h3 { font-family: 'Crete Round', serif; font-size:1.4em; color:#344364; padding:3px 0; margin:0 10px!important;}
.manual .bloque_enlaces h3 {background:#3A87AD; color:white !important; display:inline-block; border-radius:3px; padding: 0.3em 0.5em; margin:0 !important; font-size:1.3em !important;}
.bloque_enlaces ul { margin:0.5em; padding:0;}
.bloque_enlaces ul li:first-child {border-top:0px solid #c6d9e9;}
.bloque_enlaces ul li {border-top:1px solid #c6d9e9; margin:0px !important; background:none !important; list-style-type:none; padding:0.5em;}


.bloque_enlaces .listado_con_fotos .listado_foto { width:55px !important; }
.bloque_enlaces .listado_con_fotos .listado_foto img { border:3px solid white !important; }
.bloque_enlaces .listado_con_fotos .listado_desc { padding-left:55px; }
.bloque_enlaces .listado_con_fotos .listado_desc a.titulo { font-size:1.1em; }

/* Módulo: Bloques de enlaces --> Menú de categorías del blog */
#categorias li {padding:0px !important; margin:0 !important;}
#categorias li a {display:block; padding:5px 5px 4px 37px !important; margin:0 !important;}
#categorias ul.children {margin:0 0 0 35px; font-size:0.9em; display:none;border-top:1px solid #C6D9E9}
#categorias ul.children a {display:block; padding:3px !important; margin:0 !important; background:none !important;}
#categorias li.current-cat-parent ul,
#categorias li.current-cat ul.children {display:block;}

.bloque_principal #categorias li.current-cat a,
#categorias li.current-cat-parent > a {font-weight:bold !important; background-color:#EFEFEF !important;}
.bloque_principal #categorias li.current-cat ul.children a {background-color:white !important; font-weight:normal !important; background:none !important;}

#categorias p {margin:20px 0 0 0 !important;}
.bloque_principal #categorias .col-md-4 {border:1px solid #C6D9E9; font-size:0.9em; text-align:center; padding:38px 15px 10px 15px !important; margin:0; height:7em; line-height:1.4em;}
.col-md-4.cat_especiales {background:url('/imagenes/iconos/simples/32x32/star.png') no-repeat center 5px !important;}
.col-md-4.cat_destinos {background:url('/imagenes/iconos/simples/32x32/world.png') no-repeat center 5px !important;}
.col-md-4.cat_guia {background:url('/imagenes/iconos/simples/32x32/configuration.png') no-repeat center 5px !important;}
 
.bloque_principal #categorias .cat-item-488 a {background:url('/imagenes/iconos/simples/32x32/arrow-round.png') no-repeat left center !important;}
.bloque_principal #categorias .cat-item-561 a {background:url('/imagenes/iconos/simples/32x32/screen.png') no-repeat left center !important;}
.bloque_principal #categorias .cat-item-57 a {background:url('/imagenes/iconos/simples/32x32/bookmark.png') no-repeat left center !important;}
.bloque_principal #categorias .cat-item-15 a {background:url('/imagenes/iconos/simples/32x32/connections.png') no-repeat left center !important;}
.bloque_principal #categorias .cat-item-42 a {background:url('/imagenes/iconos/simples/32x32/light.png') no-repeat left center !important;}
.bloque_principal #categorias .cat-item-553 a {background:url('/imagenes/iconos/simples/32x32/lab.png') no-repeat left center !important;}
.bloque_principal #categorias .cat-item-367 a{background:url('/imagenes/iconos/simples/32x32/fire.png') no-repeat left center !important;}
.bloque_principal #categorias .cat-item-33 a{background:url('/imagenes/iconos/simples/32x32/flower.png') no-repeat left center !important;}
.bloque_principal #categorias .cat-item-37 a{background:url('/imagenes/iconos/simples/32x32/star.png') no-repeat left center !important;}
.bloque_principal #categorias .cat-item-386 a{background:url('/imagenes/iconos/simples/32x32/push-pin.png') no-repeat left center !important;}
.bloque_principal #categorias .cat-item-361 a{background:url('/imagenes/iconos/simples/32x32/lamp.png') no-repeat left center !important;}
.bloque_principal #categorias .cat-item-2 a{background:url('/imagenes/iconos/simples/32x32/processing-02.png') no-repeat left center !important;}

/* Categorías de la guía */
.bloque_principal #categorias .cat-item a, .guiaonline-categorias .cat-item  {background-image:url('/imagenes/iconos/sprite_guia.png'); background-repeat:no-repeat;}

.bloque_principal #categorias .cat-item-537 a, .guiaonline-categorias .cat-item-537 {background-position:0px -354px;} /*Compa?eros de viaje */
.bloque_principal #categorias .cat-item-538 a, .guiaonline-categorias .cat-item-538 {background-position:0px -226px;} /*En la bici */
.bloque_principal #categorias .cat-item-539 a, .guiaonline-categorias .cat-item-539 {background-position:0px -63px;} /* Acampando */
.bloque_principal #categorias .cat-item-540 a, .guiaonline-categorias .cat-item-540 {background-position:0px -354px;} /*Compa?eros de viaje */
.bloque_principal #categorias .cat-item-541 a, .guiaonline-categorias .cat-item-541 {background-position:0px -192px;} /* Seguridad vial*/
.bloque_principal #categorias .cat-item-542 a, .guiaonline-categorias .cat-item-542 {background-position:0px -320px;} /* Mecanica */
.bloque_principal #categorias .cat-item-543 a, .guiaonline-categorias .cat-item-543 {background-position:0px -95px;} /*Transportes y bicis */
.bloque_principal #categorias .cat-item-363 a, .guiaonline-categorias .cat-item-363 {background-position:0px -32px;} /*Material */
.bloque_principal #categorias .cat-item-550 a, .guiaonline-categorias .cat-item-550 {background-position:0px -128px;} /*Nutricion */
.bloque_principal #categorias .cat-item-551 a, .guiaonline-categorias .cat-item-551 {background-position:0px -290px;} /*Utilidades */
.bloque_principal #categorias .cat-item-552 a, .guiaonline-categorias .cat-item-552 {background-position:0px 0px;} /*Preparativos */
.bloque_principal #categorias .cat-item-536 a, .guiaonline-categorias .cat-item-536 {background-position:0px -160px;} /*Compa?eros de viaje */

/* Publicidad del libro */

.publi_libro {padding: 1em; border-radius:3px;background:white; border:2px solid #EFEFEF;}
.publi_libro h3 {margin:0 0 0.5em !important; font-size:1.5em !important;}



/* Portadilla: Guía de cicloturismo
================================ */
.seccion-guia-cicloturismo .cintillo, .seccion-guia-cicloturismo .label, .seccion-guia-cicloturismo .btn {background:#3A87AD; color:white !important;}
.seccion-guia-cicloturismo h1, .seccion-guia-cicloturismo h2, .seccion-guia-cicloturismo h3, .seccion-guia-cicloturismo h4 {color:#3A87AD;}
.seccion-guia-cicloturismo a {color:#3A87AD;}

/* Principal de la guia */
.principal_guia h2.cintillo, .principal_guia h3.cintillo {font-size:1.2em !important;}
.principal_guia h3.cintillo {color:#3A87AD !important; background:none; padding:0 !important; margin:1em 0 0.8em 0 !important; font-style:normal;}

.principal_guia .media {min-height:10em;}
.principal_guia .media .icono_guia {}
.principal_guia .media .media-body {margin-left:72px !important; display:block;}
.principal_guia .media .media-heading {margin:0 0 0.5em; font-size:1.3em;}
.principal_guia .media .media-body p { line-height:1.35em; font-size:0.8em;}

.principal_guia .guiaonline-pastillas li {background:none; font-size:0.8em; line-height:1.6em; margin:0 0 0.5em;}
.principal_guia .guiaonline-pastillas ul {margin:0 0 2em !important;}


.principal_guia .guiaenpapel {padding:2em 0;}
.principal_guia .guiaenpapel h3 {padding:0; margin:0; font-size:1.3em;}

.principal_guia .guiaenpapel q {margin:0em 0;}
.principal_guia .guiaenpapel q:before {font-size:8em !important; margin-top:0.3em; height:1em;}


/* Homepeich
================================ */
/* Foton de la home */

.apertura_home {background:#495777; position:relative; overflow:hidden;}
.apertura_home .container {position:relative; z-index:10;}
#fotos_flick {width:100%; position:absolute;bottom:-20%; z-index:1; }

#fondo_fotografico .creditos { display:block; position:absolute; bottom:0px; right:0; background:#000; z-index:1000; color:white; opacity:0.5; padding:0.3em 1em;}
#fondo_fotografico .creditos p {margin:0; padding:0; text-align:right; font-size:0.7em;}
#fondo_fotografico .creditos a {color:white; border-bottom:1px solid;}
#fondo_fotografico .creditos p:last-child {font-size:0.7em;}

#claim_pricipal {text-align:center; color:white; text-shadow:0px 0 30px #000;}
#claim_pricipal h1 {margin:1.3em 0 0.6em; font-size:3.8em; color:white;}
#claim_pricipal p {font-size:2em; line-height:1.4em; margin:0.8em 3em;}
#claim_pricipal p small {display:block; font-size:0.8em; line-height:1.1em; margin-bottom:5em;}
#claim_pricipal a {background:#ef9d00; padding:0 0.2em;text-shadow:none;}


/* Bandas horizontales */

.como-viajar,
.donde-viajar,
.comunidad,
.prepie {border-bottom:1px solid #CCC; box-shadow:0px 3px 5px #CCC; padding-bottom:1em; padding-top:1em;}
.section-header {display: block; position: relative}

.section-header h2 {font-size:2em !important; text-shadow: 0px 1px 1px #fff; color: #A5A2A2 !important; text-align:center;}
.section-header h2:before, .section-header h2:after {content:" \2053";}


.cintillo {
  display:inline-block;
  margin:1.5em 0 0.3em 0;
  font-weight: bold;
}

.entradilla {
  font-size:1.2em;
}
/* Blog */

.ultimos_posts .ver-mas {
  border:1px solid;
  display: block;
  text-align: center;
  border-radius: 3px;
  margin:10px 0 40px;
  opacity: 0.8
}

.ultimos_posts .ver-mas:hover {opacity: 1}

/* Cómo viajar */

.como-viajar {background:#FFF;}
.como-viajar > .col-md-8 {border-right:1px solid #CCC;}

.como-viajar .col-md-8 h4 {line-height:1.3em; margin-bottom:1em;}

.como-viajar .cintillo {color:#3A87AD;}
.como-viajar .label, .como-viajar .btn {background:#3A87AD; border-color:#3A87AD}
.como-viajar .btn:hover {background:#fff; color:#3A87AD; border:1px solid #3A87AD; }

.como-viajar .label { padding:0.5em 0.7em;}
.como-viajar .media > a {display:block; width:100%; opacity:0.5;}

.como-viajar .media h5 {font-family: 'Roboto', sans-serif; margin:0.3em 0 0.4em 0.5em; height:3em; clear:both; display:block;}
.guiaonline-categorias .cat-item  {display:inline-block; height:33px; width:33px;}
.como-viajar .media:hover > a {opacity:1;}
.como-viajar .media:hover a {color:#3A87AD; text-decoration:none;}

.guiaonline-pastillas {border-left:1px solid #EFEFEF;}
.guiaonline-pastillas ul {margin:0; padding:0}
.guiaonline-pastillas li {list-style:none; display:block; border:1px solid #DDD; border-radius:3px; margin:0.7em 0; padding:0.3em; font-size:0.9em; color:#CCC}
.guiaonline-pastillas li strong {font-size:1.2em; display:block; color:#3A87AD}
.guiaonline-pastillas li a {color:#333;}
.guiaonline-pastillas li .desc {display:none;}
.guiaonline-pastillas li:hover {background:#3A87AD; border-color:#3A87AD;}
.guiaonline-pastillas li:hover a, .guiaonline-pastillas li:hover strong {color:white; text-decoration:none;}

.guiaenpapel h5 {font-size:1.3em;}
.guiaenpapel q {font-family: 'Crete Round', serif; color: #A5A2A2 !important; font-size:1.1em; font-style:italic; margin:2em 0; display:block; box-shadow:inset 0 0 3px #EFEFEF; padding: 0.5em 1em 0; border:1px solid #EFEFEF; }
.guiaenpapel q:before {font-size:3em; float:left; height:5em; padding:0 0.2em 0 0 ; display:block; margin-top:-0.3em;}
.guiaenpapel q:after {display:none;}
.guiaenpapel q .autor {display:block; text-align:right; font-size:0.9em;}


.como-viajar .btn {margin:0 5px 10px 0px; font-size:0.9em;}
.como-viajar .btn.btn-default {color:white;}
.como-viajar .btn-light {
  border:1px solid #3A87AD;
  color:#3A87AD;
  background: transparent;
  
  
}

/* Dónde ir */

.donde-viajar .col-md-4 {border-right:1px solid #CCC;}

.donde-viajar .lista-viajes {margin:0; padding:0;}
.donde-viajar .lista-viajes li {margin:0; list-style:none; padding:0.5em; border-bottom:1px solid #CCC; }

.donde-viajar .cintillo,
.donde-viajar .cintillo a 
{color:#468847;
display: block;
margin:0 0 10px}
.donde-viajar .label, 
.donde-viajar .btn,
.donde-viajar .btn.btn-light:hover
{
  background:#468847;
  color:white;
  border-color:#468847;
}

.donde-viajar .btn.btn-light,
.donde-viajar .btn.btn-default:hover {
  color:#468847;
  background:transparent;
  border-color:#468847;
}

.donde-viajar a.ver-mas {color:#468847}

.donde-viajar .continentes a {background:#E0E0E0; display:inline-block; padding:0.3em; font-size:0.8em; margin:1em 0.4em 0 0; border-radius:3px;}

.donde-viajar .nav-pills {font-size:0.8em; margin:1em 0 0.5em;}
.donde-viajar .nav-pills a {background:#CCC;; padding:0.3em 0.8em; font-size:1em;}
.donde-viajar .nav-pills .active a {background:#468847;}
.donde-viajar ul.guias-destinos {
  margin:0; 
  padding:0;
  }

.donde-viajar .guias-destinos li {
  list-style:none; 
  margin:0; 
  padding:0.3em 0; }
.donde-viajar .guias-destinos li a {
  color:#468847;
  display:flex;
  align-items: center;
}

.donde-viajar .guias-destinos li a img {
  margin:0 10px;
  border:1px solid rgba(0,0,0,0.25);
}

.donde-viajar .polaroid {
  border:5px solid white;
  box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
  max-width: 200px;
  transform: rotate(-5deg);
  margin:20px 0;
}


.publicidad {text-align:center; float:left; border-bottom:2px solid #DDD; margin:0 auto !important;}
.publicidad > p {padding:0.3em; font-size:0.8em; margin:0; color:#AAA; text-align:right;}


/* Comunidad */
.comunidad {background:#F4F2F2}
.comunidad .col-md-4 {border-right:1px solid #CCC;}
.comunidad .cintillo,
.comunidad .cintillo a {color:#ef9d00}
comunidad .label, .comunidad .btn {background:#ef9d00; color:white;}


.comunidad .cintillo + p {
  display: none;
}

#feeddiv ul {margin:0; padding:0;}
#feeddiv li {
  margin:0; 
  list-style:none; 
  padding:0.5em; 
  border-bottom:1px solid #CCC; }

#feeddiv li .rssSummary {
  font-size:0.9em;
  opacity:0.6;
}

/* Para restear lo que mete por defecto el adblock */
.comunidad .g {
  display:grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap:20px;
  margin-top:20px;
}

.comunidad .g img {
  margin-bottom:10px;
  width: 55px;
}

.comunidad .g h5 {
  font-size:17px;
}

.comunidad .g p {
  font-size:0.9em;
  line-height: 1.45em
}


/* Listado de enlaces (para resultados de b?squeda y directorio)
-------------------------------------------------------------------- */
.listado_enlaces {}
.listado_enlaces li {padding:10px 0px !important; background:none !important; border-bottom:1px dotted #8FA2BF;}
.listado_enlaces a {color:#344364; font-size:1.2em;}
.listado_enlaces .enlace-descripcion {display:block; line-height:1.5em; padding:3px 0 0;}
.listado_enlaces .enlace-url {color:#1E9F1D}

/* Formulario de proponer enlaces
------------------------------------------------ */
#proponer_enlace {border:3px solid #666; border-radius:10px; background:white; position:relative; top:-140px; right:700px; padding:0px 20px; -moz-box-shadow: 0px 0px 7px #8FA2BF; -webkit-box-shadow: 0px 0px 7px #8FA2BF; box-shadow: 0px 0px 20px #666; z-index:1; width:700px;}
#proponer_enlace > .boton { text-align:right; padding:6px 0; }
#proponer_enlace > .boton a {color:#495777;}


/* Subcategorías
-------------------------------- */
.subcategorias {padding:10px; margin:10px; background:#DDD; border-radius:6px; padding:10px 15px;}
.subcategorias ul {background:url('/imagenes/marca.png') no-repeat; left center; padding:7px 0 10px 25px;}

.categorias_ppal {padding:0 40px 0 10px; }
.categorias_ppal li {border-bottom:1px solid #8FA2BF; padding:10px; background:none !important; float:left; min-height:55px; width:46%; }
.categorias_ppal li p {font-size:0.9em; font-style:italic; line-height:1.3em;}
.categorias_ppal li > a{font-size:1.2em;}



/* Formulario
-------------------------------- */
.mandatory { color:#e80a0a; font-weight:bold; }
.tip { display:inline-block; font-size:11px !important; color:#666666; line-height:1.3em; }
#form_contacto { border:1px solid #8fa2bf; background:#eff1f4; font-family:verdana; margin:0px 50px; padding:10px; }
#form_contacto .text label { display:block; float:left !important; clear:left; }
#form_contacto .text textarea { float:left; }
#form_contacto .text input { }
#form_contacto .check { clear:both; }
#form_contacto .check input { float:none; }
#form_contacto .check label { }
#form_contacto #botonera { float:none; text-align:center; }
#form_contacto #botonera input { border:1px solid blue; color:#ffffff; background:#344364; padding:2px 5px; }
.contacterror { border:3px solid #e80a0a; }

.input_texto_corto, .input_textarea, .input_radio, .input_captcha { clear:both; border-top:1px dotted #c6d9e9; padding:10px 0px; }
.input_texto_corto label, .input_textarea label, .input_captcha label { display:block; text-align:left; padding:0 10px 4px 0; color:#666; line-height:1.2em; }

.input_texto_corto input { border:1px solid #666; border-radius:3px; padding:3px 7px; width:90%; }

.input_radio { clear:both; border-top:1px dotted #c6d9e9; padding:10px 0px; }
.wpcf7-list-item { display:block; margin-left:210px; }

.input_textarea textarea {  border:1px solid #666; border-radius:3px; padding:3px 7px; width:90%; font-family: 'Roboto', sans-serif; font-size:12px }

.wpcf7-mail-sent-ok { border:5px solid #1E9F1D; position:absolute; top:600px; left:100px; height:100px; background:#ffffff; padding: 30px 30px; font-size:18px; color:#1E9F1D; }



/* Pagina de error 404
================================= */

#error { width:630px; margin:40px auto; background: #233150; border-radius:6px; color:white; }
#error h1  { margin:0px; color:#ffffff !important; padding:1em 20px; font-size:2em; font-family: 'Crete Round', serif; line-height:1.1em; font-weight:normal;}
#error h1 img { float:left; margin:0px 10px 0px 0px;  }
#error p, #error h4 { padding:0px 20px; clear:both; color:white;}
#error a { color:white;}
#error hr { box-shadow:none;}
#error .galeria {margin:0 0 0 -10px!important; padding:0!important}
#error .galeria li {margin:0 0 10px 10px!important; background:#293A5E; float:left;  overflow:hidden; height:12em;border-radius:3px; max-width:220px;}
#error .galeria li img {max-width:220px; max-height:150px}
#error .galeria li a {color:white; text-decoration:none; font-family: 'Roboto', sans-serif;}
#error .galeria li small {display:block; line-height:1.3em; padding:0 0.5em;}


/* Listados de posts -2019 */

.cards {
  list-style: none;
  margin:0; 
  padding:0;
}



.col-md-5 > .cards,
.col-md-6 > .cards {
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:20px;
}

.col-md-7 > .cards,
.col-md-8 > .cards,
.col-md-9 > .cards
 {
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap:20px;
}

.col-md-10 > .cards,
.col-md-11 > .cards,
.col-md-12 > .cards {
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap:20px;
}

.cards li {
  border:1px solid rgba(0,0,0,0.15);
  overflow: hidden;
  background: white;
  margin-bottom:20px;
}

.cards .cover {
  display: block;
  height:160px;
  overflow: hidden;
  display: flex;
  align-items:center;
}

.cards img {
  width:100%;
  height: auto;
}

body .cards h2 {
  font-size:20px;
  line-height: 1.3em;
  margin:10px 0px;
}

.cards li .antetitulo {
  display: none;
}

.cards .meta {
  display: none;
}

.cards .desc {
  padding:10px;
}




@media (max-width: 600px) {
  .apertura_home {height:auto; padding:0;}
  .apertura_home h1,.apertura_home p {width:100%; margin:0.5em 0 !important; padding:0;}
  #claim_pricipal h1 {font-size:2.3em;}
  #claim_pricipal p {font-size:1.5em;}
  .apertura_home .creditos {display:none !important;}

  
  .cintillo {margin-top:40px;}
  
  .comunidad .g {
    grid-template-columns: 1fr 1fr;
  }

  
  .entrada h1 {
    font-size:32px !important;
  }
  
  .yarpp-thumbnails-horizontal {
  display: block;
}
.yarpp-thumbnails-horizontal a {
  display: flex;
  border:0;
  padding:0;
  margin:0 0 10px;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail img {
  width:64px;
  height: 64px;
  margin-right:10px;
}

.yarpp-thumbnails-horizontal a .yarpp-thumbnail-title {
  font-weight: normal;
  font-size:15px;
}
body .bloque_principal #categorias .col-md-4 {
  display: block !important;
  width: 100%;
  text-align: left;
  padding:0 !important;;
  margin:0;
  height: auto;
  background-position: left center !important;;
  
}

body .bloque_principal #categorias .col-md-4 a {
  display: block;
  padding:12px 38px;;
}

.grid_con_fotos {
  display: block;
}

/* Listado de tarjetas (usado con los especiales) */
  .cards {display: block !important;;}
  .cards li {margin-bottom:20px;}
  .cards li img {
    width:100%;
    height: auto !important;
    }

  .cover {height: auto !important;}

}