/*
Your custom style

Add your custom styles in this file so it is easier to update the theme.
*/

.ing-single-contenido > h1{
   margin: 15px 0px 5px 0px !important;
}
.ing-single-contenido > h2{
   margin: 15px 0px 5px 0px !important;
}
.ing-single-contenido > h3{
   margin: 15px 0px 5px 0px !important;
}
.ing-single-contenido > h4{
   margin: 15px 0px 5px 0px !important;
}
.ing-single-contenido > h5{
   margin: 15px 0px 5px 0px !important;
}
.ing-single-contenido > h6{
   margin: 15px 0px 5px 0px !important;
}


/*Sacamos los bordes sombreados de los laterales de la pagina*/
.page-container{
   box-shadow: none !important;
   -webkit-box-shadow: none !important;
}


.main-nav{
   padding-top: 20px;
}

.item{  
    margin: 10px !important;
    padding: 10px !important;
    /*border-style: solid !important;*/

    border-width:4px;
    border-color: #e5e7e9;
}
div.item-title > h3{
   margin-top: 10% !important;
}

.site-logo{ /*damos tamaño relativo a logo y padding*/
    width: 15%;
    padding-bottom: 10px !important;
    padding-top: 26px !important;
    padding-left: 40px !important;
}

/*PORCENTAJE DE CONTENEDOR DE MENU, ASI QUEDA ALINIADO CON EL LOGO*/
.menu-container{
   width:75% !important;
}
.site-wrap{
  border: none !important;
}
.elements-sidebar-wrap .elm-main.elm-has-bg{
	border-radius: 0px;
}

/*.entry-content{
     border-style: solid !important;
     border-width:4px !important;
     border-color: #e5e7e9  !important
}*/

/*adSpace-item nocontent > a{
     margin-bottom: 0px !important;
}*/



/*COLOR BORDES Y FORMATO A TOP MENU*/
div.grid-main{
   background-color: #474747;
   border-top: 25px solid white !important;
   border-right: 10px solid white !important;
   border-left: 10px solid white !important;
   max-width:100%;
}

.social-icons{
       padding-right: 2% !important;
}
.social-icons >ul >li {
   height: 20px !important;
   width: 20px !important;
}


/*Damos formato al buscador del header*/
.screen-reader-text{  
    display: none !important;
}

/*clase del buscador margenes y centrado a la derecha*/
.site-search{
   margin: 1px 0px 0px 0px !important;
}
/*HEADER SACAMOS LINEA HORIZONTAL DE LA CABECERA*/
.site-header{
   -webkit-box-shadow: none;
   box-shadow: none;
}

/*Banners verticales portada*/
/*div.menu-container{
       padding-top: 0px !important;
}*/

div.header-container{
   background-color: white !important;
}

/*####################################################*/

/*creamos los bordes para los menus*/
.nav-menu-main > ul > li.current_page_item > a{
        font-weight: 900 !important;
}

li.current-menu-item > a{ 
	border:solid 2px !important;
	border-color: #FC852B !important;
}

li.current-menu-ancestor > a{ 
	border:solid 2px !important;
	border-color: #FC852B !important;
}

.nav-menu-main >ul >li {
    margin-right: 30px !important;
}

/*PUBLICIDAD BARRA VERTICAL*/
.ing-rigth-sidebar .elm-advertising-spaces-main{
    /*width: 218px !important;*/
    margin-left: auto;
    margin-right: auto;
}

.elm-advertising-spaces-main{
   padding-bottom: 0px !important;
}

/*seteamos los margenes para que el texto del menu quede centrado*/
.nav-menu-main > ul > li > a { 
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
    padding-top:4px !important ;
    padding-bottom:4px !important ;
    font-weight: 400 !important;
}

/*SUBIMOS EL TOP DEL SUBMENU*/
.nav-menu-main > ul > li ul {
   top: 36px !important;

}
/*###################################################*/

