/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/



body{
font-family:'Abhaya Libre', georgia, serif !important;
font-size:1.2em !important;
}
a{
font-size:1.2em !important;
}
#header .nav-wrapper #sb_menu .nav li:nth-child(2){
display:none !important;
}



#sb-timeline #steps #steps-content #sb_booking_content .item .tab,#sb-timeline #steps #steps-content #sb_booking_content .item .tab{
border-radius:15px;
}
.tab.tab-col .excerpt-info .preloader .img.user img{
border-radius:15px 15px 0px 0px
}
a.btn.select, #sb_booking_content .tab .btn.select, #sb_time_classes_service_container .btn.select, .package-content .btn.select, div.tab .btn.select, a.btn.select,#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_book_btn,#main #main-buttons .btn.map,.subscribe-component .btn-primary a, #main #main-buttons .btn.book{
border-radius:10px;
background-color:#cc7f10 !important;
font-size:1em
}

.promotions-letter-flag{
border-radius:10px;
background-color:#f7f7f7 !important;
font-size:1em;
color:#cc7f10;
padding:.5rem
}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .left-side .custom-form .form-horizontal .control-label,.current-booking-info table,
#content-view #schedule .overview tr td.day,#content-view #schedule .overview tr td.time{
font-size:1em
}

#sb-timeline #steps-nav li .title-small, #sb-timeline #steps-nav li.passed .title-small{
font-family:'Abhaya Libre', georgia, serif !important;
font-size:0.8em !important;
}

#sb-timeline #steps-nav li:first-child, #sb-timeline #steps-nav li.passed, #sb-timeline #steps-nav li.passed + li:not(.passed){background: #cc7f10 !important; }
#sb-timeline #steps-nav li:first-child:after,#sb-timeline #steps-nav li.passed + li:not(.passed):after{
background-color: #cc7f10 !important;
border-left-color: #cc7f10 !important; 
}

#sb-timeline #steps-nav #menu-active-bg{
background-color: #cc7f10 !important;
}


#sb-timeline #steps-nav li:first-child .title-small, #sb-timeline #steps-nav li.passed .title-small, #sb-timeline #steps-nav li.passed + li:not(.passed) .title-small{
font-family:'Abhaya Libre', georgia, serif !important;
font-size:1em !important;
color:#FFFFFF !important;
height:auto;
margin:0
}

#sb-timeline #steps-nav li:first-child .title-sub, #sb-timeline #steps-nav li.passed .title-sub, #sb-timeline #steps-nav li.passed + li:not(.passed) .title-sub{
font-family:'Abhaya Libre', georgia, serif !important;
font-size:0.8em !important;
color:#432a0e !important;
height:auto;
margin:0
}

#sb-timeline .steps-nav li.active .content .title-small, a.btn.book.btn-has-icon{
color:#FFFFFF !important;
}

.btn-round-mask a.btn{color:#FFF !important}

#sb-timeline #steps #steps-content #sb_booking_content #details .title-main,.title-main{
font-family:'Abhaya Libre', georgia, serif;
font-size:1.4em !important;
font-weight:900 !important;
color:#cc7f10 !important;
margin-bottom:50px;
}
.title-main{
margin-bottom:10px
}
#header .row .col-xs-4{
flex: 1;
    width: auto;
    align-items: center;
    display: flex
;
    flex-direction: row;
    align-content: center;
    justify-content: flex-end;
}

#content-view #about-us .txt *{
font-size:1em !important;
line-height:1.4em
}
#content-view #about-us .txt img{
max-width: 100% !important;
    border-radius: 15px;
margin-bottom:15px;
    width: 100% !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .title a{
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .cap.short,.current-booking-info .cap{
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;
color:#cc7f10;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .license-links-container{
font-size:1em
}


 #events p.duration, #events div.duration   {
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;
}


 #events p.description, #events div.description   {
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;
}


 #events .selectedEvent   {
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;
}


 #events input.reserve_time_btn   {
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;
}


 #events input.select_another_btn   {
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;}


 #eventForm #start_date-block-container h3, #eventForm #timeline-container h3   {
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;
}


 #eventForm #save_button   {
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;
}


 div.ui-widget-content   {
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;
}


 div.ui-widget-header   {
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;
}


 #timeline-container table.timeline   {
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;
}


 .timeline td.not_worked_time   {
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;
}


 .timeline td.free_time   {
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;
}


 .timeline td.selected_time   {
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;
}


 .timeline td.reserved_time   {
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;
}


 div#loading   {
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;
}


 #start_date-block-container .zend_form dt, start_date-block-container .zend_form dt b, start_date-block-container .zend_form dd label   {
font-family:'Abhaya Libre', georgia, serif;
font-size:1.2em !important;
font-weight:900 !important;
}

