/*
Theme Name: Q-Living
Theme URI: https://www.qliving-realestate.com
Author: Give me Life
Author URI: https://givemelife.es
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

/* CARLOS */

/*color: #000037 !important; Azul oscuro oficial */
/*color: #000066 !important; Azul oscuro usado similar */
/*color: #2149A3; Azul claro oficial */
/*color: #1e51c5; Azul claro similar usado */

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul li,
a {
	font-family: Blinker !important;
	font-weight: 300 !important;
}

strong {
	font-family: Blinker !important;
	font-weight: 600 !important;
}

#bloque-qliving {
	margin-bottom: 75px;
}

h2.ld-fh-element /* Nuestras cifras */ {
	font-size: 62px !important;
	line-height: 65px !important;
	color: #000066 !important;
}

h3 /* Creemos en lo que hacemos */ {
	color: #000066 !important;
}

/*h3 .split-inner strong {
	white-space: break-spaces !important;
}*/
	
.content h3.ld-fh-element {
	font-size: 50px !important;
	line-height: 54px !important;
	color: #000066 !important;
}

h4.ld-fh-element /* Equipo */ {
	font-size: 28px !important;
	font-weight: 400 !important;
	color: #000066 !important;
}

.vc_acf.titular-ficha,
.titular-ficha h4.ld-fh-element,
.titular-ficha h4.ld-fh-element strong/*,
#bloque-como h3.h5*/ {
	font-size: 22px !important;
	line-height: 26px;
	font-weight: 500 !important;
	margin-bottom: 15px;
	color: #1e51c5 !important; /* Azul claro */
}

/*.vc_acf.titular-ficha,
.titular-ficha h4.ld-fh-element,
.titular-ficha h4.ld-fh-element strong,*/
#bloque-como h3.h5 {
	font-size: 32px !important;
	font-weight: 600 !important;
	margin-bottom: 22px;
	color: #1e51c5 !important; /* Azul claro */
}

.page-id-5440 .iconbox h3 {
	color: #1e51c5 !important;
	font-size: 32px !important;
	font-weight: 600 !important;
}

/*.titular-ficha h4 {
	line-height: 26px;
}*/

h4.ld-fh-element strong /* Orokorrean */ {
	font-weight: 600 !important;
}

h6 {
	font-size: 17px !important;
	font-weight: 400 !important;
}

p.ld-fh-element,
.content .btn-txt,
#bloque-como p {
	font-size: 20px !important;
	line-height: 28px !important;
	color: #777 !important;
}

.lqd-pf-details h2 {
	font-size: 28px !important;
	font-weight: 400 !important;
	color: #000066 !important;
}

.lqd-pf-details p {
	font-size: 20px !important;
	line-height: 28px !important;
	color: #777 !important;
}

.lqd-counter-element {
	color: #1e51c5 !important;
}

/* Counters */
.lqd-counter {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

/*.home*/ .lqd-counter-element,
/*.home*/ .lqd-counter-element span,
/*.home*/ .lqd-counter-element ul li {
	font-weight: 600 !important;
}

.numeros-home {
	height: 130px;
}

.numeros-home span {
	/*font-size: 48px !important;*/
	line-height: 1.5em !important;
}

.numeros-home span.lqd-counter-text {
	font-size: 20px !important;
	line-height: 24px !important;
	color: #777 !important;
	/* padding: 0 8%; */
}

/* NOTICIAS */
.home .post h2.entry-title a,
.blog .post h2.entry-title a ,
.noticias .post h2.entry-title a {
	font-weight: 400 !important;
	font-size: 28px !important;
	line-height: 36px !important;
	color: #000066 !important;
}

.home .post h3 a,
.blog .post h3 a,
.noticias .post h3 a {
	font-weight: 400 !important;
	font-size: 17px !important;
	text-transform: capitalize !important;
	line-height: 26px !important;
	color: #1e51c5 !important;
}

.home .post .lqd-lp-date,
.blog .post .lqd-lp-date,
.noticias .post .lqd-lp-date {
	font-weight: 300 !important;
	text-transform: capitalize !important;
	font-size: 17px !important;
}

.lqd-lp-author::after {
	content: none !important;
}

#estado-vivienda {
	margin-left: 10px;
	/*font-size: 17px !important;*/
	padding-top: 2px !important;
	font-weight: 400 !important;
}

