body, p{
	 font-family:Roboto Condensed; font-weight:400;
}

/* Logo */
@media only screen and (min-width: 930px)
.header-image .site-title > a{
	width:180px !important;
	height:180px !important;
}
.header-image .site-title > a{
	background-color: rgba(255, 255, 255, 0) !important;
	background-size: 180px 180px !important;
	height: 180px;
	width: 180px;
	position:relative;
	bottom:20px;
	z-index:10;
}

/* END LOGO */ 

/* RADIO BUTTON */ 
#radio_header{
	width:20%;
	margin-left: 14%;
	/*float:left;*/
}
#search_header{
	/*width:20%;*/
	margin-right: 14%;
	float:right;
}
.radio_header{
	border: 1px solid #EB1C24;
	background-color:#EB1C24;
  	padding: 4px;
  	display: block;
  	width:150px;
}
.radio_header a{
  	color: #fff;
  	font-size: 17px;
}
.radio_header img{float: left;padding-right: 7px;}
/* END RADIO BUTTON */
/* SEARCH FORM*/
form.search-form input{padding:13px;}

/* Site Header clear floats */
.site-header{clear: both;}
/* Site Nav Fonts */ 
.genesis-nav-menu a{
  font-weight: bold;
  font-size: 18px;
}
.genesis-nav-menu a{
	font-family:Roboto, sans-serif;
	color:#f11529;
}
.genesis-nav-menu a:hover{
	color:#fff;
}
.nav-primary, .nav-secondary, .navigation-container{
	background-color:#000;
}
.current_page_item a, .current-menu-item a, .current-menu-parent a{color:#fff;}
/* END SITE NAV */

/* SiteInner Wrap */
.site-inner{
	position:relative;
	bottom:98px;
}

.site-title a, .site-title a, .site-title a:hover{max-width:300px;}

a, a:hover, .entry-content a, .entry-content a:hover {border:none; text-decoration: none;}
/* Beaver Builder Full Width Page*/

.beaver-page.fl-builder .content,
.beaver-page.fl-builder .content .page,
.beaver-page.fl-builder .content-sidebar-wrap,
.beaver-page.fl-builder .site-container,
.beaver-page.fl-builder .site-inner {
    background: none;
    border: 0;
    float: none;
    margin: 0 auto;
    padding: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.beaver-page.fl-builder .content,
.beaver-page.fl-builder .content .page,
.beaver-page.fl-builder .content-sidebar-wrap,
.beaver-page.fl-builder .site-inner {
    max-width: 100%;
    width: 100%;
}
/* END BEAVER */

/* FOOTER WIDGET AREA*/ 
div#one_widget_footer {
  padding-top: 20px;
  padding-bottom: 20px;
  background-image: url('http://sargentopimienta.com.pe/wp-content/uploads/imgo.jpg');
  /*background-color:#000;*/
  background-repeat: no-repeat;
  background-size: cover
}
section#text-7 {
  color: #ffffff;
  text-align: center;
}
.site-footer{
	display:none;
}

.footer-widgets{
	border-top:none;
	margin-left: 74px;
 	margin-top: 0px;
	padding:0px;
}

/* END FOOTER AREA */

/*HOME POST AND EVENTOS SHORCTODES*/
.col-sm-6{
	float:left; 
	width:48%; 
	padding:1%;
}

.news-item h3{
	 font-family:Roboto Condensed; font-weight:400; font-size: 19px;
}

.news-item p{
	margin-bottom: 10px;
}

.news-item .leer-mas{
	color:#fd4239;
}

#evento_section h3{
	font-family:Roboto Condensed;
	text-transform:none;
	font-size:24px;
	padding:8px 40px;
	text-align:center;
	font-weight:300;
	margin-bottom:0px;
}

#evento_section p{
	font-family:Roboto Condensed;
	text-transform:none;
	font-size:16px;
	padding:8px 60px;
	text-align:center;
	font-weight:300;
	margin-bottom:10px;					  
}
						  
#evento_section a{
	font-family:Roboto Condensed;
	display:block;	 				  
	background:#ec1c24;					  
	font-size:16px;
	padding:8px 25px;
	margin:10px 40px;					  
	text-align:center;
	font-weight:300;
	color:#fff;
}

.evento_home_thumb{
	padding:0 !important;
	/*margin:0 !important;*/
	background:none !important;
}

/* SIDEBAR */
.sidebar .widget{
	border:none;
}
/* END SIDEBAR */

/*ARCHIVES*/
body.archive .site-container,
body.page-template-template_blog .site-container,
body.single-programas .site-container,
body.single .site-container,
body.single-eventos .site-container{
	margin:0px;
    padding: 0px;
}

