/*calendar adjustments*/

.date.prev-or-next-month {
    visibility: hidden; 
}

.top-date-select .weeks-name > div {
 	display: none;
}

.top-date-select .weeks-name > div:first-child {
 	display: block;
	width: 100%;
}

.top-date-select .weeks-date > div {
	width: 100%;
}

.datetime-step #sb_dateview_container {
	max-width: 470px;
	margin: 20px auto;
}

.datetime-step #sb_dateview_container .section-pd {
	padding: 20px;
}

.top-date-select .calendar .weeks-name .name {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date {
    line-height: 40px;
	min-width: 35px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .inner {
 	line-height: 30px;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar {
 padding-top: 20px;
}

/*rearranging the order option B*/
@media (min-width: 991px) {
div#sb_sidebar_container {
    bottom: 444px;
}
.col-md-9 {
    width: 25%;
    bottom: 444px;
    float: right;
}}

/*full read more for category and service*/
#sb_category_step_container > div:nth-child(n) > div > article > div,
#sb_service_step_container > div:nth-child(n) > div > article > div{
    overflow: visible;
    display: block; 
    height: 120px;
}
#sb_category_step_container > div:nth-child(n) > div > article > div > button,
#sb_service_step_container > div:nth-child(n) > div > article > div > button{
display:none;
} 
/*change the width of the services and categories to 50%*/
@media (min-width: 770px){
#sb_category_step_container > div:nth-child(n), #sb_service_step_container > div:nth-child(n){
    width: 50%!important;
}}