/*REDUCIR PADDING DEL CONTENEDOR PRINCIPAL POSTERIOS AL HEADER*/
.elements-with-sidebar{
   padding-top: 10px !important;
}
.elements-area{
   padding-bottom: 0px;
}

/*###################################################*/
/*REDUCIR PADDING DEL CONTENEDOR PRINCIPAL POSTERIOS AL HEADER*/
.main-sections > elements-with-sidebar{
   padding-top: 15px;
}
/*###################################################*/

/* Modificaciones precentacion de eventos*/

/*Posicion de fecha del evento*/
div.event-date{
   top: auto !important;
   bottom: 0px !important;
}

/*color tamaño bordes y margenes de fecha del evento*/
div.entry-date.event-date-from {
    width: 120px !important; 
    height: 33px !important;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
    background-color: #fc852b !important;
    border-radius: 0px 0px 0px 0px !important;
}

/*cambia largo y color a fecha-eventos*/
.monthyear{ 
    display: inline-block !important;
    background-color: #FC852B !important;
    font-size: 20px !important;
}

/*tamaño de fecha "Dia"*/
/*cambia largo y color a fecha-eventos*/
.link-day2{ 
    vertical-align: -webkit-baseline-middle;
    display: inline-block !important;
    background-color: #FC852B !important;
    font-size: 20px !important;
    color: white !important; 
}

/*titulo h3 mostrar completo*/
.elm-item-organizer .layout-box .item-title h3{
       white-space: normal;
       text-align: -webkit-auto;
       font-size: 24px;
}

/*tamaño alineacion y peso del texto previo*/ 
.elm-item-organizer .item-text p{
    font-size: 13px;
    font-weight: bold;
    text-align: justify;
}

/*IMAGEN CABECERA DE EVENTOS Y NOTICIAS*/
.ing-titulo-cabecera{
    background-size: cover;
    background-position: center center;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    margin-bottom: 40px !important;
    border-radius: 9px !important;
}
.ing-titulo-cabecera h1{
    color: white;
    text-shadow: -4px 0 #f58634, 0 4px #f58634, 4px 0 #f58634, 0 -4px #f58634;
    font-size: -webkit-xxx-large;
    font-weight: 900;
    font-family: inherit;
    margin: 0px !important;
}

.elm-columns-main {
    padding-bottom: 10px;
}

/*##################################################*/

/*Pie de pagina portada*/
.site-footer{
       border-top: none !important;
}
.footer{
   margin-bottom: 0px !important;
   border-bottom: 25px solid white !important;
   background: none;
}
.foot-title{
color: #ffffff;
}

div.footer-widgets-wrap{
    display: none !important;
}

.main-sections{
  margin-left: 2%;
  margin-right: 2%;
}

.ing-noticia .column-first{
      margin-right: 1% !important;
}
.ing-noticia .column-last{
  width: 19%;
}

.footer-text{ /*ancho del div del texto del footer escudo*/
  width: 100% !important;
}


/*clase que da formato a texto titulo dentro de paginas*/

.ing-titulos-dentro-pag{
	text-transform: uppercase;
    font-weight: 700;
    font-size: large;
	padding-bottom: 0px !important;
    background-color: #db931b;
    color: white;
	margin: 0px !important;
	text-align: left;
	vertical-align: middle;
}

.ing-center-texto{
	margin: 0 !important;
    padding: 15px;
}


.panel-concepto, h2{
	background-color: white !important;
}

/*acordion edicion de estilo*/

li.ui-state-active > a{
  background-color: #db931b !important;
  color: white !important;
}

.ui-tabs-anchor > a{
  color: #796969;
}

.ait-tab-hover{
 border: none !important;
}

.ait-tabs-vertical{
  border: none !important;
}

.ait-widget-content{
  border: none !important;
}

.ait-tabs-vertical:before{
   border: none !important;
}
.ui-state-default{
  border: none !important
}

/*resutado de busqueda*/

.tituto-busqueda{
	text-align: center !important;
    font-size: xx-large !important;
    font-weight: 600 !important;
    background: #E1DDDC !important;
    padding: 12px !important;
	margin-top: 4% !important;
}

