/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 13 2025 | 11:16:11 */
/*BUSCADOR EN LOS SERVICIOS*/
section.buscador-viviendas{}
section.buscador-viviendas .container.background-transparent-slider{max-width: 100%; padding: 0px;}


/*BUSCADOR*/
section.real-estate-buscador{}
section.real-estate-buscador > .elementor-container{max-width: 900px; margin: auto}
section.real-estate-buscador .texto .elementor-text-editor,
section.real-estate-buscador .texto .elementor-text-editor p{font-size: var(--a-cabecera-destacado-tamano); line-height: initial; 
	font-weight: var(--a-cabecera-destacado-grosor);}
section.real-estate-buscador form{}
section.real-estate-buscador form .form-row{flex-wrap: nowrap}
section.real-estate-buscador form .form-group{max-width: 30%; flex: 30%}
section.real-estate-buscador form .form-group:last-child{max-width: 150px}
section.real-estate-buscador form .form-group button.btn{}
section.real-estate-buscador .encabezado .elementor-heading-title{font-size: 70px; line-height: 78px; font-weight: 600;}
/*responsive*/
@media (max-width: 1024px){
	section.real-estate-buscador form .form-row{flex-wrap: wrap}
	section.real-estate-buscador form .form-group{max-width: 50%; flex: 50%}
	section.real-estate-buscador form .form-group:last-child{max-width: none}
	section.real-estate-buscador .encabezado .elementor-heading-title{font-size: 54px; line-height: 60px;}
}
@media (max-width: 550px){
	section.real-estate-buscador .encabezado .elementor-heading-title{font-size: 40px; line-height: 46px;}
	section.real-estate-buscador .texto .elementor-text-editor, 
	section.real-estate-buscador .texto .elementor-text-editor p{font-size: var(--a-body-destacado-tamano)}
	section.real-estate-buscador form .form-group{max-width: 100%; flex: 100%; margin-bottom: 10px !important}
}



/*CATEGORIAS*/
section.real-estate-categorias{}
section.real-estate-categorias .container{max-width: 100%;}
section.real-estate-categorias .container > .row{margin-top: 30px !important}
section.real-estate-categorias .container > .row > div{}
section.real-estate-categorias .container > .row > div .cities_title{font-family: var(--a-encabezado-fuente) !important; font-size: var(--a-encabezado-tamano-4) !important; 
	font-weight: var(--a-encabezado-grosor); line-height: initial; text-transform: var(--a-encabezado-text-transform); letter-spacing: var(--a-encabezado-letter-spacing);
	color: var(--a-color-blanco)}



/*LUGARES/CIUDADES*/
section.real-estate-lugares{}
section.real-estate-lugares .container{max-width: 100%;}
section.real-estate-lugares .container > .row{margin-top: 30px !important}
section.real-estate-lugares .container > .row > div{max-width: 33%; flex: 33%}
section.real-estate-lugares .container > .row > div .cities_title{font-family: var(--a-encabezado-fuente) !important; font-size: var(--a-encabezado-tamano-4) !important; 
	font-weight: var(--a-encabezado-grosor); line-height: initial; text-transform: var(--a-encabezado-text-transform); letter-spacing: var(--a-encabezado-letter-spacing);
	color: var(--a-color-blanco)}



/*VIVIENDAS/LISTADOS EN MODO LISTA*/
section.real-estate-listado{}
section.real-estate-listado .container{max-width: 100%; margin-top: 15px}
section.real-estate-listado .container .slick-arrow{background: var(--a-color-1); background-color: var(--a-color-1); border: 1px solid var(--a-color-1);
    color: var(--a-color-blanco); transition: var(--a-transition)} /*flechas de navegación*/
section.real-estate-listado .container .slick-arrow:hover{background: var(--a-color-1-hover); background-color: var(--a-color-1-hover); border: 1px solid var(--a-color-1-hover);
    color: var(--a-color-blanco);} /*flechas de navegación*/
section.real-estate-listado .container .slick-track > .slick-slide{} /*cada una de las viviendas/listados*/
section.real-estate-listado .container .slick-track > .slick-slide .card-body{background: var(--a-color-blanco); border: 1px solid var(--a-color-gris-claro); min-height: auto;} /*cuerpo de la vivienda/listado*/
section.real-estate-listado .container .card-img-overlay{color: var(--a-color-1) !important; background-color: rgba(255,255,255,0.8); font-size: 24px;}
section.real-estate-listado .container .overlay_content1{background: var(--a-color-1) !important}
section.real-estate-listado .container .card-body .realtitle{font-family: var(--a-encabezado-fuente) !important; 
	font-size: var(--a-encabezado-tamano-6) !important; font-weight: var(--a-encabezado-grosor); line-height: initial; text-transform: var(--a-encabezado-text-transform); 
	letter-spacing: var(--a-encabezado-letter-spacing); color: var(--a-color-1) !important; margin-bottom: 5px; text-align: left}
