/*
Theme Name: Respacio
Theme URI: https://respacio.com
Author: Respacio team
Author URI: https://respacio.com/
Description: Its Respacio Parent Themes.reSPACio is all about increasing your real estate leads, improving their quality and giving you the tools to convert more of them into sales.
Version: 1.0
Requires at least: 5.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: respacio
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
html,
body {
 scroll-behavior: smooth;
 -webkit-font-smoothing: antialiased;
}

html.lockbody
{
 margin: 0;
 overscroll-behavior: none;
} 

html.lockbody body {overflow-y:hidden;}

html.lockbody #navbarNavDropdown2 > ul.dropdown-menu
{
  overflow: auto;
  overscroll-behavior-y: contain;
}

/*basics*/
/*page scroller*/
/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #ccc; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #888; 
}

body { overflow-x: hidden;}
h2,h3,h4 {width:100%;}
/*.sticky-top {position:fixed; width:100%; top:0px;}*/

.hideme {display:none !important;}
.site-main {width:100%;}
/*body.fullwidth*/
/*.content-area {padding-left:0px !important; padding-right:0px !important;}*/

.wp-block-cover, .wp-block-cover-image
{
	position:initial;
}

.wpml-ls-item a {height:100%;}

nav.ubermenu, .alignwide:not(.wp-block), .home-top-slider.container {
	width:100vw !important;
	margin-left: calc(-50vw + 50% ) !important;
	margin-right: calc(-50vw + 50% ) !important;
	/*overflow-x: hidden;*/
	/*max-width:none !important;*/	
}
/*section.alignwide{overflow:auto;}*/
/*.alignwide .respacio_loop_card, .alignwide .card-deck {padding-bottom:0px !important;}*/

.alignwide > .alignwide > .alignwide, .alignwide > .alignwide {margin-left:auto !important; margin-right:auto !important; width:100% !important;}

.carousel-slide-pending .a-slide:not(:first-child) {display:none !important;}

.tablet .wp-block-buttons {flex-direction:column; align-items: center;}
/*
.tablet .carousel-slide .slick-slide>div, .desktop .carousel-slide .slick-slide>div
{
	height:auto !important;
}
*/
/*
.slick-initialized.carousel-slide {
    overflow: auto !important;
}
*/
/*.alignwide {overflow-y:hidden;}*/
/*.alignwide {padding-left:0px !important; padding-right:0px !important;}*/
/*#page-wrapper > .container{overflow-x:hidden !important;}*/

img {
	
	image-rendering: -moz-crisp-edges; /* Firefox */
	image-rendering: -o-crisp-edges; /* Opera */
	image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
	image-rendering: auto;
	-ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}

/*bootstrap main menu*/
/*.phone #navbarNavDropdown {z-index:1; margin-left: -1rem; margin-right: -1rem;}*/

.hamburger {order:10;}

.hamburger > a.nav-link {

	line-height: 0 !important; 
    font-size: 0 !important;
    color: transparent; 

	position: fixed;
    z-index: 9999;
    top: 30px;
    right: 20px;
}

.breadcrumb {align-items:center;}
/*
.hamburger > a.nav-link:before {
    content: "\55"!important;
    font-family: "respacio"!important;
    font-style: normal!important;
    font-size: 30px;
}
*/

.navbar-nav {flex-direction:row; justify-content:flex-end;}
#main-menu > li.menu-item {margin-left:20px; margin-right:20px;}
#main-menu > li.menu-item:last-of-type {margin-right:0px;}

#main-menu .dropdown-menu > li > a:hover {background-color:transparent;}
.navbar-toggler {z-index:9999; margin-left:0px !important;}
/*#navbarNavDropdown {margin-right:15px;}*/

.hamburger.show > .dropdown-menu {
	width: 100vw;
    position: fixed;
    top: 0;
    right: 0;
    left: auto;
    margin-top: 0;
    border-radius: 0;
    height: 100vh;
    display: block;
	border:none;
}

