/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
.txt.short { text-align: center !important; }

/*
.payment-system-paypal {
display: none !important; }*/

#sb-timeline #steps #steps-content #sb_booking_content .service-item .bar-service .badge {
    margin: 0 auto !important;
}

.current-booking-info .collapse {
display: block !important;
}

.current-booking-info .accordion .collapsed:after {
   display: none !important;
}

label[for='sb_client_phone'] {
display: block !important; 
font-size: 0;
width: 100% !important;
}
label[for='sb_client_phone']:before {
font-size: 14px !important;
font-weight: 300;
content: 'Select your phone country code';
}

.payment-system-delay  > .name {
font-size: 0 !important;
}
.payment-system-delay  >  .name:before {
font-size: 14px !important;
content: 'Bank Transfer or Zelle';
}
.tab.tab-col .txt {
    margin-bottom: 0;
}
.cap.short, .btn.select {
    display: none !important;
}
.btn.read-more, .wrap-collapse-content, #sl-main-rev-wrap {
    display: block !important;
}

.user-img{

filter: grayscale(100%) !important;

}
.btn.book a{ text-transform: uppercase !important; }

.sb-group-counter-input-div { font-size: 22px !important;
	color: #000000 !important;
 }

#main-buttons .wrapper .inner .company-name:after, #main-buttons .wrapper .inner .company-name:after {
    background: #000000 !important;
}
label[for='7bb7ee5594c6efc42a24294e0edf14c8'] { font-weight: bold !important; color:#bb0e16 !important; } 

#sb_message_container .alert {
font-size: 24px  !important;
line-height: 30px !important;
}
#header .nav-trigger {
    background:transparent;
    border: 2px solid #000000;
}

#header .nav-trigger span, #header .nav-trigger span:after, #header .nav-trigger span:before {
    background:#000000;
}

#steps-content #sb_booking_content #details .product-section .product-item .changed-items-num .product-label {
	color: #000000 !important;
    font-size: 22px;
    font-weight: 400;
}


input[type="checkbox"] {
  border-color:#000000 !important;
}

.notifications-icon .message {
	color: #000000 !important;
	font-weight: 400;
}
#header .nav-wrapper #sb_menu .nav li a {
	color: #000000 !important;
}
.btn.read-more,
.wrap-collapse-content,
#sl-main-rev-wrap {
display:none !important; }

.brand a:after {
    color: #333;
}

.alert-info {
	color: #000000 !important;
	font-size:16px;
}

#main-buttons .wrapper .inner .company-name,
 .title-main, .form-horizontal .cap  {
	color: #000000 !important;
    font-family: 'Trirong', serif;
    font-weight: 300;
}
.notifications-icon .message ,  .title-main, .form-horizontal .cap {
	color: #000000 !important;
	font-weight: 400;
}

#descr-firm .title-main, .modal-dialog .img-full,
.inv-cell-due-date, .btn.map, .promotions-letter-flag {
display:none !important;
}

.alert-info {
	color: #000000;
	font-size:16px;
}

.tab.tab-col .cap.short {
    font-family: 'Open Sans', snas-serif;
    color: #000000;
font-size: 18px !important;
}
#main-buttons .wrapper .inner .bar .btn, .is-widget #main .btn.book {
    font-family: 'Trirong', serif;
}
.tab.tab-col .read-more {
display:none;
    color: #999 !important;
left: 20px !important;
right: auto !important;
top: auto !important;
bottom: 40px !important;
}

.tab.tab-col .excerpt-info .preloader .img.user img {
    height: 100% !important;;
    margin: 0 auto;
    width: auto !important;
}

#steps-content #sb_booking_content #details .product-section .product-item .tab .badge {
    background: #eeeeee;
    color: #000000;
}

.slot a { font-size:0 !important; }
.slot a::before { font-size:16px !important; content: 'BOOK NOW' !important;  color: #fff !important;}

.step_info_item:first-child .title-small {
font-size:0 !important; }

.step_info_item:first-child .title-small::before {
font-size:16px !important;  content:'Check-in Date'; }

 #events h3   {
	/* add your css rule here */
}


 #events p.duration, #events div.duration   {
	/* add your css rule here */
}


 #events p.description, #events div.description   {
	/* add your css rule here */
}


 #events .selectedEvent   {
	/* add your css rule here */
}


 #events input.reserve_time_btn   {
	/* add your css rule here */
}


 #events input.select_another_btn   {
	/* add your css rule here */
}


 #eventForm #start_date-block-container h3, #eventForm #timeline-container h3   {
	/* add your css rule here */
}


 #eventForm #save_button   {
	/* add your css rule here */
}


 div.ui-widget-content   {
	/* add your css rule here */
}


 div.ui-widget-header   {
	/* add your css rule here */
}


 #timeline-container table.timeline   {
	/* add your css rule here */
}


 .timeline td.not_worked_time   {
	/* add your css rule here */
}


 .timeline td.free_time   {
	/* add your css rule here */
}


 .timeline td.selected_time   {
	/* add your css rule here */
}


 .timeline td.reserved_time   {
	/* add your css rule here */
}


 div#loading   {
	/* add your css rule here */
}


 #start_date-block-container .zend_form dt, start_date-block-container .zend_form dt b, start_date-block-container .zend_form dd label   {
	/* add your css rule here */
}

