/*
 Theme Name:  NewRespacio Child
 Theme URI: https://respacio.com
 Author: Respacio team
 Author URI: https://respacio.com/
 Template:     respacio
 Description:  It's a child theme of respacio theme.
 Version:      1.0.0
 Text Domain:  newrespacio-child
*/

/*html, body{overflow-x: hidden !important;}*/

img {object-fit: cover;}

body.blog {background-color:#eaeaea !important;}

.bootstrap-select .dropdown-menu {padding:0px !important; }

.bootstrap-select .dropdown-menu li a {
    padding-top: 8px !important;
    padding-bottom: 8px;
}

.bootstrap-select .dropdown-menu li a.opt { padding-left: 1em !important;}
.bootstrap-select .dropdown-menu li a.opt.level3 { padding-left: 2em !important;}
 
/*.ubermenu-responsive-toggle {width: 40px !important; right: 40px !important; top: 0px !important; position: absolute !important; z-index: 1111 !important; visibility: collapse;}

.ubermenu-responsive-toggle i  {visibility: visible !important; font-size:30px;}
*/

.respacio-input.form-control  { height: calc(1.5em + .75rem + 0px); background-color:white !important;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}
.respacio-input:focus,.bs-searchbox input:focus, .btn:focus, .bootstrap-select .btn:focus {
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

a:focus { outline: none !important; }

h2:before {display:none;}


.wp-block-button__link {
	background-color:transparent !important;
    padding: 0px !important;

    border-radius: unset !important;
    box-shadow: unset !important;
    display: unset !important;
    font-size: unset !important;
    margin: unset !important;
}

.appx {font-size:10px;}

.bootstrap-select .respacio-input.form-control
{
	border: 1px solid #ced4da !important;
    border-radius: 7px !important;
    background-color: #fcf3e0 !important;
    min-height: 38px;	
}

.search-field {
	
	background-color: #fcf3e0!important;
    color: #ccc;
    border: 0;
    margin-bottom: 15px;
    font-size: 14px;
    padding: 7px;
    border-radius: 7px;
}

#MyTimeFrame .wpcf7-list-item-label{
	background: #FFC000 !important;
	background-color: #FFC000 !important; 
	color: #fff !important;
	border-radius: 8px !important;
	border:none !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	text-transform: none !important;
	padding: 5px 10px;
}

#MyTimeFrame {display:flex; flex-wrap: wrap;justify-content: space-evenly;}
#MyTimeFrame .wpcf7-list-item  {margin:0 5px;}

#MyTimeFrame input[type="radio"]:checked+.wpcf7-list-item-label{
  font-weight: bold !important;
  color:white !important;
  background-color: #00b1ae !important;
}
/*
.cf7-bootstrap-dark input.wpcf7-form-control[type=submit] {
  color:white !important;
  background-color: #00b1ae;
}
*/

/*
@media screen and (max-width:1024px) {
#content {max-width:100%;}
}
*/
p:empty {
   display: none;
}

.page .primary{padding:0 7%;}
.property_view.page .primary{padding:0 0% !important;}
#content {margin:0 auto; overflow:unset !important;} 
.alignwide, .home-top-slider.container {width:100vw !important; margin-left: calc(-50vw + 50%) !important;/*     overflow: hidden;*/}
/*.wp-block-image img {object-fit: cover; height: 200px;}*/
.carousel-slide .prev.slick-arrow{left:-50px;}
.carousel-slide .next.slick-arrow{right:-50px;}
.carousel-slide .prev.slick-arrow:before, .carousel-slide .next.slick-arrow:before{color:rgba(20,108,182, 1);}

.uagb-slick-carousel ul.slick-dots li button:before, .slick-dots li button:before
{
	color:#00b1ae !important;
}

body.page .entry .entry-content > *,
.entry .entry-summary > * {
    max-width: none;
}
body.single-post .entry .entry-content > * {
    max-width: none;
}
.menu-icons a {float:left; display:block; margin:0 10px !important; max-width: 10%; width: 10%;}
.menu-icons img {width: 100%;}

.title-divider {font-weight: normal !important;background:#00b1ae;padding-top:40px;padding-bottom: 40px;color: #ffff !important;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}
.background-blue{background:rgba(20,108,182, 0.8) !important; color:#ffffff !important;}
/* post Grid homepage */
.display-posts-listing.grid {
	display: grid;
	grid-gap: 16px;
	margin-top: 50px;
}
.display-posts-listing.grid .title, .display-posts-listing1.grid .title {
	display: block;
	font-size: 1.2rem;
	font-weight: 600;
	text-align: center;
	min-height:60px;
	max-height:60px;
}
.display-posts-listing1.grid .title{min-height:auto !important; max-height: auto !important;margin:10px 0;}
.display-posts-listing.grid img { 
	display: block; 
	max-width: 100%; 
	max-height:200px !important ;
	min-height:200px !important ;
}
.display-posts-listing.grid .excerpt{text-align:justify !important;}
.wpcf7-not-valid-tip{
	color:red;
	margin-left:5px; 
	font-size:12px;
}
.screen-reader-response
{
display:none;
}

.navbar-header-wrapper {width:100%;}
.nav-tabs .nav-item {margin-bottom:0px;}
.navbar-header a.nav-item img{width:100%; min-width:300px;}
.navbar-header{/*position: absolute !important; background-color: rgba(255,255,255, 0.5) !important; */ background:#58585a; z-index: 999 !important; margin-bottom:0px !important;border-bottom:2px solid #ffc000;}
.navbar-header .nav-item .menu-icons img{width: 40px; margin: 0 10px;}
.icon.btn {/*margin:0 5px;*/ /*padding: 4px 5px 0px 5px;*/ display: flex; align-items: center!important; justify-content: center!important;}
.btn-info {
    background-color: #72bf44 !important;
    border-color: #72bf44 !important;
}
.btn-info:hover {
  color: #fff;
  background-color: #58585a !important;
  border-color: #58585a !important;
}
/*.wp-block-uagb-buttons{margin-bottom:25px;}*/


/* BUTTON STYLE1 START */
.wp-block-button, .btn-warning, .wp-block-button__link, .uagb-button__link, .ub_cta_button, .ub_call_to_action_button a{
	/*min-width: 330px;
	width: 330px;	
	*/
/* 	width:500px;
	min-width:500px; */
}

.search-submit {background:#00b1ae !important; 	color:#ffffff !important;
	border-radius: 8px !important;
	border:none !important;
	padding: 5px 10px !important;

}

.btn.btn-secondary, .ub_cta_button, .btn-primary, .ub_call_to_action_button a{
/* 	background:#00b1ae !important; 
	color:#ffffff !important;
	border-radius: 8px !important;
	border:none !important; */
/* 	padding: 10px 75px !important; */
/*     font-size: 25px !important; */
}
/*
#right-sidebar .btn.btn-secondary, #right-sidebar .ub_cta_button, #right-sidebar  .btn-primary, #right-sidebar .ub_call_to_action_button a {padding:10px 20px !important; font-size:21px !important; width:100% !important;}
.btn.btn-secondary { padding: 5px 20px !important;  font-size: 20px !important;}
.btn-warning{
	background:#FFC000 !important; 
	color:white !important;
	border-radius: 8px !important;
	border:none !important;
	padding: 10px 75px !important;
    font-size: 25px !important;
}
*/
/*.ub_call_to_action_button a{padding: 10px 0px !important;}*/
.btn:hover{
	text-decoration:underline !important;
	/*border:none !important;*/
}

.location-grid {margin-bottom:35px;}
.location-grid li{list-style:none !important;}
.location-grid.grid a.title{ font-size: 1.5rem; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; color: #666666; font-family: 'Open Sans';}
footer h3.widget-title{color:#ffffff !important; font-weight:normal !important;}

/* STYLE FOR PROPERTY CARD ON FOOTER START*/
#colophon .shadow {
	box-shadow: none !important;
    border-bottom: 1px solid rgba(0,0,0,0.15) !important;
    background: #fff !important;
    opacity: 0.9;
}
.footer-card {
    max-height: 105px !important;
    min-height: 105px !important;
}
.footer-widget .textwidget .container{padding-left:0px !important;}
/* STYLE FOR PROPERTY CARD ON FOOTER START*/
/* STYLE FOR BLOG CARD ON FOOTER START */
#text-4 ul{padding-left:0px;}
#text-4 li{
	list-style:none;
	box-shadow: none !important;
    border-bottom: 1px solid rgba(0,0,0,0.15) !important;
    background: #fff !important;
    opacity: 0.9;
	max-height: 105px !important;
    min-height: 105px !important;
	border-radius: 0.25rem;
	min-width: 0;
    word-wrap: break-word;
	position: relative;
	display: flex !important;
	margin-top: 17px !important;
}
#text-4 li a{
	padding: 0.5rem !important;
	flex: 0 0 50%;
    max-width: 50%;
	color:#808080!important; 
	text-align:center;
	margin:auto;
}
#text-4 li a.title{
	text-align:left !important; 
	/*margin-left: 2% !important;*/
	padding-right: 0.5rem !important ;
}
/*#text-4 li a.image{
	text-align:left !important;
}*/
#text-4 li a img{
	/*width:203px;*/
	width:100%;
	height:88px;
}
/* STYLE FOR BLOG CARD ON FOOTER END */
/* FOOTER CONTACT FORM 7 STYLE START */
.pink-background {
    border-radius: 7px;
    background-color: #fcf3e0;
}