section.real-estate-listado .container .card-body .address{min-height: auto; margin-bottom: 15px; text-align: left}
/*section.real-estate-listado .container .slick-track > .slick-slide .card-body .short-desc i{margin-left: 20px !important; margin-bottom: 10px;}*/
/*parte montado con JS/Jquery*/
section.real-estate-listado .container .card-body .short-desc{display: flex; justify-content: space-between;}
section.real-estate-listado .container .card-body .short-desc > span{font-weight: 600; color: var(--a-color-1);}
section.real-estate-listado .cbp-item{box-shadow: none; border-radius: 0px !important; border: 1px solid rgba(154, 205, 205, 0.5);}
section.real-estate-listado .cbp-item .card-img-container{border-radius: 0px !important}
/*VERSION 2*/
section.real-estate-listado.v2{}
section.real-estate-listado.v2 section.archieve-page {padding-top: 20px !important}
section.real-estate-listado.v2 .cbp-item .overlay_content1{display: none}
section.real-estate-listado.v2 .cbp-item .card-body{min-height: auto;}
section.real-estate-listado.v2 .cbp-item .card-body .short-desc i.fa-user,
section.real-estate-listado.v2 .cbp-item .card-body .short-desc i.fa-user + span{display: none}
section.real-estate-listado.v2 .cbp-item .card-body p.address{display: inline !important}
section.real-estate-listado.v2 .cbp-item .card-body .d-flex.mt-2{display: none !important}
section.real-estate-listado.v2 .cbp-item .card-body .short-desc{display: flex; justify-content: space-between; margin-top: 20px !important; 
	margin-bottom: 20px !important}
section.real-estate-listado.v2 .cbp-item .card-body .short-desc > span{font-weight: 500; color: var(--a-color-1);}
/*LISTADO COMPLETO*/
section.real-estate-listado .listado-completo{}
section.real-estate-listado .listado-completo section.archieve-page{padding-top: 20px !important}
section.real-estate-listado .listado-completo section.archieve-page > .container:first-child{margin-top: 0px !important}
section.real-estate-listado .listado-completo section.archieve-page > .container:first-child > .row{margin-bottom: 0px !important}
section.real-estate-listado .listado-completo section.archieve-page > .container .cbp-filter-item{color: var(--a-color-1); background: var(--a-color-blanco); 
	border: 1px solid var(--a-color-1)}
section.real-estate-listado .listado-completo section.archieve-page > .container .cbp-filter-item.cbp-filter-item-active{color: var(--a-color-blanco); background: var(--a-color-1); 
	border: 1px solid var(--a-color-blanco)}
section.real-estate-listado .listado-completo section.archieve-page > .container .cbp-filter-item:hover{color: var(--a-color-blanco); background: var(--a-color-3); 
	border: 1px solid var(--a-color-3)}
section.real-estate-listado .listado-completo section.archieve-page > .container.archieve-page #js-filters-meet-the-team{text-align: center; margin-bottom: 10px}
section.real-estate-listado .listado-completo section.archieve-page > .container.archieve-page #js-sort-juicy-projects{display: none}
section.real-estate-listado .listado-completo section.archieve-page > .container.my-5.archieve-page{display: none}



/*PAGINA DE UN SERVICIO*/
body.servicio{}
body.servicio section.real-estate-listado .listado-completo section.archieve-page{background: var(--a-color-gris-claro)}


/*PAGINA DE UNA VIVIENDA/LISTADO*/
body.single-property{}
body.single-property section.agent-info{background-color: var(--a-color-gris-claro) !important; padding-bottom: 0px !important;}
body.single-property span.text-white.agent-info__feature{display: none} /*etiqueta para los destacados*/
body.single-property .agent-info h2{font-family: var(--a-encabezado-fuente) !important; 
	font-size: var(--a-encabezado-tamano-2) !important; font-weight: var(--a-encabezado-grosor); line-height: initial; text-transform: var(--a-encabezado-text-transform); 
	letter-spacing: var(--a-encabezado-letter-spacing); color: var(--a-color-1);}
body.single-property .agent-info h3{font-family: var(--a-encabezado-fuente) !important; 
	font-size: var(--a-encabezado-tamano-3) !important; font-weight: var(--a-encabezado-grosor); line-height: initial; text-transform: var(--a-encabezado-text-transform); 
	letter-spacing: var(--a-encabezado-letter-spacing); color: var(--a-color-1);}
