/*
 Theme Name:   Respacio 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:  respacio-child
*/

/*@import url("../respacio/style.css");*/

.loadmore-wrapper, .wp-block-button {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.wp-block-button .btn.btn-primary {padding: 15px 30px;}

.scrolled .custom_header_navbar { background-color:#153454;}

.single-location section.section-even {
    box-shadow: inset 0px 20px 20px -10px rgb(179 197 216 / 30%), inset 0px -20px 20px -10px rgb(179 197 216 / 30%) !important;
    background-color: rgb(179 197 216 / 15%) !important;
}

#main-menu .dropdown-menu { border-radius: 0px; border:0px solid;}
#main-menu .dropdown-menu a { padding: 5px 5px; color:white; }
#main-menu .dropdown-menu a:hover { color: #baa768 !important;}

.btn-sm .savesearch {padding: 6px 6px 5px 6px;}

.slick-before-change .slick-track, .slick-before-change .slick-list {min-width:100% !important;}

/*menu*/
/*nav.navbar .container-fluid.flex-nowrap {flex-wrap: wrap !important; flex-direction: column;}*/
nav.navbar .container-fluid.flex-nowrap { justify-content: center;}
#navbarNavDropdown {flex-grow:0;}
#logo-tagline-wrap { position: absolute;}

li.hamburger > ul
{
    overscroll-behavior-y: contain !important;
    overflow-y: auto !important;
}

.mobile .main-navigation .navbar {height: 0px !important; padding: 0;}
.mobile .main-navigation.scrolled .navbar {height:0px !important;}
.mobile .navbar-toggler
{
	right: 0;
    top: -60px;
    position: absolute;
}
.mobile .main-navigation.scrolled .primary-logo {display:block !important; position:relative; top: -40px; right: -8px;}

.mobile .main-navigation.scrolled .alternative-logo {display:none;}
#wrapper-navbar.open li.hamburger .dropdown-menu {margin-top:0px !important;}
#wrapper-navbar.open .navbar-toggler-icon {color:white !important;}
.sidebar-top > a {background-color:transparent !important;}
#wrapper-navbar.scrolled #logo-tagline-wrap {position:relative !important; top:auto;}

#wrapper-navbar.scrolled #logo-tagline-wrap a.alternative-logo {
    position: relative;
    right: auto;
    top: auto;
}

.desktop .navbar-toggler-icon {color:white !important;}
.desktop #wrapper-navbar.open .navbar-toggler {
    position: absolute;
    top: -90px;
    right: 20px;
}
.desktop #wrapper-navbar.scrolled.open .navbar-toggler {
    position: absolute;
    top: 20px;
    right: 20px;
}
.sidebar-bottom {margin-top:2rem !important; margin-bottom:2rem !important;}
.bootstrapslider { min-width: 200px;}
.mobile .wp-block-buttons {width:100% !important;}
body.lockbody {overflow:hidden !important;}

figure .slick-slider.slick-initialized .slick-list {width:100% !important; }

.dropdown.price-container .card-body > .d-flex {align-items: center;}
.dropdown.price-container .bootstrapslider {width:100%; margin-top:0.35rem !important;}

label.perpage, .perpagefilter, .grid-type-filter {display:none !important;}
.perpage-container .respacio_enable_account {margin:0 !important;}

.menu-flags
{
	display: flex;
	margin: 0px !important;
	padding: 0px;
	list-style:none;
}

.res-res-54
{
	padding: 4px;
    color: white;
    border-radius: 5px;
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);	
}
.res-res-34
{
    padding: 4px;
    background-color: #3b5998;
    border-radius: 5px;
    color: white;
}

.res-res-35
{
    padding: 4px;
    background-color: #0077b7;
    border-radius: 5px;
    color: white;
}

.res-res-37
{
   color: #1d9bf0;
}

.res-res-37:before
{
	font-size:28px !important;
}

.res-res-31 
{
	color: #FF0000;
}

.res-res-31:before
{
	font-size:30px !important;
}

.res-res-38
{
	position:relative;
	height: 33px;
	width: 33px;
	margin-top: 5px;
}

.res-res-38:after
{
	content: "";
	position: absolute;
	background-color: #03bb00;
	border-radius: 13px;
	height: 26px;
	width: 26px;
	top: 0;
	left: 0;
}

.res-res-38:before
{
	content: "\4c";
	position: absolute;
	z-index: 1;
	color: white;
	font-size: 33px !important;
	left: -3px;
	top: -3px;
	text-shadow: 0px 0px 1px #674b3e;
}

/*.currency, .currencyfilter {display:none !important;}*/

