.tk-daysleft{
	font-size:12px;
}
.houzez_section_title_wrap>h2{
	width:100% !important
}
.tek-frontdividerlabel{
	font-size:25px;
	padding-top:10px;
}
.property-template-default.single .slick-slide.slick-current.slick-active{
	opacity:1;
}
.property-template-default.single .slick-slide{
	opacity:.5;
}
.property-slider-item .item-date{
	display:none;
}
.listing-view.grid-view .item-date{
	display:none;
}
.tek-sold{
	transform: rotate(-45deg);
    display: table;
    float: right;
    background: #e90000;
    height: 150px;
    width: 150px;
    margin-top: -74px;
	position: absolute;
    top: 0;
    left: -75px;
}
.tek-sold > div{
	color:#fff;
	margin-top: 119px;
    margin-left: 40px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.hz-item-gallery-js .item-header{
	overflow:hidden;
}
.tk-property-sold .item-header{
	position: relative;
	overflow: hidden;
}
.listing-wrap.listing-v1 .d-flex.align-items-center.h-100{
	position:relative;
	overflow:hidden;
}
.tek-soldimg{
	min-height: 240px;
	object-fit:cover;
}
.tk-property-sold .listing-view.card-deck.grid-view-3-cols.list-view{
	display:table;
	width:100%;
}
.tk-property-sold .listing-view.card-deck.grid-view-3-cols.list-view > div > div{
	margin-top:40px;
}
.tk-property-sold .listing-view.card-deck.grid-view-3-cols > div{
	background-color:#f7f8f9;
}
.tk-property-sold .listing-view.card-deck.grid-view-3-cols > div > div{
	background-color:#fff;
}
.showsold{
	background-color:#00aeff;
	padding:10px 40px;
	font-weight:bold;
	display:table;
	margin:auto;
	color:#fff;
	margin-top:20px;
	margin-bottom:40px;
}
.showsold:hover, .showsold:active, .showsold:focus{
	color:#fff;
}
@media screen and (min-width:768px){
	.pswp img{
		width:auto!important;
		height:100%!important;
		max-height: 100%;
		left:0!important;
		right:0;
		margin-left:auto;
		margin-right:auto;
	}
}
.pswp__zoom-wrap{
	transform:initial!important;
}
.elementor-element-bb8b6b6 .tk-featured, .grid-view-3-cols .tk-featured{
	transform: rotate(-45deg);
    width: 150px;
    height: 155px;
    margin-left: -95px;
    margin-top: -100px;
    padding-top: 125px;
    padding-left: 15px;
    font-size: 14px;
}
.elementor-element-bb8b6b6 .tk-featured > span, .grid-view-3-cols .tk-featured > span{
	padding-left: 29px;
    padding-right: 10px;
    max-width: 100px;
    display: table;
    line-height: 17px;
    text-align: center;
}
.item-header .tek-sold{
	display:none;
}
.listing-view.grid-view.card-deck.grid-view-3-cols .item-wrap, .listing-view.grid-view.card-deck .item-wrap{
	overflow:hidden;
}
#houzez_ajax_container .item-wrap{
	overflow:hidden;
}
.tek-trattativa{
    transform: rotate(-45deg);
    display: table;
    float: right;
    background: #e69138;
    height: 150px;
    width: 150px;
    margin-top: -74px;
    position: absolute;
    top: 0;
    left: -75px;
}
.tek-trattativa > div{
	padding-left: 29px;
    padding-right: 10px;
    max-width: 146px;
    display: table;
    line-height: 17px;
    text-align: center;
    margin-top: 126px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}