body.archive .site-inner,
body.single .site-inner,
body.single-programas .site-inner,
body.page-template-template_blog .site-inner,
body.single-eventos .site-inner{
	max-width: 1130px;
	margin:50px auto;
	padding-top: 50px;
	/*margin-top: 50px;*/
}

body.archive .sidebar,
body.single .sidebar,
.page-template-template_blog .sidebar{
    width: 34%;
}

body.archive h5,
body.page-template-template_blog h5{
    color:#666;
    font-family:Roboto Condensed; font-weight:400;
    text-transform: lowercase;
    margin-bottom: 20px;
}

body.archive .entry-content a:hover,
.page-template-template_blog .entry-content a:hover{ border:0px;}

body.archive .entry,
body.single-programas .entry{
	border: 0px;
}

body.archive .sidebar,
body.single .sidebar,
body.page-template-template_blog  .sidebar,
body.single-programas .sidebar {
    background: transparent;
    margin-top: 24px;
}

body.archive .widget-title,
body.single .widget-title,
body.page-template-template_blog .widget-title,
body.single-programas .widget-title{ 
	font-size: 20px;
	text-align: left;
	padding: 0px;
	background: transparent;
	color: #000;
}

body.archive a:hover{ text-decoration: none;}

body.archive .page-title, body.page-template-template_blog .page-title{ margin-bottom: 50px; font-size: 30px; font-family:Roboto Condensed; font-weight:700;}

body.archive .entry-title,
body.page-template-template_blog .entry-title,
body.single .entry-title{ font-size: 28px; font-family:Roboto Condensed; font-weight:700; margin-bottom: 30px;}

body.archive .dias{
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
}

body.archive .dias li{
	display: inline-block;
	padding: 6px 5px;
	text-align: center;
	background: #999;
	color: #fff;
	width: 32px;
	margin-right: 5px;
	font-size: 11px;
}

.sidebar .featuredpost h2{
	font-size: 14px;
	margin-bottom: 14px;
}

.sidebar .featured-content img{
    width: 80%;
}

.item-programa-thumb{ float:left; width:30%; margin-right:5%; }

.item-programa-text{ float:left; width:65%;}

