/*
Te damos la bienvenida a CSS personalizado

Para saber cómo funciona, ve a http://wp.me/PEmnE-Bt
*/
/*
@import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');

#navigation .menu a {
	font-family: "Lato",sans-serif;
}

h1, h2, h3, h4, h5 {
	font-family: "Oswald",sans-serif;
}

p {
	font-family:"Lato",sans-serif;
}
*/
/*
a, a:link, a:visited {
    color: #e25a1d;
}
*/

.widget li {
  padding: 5px;
	padding-left: 5px;
	margin-top: -3px;
	border-bottom: solid #bfa9a0 1px;
	border-top: solid #bfa9a0 1px;
  background-color: #fbfbfb;
}

.widget li a, .widget li a:visited, .widget li a:link{
  color: #69ac23
}

div #logo {
	height: 10px;
}

.natural-header-text #logo img {
  position: absolute;
  height: 230px;
  width: 230px;
	max-height: 230px;
	max-width: 230px;
  right: 50px;
  top: -50px;
}

@media screen and (max-width: 800px) {
  .natural-header-text #logo img {
    position: absolute;
    height: 115px;
    width: 115px;
	  max-height: 115px;
	  max-width: 115px;
    right: 20px;
    top: 0px;
  }
}

body.custom-background {
	background-color:#ffffff;
}

.postarea {
    box-shadow: none;
}

.menu a {
  border-right:none;
	background-color:#ffffff;
  color: gray;
	font-weight: bold;
}

#comments #respond input#submit:hover, #navigation, #nextLink a:hover, #prevLink a:hover, #searchsubmit:hover, #submit:hover, .container .gform_wrapper input.button:hover, .menu ul.children, .menu ul.sub-menu, .more-link:hover, .reply a:hover, a.button:hover {
/*	color:gray;*/
  background-color: #ffffff;
	border: solid 1px lightgray
}

.menu-toggle, .menu-toggle:before {
    color: gray;
}

.mobile-menu a {
    color: gray !important;
}

.natural-header-active #header .site-title a, .natural-header-active #header .site-title a:link, .natural-header-active #header .site-title a:visited {
  color:#ffffff;
	text-shadow: 0px 0px 5px #555;
	font-family:"Futura",sans-serif;
	margin-top:0px;
	font-size:100px;
}

.natural-header-active #header p.site-description {
  color: rgba(255,255,255,1);
	font-weight: bold;
/*	font-family: "Futura",sans-serif;*/
	text-shadow: 0px 0px 4px #555;
	font-family: "Barlow condensed",sans-serif;
  text-shadow: 0px 0px 5px #555;
	letter-spacing: 15px;
	margin-left: 15px;
	margin-top:-25px;
	font-size: 38px;
}

.natural-header-active #header h2.site-description {
  color: rgba(255,255,255,1);
  font-weight: bold;
/*	font-family: "Futura",sans-serif;*/
	text-shadow: 0px 0px 4px #555;
	font-family: "Barlow condensed",sans-serif;
	letter-spacing: 15px;
  text-shadow: 0 0 5px #555;
	margin-top:-25px;
	font-size: 38px;
}

/* Espacio bottom de "Home" */
div.homepage div.wp-block-columns {
	margin-bottom: 0;
}

div.ultp-block-excerpt h4 {
	color:gray;
	margin-top:-20px;
	margin-bottom:20px;
}

div.ultp-block-excerpt h5 {
	color:lightgray;
	margin-top:-10px;
}

div.wp-block-image {
	margin-bottom:0px;
}

figure.alignright.size-full.is-resized, figure.alignleft.size-full.is-resized, figure.wp-block-image.size-full.is-resized, figure.alignright.size-large.is-resized, figure.alignleft.size-large.is-resized, figure.wp-block-image.size-large.is-resized,
figure.alignright.size-full, figure.alignleft.size-full, figure.wp-block-image.size-full, figure.alignright.size-large, figure.alignleft.size-large, figure.wp-block-image.size-large {
	margin-top:10px;
	margin-bottom:0px;
}

.wp-block-image figcaption {
	text-align:left;
	width:300px;
}

.radius-top#custom-header {
	background-color: #fff;
	padding: 0;
}

.postarea.full {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
}

.postarea {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.headline {
	font-size: 2.7em;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: none;
	line-height: 1.1;
	letter-spacing: -1.4px;
	margin: 0 0 12px;
	padding: 0;
}

.wf-active #header .site-title {
	font-size: 5em;
  text-shadow: 0 0 2px 2px #555;
	margin-top:-30px;
	font-family: Oswald;
	text-transform: none;
}

.natural-header-active #header .site-description {
	color: rgba(255,255,255,0.8);
	font-weight: bold;
	text-shadow: 0 0 3px 2px #555;
	text-transform: none;
}

.title {
	font-size: 1.6em;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: none;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}

p {
	padding: 8px 0;
	margin: 0;
	line-height: 140%;
}

.home-news {
	background: none;
}

.home-news :first-child.information {
	border-top: none;
	margin-top: 10px;
}

.featured-posts {
	margin-top: -10px;
}

.featured-posts:before {
	content: "ÚLTIMAS NOTICIAS";
	color: #7f6960;
	font-size: 1.7em;
	font-weight: bold;
}

.home-news .information {
	position: relative;
	border-top: 4px solid rgba(0,0,0,.08);
	overflow: hidden;
	background-color: white;
	padding: 20px;
}

.feature-img.banner {
	background: #fff;
	margin: 0;
	padding: 0;
	height: 0;
}

.wp-block-column.recuadrado {
	border: #c1b498 solid 2px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
/*height: 215px;*/
}

.agenda_portada {
	padding-right: 8px;
}

