/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* ============== FILTRY NAETBYAPP ============== */

.elementor-widget-container .netby-table-wrapper .netby-filters {
	background: transparent !important;
	padding: 0px !important;
	padding-top: 8px !important;
}

.elementor-widget-container .netby-table-wrapper .netby-single {
	position: relative !important;
}

.elementor-widget-container .netby-table-wrapper .netby-single input, 
.elementor-widget-container .netby-table-wrapper .netby-single select {
	width: auto !important;
	background: #fff !important;
	padding: 14px 14px !important;
	font-size: 12px !important;
	border: 1px solid #273374 !important;
	outline: none !important;
	color: #273374 !important;
	height: auto !important;
	border-radius: 500px !important;
}

.elementor-widget-container .netby-table-wrapper .netby-single input::placeholder {
	color: #273374 !important;
}

.elementor-widget-container .netby-table-wrapper .netby-single label {
	position: absolute;
	left: 20px;
	top: -5px;
	color: #273374;
	font-size: 10px;
	pointer-events: none;
	transition: 0.2s ease all;
	background-color: #f0f0df;
	padding: 0 4px;
	text-transform: uppercase;
}

.elementor-widget-container .netby-filter-label {
	color: #273374 !important;
}

.elementor-widget-container .netby-table-wrapper .netby-range-filter {
	gap: 0 !important;
}

.elementor-widget-container .netby-table-wrapper .netby-single .netby-range-filter input {
	max-width: 120px;
}

.elementor-widget-container .netby-table-wrapper .netby-single .netby-range-filter input:first-child {
	border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.elementor-widget-container .netby-table-wrapper .netby-single .netby-range-filter input:last-child {
	border-left: 1px solid #273374 !important;
	border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.elementor-widget-container .netby-table-wrapper .netby-range-filter span {
	display: none !important;
}

.elementor-widget-container .netby-table-wrapper .netby-single input:focus + label,
.elementor-widget-container .netby-table-wrapper .netby-single input:not(:placeholder-shown) + label {
	top: -8px;
	left: 10px;
	font-size: 12px;
	color: #273374;
}

@media (max-width: 768px) {
	.elementor-widget-container .netby-table-wrapper .netby-single {
		width: 100% !important;
	}
    .elementor-widget-container .netby-table-wrapper .netby-single input, 
	.elementor-widget-container .netby-table-wrapper .netby-single select {
		width: 100% !important;
	}
	.elementor-widget-container .netby-table-wrapper .netby-single .netby-range-filter input {
		max-width: unset;
	}
}

/* ============== END FILTRY NAETBYAPP ============== */

/* ============== TABLE NETBYAPP ============== */

.elementor-widget-container .netby-table-wrapper {
	max-height: 570px !important;
	overflow: auto !important;
	padding: 0px !important; 
	margin-top: 0px !important;
}

.elementor-widget-container .netby-table-wrapper::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.elementor-widget-container .netby-table-wrapper::-webkit-scrollbar-track {
	background: #f9f9f9;
	border-radius: 500px;
}

.elementor-widget-container .netby-table-wrapper::-webkit-scrollbar-thumb {
	background-color: #273374;
	border-radius: 500px;
}

.elementor-widget-container .netby-table-wrapper table {
	border: 0!important;
}

.elementor-widget-container .netby-row.netby-table-header {
	background: transparent !important;
	border:0!important;
	border-top: 1px solid #273374 !important;
	border-bottom: 1px solid #273374 !important;
}

.elementor-widget-container .netby-table-header .netby-header-cell {
	padding: 15px !important;
	text-align: center !important;
	font-family: 'Montserrat', sans-serif !important;
	color:#273374 !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	min-height: 50px !important;
}

.elementor-widget-container .netby-row:hover {
    background-color: transparent !important;
}

.elementor-widget-container .netby-row {
    border-bottom: 1px solid #9BA7B6 !important;
}

.elementor-widget-container .netby-table-wrapper tbody .netby-table-row:nth-child(odd) .netby-cell, 
.elementor-widget-container .netby-table-wrapper tbody .netby-table-row:nth-child(even) .netby-cell {
	background: transparent !important;
	font-weight:400 !important;
	text-align: center !important;
	border: 0 !important;
	font-size:12px !important;
	color:#273374 !important;
	font-family: 'Montserrat', sans-serif !important;
	text-transform:uppercase;
}

.elementor-widget-container .netby-table-wrapper tbody .netby-table-row:nth-child(last-child) .netby-cell {
	border-bottom: 0 !important;
}

.elementor-widget-container .netby-table-wrapper tbody .netby-cell {
	padding: 18px !important;
	font-family: 'Montserrat', sans-serif !important;
	text-transform:uppercase;
}

.elementor-widget-container .netby-table-wrapper thead .netby-cell {
	border: 0 !important;
	background: transparent !important;
}

.elementor-widget-container .netby-cell a {
	color:#273374 !important;
	text-decoration:underline !important;
}

.elementor-widget-container .netby-status-available {
	text-align: center !important;
    font-family: Montserrat, Sans-serif !important;
    font-size: 12px !important;
    color: rgb(23, 156, 6) !important;
    background: #4caf5025 !important;
    display: inline-flex !important;
    padding: 6px 12px !important;
    border-radius: 100px !important;
    justify-content: center !important;
    min-width: fit-content !important;
	text-transform: capitalize !important;
}

.elementor-widget-container .netby-status-reserved {
	text-align: center !important;
    font-family: Montserrat, Sans-serif !important;
    font-size: 12px !important;
    color: rgb(201,157,0) !important;
    background: #FFFF0025 !important;
    display: inline-flex !important;
    padding: 6px 12px !important;
    border-radius: 100px !important;
    justify-content: center !important;
    min-width: fit-content !important;
	text-transform: capitalize !important;
}

.elementor-widget-container .netby-status-sold {
	text-align: center !important;
    font-family: Montserrat, Sans-serif !important;
    font-size: 12px !important;
    color: rgb(151,0,0) !important;
    background: #f4433625 !important;
    display: inline-flex !important;
    padding: 6px 12px !important;
    border-radius: 100px !important;
    justify-content: center !important;
    min-width: fit-content !important;
	text-transform: capitalize !important;
}

@media (max-width: 768px) {
    .elementor-widget-container .netby-table-wrapper {
		padding: 8px !important;
	}
    .elementor-widget-container .netby-row { 
		background: transparent !important;
		border: 1px solid #273374 !important;
		box-shadow: unset !important;
		border-radius: 0 !important;
	}
	.elementor-widget-container .netby-row {
		margin-bottom: 12px !important;
		border-radius: 14px !important;
	}
	.elementor-widget-container .netby-table-wrapper tbody .netby-cell {
		padding: 12px !important; 
		font-family: 'Montserrat', sans-serif !important;
		text-transform:uppercase;
	}
	.elementor-widget-container .netby-cell::before {
		color: #273374 !important;
		font-weight: 400 !important;
	}
}

/* ============== END TABLE NETBYAPP ============== */

/* tablepress */

.elementor-element-9da3049 .elementor-icon-box-content .elementor-icon-box-title span {
	display: flex;
	gap: 4px;
}

#imp-turn-right, #imp-turn-left, #imp-back {
	cursor: pointer;
}

.jet-listing-grid--770 .jet-listing-grid__item:nth-child(even) > div {
    background-color: #F8F8F8 !important;
}

.jet-listing-grid--770 .jet-listing-grid__item {
	padding: 0 10px 0 10px;
}

.imp-tooltip * {
	font-family: "Montserrat", Sans-serif !important;
	text-transform: uppercase;
}

.imp-tooltip {
	border-radius: 10px !important;
    padding: 15px !important;
    background: rgb(39, 51, 116) !important;
}

.imp-tooltip p {
    padding: 4px !important;
}
	
.imp-object-poly polygon:hover {
    opacity: 0.7 !important;
}

.imp-ui-top-right {
	display: none !important;
}

.imp-ui-light .imp-ui-layers-select {
	border-radius: 0 !important;
	color: #3C3C3B !important;
    font-family: "Montserrat", Sans-serif !important;
	border: 1px solid #D0AC69 !important;
	box-shadow: none !important;
	font-size: 18px !important;
	max-width: 220px !important;
	width: 100% !important;
}

.imp-tooltip-content div:first-child {
	display: none;
}

@media (max-width: 620px) {
	.imp-ui-layers-menu-wrap {
		display: none;
	}
}

.building-layer-icon {
    pointer-events: none !important;
}

#status .elementor-widget-container .elementor-shortcode {
	display: flex;
	justify-content: center;
}

