/*=== Mobilia - Copyright 2022 - Zen por defecto ===*/

/******** importa Tema: Tema0.css *********/
@import url("/DesktopModules/InmoBS3/layouts/css/Temas/Tema7.css");
/***************************************/


/*VARIABLES PARA LOS COLORES PRINCIPALES*/
:root {
	--main-bg-color: #000;
	--main-bg-color-rgb: 0, 0, 0;
	--secondary-bg-color: #000;
	--hover-bg-color: #6c9f74;
}
.tituloSeccion h1 span, .tituloSeccion h2 span {
	font-weight: 300;
}
.marginTop-slider {
	filter: none;
}
.carousel .item::before {
	background: #fff;
	filter: none;
	opacity: 0.2;
}
.carousel .titulo span,
.carousel .subTitulo span {
	filter: invert(1);
	font-weight: 300;
}
.Banner-Animado .layoutBanners .itemBanner .overlay:hover {
	background-color: rgba(var(--main-bg-color-rgb), 0.1);
}
.Banner-Animado .layoutBanners .itemBanner .overlay {
	background-color: rgba(var(--main-bg-color-rgb), 0.4);
}
#pID0 .btn {
	padding: 8px 12px;
}
.BNNR-contactanos a.btn.anim:hover {
	background-color: var(--hover-bg-color);
}
.pie .logopie img {
	max-width: 50%;
}
.servicios-home .layoutBanners .itemBanner img, .ServiciosContent .bannersLayout2 .Banners2Image {
	filter: invert(0.4) sepia(0) hue-rotate(310deg) brightness(131%) contrast(3) !important;
}
.Grid-listado button#btnBuscar .glyphicon-search:before {
	display: none;
}
button#btnBuscar.btn-block {
	display: block;
	width: 100%;
	color: #fff;
	background-color: var(--main-bg-color);
	border: none;
}
	button#btnBuscar.btn-block:hover {
		background-color: var(--hover-bg-color);
	}
	/****************************************************/
li.menuPromociones, li.menuVacacional {
	display: none;
}
/*  =====================================================
   =            Bootstrap 3.3 Media Queries            =
   =====================================================   */