body.archive .dias li.dia-selected{ background: #000;}

body.archive span.horario{ float: left; font-size: 12px;}
body.archive span.horario i{ font-size: 32px; vertical-align: middle; margin-right: 5px;}

.item-programa-dia-horarios{ border-bottom:1px solid #000; padding-bottom: 15px; margin-bottom: 25px;}

.item-more-info{ margin-top:25px; border-top:1px solid #000; padding-top: 15px; text-align: right;}

.item-more-info a{ 
	display:inline-block;
	background: #ec1c24;
	color: #fff;
	padding: 8px 20px;
	text-align:  center;
	color: #fff; 
	font-weight: normal;
}

body.archive article{
	margin-bottom: 30px;
	border-bottom:3px solid #000; 
	padding-bottom: 15px;	
}

body.single  .featured-image{
	width:35%;
	float:left;
	margin-right:2%;
}

body.single  .item-programa-dia-horarios{
	width:63%;
	float:left;
	border:0px;
}

.post-single-header{
	margin-top: 50px;
}

body.single .dias{
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	border-bottom:1px solid #000; 
	border-top:1px solid #000; 
	padding: 20px 0px; 
	margin-bottom: 20px;
	width: 100%;
}

body.single .dias li{
	display: inline-block;
	padding: 12px 0px;
	text-align: center;
	background: #999;
	color: #fff;
	width: 10%;
	margin-right: 5%;
	font-size: 18px;
}

body.single .dias li:last-child{ margin-right: 0px;}

body.single .dias li.dia-selected{ background: #000;}

body.single .horario{
	border-bottom:1px solid #000; 
	padding: 20px 0px; 
	margin-bottom: 20px;
	width: 100%;
	font-size: 17px;
}

body.single .horario i{ font-size: 48px;  vertical-align: middle; margin-right: 5px;}


/*EVENTOS*/

body.post-type-archive-eventos .entry-title{ font-size:24px;}

body.post-type-archive-eventos .item-more-info{
	border:0px;
	text-align: left;
	margin-top: 0px;

}

body.post-type-archive-eventos .item-more-info a{
	background:transparent;
	color:#ec1c24;
	margin-top: 0px;
	padding: 0px;
}

body.post-type-archive-eventos .item-evento-content p{ 
	margin-bottom: 0px;
}

.item-evento-content{ margin-bottom: 30px;}


body.single-eventos aside.sidebar-primary{ display: none; }

body.single-eventos main.content{ width: 100%}

/*body.single-eventos .entry-content p{
	max-width: 70%;
	float:left;
}
*/
body.single-eventos .site-inner{
	max-width: 1130px;
	margin:0px auto;
	padding-top:0px;
}

body.single-eventos .post-single-header{ margin-top:0px;}

.data-evento-row{
	padding:5px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin-bottom:5px; 
	color:#999;
	/*width: 50%;*/
}

/*BLOG*/
body.page-template-template_blog .item-more-info{
	border:0px;
	text-align: left;
	margin-top: 0px;
	border-bottom:1px solid #000;
	padding-bottom:20px;
}

body.page-template-template_blog .item-more-info a{
	background:transparent;
	color:#ec1c24;
	margin-top: 0px;
	padding: 0px;
}

body.page-template-template_blog .item-evento-content p{ 
	margin-bottom: 0px;
}

.single .featured-image-single{ padding-top:20px;}


/*Search*/
body.search .sidebar {
    background: transparent;
    margin-top: 24px;
}

body.search .widget-title{ 
	font-size: 20px;
	text-align: left;
	padding: 0px;
	background: transparent;
	color: #000;
}

body.search .site-container{
	margin:0px;
    padding: 0px;
}

body.search .site-inner{
	max-width: 1130px;
	margin:auto;
	margin-top: 160px;
}

body.search .sidebar{
    width: 34%;
}

body.search .entry-content a img{  border: 1px solid #eee;
    float:left; width:40%; margin-right:2%;}

body.search header.entry-header{ display:none;}

body.search .item-evento-content{ margin-top:30px; border-bottom:1px solid #000; padding-bottom:30px;}

body.search .entry {
    border-bottom: 0px solid #000;
}

/*WIDGET: noticias del blog*/
aside .widget.featured-content a.alignleft, 
aside .widget.featured-content img.alignleft, 
aside .widget.featured-content .wp-caption.alignleft {
    margin: 0 -22px 20px 0;
}


.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


.nav-primary{padding-left: 13%; width: 40%;}
.nav-secondary{padding-right: 13%; width:40%;}

/* form */
.gform_wrapper input[type=text]{padding: 20px !important;}

/*RESPONSIVE COLS*/
@media only screen and (min-width: 930px){
.site-header {margin-bottom: 15px;}
.title-area{position: relative;bottom: 50px;}
#radio_header{position: relative;top:20px;}
#search_header{position: relative;bottom: 20px;}

}

@media (min-width: 930px) and (max-width: 1230px){
	.nav-primary{width: 45%;padding-left: 10%;}
	.nav-secondary{width:50%;padding-right: 5%;}
	#radio_header{margin-left: 11.5%;}
	#search_header{margin-right: 6.5%;}
}

@media (min-width: 1230px) and (max-width: 1550px){
	.nav-primary{width: 45%;padding-left: 10%;}
	.nav-secondary{width:45%;padding-right: 10%;}
	#radio_header{margin-left: 11.5%;}
	#search_header{margin-right: 11.5%;}
}


@media (max-width: 600px) {
  .col-sm-6 {
    width: 100%;
  }
}
@media (max-width: 700px) {
	#radio_header, #search_header{display: none;}
}
@media (min-width: 700px) and (max-width: 930px) {
	#radio_header{position: relative;top: 104px; right: 35px; height: 0px;} 
	#search_header{position: relative; top: 100px; left: 77px; height: 0px;}
}
@media (max-width: 768px) {
	.newsletter-home{margin-bottom: -100px;}
}
@media (max-width: 930px) {
    body.single-eventos .site-inner{
		max-width: 1130px;
		margin:auto;
		margin-top: 0px;
	}
	body.single-eventos .site-inner {
    	margin: 0px auto auto;
    	max-width: 1130px;
	}

	.post-single-header {
	    margin-top: 0px;
	}

	.responsive-menu, .responsive-menu > .menu-item > .sub-menu {
	    float: none;
	    margin: auto;
	    width: 200px;
	}

	.nav-primary{
	    background-color: #000;
	    margin-bottom: 0px;
	    width:100%;
	    /*padding-left: 40px;
	    padding-right: 40px;*/
	}
	.site-inner{bottom: 0px;}
	.responsive-menu .menu-item{text-align: center;}
	body.archive .sidebar{width:90%;}
}

.responsive-menu-icon{color:#fff;}
.responsive-menu-icon::before{
	color:#fff;
	font: 40px/1 "dashicons";
}
