/* Add here all your CSS customizations */
/*
.aalt {color: #d7c500;}

.aalt:hover {color: #fff;}

.aalt:focus {color: #fff;}

.aalt:active {color: #fff;}

.propuesta {margin-top: 50px;}

.breadcrumb > .active {color: #d7c500;}
.breadcrumb-a {color: #fff;}
.ifooter {width: 50%;}
.ifooter2 {padding-bottom: 20px;}*/
/*.logos-f {background-color: #fabada;}*/
/*
.espacio {margin-top: 21px !important;}
.espacio45 {margin-top: 45px !important;}
.espacio100 {margin-top: 100px !important;}
.espacioizq {margin-left: 21px !important;}

.list-titulo{margin-bottom: 15px !important;margin-top: 15px !important}
.list-desc {text-align: justify; display:block;}

.item-noticia{background: #f4f4f4 none repeat scroll 0 0; }
.caption-noticia{padding: 10px;}
.leer-mas{margin-bottom: 10px; margin-top: 15px;}
.post-espacio{margin-top: 50px;}
.heading-noticias {margin-bottom: 22px;margin-top: 18px;}
.paginado{padding-left: 15px;padding-top: 25px;}
.icon-featured2{    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 50px;
    line-height: 49px;
    margin: 0px;
    position: relative;
    text-align: center;
    width: 50px;
    z-index: 1;}

.text-slider {color: #fff;}
.page-header-con-texto{padding: 60px 0 60px !important;}


#header .header-nav.header-nav-stripe nav > ul > li > a.dropdown-toggle, #header .header-nav.header-nav-stripe nav > ul > li:hover > a.dropdown-toggle {padding-right: 20px !important;}

p {text-align: justify;}
.no-justify {text-align: unset !important;}
.recent-posts {padding: 5px;}
.bottom-label-black {color:#1d2127 !important;}
.img-noticia{margin-top: 75px;}


.thumb-info .thumb-info-action-icon {    width: 100px; font-size: 20px;}

.caja-precio {background-color: #c60751; left:0px; color:#d7c500;border-radius: 0 10px 10px 0;
    display: block; height: 25px;text-align: center; width: 140px; margin-bottom: 20px;}

.pedido{margin-bottom: 20px;}
.avisos{margin: 0;}
.titulo_aviso {font-size: 100px !important;}
.noticias{font-size: 16px!important; line-height: 20px!important;}
.asociados {line-height: 15px; text-align: justify;margin-right: 37px;}

.thumb-info .thumb-info-title {background: rgba(23, 23, 23, 0.5) none repeat scroll 0 0 !important; font-size: 16px !important;}
*/

/*MEDEFINE*/

.enlace-deshabilitado {
    pointer-events: none; /* Evita que el enlace sea clickable */
    text-decoration: none; /* Elimina el subrayado del enlace */
    color: gray; /* Cambia el color del texto del enlace */
  }

