/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/

    
corpo do website
	body
	{
			font-family: Avenir Next Italic, Palatino Linotype, sans-serif;
}
	
Pagina Principal

	.column, .column .row, .column .row [class*=col-]
		{
			text-align: CENTER;
}


	#header .nav-wrapper #sb_menu .nav
		{
			padding-top: 10px;
}

	
	#header .nav-wrapper #sb_menu .nav li a
		{
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
			font-size: 17px; 
			color: #ffffff;	
}

		#header .nav-wrapper #sb_menu .nav  
			{
				text-align: CENTER;
				padding: 22px;
}

Botões Principais


	#main #main-buttons .wrapper .inner .company-name 
		{
			font-family: Avenir Next Italic, Palatino Linotype, sans-serif;
}

	#main #main-buttons .wrapper .inner .bar
		{
			flex-direction: column;
			padding-top: 0px;
}

	.visible-xs a.book, .visible-sm a.book, .hidden-xs a.book, .hidden-sm a.book, .btn-default.book, .btn-default:hover.book, .custom-form .btn.book, .bar-with-btn .btn.book, #main #main-buttons .custom.book, #main #main-buttons .map.book, #main #main-buttons .promo.book 
		{
			font-family: Avenir Next Italic, Palatino Linotype, sans-serif;
                        font-size: 22px; 
}

	.visible-xs a, .visible-sm a, .hidden-xs a, .hidden-sm a, .btn-default, .btn-default:hover, .custom-form .btn, .bar-with-btn .btn, #main #main-buttons .custom, #main #main-buttons .map, #main #main-buttons .promo
		{
			font-family: Avenir Next Italic, Palatino Linotype, sans-serif;
                        font-size: 20px; 
}

	#main #main-content .title-main   
		{
	font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
                        font-size: 28px; 
}

	#main #main-content #sb_content #content-view #schedule .overview tr td.day   
		{
			font-family: Avenir Next Light Italic, Palatino Linotype, sans-serif;
}

	#main #main-content #sb_content #content-view #schedule .overview tr td.time   
		{
			font-family: Avenir Next Light Italic, Palatino Linotype, sans-serif;
}

	#main #main-content #sb_content #content-view #contacts li .links 
		{
            text-align: left;
}
Instagram 	
	class="title-section"
		{
            text-align: center;
			font-family: Great Vibes, Palatino Linotype, sans-serif;
            font-size: 28px; 
}
	#social-gallery-view .title-section
		{
            text-align: center;
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
            font-size: 28px; 
}
	.brand a.gl:after, .brand a.ig:after
		{
			background: #C3308B
}	
Mapa
	#main #main-content #sb_content .map-view .main-title, #main #main-content #sb_content .map-view .title
		{
            text-align: center;
			font-family: Great Vibes, Palatino Linotype, sans-serif;
            font-size: 28px; 
}

Botões de redes sociais 
	class="footer-links"
	{
			display: none; 
}
	.footer-links
	{
			display: none; 
}

Pagina principal (Serviço, Provedor, Hora , Cliente) 
	#sb-timeline #steps-nav li:first-child .content .title-small
		{
			padding-bottom: 4px;
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
			font-size: 24px;
}
	#sb-timeline #steps-nav li:not(.passed) .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li.passed .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li.passed + li.passed .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li:not(.passed) .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li.passed + li:not(.passed) .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li.passed + li.passed + li:not(.passed) .title-small
	{
			padding-bottom: 4px;
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
			font-size: 24px;
}
	#sb-timeline #steps-nav li:not(.passed) .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li.passed .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li.passed + li.passed .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li:not(.passed) .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li.passed + li:not(.passed) .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li.passed + li.passed + li:not(.passed) .title-small
	{
			padding-bottom: 4px;
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
			font-size: 24px;
}
	#sb-timeline #steps-nav li:not(.passed) .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li.passed .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li.passed + li.passed .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li:not(.passed) .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li.passed + li:not(.passed) .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li.passed + li.passed + li:not(.passed) .title-small
	{
			padding-bottom: 4px;
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
			font-size: 24px;
}

	.tab.tab-col .cap.short
	{
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
			margin-bottom: 0px;
}	
	.tab.tab-col .cap
	{
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
			margin-bottom: 20px;
}	
	
