/*
Theme Name:   HOB Luxembourg (Master) 2025
Description:  HOB Luxembourg Template
Author:       DV
Version:      1.0.3
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  hob
*/

@import url("assets/css/style.css");
.page-template-page-biens #property_type+.btn-group .multiselect-container{left: 0 !important; right: inherit!important;}
@media screen and (max-width: 768px){
	.form-group.cities{width: 100% !important;}
	#property_country+.btn-group .multiselect-container, #property_type+.btn-group .multiselect-container{max-width: 100% !important;}
	#property_type+.btn-group .multiselect-container li, #property_country+.btn-group .multiselect-container li{width: 50% !important;}
	.page-template-page-biens .form-group .ui-selectmenu-button.ui-button {
		height: 48px !important;
		padding: 10px 20px !important;
	}
	.page-template-page-biens .form-group .ui-button .ui-icon {
		left: 0px !important;
	}
	.property_content{
		padding-top: 45px; 
	}
	.property-gallery .slick-dots,
	.property-specs{
		display: none !important;
	}
	h1 span, h2 span, .h2 span{
		word-break: break-all;	
	}
}
.banner-form-box button i{
	top: 25px !important;	
}
.dropdown-menu li.disabled {
    display: none;
}
.multiselect-native-select .btn-group .multiselect-selected-text
 {
    height: 26px;
    text-transform: capitalize;
}
.properties-related .item-details img {
    filter: brightness(5);
}
a{outline: none !important}
.property-gallery .slick-dots{
	bottom : 15px !important;
}
.property-gallery>.container{
	padding-bottom: 50px !important;
}
body .multiselect-native-select .btn-group .multiselect-container, body #popprice {
    transform: translate(-10px, -50%) !important;
    top: 50% !important;
    right: 0 !important;
	left: inherit !important;
}
#popprice input[type="number"] {
    border-radius: 25px;
    border: 1px solid #30584A;
    padding: 8px 20px;
    max-width: 150px;
}
.form-group .ui-selectmenu-button.ui-button {
	width: 100%;
	height: 50px;
	padding: .65rem 1.15rem;
	border: 1px solid #30584A;
	border-radius: 40px;
}
.stky div#popprice {
    top: inherit !important;
    bottom: 0px !important;
    right: -1px !important;
    transform: none !important;
    /* min-height: 180px; */
}
@media screen and (max-width : 768px){
	nav#header{padding: 0.75rem 15px !important; border-radius: 0 !important;}
	#about .pr-0 {padding-right: 15px !important;}
	.contacts-info {text-align: center !important;}
	.contacts-info a, .navbar-sup-mobile .country-select .country-wrapper span{color: #30584A !important;}
	body h1.primary strong.main, body h2.primary strong.main, body h3.primary strong.main{
	  display: block !important;
      width: auto !important;
	}
	.banner-form-box .default-form .form-group {
    margin-bottom: 5px !important;
    height: 50px;
    /*border: 1px solid #eeeeee;*/
    border-radius: 30px;
}
	.banner-form-box .default-form .form-group input, .banner-form-box .default-form .form-group button, .banner-form-box .default-form .form-group select {
		border-radius: 30px;
	}
	.banner-form-box #property_country+.btn-group, .banner-form-box .plz-search-input, .banner-form-box .plz-search-input[type="text"], .banner-form-box .form-group .ui-selectmenu-button.ui-button, .banner-form-box .multiselect-native-select .btn-group, span.ui-selectmenu-button.ui-button.ui-widget.ui-corner-top {
    border-width: 1px !important;
    border-radius: 30px !important;
		border-color: #dddd !important
}
	    #property_country+.btn-group, #property_country+.btn-group button, .banner-form-box button[type="submit"] {
        border-radius: 30px !important;
    }
}
.s-new {
    color: rgba(169,194,6,1)
}

.s-vendu {
    color: rgba(255,0,0,1)
}

.s-reserve {
    color: rgba(255,100,0,1)
}


.btn-primary:before,.btn-outline-primary:before,.wp-block-button__link:before,.nav-link-hob:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #30584A;
    transition: width .25s ease-in
}

.btn-primary,.btn-outline-primary,.wp-block-button__link {
    color: #fff;
    background-color: #d5cccb;
    border-left-color: #30584A;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px
}
.btn-primary:hover,.btn-outline-primary:hover,.wp-block-button__link:hover,.nav-link-hob:hover,.btn-primary:focus,.btn-outline-primary:focus,.wp-block-button__link:focus,.nav-link-hob:focus,.btn-primary:active,.btn-outline-primary:active,.wp-block-button__link:active,.nav-link-hob:active,.btn-primary.active,.btn-outline-primary.active,.wp-block-button__link.active,.nav-link-hob.active {
    color: #30584a;
    background-color: #d5cccb;
    border-left-color: #30584A;
}
.btn-primary:hover:before,.btn-outline-primary:hover:before,.wp-block-button__link:hover:before,.nav-link-hob:hover:before,.btn-primary:focus:before,.btn-outline-primary:focus:before,.wp-block-button__link:focus:before,.nav-link-hob:focus:before,.btn-primary:active:before,.btn-outline-primary:active:before,.wp-block-button__link:active:before,.nav-link-hob:active:before,.btn-primary.active:before,.btn-outline-primary.active:before,.wp-block-button__link.active:before,.nav-link-hob.active:before {
    width: 0%
}