/* Lacosta extras — move CSS from Customizer > Additional CSS into here */

@font-face {
    font-family: 'Amoret Sans';
    src: url('fonts/amoret_sans-webfont.woff2') format('woff2'),
         url('fonts/amoret_sans-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


a {
    font-weight: 600;
}

a, a:hover, a:visited {
    color: #c21623;
}
p.underline a {
	text-decoration:underline;
}
@-moz-document url-prefix() {
    /* Your Firefox-specific CSS rules go here */
	@media screen and (min-width: 786px){
    div.form-group:nth-child(6) > button:nth-child(1)  {
  top: 23px;
  position: relative !important;
}
	}
	
@media screen and (max-width: 786px){
	.wp-block-immotoolbox-connect-search button[type="submit"] {
  
}
	}

}



#listing-wide {
    min-height: 0px;
    padding-top: 100px;
	padding-bottom: 100px;}

@media not all and (min-resolution:.001dpcm) {
  @supports (-webkit-appearance:none) {
    	#search-2 {top: 50px;}
		
		
  }
}



div.gutenverse-hamburger-wrapper > button > i{
    font-size: 33px;
margin-right: -4px;
margin-top: 4px;
	color: #000;
}

   	#logo-mobile {
     display: none;
}

.itb_properties .faux-select .select-options a:hover {color: #fff;} 

#menu-item > a:hover {color: #c21623;} 
#menu-home > li > a:hover {color: #c21623;} 
#menu-home-fr > li > a:hover {color: #c21623;} 
#menu-home-it > li > a:hover {color: #c21623;} 
#menu-home-ru > li > a:hover {color: #c21623;} 
#menu-home > li > ul > li > a:hover {color: #c21623;} 
#menu-home-fr > li > ul > li > a:hover {color: #c21623;} 
#menu-home-it > li > ul > li > a:hover {color: #c21623;} 
#menu-home-ru > li > ul > li > a:hover {color: #c21623;} 


#type {display: none;}

#jet-theme-core-footer {z-index: 99;
	position: relative;}

#relevance > p > a {color: #949494;}
#relevance > p > a:visited {color: #949494;}

#whitee > p > span > a:visited {color: #fff !important;}
#whitee > p > span > a {color: #fff !important; margin-left: -5px}
#whitee > p > a:visited {color: #fff !important;}
#whitee > p > a {color: #fff !important;}


.jet-listing-grid__item {    margin-bottom: 17px  !important;
}

@media screen and (min-width: 786px){
	
	#listing-wide > div > div > div > div.properties-wrapper {
    display: flex;
    flex-wrap: wrap;
    column-gap: 42px;
    justify-content: center !important;
}
	
	nav.pagination, nav.page-numbers {
    text-align: center;
    padding-top: 100px;
		padding-bottom: 0px;
}
	
	
	.properties-found {
    position: relative;
    display: flex;
    justify-content: center;
    bottom: 18px;
    width: 100%;
    margin-bottom: -24px;
		z-index: 0;
}
	
	.itb_properties .properties-heading {
    margin: 7px 0 3.4375rem;
}
	
	.itb_properties .faux-select {
       z-index: 9;
}

	
	.itb_properties .faux-select>label:after {
    margin-left: 18px;
    top: 2px;
    width: 15px;
}
	
	.itb_properties .faux-select .select-options a:hover {
    margin-left: -5px;
		margin-right: -5px;
    background-color: #5C5C5C;
    padding-right: 0px;
}
	.itb_properties .faux-select .select-options {
    background-color: #fff;
    -webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 17%);
    box-shadow: 0 0px 0px rgb(0 0 0 / 17%);
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    right: 0;
    min-width: 200px;
    padding: 0px 5px;
    position: absolute;
    top: 100%;
    z-index: 999;
    margin-top: 20px;
}
	
h2,.h2{
  
    font-size: 30px !important;
    font-family: 'Amoret Sans' !important;
    color: #000 !important;
	    margin-top: 50px;
    margin-bottom: 20px !important;
    line-height: 45px !important;
    letter-spacing: 0.9px;
	}
}


@media screen and (min-width: 1160px){
.whatsapp-button-mobile {display: none;}
	
	div.gutenverse-hamburger-wrapper > button {display: none;}
	
	/*#guten-jW6csA  {display: none;}*/
	
	.stk--svg-wrapper {
display: inline-block;
position: relative;
color: #fff;
}
.stk--svg-wrapper>.stk--inner-svg {
display: inline-block;
z-index: 1;
margin: 5px;
}
.stk-cba8908 .stk-button {
min-height: 63px !important;
padding-right: 28px !important;
padding-left: 23px !important;
background: #c21623 !important;
padding: 25px;
}
	
	.stk-cba8908 .stk-button__inner-text {
font-size: 14px !important;
font-weight: 600 !important;
font-family: "Montserrat",Sans-serif !important;
color: #FFF;
}
	
}

