/* INTERIOR */
#cabinicio { /* cabecera2022 */
	margin-top:30px;
	background-image: url("imgbasicas/fnd-cab.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-color: #D8F3EA;
	height:20%;
	min-height:384px;
	color:#666;
	font-family: 'Lato', sans-serif;
}
/*
	#cabinicio p {
		margin:5%;
		color:#666;
		font-size:140%;
		font-weight: normal;
		font-family: 'Lato', sans-serif;
		text-transform: uppercase;
		letter-spacing: 3px;
	}*/

.texto-extracto {
font-style:italic!important;
line-height:120%!important;
}

.estiloblog { /* PARA EL BORDE DEL LISTADO DE POST EN EL BLOG NO BORRAR */
border:1px solid #999;
box-shadow: 10px 10px 5px #D8F3EA;
}

/* -------------------------- texto-lectura ---------------------------*/
.pagelectura {
letter-spacing: 0.5px;
line-height:180%;
color:#666;
text-align:left;
}

.texto-lectura {
letter-spacing: 0.5px;
line-height:180%;
color:#666;
text-align:left;
}

.texto-lectura-destacado {
    letter-spacing: 0px!important;
	font-style:normal!important;
    font-family: Lato!important;
	font-weight:200!important;
    line-height: 100%!important;
    text-align: left;
	font-size:120%!important;
}

.rotulo {
/*font-family:Arial, Helvetica, sans-serif;*/
font-weight:normal;
font-size:150%;
line-height:120%;
margin-left:0px;
padding:5px;
}

.subrotulo {
letter-spacing: 0.5px;
font-family: 'Lato', Arial, sans-serif!important;
line-height:180%;
font-size:110%;
}

.rotulo-mayusculas {
letter-spacing: 0.5px;
font-family: 'Lato', Arial, sans-serif!important;
line-height:180%;
font-size:100%;
text-transform: uppercase;
}

blockquote p {
padding:5px;
margin:0px;
}

blockquote p::before {
    content: open-quote;
}

blockquote p::after {
    content: close-quote;
}

