/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
#main-buttons .wrapper .inner .bar .btn { max-width: 300px; padding: 0 38px; }
#main-buttons .wrapper .inner .bar .btn.map { display: none; }
#sb_map { display: none; }
#content-view #about-us .txt { text-align: left; }

#main-buttons .wrapper .inner .bar { padding-top: 50px; }
#main-buttons .wrapper .inner .company-name { font-size: 60px; line-height: 1; }
.tab.tab-col .cap, .tab_provider-col .cap { font-size: 16px; }
.subscribe-component .btn-primary, #main #main-buttons .btn.book, 
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 { border-radius: 99999px; }
#main-buttons .wrapper .inner .bar .btn.book:after { display: none; }

#sb-timeline #steps-nav li:nth-child(2) { cursor: not-allowed; }
#sb-timeline #steps-nav li:nth-child(2) a { pointer-events: none; }
#sb-timeline #steps-nav li:not(.passed) a { cursor: default; pointer-events: none; }