body.single-property .agent-info .agent-info__content .flex-column > h2{font-size: var(--a-encabezado-tamano-2) !important;}
body.single-property .agent-info h5,
body.single-property .agent-info h6,
body.single-property .agent-info strong{font-size: var(--a-body-tamano) !important;}
body.single-property .agent-info p,
body.single-property .agent-info .agent-info__content .flex-column > h2 p.agent-info__address{font-size: var(--a-body-tamano) !important; font-weight: var(--a-body-grosor);}
body.single-property .agent-info i.fa-map-marker-alt,
body.single-property .agent-info i.fa-angle-right{color: var(--a-color-1)}
/*programacion*/
body.single-property #slider-wrapper > .container-fluid{background: #EBEBEB !important;}
body.single-property .slider-section{max-width: 1140px; margin: auto;} /*slider de imagenes*/
body.single-property .slider-section img{width: 100%; height: auto !important;}
body.single-property .container .row{padding: 0px 30px !important}
body.single-property .container > .row{padding: 0px !important}
body.single-property .container .agent-info__separator{max-width: 1050px; margin: 0px !important; margin: auto !important;}
body.single-property .container .agent-info__separator + .row{margin-top: 20px !important}
body.single-property .container .agent-info__content > .row.d-flex .col-lg-3:last-child h6 + h6{display: none}
body.single-property .container > .p-photo-block{padding-bottom: 0px !important}
/*
body.single-property .container .agent-info__content > .row.mt-5.px-5 .row > .col-md-6{display: none}
body.single-property .container .agent-info__content > .row.mt-5.px-5 .row > .col-md-6:nth-child(-n+7){display: block}
*/
/*orden*/
body.single-property .container > .row > .col-md-12.agent-info__content{display: flex; flex-direction: column}
body.single-property .container > .row > .col-md-12.agent-info__content > div:first-child{order: 1}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(2){order: 2}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(3){order: 3}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(4){order: 4}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(5){order: 5}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(6){order: 6}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(7){order: 14}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(8){order: 15}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(9){order: 16}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(10){order: 7}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(11){order: 8}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(12){order: 9}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(13){order: 10}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(14){order: 11}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(15){order: 12}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(16){order: 13}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(17){order: 17}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(18){order: 18}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(19){order: 19}
body.single-property .container > .row > .col-md-12.agent-info__content > div:nth-child(20){order: 20}
/*formulario*/
body.single-property .container .agent-info__content > .row.my-3.px-5{}
body.single-property .container .agent-info__content > .row.my-3.px-5 .col-md-4,
body.single-property .container .agent-info__content > .row.my-3.px-5 .col-md-8{display: none}
body.single-property .container .agent-info__content > .row.my-3.px-5 .my-4.px-2{margin-top: 0px !important} 
body.single-property .container .agent-info__content > .row.my-3.px-5 h3{display: none}
body.single-property .wpcf7-form .form-group.extras{display: none}
body.single-property .wpcf7-form .form-group input:not([type='checkbox']):not([type='submit']){font-size: var(--a-body-tamano); line-height: var(--a-body-line-height);}
body.single-property .wpcf7-form .form-gruop.lopd .encabezado{font-family: var(--a-encabezado-fuente) !important; font-weight: var(--a-encabezado-grosor);
    text-transform: var(--a-encabezado-text-transform); letter-spacing: var(--a-encabezado-letter-spacing); font-size: var(--a-encabezado-tamano-6) !important; 
	line-height: var(--a-encabezado-tamano-6);}
body.single-property .wpcf7-form .form-group.privacidad span.wpcf7-list-item-label,
body.single-property .wpcf7-form .form-gruop.lopd,
body.single-property  .wpcf7-form .form-gruop.lopd span{font-family: var(--a-body-fuente); font-size: var(--a-body-tamano) !important; font-weight: var(--a-body-grosor);
    letter-spacing: var(--a-body-letter-spacing); text-transform: none; color: var(--a-color-negro);}
body.single-property .wpcf7-form .form-group.botones input[type="submit"]{padding: 6px 25px}
/*iamgenes*/
body.single-property .container .agent-info__separator + .row .p-0.m-0.col-md-3{padding: 0px 5px !important}
body.single-property .container .agent-info__separator + .row .p-0.m-0.col-md-3 > a{display: flex; flex-direction: column}
body.single-property .container .agent-info__separator + .row .p-0.m-0.col-md-3 > a > p{order: 2}
/*propiedades similares*/
body.single-property .container .agent-info__content h3{padding: 0px !important; margin-top: 30px !important; margin-bottom: -10px !important;}
body.single-property .container .agent-info__content .row.mb-0.mb-md-5.px-5{margin-bottom: 0px !important}
body.single-property #similarPrppertycarousel{padding: 10px 15px 50px !important}
body.single-property #similarPrppertycarousel .carousel-inner > .carousel-item > .row{height: 200px}
body.single-property #similarPrppertycarousel .carousel-inner > .carousel-item > .row .agent-info__similar-property-img{height: 100%}
body.single-property #similarPrppertycarousel .carousel-inner > .carousel-item > .row h6{font-family: var(--a-encabezado-fuente) !important; 
	font-size: var(--a-encabezado-tamano-5) !important; font-weight: var(--a-encabezado-grosor); line-height: initial; text-transform: var(--a-encabezado-text-transform); 
	letter-spacing: var(--a-encabezado-letter-spacing); color: var(--a-color-1); opacity: 1}
body.single-property #similarPrppertycarousel .carousel-indicators{display: none}
body.single-property #similarPrppertycarousel .carousel-control-prev-icon,
body.single-property #similarPrppertycarousel .carousel-control-next-icon{}
/*responsive*/
@media (max-width: 992px){
	body.single-property .container .agent-info__separator + .row .p-0.m-0.col-md-3{max-width: 50%; flex: 50%}
}
@media (max-width: 600px){
	body.single-property .container .agent-info__separator + .row .p-0.m-0.col-md-3{max-width: 100%; flex: 100%}
}
