/*
Theme Name: Bar
Description: Tema bar
*/

/*  Logo */
.logo {
	font-family: 'Raleway', cursive;
	font-weight:300;
	font-size:30px;
}

@media(max-width:767px){
	.logo {height:60px!important}
}

/* Adaptar bootstrap */
.btn-primary {
		background-color:#9d2d29!important;
		border-color:#9d2d29!important;
}

/*  Navbar */
#topMain li.dropdown:hover {
	background-color:#333;
	color:#fff!important;
}
#topMain li.dropdown:hover a {
	color:#fff!important;
}
@media(max-width:767px){
	.mobile-nopadding {padding:0}
	#topMain {
		background:#333;
		padding:16px;
	}
	#topMain li a{
		color:#efefef!important;
		font-size:16px;
		text-transform:uppercase;
		padding:14px;
	}
	#topMain li a:hover{
		color:#fff!important;
	}
}

/*  Clase para eliminar
	los padding en movil
*/
@media(max-width:767px){
	.nopadding-xs{
		padding:0;
	}
}

/*
    Clase para controlar las dimensiones de las imagenes
    en los banners de secciones
*/
.background-slider {
    background-size: cover;
    background-position: center;
    background-attachment: initial !important;
}

/*  Hoja de calendario para la agenda */
.calendar-page {
	color:#333;
	font-size:.7em;
	margin:0;
	padding:5px;
	text-align:center;
	display:inline;
	text-align:right;
	color:white!important;
}
.calendar-page .specialday {
	font-weight:bold;
}
.calendar-page .day {
	font-size:2em;
	font-weight:bold;
}
.calendar-page .monthname {
	text-transform: uppercase;
}
.calendar-page a {
	color:white!important;
}

/*  Calendario mes */
.calendar caption {
	text-align:center;
	font-weight:bold;
}
.calendar th, .calendar td {
	text-align:center;
}
.calendar td.hoy {
	font-weight:600;
}
#calendar h2 {
	font-size:18px;
}

/*  Google calendar */
#calendar table {
	margin-bottom:0;
}
#calendar .fc-button{
	background:#efefef;
}

/* Tooltip */
.tooltip > .tooltip-inner {
    text-align:left;
}
.tooltip > .tooltip-inner div {
    border-bottom:solid 1px #efefef;
	padding:5px;
}
.tooltip > .tooltip-inner div:last-child {
    border-bottom:0;
	padding:5px;
}

/*
    Obligar a mostrar el radio, ckeckbox
	para que no haya problemas con Contact form 7
	.checkbox input {
		left:inherit;
	}
*/


/*
	Titulos de los sliders
*/
.ei-title h3 {
	font-size: 3.5em;
	text-shadow: 1px 1px 2px hsl(0, 0%, 40%), 1px 1px 2px hsla(0, 0%, 15%, 0.5);
	letter-spacing: -0.02em;
}
.ei-title h2 {
	font-family: Raleway;
	//font-style: normal;
	text-shadow: 1px 1px 2px hsl(0, 0%, 40%), 1px 1px 2px hsla(0, 0%, 15%, 0.5);
	letter-spacing: -0.01em;
}
.ei-slider-large li {
	width:auto;
	height:100%;
}
#slider h1, #slider p {
	text-shadow: 1px 1px 2px hsl(0, 0%, 40%), 1px 1px 2px hsla(0, 0%, 15%, 0.5);
}

/*
    Lista de búsqueda por meses
*/
.search-archivo {
	max-height:500px;
	overflow:auto;
}

/*
	Igualar los paneles de Demanda de empleo
	LAS DEMANDAS SE HAN OCULTADO EN LA WEB
.demanda-de-empleo .panel-heading {
	overflow:auto;
	height: 120px
}
.demanda-de-empleo .panel-body {
	overflow:auto;
	height: 300px;
}
.demanda-de-empleo .panel-footer {
	overflow:auto;
	height: 70px;
}
*/

/*
	Marquesina. jquery.marquee
*/
#marquee{
	text-transform:uppercase;
}

/*
	Agenda. owl carousel
*/
.owl-carousel.featured .owl-featured-item a.figure>img {
	max-height:226px!important;
}

/*
	Eliminar espacio superior
	en el primer artículo de la agenda
*/
.media:nth-of-type(1) {
	margin-top:auto;
}
.btn-primary .badge{
	color:#333;
}

/*
	css de las imaágenes del editor
*/
	img.alignright {float:right; margin:0 0 1em 1em}
	img.alignleft {float:left; margin:0 1em 1em 0}
	img.aligncenter {display: block; margin-left: auto; margin-right: auto}
	a img.alignright {float:right; margin:0 0 1em 1em}
	a img.alignleft {float:left; margin:0 1em 1em 0}
	a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* separación elementos de lista */
	.lista20 li, .lista20 a {padding-top:12px;}
