/* n10-site-code: [Imported] MapBox [Nine10 CSS] · last edited by unknown on 2026-11-09 17:21:14 UTC · Nine10 entries are maintained by Nine10; use the Client entries for site changes. */
/*@media (max-width:768px){
	.mapboxgl-canvas{
		height:1000px!important;
	}
}

@media (max-width:768px){
	.mapster-wp-maps-loader-container{
		height:1000px!important;
	}
}

@media (max-width:768px){
	.mapster-wp-maps-container{
		height:1000px!important;
	}
}

@media (max-width:768px){
	.mapster-wp-maps{
		height:1000px!important;
	}
}

@media (max-width:768px){
	.mapboxgl-map{
		height:1000px!important;
	}
}*/

.mapster-hover-popup{
	max-width:300px!important;
}

.mapboxgl-popup{
	min-width:264px;
	max-width:340px!important;
	border-radius:4px!important;
}

.mapster-list-control-content{
	font-size:20px!important;
	font-weight:700;
	color:#1c1a1b;
	font-family:'Oswald';
	font-style:uppercase!important;
}

.mapboxgl-popup-content{
    box-shadow: 0 5px 10px rgb(0 0 0 / 50%)!important;
}

.map-popup-image{
	border-radius: 0px 0px 0px 0px;
}

.map-popup-body{
	border-radius: 0px 0px 4px 4px;
}

.map-popup-body ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
	font-size:14px;
}

.map-popup-background{
	border-radius: 4px!important;
}


.mapster-list-control li{
	font-size:24px!important;
}

@media (max-width:768px){
	.mapster-list-control li{
	font-size:16px!important;
}
}

.mapster-list-control{
	min-width:280px!important;
	border-radius:4px!important;
}

@media (max-width:768px){
	.mapster-list-control{
	min-width:200px!important;
	}
}

/*.mapboxgl-map{
	border-radius:15px!important;
}*/

.mapster-list-control-content li{
	border-bottom: 1px solid #eee;
}

.mapster-list-control li{
	border-radius:0px!important;
	margin: 5px 5px 20px 5px!important;
	padding: 10px!important;
}

@media (max-width:768px){
	.mapster-list-control li{
	margin: 5px 5px 10px 5px!important;
	padding: 5px!important;
	}
}

@media (max-width:768px){
	.mapster-list-control-content{
	max-height:164px!important;
	}
}

.mapster-list-control-content{
	max-height:100%!important;
}

.mapboxgl-popup-close-button{
	right: -14px!important;
    top: -14px!important;
}

.mapboxgl-popup-close-button{
	border-radius: 50px!important;
    padding: 2px 10px 2px 10px!important;
		background-color: black!important;
	color:#fff!important;
}

/*.map-popup-footer .map-popup-footer-button{
	display:none!important;
}*/

.map-popup-footer .map-popup-footer-button{
	border-radius:25px!important;
	border:none!important;
	padding:8px!important;
}

/**----------------------------------------
 Certified Site landing page
----------------------------------------**/
		.site-tabs .elementor-widget-tabs .elementor-tab-desktop-title{
			background-color:#E6E6E6;
		}

.site-tabs .elementor-tab-mobile-title{
	color:#DCEFF3!important;
}

.location-image-sold::after {
    content: "SOLD";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #F26952D9;
    color: #fff;
    padding: 10px;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    border-radius: 15px 15px 0px 0px;
}

.sites-accordion h4{
	font-size: 20px!important;
    font-weight: 500;
	margin-bottom:0px;
}

/*Single post locations map*/
.single-map .mapboxgl-map{
	height:458px!important;
}

.single-map .mapster-wp-maps-container{
	height:458px!important;
}

.single-map .mapster-wp-maps-loader-container{
	height:458px!important;
}

.single-map .mapboxgl-canvas{
	height:458px!important;
}

.wpkqcg_qrcode_wrapper{
	height:80px;
	width:80px;
}