@media screen and (max-width: 1158px){
	
	.stk-3592a76 .stk-button {
   
    width: 63px;
}
	
	.whatsapp-button {display: none;}
	
	#span-data-stk-dynamic-current-page-post-title-contenteditable-false-class-stk-dynamic-content-blog-posts-span > h2 {
    width: 274px;
}
	
	.stk-block.stk-a7259d6 > div > div > a {
    position: relative;
    bottom: -56px;
}
	
	.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    background-color: #fff !important;
    margin-left: 0px !important;
    font-size: 14px  !important;
}
	
	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    filter: invert(100%);
}
	
	.wpml-ls-legacy-dropdown a span {
    color: black !important;
    font-weight: 600;
}
	
	#jet-theme-core-header {
    background-color: #fff !important;
    height: 60px !important;
    border-top: 1px solid #00000042;
    border-bottom: 1px solid #00000042;
    padding-bottom: 11px;
}
	
	
	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    right: 0px !important;
    font-size: 14px !important;
}
	
	
	
	#logo-mobile {
    display: block;
    filter: brightness(0);
    padding: 10px 15px;
}

	
	.rentals-column-lg {margin-top: -40px !important; left: 139px !important; 
    max-width: 151px !important;
}

	.rentals-column {margin-top: -20px;}

	
	#menu-home-it-1 > li > a {font-weight: 600 !important;}
		#menu-home-ru-1 > li > a {font-weight: 600 !important;}
	
	#menu-home-fr-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10916 > a {font-weight: 600 !important;}
	
	.itb_properties {max-width: 320px;}
	
	#guten-QQM6JM {display: none;}
	#guten-jW6csA {display: none;}
#wpml {display: none;}
#logonav1 {display: none;}
#logonav {display: none;}
	
	div.wp-block-uagb-container.uagb-block-a8e65571.alignfull.uagb-is-root-container > div > div > div > nav > ul {display: none;}
	
	
.rentals-column {
    flex-basis: 165px;
    position: relative;
    bottom: 177px !important;
    left: 101px;
    margin-right: 27px;
    margin-bottom: -171px !important;
}
	
	#property-search > a {
    display: block !important;
    position: absolute;
    right: 140px;
    bottom: 36px;
    font-family: 'Montserrat';
    text-transform: uppercase;
    opacity: 0.5;
    font-size: 10px;
}
	
	.itb_properties .faux-select {
       display: none;
}
	
	#jet-theme-core-footer > div > div > div > div.is-layout-flex.wp-container-19.wp-block-columns.columns-footer > div:nth-child(3)  {
    position: relative;
    bottom: 157px;
    left: 116px;
    z-index: 9999;
    bottom: !important;
    margin-bottom: -150px;
    margin-right: 42px;
}
	
#menu-home-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-318 > a:visited {color: red !important;}
	#menu-home-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-318 > a:focus {color: red !important;}
.sub-menu:active {color: red !important;}	
		 
.fa-linkedin {
    position: relative;
    top: 25px;
	left: -191px;
	}
.fa-twitter-square  {
	top: 5px;
    position: relative;
       left: -165px;
}
	
.dashicons-facebook {position: relative;
    top: -16px;
   left: -137px;

	}
.fa-square-instagram  {
    position: relative;
    top: -35px;
left: -113px;
	}
	
	.guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu, .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu>ul {
    display: block;
    overflow-y: hidden;
    padding-left: 75px;
    padding-top: 24px;
    padding-right: 75px;
    width: 360px;
}
	
#jet-theme-core-header {height: 56px;}

	#jet-theme-core-header > div > nav > button {
    position: absolute;
    top: 17px;
    right: 18px;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    border-width: 0px;
    background-color: #1a1f26;
    padding-top: 9px;
    padding-bottom: 9px;
}


#modal-4 > div > div > button {
    position: absolute;
    top: 17px;
}
	
	.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    border-width: 0 1px 1px;
    width: 45px;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-left: 13px;
		
}

	
}




#wpml {
       margin-left: 21px;
}

#menu-item-3253 {display: none;}
#menu-item-3256 {display: none;}
#menu-item-3251 {display: none;}
#menu-item-3257 {display: none;}

/*FR*/
#menu-home-fr {
    position: absolute;
    width: 711px;
    justify-content: space-between;
    bottom: -23px;
	margin-right: -5px;
	margin-left: 32px;
}

#menu-item-3362 {display: none;}
#menu-item-3363 {display: none;}
#menu-item-3364 {display: none;}
#menu-item-3365 {display: none;}

/*IT*/
#menu-home-it {
    position: absolute;
    width: 711px;
    justify-content: space-between;
    bottom: -23px;
	margin-right: -5px;
	margin-left: 26px;
}
#menu-item-3366 {display: none;}
#menu-item-3367 {display: none;}
#menu-item-3368 {display: none;}
#menu-item-3369 {display: none;}
#menu-item-wpml-ls-27-it {display: none;}

/*RU*/
#menu-home-ru {
    position: absolute;
    width: 711px;
    justify-content: space-between;
   bottom: -23px !important;
	margin-right: -5px;
	margin-left: 32px;
}

#menu-item-3370 {display: none;}
#menu-item-3371 {display: none;}
#menu-item-3372 {display: none;}
#menu-item-3373 {display: none;}
#menu-item-wpml-ls-27-ru {display: none;}

.wp-block-navigation .wp-block-navigation-item__label {
    
    color: white;
}