/* Portfolio */
.portfolio .titlebar-col {
	margin: 0 !important;
	width: 100% !important;
}

.portfolio .titlebar-col h1 {
	font-size: 20px !important;
	color: #000066 !important;
}

.portfolio .titlebar-col p {
	font-size: 62px !important;
	color: #000066 !important;
	margin-top: 50px !important;
	opacity: 1 !important;
}

/*.portfolio .titlebar-inner {
	padding-bottom: 50px !important;
}*/

.liquid-filter-items {
	border-top: 2px solid rgb(220, 220, 220) !important;
	border-bottom: 2px solid rgb(220, 220, 220) !important;
	padding-top: 43px;
	padding-bottom: 40px;
	margin-bottom: 70px !important;
	
}

@media (min-width: 992px) {
	.liquid-filter-items {
	width: 40%;
	margin-left: 30%;
}
}

.portfolio .filter-list li span {
	font-size: 20px !important;
	line-height: 28px !important;
	color: #0049a3 !important;
}

.portfolio .filter-list li.active span {
	font-weight: 600 !important;
}

.portfolio .destacado-portfolio h2.ld-fh-element,
.portfolio .destacado-portfolio h2 {
	font-size: 34px !important;
	line-height: 42px !important;
}

.portfolio .destacado-portfolio p.ld-fh-element,
.portfolio .destacado-portfolio p {
	font-size: 20px !important;
	line-height: 28px !important;
}

.portfolio .destacado-portfolio .caja {
	font-size: 17px !important;
	color: #0049a3 !important;
	padding-left: 40px !important;
	border-left: 2px solid #a9a9a9 !important;
}

.portfolio .destacado-portfolio .caja strong {
	color: #0049a3 !important;
}

@media (min-width: 1200px) {
	.portfolio .destacado-portfolio .caja {
		padding-right: 35% !important;
	}
}

/*#bloque-qliving #contenido-2,
#bloque-qliving #contenido-3 {
	display: none !important;
}*/

.titular-estado,
.titular-estado span {
	font-weight: 400 !important;
}

.color1 {
	color: #24d642;
}

.color2 {
	color: #FEAE35;
}

/*.color3 {
	color: #35b9fe;
}

.color4 {
	color: #d80000;
}*/

.compromiso-numeros p.ld-fh-element {
	font-size: 32px !important;
	padding: 15px 20px 15px 26px !important;
	/*background-color: #0049a3 !important;*/
	background: url('https://www.qliving-realestate.com/wp-content/uploads/2022/05/compromiso-listado.png') center center no-repeat;
	/*border-radius: 30px !important;*/
	height: 65px !important;
	width: 65px !important;
	color: white !important;
}

header a {
	color: #000066 !important;
	
}

#primary-nav li a {
	font-size: 16px !important;
}

header a:hover {
	color: #1e51c5 !important;
}

footer a:hover {
	color: #1e51c5 !important;
}

footer #logo-qliving .vc_single_image-img {
	width: 110px !important;
	height: 44px !important;
}

footer #logo-cnmv .vc_single_image-img,
footer #logo-circulo .vc_single_image-img,
footer #logo-women .vc_single_image-img/* ,
footer #logo-asprima .vc_single_image-img */
{
	width: auto !important;
	height: 80px !important;
}

footer #logo-asprima .vc_single_image-wrapper {
	margin-bottom: 65px !important;
}

footer #logo-asprima .vc_single_image-img {
	width: auto !important;
	height: 50px !important;
}

footer #logos p {
	font-size: 14px;
	line-height: 125%;
}

/* @media (min-width: 1768px) {
footer #logo-asprima .vc_single_image-wrapper {
	margin-bottom: 65px !important;
}
} */

/* footer #logo-asprima .vc_single_image-img {
	width: auto !important;
	height: 55px !important;
} */

.boton-contacto .btn-txt {
	color: white !important;
}

