/*=== 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: #0a0a0a;
	--main-bg-color-rgb: 10, 10, 10;
	--secondary-bg-color: #474545;
	--hover-bg-color: #474545;
}
.txtInicioImgContent h1 {
	font-family: 'Barlow Condensed', sans-serif !important;
	font-size: 41px !important;
	font-weight: 100 !important;
	text-transform: uppercase !important;
}
p {
	font-size: 18px;
	line-height: 24px;
}
#pID0 .cabeceraContainer .cabeceraLogo img {
   filter: none;
   -webkit-filter: none;
   -moz-filter: none;
}
.carousel .item::before {
	opacity: 0.1;
}
#pID0 #collapseBuscador .btn-default {
	margin-top: 0px;
}
.servicios-home .layoutBanners .itemBanner img, .ServiciosContent .bannersLayout2 .Banners2Image {
	filter: invert(0.4) sepia(1) hue-rotate(348deg) brightness(103%) contrast(3) saturate(10%) !important;
}
.pie .logopie img {
	max-width: 60%;
	padding-bottom: 0px;
}
.logopie a {
	display: flex;
	justify-content: center;
}
.pie .logopie ul.list-inline {
	display: flex;
	justify-content: center;
}
#pID0 .campoBuscador .btn-success {
	background-color: var(--main-bg-color);
}
	#pID0 .campoBuscador .btn-success:hover,
	.BNNR-contactanos a.btn.anim:hover {
		background-color: var(--secondary-bg-color) !important;
	}
.BNNR-contactanos a.btn.anim {
padding: 7px 12px!important;
}
li.menuPromociones, li.menuVacacional {
	display: none;
}
.btn-success, .btn-primary {
	color: #fff;
	background-color: var(--main-bg-color);
	border-color: var(--main-bg-color);
}
	.btn-success:hover, .btn-primary:hover {
		color: #fff;
		background-color: var(--secondary-bg-color) !important;
		border-color: var(--secondary-bg-color) !important;
	}
.blog .titulo a {
	display: block;
	overflow: hidden;
	height: 100px;
}
.blog .titulo {
	padding: 0px 15px 20px 15px;
	margin-bottom: 0px;
}
.post .resumen p {
	color: #666666;
	font-weight: 400;
	font-size: 21px;
	line-height: 29px;
}
.bg-txtInicio a {
	width: 180px;
	display: flex;
	border: 1px solid var(--main-bg-color);
	color: var(--main-bg-color);
	padding: 11px 34px !important;
	margin: 0 auto;
	margin-top: 30px;
	align-items: center;
	justify-content: center;
	align-content: center;
	text-decoration: none;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}
	.bg-txtInicio a:hover {
		color: #fff;
		background: var(--main-bg-color);
		-webkit-transition: all 200ms ease-out;
		-moz-transition: all 200ms ease-out;
		-o-transition: all 200ms ease-out;
		transition: all 200ms ease-out;
	}
.relacionados-container {
	background-color: #fff;
}
.Banner-Animado .layoutBanners .itemBanner .overlay {
	background-color: rgba(0, 0, 0, 0.4);
}
/***************/
li.menuNosotros, li.menuBlog {
	display: none;
}
/*  =====================================================
   =            Bootstrap 3.3 Media Queries            =
   =====================================================   */
