/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
p {
font-family: 'Catamaran',Helvetica,Arial,Lucida,sans-serif !important;
}

h2 {
	font-family: 'Trocchi',Georgia,"Times New Roman",serif !important ;
}

.company-name {
	font-family: 'Trocchi',Georgia,"Times New Roman",serif !important ;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel>.one-line .content {

    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    justify-content: flex-start;
    position: relative;
    margin: 0 0 0 15px;
    padding-bottom: 30px;
    width: auto;
}

 #events h3   {
	font-family: 'Trocchi',Georgia,"Times New Roman",serif !important ;
}


 #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 */
}

/*
	Masquer le prix total
*/

/*
.invoice-deposit-info .btn {
display: none !important;
}

.invoice-deposit-info .alert-info {
display: none !important;
}


#time-settings::after {

  content: " Suite à de nombreux désistements de dernières minutes un acompte est demandé lors de la réservation d’une pose complète. Le montant restant de la prestation devra être réglé sur place par chèque ou espèce. Pour toute annulation au delà de 48h ou non présentation le jour du rendez-vous, l’acompte ne sera pas remboursé. Merci de votre compréhension. " ;
padding
}
*/

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .info-bar .bar-flex-item.service-deposit {
    display: none !important;
}

/*
	Masquer le prix total avec acompte dans la description
*/
.full-price full-price-with-deposit {
    display: none !important;
}
/*
	Masquer les infos factures et échéance
*/
.invoice-pay-page .invoice-details .invoice-info {
    font-size: 14px;
    display: none;
}



/*
	modification info texte partie réservation
*/
.invoice-pay-page .info {
    text-align: left;
    font-size: 0px;
}
.invoice-pay-page .info .total {
    font-weight: 600;
    font-size: 20px;
    color: #d4ad85;
}