#custom_html-3 input[type=text], #custom_html-3 input[type=email], #custom_html-3 input[type=tel], #custom_html-3 textarea {
    color: #808080;
    border: none;
    /*margin-bottom: 22px;*/
    font-size: 14px;
    padding: 14px;
    width: 100%;
    border-radius: 5px;
	background:#ffffff;
}

.btn-primary.btn-fcontact{color:#fff !important; width:100%; text-transform: uppercase; font-size: 1rem !important;}
.footer-widget .wpcf7-list-item-label a {color:#00b1ae}
/*.fsocial{margin:15px 0px;}*/
.fsocial a.btn-info{/*margin-right:10px;margin-right:2.5%;margin-bottom:7px;*/ width: 100%;}

.fsocial .btn-info{background: #ffffff !important;color: #00b1ae !important;border-color: #ffffff !important; /*padding: 10px 22px 5px 22px !important;*/ /*padding: 2% 4% !important;*/}
.fsocial .btn-info:first-child {margin-left:0px;}
.fsocial .btn-info:last-child {margin-right:0px;}
#contact_detail_details{color:#ffffff;margin-bottom:13px;}
/* FOOTER CONTACT FORM 7 STYLE END */
/* CONTACT PAGE CONTACT FORM 7 STYLE START */
/*
.page input[type=text], .page input[type=email], .page input[type=tel], .page textarea, .page select, .page input[type=number] {
	background: #ccc;
    border: none;
    border-radius: initial;
    margin-bottom: 10px;
    padding: 15px;
    width: 100%;
}
*/
#custom_html-3 form p{width:100%;}
/*.page .btn-primary.btn-fcontact,.btn-primary.btn-fcontact{color: #fff !important; background-color: #007bff !important; border-color: #007bff !important;margin:0 auto; display:block;}*/
.contact_info div{margin-bottom:20px;}
#uagb-columns-a68d45dd-68ec-47e6-be7d-e0211dacd9ac > .uagb-columns__inner-wrap {
    max-width: 100% !important;
}
#post-234649 .uagb-columns__inner-wrap{
    max-width: 100% !important;
}
#post-234649 section.uagb-columns__wrap{padding-left:0px !important; padding-right:0px !important;}

.selectsort2 button, .btn-dark, .respacio-select button, .dropdown-toggle.btn-dark{
	border-radius: 7px !important;
    background-color: #fcf3e0 !important;
}

.selectsort2 button, .dropdown-toggle.btn-dark {padding-left: 10px !important;}
.selectsort2 button, .dropdown-toggle.btn-dark, .bootstrap-select .dropdown-toggle .filter-option-inner-inner
{
	color: #212529 !important;
}
/*
.btn-secondary {
    color: #fff;
    background-color: #58585a !important;
    border-color: #58585a !important;
}
*/
#main .dropdown-toggle, .modal-search .dropdown-toggle {border: 1px solid #ced4da !important;}
/* CONTACT PAGE CONTACT FORM 7 STYLE END */

/* BREADCRUM STYLE START */
#breadcrum{background-color: #00b1ae;color:#ffffff;padding:20px;width:100%;border-top: 1px solid #3fb9b7; -webkit-box-shadow:0px 1px 1px #3fb9b7; -moz-box-shadow:0px 1px 1px #3fb9b7; box-shadow:0px 1px 1px #3fb9b7;}
#breadcrum h3{color:#ffffff;text-align:center;font-weight:normal !important;}
/* BREADCRUM STYLE END */

/* SIDEBAR STYLE START */
#right-sidebar{background:#dfebf7;padding:30px;}
#right-sidebar h3{font-size:1.5rem;color:#666666;font-weight:normal !important;}
#right-sidebar ul{padding-left:0px; margin-left:0px;}
#right-sidebar ul li{list-style:none;}
/* SIDEBAR STYLE END */

#page-content{padding:30px;}
#page-content #sell_property_form{width:50%; margin:0 auto;}
#page-content #sell_property_form .row{margin-bottom:5px;}
#page-content #sell_property_form span.wpcf7-form-control-wrap{width:100%;}
#page-content #sell_property_form span.wpcf7-form-control-wrap.menu-366{width:20%;}
#page-content #sell_property_form span.wpcf7-form-control-wrap.number-951{width:75%;margin-left:21px;}
#page-content #sell_property_form span.wpcf7-list-item{margin-right:5px;}

/* BLOG CONTENT STYLE START */
.blog-content article{margin-bottom:20px; /*border:1px solid hsl( 221, 100%, 33% );*/}
.blog-content article div.article_inner_wrapper{position:relative; overflow-x:hidden;}
/*.blog-content article header{background: #dfebf7;padding: 5px; min-height:45px !important;max-height:45px !important;}*/
.blog-content article header { margin-bottom: 10px; background-color: rgba(0,177,174,.69); padding: 5px; position: absolute; width: 100%; min-height: 45px !important; max-height: 45px !important; top: 145px;}
.blog-content article header h2{font-size:24px !important; color:white;}
.blog-content article header h2 a {color:white;}
.blog-content article .entry-content{text-align:justify;padding:10px;}
.blog-content article img{margin-bottom:10px;width:100%;}

.blog-content .post-divider {margin-top:70px;}

.blog-content .blogPagination h2{display:none;}
.blogPagination .navigation.pagination{width:100%}
.blogPagination .navigation.pagination .nav-links{margin:0 auto}
.blogPagination .navigation.pagination .nav-links svg{display:none;}
.blogPagination .navigation.pagination .nav-links .next{display:none;}
.blogPagination .navigation.pagination .nav-links .page-numbers{background-color: #00b1ae;color: #ffffff;padding: 2px 10px;border-radius: 2px;}
/* BLOG CONTENT STYLE END */

.display-posts-listing1 .listing-item{margin-bottom:30px;}
.display-posts-listing1 .listing-item img{width:100%;min-height:200px;max-height:200px;}
.display-posts-listing1 .listing-item .excerpt-dash, #cityCarousel .listing-item .excerpt-dash{display:none;}
.display-posts-listing1 .listing-item .excerpt{text-align:justify;}
.display-posts-listing1.grid .title{text-align:left !important;}
.m-left{margin-left:2% !important;}
/*
#popupemailmodal3 input[type="date"]{width:100%;background: #ccc;
    border: none;
    border-radius: initial;
    margin-bottom: 10px;
    padding: 15px;
    }
#popupemailmodal3 .btn-primary{padding: 7px 17px !important; font-size: 14px !important;}
*/
/*
@media screen and (device-aspect-ratio: 40/71) {
	.fsocial .btn-info{padding: 2% 3.5% !important;}
}
@media screen and (device-aspect-ratio: 3/4) {
	.fsocial .btn-info{padding: 2% 2.90% !important;}
}
*/
/* FOOTER */
/* #colophon {background-color: #58585a;padding-top: 30px;clear:both; border-top: 2px solid #ffc000 !important;} */
#wrapper-footer-full{ border-top: 2px solid #ffc000 !important;}
/*article.type-location{padding:30px 50px;}*/
.type-location .m-auto{padding-left:0px !important; padding-right:0px !important; margin-left:0px !important; margin-right:0px !important;}
.type-location  .respacio_card:first-child{padding-left:0px !important;}
.shortlist_image_div {width: auto;height: 200px; margin:20px;}
.site-info {    padding: 0;
    margin-top: 30px;
    color: #fff;
    background-color: #484848;
    min-height: 60px;
}
.site-info a{color:#fff !important;}
.site-info .footer-widget {display: flex; align-items: center;}
.respacio-info a {color:#8f8f8f !important; font-size: 13px;}
.respacio-info a:hover {text-decoration:underline;}
div.grecaptcha-badge {right:-245px !important;}
div.grecaptcha-badge:hover {right:0px !important;}
.modal-backdrop.show {z-index: 1 !important;}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0,20px) !important;
	transform: translate(0, 20px) !important;
}
/*.slick-dots{bottom:0 !important; position: relative !important;}*/
.slick-dots{
	bottom: 0 !important;
    width: 100% !important;
    right: 0;
    bottom: -15px !important;
	position:relative !important;
}
    /* margin-bottom: 400px !important;
#cityCarousel .slick-dots{margin-top:20px !important; bottom:auto !important;}
.pad-20 {padding: 20px !important;}
.pad-t-20 {padding-top: 20px !important;}
.pad-b-20 {padding-bottom: 20px !important;}
.has-text-align-center {text-align: center !important;}
.listing-video-img{position:relative;}

.listing-video-img .btn1{
  position: absolute;
  /*top: 50%;*/
  top: 36%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  /*background-color: #555;
  color: white;
  font-size: 16px;*/
  padding: 12px 24px;
  /*border: none;*/
  cursor: pointer;
  /*border-radius: 5px;*/
  height: 109px;
  /*background: url("http://wptf.com/wp-content/uploads/2014/05/play-button.png") no-repeat scroll center center / 50px 50px;*/
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: bold !important; font-family: "Open Sans", "sans-serif" !important;}

.display-posts-listing.grid .title, .display-posts-listing1.grid .title, .recommended-listing .title {display: block;font-size: 1.2rem;font-weight: 600;text-align: center;min-height: 60px;max-height: 60px;line-height: 40px;}
#cityCarousel .recommended-listing .title{line-height:20px !important;margin-top:10px;text-align:left;}
.btnwrapper{margin-top:20px;}
/*.container {padding-left: 0px;padding-right: 0px;}*/
body, .row-results-filters button {font-family: "Open Sans", "sans-serif" !important;}
.bgLogoAqua{background:#00b1ae;}
#headerimg_breadcrum .header_banner_img {width: 100%;height: 480px;}
.btn-small, .mobile .btn-small {padding: 6px 10px !important;font-size: 15px !important; height:100%;}

.btn-small:hover {	background:#72bf44 !important; text-decoration:none !important;  box-shadow: 2px 2px 4px rgb(114, 191, 68,0.5); animation: pulse 2s infinite;}

.btn.btn-secondary:hover { background:#72bf44 !important; text-decoration:none !important;  box-shadow: 2px 2px 4px rgb(114, 191, 68,0.5); animation: pulse 2s infinite;}

.btn.btn-warning:hover {text-decoration:none !important;}
.btn-primary:hover {
	
	background: #000000a3!important; 
	text-decoration:none !important; 
	box-shadow: 2px 2px 4px rgb(114, 191, 68,0.5);
	animation: pulse 2s infinite;
}

.btn-dropdown-container button.btn-dropdown-toggle:hover { text-decoration:none !important; background-color:rgb(0, 177, 174,0.2)!important; box-shadow: 0 0 0 0.2rem rgb(52 58 64 / 25%) !important; color: #495057 !important; border-color: #ced4da !important; border-radius: 8px !important; }

.btn-light:hover, .btn-dark:hover { text-decoration:none !important; background-color:rgb(0, 177, 174,0.2)!important;}
.btn-primary .wp-block-button__link {text-decoration:none !important;}
.makefavourite:hover {box-shadow: none !important;}

.homesearch-btn:hover, #colophon .respacio_card:hover, #colophon .respacio_loop_card:hover, .btn.btn-info:hover, .btn.btn-warning:hover, .slider-bottom-title:hover, .header.icon:hover, .header_icon:hover {animation: pulse 2s infinite;}
@keyframes pulse {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(0.95);
	}

	100% {
		transform: scale(1);
	}
}

#cn-close-notice {position:absolute !important; left:10px !important;}

div.carousel-slide {flex-wrap:wrap !important;}
.carousel-slide .listing-item .title,.carousel-slide .listing-item .content{/*width:80% !important;*/}
.svgSelLocation {fill: pink;stroke: red;stroke-width: 2;opacity:0.3;}
#mapImage{width:669px;height:525px;margin-top:20px;}
/*.tooltipWrapper{position:relative;left:50%;top:20px;margin-top:30px;}
.tooltipWrapper .arrow{display:none;}
.tooltip-inner{background:#72bf44 !important;padding:15px 20px;}*/
#tooltipWrapper{width:25%;margin:0 auto;color: #ffffff;height:35px;}
/*#tooltipInner{width: 100% !important;}*/
#tooltipInner{border-radius:5px;background-color:#72bf44 !important;padding:10px;}
.no-pad-l{padding-left:0px !important;}
.meta_logo{margin-bottom:20px;}
#post_meta_data .row{margin-bottom:14px !important;}

.wp-block-ub-tabbed-content-tabs-content article img{min-height:150px !important;max-height:150px !important;}
.wp-block-ub-tabbed-content-tabs-content article .uagb-text-link{background:#00b1ae !important;border-radius: 8px !important;border: none !important;font-weight: normal;}
.wp-block-ub-tabbed-content-tabs-content article .uagb-post__cta{background:none !important;}
.wp-block-ub-tabbed-content-tabs-content article .uagb-post__title a{font-size:20px !important;color:#777 !important;}
.pad-tb-20{padding-bottom:20px !important;padding-top:20px !important;}
.uagb-tm__meta .uagb-tm__meta-inner, .uagb-tm__meta .uagb-testimonial-details{float:left !important;}
.uagb-slick-carousel{padding-bottom:0px !important;}
.custColmn .uagb-column__inner-wrap{width:75% !important;margin:0 auto !important;}
/*.tooltipWrapper .tooltip{margin-top:40px;margin-bottom:40px;} */

/*HOME PAGE RULES ADDED BY KAUSHHA SHAH ON 18-12-2019 START*/
.home-slider-text{font-size:55.5px;}
.home-slider-testimonial{opacity: 0.65; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);margin-bottom:15px;}
.home-slider-testimonial .uagb-post__items article{margin-bottom:0px !important ;}
.star-wrapper{text-align: center;color: #ffc000 !important;font-size: 25px;margin: 45px auto 0 auto;}
.star-wrapper i{padding:2px;}
.home-slider-search{width:40%;margin:0 auto;position:relative;}
.home-slider-search button, .home-slider-search input{border:none;}

.home-slider-search .wp-block-search__button{
	position: absolute;
    border: none;
    width: 45px !important;
	width:12%;
    height: 38px;
    right: -35px !important;
    padding: 0;
    /*text-indent: -99999px;*/
    cursor: pointer;
    /*background: #00b1ae url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAQzAAAEMwBkPhvlwAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAAjJJREFUeJzVl82LTWEYwH9XZhozxuelSWlIY0thw0qNlDQ2Fj6SP4FsLMQSO7uxUGgmY5SklLCxkViQku5NTSyUhjCa0jB3+lncU/PO23XvOee6M81TTz295/n4nfd9n+eeW1BZSFmyoNUXC0A3MADcBT4Av4Fx4DlwBtjUFIFaTwfUZ9aXcfWCuqJBrppa7+HFBoVjeaH2/S+Ay1HysnpO3aH2qFvV4+qDyO+NWmwW4KA6EyQdVLvrJDmsfg387zQD0KW+DJJdTZmoX50K4vblBTgUJCmrnRne5lIQO5Q2Lm7DE4E9BPzK0FDDwI/E3gP0pAmKAXYG9uMMxQFKwLvE3gyszwMQBn3OCCAwmdgFoDMPwGRgd2UEAGgP7EoegLHA3pWxeJHZsTzB7H3IBHAvsI9lBOgHtiT2K+BTqqioLXrVL0krTSdDJk07rVVLQRueyjsHUM8HiSbU/Q2SrFYfRvNjZTMAa5w7Daes/jBti/x61CPq28B3Rt2dtrhKQWt+kvUC94Htwdo3oAz8BDqAjUBfFFcBngDvgbPAn6x3INSiOqpWbCwlda/6NFi7pbblOYJYD6jX1bGo6Hf1kXra2TO/EvmMqh15jqCWbADWUZ1w01R7/SNzB04XcA04GqyNACf512DKcmFSaps6Eu3EiNqe9wjy6DKrHyYNj6NVAKhLrV7EUG6qq+YLgGTbb0cQw/MJQLLtw0nx10aDaj4AUJerN+Limq0NWyKL4r9hS+UvrN4GmDdXC3sAAAAASUVORK5CYII=) no-repeat center center;
	*/
	background-color:#72bf44;
    transition: .3s ease;
    outline: none;
    border-radius: 0 12px 12px 0;
	z-index: 10000000;
}
.home-slider-search .wp-block-search__button:hover  {background-color:red;}

.wp-block-search__button .va-search {
	font-size:24px;
	position: relative;
    color: white;
    top: 2px;
	left:8px;
}

.home-slider-search .bs-searchbox input{
    padding: 4px !important;
    width: 100% !important;
    font-size: 0.9rem !important;
    position: unset !important;
    min-height: 30px;
}

.home-slider-search .dropdown-item, .home-slider-search .status {font-size:0.9rem;}

.home-slider-search input
.home-slider-search button:hover{background-color:#ffc000;}
/*HOME PAGE RULES ADDED BY KAUSHHA SHAH ON 18-12-2019 END*/
.home_shortlist_carousel .slick-slide .uagb-post__text, .home_location_carousel .slick-slide .uagb-post__text{position:relative;left:5%;bottom:31% !important;width:90% !important;}
.home_shortlist_carousel .slick-slide .uagb-post__title, .home_location_carousel .slick-slide .uagb-post__title{font-weight:normal !important;width:auto;margin:0 auto;border:1px solid #fff;width:100% !important;background-color:#fff;padding:10px 8px;text-align:center;min-height:60px;max-height:60px;opacity:0.8;display:table;}
.home_shortlist_carousel .slick-slide .uagb-post__title a, .home_location_carousel .slick-slide .uagb-post__title a{font-weight: bold !important;margin:0 auto;vertical-align:middle;display:table-cell;}
.home_shortlist_carousel .slick-arrow, .home_location_carousel .slick-arrow{border:none;}
.home_shortlist_carousel.uagb-slick-carousel, .home_location_carousel.uagb-slick-carousel{padding:0;}
/*.home_shortlist_carousel .slick-track{max-height:200px !important;}*/
.home_competitive_edge .wp-block-image{margin:20px auto;}
.ticklist li {list-style:none; margin-left:-10px !im	portant;}
.ticklist li:before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c"; color:#00A99D; margin-right:5px;}
.home_competitive_edge .wp-block-image img{height:100% !important;}
/*.home_competitive_edge .home_comp_edge_col2{padding:13% 0;}*/
.home_cta_section{max-width:none !important;padding:10% 0 !important;}
.has-white-color{color:#fff;}
#popupemailmodal3 .wpcf7-form-control-wrap{width:100%;}
.home_mt_wrapper{margin:20px 0;}
.home-testimonial-section .uagb-post__inner-wrap{background:none !important;}
.home_shortlist_carousel .slick-dots, .home_location_carousel .slick-dots{bottom:58px !important;}
.home_shortlist_carousel .slick-dotted.slick-slider, .home_location_carousel .slick-dotted.slick-slider{margin-bottom:0px !important;}
.team_custom_section{background:none !important; border:none !important;}
.team_custom_section .ub_call_to_action_headline, .team_custom_section .ub_call_to_action_content{display:none;}
.corner-ribbon {background:#00b1ae}
.ribbon-text-réservée, .ribbon-text-reservada, .ribbon-text-reserved {background: #fec000 !important; color:#000000 !important;}
/*.columns-youtube-videos .wp-block-column{ 
	margin-top:20px;
}*/

.film_strip, .columns-youtube-videos{
	padding:44px 15px 20px 15px;
	position: relative;
    background-color: #58585a;
	background-image:url('/wp-content/themes/twentynineteen-child/images/turquoise-block.png');
	background-repeat: repeat-x;
    background-position: 3% 10px;
	top:-10px;
}
.film_strip{
    /*background-position: 4% 95%;*/
	/*padding: 3% 0px 6px 0px;*/
	top: -65px;
    margin-bottom: -90px;
}

.dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:active, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: #EEF2F3 !important;
}
.greyBg{ background-color:#58585a !important; }
.yellowBotomBorder{border-bottom: 2px solid #ffc000 !important;}
.home-slider-testimonial .uagb-post-grid-byline{display:none;}
.home-slider-testimonial .uagb-post__text{padding:0px !important;font-size:20px !important;}
.slider-bottom-title, .is-masonry .uagb-post__title {
	background-color: #fff;
    opacity: .85;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    padding: 10px;
    font-size: 15px;
    font-weight: 700 !important;
	border:2px solid #58585a;
	text-align:center;
}

.is-masonry .uagb-post__text {padding-bottom:0px !important;}

.shortlist-masonry article{
	position:relative;
}
.shortlist-masonry .uagb-post__text{
	position:absolute;
	bottom:0px;
	left:0;
    width: 100%;
}

#custom_html-3 .protection,#custom_html-3 .security, #custom_html-3 .privacy{color:#fff;}


@font-face {
  font-family: "vicens-ash";
  src:url("/wp-content/themes/newrespacio-child/assets/fonts/vicens-ash.eot");
  src:url("/wp-content/themes/newrespacio-child/assets/fonts/vicens-ash.eot?#iefix") format("embedded-opentype"),
    url("/wp-content/themes/newrespacio-child/assets/fonts/vicens-ash.woff") format("woff"),
    url("/wp-content/themes/newrespacio-child/assets/fonts/vicens-ash.ttf") format("truetype"),
    url("/wp-content/themes/newrespacio-child/assets/fonts/vicens-ash.svg#vicens-ash") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "vicens-ash" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="va-"]:before,
[class*=" va-"]:before {
  font-family: "vicens-ash" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display:flex;
}

.va-phone:before {
  content: "\63";
}
.va-facebook:before {
  content: "\64";
}
.va-mail:before {
  content: "\65";
}
.va-search:before {
  content: "\66";
}
.va-youtube:before {
  content: "\67";
}
.va-home:before {
  content: "\68";
}
.va-whatsapp:before {
  content: "\61";
}
.va-mappin:before {
  content: "\62";
}
.va-tick:before {
  content: "\69";
}
.va-360:before {
  content: "\6a";
}

.top-social-link a {
width: 40px;
height: 40px;
margin:0.3rem;
border-radius: 50%;
display: flex !important;
justify-content: center;
align-items: center !important;
}

.top-social-link i {margin-left:unset !important;}

a.phone {
    background: #229dd9;
}
a.whatsapp {
    background: #25D366;
}
a.whatsapp i:before {font-size:22px !important;}
a.facebook {
    background: #3b579c;
}
a.facebook i:before {font-size:20px !important;}
a.youtube {
    background: #e4201b;
}
a.youtube i:before {font-size:22px !important;}
a.map {
    background: #229dd9;
}
a.email {
    background: #ffc000;
	  color:black !important;
}
a.email i:before {font-size:22px !important;}
a.search{
	background: #00b1ae;
}
a.search:hover{
	background: red;
}
a.top{
	background: #72bf44;
}
a.top:hover{
	background: red;
}
span.d-flex.top-social-link.remove_phone {
    padding-left: 9%;
}

#navbarNavDropdown2 .favourite-property a, .favourite-property a{
    display: flex;
    justify-content: center;
    align-items: center;
	color:white !important;	
	text-decoration:none !important;
}

.favourite-property a:before {
	margin-right:10px;
	color:white !important;	
	font-family: "respacio" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\51";
}

.entry-content ul:not(.slick-dots) li {list-style:none;}
.entry-content ul:not(.slick-dots):not(.pagination) li:not(.a-slide):before, .ticklist li:before {
	font-family: "vicens-ash" !important;
	content: "\69";
	margin-left: -25px;
	position: absolute;
	color: #00b1ae;
}
.entry-content ul:not(.slick-dots) li ul li
{
  list-style: circle;
  color: #00b1ae;
}

.entry-content ul ul li:before{
display:none !important;
}

.header_icon
{
   width: 40px;
   height: 40px;
   background: #229DD9;
   -moz-border-radius: 20px;
   -webkit-border-radius: 20px;
   border-radius: 20px;
   font-size: 24px;
   line-height: 24px;
   margin: 0 5px;
}
.header_icon:hover {text-decoration:none;}
.header_icon:before {
    top: 8px;
    left: 8px;
    position: relative;
}
.header_icon.va-facebook
{
   background: #3B579C;
}

.header_icon.va-youtube {
   background: #E4201B;
}

.header_icon.va-whatsapp {
   background: #25D366;
}

.header_icon.va-mail {
   background: #ffc000;
   color:#58585a !important;
}

.header.res-res-43 {font-size: 40px; line-height:40px; position: relative; top:2px;}

.header .va-home, .header .va-search
{
	position: absolute;
    font-size: 20px;
    line-height: 20px;
	top:10px;
    left: 10px;
    color: #fff;
}

.favProperty { color: #72bf44 !important; margin:0 5px;}
.svSearch {color:#00b1ae !important; margin:0 5px;}
.header:hover {text-decoration:none; color:red !important;}

.property-search-bar {
	
    border-top: 1px solid #000;
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.1);
}

.savesearch.res-res-44:before, .savesearch.res-res-43:before {
    content: "\50";
	font-size:34px;
	position: relative;
}

.makefavourite.res-res-44:before, .makefavourite.res-res-43:before {
    content: "\50";
	font-size:38px;
	position: relative;
}

.menu-mobile-bottom{
    background: #58585a !important;
    border-top: 2px solid #ffc000 !important;
}	
.res-res-45 {padding:10px !important;}
/*.savesearch.res-res-43 .binner:before:hover, .savesearch, .savesearch:visited, .savesearch:hover{text-decoration:none;}*/
.makefavourite.res-res-43:focus, .makefavourite.res-res-44:focus, .savesearch.res-res-44:focus, .savesearch.res-res-43:focus { box-shadow: none !important; text-decoration:none !important;}
.savesearch.res-res-44, .savesearch.res-res-43 {background-color:transparent !important;padding:0px !important; color:#00b1ae !important; border:0px !important;}
.makefavourite.res-res-43,.makefavourite.res-res-44 {background-color:transparent !important;padding:0px !important; color:#72bf44 !important;}
.makefavourite.res-res-43 .binner, .makefavourite.res-res-44 .binner, .savesearch.res-res-44 .binner, .savesearch.res-res-43 .binner{ position:absolute; color:#fff;}

.makefavourite.res-res-43 .binner:before, .savesearch.res-res-44 .binner:before, .savesearch.res-res-43 .binner:before {content: "\66"; font-family: "vicens-ash" !important;}
.makefavourite.res-res-43 .binner:before, .makefavourite.res-res-44 .binner:before {content: "\68"; font-family: "vicens-ash" !important; font-size: 18px;}

.saved.makefavourite:hover, .makefavourite:hover, .saved.savesearch, .savesearch:hover {text-decoration:none !important; color:red !important;}

.home-shortlist-slider .card, .home-shortlist-slider .card , .home-area-slider .card {min-height:400px;}

.customsubtitle {font-size:1.5rem; color:#58585a;}
.customsubtitle2 {font-size:1.1rem; color:#58585a;}

.alignwide.carousel-slide {padding:0 30px !important; margin-bottom:50px !important;}

.home-testimonial-section .slick-slider {
  background: none !important;
}
.sellers-need-buyers {
	
font-family: "Arial Black", Gadget, sans-serif;
font-size: 60px;
letter-spacing: -3px;

}
.sellers-need {
	color:#72BF44;
}
.buyers { /*text-shadow: -2px 0 #72bf44, 0 2px #72bf44, 2px 0 #72bf44, 0 -2px #72bf44;*/ color:#FFC000;}
.sectionteam {background-size:cover;}
.sectionteam .wp-block-cover__inner-container { position: absolute !important; bottom: 0px !important;}

/*start maps */
.cluster div {outline:none !important;}
.gm-style-iw-d {overflow-x:hidden !important; position:absolute; top:0px;}

.gm-style-iw-d, .gm-style .gm-style-iw-c {
	width: 400px !important;
	height: 200px !important;
	min-height: inherit !important;
	overflow:hidden !important;
	max-width:80vw !important;
}

.iw-cluster-wrapper {width:auto !important; position: fixed; top: 0px;left: auto; overflow-y: scroll; margin-left:50% !important;}
.iw-cluster-wrapper .iw-col2 {padding: 5px !important;}
.iw-cluster-wrapper .iw-item {flex-grow:1;}

.gm-ui-hover-effect
{
	background: #888888 !important;
    border-top-right-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
    position: absolute !important;
    top: 0px !important;
    right: 0px !important;
}	
.iw-image-bg
{
    width: calc(50% + 10px);
    position: fixed;
    height: 100%;
    top: 0;
    left: 0px;
}

.iw2-image-bg
{
    width: 100%;
    position: fixed;
    height: 100%;
    top: 0;
    left: 0;
}
.iw-cluster-wrapper h5 {color: #00a99d !important; font-size:16px !important; font-weight: 400 !important;}
.iw-content-top {position: absolute; top: 0px; width: 100%; text-align:center; background-color: rgba(255, 255, 255, 0.8);}
/*.iw-content-top h5 {margin: 5px !important; color: #00b1ae !important; font-size: 20px !important; font-weight: 600 !important;}*/

.iw2-content-top {position: absolute; top: 0px; width: 100%; text-align:center; background-color: rgba(255, 255, 255, 0.9);}
.iw2-content-top h5, .iw-title {margin: 5px !important; color: #212529 !important; font-size: 16px !important; font-weight: 200 !important;}
.iw-title {font-weight: 200 !important;}
.iw-content-top.text-center {text-align: left !important; padding-left:10px !important;}
.iw2-content-bottom {position: absolute; bottom: 10px; width: 100%; text-align:center;}

.iw-more-info { position: absolute; width: 100%; bottom: 10px;}
.iw-more-info-btn { background-color: #00B1AE !important; border:0px !important; border-radius: 0.5rem; color:#fff!important;}

.iw-more-info-btn:hover {
	
	background:#72bf44 !important; 
	text-decoration:none !important; 
	box-shadow: 2px 2px 4px rgb(114, 191, 68,0.5);
	animation: pulse 2s infinite;
}
/*end maps*/

.wp-block-columns {
	margin-bottom:0px !important;
}

/*
search in the bar
*/

.home-slider-search
{
    background-color: transparent !important;
    border-radius: 7px;	
	width: calc(100% - 60px) !important;
    min-width: unset !important;
	float: right;
    margin-right: 30px;
	max-width:400px;

	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;

}

.home-slider-search .respacio-select button
{
	border: none !important;
	background-color:transparent !important;
	color:#58575A;
}

.home-slider-search .respacio-select button:active:focus, .home-slider-search .respacio-select button:active:hover, .home-slider-search .show>.btn-light.dropdown-toggle, .home-slider-search .respacio-select button:hover
{
	box-shadow: unset !important;
	background-color:white !important;
	background:white !important;
}
.home-slider-search .bootstrap-select .respacio-input.form-control
{
	border: none!important;
    background-color: #ffffff!important;
    min-height: 36px;
}

.selectsort2 button:hover, .dropdown-toggle.btn-dark:hover
{
    background-color:rgb(0, 177, 174,0.2)!important;
	color:#58575A !important;
    border:1px solid black;
}

.home-slider-search .bootstrap-select .dropdown-toggle .filter-option-inner-inner
{
	color:#58575A !important;
}

.home-slider-search .bootstrap-select
{
	width:32% !important;
	border: none!important;	
}

/* #main-menu .bootstrap-select .dropdown-menu {background-color:white !important;} */

/*.page-id-237099 .ubermenu-item-241251 {display:none !important;}
.ubermenu-item-241251 {width:100% !important;}
.ubermenu-item-241251 .ubermenu-custom-content { padding: 8px 0px !important;}

.ubermenu.ubermenu-main .ubermenu-item-level-0 {white-space: nowrap;}
*/
.flags_top_bar ul li {margin:0 5px;}

.wp-block-embed-youtube {min-height:220px;}
.entry-footer {display:none;}
.modal-open .uagb-section__wrap .uagb-section__inner-wrap {z-index:auto !important;}
.modal-open .ubermenu, .modal-open .ubermenu-nav, .modal-open.home .navbar-header {z-index:1 !important;}

div.wpcf7-mail-sent-ok { 
    border: 1px solid #398f14 !important;
    color: #08c90c !important;
}

.cf7-bootstrap-dark .wpcf7-submit { display: flex; justify-content: center;}

div.wpcf7 .ajax-loader {display:none !important;}

#homesvg { text-align: center; margin-top: 20px;}

/* templates */

.single-location #headerimg_breadcrum,.team-template-default #headerimg_breadcrum, .blog #headerimg_breadcrum, .shortlist-template-default #headerimg_breadcrum, .page #headerimg_breadcrum, .single-post #headerimg_breadcrum {position:relative;}
.single-location #breadcrum, .team-template-default #breadcrum, .blog #breadcrum, .shortlist-template-default #breadcrum, .page #breadcrum, .single-post #breadcrum {position:absolute; bottom:0; text-align:center;background-color: rgba(0,177,174,.69); bottom:25px !important;}

#page-content #breadcrum {position:relative !important; border:0px !important; bottom:0px !important; margin-bottom:20px !important; border-top: none !important; box-shadow: none !important;}

.single-location .entry-content, .team-template-default .entry-content, .shortlist-template-default .entry-content, .page .entry-content, .single-post .entry-content {color:#58575A;}
.error-404 h2, .single-location h2, .team-template-default h2, .shortlist-template-default h2, .page .entry-content h2, .single-post .entry-content h2{color: #00B1AE;}
.single-location h3, .team-template-default h3, .shortlist-template-default h3, .page .entry-content h3, .single-post .entry-content h3{color: #bebcbc; font-size:1.5rem; font-weight:bold !important;}
.single-location h4, .team-template-default h4, .shortlist-template-default h4, .page .entry-content h4 , .single-post .entry-content h4 {color: #58575A;}

.single-location .entry-content a:not(.wp-block-button__link), .team-template-default .entry-content a:not(.wp-block-button__link), .shortlist-template-default .entry-content a:not(.wp-block-button__link), body.page:not(.property_view) .entry-content a:not(.wp-block-button__link), body.page:not(.property_view) .entry-content a:not(.wp-block-button__link), .single-post .entry-content a:not(.wp-block-button__link), .wpcf7-form a:not(.wp-block-button__link) {color: #00B1AE;}
.single-location .entry-content a:not(.wp-block-button__link):hover, .team-template-default .entry-content a:not(.wp-block-button__link):hover, .shortlist-template-default .entry-content a:not(.wp-block-button__link):hover, body.page:not(.property_view):not(.home) .entry-content a:not(.wp-block-button__link):hover, .single-post .entry-content a:not(.wp-block-button__link):hover, .wpcf7-form a:not(.wp-block-button__link):hover {color: #ffc000;}
.single-location .entry-content a:not(.wp-block-button__link):active, .team-template-default .entry-content a:not(.wp-block-button__link):active, .shortlist-template-default .entry-content a:not(.wp-block-button__link):active, body.page:not(.property_view):not(.home) .entry-content a:not(.wp-block-button__link):active, .single-post .entry-content a:not(.wp-block-button__link):active, .wpcf7-form a:not(.wp-block-button__link):active {color: #58585a;}

#right-sidebar
{
	background: linear-gradient(to bottom,rgba(223,235,247,1) 150px,rgba(255,255,255,1) 72%,rgba(255,255,255,1) 100%)!important;
}

aside#text-8 .ajax-loader {display:none;}
aside#text-7, aside#text-8 {position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
    padding: 10px !important;
    text-align: center;
	}

aside {	margin-bottom:20px;}

.homesearchinner {cursor: pointer;}
.homesearchinner a {color:white; text-decoration:none;}
.homesearchinner a:hover {color:white;}
.uagb-toc__list-wrap {padding-left:40px;}
.blog-card-columns .card-text
{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 8;
   -webkit-box-orient: vertical;
}
.blog-card-columns .card-title {
	
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
	height:50px;
}

.force50 .respacio_card {
	
	-ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

#main-menu > li.menu-item {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.btn.savesearch, .favourite-property .btn {width:50px;}
.mobile .btn.savesearch, .favourite-property .btn {width:auto !important;}
.btn.savesearch {background-color:transparent !important;}
.savesearch.btn-secondary:not(:disabled):not(.disabled):active, .savesearch.btn-secondary:not(:disabled):hover, .favourite-property .btn-primary.btn:active, .favourite-property .btn-primary.btn:hover {background-color:transparent !important; box-shadow: none !important; }

.btn {display:flex; align-items:center;}

.keep-open.w-98 .card-body .row:nth-child(3) {display:none !important;}

.flag.flag-32 {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url(/wp-content/plugins/respacio/images/sprite-flags-32x32.png);
    background-repeat: no-repeat;
	margin:0 5px;
}
.wpml-ls-menu-item a {align-items: center; display: flex;}
.wpml-ls-menu-item a:before
{
	content: '';
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url(/wp-content/plugins/respacio/images/sprite-flags-32x32.png);
    background-repeat: no-repeat;
	margin:0 5px;
	
}
/*
.wpml-ls-menu-item a>span {
    display: none!important;
}
*/
.wpml-ls-item.wpml-ls-item-en > a:before { background-position: -320px -160px; }
.wpml-ls-item.wpml-ls-item-es > a:before { background-position: -0px -160px; }
.wpml-ls-item.wpml-ls-item-nl > a:before { background-position: -352px -320px; }
.wpml-ls-item.wpml-ls-item-fr > a:before { background-position: -256px -160px; }
.wpml-ls-item.wpml-ls-item-de > a:before { background-position: -192px -128px; }

.flag.flag-32.flag-en { background-position: -256px -384px; }
.flag.flag-32.flag-es { background-position: -0px -160px; }
.flag.flag-32.flag-nl { background-position: -352px -320px; }
.flag.flag-32.flag-fr { background-position: -256px -160px; }
.flag.flag-32.flag-de { background-position: -192px -128px; }

.hamburger-flags
{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 0px;
    margin-top: 25px;
}
.hamburger-flags .wpml-ls-native {display:none;}
.hamburger-flags li::marker {font-size:0 !important;}
.hamburger-flags li a:after{display:none;}
.topbar-flags {flex-grow:0 !important;}

.mobile .topbar-flags {display:none!important;}

.topbar-flags a {
    padding: 0.5rem 0.5rem !important;
}
.mobile .navbar-toggler { z-index: 99999999; text-decoration: none !important; position: absolute; right: 0; top: -60px;}
.mobile .top-user-link {margin-right: 45px}
.mobile #navbarNavDropdown {padding:0px;}
.mobile nav.navbar {padding: 0.5rem 0.5rem;}
.navbar-custom .navbar-toggler:not(.collapsed) .navbar-toggler-icon:before { color:#fff;}
.hamburger .dropdown-menu {margin-top: 0px !important;}
.navbar-toggler:not(.collapsed) {position: fixed; right: 0; top: 15px;}
.desktop nav.navbar .container-fluid.flex-nowrap {
    justify-content: center !important;
}

.mobile .navbar-nav .bootstrap-select .dropdown-menu:not(.inner) {position:absolute !important;}

.testimonial-quote {color:#00b1ae !important;}

/*Footer */
.footer-icons a {
    border-radius: 5px;
    display: flex;
    align-items: center!important;
    justify-content: center!important;
    height: 31px;
    align-items: center !important;
    background: transparent!important;
    color: #00b1ae!important;
    border-color: #fff!important;
    justify-content: center !important;
    width: 62px !important;
    padding-right: 0px !important;
}
.footer-icons a i {
	background: #fff;
	padding: 13px;
	border-radius: 9999px;
}

.footer-widget label {text-align:left; font-size:15px;}
h3.widget-title {text-align:center;}

.respacio_loop_card_with_wrapper.post-listing p {display:none !important;}
.respacio_loop_card_with_wrapper.post-listing .post-content {height:auto !important;}
/* -----media specific */

@media screen and (max-width: 479px)
{
	.alignwide.carousel-slide {margin-bottom: 25px !important;}
}
@media screen and (max-width: 860px)
{
	.fav-icons {margin-right:60px !important;}
}

@media screen and (max-width: 959px)
{
	.navbar-header a.nav-item img{width:100%; min-width:170px;}
	.flags_top_bar {display:none;}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
		min-width: 100% !important;
	}
	.btn-warning, .ub_cta_button, .btn-primary, .ub_call_to_action_button a, .btn-primary.btn-fcontact {padding:10px !important;}
	.ubermenu .ubermenu-item-level-0 {
	display: inline-block !important;
	}

	/*.ubermenu-item-241251 .ubermenu-custom-content {margin-right:25px !important;}*/
	.home-slider-search
	{
		margin:0 auto;
		width: 100% !important;
		max-width:500px;
	}

	.dropdown-menu.show {min-width: 140px !important;}
	.dropdown-menu.show li a span.text {margin-right:0px !important;}
	.dropdown-menu.show .dropdown-item {
		padding: 0.5rem !important;
	}
}

@media (max-width:1024px)
{
	#text-2 {
		order: 2;
	}
	#text-4
	{
		display:none;
	}

	.fsocial a.btn-info {width:auto !important; padding:10px !important; font-size: 26px; min-width:60px;}
	.fsocial {justify-content: space-between;}

	.footer-card {
		max-height: 125px !important;
		min-height: 125px !important;
	}
	/*

	.footer-card {
		max-height: 100px;
		width: 49%;
	}
	#text-2 .row.d-flex.flex-column {flex-direction: row !important; flex-wrap: wrap; justify-content: space-between !important;}

	#text-2 .row.d-flex.flex-column > div:nth-child(4) {
	  display:none !important;
	}
	*/
}

@media (max-width:576px)
{
	.home-slider-search {
		width: 260px !important;
		margin-bottom: 0px;
		max-width: calc(100vw - 120px);
	}

	.fsocial a.btn-info {
		width: auto!important;
		padding: 5px!important;
		font-size: 26px;
		min-width: 50px;
	}

	#custom_html-4 {padding: 10px !important;}
	#custom_html-4 .custom-html-widget{flex-wrap: wrap; justify-content: space-between; display: flex;}
	#custom_html-4 .custom-html-widget span{flex-basis: 100%;text-align: center;}
	.site-info a{font-size:14px;}
	.btn.btn-secondary { padding: 5px 10px !important;  font-size: 16px !important;}
	
	h3.title-divider {font-size:1.5rem !important; padding-left: 10px !important; padding-right: 10px !important;}
	#MyTimeFrame .wpcf7-list-item {width:45%;}
	/*#custom_html-3 {order:2;}*/
	#map-main { width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    padding: 0px;
    margin: 0px;
    min-width: 100vw;
	}
	.gm-style-iw.gm-style-iw-c {max-width:80vw!important;}

	.iw-cluster-wrapper .iw-col2 {
		padding-right: 20px !important;
	}

	.home-slider-search .filter-option-inner-inner {line-height:24px !important;}
	.carousel-slide .prev.slick-arrow{left:0px;}
	.carousel-slide .next.slick-arrow{right:0px;}

	.map .carousel-slide .prev.slick-arrow {left:-25px;}
	.map .carousel-slide .next.slick-arrow {right:-25px;}

	.mobile .home-slider-testimonial .uagb-post__excerpt{font-size: 15px;}
	.mobile .home-slider-text{font-size:27px;line-height:22px;}
	.mobile .star-wrapper{margin: 0px auto;}
	/*.mobile .home-slider-search{width:80% !important; min-width:unset !important; margin: 0px auto; margin-left: 25px; margin-bottom:15px;}*/
	.mobile #tooltipWrapper{width:65% !important;}

	/* For MOBILE DEVICE START */
	.mobile #mapImage{width:100% !important;height: auto !important;}
	.mobile .title-divider {padding:20px 7%; }
	.mobile .mobile_delete_ele{display:none !important;}
	/*.btn-mobile{font-size: 20px !important;padding: 8px 40px !important;}*/
	.mobile .home_experience, .mobile .home_subscribe, .mobile .modal-dialog, .mobile .single_location, .mobile .home_respacio_card .row-results-filters, .mobile .pad-20{padding-left:15px !important;padding-right:15px !important;}
	.mobile .home_testiimonial{padding-bottom:0px !important;}
	.mobile h3{font-size:20px;}
	.mobile footer .container {padding-left: 12px !important;padding-right: 13px !important;}
	.mobile footer #text-4 .container {padding-right:0px !important;}
	.mobile footer #text-2 {padding-right: 0px;}
	.mobile .no-pad-lr, .mobile .no-pad-lr.pad-20{padding-left:0px !important;padding-right:0px !important;}
	.mobile .home_display_posts .listing-item, .mobile .display-posts-listing1 .listing-item, .mobile .home_testiimonial, .mobile .home_exclusive, .mobile .home_respacio_card .respacio_card, .mobile #cityCarousel .listing-item, .mobile .teamCarousel .listing-item{padding-left:0px !important;padding-right:0px !important;}
	.mobile footer #text-2 {padding-right: 0px;}
	.mobile #headerimg_breadcrum .header_banner_img {width: 100%;height: 450px;}
	.mobile .uagb-column__inner-wrap{padding-left:0px !important; padding-right:0px !important;}
	/* For MOBILE DEVICE END */

	.mobile .modal-dialog.modal-full {padding:0px !important;}
	.mobile .columns-youtube-videos{background-position: 2% 1%;}
	/*.mobile .film_strip{padding:6% 0px 0px 0px; top:-51px;}*/
	.mobile.single-location .content-area-single{width:87%; margin:0 auto;}

	.mobile .home_competitive_edge .home_comp_edge_col2{padding:0px !important;}
	.mobile .columns-youtube-videos .wp-block-column:not(:first-child){margin-top:25px !important;}
	
	/*.sectionteam {height: 250px; min-height: 250px;}*/

	/*.wp-block-button.ub_cta_button {margin-left:-15px !important;}*/
	/*.page .primary {padding: 0px !important;}*/

	/*.sectionteam .wp-block-cover__inner-container .ub_call_to_action_button { margin-left:-20px !important;}*/

	.wp-block-button, .btn-warning, .wp-block-button__link, .uagb-button__link, .ub_cta_button, .ub_call_to_action_button a{
		width:300px;
		min-width:300px;
	}

}

@media (min-width: 577px) and (max-width:768px) {

	#content {max-width:100%;}
	.display-posts-listing.grid {
		grid-template-columns: repeat( 2, 1fr );
	}
	button#responsive-menu-button {
		position:absolute;
	}
	
	.home-slider-search{width:100% !important; min-width:unset !important; margin:0 auto;position:relative;}

	.btn-warning, .uagb-button__link, .ub_cta_button, .ub_call_to_action_button a{
		padding: 10px 10px !important;
		min-width:400px !important;
		width: 400px !important;	
	}
	.wp-block-column .uagb-button__link, .wp-block-column .ub_cta_button, .wp-block-column  .ub_call_to_action_button a{

		min-width:300px !important;
		width: 300px !important;		
	}
	/*
	.btn-warning{
		padding: 10px 10px !important;
		min-width:300px !important;
		width: 300px !important;
	}
	*/
	
	.team_custom_section .ub_call_to_action_button {margin-bottom:-10px !important;}
}


@media (max-width: 1024px) and (min-width: 769px){

	#responsive-menu-container {
		width: 75%;
	}

	.home-testimonial-section {margin-bottom:70px;}
	.wp-block-cover__inner-container {padding-bottom:20px;}

/*
	.btn-warning, .uagb-button__link, .home-slider-search, .ub_cta_button, .ub_call_to_action_button a{
		min-width:500px !important;
		width: 500px !important;	
	}

	.wp-block-column .uagb-button__link, .wp-block-column .ub_cta_button, .wp-block-column  .ub_call_to_action_button a{

		min-width:400px !important;
		width: 400px !important;		
	}
*/	
	.team_custom_section .ub_call_to_action_button {margin-bottom:-30px !important;}

}

@media (max-width: 1024px)
{
}

@media (min-width: 781px) {


	.wp-block-embed-youtube {
		min-height: calc(100vw/7);
	}
}

@media (min-width: 960px) {
	/*.ubermenu .ubermenu-item-level-0.flags_mobile_menu {display:none !important;}*/
	.home-slider-search {
		margin-right: 50px;
	}
}

@media (min-width: 1025px) {

    .navbar-header-wrapper, nav#ubermenu-main-45 { width:100%;}
    /*.content-area-single, #content, .navbar-header-wrapper, .site-footer .container, #primary .site-main {max-width:1080px !important;}*/

	.site-info .footer-widget, .content-area-single, #content, .navbar-header-wrapper, .site-footer .container, #primary .site-main, nav#ubermenu-main-45{
		max-width: 1080px;
		margin:0 auto;
	}

	.content-area-single, #primary .site-main, nav#ubermenu-main-45 {margin:0 auto;}
	.display-posts-listing.grid {
		grid-template-columns: repeat( 4, 1fr );
	}
	button#responsive-menu-button {
		position:absolute;
		right:20px !important;
		top:20px !important;
	}
	.site-footer .container{
		max-width: 1080px;
	}
	/*.property_view #primary .site-main{max-width:100% !important;}*/

/*
	.wp-block-button, .btn-warning, .uagb-button__link, .home-slider-search, .ub_cta_button, .ub_call_to_action_button a{
		min-width:500px !important;
		width: 500px !important;
	}
*/
}

@media (min-width: 1200px){

	.content-area-single, #primary .site-main {
		margin: 0 auto;
	}

	.site-info .footer-widget, .content-area-single, #content, .navbar-header-wrapper, .site-footer .container, #primary .site-main {
		max-width: 1080px;
	}
}
/*
@media (min-width: 1400px){

	.wp-block-embed-youtube {
		min-height: 220px;
	}
}

@media (min-width: 1600px){
	.wp-block-embed-youtube {
		min-height: 270px;
	}
}
*/
.slide-4 .slick-slide, .slide-4 .respacio-card { max-width: calc(25vw - 8px);}
.slide-1 .slick-slide, .slide-1 .respacio-card { max-width: 100vw;}

@media (max-width: 1200px){
 .slide-xl-3 .slick-slide, .slide-xl-3 .respacio-card {max-width:33.33vw;}
}

@media (max-width: 900px){
 .slide-lg-2 .slick-slide, .slide-lg-2 .respacio-card {max-width:50vw;}
 .slide-lg-1 .slick-slide, .slide-lg-1 .respacio-card {max-width:100vw;}
}

@media (max-width: 480px){
 .slide-sm-1 .slick-slide, .slide-sm-1 .respacio-card {max-width:100vw;}
}
.btn-primary:focus , .btn-primary:not(:disabled):not(.disabled):active {
    background: unset !important;
}