/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/

#sb-main-container #main #sb-timeline #steps #details .detail-step-wrap .detail-step .license-links-container .promotions-letter-flag label[role=button]{
    display: none;
}

#sb_multiple_book_cart > div > div {
display: none;
}
#main-buttons > div > div > div > div > div.company-name.company-logo-and-name > a{
display:none;
}
#main #main-buttons .bar .btn {
   max-width: 230px;
   margin: 10px;
   padding: 0 20px;
   height: 54px;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 4px;
   font-weight: 600;
   font-size: 20px;
   display:none;

   
}
#about-us > div > div.title-main{
text-align: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 */
}

.bottoneCustom{

   max-width: 230px;
   margin: 10px;
   padding: 0 20px;
   height: 54px;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 4px;
   font-weight: 600;
   font-size: 20px;
    background-color: #ede72b;
    color: #2d3a58;
    border:none;

}

.bottoneCustom:hover {
    opacity: 0.55;
    transition: 0.3s;
}

.bottoneCustom:after{
    position: relative;
    top: -4px;
    right: -4px;
    content: "";
    display: inline-block;
    width: 12px;
    height: 22px;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    transform: rotate(45deg);
    margin-left: 10px;
}
.buttonContainer{
   display: flex;
   justify-content: center;
   align-items: center;


}
 .buttonContainer:link {
      text-decoration: none;
}

.buttonContainer:visited {
      text-decoration: none;
}

.buttonContainer:hover {
      text-decoration: none;
}

.buttonContainer:active {
      text-decoration: none;
}
.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 0, 0.7);
}

.popup-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  text-align: center;
  position: relative;
}

.warning-icon {
  font-size: 48px;
  color: #f00;
  margin-bottom: 10px;
}

.button-container {
  margin-top: 20px;
}

.btn-ok, .btn-cancel {
  padding: 10px 20px;
  margin: 5px;
  cursor: pointer;
}

.btn-ok {
  background-color: #4CAF50;
  color: white;
}

.btn-cancel {
  background-color: #f44336;
  color: white;
}

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}

.close:hover {
  color: black;
}
.button-link {
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  color: #337ab7; /* Colore del link (blu in questo esempio) */
  text-decoration: underline;
  cursor: pointer;
}

.button-link:hover {
  color: #23527c; /* Colore del link al passaggio del mouse */
}

.button-link:focus {
  outline: none; /* Rimuove il contorno del focus */
}

/* Rimuove lo stile predefinito su alcuni browser */
.button-link::-moz-focus-inner {
  border: 0;
}

/* Stile per link visitati */
.button-link:visited {
  color: #800080; /* Colore del link visitato (viola in questo esempio) */
}

#sb_profile_form > div.flex-box > div.bottom-block > div.form-group.is_sms_unsubscribed > label
{
display:none;
}
#sb_profile_form > div.flex-box > div.bottom-block > div.form-group.is_email_unsubscribed{
display:none;
}
#sb_profile_form > div.flex-box > div.bottom-block > div.form-group.is_sms_unsubscribed > label > div > div{
display:none;
}
#sb_profile_form > div.flex-box > div.bottom-block > div.form-group.is_email_unsubscribed > label > div > div{
display:none;
}
#sb_profile_form > div.flex-box > div.bottom-block > div.sb-client-fields{
display:none}

#sb_back_to_bookings{
display:none;}

#sb_booking_info > div > ul > li:nth-child(1){pointer-events: none;}
#sb_booking_info > div > ul > li:nth-child(2){pointer-events: none;}