/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 31 2025 | 14:31:54 */
/* Añade aquí tu código CSS.

Por ejemplo:
.ejemplo {
    color: red;
}

Para mejorar tu conocimiento sobre CSS, echa un vistazo a https://www.w3schools.com/css/css_syntax.asp

Fin del comentario */ 

.related-button a.btn-related:hover{
    background-color: rgba(0, 0, 0, .05) !important;
}

.btn-related::after{
	transition: all 300ms 
ease 0ms;
	content: "";
    font-size: 1.6em;
    opacity: 1;
    margin-left: .3em;
    left: auto;
	line-height: 1em;
    content: "\35";
	position: absolute;
	text-transform: none;
	    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
	font-family: ETmodules !important;
	    speak: none;
	color: #101010 !important;
}

.related-button a.btn-related {
    color: #101010 !important;
    border-width: 0px !important;
    font-size: 14px;
    font-family: 'Lexend Exa', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: uppercase !important;
    padding-right: 2em !important;
    padding-left: 0.7em !important;
	display: inline-block;
	transition: all 300ms 
ease 0ms;
	font-size: 14px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em !important;
    background-color: transparent !important;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all !important;
    transition-property: all !important;
	border-radius:0px !important;
}



/* La primera sección */
#toggleAudio {
  position: absolute;
  top: 80px; /* ajusta esta altura a lo que necesites */
  left: 6%;
  transform: translateX(-50%);
  font-size: 32px;
  background: none;
  border: none;
  color: white;
  cursor: pointer;
  z-index: 50; /* por encima del contenido */
}
#toggleAudio:focus {
  outline: none;
}





.et_hide_nav.et_fixed_nav .et-fixed-header#main-header {display:none;}

.es-address.es-listing--hide-on-list {margin-top:4%;}

.es-listing .es-listing__title {display:initial;}

.resenas_todas .et_pb_heading {margin-bottom:12px !important;}

.resenas_todas .et_pb_text  {width:100% !important;}

.error404 #page-container {padding-top:0px !important;}


/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
  
/*** Hide Sidebar ***/
#sidebar {display:none;}
  
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}

/* DP Slider Navigation */

.privacidad input {text-align:left; width:auto; position:relative; top:2px;}

.privacidad p {text-align:left !important; line-height:1; font-size:10px; font-family: 'Lexend Exa', Helvetica, Arial, Lucida, sans-serif;}

.privacidad p span {font-size:10px; line-height:1.4;}

.privacidad {margin-bottom:36px;}

