/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/*Add your own styles here:*/

/***************************** FONTS  *****************************/ 

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,400,900');


/***************************** GENERICOS  *****************************/ 


/* encabezados */


h1,h2,h3,h4,h5,h6{text-transform: none !important;}

.encabezado-bold .av-special-heading-tag {
	font-weight: bolder !important;
	line-height: 1.3em !important;
}

/***************************** XX *****************************/


/*.inner_sort_button span{display: inline-block !important; padding-top: 30px !important;}*/

.text-sep {
	display: none !important;
}

.active_sort .inner_sort_button {
	background: #cd2340 !important;
	color: #ffffff !important;
	border-top: 6px solid #cd2340;
	border-top: 3px solid #cd2340;	
}

.sort_width_container *{text-align: center !important; margin-left: auto !important; margin-right: auto !important;}

.sort_width_container #js_sort_items {
	text-align: center !important;
	display: inline-block !important;
/*	margin: 0% 0 0 34% !important;*/
	float: none !important;
	clear: both !important;
}

/* cosas */

.slide-entry-title {
	font-size: 25px !important;
	font-weight: normal !important;
	color: #0056a0 !important;
	letter-spacing: 0px !important;
}

.html_elegant-blog #top .main_color .blog-categories a {
    color: #cd2340 !important;
}

.slide-entry-excerpt {
	font-size: 15px !important;
	color: #b9b9b9 !important;
}

.html_elegant-blog .avia-content-slider .slide-meta {
 	border-top-color: #cd2340 !important;
    border-bottom-width: 1px;
    border-bottom-style: solid;
	border-bottom-color: #cd2340 !important;
}

.html_elegant-blog .post-entry .slide-meta .slide-meta-del {
    border-left-color: #cd2340 !important;
    border-left-width: 1px;
    border-left-style: solid;
}

.html_elegant-blog .av-vertical-delimiter {
    border-top-color: #0056a0 !important;
}



#top .avia-slideshow-button.avia-color-light {
    padding: 12px 45px !important;
    background-color: rgba(0,0,0,0.2);
}

#top .avia-button.avia-color-light {
    color: #fff;
    border: 2px solid #fff !important;
    background: transparent;
    border-radius: 0 !important;
}


.av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
    background: rgba(205,35,64,0.5);
}



.slide-meta a, .slide-meta-time {
    font-size: 15px !important;
}

 #top #wrap_all .social_bookmarks li {
    background: transparent;
    font-size: 16px !important;
}

.avia-arrow {
	display: none !important;
}

.grid-content {
	background: #bc233d !important;
}




#js_sort_items {
	background: transparent !important;
}

.entry-content-wrapper p strong {
	color: #bc233d !important;
}

.grid-entry-title {
	background: transparent !important;
}

.grid-entry-title a {
	background: #bc233d !important;
	color: #fff !important;
	font-weight: bold !important;
}


.main_color .portfolio-preview-content {
	background-color: #ffffff !important;
}


#top .avia-slideshow-arrows a {
    background: #26699c !important;
    display: block;
    text-decoration: none;
    color: #fff !important;
    visibility: visible;
    position: absolute;
    width: 60px;
    text-align: center;
    height: 60px;
    line-height: 62px;
    font-size: 25px;
    top: 50%;
    margin: 200px 0px 0px 0 !important;
    z-index: 99;
    overflow: hidden;
    text-indent: -600%;
    border-radius: 40px !important;
}

.main_color .av-masonry-pagination, .main_color .av-masonry-pagination:hover, .main_color .av-masonry-outerimage-container {
    background-color: transparent !important;
}

.pagination-meta {display: none !important;}



.av-inner-tab-title {
    text-transform: none;
    display: block;
    line-height: 1.2em;
    margin-top: 7px;
    margin-bottom: 3px;
    font-size: 18px !important;
    text-align: center !important;
    color: #ffffff !important;
}

.av-inner-tab-title strong {color: #ffffff !important;}

.av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {
    width: 130px !important;
}

.publicaciones .grid-content {
	display: none !important;
}


/* masonry */

.av-masonry-entry-title {
	text-transform: lowercase !important;
	font-size: 22px !important;
	font-weight: bolder !important;
	text-align: left !important;
	background: url('http://www.caplab.org.pe/wp-content/uploads/2019/03/barrablanca.jpg') no-repeat left bottom !important;
	padding-bottom: 20px !important;
	margin-bottom: 20px !important;
}

.av-masonry-entry-content {
	text-align: left !important;
}


/***************************** formularios *****************************/

textarea {
	margin-top:-10px !important;
}

.main_color input[type='text']{
    border-color: #e1e1e1;
    background-color: #fcfcfc;
    color: #919191;
    min-height: 60px !important;
}

.gform_title, .gfield_label {
	display: none !important;
}

#gform_submit_button_1 {
	background: transparent !important;
	border: solid 2px #fff !important;
	color: #fff !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
	padding-bottom: 13px !important;
	padding-top: 13px !important;
	text-transform: uppercase !important;
}