.boton h6 a {
	color: white !important;
}

.boton h6{
  /*position: relative;
  top: 0;*/
  transition:  0.25s !important;
}
.boton h6:hover {
  transform: translate(0, -5px);
  cursor: pointer;
}

.header-module.module-button a {
	border: 1px solid #1e51c5 !important;
	color: #0051c5 !important;
	font-size: 16px !important
}

.header-module.module-button a:hover {
	background-color: #1e51c5 !important;
	color: white !important;
}

#nosotros-columna5 .vc_col-sm-2 {
	/*background-color: red !important;*/
	width: 20% !important;
}

#nosotros-columna5 .vc_col-sm-2:nth-child(last) {
	display: none !important;
}

/*#wpgmza_map,*/
.wpb_wrapper iframe {
	border-radius: 10px;
}

.cuerpo-grande p {
	color: #1e51c5 !important;
	font-size: 30px !important;
	line-height: 34px !important;
}

.cuerpo-grande2 p {
	color: #1e51c5 !important;
	font-size: 25px !important;
	line-height: 30px !important;
}

/* Responsive */

#menu-item-wpml-ls-52-es,
#menu-item-wpml-ls-52-en {
	display: none;
}

@media (max-width: 1200px) {
	#menu-item-wpml-ls-52-es,
	#menu-item-wpml-ls-52-en {
		display: block;
	}
	.numeros-home span {
		/*font-size: 44px !important;*/
		line-height: 1.5em !important;
		/*color: red !important;*/
	}
	h2.ld-fh-element /* Nuestras cifras */ {
		font-size: 55px !important;
		line-height: 60px !important;
	}
	.content h3.ld-fh-element {
		font-size: 45px !important;
		line-height: 50px !important;
	}
	.lqd-column-move-onhover h6 {
		font-size: 15px !important;
	}
	.lqd-tm-details-inner {
		padding-left: 30px !important;
		padding-right: 20px !important;
	}
	#bloque-compromisos {
		padding-left: 80px !important;
		width: 50% !important;
	}
	.logo-default {
		width: 100px !important;
	}
}

@media (max-width: 1100px) {
#nosotros-columna5 .vc_col-sm-2 {
	width: 50% !important;
}
/*ul.filter-list li {
	min-width: 100% !important;
	margin-left: 0 !important;
	background-color: red;
}*/
.liquid-filter-items {
	padding-bottom: 25px;
	
}
.titular-mobile rs-layer {
	font-size: 60px !important;
	line-height: 60px !important;
	margin-top: 25px !important;
}
}



@media (max-width: 772px) {
	.lqd-column-move-onhover h6 {
		font-size: 22px !important;
	}
	.lqd-tm-details-inner {
		padding-left: 15% !important;
		padding-right: 10% !important;
		/*padding-bottom: 0 !important;*/
	}
	.compromiso-numeros p.ld-fh-element {
		/*font-size: 32px !important;
		padding: 15px 20px 15px 26px !important;
		background: url('https://www.qliving-realestate.com/wp-content/uploads/2022/05/compromiso-listado.png') center center no-repeat;
		height: 65px !important;
		width: 65px !important;
		color: white !important;*/
		margin-bottom: 15px !important;
	}
	#bloque-compromisos {
		padding-left: 20px !important;
		width: 100% !important;
	}
	footer .ld-fancy-heading {
		margin-top: 30px !important;
	}
	.no-mobile {
		display: none !important;
	}
	.liquid-filter-items-inner {
		justify-content: center !important;
	}
	/*.liquid-filter-items {
		padding-bottom: 25px;
		
	}*/
	.filter-list {
		margin-bottom: 5px;
	}
	.portfolio .titlebar-col p {
		/*font-size: 42px !important;*/
		line-height: 56px !important;
		/*margin-top: 50px !important;*/
	}
	.titular-mobile rs-layer {
		/* font-size: 60px !important;
		line-height: 60px !important; */
		margin-top: 50px !important;
	}
}

@media screen and (max-width: 762px) {
/* .titular-mobile rs-layer {
	font-size: 60px !important;
	line-height: 60px !important;
	margin-top: 150px !important;
} */
/*.rs-layer {
padding-left: 15px !important;	
padding-right: 15px !important;	
}*/
}