.privacidad a {color:#000000; text-decoration:underline;}

.privacidad a:hover {text-decoration:none;}

.wpcf7-list-item {margin-left:0px; font-size:12px; line-height:0px;}

.privacidad label {font-size:12px;}

.es-btn.es-btn--primary:not(.es-btn--bordered):not(:hover):not(:active):hover, .es-btn.es-btn--primary:not(.es-btn--bordered):hover, .es-price-marker--active:hover, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default:hover, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current:hover {
    background-color: rgba(0, 0, 0, .05) !important; box-shadow:initial !important;
}

.boton-contacto input[type="submit"]:hover {
    background-color: rgba(0, 0, 0, .05);
}


.es-powered {display:none;}

.es-field__terms_conditions input {position:Relative !important; top:6px !important; border:1px solid #000000 !important;}

body .es-field input[type=email], body .es-field input[type=number], body .es-field input[type=password], body .es-field input[type=text], body .es-field select:not(.select2-hidden-accessible), body .es-field textarea {border:0px solid #ffffff; border-bottom:2px solid #000000; border-radius:0px;}

.es-terms-text {text-align:left; color:#666; font-size:10px; line-height:1.4;}

.es-property-section .es-property-fields .es-property-field .es-property-field__value {font-size:12px; font-weight:600; color:#666;}

.es-property-section .es-property-fields .es-property-field {font-size:12px; color:#000000;}

.es-property_section--request_form .es-request-form .es-field__label, .es-property_section--request_form .es-request-form {background-color:Transparent !important; padding:0px !important;}

.es-property_section--request_form .es-property-section__content {background-color:transparent !important; padding:0px !important;}

.es-property-section .es-property-section__title {color:#000000;}

.es-btn.es-btn--primary:not(.es-btn--bordered):not(:hover):not(:active), .es-btn.es-btn--primary:not(.es-btn--bordered):hover, .es-price-marker--active, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {background-color:Transparent; border:1px solid #000000; border-radius:0px; color:#000000; box-shadow:initial;}

.es-single.es-single--single-slider .property-title {margin-bottom:0px;}

body ul.es-badges .es-badge {
    padding: 8px 12px;
    border-radius: 0px;
	text-transform:uppercase;
	font-size:12px;
}

.es-breadcrumbs {display:none;}

.cajas-verticales p {line-height:1.4 !important; font-size:12px; margin-bottom:116px;}

.cajas-verticales .et_pb_heading {width:60% !important;}

.cajas-verticales .et_pb_heading h1 {font-size:14px !important;}

.cajas-verticales .servicio.et_pb_heading {
    width: 30% !important;
    position: absolute;
    bottom: 12%;
    left: 0px;
    padding-bottom: 0px !important;
}

.cajas-verticales .servicio.et_pb_heading h1{font-size:12px !important;}

.page-id-1004 .contacto-form {max-width:680px; margin:initial;}

.es-listings.es-listings--grid .es-listing .es-listing__content .es-badges .es-price, .es-listings[class*=" es-listings--grid-"] .es-listing .es-listing__content .es-badges .es-price, .es-listings[class^=es-listings--grid-] .es-listing .es-listing__content .es-badges .es-price {margin-right:0px;}

.fila-doble {flex-wrap: wrap !important; flex-direction:row; display:flex;}

.contacto-form {
  max-width: 800px;
  margin: 0 auto;
  font-family: 'Helvetica', sans-serif;
  color: #333;
}

.fila-doble {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}

.fila-doble .campo {
  flex: 1;
}

.fila-simple {
  margin-bottom: 20px;
}

.campo input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #000;
  padding: 8px 0;
  font-size: 14px;
  background: transparent;
  outline: none;
}

.campo input::placeholder {
  color: #666;
  font-size: 14px;
}

.campo textarea {
  width: 100%;
  border: none;
  border-bottom: 1px solid #000;
  padding: 8px 0;
  font-size: 14px;
  background: transparent;
  outline: none;
}

.campo textarea::placeholder {
  color: #666;
  font-size: 14px;
}

.boton-contacto input[type="submit"] {
  background: none;
  border: none;
  color: #000;
  cursor: pointer;
  padding: 0;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
	padding:12px 6px;
	float:left;
}

.campo input:focus {background-color:#ffffff;}

.es-listing__terms {display:none;}

.es-listings.es-listings--list .es-listing .es-listing__content .es-listing__content__left, .es-listings.es-listings--list-sm .es-listing .es-listing__content .es-listing__content__left {display:flex; flex-direction:column; justify-content:center;}

.es-listings.es-listings--list .es-listing .es-listing__content .es-listing__content__inner, .es-listings.es-listings--list-sm .es-listing .es-listing__content .es-listing__content__inner {flex-direction:column;}

.es-listings.es-listings--list .es-listing__content .es-property__control {display:none;}

.es_label-vendido .es-listing__content .es-price {display:none !important;}

.es-listings.es-listings--list .es-listing__content .es-price {text-align:left;}

.es-listings.es-listings--list .es-listing .es-listing__content .es-listing__content__right, .es-listings.es-listings--list-sm .es-listing .es-listing__content .es-listing__content__right {padding-left:0px;}

.es-listings.es-listings--list .es-listing .es-listing__content, .es-listings.es-listings--list-sm .es-listing .es-listing__content {background-color:#ffffff; padding:0px 24px;}

.es-listings.es-listings--list .es-listing__footer {display:none !important;}

.es-listings.es-listings--list .es-listing__title a {color:#000000;}

.es-listings.es-listings--list .es-price {color:#000000;}

.es-listings.es-listings--list .es-address, .es-listings.es-listings--list .es-excerpt {color:#000000; text-align:left;}

.es-listings.es-listings--list .es-listing__title {text-align:left;}


.es-listing .es-listing__image .es-badges {width:initial; text-transform:uppercase; letter-spacing:0px; padding:8px 12px;}

.es-listing .es-badge {padding:8px 12px; border-radius:0px;}

.es-listings__image__link {
  position: relative;
  display: block;
}

.es-listings__image__link::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50%; /* Solo cubre la mitad inferior */
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
  pointer-events: none;
}

.es-listing .es-listing__image .es-listing__image__slider [class^=slick-]:not(.es-slick-dots):not(.slick-arrow) {max-height:482px;}

.es-listing {max-height:482px;}

.es-listing a {color:#ffffff;}

.es-listing .es-price {color:#ffffff;}

.es-address, .es-excerpt {color:#ffffff;}

.es-listing {background:transparent;}

.es-listings.es-listings--grid .es-listing .es-listing__content, .es-listings[class*=" es-listings--grid-"] .es-listing .es-listing__content, .es-listings[class^=es-listings--grid-] .es-listing .es-listing__content {position:relative; bottom:180px;}

/*.es-listings.es-listings--grid .es-listing .es-listing__image, .es-listings[class*=" es-listings--grid-"] .es-listing .es-listing__image, .es-listings[class^=es-listings--grid-] .es-listing .es-listing__image {padding-top:92%;}*/

.es-listings.es-listings--grid .es-listing .es-listing__image, .es-listings[class*=" es-listings--grid-"] .es-listing .es-listing__image, .es-listings[class^=es-listings--grid-] .es-listing .es-listing__image {padding-top:142%;}


.es-listings-filter {justify-content:center;}

.es-listings-filter .es-form {margin-left:12px;}

.listado .es-listing__meta {display:none;}

.et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
    width: 48.5%;
	margin-right: 3%;
}

.et_pb_column:hover > .vanish {
	opacity:1;
}

.vanish {
	opacity:0;
	transition: opacity 0.4s ease;
}

.menu {
	display: flex;
    justify-content: center;
    gap: 30px;
}

.menu .et_pb_heading_container a h1:hover {
	color: #333 !important;
}

@media only screen and (max-width: 980px) {
	.menu {
		gap: 0px;
	}
	
	#page-container {
		margin-top: 0px;
		padding-top: 0px !important;
	}
	
	.home .et_pb_row.et_pb_row_10 {
		display: flex;
    	flex-direction: column-reverse;
    	transform: translateX(0px) translateY(-170px);
	}
	
	.et_pb_section.et_pb_section_6.et_pb_with_background.et_section_regular {
		max-height: 500px;
	}
	
	.et_pb_row.et_pb_row_12.et_pb_equal_columns.et_pb_gutters2,
	.et_pb_row.et_pb_row_18.et_pb_equal_columns.et_pb_gutters2{
		display: flex;
	}
	
	.et_pb_column.et_pb_column_3_5.et_pb_column_37.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		display: flex;
    	flex-direction: column;
    	justify-content: center;
	}
}

@media only screen and (max-width: 480px) {
	.et_pb_row.et_pb_row_12.et_pb_equal_columns.et_pb_gutters2,
	.et_pb_row.et_pb_row_18.et_pb_equal_columns.et_pb_gutters2{
		flex-direction: column;
	}
}

@media only screen and (max-width:1023px){

	.col-contacto-home.et_pb_column {padding-left:24px !important; padding-right:24px;}

	
	body .et_pb_heading_0 {width:100% !important;}
	.et_pb_heading_1 .et_pb_heading_container h1, .et_pb_heading_1 .et_pb_heading_container h2, .et_pb_heading_1 .et_pb_heading_container h3, .et_pb_heading_1 .et_pb_heading_container h4, .et_pb_heading_1 .et_pb_heading_container h5, .et_pb_heading_1 .et_pb_heading_container h6 {font-size:42px !important;}
	.cajas-verticales .et_pb_heading h1 {font-size:18px !important;}
	.cajas-verticales .servicio.et_pb_heading {width:100% !important;}
	.cajas-verticales .servicio.et_pb_heading h1 {font-size:14px !important;}
	.home .et_pb_row.et_pb_row_10 {gap:24px;}
	.home .et_pb_column_37 {padding-left:24px; padding-right:24px;}
	.page-id-53 .et_pb_heading_1 .et_pb_heading_container h1 {font-size:32px !important;}
	.page-id-53 .et_pb_image_0 .et_pb_image_wrap img {max-width:86%; height:auto !important; width:86%; min-height:initial;}
	.page-id-53 .et_pb_text_1 {margin-left:24px !important; margin-right:24px !important;}
	.page-id-53 .et_pb_divider_3 {padding-right:0px; margin-bottom:24px !important;}
	.page-id-53 .et_pb_divider_3:before {right:0px;}
	.page-id-53 .et_pb_divider_4 {padding-left:0px; margin-bottom:24px !important;}
	.page-id-53 .et_pb_divider_4:before {left:0px;}
	.page-id-53 .et_pb_column_23  {padding-left:24px; padding-right:24px;}
	.page-id-53 .et_pb_text_7 {width:100%; max-width:100%;}
	.page-id-53 .et_pb_text_8 {width:100%; max-width:100%;}
	.page-id-53 .et_pb_text_9 {width:100%; max-width:100%;}
	.page-id-53 .et_pb_text_10 {width:100%; max-width:100%;}
	
	.page-id-863 .et_pb_heading_1 .et_pb_heading_container h1 {font-size:32px !important;}
	.es-listing {max-height:425px;}
	.single-properties .et_pb_heading_1_tb_body .et_pb_heading_container h1 {font-size:32px !important;}
	
	.page-id-23 .et_pb_image {margin-top:0px !important; width:100%;}
	
	.page-id-23 .et_pb_image img {height:auto !important;}
	
	.page-id-23 .et_pb_section {border-bottom-width:0px;}
	.et_pb_section.et_pb_section_6.et_pb_with_background.et_section_regular {max-height:initial;}
	.page-id-23 .et_pb_image_6 {margin-top:30px !important;}
	body .et_pb_text {width:100%;}
	
	.page-id-974 .et_pb_divider_3 {padding-left:0px !important; margin-bottom:24px !important;}
	.page-id-974 .et_pb_divider_3:before {left:0px;}
	.page-id-974 .et_pb_divider_2 {padding-right:0px !important; margin-bottom:24px !important;}
	.page-id-974 .et_pb_divider_2:before {right:0px;}
	.page-id-1004 .et_pb_column_11 {padding-left:24px !important; padding-right:24px !important;}
	.et_pb_section_0 .et_pb_divider {display:none;}
	
	.page-id-2000 .et_pb_text_33 {margin-left:0px !important; margin-right:0px !important; padding-left:24px !important; padding-right:24px !important;}
	.page-id-2000 .et_pb_divider {display:none;}
	
	
}

@media only screen and (min-width:768px) and (max-width:1023px){
	
	.menu {flex-direction:column; align-content:center;}	
	.cajas-verticales .et_pb_heading h1 {font-size:16px !important;}
	.cajas-verticales .et_pb_heading {width:100% !important;}
	.page-id-53 .et_pb_text_1 {padding-right:48px !important;}
		.page-id-2000 .et_pb_text_33 {margin-left:0px !important; margin-right:0px !important; padding-left:24px !important; padding-right:24px !important;}
	.page-id-2000 .et_pb_divider {display:none;}
	
}

@media only screen and (min-width:1024px) and (max-width:1279px){
	
	.cajas-verticales .et_pb_heading {width:85% !important;}
	.cajas-verticales .et_pb_heading h1 {font-size:12px !important;}
	.home .et_pb_heading_21, .home .et_pb_heading_14, .home .et_pb_heading_17, .home .et_pb_heading_20, .home .et_pb_heading_15, .home .et_pb_heading_12, .home .et_pb_heading_19, .home .et_pb_heading_11, .home .et_pb_heading_16, .home .et_pb_heading_18, .home .et_pb_heading_10, .home .et_pb_heading_13 {padding-bottom:8vw !important;}
	.cajas-verticales p {margin-bottom:145px;}
	.page-id-53 .et_pb_image_4 .et_pb_image_wrap img {height:486px; width:auto;}
	.page-id-53 .et_pb_heading_13 {padding-bottom:0px !important;}
	.page-id-53 .et_pb_section_6 .et_pb_text {max-width:72%;}
	.page-id-53 .et_pb_section_7 {border-left:0px solid #ffffff; border-right:0px solid #000000;}
	.es-listing {max-height:450px;}
	.page-id-23 .et_pb_heading_16 {padding-bottom:0px !important;}
	.page-id-974 .et_pb_section_1 {border-left:0px solid #ffffff; border-right:0px solid #000000;}
	.page-id-1004 .et_pb_column_11 {padding-left:0px;}
	.page-id-23 .et_pb_image_0, .page-id-23 .et_pb_image_1 {width:auto;}
	.page-id-23 .et_pb_image_2, .page-id-23 .et_pb_image_3, .page-id-23 .et_pb_image_4, .page-id-23 .et_pb_image_5, .page-id-23 .et_pb_image_6 {width:auto !important;}
	.page-id-23 .et_pb_image_0 .et_pb_image_wrap img, .page-id-23 .et_pb_image_1 .et_pb_image_wrap img {height:auto !important;}
	.page-id-23 .et_pb_image_2 .et_pb_image_wrap img, .page-id-23 .et_pb_image_3 .et_pb_image_wrap img, .page-id-23 .et_pb_image_4 .et_pb_image_wrap img, .page-id-23 .et_pb_image_5 .et_pb_image_wrap img, .page-id-23 .et_pb_image_6 .et_pb_image_wrap img {height:auto !important;}
	.page-id-23 .et_pb_section_0 {min-height:18vh;}
}




@media only screen and (min-width:1280px) and (max-width:1365px){
	
	.cajas-verticales .et_pb_heading {width:85% !important;}
	.cajas-verticales .et_pb_heading h1 {font-size:12px !important;}
	.home .et_pb_heading_21, .home .et_pb_heading_14, .home .et_pb_heading_17, .home .et_pb_heading_20, .home .et_pb_heading_15, .home .et_pb_heading_12, .home .et_pb_heading_19, .home .et_pb_heading_11, .home .et_pb_heading_16, .home .et_pb_heading_18, .home .et_pb_heading_10, .home .et_pb_heading_13 {padding-bottom:8vw !important;}
	.cajas-verticales p {margin-bottom:145px;}
	.page-id-53 .et_pb_image_4 .et_pb_image_wrap img {height:486px; width:auto;}
	.page-id-53 .et_pb_heading_13 {padding-bottom:0px !important;}
	.page-id-53 .et_pb_section_6 .et_pb_text {max-width:72%;}
	.page-id-53 .et_pb_section_7 {border-left:0px solid #ffffff; border-right:0px solid #000000;}
	.es-listing {max-height:450px;}
	.page-id-23 .et_pb_heading_16 {padding-bottom:0px !important;}
	.page-id-974 .et_pb_section_1 {border-left:0px solid #ffffff; border-right:0px solid #000000;}
	.page-id-1004 .et_pb_column_11 {padding-left:0px;}
}


@media only screen and (min-width:1366px) and (max-width:1439px){


.cajas-verticales .et_pb_heading {width:85% !important;}
	.cajas-verticales .et_pb_heading h1 {font-size:12px !important;}
	.home .et_pb_heading_21, .home .et_pb_heading_14, .home .et_pb_heading_17, .home .et_pb_heading_20, .home .et_pb_heading_15, .home .et_pb_heading_12, .home .et_pb_heading_19, .home .et_pb_heading_11, .home .et_pb_heading_16, .home .et_pb_heading_18, .home .et_pb_heading_10, .home .et_pb_heading_13 {padding-bottom:8vw !important;}
	.cajas-verticales p {margin-bottom:145px;}
.page-id-53 .et_pb_image_4 .et_pb_image_wrap img {height:486px; width:Auto;}
	.page-id-53 .et_pb_heading_13 {padding-bottom:0px !important;}
	.page-id-53 .et_pb_section_6 .et_pb_text {max-width:72%;}
	.page-id-53 .et_pb_section_7 {border-left:0px solid #ffffff; border-right:0px solid #000000;}
.page-id-974 .et_pb_section_1 {border-left:0px solid #ffffff; border-right:0px solid #000000;}
.page-id-1004 .et_pb_column_11 {padding-left:0px;}

	}
	
	
@media only screen and (min-width:1440px) and (max-width:1599px){

	
	
.cajas-verticales .et_pb_heading {width:85% !important;}
	.cajas-verticales .et_pb_heading h1 {font-size:12px !important;}
	.home .et_pb_heading_21, .home .et_pb_heading_14, .home .et_pb_heading_17, .home .et_pb_heading_20, .home .et_pb_heading_15, .home .et_pb_heading_12, .home .et_pb_heading_19, .home .et_pb_heading_11, .home .et_pb_heading_16, .home .et_pb_heading_18, .home .et_pb_heading_10, .home .et_pb_heading_13 {padding-bottom:8vw !important;}	
	.page-id-53 .et_pb_image_4 .et_pb_image_wrap img {height:486px; width:Auto;}
	.page-id-53 .et_pb_heading_13 {padding-bottom:0px !important;}
	.page-id-53 .et_pb_section_6 .et_pb_text {max-width:72%;}
	.page-id-53 .et_pb_section_7 {border-left:0px solid #ffffff; border-right:0px solid #000000;}
	.page-id-974 .et_pb_section_1 {border-left:0px solid #ffffff; border-right:0px solid #000000;}
	.page-id-1004 .et_pb_column_11 {padding-left:0px;}
	

	}


@media only screen and (min-width:1600px) and (max-width:1680px){


.cajas-verticales .et_pb_heading h1 {font-size:12px !important;}
	.home .et_pb_heading_21, .home .et_pb_heading_14, .home .et_pb_heading_17, .home .et_pb_heading_20, .home .et_pb_heading_15, .home .et_pb_heading_12, .home .et_pb_heading_19, .home .et_pb_heading_11, .home .et_pb_heading_16, .home .et_pb_heading_18, .home .et_pb_heading_10, .home .et_pb_heading_13 {padding-bottom:8vw !important;}	
.page-id-53 .et_pb_image_4 .et_pb_image_wrap img {height:486px; width:Auto;}
	.page-id-53 .et_pb_heading_13 {padding-bottom:0px !important;}
	.page-id-53 .et_pb_section_6 .et_pb_text {max-width:72%;}
	.page-id-53 .et_pb_section_7 {border-left:0px solid #ffffff; border-right:0px solid #000000;}
.page-id-974 .et_pb_section_1 {border-left:0px solid #ffffff; border-right:0px solid #000000;}
	.page-id-1004 .et_pb_column_11 {padding-left:0px;}









	}


	
	