@media (min-width: 500px){
.itb_properties h5, .itb_properties .property-single .about-property .wp-block-media-text__content p:first-child, .property-single .about-property .wp-block-media-text__content .itb_properties p:first-child, .itb_properties .h5, .itb_properties .wp-block-quote p, .wp-block-quote .itb_properties p {
    text-transform: uppercase;
    font-weight: 600 !important;
	    font-family: 'Montserrat' !important;
	    color: #000000;
}

.itb_properties .faux-select>label {
    font-family: 'Montserrat' !important;
    font-size: 14px;
    color: #000;
    font-weight: 600 !important;
    text-transform: uppercase;
}
	
}
	.breadcrumb_last {font-weight: 600; color: #000;}
.breadcrumbs {
    font-weight: 400 !important;}
	

 .entry-title {
display: none !important;
}

#menu-home-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-319 > a {
    font-weight: 600;
}

}
#menu-home-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-319 > a:hover {
    font-weight: 600;
		color: #c21623;
}



#menu-home-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-315 > a {
    font-weight: 600;
}


#menu-home-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-316 > a {
    font-weight: 600;
}


#menu-home-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-317 > a {
    font-weight: 600;
}

#menu-home-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-318 > a {
    font-weight: 600;
}


#menu-home-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-318 > a:hover {
    font-weight: 600;
		color: #c21623;
}

#menu-home-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-319 > a:focus {
    font-weight: 600;
		color: #c21623;
}


#menu-home-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-320 > a {
    font-weight: 600;
}
 
#menu-home-fr-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-1150 > a {
    font-weight: 600;
}

#menu-home-fr-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-1165 > a {
    font-weight: 600;
}

#menu-home-fr-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1161 > a {
    font-weight: 600;
}

#menu-home-fr-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1160 > a {
    font-weight: 600;
}

#menu-home-fr-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3361 > a {
    font-weight: 600;
}


#menu-home-fr-1 > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1147 > a {
    font-weight: 600;
}

@media only screen and (min-width: 500px){
#search-1 > section.selectors-top > p {
    position: absolute;
    left: 507px !important;
	    right: 0px !important;

	}}

.menu-footer-fonts {color: #fff !important;}

#jet-theme-core-footer > div > div.is-layout-flex.wp-container-26.wp-block-columns.mobile-padding > div > div.is-layout-flex.wp-container-24.wp-block-columns.columns-footer > div.is-layout-flow.wp-block-column.contact-us > div.is-layout-flex.wp-container-22.wp-block-columns.is-not-stacked-on-mobile.social-icons > div:nth-child(3) {display: none;}

.social-icons {
    width: 88px !important;
}

#sociale > div > div.wp-block-stackable-icon-button.stk-block-icon-button.stk-block.stk-8acbb66 {display: none;}
.single-new_developments a#search-again {
    display: none;
}
.single-buildings a#search-again {
    display: none;
}

@media (min-width: 600px) {
    .single-new_developments .wp-block-button__link {

        width: 420px;
    }
}

#enview,#frview,#itview,#ruview{
	display:none;
}
.post-red-btn a{
	font-family: 'Montserrat';
    width: auto;
    border: 1px solid #c21623;
    border-radius: 9999px;
    color: #fff;
    background-color: #C21623;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    padding: 22px 50px;
}

