/*
Theme Name:   generatepress child theme
Description:  Write here a brief description about your child-theme
Author:       admin
Author URL:   Write here the author's blog or website url
Template:     generatepress
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  generatepress-child
*/

/* Write here your own personal stylesheet */

@import "custom.css";

/* autor y fecha */ 
.author_name {font-size: 0.9em;margin:6px 0px;}
.author_single {font-size: 1em;margin:0 6px;text-align:center;}
.post-date {text-align:right;margin: 0;font-size: 0.6em;}
.taxonomy-description p:last-child {display: none;}
.widget_block p{font-weight:bold;}

.inside-site-info.grid-container {display: none;}
.footer-widgets .widget :last-child {color: #f2f2f2;}
.recommended a {color: #353535 !important;}



/* ********************************** */
/*              home                  */
/* ********************************** */

/* scroll */
.frame-scroll {background-color:#535353;position:relative;min-height:450px;}
.frame-scroll img{width: 100%;}	
.frame-scroll h3 {font-size: 1.1em;color:#ffffff;margin-top:5px;}
.frame-scroll h2 {font-weight:bold;font-size: 1.3em;margin: 0;font-family:roboto,arial;}
.frame-scroll .excerpt{display:none;}
.frame-scroll .bg_titel {position:absolute;bottom:25px;padding:10px;height:fit-content;width: 100%;
opacity: 0.9;color: #ffffff;overflow:hidden;
background: linear-gradient(0deg, rgba(53,53,53,1) 0%, rgba(0,102,153,1) 85%);
}
.frame-scroll .bg_titel:hover {opacity: 0.95;}
.frame-scroll a {color:#ffffff;}
.frame-scroll a:hover {color:#f2f2f2;}
.frame-scroll p{color:#cccccc;}
.frame-scroll .post-date{color:#ffffff;}		
.frame-scroll img:hover{filter: brightness(50%);}

@media only screen and (min-width:780px) {
	.news_top {height:600px;padding:0;}
	.frame-scroll {overflow:hidden;height:600px;}
	.frame-scroll img{height:600px;object-fit:cover;overflow:hidden;}	
	.frame-scroll h3 {font-size: 18px;font-size: 1.2em;}
	.frame-scroll h2 {font-size: 30px;margin: 2px 0;}
	.frame-scroll .excerpt{display:block;margin:0.5em;text-align:justify;font-size: 15px;font-weight: normal;}
	
/*  grill-one  */
.news_top {background-color:#f7f8f9;}
.news_top {
	  display: grid; 
	  grid-template-columns: 1fr 1fr 1fr; 
	  grid-template-rows: 1fr 1fr; 
	  gap: 10px 10px; 
	  grid-template-areas: 
		"frame_0 frame_0 frame_3"
		"frame_0 frame_0 frame_4"; 
	}
}
.frame_0 { grid-area: frame_0; }
.frame_3 { grid-area: frame_3; }
.frame_4 { grid-area: frame_4; }



.frame_3, .frame_4{background-color:white;border:1px solid #006699;height:220px;overflow:hidden;padding:10px;margin:8px 4px;}
.frame_3 img, .frame_4 img{height:200px;width:120px;overflow:hidden;float:left;object-fit:cover;}
.frame_3 .bg_titel, .frame_4 .bg_titel{float:left;width:calc(100% - 145px);padding:8px;}
.frame_3 h3, .frame_4 h3 {font-size: 16px;}
.frame_3 h2, .frame_4 h2 {font-weight:bold;font-size: 1.1em;margin:0;}
.frame_3 .bg_titel p, .frame_4 .bg_titel p{margin:6px auto;text-align:justify;font-size:0.9em;
  display: -webkit-box;overflow: hidden;
  -webkit-line-clamp: 2;-webkit-box-orient: vertical;
  }
  
 @media only screen and (min-width:780px) {
	.frame_3, .frame_4{height:295px;margin:0;}
	.frame_3 img, .frame_4 img{height:120px;width:100%;overflow:hidden;object-fit:cover;}
	.frame_3 .bg_titel, .frame_4 .bg_titel{padding:0px;width:100%;}
 }

 @media only screen and (max-width:400px) {
	.frame_3 h3, .frame_4 h3 {display:none;}
 }

/* ************* */
/* section down  */
/* ************* */

@media only screen and (min-width:780px) {
	.down {
	  display: grid; 
	  grid-template-columns: 1fr 1fr 1fr; 
	  grid-template-rows: 1.1fr; 
	  gap: 4px 8px; 
	  grid-template-areas: 
		"sections sections bar"; 
	}
 }
.sections { grid-area: sections; }
.bar { grid-area: bar; }

/* block second */

.top_two {margin:8px 0px;}
 @media only screen and (min-width:780px) {
	.top_two {
	  display: grid; 
	  grid-template-columns: 1fr 1fr; 
	  grid-template-rows: 1fr 1fr; 
	  gap: 4px 8px; 
	  grid-template-areas: 
		"frame_5 frame_7"
		"frame_6 frame_8"; 
	}
}

.frame_5 { grid-area: frame_5; }
.frame_6 { grid-area: frame_6; }
.frame_7 { grid-area: frame_7; }
.frame_8 { grid-area: frame_8; }

.frame_5, .frame_6, .frame_7, .frame_8{background-color:#006699;height:180px;overflow:hidden;padding:10px;margin:8px;color:white;}
.frame_5 img, .frame_6 img, .frame_7 img, .frame_8 img{height:160px;width:140px;object-fit:cover;float:left;overflow:hidden;}
.frame_5 .bg_titel, .frame_6 .bg_titel, .frame_7 .bg_titel, .frame_8 .bg_titel{float:left;width:calc(100% - 145px);padding:8px;}
.frame_5 .two_title, .frame_6 .two_title, .frame_7 .two_title, .frame_8 .two_title{width:100%;}
.frame_5 h3, .frame_6 h3, .frame_7 h3, .frame_8 h3{font-size: 14px;margin: 6px 0px;}
.frame_5 h2, .frame_6 h2, .frame_7 h2, .frame_8 h2 {font-size: 1em;margin: 6px 0px;font-weight:bold;}
.frame_5 a, .frame_6 a, .frame_7 a, .frame_8 a{color:#f2f2f2;}
.frame_5 a:hover, .frame_6 a:hover, .frame_7 a:hover, .frame_8 a:hover{color:#ffffff;}
	
	 

 @media only screen and (min-width:780px) {
	.frame_5 img, .frame_6 img, .frame_7 img, .frame_8 img{height:150px;width:100%;overflow:hidden;object-fit:cover;margin-bottom:5px;}
	.frame_5 .bg_titel, .frame_6 .bg_titel, .frame_7 .bg_titel, .frame_8 .bg_titel{padding:0px;width:100%;}
	.frame_5, .frame_6, .frame_7, .frame_8{margin:0px;height:300px;}
	.frame_5 h2, .frame_6 h2 , .frame_7 h2, .frame_8 h2 {font-size: 1.1em;}
 }

 @media only screen and (min-width:780px) {
	.frame_google{border:2px solid #cccccc;height:300px;}
 }



/* fourth */

.top_three {margin:8px 0px;}
.frame_9 { grid-area: frame_9; }
.frame_10 { grid-area: frame_10; }
.frame_11 { grid-area: frame_11; }

.frame_11, .frame_9, .frame_10{padding:10px;border:1px solid #cccccc;height:150px;overflow:hidden;}
.frame_11 img, .frame_9 img, .frame_10 img{height:130px;width:120px;overflow:hidden;float:left;object-fit:cover;}
.frame_11 .bg_titel, .frame_9 .bg_titel, .frame_10 .bg_titel{float:left;width:calc(100% - 140px);padding:0px 10px;}
.frame_11 h3, .frame_9 h3, .frame_10 h3 {display:none;}
.frame_11 h2, .frame_9 h2, .frame_10 h2  {font-size: 1em;margin:6px 0px;font-weight:bold;}

 @media only screen and (min-width:780px) {
	.frame_11, .frame_9, .frame_10{height:280px;}
	.frame_11 img, .frame_9 img, .frame_10 img{height:120px;width:100%;overflow:hidden;object-fit:cover;float:none;}
	.frame_11 .bg_titel, .frame_9 .bg_titel, .frame_10 .bg_titel{width:100%;float:none;padding: 0px;}
	.frame_11 h3, .frame_9 h3, .frame_10 h3 {font-size: 0.9em;margin:0;font-weight:100;color:#353535;}
	.top_three {
	  display: grid; 
	  grid-template-columns: 1fr 1fr 1fr; 
	  grid-template-rows: 1fr; 
	  gap: 4px 8px; 
	  grid-template-areas: 
		"frame_9 frame_10 frame_11"; 
	}
}


 

/* -----------------*/
/* Woman */
/* -----------------*/
.textura { color: #cccccc;}
.woman-section{background-color:#A03C78;padding:8px;}

.woman article {height:180px;clear:both;margin:8px 0;background-color:#f2f2f2;overflow:hidden;}
.woman article img{float:left;height:180px;width:120px;overflow:hidden;object-fit:cover;}
.woman article .block{float:left;padding:10px;width:calc(100% - 130px);}
.woman h3 {font-size:1em;margin:3px 6px;color:#A03C78;}
.woman h2 {font-size:1.1em;margin:3px 6px;font-weight:bold;}
.woman a, .woman a:link, .woman a:visited{color:#353535;}
.woman a:hover{color:#000000;}
.woman .author_name{margin: 0 4px;color:#808080;}
.woman .post-date{margin: 0 4px;color:#808080;}

.woman_0 { grid-area: woman_0; }
.woman_1 { grid-area: woman_1; }
.woman_2 { grid-area: woman_2; }
.woman_3 { grid-area: woman_3; }

 @media only screen and (min-width:780px) {
	.woman h3 {font-size:1em;}
	.woman h2 {font-size:1.2em;}
	.woman article{height:300px;}
	.woman article img{float:none;height:170px;width:100%;object-fit: cover;margin:0;}
	.woman article .block{float:none;padding:0 10px;width:100%;}
	.woman-box {
	  display: grid; 
	  grid-template-columns: 1fr 1fr; 
	  grid-template-rows: 1fr 1fr; 
	  gap: 4px 4px; 
	  grid-template-areas: 
		"woman_0 woman_1"
		"woman_2 woman_3"; 
	} 
}


 
/* -----------------* /
/* Featured */
/* -----------------*/

.featured-section{background-color:#353535;padding:8px;margin:8px 0px;}
.featured-section h3{color:#f2f2f2;margin:2px 6px;}

.featured article {height:180px;clear:both;margin:8px 0;background-color:#f2f2f2;overflow:hidden;}
.featured article img{float:left;height:180px;width:120px;overflow:hidden;object-fit:cover;}
.featured article .block{float:left;padding:10px;width:calc(100% - 140px);}
.featured h3 {font-size:1em;margin:3px 6px;color:#696969;}
.featured h2 {font-size:1.1em;margin:3px 6px;font-weight:bold;}
.featured a, .woman a:link, .featured a:visited{color:#353535;}
.featured a:hover{color:#999999;}
.featured .author_name{margin: 0 4px;color:#808080;}
.featured .post-date{margin: 0 4px;color:#808080;}

.featured_0 { grid-area: woman_0; }
.featured_1 { grid-area: woman_1; }
.featured_2 { grid-area: woman_2; }
.featured_3 { grid-area: woman_3; }

 @media only screen and (min-width:780px) {
 	 .featured h3 {font-size:14px;}
	.featured h2 {font-size:16px;font-weight:bold;}
	.featured article{height:300px;}
	.featured article img{float:none;height:170px;width:100%;object-fit: cover;margin:0;}
	.featured article .block{float:none;padding:3px;width:100%;}
	.featured-box {
	  display: grid; 
	  grid-template-columns: 1fr 1fr; 
	  grid-template-rows: 1fr 1fr; 
	  gap: 4px 4px; 
	  grid-template-areas: 
		"woman_0 woman_1"
		"woman_2 woman_3"; 
	} 
}





/************************/
/*         Post          /
/* **********************/

section{background-color:#ffffff;}
.singleheader img{width:100%;}
.featured-image-caption{font-size:12px;margin:0 1em 2em 1em;color:#353535;}
.singleheader h1{text-align:center;}
.singleheader h3{color:#006699;margin:15px 0;text-align:center;}


.post-metainf{margin: 18px auto;}
.post-metainf .line{text-align:center;font-size:12px;}
.post-metainf .icon{height:24px;margin:0 5px;display:inline-table;position:relative;top:5px;}
.post-metainf .lupe{font-size:24px;color:#006699;font-weight:bold;}
.post-metainf a:hover{background-color:#353535;color:#ffffff;}

.post-metatags .categorias{text-align:center;font-size:12px;margin:3px;}
.post-metatags a:hover{background-color:#0073aa;color:#ffffff;padding:6px;border:1px solid #f7f8f9;}

#art{margin:10px;}
#art p.intro { font-weight:bold;margin-top:20px; }

#back{border-radius: 6px;color:white;background-color:#0073AA;width: 60px;padding:5px;text-align: center;margin:25px 0px;}
#back:hover{background-color:#333333;}
#back a:link{color:#ffffff;}

/************************/
/*  disclaimer */
/************************/
#disclaimer {background-color:#FFFFFF;background-image: url("icons/alerta.gif");
    background-position: right bottom;background-repeat: no-repeat;
	background-color:#ffffff;border: 2px solid #800;
	font-size:10px;	font-family:Geneva, Arial, Helvetica, sans-serif;width: 200px;float: right;margin: 10px 0px 10px 10px;
}
.new-disclaimer{width:100%;padding:20px;height:100px;}

/* ********** */
/* author bio */
/* ********** */
.author_bio_section{border:1px solid #ccc;margin: 20px auto;padding:10px;}
.author_bio_section .a_name{font-size:25px;color:#999;margin:6px;}
.author_bio_section .a_details{font-size:12px;}
.author_bio_section .a_links {font-size:14px;text-align:right;font-weight:bold;text-decoration:none;}
.author_bio_section > a, .author_bio_section > a:link{text-decoration:none;color:#999;}
.author_bio_section .foto_bio{width:150px;}


@media only screen and (min-width: 600px)   {
.author_bio_section {
			display: grid;
			grid-gap: 1rem;
			grid-template-columns: 1fr 1fr 1fr 1fr;
			grid-template-areas:
				"bio1 bio2 bio2 bio2"
				;
		}
}

.author_bio_section  .foto_bio{grid-area: bio1;}
.author_bio_section  .bio{grid-area: bio2;}



/* ********** */
/* archive    */
/* ********** */


.separate-containers .page-header {padding: 10px;background-color: transparent !important;}
.page-header{font-size: 20px;}
.page-header .page-title {font-size: 20px;color:#999999;}
.page-header .author-info{display:none;}

.archive_0 img{width:100%;}

/* first */
.archive_0 h3 {font-size: 16px;color:#353535;}
.archive_0 h2 {font-weight:bold;font-size: 20px;margin: 0;font-family:roboto,arial;}
.archive_0 .excerpt{margin:0.5em;text-align:justify;font-size: 15px;font-weight: normal;}
.archive_0 .bg_titel {padding:6px;}
.archive_0 img:hover{filter: brightness(50%);}

@media only screen and (min-width:780px) {
	.archive_0 {overflow:hidden;height:550px;}
	.archive_0 img{width: 100%;height:550px;object-fit:cover;overflow:hidden;}	
	.archive_0 .bg_titel {padding:10px;height:fit-content;background-color: #353535;position:relative;
	top: -300px;opacity: 0.8;color: #f2f2f2;overflow:hidden;}
	.archive_0 h3 {font-size: 14px;color:#f2f2f2;}
	.archive_0 h2 {font-size: 30px;margin: 6px 0;}
	.archive_0 a {color:#f2f2f2;}
	.archive_0 a:hover {color:#cccccc;}
	.archive_0 p{color:#f2f2f2;}	
}

.posts-section {margin:8px 0px;}
@media only screen and (min-width:780px) {
	.posts-section {
	display: grid;
	grid-template-columns: 33% 33% 33%;
	grid-template-rows: 1fr;
	grid-column-gap: 5px;
	grid-row-gap: 5px; 
	}
}

.archive-section{border:1px solid #cccccc;height:260px;overflow:hidden;}
.archive-section img{height:100px;width:100%;overflow:hidden;object-fit:cover;}
.archive-section .bg_titel{float:left;padding:8px;}
.archive-section h3{font-size: 16px;font-weight:100;}
.archive-section .bg_titel p{margin:0;text-align:justify;font-size:12px;
  display: -webkit-box;overflow: hidden;
  -webkit-line-clamp: 1;-webkit-box-orient: vertical;
  }
.archive-section h2 {font-size: 22px;}
.archive-section .bg_titel p{display:none; }
  
 
/***************************/
/*   search				*/
/***************************/

.results{border:1px solid #cccccc;text-align:center;background-color:#ffffff;padding:6px;}
.searchs{padding:6px;}
.searchs h2{font-size:16px;font-weight:bold;}
.result-search{padding:6px;margin:10px 0;background-color:#ffffff;text-align:left;}
.result-search h3{font-size:20px;}
.result-search .date {font-size: 10px;}
.result-search a:hover{color:#000000;}

/***************************/
/*   oldsearch				*/
/***************************/
.oldsearch {
border: 1px solid #beb7f2;
padding: 15px;
width: 400px;
margin:15px auto;
text-align:center;
}
.oldsearch:hover {
border: 2px solid red;
}
#search-page{width:80vw;text-align:center;}
#search-page .form{width:100%;margin:15px auto;padding:15px;}
#search-page .search-form{margin:15px;}
/**************************/
/*          old         */
/**************************/
@media only screen and (min-width:780px) {
	.old-page {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 10px;
	grid-row-gap: 0px;
	}
}
.old-content-area{ grid-area: 1 / 1 / 2 / 3; }
.sidebar-old { grid-area: 1 / 3 / 2 / 4; } 

.sidebar-old {background-color:#ffffff;padding:6px;margin:5px;}

.old-content-area {margin:5px;padding:6px;background-color:#ffffff;}
.old-content-area h2{font-weight:bold;text-align:center;}
.old-content-area h3{text-align:center;}
.old-content-area .author_name{text-align:center;}

.old-entry{margin: 10px auto;font-size:11px;text-align:center;}
.old-entry .icon{height:24px;margin:0 5px;display:inline-table;position:relative;top:5px;}
.old-entry .lupe{font-size:24px;color:#006699;font-weight:bold;}
.old-entry .categorias{text-align:center;font-size:11px;margin: 0 0 20px 0;}
.old-entry a:hover{background-color:#353535;color:#ffffff;}

 
 
/**************************/
/*          poll         */
/**************************/

#encuesta{background-color:#f2f2f2;border:1px solid #cccccc;margin:10px 0;padding:20px;}
#encuesta h2{font-size:25px;}
#encuesta ul,li {list-style:none;}
#encuesta .Buttons {background-color:#006699;}
#encuesta .Buttons:hover {background-color:#333333;}


 
/**************************/
/*        special         */
/**************************/

.special{background-color:#353535;padding:10px;}
.special h3{color:#ffffff;}
.special a{color:#cccccc;margin:2px 0px;}
.special a:hover{color:#ffffff;}
.special span{color:red;font-size:10px;margin:0 10px;}



/**************************/
/*        data         */
/**************************/

.single-data{background-color:#000033;}
.bpdata{color:#ffffff;text-align:center;font-weight:bold;font-size:3em;}
.single-data h1, 
.single-data h3,
.single-data .author_single a,
.single-data .line,
.single-data table, .single-data th, .single-data td,
.single-data ul, .single-data li, 
.single-data p
{color:#ffffff;}

.framecontainer {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.framecontainer .responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