.property-template-default.single .slick-slide a{
	cursor: zoom-in;
}
.top-gallery-section .img-responsive{
	max-height:600px;
	/*width:100%;*/
	object-fit:cover;
}
body #glt-translate-trigger {
    bottom: 0!important	;
    top: initial!important;
    left: 50px!important;
    right: initial!important;
}
.tk-property-sold .listing-view.grid-view.card-deck.grid-view-3-cols > div{
	width:calc(33% - 15px);
	float:left;
	margin-right:30px;
	position:relative;
}
.tk-property-sold .listing-view.grid-view.card-deck.grid-view-3-cols > div:nth-child(3n){
	margin-right:0px;
}
.tk-property-sold .item-body{
	position:relative;
}
.tk-property-sold .item-body .btn-primary{
    position: relative;
    bottom: -20px;
    float: right;
}
.tek-soldimg{
	object-fit: cover;
    height: 390px;
}
.tk-property-sold .listing-view.card-deck.grid-view-3-cols.list-view{
	display:table;
	width:100%;
}
.tk-property-sold .listing-view.card-deck.grid-view-3-cols.list-view > div > div{
	margin-top:40px;
}
.tk-property-sold .listing-view.card-deck.grid-view-3-cols > div{
	background-color:#f7f8f9;
}
.tk-property-sold .listing-view.card-deck.grid-view-3-cols > div > div{
	background-color:#fff;
}
.tk-property-sold > div > div > div:nth-child(n+4){
	margin-top:40px;
}
.teklinkprop{
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.teklinkslider{
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.page-title-wrap .item-tool>span {
    width: 40px;
    height: 40px;
	font-size:24px;
	padding-top:6px;
}
.item-tool-planimetry{
	font-size: 24px;
    padding: 5px 8px;
    border-radius: 3px;
    padding-bottom: 3px;
}
.tek-floor_plan{
	display:table;
	float:left;
	max-width:calc(33% - 20px);
	margin-right:20px;
	-webkit-box-shadow: 0px 0px 16px -6px rgba(0,0,0,0.2); 
	box-shadow: 0px 0px 16px -6px rgba(0,0,0,0.2);
}
.tekplanimetry{
	content:url("https://www.immobiliarequintastrada.com/wp-content/uploads/2023/05/planimetria.png");
	width:22px;
}
.tekordertwo{
	order:2;
}
.mobile-property-tools .tekorderthree{
	margin-right: 5px;
}
.slick-track .price-prefix{
	display:table
}
/*Slider popup*/
.carousel-wrapper{
	margin-right:0px!important
}
.section-with-carousel.section-with-right-offset.position-relative{
	margin-left:-20%;
}
.swiper-wrapper{
	cursor:zoom-in;
}
.swiper-slide{
	opacity:0.5;
}
.swiper-slide.swiper-slide-next{
	opacity:1;
}
body .section-with-carousel .carousel-controls .carousel-control{
	background-color: #00aeff;
	opacity:1;
	
}
body .section-with-carousel .carousel-controls .carousel-control svg{
	filter: brightness(0) invert(1);
	width: 15px;
	margin: 7px 8px;
}
body .section-with-carousel .carousel-controls .carousel-control.carousel-control-left{
	margin-left:20%;
}
.tekfont12{
	font-size:13px;
}
.item-tool-planimetry{
	display: table;
}
.tekorderthree .item-tool-planimetry{
	padding: 11px 15px;
	background-color: rgb(229 229 229 / 65%);
	margin-left: 5px;
}
.tekorderthree .tekplanimetry{
	margin-right:0px!important;
}



/*MODIFICHE 04/12/2023*/
#tk-adv-filters{
	display:none;
}
.tk-adv-filters-overlay{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(0,0,0,.6);
	z-index:99;
}
.tk-adv-filters-content{
	display:table;
	float:right;
	width:33vw;
	background-color:#fff;	
	height:100%;
}
.only_tk_adv_filters{
	display:none;
}
#tk-advanced-filters-widg{
	padding:50px;
}
#tk-advanced-filters-widg .only_tk_adv_filters{
	display:block;
}
.tk-adv-title{
	font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    padding-bottom: 20px;
	position:relative;
	cursor:pointer
}
#tk-advanced-filters-widg .search-icon{
	    margin-bottom: 40px;
}
.tk-adv-title::after {
    content: "";
    display: block;
    height: 10px;
    width: 10px;
    transform: rotate(45deg);
    position: absolute;
    border-bottom: 2px solid;
    border-right: 2px solid;
    right: 0px;
    top: calc(50% - 15px);
}
.tk-adv-title.noafter::after{
	content:"";
	display:none;
}
.form-group{
	border-bottom:1px solid #dddddd;
}
.tk-btn-adv-filters{
	display:table;
	margin-bottom:20px;
	color:#fff;
	background-color:#004274;
	padding:5px 20px;
}
.tk-adv-hiddenbox{
	display:none;
	padding-bottom:20px;
	position:relative;
}
.noborderbottom > div{
	border-bottom:0px;
}
.tk-adv-hiddenbox label{
	font-weight:300;
	padding-bottom:0px;
}
.tk-adv-filters-content > div{
	height: 100vh;
    overflow-y: auto;
}
label[class*='bath-'], label[class*='room-'], label[class*='garage-']{
    padding: 0;
    font-weight: 400;
    display: inline-block;
    border: 1px solid #004274;
    width: 95px;
	text-align:center;
	height:36px;
	padding-top:5px;
	margin-bottom:5px;
}
.custom-radio {
	display: inline-block;
    position: relative;
    padding-left: 0;
    margin-right: 10px;
    cursor: pointer;
    height: 30px;
    margin-bottom: 10px;
    padding-top: 3px;
    width: 95px;
	display:table;
}
input[type="radio"].custom-radio  {
  position: relative;
  opacity: 0;
  cursor: pointer;
  z-index:9;
  margin-bottom:-35px;
}
.range-garden, .price-range-wrap, #price-slider-range{
	max-width:calc(100% - 15px);
}
.custom-radio.selected::before {
  background-color: #004274;
}
input.custom-radio.selected {
	color:#fff;
}
.lasthouses .item-header{
	border-radius:10px 10px 0px 0px;
}
.lasthouses .item-wrap.item-wrap-v1{
	border-radius:10px;
}
.range-garden{
	display:none;
}
.w-10{
	width:10%
}
.w-45{
	width:45%;
}
.w-50{
	width:50%
}
.float-right{
	float:right;
}
.control input:checked ~ .control__indicator, .top-banner-wrap .nav-pills .nav-link, .btn-primary-outlined:hover, .page-item.active .page-link, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus, .mobile-property-tools .nav-pills .nav-link.active, .login-register-form .modal-header, .agent-nav-wrap .nav-pills .nav-link.active, .board-message-icon-wrap .notification-circle, .primary-label, .fc-event, .fc-event-dot, .compare-table .table-hover > tbody > tr:hover, .post-tag, .datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled], .ui-slider-horizontal .ui-slider-range, .btn-bubble{
	background-color:#004274;
}
.features-list-wrap .control--checkbox, .features-list-wrap .control--radio, .range-text, .features-list-wrap .control--checkbox, .features-list-wrap .btn-features-list, .overlay-search-advanced-module .search-title, .overlay-search-advanced-module .overlay-search-module-close{
	color:#000
}