p.has-background.titulo_entradas_agenda_portada {
	padding-top: 5px;
	padding-bottom: 5px;
}

ul.wp-block-latest-posts.entradas_agenda_portada a {
	color: #666666;
}

ul.wp-block-latest-posts.entradas_agenda_portada li {
	margin-top: 0;
	margin-bottom: 0;
}

/* Cambiar textos de categorías */
/* Categoría "Demos" */
body.category-demos h1.headline {
	visibility: hidden;
	line-height: 0;
}

body.category-demos h1.headline::after {
	content: "Demos";
	visibility: visible;
	display: block;
	line-height: initial;
}

/* Categoría "Sesiones modelo" */
body.category-sesiones-modelo h1.headline {
	visibility: hidden;
	line-height: 0;
}

body.category-sesiones-modelo h1.headline::after {
	content: "Sesiones modelo";
	visibility: visible;
	display: block;
	line-height: initial;
}

/* Categoría "Salida a pintar" */
body.category-salidas-a-pintar h1.headline {
	visibility: hidden;
	line-height: 0;
}

body.category-salidas-a-pintar h1.headline::after {
	content: "Salidas a pintar";
	visibility: visible;
	display: block;
	line-height: initial;
}

/* Categoría "Cursos y Talleres" */
body.category-cursos-y-talleres h1.headline {
	visibility: hidden;
	line-height: 0;
}

body.category-cursos-y-talleres h1.headline::after {
	content: "Cursos y Talleres";
	visibility: visible;
	display: block;
	line-height: initial;
}

/* Categoría "Exposiciones y concursos" */
body.category-exposiciones-y-concursos h1.headline {
	visibility: hidden;
	line-height: 0;
}

body.category-exposiciones-y-concursos h1.headline::after {
	content: "Exposiciones y concursos";
	visibility: visible;
	display: block;
	line-height: initial;
}

/* Categoría "Actividades socios" */
body.category-actividades-socios h1.headline {
	visibility: hidden;
	line-height: 0;
}

body.category-actividades-socios h1.headline::after {
	content: "Actividades socios";
	visibility: visible;
	display: block;
	line-height: initial;
}

/* Categoría "Tutoriales y vídeos" */
body.category-tutoriales-y-videos h1.headline {
	visibility: hidden;
	line-height: 0;
}

body.category-tutoriales-y-videos h1.headline::after {
	content: "Tutoriales y vídeos";
	visibility: visible;
	display: block;
	line-height: initial;
}

/* Categoría "Noticias" */
body.category-noticias h1.headline {
	visibility: hidden;
	line-height: 0;
}

body.category-noticias h1.headline::after {
	content: "Noticias";
	visibility: visible;
	display: block;
	line-height: initial;
}

/* Categoría "Actividades externas -> Exposiciones" */
body.category-exposiciones h1.headline {
	visibility: hidden;
	line-height: 0;
}

body.category-exposiciones h1.headline::after {
	content: "Exposiciones y eventos";
	visibility: visible;
	display: block;
	line-height: initial;
}

/* Categoría "Actividades externas -> Certámenes" */
body.category-certamenes h1.headline {
	visibility: hidden;
	line-height: 0;
}

body.category-certamenes h1.headline::after {
	content: "Certámenes de acuarela";
	visibility: visible;
	display: block;
	line-height: initial;
}


/* Ocultar elementos */
/* Título "Inicio" en home */
div.homepage h1.headline {
	display: none;
}

/* Botón "Me gusta" al final de entradas */
div.sharedaddy {
	display: none;
}

/* Pie de página web con publicidad de Wordpress */
div.footer-information {
	display: none;
}

/* Autor de entrada y comentarios en cabecera de cada entrada */
div.post-author span.organic-meta-post-author, div.post-author span.organic-meta-post-date, div.post-author p.align-right {
	display: none;
}

/* Categorías de entrada al pie de cada entrada */
div.post-meta {
	visibility: hidden;
	margin: 0;
	padding: 0;
}

/* Imagen destacada en entrada concreta y en "noticias" (página de todas las entradas) */
body.blog a.feature-img, body.single-post a.feature-img {
	display: none;
}

/* Estilos para páginas de categorías y de etiquetas */
body.category a.feature-img, body.tag a.feature-img {
	width: 300px;
	float: left;
	margin-right: 20px;
}

/* Reduce el "padding" adicional al final de entradas de categorías y etiquetas */
body.category div.post, body.tag div.post {
	padding-bottom: 5px;
}

/* Reduce tamaño de "widget" de video */
div.widget_media_video iframe {
	width: 100%;
	height: 100%;
}

/* Quita sangría a sangre de bloques "media-text" en entradas */
div.wp-block-media-text.alignwide figure.wp-block-media-text__media {
	padding-left: 36px;
}

/* Ajuste fino de margen derecho en pantallas de móvil */
@media screen and (max-width: 600px) {
	div.wp-block-media-text.alignwide figure.wp-block-media-text__media {
		padding-right: 36px;
	}
}

/* Palabras de título no divisibles */
h4.site-title a {
	word-break: keep-all;
}

/* Cuadro iconos sociales lateral */
div.sidebar div.jetpack_widget_social_icons {
	padding-top: 15px;
	padding-bottom: 5px;
}

div.sidebar div.jetpack_widget_social_icons
h6.widget-title {
	display: inline-block;
}

div.sidebar div.jetpack_widget_social_icons
ul.jetpack-social-widget-list {
	margin-bottom: 0;
	display: inline-block;
	position: relative;
	top: -3px;
	left: 25px;
}

div.sidebar div.jetpack_widget_social_icons
ul.jetpack-social-widget-list
li.jetpack-social-widget-item {
	margin-right: 10px;
}