.gform_footer {
	text-align: center !important;
}

/***************************** HEADER  *****************************/ 

#header_main *{border: none !important;}
#header_main .header_bg{background: #0056a0 !important}
/* Menu */

.html_av-overlay-side #top .av-burger-overlay-scroll{
	background: #0E62A5 url(http://www.caplab.org.pe/wp-content/uploads/2019/04/cuadros.png) no-repeat left bottom  !important;
	background-size: 100% auto !important;
}

.av-burger-overlay-scroll li a{font-size: 30px !important; font-weight: 500;background: #0E62A5 !important;display:block !important;}
.av-burger-overlay-scroll li a:hover{background: #fff !important; color: #0E62A5 !important;}

/***************************** FOOTER  *****************************/ 

#footer .widget {
	text-align: center !important;
}

.textwidget p {
	font-size: 18px !important;
	line-height:26px !important;
}

.redes a {
	margin-right: 15px !important;
}


/***************************** blog list *****************************/ 

.slide-meta-comments, .slide-meta-del{display: none !important;}


#noticias .avia-button.avia-color-dark {
    color: #cd2340 !important;
    border: 1px solid #cd2340 !important;
    color: #cd2340 !important;
}


/***************************** HOME *****************************/



/* testimonios */

.av-large-testimonial-slider .avia-slideshow-arrows a {
    top: 0;
    margin-top: -1px;
    color: inherit;
    opacity: 1 !important;
    font-size: 45px;
}


/* slider */

 .slideshow_caption {
    width: 70% !important;
}

.avia-caption-content  {
	font-weight: bold !important;
}

.av-special-heading-tag strong {
	font-weight: bolder !important;
}

.avia_image{border-radius: 0 !important;
	
}


/* enlace de items */

.enlace{	
	margin-top: -25px; 
	z-index: 9999 !important; 
	position: relative;
}

.enlace p b {
	background: #cd2340 !important;
	width: auto !important;
	padding: 10px 40px !important;
}

.enlace a{text-decoration: none !important;}


/* video corporativo */

.videocorporativo .av-special-heading{margin-top: 0 !important;}

/* galeria */

