.titular-contacto{font-size:14px;margin:10px 0;font-family: Lato,Helvetica,Arial,sans-serif;font-weight:700;line-height:20px;color:#394041;text-rendering:optimizelegibility;}
.formulario-referencia input[type="text"], .formulario-referencia select, .formulario-referencia input[type="email"], .formulario-referencia textarea, .formulario-referencia input[type="submit"]{width:100% !important;resize:none;}
.formulario-referencia select{margin-bottom:10px !important;height:42px;border:0;}








.titular-contacto{font-size:14px;margin:10px 0;font-family: Lato,Helvetica,Arial,sans-serif;font-weight:700;line-height:20px;color:#394041;text-rendering:optimizelegibility;}
.formulario-referencia input[type="text"], .formulario-referencia select, .formulario-referencia input[type="email"], .formulario-referencia textarea, .formulario-referencia input[type="submit"]{width:100% !important;resize:none;}
.formulario-referencia select{margin-bottom:10px !important;height:42px;border:0;}
.seccion-galeria{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;position:relative;}
.seccion-detalles{padding:0% 10% 0% 10%;position:absolute;box-shadow:0px 0px 10px 0px rgb(0 0 0 / 17%);padding:15px 15px 15px 15px;border-radius:5px 5px 5px 5px;background-color:#FFFFFFD1;bottom:0;z-index:21;width:49%;left:6px;}
.seccion-descripcion{margin-bottom:30px;-webkit-transition:background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s;
-o-transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-box-shadow .3s;
background-color:#fff;padding:0px 30px 0px 0px;display:inline-block;width:100%;min-height:1px;line-height:1.6em;}
.seccion-galeria > div, .seccion-descripcion > div{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative;width:100%;}
 .seccion-galeria > div > div, .seccion-descripcion > div > div{width:100%;}
.grid-four{display:grid !important;grid-template-columns:1fr 1fr 1fr;text-align: center;}
.grid-four svg{width:20px;height:20px;}
.grid-five{display:grid !important;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:15px;}
.zona-detalles-propiedad{display:grid !important;grid-template-columns:2fr 1fr;margin-top:40px;}
.wpml-ls-menu-item{display:none !important;}
input[type=submit].wpresidence_button{width:100%;}
.thumnails.owl-carousel .owl-item .item{border:2px solid #fff;cursor:pointer;}
.vc_btn3-container.vc_btn3-right{text-align:right;}
.vc_btn3.vc_btn3-size-sm{padding-top:6px;padding-bottom:6px;padding-left:10px;padding-right:10px;background-color:transparent !important;color:rgb(61 136 230)!important;border-radius:3px;border:1px solid rgb(61 136 230);}
.grid-five li{padding:5px 20px 5px 3px;}
.features > div{font-size:16px;font-weight:bold;}


.prop_social{position:relative;top:0;right:0;}
.prop_social .share_unit{margin-top:30px;}

.single_property_action.share_list{margin-left:0;}

.thumnails .item{height:100px !important;}
.virtual-tour{cursor:pointer;vertical-align:middle;background-color:#3a84df;color:#fff;opacity:.8;padding:5px 10px;display:flex;width:200px;align-items:center;justify-content:center;border-radius:4px;margin-bottom:5px;}
.virtual-tour svg{margin-right:10px;}
.virtual-tour:hover{color:#f9ecec;}
.favoritos svg{width:20px;fill:#e89daa;margin-top:2px;}
a.favoritos{display:grid;border:2px solid #e89daa;border-radius:4px;text-align:center;width:auto;padding:5px;margin:auto;grid-template-columns:20px 1fr;gap:10px;color:#e89daa;}
a.favoritos:hover{background:#e89daa21;}
.lightbox_property_wrapper{
position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.lightbox_property_content.row {
    
}

.lightbox_property_slider.col-md-10 {
    width: 100%;
    display: inline-block;
    height: 613px;
}

.lightbox_property_sidebar.col-md-2 {
	padding-top: 20px;
    width: 20%;
    display: inline-block;
}


.lighbox_overlay {
    position: fixed;
    background: #181818ad;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 99991;
    left: 0;

}


.lightbox_property_wrapper_level2 {
    z-index: 99992;
    position: fixed;
    width: 97%;
	max-width:1200px;
}




.caja-link-favoritos{display:block;border-radius:4px;padding:5px 0 0;text-align:center;}
.agent_unit_widget_sidebar{background-size:contain;background-repeat:no-repeat;}
.formulario-enviado{background:#35c424a3;padding:5px;text-align:center;margin:15px 0;font-weight:bold;}
.btn-right{text-align:right;justify-content:right;display:flex;}
.vc_general.vc_btn3{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;background-color:transparent;color:#5472d2;border:1px solid transparent;box-sizing:border-box;
	word-wrap:break-word;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;position:relative;top:0;-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;line-height:normal;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-size:14px;padding-top:14px;padding-bottom:14px;padding-left:20px;padding-right:20px;}
.btn-style-modern{padding:5px 15px;background:black;color:#ddd;display:flex;border-radius:5px;
justify-content:right;gap:6px;align-content:center;}
.btn-style-modern:hover{color:#fff;}
.seccion-galeria .notice_area{background:none;}
.lightbox_property_sidebar{background:#fff;}

.owl-prev, .owl-next, .owl-prev-t, .owl-next-t{
	cursor:pointer;padding:5px;background:aliceblue;font-size:20px;border-radius:2px;z-index:60;position:absolute;
}

.owl-buttons.ppal > div {
    top: 40%;
}

.owl-buttons > div:first-child{
	left:0;
}

.owl-buttons > div:nth-child(2){
	right:0;
}

.owl-buttons.thumbs > div {
    bottom: 57px;
}

.owl-prev:hover, .owl-next:hover, .owl-prev-t:hover, .owl-next-t:hover{background:#d7dfe6 !important;}
.lightbox_property_sidebar .agent_contanct_form{margin-top:1px;}
.lightbox_property_sidebar h4{font-size:14px;margin-bottom:0px;}
.lightbox_property_wrapper .owl-prev-t{position:absolute;bottom:30px;left:0px;border:none;}
.lightbox_property_wrapper .owl-next-t{position:absolute;bottom:30px;right:0px;border:none;}
.property_title_label:hover{color:#fff;}

.owl-buttons .fa{color:#292b2b;}
.btn-pdf svg{margin-bottom:-3px;}
#map{height:300px;max-width:680px;z-index:1;}

.property_listing_details {
    margin-top: 15px;
}

.property_header_gallery_wrapper .col-md-6.image_gallery {
  height: 650px;
}

.property_header_gallery_wrapper .col-md-3.image_gallery {
  height: 325px;
}

.galery-detail-cntrlz {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.column-right-galery-detail {
  display: grid;
  grid-template-columns: 1fr 1fr;
}



.property_title_label {
    border-radius: 4px;
    background-color: rgba(0, 0, 0);
    padding: 0px 10px;
    display: inline-block;
    color: #fff;
    margin: 0px 0px 0px 7px;
    line-height: 22px;
}

h1.entry-title.entry-prop {
	margin-top: 26px;
}

.price_area {
	font-size: 32px;
	font-weight: 700;
	margin-top: 15px;
	text-align:right;
	text-wrap: nowrap;
}

.single_property_labels .property_title_label {
	background-color: #7a7a7a;
}

.image_gallery {
	background-size: cover;
	background-position: 50% 50%;

}

.property-categs > div{
	display: flex;
  	align-items: center;
  	gap: 5px;
}

.property-categs.flexbetween {
	align-items: center;
}




.property_listing.property_card_default {
	background: #f2f2f2;
	border-radius: 3px;
}

.galery-detail-cntrlz {
  margin-top: 20px;
}

.agent-contanct-form-sidebar{
	background: black;
  	padding: 0 20px;
	color:#FFF;
	border-radius:5px;
}

.agent-contanct-form-sidebar h4 {
  padding:20px 0;
  margin:0;
}


.agent-contanct-form-sidebar input, .agent-contanct-form-sidebar textarea{
	margin-bottom:10px;
}

.agent-contanct-form-sidebar textarea{
	resize:none;
}

.agent-contanct-form-sidebar a{
	color:#dfdfdf;
    display:block;
    margin-bottom:7px;
    padding-bottom:10px;
}

.agent-contanct-form-sidebar a:hover{
	color:#fff;
}

.agent-contanct-form-sidebar input[type="submit"]{
	width:100%;
	border:1px solid #fff;
	color:#fff;
	margin-bottom:25px;
}


.agent-contanct-form-sidebar input[type=submit]:hover{
	    background-color:#494949;
}

.share_unit > div {
  display: flex;
  gap: 25px;
}

.share_unit > div > a {
  display: flex;
  gap: 4px;
}

.share_unit > div:first-child {
  gap: 5px;
  margin-bottom: 10px;
}

.features {
  margin-bottom: 80px;
}

.agent-contanct-form-sidebar > form > div > a{
	display:flex;
	gap:5px;
}


.agent-contanct-form-sidebar > form input::placeholder{
	color:#000;
}


.img_listings_overlay.img_listings_overlay_last{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #00000036;
    z-index: 1;
}

.img_listings_mes{
    color: #fff;
    font-weight: bold;
    z-index: 2;
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
}

.item {
    height: 483px;
    background-size: cover;
	background-position:center center;
}

.lightbox_property_wrapper{
	visibility:hidden;
}

.modal-confirm:checked + #galeria-fotos-owl{
	visibility:visible;
}


.modal-confirm{
	display:none;
}

.lightbox_trigger{
	cursor:pointer;
}

.lighbox-image-close {
    position: fixed;
    top: 50px;
    right: 50px;
    width: 40px;
    height: 40px;
	cursor:pointer;
    border-radius: 8px;
    background: rgb(180 83 107 / 84%);
    padding: 5px;
}

.lighbox-image-close:hover{
	background: rgb(213 11 61 / 84%);
}

.lighbox-image-close svg{
	stroke:#f0f8ffd6;
}

.schedule-meeting{
	cursor:pointer;
	margin-bottom:10px;
}

.schedule-wrapper{
	padding:0;
	margin:10px 0;
}

.schedule-wrapper li{
	list-style:none;
}


p.input-check {
    display: flex;
    align-items: center;
    gap: 7px;
}

.input-check input[type="checkbox"] {
    margin: 0;
}

.input-check a {
    margin: 0;
    padding: 0;
}

.flexbetween {
    display: flex;
    justify-content: space-between;
}

a.btn-style-modern.btn-pdf {
    max-width: 84px;
}


            .lightbox_property_wrapper {
                visibility: hidden
            }

            .modal-confirm:checked+#galeria-fotos-owl {
                visibility: visible
            }

            .modal-confirm {
                display: none
            }

            .lightbox_trigger {
                cursor: pointer
            }

            .lighbox-image-close {
            	z-index:99;
            }





@media only screen and (max-width:1500px){

}

@media only screen and (max-width:700px){
	.seccion-detalles{width:96%;}
	.zona-detalles-propiedad{grid-template-columns:1fr;}
	.grid-five{grid-template-columns:1fr 1fr;}
	.prop_social{height:60px;}
	.prop_social .share_unit a{width:50%;}
	.favoritos svg{margin-top:0px;}
	.agent_contanct_form_sidebar .realtor_whatsapp{margin-top:10px;}
	.vc_btn3-container.vc_btn3-right.vc_btn{margin:0 !important;}
	.lighbox-image-close{top:15px;right:15px;}
	.column-right-galery-detail label.image_gallery:first-child {border-bottom: 1px solid #fff;}
	.column-right-galery-detail label.image_gallery:nth-child(2) {border-left: 1px solid #fff;border-bottom: 1px solid #fff;}
	.column-right-galery-detail label.image_gallery:nth-child(4) {border-left: 1px solid #fff;}
	.column-left-galery-detail label.image_gallery {border-bottom: 1px solid #fff;}
}