/* width */
#tk-adv-filters ::-webkit-scrollbar {
	width: 10px;
}
/* Track */
#tk-adv-filters ::-webkit-scrollbar-track {
	background: #f1f1f1; 
}

/* Handle */
#tk-adv-filters ::-webkit-scrollbar-thumb {
	background: #888; 
}
/* Handle on hover */
#tk-adv-filters ::-webkit-scrollbar-thumb:hover {
	background: #555; 
}
#header-section .container, #tk-toolbar .container{
	max-width:calc(100% - 120px)
}
.page-id-31 .container{
	max-width:calc(100% - 120px)
}
.tek-sold{
	z-index:3!important
}
.elementor-element-bb8b6b6 .tk-featured, .grid-view-3-cols .tk-featured, .tek-trattativa, .tek-sold {
    transform: initial;
    width: 120px;
    height: auto;
    margin-left: -20px;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 15px;
    font-size: 18px;
	border-radius: 0 50px 50px 0px;
	padding-bottom:7px;
}
.tek-trattativa, .tek-sold{
	left:0px;
	margin-top:20px;
	width:180px;
}
.tek-trattativa > div, .tek-sold > div{
	margin-top:0px;
	max-width: 180px;
	font-size:17px;
	margin-left:20px
}
.tek-trattativa > div{
	margin-left:-10px;
}
.elementor-element-bb8b6b6 .tk-featured > span, .grid-view-3-cols .tk-featured > span {
    padding-left: 0;
}
.btn-primary, .fc-button-primary, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	background-color:#004274;
	border-color:#004274;
}
.header-v4 a.nav-link {
    color: #000000;
}
#main-nav > li.current_page_item > a{
	font-weight:bold;
}
.btn-primary, .fc-button-primary, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #797979;
    border-color: #797979;
}
.footer-top-wrap {
    background-color: #5b5b5b;
}
.footer-bottom-wrap {
    background-color: #000;
	padding:5px 0px;
}
.elementor-12 .elementor-element.elementor-element-49e3ed14 .elementor-button{
	background-color: #5b5b5b;
}
.header-v2 .header-contact-left, .header-v2 .header-contact-wrap .header-contact-right, .header-v2 .header-social-icons a, .header-v3 .header-social-icons a, .header-v4 a, .header-v5 .header-social-icons a{
	color:#000
}
.btn-search, .btn-search {
    color: #ffffff;
    background-color: #5b5b5b;
    border-color: #5b5b5b;
}
.btn-search:hover, .btn-search:hover {
    color: #ffffff;
    background-color: #404040;
    border-color: #404040;
}
.btn-primary:hover, .fc-button-primary:hover{
	background-color: #404040;
	border-color: #404040;
}
.tk-btn-adv-filters{
	background-color:#5b5b5b;
	border-radius: 5px;
}
.grid-view .item-body .item-price-wrap{
	display:block;
	color:#000;
	position:relative;
	bottom:initial;
	left:initial;
}
.tk_item_property .btn.btn-primary.btn-item {
	position:relative;
	left:initial;
	right:initial;
	bottom:initial;
	width:100%;
}
.tk_item_property .item-address{
	margin-bottom:5px;
}
.tk_item_property .item-price{
	font-size: 25px;
    line-height: 25px;
    display: table;
    margin-top: 20px;
}
.tk_item_property .item-title{
	min-height:97px
}
.tk_item_property .h-type{
	margin-bottom:20px;
}
.max-width-1400{
	max-width:1400px;
	display:table;
	width:100%;
	margin:auto
}
.listing-tools-wrap.float-left .d-flex.align-items-center > div > div{
	max-height:25px;
}
.float-right{
	float:right;
}
.custom-filters-btn{
	display: table;
    margin-top: -6px;
	padding-top:8px;
}
.listing-tools-wrap.float-right{
	margin-top:-9px;
}
.tk-sub-btn-filter button{
	margin-top: -6px;
    padding: 0px 15px;
    min-height: initial;
    display: flex;
    align-items: center;
}
.tk-btn-adv-filters::before{
	content:"";
	background-image:url("../../../../wp-content/uploads/2024/01/settings-sliders.png");
	width: 20px;
    height: 20px;
    display: table;
    float: left;
    background-size: cover;
    margin-top: 3px;
    margin-right: 10px;
}
#tk-advanced-filters-widg .container{
	max-width: calc(100% - 20px)!important;
}
.tk-text-search{
	display:flex;
	align-items:center;
}
#tk-advanced-filters-widg .tk-advsearch-btn{
	background-color:#004274;
}
.property-schedule-tour-day-form .control--radio .control__indicator, .property-schedule-tour-type-form .control--radio .control__indicator, .ui-widget.ui-widget-content{
	border:0px;
}
.ui-slider-horizontal .ui-slider-range{
	height:4px;
}
.btn-secondary{
	background-color:#004274;
	border-color:#004274;
}
.btn-secondary:hover{
	background-color:#fff;
	color:#004274;
	border-color:#004274;
}
.btn-secondary-outlined{
	border-color:#004274;
	color:#004274;
}
.btn-secondary-outlined:hover{
	border-color:#004274;
	color:#fff;
	background-color:#004274;
}
.filter-bar{
	background-color:#004274;
	color:#fff;
	padding:25px 0px;
	margin-bottom:80px
}
.filter-bar select{
	background-color: rgba(255,255,255,.13);
    padding: 10px 20px;
    border-radius: 8px;
    color: #fff;
    border: 0px;
}
.tk-filter-title{
	font-size:25px;
	color:rgba(255,255,255,.5);
	margin-bottom:10px;
	display:table;
}
.filter-bar .houzez-icon{
	color:#fff;
}
.filter-bar .tk-advsearch-btn{
	background-color: rgba(255,255,255,.13);
    padding: 0px 40px;
    border-radius: 10px;
    margin-top: -1px;
}
.tk-btn-adv-filters{
	background-color: #fff;
    color: #004274;
	min-width:175px;
}
.padding-top-25{
	padding-top:25px;
}
.width-auto{
	width:auto;
}
.filtersform{
	width:auto;
	display:table;
	margin:auto;
}
.borderightfilters{
	border-right: 1px solid rgba(255,255,255,.5);
}
.borderleftfilters{
	border-left: 1px solid rgba(255,255,255,.5);
}
.filter-bar .container{
	max-width:initial;
}
.filter-bar .btn-secondary:hover{
	color:#fff
}
.half-map-wrap.map-on-left .item-price-wrap.hide-on-list{
	position:relative;
	padding-left:20px;
}
.footer-wrap .btn.btn-primary.btn-block{
	background-color:#fff;
	color:#000
}
.footer-top-wrap .form-group{
	border-bottom:0px;
}
.footer-top-wrap .form-control{
	background: transparent;
    color: #fff;
    border: 0px;
    border-bottom: 1px solid;
    border-radius: 0px;
}
#half-map-listing-area #houzez_ajax_container .item-wrap.item-wrap-v1.item-wrap-no-frame.h-100 > .d-flex.align-items-center.h-100{
	min-height: 210px;
}
#half-map-listing-area .tk_item_property .item-title{
	min-height:initial;
}
#half-map-listing-area .row.tk_item_property {
    align-items: initial;
}
a.tk-reset-filter{
	background: #fff;
    color: #000;
    padding: 6px 20px;
    border-radius: 6px;
    margin-top: 11px;
	cursor:pointer;
}
a.tk-reset-filter:hover{
    color: #000;
}
.elementor-field-group.elementor-column.form-group.elementor-field-group-33a01f3.elementor-col-100{
	position:absolute!important;
	left:-999999px!important;
}
#houzez-form-f4a5b85 > div > div{
	border-bottom:0px;
}