.wp-block-button.post-red-btn a:hover {
	color:#fff;
}
.inner-width-search{
	padding:10%;
	text-align: center;
}
#dev-results{
	margin-top:50px;
}
@media (max-width: 1024px) {
.inner-width-search{
	padding:20px;
	
}
}
.short-back01{
	background-color:#f6f6f7;
	padding:30px;
	font-family: "Montserrat", sans-serif;
    font-size: 12px;
    line-height: 20px;
	color: #191e25 !important;
	text-align:left;
}
.h2heading__text {
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    font-family: "Montserrat", Sans-serif !important;
}
.nn-block{
	 flex: 0 0 calc(50% - 10px);
   max-width: calc(50% - 10px);
	align-items: center;
	padding: 10px 30px;
	border-radius: 5px;
	height:575px;
	margin-top: 68px;
}
@media (max-width: 768px) {
    .nn-block {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}
.min-height-d{
	min-height: 107px;
}
.mm-block{
	   background-size: cover;
    padding: 10px;
    height: 500px;
    width: 100%;
}

/* Override page-editor inline CSS that adds 118px gap to menu container */
@media only screen and (max-width: 1159px) {
    .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu-container {
        top: 0 !important;
        margin-top: 0 !important;
    }
}

/* === Mobile menu panel === */
@media (max-width: 1158px) {
    .mobilmenu .gutenverse-menu-wrapper {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        width: 100vw !important;
        height: 100vh !important;
        background-color: #fff !important;
        z-index: 99999 !important;
        overflow-y: auto !important;
        transform: translateX(-100%) !important;
        opacity: 0 !important;
        visibility: hidden !important;
        transition: transform 0.3s ease, opacity 0.3s ease !important;
        padding-top: 0 !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .mobilmenu .gutenverse-menu-wrapper.active {
        transform: translateX(0) !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    /* Identity panel: moved to top via JS, sticky so it stays visible on scroll */
    .mobilmenu .gutenverse-menu-wrapper .gutenverse-nav-identity-panel {
        position: sticky !important;
        top: 0 !important;
        width: 100% !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 10px 15px !important;
        background: #fff !important;
        z-index: 1 !important;
        border-bottom: 1px solid #eee !important;
        flex-shrink: 0 !important;
    }

    /* Logo in the identity panel */
    .mobilmenu .gutenverse-menu-wrapper .gutenverse-nav-logo {
        display: block !important;
        width: 90px !important;
        height: 44px !important;
        background-image: url('/wp-content/uploads/2023/03/Watermark-1024x647-1.png') !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: left center !important;
        filter: brightness(0) !important;
        flex-shrink: 0 !important;
    }

    /* Make the built-in Gutenverse close button visible */
    .mobilmenu .gutenverse-menu-wrapper .gutenverse-close-menu {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        display: block !important;
        cursor: pointer !important;
        font-size: 28px !important;
        line-height: 1 !important;
        color: #333 !important;
    }

    /* Override old 360px width on menu content */
    .mobilmenu .gutenverse-menu-wrapper .gutenverse-menu,
    .mobilmenu .gutenverse-menu-wrapper .gutenverse-menu > ul {
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 10px !important;
        overflow-y: visible !important;
    }

    /* Submenus: hidden by default, Gutenverse's inline style or class can override */
    .mobilmenu .gutenverse-menu-wrapper .sub-menu {
        display: none;
        position: static !important;
        background-color: #f5f5f5 !important;
        padding-left: 20px !important;
        box-shadow: none !important;
        width: 100% !important;
        margin-top: 0 !important;
    }

    /* Show when Gutenverse adds inline style or a toggle class */
    .mobilmenu .gutenverse-menu-wrapper li.sfHover > .sub-menu,
    .mobilmenu .gutenverse-menu-wrapper li.open > .sub-menu,
    .mobilmenu .gutenverse-menu-wrapper li.active > .sub-menu,
    .mobilmenu .gutenverse-menu-wrapper li.menu-open > .sub-menu,
    .mobilmenu .gutenverse-menu-wrapper .sub-menu.toggled-on,
    .mobilmenu .gutenverse-menu-wrapper .sub-menu[style*="display: block"],
    .mobilmenu .gutenverse-menu-wrapper .sub-menu[style*="display:block"] {
        display: block !important;
    }

    .mobilmenu .gutenverse-menu-wrapper .sub-menu li a {
        color: #333 !important;
        font-size: 13px !important;
        padding: 8px 20px !important;
        display: block !important;
    }

    /* Chevron is inside <a> — make <a> flex so text and icon sit on one row */
    .mobilmenu .gutenverse-menu-wrapper li.menu-item-has-children > a {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
    }

    .mobilmenu .gutenverse-menu-wrapper li.menu-item-has-children > a .fa-angle-down {
        flex-shrink: 0 !important;
    }

    /* Hide WPML language switcher inside mobile menu popup */
    .mobilmenu .gutenverse-menu-wrapper li.wpml-ls-menu-item,
    .mobilmenu .gutenverse-menu-wrapper li[class*="wpml-ls-slot"] {
        display: none !important;
    }
}


.stk-inner-blocks:not(.stk-row):not(.stk--block-orientation-horizontal) {
  /* min-height: 245px !important; */
}

.stk-08a6e47-3-container .itb_properties_property,
.stk-08a6e47-4-container .itb_properties_property,
.stk-08a6e47-5-container .itb_properties_property {
    display: none !important;
}

.ugb-custom-icon {
    position: absolute;
    right: 20px;
    top: 0;
}

.stk-inner-svg {
    position: relative;
}

/* Property page: restore nav on mobile and fix opacity:0 hiding header at ≤599px */
@media (max-width: 1158px) {
    .pagename-property-2 #jet-theme-core-header > div > nav {
        display: block !important;
    }
}
@media (max-width: 599px) {
    .pagename-property-2 #jet-theme-core-header {
        opacity: 1 !important;
    }
}
/* Property page 600-1158px: logo inline with phone number */
@media (min-width: 600px) and (max-width: 1158px) {
    .pagename-property-2 #logo-mobile {
        position: absolute !important;
        left: 15px !important;
        top: 13px !important;
        padding: 0 !important;
        filter: brightness(1) !important;
    }
    /* Reset desktop margin-left:671px that pushes WPML off-screen at this range */
    .pagename-property-2 .wpml-mobile .wpml-ls-legacy-dropdown {
        margin-left: 0 !important;
        margin-top: 0 !important;
        position: relative !important;
    }
}

/* Mobile overflow fixes */
@media screen and (max-width: 1158px) {
    .jet-theme-core-location--header-location,
    .jet-theme-core-location__inner {
        max-width: 100vw;
        overflow: visible;
    }
}

.slick-list {
    overflow: hidden !important;
}

/* Property List  */
/* http://localhost/lacosta/en/monaco-buildings/ */

#modal-4 > div > div > button {
    position: absolute;
    top: 17px;
    right: 18px;
}

	#jet-theme-core-header > div > nav > button {
    position: absolute;
    top: 17px;
    right: 18px;
}

#post-1687 > div > div.wp-block-uagb-container.uagb-block-1510d368.alignfull.uagb-is-root-container > div > div.white-bg > div > div > div > div.jet-listing-grid__item.jet-listing-dynamic-post-1765 > div > div > div {background-color: #ffffff !important;}
#post-1687 > div > div.wp-block-uagb-container.uagb-block-1510d368.alignfull.uagb-is-root-container > div > div.white-bg > div > div > div > div.jet-listing-grid__item.jet-listing-dynamic-post-1763 > div > div > div {background-color: #ffffff !important;}
#post-1687 > div > div.wp-block-uagb-container.uagb-block-1510d368.alignfull.uagb-is-root-container > div > div.white-bg > div > div > div > div.jet-listing-grid__item.jet-listing-dynamic-post-1711 > div > div > div {background-color: #ffffff !important;}
#post-1687 > div > div.wp-block-uagb-container.uagb-block-1510d368.alignfull.uagb-is-root-container > div > div.white-bg > div > div > div > div.jet-listing-grid__item.jet-listing-dynamic-post-1489 > div > div > div {background-color: #ffffff !important;}