html.mobile .hamburger.show > .dropdown-menu {
	left:0;
	right:auto;
}
.hamburger.show > .dropdown-menu .dropdown-menu
{
	/*display: inline;*/
    border: none;
	position:relative;
}

/*.phone .navbar {padding-left:0px; padding-right:0px;}*/
#navbarNavDropdown { padding: 0.5rem 1rem; flex-grow:1; padding-right:0px;}

#main-menu > li:last-of-type ul.dropdown-menu {left:0; right:0;}

/*topbar*/
#topbar-content a {display:flex;}

#topbar-content i:before {font-size:18px; /*position: absolute;top: 2px; right: 2px;*/}

#topbar-content i {/*position: relative;*/ margin-left: 1rem;}

.topbar-flags {margin: 0;display: flex;list-style: none; flex-grow:1; justify-content: flex-end;}
.topbar-flags a {padding: 0.5rem 1rem !important;}

/*basics*/

/*start slick slider*/

fv.slick-slider
{
		padding:0px !important;
}

.js_remove_ne_res_uid {display:none;}

/*search*/
.actions-btn {white-space: nowrap;}
.dropdown-menu .status {text-align:center;}
/*
.selectsort2 {width:100% !important; min-width:100px; left:0 !important;}
.selectsort2 button:hover, .dropdown-toggle.btn-dark:hover { background: #888888 !important; color: white !important;}
.selectsort2 button, .dropdown-toggle.btn-dark{
	background-color: #e2e6ea !important;color: #888888 !important;border:0px transparent !important;    padding: 0.375rem 0.75rem !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
    border-radius: 0.25rem !important;
    padding-right: 25px !important;
    padding-left: 5px !important;
}
.selectsort2 .dropdown-toggle {font-size: 1rem!important; line-height: 1.5!important;}
*/

.bootstrap-select.show-tick .dropdown-menu li a span.check-mark {
	position: absolute;
	display: inline-block;
	right: 15px;
	top: 8px;
}

.bootstrap-select.show-tick .opt:not(.selected):not(.ticked) .bs-ok-default:after
{
	content: '';
    display: block;
    width: 1em;
    height: 1em;
    border-style: solid;
    border-width: 1px;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
	margin-right: -4px;
	background-color:white;
}	

.bootstrap-select.show-tick .opt.ticked:not(.selected) .bs-ok-default:after
{
	content: '';
    display: block;
    width: 0.5em;
    height: 1em;
    border-style: solid;
    border-width: 0 0.26em 0.26em 0;
    transform-style: preserve-3d;
    transform: rotate(
	45deg
	);
}

.bootstrap-select.selectsort2 {width:100% !important; min-width:unset !important;}

.custom-toggle-button
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.flex-grow-1.w-100 .bootstrap-select {width:100% !important;}

/*
.bootstrap-select button.dropdown-toggle {height:37px;}

.bootstrap-select .dropdown-menu.inner{padding:10px;}
*/
html.desktop .bootstrap-select.show{max-width: 80vw !important;}
.bootstrap-select.show{z-index:111111; }

.bootstrap-select .dropdown-menu.show .inner.show{
    max-height: 60vh !important;
	max-width: 80vw !important;	
	overflow-y: scroll;
}

.bootstrap-select .dropdown-menu li {overflow:hidden;}
/*.desktop .bootstrap-select .dropdown-menu {min-width:unset;}*/
/*
.bootstrap-select div.dropdown-menu {transform: translate3d(0px, 36px, 0px) !important;}
.dropdown-header.hidefirst {display:none;}
.bootstrap-select .inner.show {max-height:400px !important;}
*/

.bootstrap-select.show-ticks .dropdown-menu li a span.check-mark {
	
	position: absolute;
    display: inline-block;
    right: 15px;
    top: 10px;
}

.bootstrap-select.show-ticks .opt:not(.selected):not(.ticked) .bs-ok-default:after
{
	content: '';
    display: block;
    width: 1em;
    height: 1em;
    border-style: solid;
    border-width: 1px;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
	margin-right: -4px;
	background-color:white;
}	