@media screen and (min-width:1440px){
	.elementor-section.elementor-section-boxed > .elementor-container{
		max-width:1400px!important;
	}
}

@media screen and (min-width:1240px){
	.page-id-31 .page-title-wrap, .tk-container, .page-template-template-search .page-title-wrap, .page-template-template-search .listing-tools-wrap{
		display: table;
		margin: auto;
		width: 100%;
	}
	.page-template-template-search .page-title-wrap{
		padding-top:60px;
	}
	.page-template-template-search .listing-tools-wrap{
		margin-bottom:40px;
	}
	.page-template-template-search .listing-wrap > .container{
		max-width:calc(100% - 40px)
	}
	.elementor-12 .elementor-element.elementor-element-1d50c695 > .elementor-container > .elementor-column > .elementor-widget-wrap{
		max-width:calc(100% - 120px);
		display:table;
		margin:auto;
	}
	.elementor-section.elementor-top-section.elementor-element.elementor-element-fc78338.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div{
		max-width:calc(100% - 120px);
		display:table;
		margin:auto;
		width:100%;
	}
}
@media screen and (max-width: 1500px){
	.maxwidth150, .maxwidth150 select{
		max-width:150px
	}
	.filter-bar .listing-switch-view{
		max-width:20px;
	}
}
@media screen and (max-width: 1280px){
	.tk-adv-filters-content{
		width:50vw
	}
}
@media screen and (max-width:1024px){
	.tk-adv-filters-content{
		width:100vw
	}
}