@media only screen and (min-width : 1200px) {
	.datosCabecera a, .datosCabecera .fa {
		color: #e2e2e2;
	}
		.cabeceraMenu.affix {
		min-height: 77px;
	}
	#pID0 .navbar-default .navbar-nav > li > a {
		color: #fff;
		text-shadow: 2px 2px 4px rgb(0 0 0 / 80%);
	}
	#pID0 .cabeceraMenu.affix .navbar-default .navbar-nav > li > a {
		text-shadow: none;
	}
	#pID0 .cabeceraContainer .cabeceraLogo {
		position: absolute;
		top: 3px;
		left: 110px;
		width: 225px;
		filter: brightness(0) invert(1) drop-shadow(0 2px 5px #333);
	}
	.cabeceraContainer .cabeceraLogo {
		position: absolute;
		top: 17px;
		left: 110px;
		width: 200px;
		filter: brightness(0) invert(1);
	}
	.cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
		display: block;
		position: absolute;
		top: 17px;
		left: 110px;
		width: 200px;
		filter: brightness(0) invert(1);
	}
	.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,
	.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;
		box-shadow: 0px 2px 0px #fff;
	}
	#pID0 .navbar-default .navbar-nav > li > a:hover, #pID0.navbar-default .navbar-nav > li > a:focus,
	#pID0 .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:hover, #pID0 .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:focus {
		color: #fff;
		box-shadow: 0px 2px 0px #fff;
	}
		/*******/
		.txtInicioImgContent img {
			text-align: center;
			height: 380px !important;
			width: 100% !important;
			margin: 0 auto;
			object-fit: cover;
		}

		.txtInicioImgContent .col-xs-12.col-md-7 {
			border-left: none!important;
		}
}
   
   @media only screen and (min-width : 992px) and (max-width: 1199px) {
	#pID0 .cabeceraContainer .cabeceraLogo {
		position: absolute;
		top: -4px;
		left: 70px;
		width: 193px;
		filter: brightness(0) invert(1);
	}
	#pID0 .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
		display: block;
		position: absolute;
		top: -4px;
		left: 70px;
		width: 193px;
		filter: brightness(0) invert(1);
	}
	.cabeceraContainer .cabeceraLogo {
		position: absolute;
		top: 16px;
		left: 70px;
		width: 193px;
		filter: brightness(0) invert(1);
	}

	.cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
		display: block;
		position: absolute;
		top: 16px;
		left: 70px;
		width: 193px;
		filter: brightness(0) invert(1);
	}
	/*******/
	.txtInicioImgContent img {
		text-align: center;
		height: 380px !important;
		width: 100% !important;
		margin: 0 auto;
		object-fit: cover;
	}
	.txtInicioImgContent .col-xs-12.col-md-7 {
		border-left: none!important;
	}
	div#pID0 .navbar-default .navbar-toggle {
		margin-top: 0px;
	}
	.navbar-default .navbar-toggle {
		margin-top: 20px;
	}
   }
   
   @media only screen and (min-width : 768px) and (max-width: 991px) {
	#pID0 .cabeceraContainer .cabeceraLogo {
		position: absolute;
		top: -4px;
		left: 70px;
		width: 193px;
		filter: brightness(0) invert(1);
	}

	#pID0 .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
		display: block;
		position: absolute;
		top: -4px;
		left: 70px;
		width: 193px;
		filter: brightness(0) invert(1);
	}

	.cabeceraContainer .cabeceraLogo {
		position: absolute;
		top: 16px;
		left: 70px;
		width: 193px;
		filter: brightness(0) invert(1);
	}

	.cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
		display: block;
		position: absolute;
		top: 16px;
		left: 70px;
		width: 193px;
		filter: brightness(0) invert(1);
	}
	/*******/
	.txtInicioImgContent img {
		text-align: center;
		height: 380px !important;
		width: 100% !important;
		margin: 0 auto;
		object-fit: cover;
	}

	.txtInicioImgContent .col-xs-12.col-md-7 {
		border-left: none !important;
	}

	div#pID0 .navbar-default .navbar-toggle {
		margin-top: 0px;
	}

	.navbar-default .navbar-toggle {
		margin-top: 20px;
	}
   }
   
   @media only screen and (max-width : 767px) {
	#pID0 .cabeceraContainer .cabeceraLogo {
		position: absolute;
		top: -4px;
		left: 70px;
		width: 193px;
		filter: brightness(0) invert(1);
	}

	#pID0 .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
		display: block;
		position: absolute;
		top: -4px;
		left: 70px;
		width: 193px;
		filter: brightness(0) invert(1);
	}

	.cabeceraContainer .cabeceraLogo {
		position: absolute;
		top: 16px;
		left: 70px;
		width: 193px;
		filter: brightness(0) invert(1);
	}

	.cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
		display: block;
		position: absolute;
		top: 16px;
		left: 70px;
		width: 193px;
		filter: brightness(0) invert(1);
	}
	/*******/
	.txtInicioImgContent img {
		text-align: center;
		height: 380px !important;
		width: 100% !important;
		margin: 0 auto;
		object-fit: cover;
	}

	.txtInicioImgContent .col-xs-12.col-md-7 {
		border-left: none !important;
	}

	div#pID0 .navbar-default .navbar-toggle {
		margin-top: 0px;
	}

	.navbar-default .navbar-toggle {
		margin-top: 20px;
	}   
   }