.contenido-busqueda >p{
	text-align: center !important;
    font-weight: 200 !important;
    font-size: xx-large !important;
}

.search-no-results .ing-busqueda {
  display:none;
}

.fa-search{
	font-style: initial !important;
}

/*Zocalo de la pagina ando en cole*/
.ing-cole-text{
	font-weight: 600;
}

.ing-cole-pag{
    font-weight: 700;
    font-size: larger;
    padding-top: 9px;
}


.ing-content-cole{
    padding: 15px;
    background: #E6E7E8;
    text-align: center;
    border-radius: 9px;
}

/*bordes transparentes del mapa*/
pre{
  background: transparent;
}

/*texto del footer*/
.ing-text-footer{
	text-align: right;
 }
 
 /*contenedor del texto del footer*/
 .ing-contenedor-texto-footer{
	 padding-top: 9px;
	 padding-bottom: 11px;    /* -----------------------------------------------------> Nueva propiedad (que ya estaba en demo y no en produccion)*/
	 border-right: 4px solid white
 }			 
/*MEDIA QUERIES PARA DISEÑO TELEFONOS*/

@media (max-width: 640px) {
  
  /*banners servicios*/
  .ing-banners {
    width: auto;
	margin-top: 0px;
  }
  
  /*banners tramites*/
  .gob-ing-tramite-item-content{
	  margin-bottom: 8px;
  }
  
  /*titulo de evento*/
  .ing-label-texto{
	  padding-left: 9px;  
  }
  
  .ing-label-evento{
	  margin-top: 8px;
  }
  .sbHolder{
	  height: 0px;
  }
  
  /*titulos de alguna paginas*/
  .ing-titulo-cabecera h1{
	  font-size: 30px;
  }
  
  /*centrar el menu principal*/
  .header-four .menu-container{
	  float: none !important;
  }
  
  .menu-container{
	  margin:auto;
  }
  
  .main-nav{
	  margin:auto;
  }
  
  /*tamaño imagen*/
  .ing-img{
	  height:20ch !important;
  }
  
  /*espacio entre noticias secundarias*/
  .ing-notic-secundaria .ing-noticia{
	  height: auto;
  }
  
  /*espacio entre eventos*/
  .ing-eventos-lista .ing-ancho-max{
	  height: auto;
	  margin-bottom: 0px;
  }
 
 /*centrar logo de footer*/
 .wp-image-585{
	display: block !important;
    margin: auto !important;
	padding-bottom: 5% !important;
	float: none !important
 }
 
 /*texto del footer*/
 .ing-text-footer{
	text-align: center !important;
	line-height: 20px !important;  
 }
 /*contenedor del texto del footer*/
 .ing-contenedor-texto-footer{
	 padding-bottom: 0px;		
	 border-right: none !important;
	 font-size: small !important;
 }
 
 /*texto del footer generado por el template*/
 .foot-title{
	 font-size: small !important;
 }
 .footer-text{
	 line-height: 20px !important; 
 }
 
 
 
 .ing-contenedor-imagen-footer{
	     text-align: -webkit-center; 
 }
 
 /*achicar a 50% el logo*/
 .site-logo{
	 width:50% !important; 
 }
 
 .ing-text-paginas{
	 padding-top: 20px !important;  
 }	   
 
 .elm-revolution-slider{
		display: none;   

 }
}



/*flechas de posts buyscador*/
span.meta-nav{
color: white !important;
}

.nav-pagination{
border-top: 2px solid #2e4053 !important;
margin-bottom: 40px !important;
}

.meta-nav{
padding: 5px;
    display: inherit !important;
background: none !important;
background-color: #2e4053 !important;
    color: white !important;
width: auto !important;
font-weight: bold;
opacity: 1 !important;
}

.ing-previous{
margin-top: 10px;
}

.ing-next{
margin-top: 10px;
}

/*END flechas de posts buyscador*/






.cuadro-tasa {
	
	
	height: 160px;
}