@media only screen and (min-width : 1200px) {
	#pID0 .navbar-default .navbar-nav > li > a {
		color: #000;
		font-weight: 500;
	}
		.navbar-default .navbar-nav > li > a,
		.cabeceraMenu.affix .navbar-default .navbar-nav > li > a {
			font-weight: 400;
		}
	#pID0 .cabeceraContainer .cabeceraLogo {
		position: absolute;
		top: -17px;
		left: 110px;
		width: 200px;
		filter: none;
	}
	.cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
		display: block;
		position: absolute;
		top: 2px;
		left: 110px;
		filter: invert(1);
		width: 110px;
	}
		.cabeceraContainer .cabeceraLogo {
			display: block;
			position: absolute;
			top: -3px;
			left: 110px;
			filter: invert(1);
			width: 110px;
		}
		#pID0 #collapseBuscador .btn-default {
			margin-top: -4px;
		}
	#pID0 .navbar-default .navbar-nav > li > a:focus,
	#pID0 .navbar-default .navbar-nav > li > a:hover {
		color: #000 !important;
		box-shadow: 0px 2px 0px #000 !important;
	}
	#pID0 .navbar-default .navbar-nav > .active > a,
	#pID0 .navbar-default .navbar-nav > .active > a:hover,
	#pID0 .navbar-default .navbar-nav > .active > a:focus,
	#pID0 .navbar-default .navbar-nav > li > a:hover,
	#pID0 .navbar-default .navbar-nav > li > a:focus {
		color: #000 !important;
		box-shadow: 0px 2px 0px #000 !important;
	}
	#pID0 .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:hover,
	#pID0 .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:focus,
	#pID0 .cabeceraMenu.affix .navbar-default .navbar-nav > .active > a {
		color: #fff !important;
		box-shadow: 0px 2px 0px #fff !important;
	}
	.cabeceraMenu.affix .navbar-default .navbar-nav > .active > a, .cabeceraMenu.affix .navbar-default .navbar-nav > .active > a:hover, .cabeceraMenu.affix .navbar-default .navbar-nav > .active > a:focus, .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:hover, .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:focus {
		color: #fff !important;
		box-shadow: 0px 2px 0px #fff !important;
	}
		.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
			color: #fff !important;
			box-shadow: 0px 2px 0px #fff !important;
		}
	.bg-txtInicio .bloqueCentrado {
		padding: 40px 13%;
		text-align: center;
	}
	.bg-txtInicio p {
		font-size: 20px;
		line-height: 34px;
	}
		.bg-txtInicio p b {
			font-weight: 600;
		}
   }
   
   @media only screen and (min-width : 992px) and (max-width: 1199px) {
	.bg-txtInicio .bloqueCentrado {
		padding: 40px 13%;
		text-align: center;
	}

	.bg-txtInicio p {
		font-size: 20px;
		line-height: 34px;
	}

		.bg-txtInicio p b {
			font-weight: 600;
		}
	#pID0 .cabeceraMenu .navbar, #pID0 .cabeceraMenu.affix .navbar {
		margin-top: 0px;
	}
	#pID0 .cabeceraContainer .cabeceraLogo {
		display: block;
		position: absolute;
		top: 4px;
		left: 69px;
		filter: invert(1);
		width: 100px;
	}
	.cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
		display: none;
	}
	.cabeceraContainer .cabeceraLogo {
		display: block;
		position: absolute;
		top: 4px;
		left: 69px;
		filter: invert(1);
		width: 100px;
	}
	.cabeceraContainer .cabeceraMenu.affix .cabeceraLogo {
		display: block;
	}
	.navbar-default .navbar-toggle {
		border-color: transparent;
		background: transparent;
		margin: 22px;
	}
		.navbar-default .navbar-toggle .icon-bar {
			background-color: #ccc;
		}
	#pID0 #collapseBuscador .btn-default {
		margin-top: 0px;
	}
	#pID0 #collapseBuscador .btn {
		padding: 4px 12px;
	}
   }
   
   @media only screen and (min-width : 768px) and (max-width: 991px) {
	#pID0 .cabeceraMenu .navbar, #pID0 .cabeceraMenu.affix .navbar {
		margin-top: 0px;
	}
	#pID0 .cabeceraContainer .cabeceraLogo {
		display: block;
		position: absolute;
		top: 4px;
		left: 20px;
		filter: invert(1);
		width: 100px;
	}

	.cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
		display: none;
	}

	.cabeceraContainer .cabeceraLogo {
		display: block;
		position: absolute;
		top: 4px;
		left: 20px;
		filter: invert(1);
		width: 100px;
	}

	.cabeceraContainer .cabeceraMenu.affix .cabeceraLogo {
		display: block;
	}

	.navbar-default .navbar-toggle {
		border-color: transparent;
		background: transparent;
		margin: 22px;
	}

		.navbar-default .navbar-toggle .icon-bar {
			background-color: #ccc;
		}
	#pID0 #collapseBuscador .btn-default {
		margin-top: 0px;
	}
	#pID0 #collapseBuscador .btn {
		padding: 4px 12px;
	}
   }
   
   @media only screen and (max-width : 767px) {
	#pID0 .cabeceraMenu .navbar, #pID0 .cabeceraMenu.affix .navbar {
		margin-top: 0px;
	}
	#pID0 .cabeceraContainer .cabeceraLogo {
		display: block;
		position: absolute;
		top: 4px;
		left: 20px;
		filter: invert(1);
		width: 100px;
	}

	.cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
		display: none;
	}

	.cabeceraContainer .cabeceraLogo {
		display: block;
		position: absolute;
		top: 4px;
		left: 20px;
		filter: invert(1);
		width: 100px;
	}

	.cabeceraContainer .cabeceraMenu.affix .cabeceraLogo {
		display: block;
	}

	.navbar-default .navbar-toggle {
		border-color: transparent;
		background: transparent;
		margin: 22px;
	}

		.navbar-default .navbar-toggle .icon-bar {
			background-color: #ccc;
		}
   }