@media (max-width: 500px){
.gform_wrapper.gravity-theme #field_submit .gform-button--width-full, .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
       margin-top: 30px;}
.image-mobile {display: none}
.jet-listing-grid__items>.jet-listing-grid__item {
    max-width: 100% !important;
}.jet-listing-grid__items.grid-col-desk-2 {
    column-gap: 0px !important; 
}

.jet-listing-grid__items.grid-col-desk-2 {
    column-gap: 0px !important;
    row-gap: 38px !important;
    width: fit-content !important;}
}

#post-1687 > div > div.wp-block-uagb-container.uagb-block-811e6ddd.alignfull.uagb-is-root-container > div > div.white-bg > div > div > div > div.jet-listing-grid__item.jet-listing-dynamic-post-1765 > div > div > div {background-color: #ffffff !important;}
#post-1687 > div > div.wp-block-uagb-container.uagb-block-811e6ddd.alignfull.uagb-is-root-container > div > div.white-bg > div > div > div > div.jet-listing-grid__item.jet-listing-dynamic-post-1763 > div > div > div {background-color: #ffffff !important;}
#post-1687 > div > div.wp-block-uagb-container.uagb-block-811e6ddd.alignfull.uagb-is-root-container > div > div.white-bg > div > div > div > div.jet-listing-grid__item.jet-listing-dynamic-post-1711 > div > div > div {background-color: #ffffff !important;}
#post-1687 > div > div.wp-block-uagb-container.uagb-block-811e6ddd.alignfull.uagb-is-root-container > div > div.white-bg > div > div > div > div.jet-listing-grid__item.jet-listing-dynamic-post-1489 > div > div > div {background-color: #ffffff !important;}

select {
    font-family: 'Montserrat';
    width: 169px;
    border: 0px;
    font-weight: 500;
}





.jet-listing-grid__item {padding: 28px !important;}
 .input, button, select, optgroup, textarea {font-size: 14px; line-height: 18px; font-weight: 500; text-transform: uppercase; font-family: "Montserrat"; width: 157px; border: 0px;     margin-right: -6px;}
.jet-sorting--flex-column {float: right; margin-bottom: 13px;}
.jet-listing-grid__items.grid-col-desk-2 {column-gap: 0px; row-gap: 69px; width: 1068px;}

#post-1687 > div > div.wp-block-uagb-container.uagb-block-5a5c923e.alignfull.uagb-is-root-container > div > div > div > div > div > div.jet-listing-grid__item.jet-listing-dynamic-post-1489 > div > div > div {background-color: #fff;}
#post-1687 > div > div.wp-block-uagb-container.uagb-block-5a5c923e.alignfull.uagb-is-root-container > div > div > div > div > div > div.jet-listing-grid__item.jet-listing-dynamic-post-1711 > div > div > div {background-color: #fff;}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {background-color: #ff00;}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {background-color: #ff00;}
#\#directors > div > div > div {background-color: #FAFAFA;}
#\#brokers > div > div > div {background-color: #fff; margin-bottom: 14px;}
.bottom-align-bttn {position: absolute; bottom: 0px; left: 0px;}
.buttons-whole-page {width: 240px;}
.stk-container-padding {height: 222px;}
.jet-listing-grid__items.grid-col-desk-3 {column-gap: 13px;     justify-content: center;}

    #post-857 > div > div.wp-block-uagb-container.uagb-block-b674109c.alignfull.uagb-is-root-container {background-color: rgb(239 227 216 / 30%);}
.bottom-align-bttn {position: absolute; bottom: 0px; left: 0px;}
.jet-listing-grid__items>.jet-listing-grid__item {max-width: 494px;}
.jet-listing-grid__item {padding: 0px !important;}
.jet-listing-grid__items.grid-col-desk-2 {column-gap: 62px !important;}


#post-1687 > div > div.wp-block-uagb-container.uagb-block-874e1eb0.alignfull.uagb-is-root-container > div > div > div > div > div > div.jet-listing-grid__item.jet-listing-dynamic-post-1763 > div > div > div {background-color: #fff;}
#post-1687 > div > div.wp-block-uagb-container.uagb-block-874e1eb0.alignfull.uagb-is-root-container > div > div > div > div > div > div.jet-listing-grid__item.jet-listing-dynamic-post-1765 > div > div > div {background-color: #fff;}
#post-1687 > div > div.wp-block-uagb-container.uagb-block-874e1eb0.alignfull.uagb-is-root-container > div > div > div > div > div > div.jet-listing-grid__item.jet-listing-dynamic-post-1711 > div > div > div {background-color: #fff;}
#post-1687 > div > div.wp-block-uagb-container.uagb-block-874e1eb0.alignfull.uagb-is-root-container > div > div > div > div > div > div.jet-listing-grid__item.jet-listing-dynamic-post-1489 > div > div > div {background-color: #fff;}

#sociale {margin-top: -51px;}

/* === Property grid — mobile single column fix ===
   Force items to full width, bypassing JetEngine's --columns flex-basis calc */