.gallery.gallery-size-full{padding-right: 40px !important; margin-top: 20px !important; border-top: 1px dotted #ccc !important;}

.gallery dl{padding: 10px !important;}

.gallery.gallery-size-full img{
	padding: 10px;
	-webkit-box-shadow: 2px 2px 5px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px -1px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px -1px rgba(0,0,0,0.75);
}


.gallery.gallery-size-full:after{content="Contenido:";display: block; background: #fabada !important; font-size: 20px !important;}


/***************************** Portfolio genérico *****************************/ 

/* filtro portfolio */

.inner_sort_button {
	text-transform: uppercase !important;
	font-weight: bold !important;
	color: #0056a0 !important;
	margin-right: 10px !important;
	padding: 0px 10px !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	background: url('http://www.caplab.org.pe/wp-content/uploads/2019/03/separador.jpg') no-repeat right !important;
	font-family: "Roboto Condensed" !important;
}

.portfolio-preview-image{border: none !important;}

.portfolio-preview-content .entry-content li {
    padding-right: 0;
    font-size: 16px;
    color: #4a4a4a !important;
    line-height: 20px !important;
	font-family: "Roboto Condensed" !important;
}

/* ajax */

.ajax_slide p, .ajax_slide li{
	font-size: 16px !important;
}

.ajax_slide strong, .ajax_slide pstrong{color: #4a4a4a !important; font-family: "Roboto" !important;}

.ajax_slide ul{
	padding-top: 25px;
	padding-bottom: 25px;
	border-top: 1px dotted #a4a4a4 !important;
	margin-top: 30px !important;
}

.portfolio-preview-content .entry-content p strong {
	color: #4a4a4a !important;
}

.portfolio-preview-content {
	width: 70% !important;
}

.portfolio-preview-image {
    width: 30% !important;
    background: #ffffff !important;
}

.portfolio-preview-image .avia-gallery-thumb {
	display: none !important;
}

/***************************** PROYECTOS  *****************************/ 

.proyectoss .portfolio-preview-title a {
	color: #bc233d !important;
	font-weight: bold !important;
	font-family: "Roboto Condensed" !important;
}

.proyectoss .portfolio-preview-content .entry-content p {
    padding-right: 0;
	margin: 0.6em 0 !important;
    font-size: 16px;
    color: #4a4a4a !important;
    line-height: 20px !important;
	font-family: "Roboto Condensed" !important;
}

.proyectoss .grid-entry .inner-entry {
    padding: 20px !important;
    margin-right: 0px !important;
    box-shadow: none !important;
    position: relative;
    background: transparent !important;
}

.proyectoss .grid-entry{overflow: hidden !important;transition: all 0.5s ease;}

.proyectoss .grid-entry .grid-content{
	background: rgba(205,35,64,.8) !important;
	height: 245px !important;
	margin-top: -245px !important;
	margin-left: 500px !important;
	transition: all 0.5s ease;
}

.proyectoss .grid-entry:hover .grid-content{margin-left: 0 !important;}

.proyectoss a{
	background: none !important; 
	overflow: hidden !important;
	font-size: 22px;
	line-height: 0.9em;
	text-transform: uppercase;
	height: 245px !important;
	display: block !important;
	}

@media (max-width:1300px) {
	.proyectoss a{font-size: 12px !important;}
	.proyectoss .grid-entry .grid-content{
}

/***************************** PUBLICACIONES *****************************/

.publicacioness .portfolio-preview-title a {
    color: #0056a0 !important;
	text-transform: uppercase !important;
	font-weight: bolder !important;
    font-weight: bold !important;
	background: url('http://www.caplab.org.pe/wp-content/uploads/2019/04/barra-roja.jpg') no-repeat bottom left !important;
	padding-bottom: 15px !important;
	pointer-events: none !important;
}


.publicacioness .portfolio-preview-content .entry-content p {
	margin: 0.85em 0 !important;
	font-size: 16px;
    color: #4a4a4a !important;
    line-height: 20px !important;
	font-family: "Roboto Condensed" !important;
}

.publicacioness .portfolio-preview-content .entry-content p:first-child {
	margin-top: 40px !important;
}

.publicacioness em a {
	padding: 13px 20px !important;
	text-transform: uppercase !important;
	font-style: normal !important;
	font-size: 12px !important;
	font-family: "Roboto" !important;
	font-weight: normal !important;
	color: #ffffff !important;
	background: #0055a0 !important;
	border-radius: 5px !important;
	display: none !important;
}

.publicacioness .portfolio-preview-content p:last-child{
	display: block; 
	margin-top: 50px !important;
	}

.publicacioness .portfolio-preview-image{width: 20% !important; }
.publicacioness .portfolio-preview-content{width: 80% !important;}

.publicacioness .grid-entry .inner-entry{
    padding: 20px !important;
    margin-right: 0px !important;
    box-shadow: none !important;
    position: relative;
    background: transparent !important;
}



/***************************** RESPONSIVE  *****************************/ 


@media (max-width:767px) {
	
.sort_width_container #js_sort_items {
    text-align: center !important;
    display: inline-block !important;
    margin: 0% 10% 0 10% !important;
    float: none !important;
    clear: both !important;
}
	
.logos-gris {
		background-image: none !important;
}

	
.responsive #top .avia-slideshow-controls a {
    display: block !important;
}	
	
.responsive .ajax_slide .av_table_col {
    display: inline-block !important;
    padding: 30px;
}
	
.publicacioness .portfolio-preview-content {
    width: 65% !important;
}
	
.publicacioness .portfolio-preview-image {
    width: 35% !important;
}
	
.ajax_slide.open_slide {
    background: #ffffff !important;
}
	
.publicacioness .portfolio-preview-title a {
    color: #0056a0 !important;
    text-transform: uppercase !important;
    font-weight: bolder !important;
    font-weight: bold !important;
    background: none !important;
    padding-bottom: 35px !important;
	pointer-events: none !important;
}
	
.ajax_previous, .ajax_next {
   display: none !important;
}

}

/******************* blog *********************/

.post-template-default .post-title {
	font-family: "Roboto" !important;
	font-weight: 700 !important;
	font-size: 40px !important;
	color: #0055a0 !important;
}

/***************************** ajax *****************************/ 




/************** responsive **********************/


@media (min-width:768px) and (max-width:991px) {
}

@media only screen and (max-width: 989px) {
#top .gform_wrapper .top_label li.gfield.gf_left_third, #top .gform_wrapper .top_label li.gfield.gf_middle_third {
    width: 100% !important;
    margin-top: 10px;
}
	
#top .gform_wrapper .top_label li.gfield.gf_right_third {
    width: 100% !important;
    margin-top: 10px;
}
}