@media (min-width: 992px){
	.ui-slider-horizontal .ui-slider-handle:last-of-type {
		margin-left: -7px;
	}
}
.closefilters{
	position:absolute;
	right:30px;
	top:20px;
	z-index:999;
	cursor:pointer;
	font-size:20px;
}
.filter-bar select option{
	color:#000;
}
#tk-toolbar{
	background-color:#5b5b5b;
	width:100%;
	display:table;
	padding:5px 0px;
	color:#fff;
}
#tk-toolbar #execphp-2{
	float:right;
	margin-right: 30px;
}
.tk-toolbar #menu-toolbar-menu{
	float:right;
	list-style: none;
	margin-bottom:0px;
}
.tk-toolbar #menu-toolbar-menu li{
	display: inline;
    margin-right: 20px;
}
.tk-toolbar #menu-toolbar-menu li a{
	color:#fff;
	text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
.home .tk-toolbar #menu-toolbar-menu li a{
	color:#000;
}
#tk-toolbar .btn-phone-number a{
	color: #fff;
	font-size: 14px;
    font-weight: bold;
}
.home #tk-toolbar .btn-phone-number a{
	color: #000;
}
.tk-toolbar{
	display:table;
}
#execphp-2 img{
	width:20px;
	height:20px;
	margin-top: -4px;
}
.tk-toolbar{
	float:right;
}
#execphp-2 .login-register-nav.dropdown.d-flex.align-items-center{
	max-height:25px;
}
#execphp-2 .favorite-btn.dropdown-item, .nav-item.login-link > .dropdown-menu{
	display:flex;
	align-items:center;
}
.btn-bubble.frvt-count{
	color:#000!important;
	line-height: 20px;
}
#tk-toolbar .btn.btn-icon-login-register{
	color:#000;
}
#tk-toolbar.breadcrumb-item+.breadcrumb-item:before,#tk-toolbar .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li a:before{
	content:"";
}
#main-nav > li > a{
	font-size:16px;
	letter-spacing:1px;
}
#module_properties .item-amenities.item-amenities-with-icons{
	min-height: 80px;
}
.row.tk_item_property{
	align-items:baseline;
}
.home #tk-toolbar{
	background-color:transparent;
}
.home .header-v4 {
    background-color: transparent;
}
.home .top-banner-wrap.slider-revolution-wrap{
	margin-top:-135px;
}
#execphp-2 > div > div, #execphp-2 > div > nav{
	float:left;
}
.home #execphp-2 .footer-social{
	filter: brightness(0%);
}
#execphp-2 .footer-social{
	padding-left: 20px;
	filter: brightness(0) invert(1);
}
#custom_html-2{
	display:table;
	float:right;
}
#flags.size18 a[title="English"], .tool-container .tool-items a[title="English"], a.single-language[title="English"] span.size18 {
    background-position: -80px -352px;
}
#flags.size18 a[title="French"], .tool-container .tool-items a[title="French"], a.single-language[title="French"] span.size18 {
    background-position: -107px -91px;
}
#flags.size18 a[title="German"], .tool-container .tool-items a[title="German"], a.single-language[title="German"] span.size18 {
    background-position: -20px -120px;
}
body #flags {
    width: auto;
    padding-right: 25px;
}
#flags li{
	line-height:25px;
}
.single-property #tk-toolbar .btn.btn-icon-login-register{
	filter: initial;
}
.home #tk-toolbar .btn.btn-icon-login-register{
	filter: initial;
}
#tk-toolbar .btn.btn-icon-login-register{
	font-size: 16px;
}
#tk-toolbar .btn.btn-icon-login-register{
	filter: brightness(0) invert(1);
}
.item-title a{
	color:#636363;
}
.tk_item_property .item-price{
	color:#636363;
}
#header-section.header-desktop.header-v4.sticky-nav-area.houzez-in-view{
	background-color:#fff;
}
.elementor-tk-24145352ac{
	position:absolute;
	left:-9999999px;
}
.single-property .swiper-wrapper .swiper-slide.swiper-slide-next{
	width:100%!important;
	left:0px!important
}
.single-property .swiper-wrapper .swiper-slide.swiper-slide-active{
	width:100%!important
}
.single-property .swiper-slide{
	opacity:1;
}
.tk_item_property .item-address {
    margin-bottom: 10px;
}
.header-v4 a.nav-link:hover, .header-v4 a.nav-link:active{
	background-color:transparent;
	color:#004274;
}
.section-with-carousel .swiper-slide img {
    height: 95vh!important;
}
.property-detail-v5 .property-banner .tab-pane {
    padding-top: 0;
    height: 95vh!important
}
.property-detail-v5 .property-top-wrap{
	margin-top:-131px;
}
.property-detail-v5 .header-v4 {
    background-color: rgba(255,255,255,.5)!important;
}
#header-section.header-v4{
	background-color:transparent;
}
#pills-tab.nav.nav-pills.houzez-media-tabs-5, #pills-tab.nav.nav-pills.houzez-media-tabs-4{
	top:150px;
}
.property-banner > .container.hidden-on-mobile{
	position:absolute;
	right:0px;
}
.property-banner .nav.nav-pills.houzez-media-tabs-5, .property-banner .nav.nav-pills.houzez-media-tabs-4{
	display:table;
}
.single-property #tk-toolbar{
	background-color:transparent;
}
.single-property #tk-toolbar a{
	color:#000
}
.single-property .tk-toolbar #menu-toolbar-menu li a{
	color:#000
}
.single-property #tk-toolbar{
	color:#000;
}
.logo img {
    top: 2px;
}
.section-with-carousel .swiper-slide img{
	width: 100vw!important;
    object-position: 50% 50%;
    margin: auto;
    display: table;
	float: right!important;
}
/*MODIFICHE 04/12/2023*/