.lineas-laterales {border-left:3px dotted #CCC; padding-left:5%; border-right:3px dotted #CCC; padding-right:5%;}
.linea-lateral {border-left:3px dotted #CCC;}
.marco-verdeagua {border: 3px solid #E1F3EE; padding:5%; color:#666;}
.marco-redondeado {border-radius:10px;}
.bg-naranja-trans {background-color:rgba(253,232,187,0.8)!important; color:#454545}
.bg-naranja {background-color:#FDE8BB!important; color:#454545}
	.bg-naranja a, .bg-naranja-trans a {color:#454545!important;}
.bg-verdeagua {background-color:#E1F3EE!important; color:#454545}
	.bg-verdeagua a {color:#454545!important;}
.bg-carmin-trans {background-color:rgba(250,221,217,0.8)!important; color:#454545}
.bg-carmin {background-color:#FADDD9!important; color:#454545}
	.bg-carmin a, .bg-carmin-trans, .bg-carmin-claro a {color:#454545!important;}
.bg-carmin-claro {background-color:#F9F1F1!important; color:#454545}
.bg-azuloscuro-trans {background-color:rgba(1, 54, 113,0.8)!important; color:#fff!important;}
.bg-azuloscuro {background-color:#013671!important; color:#fff!important;}
	.bg-azuloscuro a, .bg-azuloscuro-trans a, .bg-azuloscuro h2, .bg-azuloscuro-trans h2, .bg-azuloscuro p, .bg-azuloscuro-trans p {color:#fff!important;}
.bg-blanco {background-color:#fff!important; color:#454545}
	.bg-blanco a {color:#454545!important;}
.bg-verde {background-color:#CFF697!important; color:#454545}
	.bg-verde a {color:#454545!important;}
.bg-image {padding:0px!important; background-color:#fff; overflow:hidden;}
	.bg-image img {width:100%;height:auto;}
.bg-imagenegro {padding:0px!important; background-color:#000; overflow:hidden;}
	.bg-imagenegro img {width:100%;height:auto;}

.piearticulo {
width:100%;
clear:both;
padding:10px;
border-top:1px dashed #EBEBEB;
color:#666666!important;
background-color:#FAFAFA;
}

.piearticulo p {
padding:5px;
letter-spacing:110%!important;
line-height:120%!important;
font-size:90%;
}

/* ******************************* PENSAMONSTRUOS ************************************ */
.textocentrado {
text-align:center;
box-sizing:border-box;
width:100%;
padding-left:10%;
padding-right:10%;
font-style:italic;
color:#2F69B0;
}

#contentgaleria .pensamonstruos-content {
text-align:center;
box-sizing:border-box;
width:100%;
padding:5px;
font-style:normal;
color:#003571;
}

#header-pensamonstruo {
text-align:center;
box-sizing:border-box;
width:100%;
}

#contentgaleria .pensamonstruos-sub-content {
text-align:left;
width:100%;
padding-top:30px;
padding-bottom:30px;
padding-left:10%;
padding-right:10%;
box-sizing:border-box;
}

/* *************************** SIDEBAR PERSONALIZADO ********************************** */
#estelasidebar {
box-sizing:box-border;
text-align:center;
margin-bottom:10px;
background-color:#fff;
padding-bottom:20px;
padding-top:20px;
}

.pmsidebar-logo {
background-color:transparent!important;
}
/* ***************************** WIDGETS GENERALES ********************************** */
.widget-area, .widgetpropia {
box-sizing:border-box;
margin-bottom:20px;
padding:0;
width:100%;
}

.widget-blog li {
list-style-type:none;
list-style-position:outside;
padding:5px;
}

.widget-sugerencias {background-color:#E1F3EE;color:#454545;}
	.widget-sugerencias a {color:#454545;}

.widgetcontent {
padding:5px 20px 20px 20px;
}

		.widgetcontent a:link, .widgetcontent a:active, .widgetcontent a:visited {
		color:#454545;
		text-decoration:none;
		}

		.widgetcontent a:hover {
		color:#454545;
		text-decoration:underline;
		}


	.widget-sidebar-generica div:first-child {
	padding:20px;
	}

	.widget-sidebar-generica ul:first-child {
	padding:20px;
	}

	.tagcloud {
	padding:0px;
	color:#454545;
	text-decoration:none;
	}

		.tagcloud a:link, .tagcloud a:active, .tagcloud a:visited {
		color:#454545;
		text-decoration:none;
		}

		.tagcloud a:hover {
		color:#013571;
		background-color:#FFF8D5;
		text-decoration:none;
		}

.widget-area ul {
margin:0;
padding:0;
list-style-position:outside;
}

.widget-area li {
list-style-position:inside;
}

.widget-area h4, .widgetpropia h4 {
margin:0;
padding:10px;
width:100%;
font-weight:bold;
font-size:130%;
color:#454545;
box-sizing:border-box;
}


/* WIDGET FORMULARIO */
	.widget-sugerencias form.wpcf7-form input {
	width:95%!important;
	border:0px;
	background-color:#E9F9FE;
	padding:8px;
	box-sizing:box-border;
	color:#454545;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	}

	.widget-sugerencias form.wpcf7-form textarea {
	width:95%!important;
	border:0px;
	background-color:#E9F9FE;
	padding:8px;
	box-sizing:box-border;
	color:#454545;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	}

	.widget-sugerencias form.wpcf7-form input.wpcf7-submit {
	background-color:#013571!important;
	color:#fff!important;
	padding:10px!important;
	font-size:110%;
	text-align:center;
	width:60%!important;
	}

.entrada-principal article:nth-child(1), .entrada-principal article:nth-child(2), .modu-grid:nth-child(1), .modu-grid:nth-child(2) {	height:350px; }
.entrada-destacada, .entrada-destacada article, .modu-thumb, .modu-grid { min-height:250px; }
.entrada-destacada {
margin-bottom:30px;
margin-top:30px;
box-sizing:border-box;
}

	.entrada-principal article:nth-child(1), .entrada-principal article:nth-child(2) {
	width:50%;
	float:left;
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
	padding:8px 8px 0px 8px!important;
	}

		.entrada-principal article:nth-child(1) h4, .entrada-principal article:nth-child(2) h4 {
		font-size:200%;
		}

		.entrada-principal article:nth-child(1) .modu-info, .entrada-principal article:nth-child(2) .modu-info {
		background:rgba(147, 82, 73, 0.8);
		}

	.entrada-destacada article {
	width:33.3%;
	float:left;
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
	padding:8px 8px 0px 8px!important;
	}

	.entrada-resumen article {
	width:33.3%;
	float:left;
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
	padding:30px!important;
	}

.entrada-principal .modu-thumb {
position:absolute;
z-index:1;
}

.modu-thumb {
overflow:hidden;
width:100%;
}

.modu-sh { color: #333333;}
.modu-info-sh {}
.modu-info-sh h4, .modu-info-sh h4 a, .modu-tags-sh a, .modu-autor-sh a, .dos-col h4 a { color:#333333; }
.modu-info-sh h4 {font-size:130%; letter-spacing:0.5px; font-weight:normal;}
.modu-tags-sh {}
.modu-tags-sh a { background-color:#FFE011; padding:3px; }
.modu-autor-sh {}
.modu-autor-sh p { margin-top:0; }
.modu-text-sh { color:#666666; font-size:90%; line-height: 1.6; }

.modu-thumb-sh {
overflow:hidden;
width:100%;
max-height:170px!important;
}

.modu-thumb img {
width:100%;
min-width:540px;
height:auto;
overflow:hidden;
}

.modu-thumb-sh img {
width:100%;
height:auto;
overflow:hidden;
min-width:0!important;
}

article .modu-info h4 a:hover  {
color:#FFE011;
}

.entrada-principal .modu-info {
position:absolute;
z-index:3;
}

.modu-info, .blog-h-metadatos {
height:auto;
padding:20px;
bottom:0px;
}

.modu-info {
width:100%;
color:#fff;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(147, 82, 73, 0.5));
}

.blog-h-metadatos {
z-index:3;
color:#999999;
padding:5px;
width:100%;
margin-bottom:10px;
text-align:center!important;
}

.blog-h-metadatos .modu-autor a {
color:#333333!important;
}

.modu-info p, h4 {
margin:0px;
padding:2px;
}

.modu-tags a, .modu-info h4 a, .modu-info-sh h4 a, .modu-tags-sh a, .modu-autor a, .modu-autor-sh a, .dos-col h4 a {
text-decoration:none;
}

.modu-info-sh h4 a:hover, .dos-col h4 a:hover {
background-color:#FADDD9;
}

.modu-info h4 a, .modu-tags a, .modu-autor a {
color:#fff;
}

.modu-info h4 a:hover {
text-decoration:underline!important;
color:#fff!important;
}

.modu-info h4 {
font-size:150%;
}

.modu-info h4, .modu-info-sh h4 {
margin:0px;
padding:10px 0px 10px 0px;
}

.modu-tags, .modu-tags-sh, .modu-autor, .modu-autor-sh  {
box-sizing:border-box;
font-size:80%;
letter-spacing:1px;
}

.modu-tags a {
background-color:rgba(147, 82, 73, 0.5);
margin:2px;
padding:2px 4px 2px 4px;
display:inline-table;
}

.modu-tags a:hover {
background-color:#FFE011;
color:#454545;
}

.modu-autor a {
color:#fff;
font-weight:bold;
}

.btn-clear-ver { width:100%; text-align:center; }
.btn-clear-ver a { border:2px solid #666; color:#666; text-decoration:none; padding:4px;}
.btn-clear-ver a:hover { background-color:#FADDD9;}

#nav-below {
padding-top:10px;
min-height:100px;
padding-bottom:10px;
width:100%;
box-sizing:border-box;
color: #2F69B0;
font-style:italic;
}

.navigation div.nav-btn {
padding:10px;
float:left;
width:50%;
box-sizing:border-box;
background-color:#D4F0F9;
padding:5px;
}

.navigation div.nav-btn a {
color:#356AB0;
font-size:150%;
text-decoration:none;
}

.navigation div.nav-btn a:hover {
background-color:#FFE011;
}

.navigation div.nav-btn:first-child {
border-right:5px solid #FAFAFA;
}

.linea-separador {
border-bottom:5px dotted #CCCCCC;
border-top:0px;
border-left:0px;
border-right:0px;
margin-top:30px;
margin-bottom:60px;
width:100%;
clear:both;
}

.bannerhome {
width:100%;
height:200px;
overflow:hidden;
margin-bottom:20px;
}

/* -------- efectos img hover modificados --------- */
.ct_effect49 {
    font-family: 'Lato', Arial, sans-serif;
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    background-color: #000000;
    color: #ffffff;
    text-align: left;
    font-size: 16px;
    box-shadow: none !important;
}

.ct_effect49 h3 {
    font-family: 'Lato', Arial, sans-serif!important;
    text-transform: none!important;
	font-style:400px!important;
	font-size: 20px;
    font-weight: bold!important;
    line-height: 24px;
    color: #fff;
    margin: 3px 0;
}

/* * {box-shadow:none!important;} */

.ct_effect40_bottom h2 {
    background-color:rgba(0,0,0,0.8);
	color:#fff!important;
	padding:4px 8px 4px 8px!important;
	border-radius:2px;
}

.ct-hover4348.ct_effect40_top figcaption, .ct-hover4348.ct_effect40_bottom figcaption {
    border-left: 0px solid #fff!important;
    border-right: 0px solid #fff!important;
    border-bottom: 0px solid #fff!important;
}

figure.ct_effect40_top figcaption, figure.ct_effect40_bottom figcaption {
    position: absolute;
    top: 45%;
    left: 7%;
    right: 7%;
    bottom: 45%;
    border: 0px solid white!important;
        border-top-width: 1px;
        border-right-color: white;
        border-right-style: solid;
        border-right-width: 1px;
        border-bottom-color: white;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-left-color: white;
        border-left-style: solid;
        border-left-width: 1px;
    border-width: 0 0px 0px!important;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
}

.effect-no-margin {
position:relative;
left:-40px !important;
}

figure.ct_effect29::before, figure.ct_effect29::after {
    background: #FFE011!important;
}

.imagenes-animadas {
width:100%;
height:auto;
max-width:800px;
}

.imagenes-animadas-500 {
width:100%;
height:auto;
max-width:500px;
}

.titulo-sobre-img .vc-hoverbox-block-inner h2 {
background-color:rgba(255,255,255,0.8);
padding:10px;
border-radius:5px;
}

.listado-post h4 {
font-size:100%;
font-weight:normal!important;
text-transform:uppercase;
letter-spacing:2px;
}

.listado-post div.vc_gitem-col {
padding:30px!important;
}

.borde-coral {
border:3px solid #FE6C61!important;
border-radius:5px!important;
}
.borde-beis {
border:3px solid #CEC2AB!important;
border-radius:5px!important;
}

.contentencabezado {margin:0px auto;}
.contentencabezado h1 {
	width:100%;
	padding:0px;
	line-height: normal!important;
	font-weight:600;
	font-size:200%;
	color: #454545;
	text-align: center;
}
/* ----------- BLOG ----------- */
.credits {font-size:90%; color:#999; letter-spacing: normal; text-align:center!important;}
.cuerpo-blog {font-size:100%; font-weight:normal; color:#666; line-height: 150%; letter-spacing: 0px;}
.cuerpo-detalle {font-size:100%; font-weight:normal; color:#666; line-height: 150%; letter-spacing: 0px;}
.blogdestacado {font-size:130%!important; color:#999; line-height: 160%;}
.blogquote {font-family:Georgia, "Times New Roman", Times, serif;line-height:160%;margin-left:0px;padding:5px;border-top:1px dotted;border-bottom:1px dotted;}
.blogrotulo {font-size:150%!important; font-style:italic; font-weight: lighter; letter-spacing: 1px; line-height: 160%;}
.wblog .featured-thumbnail img {width:100%; height:auto; padding-top:20px;}
.mauto {margin:0px auto;}
.titsubinicio {margin-bottom:0; padding-bottom:0;}
