.service_type_filter div {
    width: 50%;
    text-align:center;
    padding-left: 15px;
    padding-right: 15px;
}
.filters hr {
    margin-top: 0px;
}
.service_type_filter .active {
    background-color: rgb(236, 39, 146) !important;
}
.service_type_filter a.active{
    color : #FFF !important;
}
.section_booking_done {
	padding-top: 30px;
}
@media screen and (min-width: 600px) {
    button.confirm-submit {
        display: none;
    }
	.city_select_mobile {
		display: none;
	}
}
@media screen and (max-width: 600px) {
    body {
        font-size: 14px;
    }
    .page-heading {
        background: none;
        height: auto;
    }
    .megadropdown {
        display: none;
    }
    #homepage_booking_form .search_location {
        display: none;
    }
    input.confirm-submit {
        display: none;
    }
    .search_city {
        width: 85%;
    }
    .page-heading .search_button {
        width: 15%;
    }
    .page-heading .search_button .confirm-submit {
        padding: 0;
    }
    .page-heading h1 {
        font-size: 18px !important;
    }
    .page-heading p {
        font-size: 12px;
    }
    .sb-navbar .navbar-brand img {
        width: 75%;
        height: auto;
    }
    .sb-navbar .navbar-toggler {
        margin-top: 5px;
    }
    .heading-line {
        margin: 0 10%;
    }
    .heading-text {
        font-size: 18px;
    }
    .glam-cell {
        width: 100%;
    }
    .dealbox__img {
        height: auto;
    }
    .dealbox__subheading {
        font-size: 24px;
    }
    .footer_locations .col-lg-12{
        padding: 0 15px !important;
    }
    .footer_locations .col-lg-3 {
        width: 50% !important;
    }
    footer .col-lg-4 {
        text-align: center !important;
    }
	/** Salon List**/
	.salon_lists {
		padding-top: 0px;
	}
	.salon_lists .filters {
		padding-top: 5px;
	}
	.salon_lists .service_type_filter {
	}
	.filters hr {
		margin-bottom: 0px;
	}
	.search_city.city_list {
		width: 100%;
	}
	.city_list .select2-container--default .select2-selection--single{
		border: 1px solid #DFDDDD !important;
	}
	.city_select_desktop {
		display: none;
	}
	.filter_head {
		display: none;
	}
	.filter_params {
		display: none !important;
	}
	.salon_lists .salon_list_div .salon_name {
		min-height: 20px;
	}
	/* booking_page */
	#slocation_form {
		float: right;
	}
	.cust_booking_form {
		width: 100% !important;
		margin: 0 !important;
		max-width: 100% !important;
		flex: 0% !important;
		padding: 0 !important;
		padding-top: 4px !important;
	}
	.booking_page .slick-prev {
		left: -10px;
	}
	.booking_page .slick-next {
		right: -10px;
	}
	.booking_page .slick-slider {
		padding-left: 10px;
		padding-right: 0px;
		margin-bottom: 0px;
	}
	.cart-td .price {
		font-size: 16px;
	}
	/* Salon Details Page */
	.salon-page.mainwrap {
		padding-top: 0px;
	}
	.salon-page.mainwrap .img_wrap {
		margin-left: -15px;
		margin-right: -15px;
	}
	.salon-page.mainwrap .img_wrap img {
		height: auto;
	}
	.salon-page.mainwrap .img_content {
		position: relative;
		top: initial;
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px;
	}
	.salon-page .panel_aminities {
		height: auto;
	}
	/* Checkout Page */
	.checkout-page h2 {
		font-size: 24px;
	}
	.checkout-page .col-auto {
		padding-left: 0px;
		padding-right: 0px;
	}
	.checkout-page .w70p {
		width: 100%;
	}
	.checkout-page .input-group {
		width: 95%;
	}
	.checkout-page .fieldset legend {
		width: 50%;
		text-align: center;
	}
	.checkout-page .f24 {
		font-size: 16px;
	}
	/* Booking Complete */
	.section_booking_done {
		padding-top: 0px;
	}
	.section_booking_done h2{ 
		font-size: 20px;
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 25px;
	}
	.section_booking_done .booking-label {
		width: 40%;
		float: left;
	}
	.section_booking_done .booking-data {
		width: 60%;
	}
	/* Blog List */
	.blog_container {
		height: initial;
	}
	/* Blog Details */
	.blogsingleimage img {
		width: 100%;
		height: auto;
	}
	.postcontent img {
		width: 100%;
		height: auto;
	}
	.blog-post .widget {
		margin-left: 0px;
	}
	/* Academy Page */
	.info_pages .w70p {
		width: 100%;
	}
	.info_pages .col-auto {
		margin-left: -15px;
		margin-right: -15px;
	}
	.info_pages ul {
		padding-left: 15px;
	}
}