@media screen and (min-width:1000px){
	.property-slider{
		min-height:calc(100vh - 152px)
	}
	.property-slider-item-wrap{
		height:calc(100vh - 152px)!important;
	}
}

@media screen and (max-width:1000px) and (orientation: landscape){
	.top-gallery-section .pswp__zoom-wrap{
		width:100%!important;
	}
	.top-gallery-section .pswp__zoom-wrap > img{
		display:table!important;
		margin:auto!important;
	}
}
@media screen and (max-width:767px){
	.houzez-search-form-js.containernofull.d-flex{
		display:table!important;
	}
	.filtersform .advanced-search-v1 .float-left{
		margin-top:20px;
		display:table;
	}
	.filtersform .advanced-search-v1 > .float-left{
		margin-top:0px;
	}
	.filtersform .advanced-search-v1 > .float-left > div:nth-child(1){
		margin-top:0px;
	}
	.borderleftfilters{
		border-left:0px;
	}
	.col-md-2.d-flex.align-items-center.padding-top-25.borderightfilters{
		display:none!important;
	}
	.mt-mobile{
		margin-top:10px
	}
	.filter-bar .float-left.btn-no-right-padding.tk-sub-btn-filter.mr-3 .tk-filter-title{
		display:none
	}
	.filter-bar > div > div{
		padding-left:0px!important
	}
	.filter-bar select{
		width:100%;
	}	
	.filter-bar .tk-advsearch-btn{
		justify-content:center;
	}
	.tk-btn-adv-filters {
		justify-content: center;
		text-align: center;
		width:100%;
	}
	.float-left.custom-filters-btn{
		margin-top:10px;
	}
	.col-md-2.d-flex.align-items-center.padding-top-25.borderleftfilters{
		padding-top:0px;
	}
	.page-id-31 .container {
		max-width: calc(100% - 20px);
	}
	.float-left.custom-filters-btn > .tk-filter-title{
		display:none;
	}
	.filter-bar .float-left{
		width:100%;
	}
	.maxwidth150 select, .maxwidth150{
		 max-width:100%;
	}
	.top-gallery-section .img-responsive{
		max-height:initial;
		width:auto;
		object-fit:initial;
	}
	#glt-translate-trigger{
		bottom:0px!important;
		top:initial!important;
		left:50px!important;
		right:initial!important;
	}
	.property-slider-item {
		width: 310px;
		-webkit-transform: initial;
		bottom: 0px;
		top: initial;
		transform: initial;
		-ms-transform: initial;
		left: initial;
		top: initial;
		transform: initial;
		position: absolute;
		padding: 14px;
		border-radius: 0px;
		width:100%;
	}
	.property-slider-item .item-price-wrap.hide-on-list{
		margin-bottom:5px;
	}
	.property-slider-item .item-address{
		display: table;
		line-height: 13px;
		margin-bottom:5px;
	}
	.property-slider-item .item-amenities li {
		margin-right: 5px;
		margin-bottom: 10px;
	}
	.property-slider-item .item-author{
		display:none;
	}
	.property-slider-item .item-amenities{
		margin-bottom:0px;
	}
	.property-slider-item .h-type{
		display:none;
	}
	.property-slider-item > h2{
		width:100%;
	}
	.teklinkprop{
		position: absolute;
		bottom: 0px;
		width: 100%;
		z-index:99;
		height:600px;
		left:0;
		right:0;
	}
	.top-gallery-section .pswp__img{
		position:relative;
	}
	.top-gallery-section .pswp__zoom-wrap{
		display:flex;
		align-items:center;
	}
	body #glt-translate-trigger {
		bottom: 0!important;
		top: initial!important;
		left: initial!important;
		right: 50px!important;
	}
	body.property-template-default.single.single-property #glt-translate-trigger {
		bottom: 73px!important;
		top: initial!important;
		left: initial!important;
		right: 0px!important;
	}
	#mobile-header-search{
		background-color:#004274;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#mobile-header-search .advanced-search-v1 > div{
		width:100%;
	}
	.findprop{
		color:#fff;
		font-size:20px;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		padding-bottom:10px;
		display:table;
		margin:auto;
	}
	.houzez-planimetry{
		padding: 9px 5px;
		border: 1px solid #5c6872;
		border-radius: 3px;
		padding-top:12px;
		padding-bottom:6px;
	}
	.houzez-planimetry i{
		margin-right:0px!important;
	}
	/*.property-slider-item-wrap{
		height:400px!important;
	}*/
	.top-gallery-section .pswp__img{
		touch-action:manipulation!important;
		zoom:reset;
	}
	.pswp__zoom-wrap > img{
		touch-action:manipulation!important;
		zoom:initial;
		/*width:100%!important;
		height:auto!important;*/
		
	}
	.top-gallery-section .pswp__zoom-wrap{
		/*transform:none!important;*/
		zoom:initial;
	}
	.top-gallery-section .pswp__img{
		cursor:initial!important;
		/*width: 100%!important;
		height: auto!important;*/
	}
	.property-slider-item-wrap{
		height:400px!important;
	}
	.swiper-slide{
		width:100%!important;
	}
	.section-with-carousel.section-with-right-offset.position-relative{
		margin-left:0px;
	}
	.swiper-slide{
		opacity:1;
	}
	.property-image-count{
		z-index:9;
	}
	.property-detail-v5 .property-banner .tab-pane {
		height: 310px;
	}
	body .section-with-carousel .carousel-controls .carousel-control.carousel-control-left{
		margin-left:0px;
	}
	.tk-property-sold .listing-view.grid-view.card-deck.grid-view-3-cols > div{
		width:100%;
	}
	.listing-tabs.flex-grow-1{
		display:none;
	}
	#tk-advanced-filters-widg {
		padding: 0;
	}
	#tk-toolbar{
		display:none
	}
	.nav-mobile #tk-toolbar{
		display:block;
	}
	.login-register-nav.dropdown.d-flex.align-items-center{
		display:table!important;
		width:100%
	}
	.btn-phone-number{
		display:table!important;
		width:100%;
	}
}
@media (max-width:991.98px){
	.responsive-table td {
		position: relative;
		padding-left: 55%;
	}
}