@media screen and (max-width: 541px) {
	.lqd-tm-style-5 .lqd-tm-details {
		opacity: 0;
		visibility: hidden;
		transition: opacity .75s, visibility .75s;
		transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)
	}
	.lqd-tm-style-5:hover h3, .lqd-tm-style-5:hover h6, .lqd-tm-style-5:hover .social-icon, .lqd-tm-style-5:hover .lqd-tm-details-icon, .lqd-tm-style-5:hover .lqd-tm-details {
		opacity: 1;
		visibility: visible;
		transform:translate(0)
	}
	.numeros-home.cien .counter-animated span {
		/*font-size: 32px !important;
		line-height: 1.5em !important;
		color: red !important;*/
	}
	.lqd-lines {
		display: inline-block !important;
	}
	.titular-mobile rs-layer {
		font-size: 45px !important;
		line-height: 45px !important;
	}
}

@media (max-width: 450px) {
	.lqd-column-move-onhover h6 {
		font-size: 16px !important;
	}
	.lqd-tm-details-inner {
		padding-left: 30px !important;
		padding-right: 20px !important;
	}
	.portfolio .titlebar-col p {
		font-size: 42px !important;
		line-height: 46px !important;
		margin-top: 50px !important;
	}
	ul.filter-list li {
		width: 100% !important;
	}
	.portfolio .destacado-portfolio .caja {
		padding-left: 0px !important;
		border-left: 0px solid #a9a9a9 !important;
	}
	.single-liquid-portfolio h2.ld-fh-element /* Nuestras cifras */ {
		font-size: 42px !important;
		line-height: 45px !important;
	}
	.single-post h1.headline {
		font-size: 30px !important;
	}
	.numeros-home.cien .counter-animated span {
		/*font-size: 22px !important;
		line-height: 1.5em !important;
		color: red !important;*/
	}
	.titular-mobile rs-layer {
		font-size: 32px !important;
		line-height: 35px !important;
	}
	/*#slider-2-slide-9-layer-1,
	#slider-2-slide-10-layer-1,*/
	.rs-layer {
	padding-left: 10px !important;	
	padding-right: 10px !important;	
	}
}

p .wpcf7-form-control-wrap {
	display: inline !important;
	padding-left: 20px !important;
}

.wpcf7-form-control.wpcf7-acceptance {
	display: inline !important;
	padding-left: 0 !important;
}

input[type=checkbox] {
	margin-top: 4px !important;
}

/*.wpcwf7-form-control-wrap[data-name=acceptance1] {
	width: 20px;
	margin: 0;
}*/

.single-post .lqd-lp-date,
.single-post .lqd-lp-cat {
	padding: 0 10px;
}

/* header.site-header {
	background-color: rgba(0, 0, 0, 0.25);
} */

.header-module.lqd-show-on-mobile {
	display: block;
}

.header-module.lqd-show-on-mobile .ld-module-dropdown {
	transform: translateX(0%) !important;
	/* position: absolute;
	background-color: red;
	margin-left: 300px !important; */
	/* transform: initial !important; */
}

.nosotros-vehiculos h3 {
	font-size: 45px !important;
}

.nosotros-vehiculos .ld-fh-element,
.nosotros-vehiculos .lqd-counter {
	padding-left: 0 !important;
}

.nosotros-vehiculos h3 span {
	font-size: 40px !important;
	line-height: 120% !important;
}

.nosotros-vehiculos p span {
	font-size: 18px !important;
	line-height: 160% !important;
}

.lqd-counter-element {
	font-size: 24px;
	margin-bottom: 5px !important;
}

.vc_separator {
	margin-bottom: 20px;
}

/* .nosotros-fila3 .vc_col-sm-3:nth-last-child {
float: left;
width: 18.8%;
padding: 0;
margin-right: 1.5%;
min-height: 0;
background-color: red;
} */

#bloque-home-caracteristicas .lqd-counter-text.lqd-text-bottom {
	font-size: 18px !important;
}