/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
/*Add your own styles here:*/

/* .building_plan_container {
    display: flex !important;
    flex-wrap: wrap !important;
} */


/* Building Plans Filter */
#building-search-filter {
    display: unset !important;
    gap: 0 !important;
    align-items: flex-end !important;
    width: 100% !important;
}
.no-results-found{
	text-align: center;
}
/* .pricing-tier-tabs{
	display: flex; 
	justify-content: center;
} */
.pricing-tier-tabs ul {
    display: flex!important;
}
.building-plans{
	display: inline-block !important;
	width: 100% !important;
}
a.page-numbers {
    cursor: pointer;
}

.pricing-tier-tabs {
    margin: 20px auto!important;
    text-align: left!important;
}

.pricing-tier-tabs ul {
    list-style-type: none!important;
    padding: 0;
    display: flex!important;
    gap: 20px;
    margin-left: 0!important;
}
/* .pricing-tier-tabs div {
    margin-bottom: 2rem!important;
} */

.pricing-tier-tabs li {
    display: inline-block!important;
    position: relative!important;
}

.pricing-tier-tabs a {
    text-decoration: none!important;
    color: #333!important;
    padding: 10px 20px!important;
    font-weight: bold!important;
    background-color: #f9f9f9!important;
    transition: all 0.3s ease!important;
}

.pricing-tier-tabs a.active {
    background-color: #c5a36d!important;
    color: #fff!important;
}

.pricing-tier-tabs a:hover {
    background-color: #c5a36d!important;
    color: #fff!important;
}

/* Responsive Design */
@media (max-width: 600px) {
    .pricing-tier-tabs ul {
        flex-direction: column!important;
    }

    .pricing-tier-tabs li {
        margin-bottom: 0px;
		display: flex !important;
    }
	
	.pricing-tier-tabs li a{
		width: 100% !important;
	}
	
}
form#building-search-filter .stacking_default div {
	margin-bottom: 0px !important;
}

/* End of Building Plans Filter */

/* TABLET+ */
@media (min-width: 768px) {
    .building-plans {
        display: grid !important;
        width: 100% !important;
        grid-template-columns: repeat(2, 1fr);
    }
	form#building-search-filter .stacking_default div {
		margin-bottom: 0px !important;
	}
	form#building-search-filter .stacking_default h4 {
		display: none !important;
	}
    .building-plans .vc_col-sm-4 {
        width: 100% !important;
    }
}

/* DESKTOP+ */
@media (min-width: 1024px) {
    .building-plans {
        display: grid !important;
        width: 100% !important;
        grid-template-columns: repeat(3, 1fr);
    }
}
/* DESKTOP- */
@media (max-width: 1024px) {
	form#building-search-filter .stacking_default div {
    	width: 50% !important;
	}
}
/* TABLET- */
@media (max-width: 768px) {
    form#building-search-filter .stacking_default div {
    	width: 100% !important;
	}
}