/*Header*/
.phone-header-icon{color: #007a35; font-size: 35px;margin: 0 0 20px 0;}
.phone-header-text{
	width: 115px;
	line-height: 18px;
	color: #007a35; 
	font-size: 20px;
	margin-bottom: 17px;
	display: inline-block;
}

.phone-header-text em{
	font-size: 10px;
	font-style: normal;
	text-transform: uppercase;
	color: #221f1f;
	display: block;
}


/*menu*/

.mmenu {    
    right: -80px;
    position: absolute;
    top: 12px;
}


@media (max-width: 745px) {
    .mmenu {right: -80px;}
    
}

@media (max-width: 642px) {
    .mmenu {right: -80px;}
}

/*buttons*/
.btn-default {
    color: #666;
    border-color: #007a35;
    color: #007a35;
}

.btn-default:hover {
    background-color: #009c56;
    border-color: #009c56;
    color: #f0e4ab;
}

/**varios**/
.p-color {color: #007a35;}
.space-top {margin-top: 20px;}
.unit {padding-top:40px;padding-bottom: 20px;border-bottom: 1px solid #ccc;}
.unit-first {padding-bottom: 20px;border-bottom: 1px solid #ccc;}
.unit-first-only {padding-bottom: 20px;}
.unit-last {padding-top:40px;padding-bottom: 40px;}
.img-logo1 {width: 50%;}
.img-logo2 {width: 25%;}
/*footer*/
.space-footer{padding-top: 24px;}
.space-p{padding-top: 80px;}

/*Escudos*/

.administraciones p span{display: block;}



.administraciones .col-md-3{min-height: 360px;}

.escudo {max-height: 140px;  margin: 30px auto -20px auto !important;}
    
/*sidebar*/
.list-sidebar {font-size: 11px;}

/*anuncios*/
/*.list_anuncio {font-size: 12px;margin: 0;}*/
.ianuncio { color: #007a35;font-size: 18px;font-weight: bold;text-align: center;padding-right: 5px;}
.list_anuncio {margin-left: 40px;margin-top: 20px;}
.list_anuncio2 {margin-left: 40px;}
.info-anuncio {padding-right: 20px;}
.unit-anuncio {padding-top:0px !important;}

/*form*/
.required {color:#007a35;font-size: 17px;}


/*logo responsive */

@media (max-width: 643px) {
    .imglogo {display: none;}
    .imgmovil {display: inline;}
    .tp-caption-custom-stripe {font-size: 19px !important;}
    .tp-caption-overlay-opacity {font-size: 11px !important;}
}

@media (min-width: 644px) {
    .imgmovil {display: none;}
    .imglogo {display: inline;}
}




/* Encabezado h1 */

.page-header h1{
	border: none !important;
	color: #007a35 !important;
	margin: 0 0 0 14px;
	font-weight: bold;
    font-size: 1.8em !important;
}

/* h2 portada */

.noticias {
    color: #007a35 !important;
    font-size: 20px !important;
}

.noticia {
    color: #007a35 !important;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 7px;
}

.t_anuncio {font-size: 16px;}

.tt-anuncio {font-size: 22px;}

.enlace_noticias {
    font-size: 14px;
    font-weight: 400;
    padding: 6px 12px;
    vertical-align: middle;
}

/* GESTION DE CITAS */

.gcitas{padding-bottom: 20px;}

.alert {margin-top: 20px;}

html .alert-primary {
    background-color: #f2f2f2;
    border-color: #eaeaea;;
    color: #007a35;

}

html .alert-primary .alert-link {
    color: #ffffff;
}

.form-cita {
    margin-bottom: 50px;
    margin-top: 50px;
}

.inf_cita {margin-bottom: 40px;}

.panel-footer {
    background-color: #f2f2f2;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.Cvalor {color: #777;



/* TARJETA JOVEN Y FAMILIA NUMEROSA */

.subform {background: #e9e9e9; border-top: 1px solid #e4e4e4 !important; padding: 1em 0.5em 0em 0.5em;border-radius: 5px;margin-bottom: 1em;}
.subform2 {background: #e9e9e9; border-top: 1px solid #e4e4e4 !important; float: left; padding: 1em 0.5em 1em 0.5em;border-radius: 5px;margin-bottom: 1em; width: 100%}

.pregunta {padding-top: 3em; padding-bottom: 3em;}
.identificador_tj {background: #FFF;padding: 1em 0.5em 1em 0.5em;border-radius: 5px;margin-bottom: -0.5em; margin-top: 1em; width: 30%;}
.estado_tj1 {margin-bottom: 2em !important;}
.estado_tj2 {background: #FFF;padding: 1em 0.5em 1em 0.5em;border-radius: 5px;margin-bottom: 1em; margin-top: 1em; width: 30%;}
.resultado {padding-bottom: 40px;}
.btn-consulta {display: inline !important;}
	
	