Pagina Principal Mudar preço 
	#sb-timeline #steps #steps-content #sb_booking_content .service-item .bar-service .d-flex
	{
			align-items: normal
}
	
	#sb-timeline #steps #steps-content #sb_booking_content .service-item .bar-service .badge
	{
			margin-top: 10px;
			margin-bottom: 0px;
			font-size: 16px;
			font-weight:400;
			font-family: Avenir Next Light Italic, Palatino Linotype, sans-serif;
			color: #000000
}


Pagina principal Reverso (Serviço, Provedor, Hora , Cliente) 
	#sb-timeline #steps-nav li.filled .content .title-small, #sb-timeline #steps-nav li.passed .content .title-small
	{
			padding-bottom: 4px;
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
			font-size: 24px;
}
	#sb-timeline #steps-nav li.filled .content .title-small, #sb-timeline #steps-nav li.passed .content .title-small
	{
			padding-bottom: 4px;
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
			font-size: 24px;
}
	#sb-timeline #steps-nav li.filled .content .title-small, #sb-timeline #steps-nav li.passed .content .title-small
	{
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
			font-size: 24px;
			padding-top: 10px;
}
	#sb-timeline #steps-nav li.filled.passed .title-sub
	{
			font-family: Avenir Next Light Italic, Palatino Linotype, sans-serif;
			font-size: 14px;
			padding-bottom: 20px
}

	#sb-timeline #steps-nav li.filled.passed .title-sub
	{
			font-family: Avenir Next Light Italic, Palatino Linotype, sans-serif;
			font-size: 14px;
}

	#sb-timeline #steps-nav li.filled.passed .title-sub
	{
			font-family: Avenir Next Light Italic, Palatino Linotype, sans-serif;
}

Pagina Provedor
	
	
	#sb-timeline #steps #steps-content #sb_booking_content .provider-item .excerpt-info
		{
			text-align: center;
}

	#sb-timeline #steps #steps-content #sb_booking_content .provider-item .name
		{
			text-align: center;
			font-size: 1.1rem;
}

	#sb-timeline #steps #steps-content #sb_booking_content .provider-item .excerpt-info .read-more
		{
			top: 73px
}
	
Botão Voltar 
	#sb-timeline #steps #sb_back_button a 
		{
			font-family: Avenir Next Light Italic, Palatino Linotype, sans-serif;
}
	#sb-timeline #steps #sb_back_button a span:last-child
		{
			font-family: Avenir Next Light Italic, Palatino Linotype, sans-serif;
}

	
Data do Calendario 
	#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_next_date, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_prev_date
		{
			font-family: Avenir Next Light Italic, Palatino Linotype, sans-serif;
}
	#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_next_date, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_prev_date
		{
			font-family: Avenir Next Light Italic, Palatino Linotype, sans-serif;
}
	
	#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .container-caption
		{
			font-family: Avenir Next Light Italic, Palatino Linotype, sans-serif;
}
	.datepicker-button .btn-link div
		{
			font-family: Avenir Next Light Italic, Palatino Linotype, sans-serif;
}
	
Nossa Hora 
	#sb-timeline #steps #time-settings #sb_booking_company_time
		{
			display: none;
}
	#sb-timeline #steps #time-settings #sb_booking_company_time
		{
			display: none;
}

Botões "selecionar"
	#sb-timeline #steps #steps-content #sb_booking_content .tab .excerpt-info .btn-bar .btn.select
		{
			font-family: Avenir Next Italic, Palatino Linotype, sans-serif;
}

	.tab.tab-col .excerpt-info .btn-bar .btn.select a
		{
			font-family: Avenir Next Italic, Palatino Linotype, sans-serif;
}

