/*

Theme Name: Impreza Child

Theme URI: http://impreza.us-themes.com/

Template: Impreza

Author: UpSolution

Author URI: http://us-themes.com/

Description: Multi-Purpose Creative WordPress Theme.

Version: 4.5.1506282912

Updated: 2017-09-24 19:55:12



*/


body, .header_hor .l-header.pos_fixed {
    min-width: 100% !important;
}

.body-post{
    width: 90%;
    background: white;
    border-radius: 4px;
    margin: auto;
    padding-bottom: 1px;
    box-shadow: 0px 2px 1px 0px #cccccc;
    transition: background 0.15s
}
.body-post:hover{
    background: #0695d6;
    color: white;
}
.body-post:hover > a > .text-post > .title-post, .body-post:hover > a > .text-post > p{
    color: white !important;
}
.body-post > a > .img-post{
    width: 100%;
    border-radius: 4px 4px 0 0;
}
.body-post > a > .img-post > img{
    width: 100%;
    border-radius: 4px 4px 0 0;
}
.body-post:hover > a > .img-post > img{
    opacity: 0.7;
}
.body-post > a > .text-post > .title-post {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2em;
    margin-top: 10px;
    margin-bottom: 5px;
}
.body-post > a > .text-post > .title-post-mini {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2em;
    margin-top: 10px;
    margin-bottom: 5px;
    height:65px;
}
.body-post > a > .text-post > p {
    font-size: 14px;
    line-height: 1.4em;
    color: #afaeae;
}
.body-post > a > .text-post{
    margin: 0 10px 10px 10px;
}


.searchbox{
    position:relative;
    min-width:100px;
    width:100px;
    height:30px;
    float:right;
    overflow:hidden;
    
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input{
    top:0;
    right:0;
    border:1px solid rgba(255, 255, 255, 0.43);
    border-radius: 4px;
    outline:0;
    background:#65bee7;
    width:100%;
    float: right;
    height:30px !important;
    margin:0;
    padding:0px 5px 0px 5px;
    font-size:12px;
    color:white;
}
.searchbox-input::-webkit-input-placeholder {
    color: white;
}
.searchbox-input:-moz-placeholder {
    color: white;
}
.searchbox-input::-moz-placeholder {
    color: white;
}
.searchbox-input:-ms-input-placeholder {
    color: white;
}

.searchbox-open{
    width:200px;
}


.w-search.layout_modern.ush_search_1{
    position: relative;   
}

.w-search.layout_modern.ush_search_1 > .w-search-form{
    position: absolute;
}

.w-search-form-field{
    display: inline-block;
    width: 80%;
}

#us_form_search_s{
    background: white;
    color: black;
    box-shadow: inset 0px 0px 0px 1px #bababa !important;
}

.w-search.layout_modern .w-search-close{
    display: inline-block;
    width: 19%;
    color: black;
}

.w-search.layout_modern .w-search-open{
    z-index: 100000000000000000000000000000000000000000000000000;
    position: relative;
}

.w-search-form{
    background: none;
}

.search-active{
    display:none;
}

.full{
    width: 100% !important;
}

.l-subheader-cell.at_right{
    width: 70% !important;
}

.w-nav{
    transition: 1s all;
}


.sin_pointer_events{
pointer-events:none;
}
a.download-lnk-pdf{
display: inline!important;
height: 0!important;
overflow: hidden!important;
color:#fff!important;
} 
a.download-lnk-pdf:hover{  
color: transparent!important;
}
a.download-lnk-pdf::after{
content: 'Descargar acuse';
position: relative;
color: #31ace0;
left: -90px;
}


    
 .w-nav.type_desktop .w-nav-list.level_2 { 
    z-index: 10!important;
    min-width: 12rem!important;
    top: 41px!important;
    background-color: #666666!important;
}

.l-subheader.at_middle, .l-subheader.at_middle .w-dropdown.active, .header_hor .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    color: #ffffff;
}
.w-nav-item.level_1.current-menu-item > .w-nav-anchor, .w-nav-item.level_1.current-menu-parent > .w-nav-anchor, .w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor{
	color:#fff!important;
}
.w-nav-list:not(.level_1) {
    background-color: #13b9ff!important;
    color: #ffffff!important;
}

.no-touch .w-nav-item.level_1:hover > .w-nav-anchor { 
	color: #fff!important;
}
.w-nav-item:not(.level_1).current-menu-item > .w-nav-anchor, .w-nav-item:not(.level_1).current-menu-parent > .w-nav-anchor, .w-nav-item:not(.level_1).current-menu-ancestor > .w-nav-anchor{
	color:#fff!important;
}
.caption_sin_titulo .w-image-title{
	display:none;
}

.w-progbar.style_2 .w-progbar-title {
    position: absolute;
    top: 50%;
    left: 10%;
    right: 0;
	text-align: left;
}

.w-progbar.style_2.color_primary.barra_progreso.title_none {
    display: none;
}

.indicadores_btn{
	position:relative;
	text-align:center;
}
.indicadores_btn .w-image-meta {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 27px;
    right: 0;
    color: #fff;
}
	