@media (max-width: 768px) {
    .jet-listing-grid__items {
        width: 100% !important;
        column-gap: 0 !important;
    }

    .jet-listing-grid__items > .jet-listing-grid__item {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }
}

/* ================================================================
   HEADER TEMPLATE — migrated from inline <!-- wp:html --> block
   (JetThemeCore header template ID 38)
   ================================================================ */

/* --- Hamburger button (tablet Gutenverse breakpoint) --- */
@media only screen and (max-width: 1024px) {
    .guten-nav-menu.break-point-tablet .gutenverse-hamburger-menu {
        display: block;
        padding: 5px;
        height: 64px;
        width: 50px;
        background-color: #fff0;
        border: 0px;
        color: #fff;
        position: fixed;
        right: 12px;
        top: -2px;
        font-size: 24px;
    }
}

/* --- Global phone/telicon elements --- */
#teliconmobile {
    position: absolute;
    left: 95px;
    top: 21px;
    display: block;
}
#telicon2, #teliconb, #telicon2b { display: none; z-index: 999; }
#telicon {
    z-index: 999;
    margin-left: 280px;
    width: 200px;
    position: absolute;
    top: 19px;
}
#teliconb { margin-bottom: 28px; }
#telicon2 {
    position: absolute;
    top: 19px;
    margin-left: 280px;
    width: 200px;
    z-index: 999;
}
#telicon2 span a, #telicon span a { color: #FFFFFF !important; }
#telicon2 span a:hover, #telicon span a:hover { color: #c21623 !important; }
.fas.fa-phone-flip { color: #FFFFFF; }
#teliconmobile i.fas.fa-phone-flip,
#teliconb i.fas.fa-phone-flip,
#telicon2b i.fas.fa-phone-flip { color: #000000; }

/* --- WPML language: hide FR from main nav (shown via widget) --- */
#menu-item-wpml-ls-27-fr { display: none; }

/* --- Desktop nav link colours and sub-menu --- */
.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu li a,
.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu > ul li a {
    padding: 0px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    padding-top: 20px;
    padding-bottom: 0px;
}
.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu li.menu-item-has-children .sub-menu,
.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu > ul li.menu-item-has-children .sub-menu {
    background: #000000a6;
    position: absolute;
    top: 100%;
    left: 0;
    max-height: none;
    margin-top: 5px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    width: max-content !important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle { right: -8px; }
#menu-home {
    position: absolute;
    width: 711px;
    justify-content: space-between;
    bottom: -28px;
    right: -8px;
}
#menu-item-315 { font-size: 14px; font-weight: 600; }

/* --- Desktop only (≥1160px): hide EN inline menu item and mobile phone --- */
@media only screen and (min-width: 1160px) {
    #menu-item-wpml-ls-27-en { display: none; }
    #teliconmobile { display: none; }
}

/* --- Tablet / mobile (≤1159px) --- */
@media only screen and (max-width: 1159px) {
    #menu-home-1 > li.menu-item.wpml-ls-slot-27.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-27-en {
        position: absolute;
        top: 0px;
        right: 57px;
        width: 50px;
        z-index: 9999;
    }
    #jet-theme-core-footer > div > div > div > div.wpml-mobile-offcanvas > div {
        background-color: black;
    }
    .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper {
        width: 100%;
        max-width: 100vw;
        background-color: #fff;
        padding-top: 36px;
    }
    .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu-container {
        overflow-y: hidden;
        position: static;
        top: 118px;
        border-top: 1px solid #EFE3D8;
        width: 100vw;
        margin-top: 118px;
        overflow: hidden;
    }
    .gutenverse-menu li.menu-item-has-children > a i,
    .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu > ul li.menu-item-has-children > a i {
        margin-left: auto;
        padding: 4px 4px;
        border: 0px solid #c02b0a;
        border-radius: 0px;
        content: url("../../uploads/2022/09/Group-83.png");
        filter: invert(1);
        margin-top: -7px;
    }
    .guten-nav-menu .gutenverse-menu-wrapper .gutenverse-nav-identity-panel .gutenverse-nav-site-title .gutenverse-nav-logo img {
        max-width: 240px !important;
        height: auto;
    }
    .guten-nav-menu .gutenverse-menu-wrapper .gutenverse-nav-identity-panel .gutenverse-close-menu {
        float: right;
        color: #000000;
        border: solid 1px #ffffff;
        background: #ffffff;
        padding: 8px;
        margin: 12px;
        width: 45px;
        border-radius: 3px;
        position: absolute;
        z-index: 2;
        cursor: pointer;
        top: -44px;
        right: -2px;
        font-size: 23px;
        font-weight: 200;
    }
    #menu-home-1 > li.menu-item.wpml-ls-slot-27.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-27-en > ul > li.menu-item.wpml-ls-slot-27 {
        position: static;
        padding-bottom: 10px;
        padding-top: 0px;
        padding-left: 10px;
        margin-top: -8px;
        margin-left: -2px;
        background-color: #fff;
    }
    #menu-home-1 > li.menu-item.wpml-ls-slot-27.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-27-en > ul {
        background-color: #fff;
        width: -2px;
        padding-left: 1px;
        padding-right: 1px;
        margin-left: 19px;
    }
    .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu li,
    .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu > ul li { display: block; }
    .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu li.menu-item-has-children > a i,
    .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu > ul li.menu-item-has-children > a i {
        margin-left: auto;
        padding: 4px;
        border: 0px solid #c02b0a;
        border-radius: 0px;
    }
    .guten-nav-menu .gutenverse-menu-wrapper .gutenverse-nav-identity-panel .gutenverse-nav-site-title .gutenverse-nav-logo {
        margin: 5px 0px;
        padding: 5px;
        display: block;
        position: absolute;
        top: 17px;
        left: 50%;
        transform: translate(-50%, 0);
    }
    .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu,
    .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu > ul {
        display: block;
        overflow-y: hidden;
        padding-left: 75px;
        padding-top: 24px;
        padding-right: 75px;
    }
    .guten-nav-menu.break-point-mobile .gutenverse-hamburger-menu {
        display: block;
        padding: 5px;
        height: 64px;
        width: 50px;
        background-color: #fff0;
        border: 0px;
        color: #fff;
        position: fixed;
        right: 12px;
        top: -2px;
        font-size: 24px;
    }
    .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu li a,
    .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu > ul li a {
        display: block;
        color: #000;
        font-family: "Montserrat";
        font-weight: 500;
    }
    .guten-nav-menu .gutenverse-menu-wrapper .gutenverse-nav-identity-panel .gutenverse-nav-site-title .gutenverse-nav-logo img {
        filter: invert(1);
        padding-top: 10px;
    }
    .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper.active {
        left: 0;
        padding-top: 36px;
        background-color: #fff;
    }
    #jet-theme-core-header {
        background-color: #1a1f2663;
        position: fixed;
        z-index: 999;
        width: 100%;
        height: 56px;
    }
    .breadcrumbs { display: none; }
}

