@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,600;0,900;1,400;1,600;1,900&family=Montserrat:wght@100;300;400;600&display=swap');

*,
body {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
}

/* nav */
#header .nav-wrapper{
align-items: flex-end;
}

#header .nav-wrapper #sb_menu .nav li {
padding: 0 15px;
margin:0;
}

#header .nav-wrapper #sb_menu .nav li a {
position: relative;
display: inline-block;
text-decoration: none;
transition: .3s;
line-height: 1em;
padding: .7em ;
font-weight: 400;
font-size: 15px;
letter-spacing: 0.5px;
transition: all .5s ease;
}

#header .nav-wrapper #sb_menu .nav li a:after {
content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  border-radius: 10px;
  transform: scaleX(0);
  background-color: #6c1401;
  transition: all .2s ease;
  opacity: 0.6;
}
#header .nav-wrapper #sb_menu .nav li.active a:after,
#header .nav-wrapper #sb_menu .nav li a:hover::after{
  transform: scaleX(1);
}

#header .nav-wrapper .items-wrapper .nav-item#sb_client_info .login-container .avatar .logged-out {

background-blend-mode: difference;

}


/* booking*/
#booking-result-view #booking-result-tabs .tabs-container .tab-link a {
font-weight: 400;
font-family: 'Montserrat', sans-serif;
color:#6c1401;
}

#sb-timeline #steps-nav li .content .title-small{
font-weight: 300;
font-family: 'Montserrat', sans-serif;
}

#sb-timeline #steps-nav li .content .title-sub{
color: #6c1401;}

#sb-timeline #steps-nav li.filled:before, #sb-timeline #steps-nav li.passed:before {
    border-right: 2px solid #6c1401;
    border-bottom: 2px solid #6c1401;
}

.btn {
box-shadow: none !important;
border-radius: 50px !important;
}

.title-section,
#map-view ,
#main-buttons .wrapper .inner .bar .btn.map {
display: none;
}

#main-buttons .wrapper .inner .bar {
margin-top: 300px;
}

.datepicker table tr td.today {
   background-color: transparent;
   color: #464646;
}

@media (max-width: 767px) {
#main-buttons .wrapper .inner .bar {
margin-top: 200px;
}
/* nav */
#header .nav-wrapper{
align-items: center;
}
}




 #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 */
}