Botões "Cliente"
	#main #main-content #sb_content #client-login .custom-form .button-wrapper
		{
			font-family: Avenir Next Italic, Palatino Linotype, sans-serif;
}
	#main #main-content #sb_content #client-login .custom-form button.btn
		{
			font-family: Avenir Next Italic, Palatino Linotype, sans-serif;
			text-transform: none;
}
	.modal-dialog .modal-content .modal-footer .btn, #main #main-content #sb_content #client-login button.btn, #booking .btn-select, #booking .btn-expand
		{
			font-family: Avenir Next Italic, Palatino Linotype, sans-serif;
}
	.modal-dialog .modal-content .modal-footer .btn, #main #main-content #sb_content #client-login button.btn, #booking .btn-select, #booking .btn-expand
		{
			font-family: Avenir Next Italic, Palatino Linotype, sans-serif;
}
	#client-login .custom-form button.btn, .is-logged .btn-primary, .is-logged .btn-danger, .is-logged .edit-profile, .is-logged .btn-bookings, .is-logged .btn.to-gdpr-report-page, #sb_sign_out_btn, .btn.sb-btn-invoices, #sb_sign_in_btn, #remind-password .bar #sb_remind_btn_back, #client-profile-preview .bar-with-btn .btn
		{
			font-family: Avenir Next Italic, Palatino Linotype, sans-serif;
}

"entre para continuar"
	#main #main-content #sb_content #client-login .title-main
		{
			font-family: Avenir Next Italic, Palatino Linotype, sans-serif;
}

Você esta logado... 
	#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .left-side .additional-info .cap
		{
			text-align: left;
}
	#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .left-side .additional-info
	{
			text-align: left;
}

Botoes "Confirme as Informações"
	
	#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container
		{
			font-family: Avenir Next Italic, Palatino Linotype, sans-serif;
}
	#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container .btn
		{
			font-family: Avenir Next Italic, Palatino Linotype, sans-serif;
}
	
Minhas avaliações
	class="tab-link active"
	{
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
}	
	class="tab-link"
	{
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
}	
	#booking-result-view #booking-result-tabs .tabs-container .tab-link a		
	{
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
}
	#news-single .return-btn a, .news-post .return-btn a, #sb_back_button a, #sb-timeline #steps #time-settings #sb_booking_company_time .btn, #sb_back_to_bookings .back-to-services
	{
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
}

Area de Pagamento

	#sb-timeline .datetime-step .calendar .day-on, .timeline-wrapper .header a, .current-booking-info .cap, .classes-modal .cap-short a, .section .title-main
	{
			font-family: Avenir Next Bold, Palatino Linotype, sans-serif;
}

	.current-booking-info .label
	{
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
}

Botão reservar/fazer mais reservas

	#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .right-side .confirm-details .license-links-container
	{
			padding: 0px;
}
	
	
	#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container
	{
			flex-direction: column-reverse;
}
	
	#main #main-content #sb_content #client-login .client-login-bar
	{
			display: none;
}
	
Pagina de Confirmação de Reserva
	#booking-result-view .section-pd .alert, #booking-result-view .tab-pd .alert
	{
			color: #ffffff;
}

	.alert
	{
			color: #ffffff;
}
	
	.alert-info
	{
			color: #ffffff;
}
	
	#booking-result-view .tab .booking-btns .btn
	{
			font-family: Avenir Next bold, Palatino Linotype, sans-serif;
}

	#booking-result-view .section-pd>.btn-default, #booking-result-view .tab-pd>.btn-default
	{
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
}

	.modal-dialog .modal-content .modal-header .modal-title
	{
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
}

	#main #main-content #sb_content #details .detail-step .login-bar .fb-container .btn
	{
			font-family: Avenir Next Light Italic, Palatino Linotype, sans-serif;
}	

Reagendar
	.telegram-notifications--modal .modal-dialog .modal-content .modal-header .modal-title, h1, h2, h3, h4, h5, h6
	{
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
}

Calendario
	.datepicker.dropdown-menu th
	{
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
}

	.datepicker .datepicker-switch
	{
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
}

	.datepicker.dropdown-menu .dow, .datepicker.dropdown-menu .month
	{
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
}	

	.plugin-group-booking:before
	{
			display: none;
}	

	.active-count
	{
			margin-left: -35px;
}	
	.sb-group-counter-input-div{
			font-size: 25px;
			font-family: Avenir Next Regular, Palatino Linotype, sans-serif;
			max-width: 50px;
}


	.current-booking-info .booking-btns .btn.sb_cancel_btn
	{
			font-family: 'Avenir Next Heavy Italic', Palatino Linotype, sans-serif;
}	
/////////////////////////////////////////////////////////////////////////////////////////////

 #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 */
}