.bootstrap-select.show-ticks .opt.ticked:not(.selected) .bs-ok-default:after
{
	content: '';
    display: block;
    width: 0.5em;
    height: 1em;
    border-style: solid;
    border-width: 0 0.26em 0.26em 0;
    transform-style: preserve-3d;
    transform: rotate(
	45deg
	);
}
.bootstrap-select .dropdown-menu li a.opt {padding-left:1.5rem;}
.bootstrap-select .dropdown-menu li a.opt.level3 {padding-left:2.5rem;}
.bootstrap-select .dropdown-menu li a.opt.level4 {padding-left:3.5rem;}
.bootstrap-select .dropdown-menu li a.opt.firstlevel {padding-left:1.5rem !important;}

.hide-header .dropdown-header {display:none;}

.modal-search .bootstrap-select {width: auto !important; margin: 3px auto !important;}
.modal-search .bootstrap-select.show .selectpicker, .modal-search .bootstrap-select.show .dropdown-toggle{display:none !important;}
.modal-search .dropdown-menu.show {position:relative !important; transform:none !important; min-width:auto !important; width:100%;}
.modal-search .modal-cancel {display:none;}
.modal-search .filter-option-inner-inner .justify-content-end{text-align: right; padding-right: 10px;   white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.modal-search .filter-option-inner-inner .justify-content-start {padding-right:10px;}
.modal-show-results, .modal-cancel, .modal-search-reset, .modal-search-reset-all {min-width:150px;}
.modal {z-index:2000000 !important;}
.respacio-moved-for-modal {display:inherit !important;}
.respacio-moved-for-modal .dropdown-menu{ width:100% !important;}
.make-lazy-url-done {background-size:cover !important; background-position:center; background-repeat: no-repeat !important; max-width: unset !important;}

/*recaptcha*/
div.grecaptcha-badge {right:-245px !important;}
div.grecaptcha-badge:hover {right:0px !important;}

/*blocks*/
/*
.wp-block-group {
    padding-top: 4em;
}

.wp-block-column .wp-block-group.has-background {
    padding: 4em 2.375em;
    margin-top: 0;
    margin-bottom: 0;
}
*/


.alignfull
{
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}

.wp-block-uagb-section
{
	z-index:auto!important;
}


.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container
{
	color:unset;
}

/*
.wp-block-group.has-background
{
   padding: 4em 2.375em!important;		   
   margin-top: 0!important;
   margin-bottom: 0!important;
}
*/
.tablet .phone .uagb-section__background-image {background-attachment: scroll !important;}
.ios .uagb-section__background-image { background-size: cover;}

body.desktop .js_hide_computer {display:none !important;}
html.tablet body.desktop .js_hide_computer {display:inherit !important;}
html.tablet .js_hide_phone {display:none !important;}
html.mobile .js_hide_phone {display:none !important;}

.hamburger > a.dropdown-toggle {display:none;}
.wp-block-social-links.alignright
{
	display: inline-flex;
    float: right;
    margin-left: 1.5em;

}

.filter-option-inner-inner .btn {display:none !important;}

.dropdown-item .text
{
    display: flex !important;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.fancybox-container {z-index:100000 !important;}

.embed-link-card .card-img-thumb {height:100px;}
.embed-link-card {height:100px; margin-bottom:20px;}
.embed-link-card .card-img {height:100px; object-fit: cover;}

.error-404 { padding-top: 100px; padding-bottom: 100px;}
.error-404 .entry-content {text-align:center;}

.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 64% !important;
}

.video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.entry-content ul:not(.dropdown-menu):not(.nav):not(.slick-dots):not(.prosearch-slide):not(.pagination):not(.blocks-gallery-grid):not(.blocks-gallery-grid), .entry-content ol
{
	margin-left:30px;
}
.mobile .entry-content ul:not(.dropdown-menu):not(.nav):not(.slick-dots):not(.prosearch-slide), .mobile .entry-content ol
{
	margin-left:10px;
}


.mobile .uagb-section__background-image {background-attachment:unset !important;}

section.alignwide.uagb-section__wrap {max-width:unset !important;}
section.alignwide .uagb-section__inner-wrap {margin:0 auto; width:100%;}

.wpcf7-display-none {display:none;}

.cf7-google-map-search {	
    width: calc(60% - 10px) !important;
    top: 7px !important;
    right: 7px !important;
}

.uagb-section__wrap {
    position: relative
}

.uagb-section__wrap .uagb-section__inner-wrap {
	align-items:center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 2
}

.uagb-section__wrap .uagb-section__inner-wrap p {

	width:100%;
}

.uagb-section__wrap .uagb-section__overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.uagb-section__wrap .uagb-section__video-wrap {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s
}

.uagb-section__wrap .uagb-section__video-wrap video {
    max-width: 100%;
    width: 100%;
    height: 100%;
    margin: 0;
    line-height: 1;
    border: none;
    display: inline-block;
    vertical-align: baseline;
    -o-object-fit: cover;
    object-fit: cover;
    background-size: cover
}

.wp-block-columns {width:100% !important;}
.uagb-section__inner-wrap form {width:100% !important;}
.slider.slider-horizontal {width:100% !important;}

@media (min-width: 768px) and (max-width: 1024px) {
    .wp-block-uagb-section.uagb-section__wrap.uagb-section__background-image {
        background-attachment:scroll
    }
}
/*
.dropdown-menu .inner.show::-webkit-scrollbar 
{
	width:5px;
}
*/
.dropdown-menu .inner.show {overflow-x:hidden;}

.site-info {flex-wrap:wrap;}

@media (min-width: 992px)
{
	.carousel-slide:not(.slick-initialized) > .col-12 {
		flex: 0 0 50% !important;
		max-width: 50% !important;
		/*margin-bottom: 30px !important;*/
	}

	#main-menu > li:last-of-type ul.dropdown-menu {left:unset; right:0;}
	.hamburger.show > .dropdown-menu {
		width:50vw;
	}

	.site-main .container {padding-left:0px; padding-right:0px;}

}

@media (min-width: 1200px)
{
	.carousel-slide:not(.slick-initialized) > .col-12 {
		flex: 0 0 33.3333333333% !important;
		max-width: 33.3333333333% !important;
	}

	#main-menu > li:last-of-type ul.dropdown-menu {left:unset; right:0;}
	.hamburger.show > .dropdown-menu {
		width:30vw;
	}

	#main-menu > li.menu-item-has-children .dropdown-menu .spacer
	{
		position: absolute;
		height: 32px;
		width: 100%;
		top: -32px;
		left: 0;
	}

	/*.limit_innerWidth {}*/
}


.respacio-modal-body .selectsort2 .dropdown-menu {display:block;}
.pea_cook_wrapper.pea_cook_bottomcenter {z-index:111111111111;}

#main-menu .dropdown-item {
    padding: 0px;
}
.hamburger-flags {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 0px;
    margin-top: 25px;
	list-style:none;
}

.hamburger-flags li {padding:10px;}
.hamburger-flags img {min-width:30px;}

@media (max-width: 575px)
{
	.cf7-google-map-search {	
		width: calc(100% - 14px) !important;
		top: 7px !important;
		right: 7px !important;
	}

	/*section:not(.alignwide) {padding-left:5px !important; padding-right:5px !important;}*/
	
	/*#primary {padding-left:0px !important; padding-right:0px !important;}*/
	/*#page-wrapper .container {margin-left:-15px !important; margin-right:-15px !important; padding-left:0px !important; padding-right:0px !important;}*/
	/*#page-wrapper > .container {padding-left:0px; padding-right:0px;}*/
}

@media (max-width: 767px)
{
	.uagb-columns__stack-mobile>.uagb-columns__inner-wrap {
		display: block !important;
	}
}

@media (max-width: 976px)
{
	.uagb-columns__stack-tablet>.uagb-columns__inner-wrap {
		display: block !important;
	}
}