.imp-object-poly.imp-object {
	stroke: none !important;
	stroke-width: 0 !important;
}

/* ============== IMP TABLE ============== */

#imp-table {
    overflow-x: auto;
}

#imp-table::-webkit-scrollbar {
	height: 2px;
}

#imp-table::-webkit-scrollbar-thumb {
    background-color: #273374;
}

#imp-table::-webkit-scrollbar-track {
    background-color: #f9f9f9;
}

#imp-table .elementor-element {
    white-space: nowrap;
}

/* Head */
#imp-table .imp-table-header {
	justify-content: center;
	gap: 0;
}
#imp-table .imp-table-header>div {
	flex: 1;
	min-width: 130px;
}

/* Body */
#imp-table .imp-table-body .jet-listing-grid__item div>div>div {
	padding-top: 0;
	min-width: 130px;
}

@media (max-width: 1200px) {
	#imp-table>div, #imp-table .elementor-tab-content {
		max-width: fit-content;
		width: fit-content;
	}
	#imp-table, #imp-table .elementor-tab-content {
		padding-left: 15px;
		box-sizing: border-box;
	}
}

.imp-table-body .jet-listing-grid__item {
	padding: 0;
}

/* tab list */

#parter, #pietro_1, #pietro_2, #pietro_3, #pietro_4 {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 400px;
	max-height: 400px;
}

#parter::-webkit-scrollbar, 
#pietro_1::-webkit-scrollbar, 
#pietro_2::-webkit-scrollbar, 
#pietro_3::-webkit-scrollbar, 
#pietro_4::-webkit-scrollbar {
    width: 4px;
}

#parter::-webkit-scrollbar-thumb, 
#pietro_1::-webkit-scrollbar-thumb, 
#pietro_2::-webkit-scrollbar-thumb, 
#pietro_3::-webkit-scrollbar-thumb, 
#pietro_4::-webkit-scrollbar-thumb {
    background-color: #273374;
}

#parter::-webkit-scrollbar-track, 
#pietro_1::-webkit-scrollbar-track, 
#pietro_2::-webkit-scrollbar-track, 
#pietro_3::-webkit-scrollbar-track, 
#pietro_4::-webkit-scrollbar-track {
    background-color: #f9f9f9;
}

@media (max-width: 1200px) {
	.elementor-17 .elementor-element.elementor-element-fb1b42e > .elementor-widget-container {
		margin: 0;
	}
}

.netby-table-row .netby-cell-content {
	display: flex !important;
    flex-direction: column;
}