/* --- Header nav button & WPML mobile widget positioning (global) --- */
#jet-theme-core-header > div > nav > button {
    position: absolute;
    top: 17px;
    right: 18px;
}
.wpml-mobile {
    margin-bottom: 0px;
    top: 17px;
    position: absolute;
    z-index: 99;
    right: 116px;
}
.whatsapp-button-mobile {
    position: fixed;
    bottom: 4vh;
    right: 19px;
    z-index: 9999;
}

/* --- WPML dropdown base styles (mobile/global) --- */
.wpml-ls-legacy-dropdown {
    position: absolute;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    z-index: 99;
    width: auto;
}
.wpml-ls-legacy-dropdown a span { color: white; }
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle { background-color: #fff0; border: #fff0; }
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover { background-color: #fff0; border: #fff0; }
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:active { background-color: #fff0; border: #fff0; }
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a { border-width: 0px; background-color: #fff0; }
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a,
.wpml-ls-legacy-dropdown a:focus,
.wpml-ls-legacy-dropdown a:hover { background-color: #fff0; }
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
    content: url("../../uploads/2022/09/Group-83.png");
    display: block;
    position: absolute;
    right: -12px;
    border: 0px;
    top: 3px;
}

/* --- Desktop layout (≥601px) --- */
@media only screen and (min-width: 601px) {
    #jet-theme-core-header > div > nav { display: none; }
    #jet-theme-core-header {
        background-color: #1a1f2663;
        position: fixed;
        z-index: 999;
        width: 100%;
        height: 126px;
        padding-right: 16px;
    }
    #jet-theme-core-header > div > div {
        padding-top: 18px;
        padding-bottom: 18px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .wpml-ls-legacy-dropdown {
        position: absolute;
        margin-left: 671px;
        font-weight: 600;
        font-size: 14px;
        text-transform: uppercase;
        font-family: 'Montserrat';
        z-index: 99;
        width: auto;
        margin-top: -21px;
    }
    .wpml-ls-legacy-dropdown a span { color: white; }
    .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle { background-color: #fff0; border: #fff0; }
    .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover { background-color: #fff0; border: #fff0; }
    .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:active { background-color: #fff0; border: #fff0; }
    .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
        border-width: 0px;
        background-color: #1a1f26;
        padding-top: 9px;
        padding-bottom: 9px;
    }
    .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a,
    .wpml-ls-legacy-dropdown a:focus,
    .wpml-ls-legacy-dropdown a:hover { background-color: #fff0; }
    .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
        content: url("../../uploads/2022/09/Group-83.png");
        display: block;
        position: absolute;
        right: 10px;
        border: 0px;
        top: 3px;
    }
    .menu-top-header {
        font-size: 14px;
        font-family: 'Montserrat';
        font-weight: 600;
        position: relative;
        top: 0px;
        width: 724px;
        margin-right: -5px;
    }
    .stk-block .stk-button-group:not(.stk-collapse-on-desktop) { gap: 5px; }
    #logonav { width: 241px; margin-left: 8px; margin-bottom: 43px; }
    #logonav1 {
        width: 0px;
        margin-left: 8px;
        margin-top: -67px;
        margin-bottom: 7px;
    }
    .stk-2a30efd { position: relative; top: 0px; right: 104px; }
    #sociale { margin-top: -38px; }
    #wpml { margin-bottom: 46px; margin-top: -29px; }
    .whatsapp-button {
        transform: rotate(270deg);
        position: fixed !important;
        top: 243px;
        right: -87px;
    }
    .wp-block-navigation .has-child:where(:not(.open-on-click)):hover > .wp-block-navigation__submenu-container {
        width: max-content;
        background-color: #1a1f2663;
        margin-top: 0px;
        position: absolute;
        z-index: 999999;
    }
    .wpml-ls-legacy-dropdown .wpml-ls-sub-menu { background-color: #1a1f2663; }
    .submenu-font { color: #fff; font-size: 14px; font-weight: 400; line-height: 20px; }
    .breadcrumbs { font-size: 10px; font-family: "Montserrat"; font-weight: 500; text-transform: uppercase; }
    a { text-decoration: none; }
}

/* --- WhatsApp desktop fixed button (specific block selector) --- */
#jet-theme-core-header > div > div.wp-block-uagb-container.uagb-block-a212ea2d.alignfull.uagb-is-root-container > div > div > div > div.wp-block-stackable-button.stk-block-button.stk--hide-mobile.whatsapp-button.stk-block.stk-cba8908 {
    position: fixed !important;
}

#logonav2 {
    width: 0px;
    margin-left: 8px;
    margin-top: -67px;
    margin-bottom: 7px;
}

/* ============================================================
   MENU — burger visible throughout the mobile/tablet range
   Gutenverse's desktop starts at 1025px (--guten-screen-md-min).
   #guten-7d6K61 (burger) is hidden by Gutenverse at tablet (426-780px)
   and desktop (>=781px), leaving no nav from 426px to 1158px.
   The existing max-width:1158px block hides the desktop nav already —
   this adds the missing half: showing the burger.
   ============================================================ */
@media (max-width: 1158px) {
    #guten-7d6K61 { display: block !important; }
    #headr        { display: none  !important; }

    /* min-width:601px sets padding-top/bottom:18px on all direct div children
       of the header inner div. On #guten-7d6K61 this creates an invisible 18px
       gap that pushes #logo-mobile down, misaligning it with #teliconmobile. */
    #guten-7d6K61 {
        padding-top:    0 !important;
        padding-bottom: 0 !important;
    }

    /* min-width:601px sets margin-left:671px on .wpml-ls-legacy-dropdown for
       the desktop layout. Inside .wpml-mobile this pushes the switcher off-screen
       at any viewport narrower than ~700px. */
    .wpml-mobile .wpml-ls-legacy-dropdown {
        margin-left: 0 !important;
        margin-top:  0 !important;
    }
}

/* ============================================================
   WPML — tablet range (601–1158px) fixes
   - padding-right gives the ::after arrow room so EN text doesn't overlap
   - top:0 overrides the global top:17px that misaligns .wpml-mobile at tablet
   ============================================================ */
@media (min-width: 601px) and (max-width: 1158px) {
    .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
        padding-right: 50px;
    }
    .wpml-mobile {
        top: 0 !important;
    }
}

/* ============================================================
   FOOTER — mobile icon-label layout (≤767px)
   Keep phone and email icon-label rows horizontal (icon | text).
   Stackable sets width:inherit on the heading (3-class specificity)
   which makes it try to be 100% wide. Combined with min-width:auto
   it resists shrinking, pushing the icon off-row. Fix: explicit
   flex sizing on both icon and heading, plus min-width:0 on heading.
   ============================================================ */
@media (max-width: 767px) {
    .stk-5a0dac2 .stk-row,
    .stk-8571ca1 .stk-row {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        gap: 8px !important;
    }
    /* Icon: fixed 25px, cannot grow or shrink */
    .stk-5a0dac2 .stk-block-icon,
    .stk-8571ca1 .stk-block-icon {
        flex: 0 0 25px !important;
        min-width: 25px !important;
        max-width: 30px !important;
    }
    /* Heading: fill remaining space; min-width:0 removes the
       min-width:auto default that prevents it from shrinking;
       width:auto overrides the inherited 100% container width */
    .stk-5a0dac2 .stk-block-heading,
    .stk-8571ca1 .stk-block-heading {
        flex: 1 1 auto !important;
        width: auto !important;
        min-width: 0 !important;
    }
}

/* ============================================================
   PROPERTY GRID — fix bare fixed width causing SRL below 1068px
   ============================================================ */
@media (max-width: 1159px) {
    .jet-listing-grid__items.grid-col-desk-2 {
        width: 100% !important;
        column-gap: 0 !important;
    }
}

/* ============================================================
   FOOTER NAV — .columns-footer has a bare width:1130px with no
   responsive override; max-width beats width in the layout
   algorithm so this constrains it without touching the inline CSS.
   ============================================================ */
@media (max-width: 1280px) {
    .columns-footer {
        max-width: 100% !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
}

/* ============================================================
   SEARCHBOX — .searchbox has width:875px !important with no
   tablet override (mobile uses max-width:318px via a specific
   selector, but 500px–875px is uncovered).
   max-width overrides width in layout regardless of !important.
   ============================================================ */
@media (max-width: 950px) {
    .searchbox {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
}

/* ============================================================
   MOBILE TEXT INPUTS — #textbox-exc and #excerpt are fixed at
   447px with no mobile override, causing ~402px layout width
   on 375px viewports.
   ============================================================ */
@media (max-width: 499px) {
    #textbox-exc,
    #excerpt {
        max-width: 100% !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
}

/* Arrow button — pin to listing item image */
.jet-listing-grid__item {
    position: relative;
}

.stk-eb4e21e {
    position: absolute !important;
    top: 0 !important;
    right: -10px !important;
    z-index: 10;
}

@media (max-width: 1024px) {
    .stk-eb4e21e {
        top: 0 !important;
        right: -10px !important;
    }
}

@media (max-width: 768px) {
    .stk-eb4e21e {
        top: 0 !important;
        right: -10px !important;
    }
}