.indicadores_btn .w-image-title {
    opacity: 0;
}
.indicadores_btn::after{
/*     width:100%;
	height:auto; */
	background-color:#13b9ff;
	background-color:#000;
	position:absolute;
	content:'';
	left:0;
	right:0; 
	top:0;
	margin:auto;
	width:293px;
	width:auto;
	height:96px;
	z-index:0;
	opacity:0.3;
	transition:all 0.5s ease-in-out;
} 

 .indicadores_btn::before{
	content:'';
	color:#fff; 
	position:absolute; 
	left:0;
	right:0; 
	top:48px;
	margin:auto; 
	width:auto;
	height:96px;
	z-index:1; 
	font-weight: 700;
	top: 40px;
    margin: auto;
    width: 100%; 
    font-size: 16px;
    line-height: 17px;
} 

 .indicadores_btn.indices_btn::before{
	content:'Índices de Contexto'; 
} 
 .indicadores_btn.informacion_btn::before{
	content:'Información Pública'; 
} 
 .indicadores_btn.controlindustrial_btn::before{
	content:'Control Industrial'; 
}  
 .indicadores_btn.soluciones_btn::before{
	content:'Soluciones Habitacionales'; 
} 
 .indicadores_btn.calidadambiental_btn::before{
	content:'Calidad Ambiental'; 
} 
 .indicadores_btn.saneamiento_btn::before{
	content:'Saneamiento de Basurales'; 
}  
 .indicadores_btn.limpiezamargenes_btn::before{
	content:'Limpieza de Márgenes y Camino de Sirga'; 
	     font-size: 15px
} 
 .indicadores_btn.aguapotable_btn::before{
	content:'Agua Potable y Saneamiento Cloacal'; 
} 
 .indicadores_btn.desagues_btn::before{
	content:'Desagües Pluviales'; 
} 
 .indicadores_btn.manejohidrico_btn::before{
	content:'Manejo Hídrico'; 
} 
 .indicadores_btn.saludyeducacion_btn::before{
	content:'Salud y Educación Ambiental'; 
}  
.indicadores_btn img{
	width:291px;
	height:96px;
}


.indicadores_btn:hover::after{ 
	background-color:#000;
	background-color:#13b9ff;
	position:absolute;
	content:'';
	left:0;
	right:0; 
	top:0;
	margin:auto;
	width:293px;
	height:96px;
	z-index:0;
	opacity:0.5;
} 
.links_indicadores {
    font-size: 18px;
	font-weight: 700;
	display:block;
	margin-bottom:-15px;
}
.links_indicadores img {
    vertical-align: middle;
     max-width: 56px;
    margin-right: 0px;
    margin-left: -6px;
} 
.links_indicadores img.min {
    vertical-align: middle;
	max-width: 44px;
	margin:5px;
    margin-right: 6px;
    margin-left: 0px;
}
.indicadores-sin-espacio .l-section-h.i-cf{
	padding: 0.5rem 0 0!important;
}
.caption_detalles{
	width:290px;
}

.links_indicadores:last-child {
    margin-bottom: unset;
}

.avances_container{
	display: flex; 
	margin-bottom: 10px;
}
.avances_icon{
    vertical-align: middle; 
	height: 40px; 
	width: 40px; 
	margin-right: 10px;
}
.text-chart,
.avances_container span.txt{ 
	color: #666; 
    width: calc(100% - 50px); 
}
.container-chart .text-chart,
.links_indicadores{
    width: calc(100% - 0px); 
}
.text-chart.vertical_middle,
.avances_container span.txt.vertical_middle{
	padding-top:7px;
}
.text-chart strong,
.avances_container strong.txt {
	font-size: 20px; 
	color: #666; 
	display: block; 
	margin-bottom: -11px;
}
.indicadores-sin-espacio .container-chart{
	margin-bottom:11px;	
}
.l-footer {
    margin-top: 0px!important;
}
/* .g-cols.type_default>div>.vc_column-inner {
    padding-bottom: 25px;
} 
p:last-child, ul:last-child, ol:last-child, pre:last-child, table:last-child, address:last-child, fieldset:last-child, blockquote:last-child {
    margin-bottom: 1.5rem;
}*/
.l-canvas.sidebar_none .l-content{
	padding-bottom:20px;
}
indicadores-sin-espacio p:last-child{
	margin-bottom:0;
}
	
}
@media (max-width: 767px) {
.l-section.height_small>.l-section-h, .l-titlebar.size_large .l-titlebar-h {
    padding: 0 1.5rem!important;
}
.links_indicadores img.min { 
	max-width: 36px;
}
	.indicadores-sin-espacio .container-chart,.container-chart, .flex-wrapper-circle { 
    margin-bottom: 15px;
}
.container-chart .text-chart, .links_indicadores {
/*     width: calc(100% - 50px); */
	 width: calc(100% - 0px);
    line-height: 16px;
    font-size: 16px;
}
.text-chart strong {
    font-size: 17px!important;
    font-weight: 700;
    line-height: 34px;
} 
.titulo_toggle h3 {
	font-size: 22px!important;
}
}

