/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
 #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 */
}


#membership-view #membership-filters { 
display: none; 
}

#membership-view #membership-filters { 
display: none; 
}


 #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 */
}


/* Subtitle: the original text, smaller and above */
div.wrapper div.inner div.company-name {
  position: relative;
  display: block;

  /* style the old title as a small label */
  font-size: 36px !important;     /* desktop subtitle size */
  line-height: 1.2;
  font-weight: 700;
  color: #d8a01f;                  /* same mint tone */
  letter-spacing: 0.02em;
  margin-bottom: 0.25em;           /* gap before the new headline */

  /* make sure earlier “hide” rules don’t interfere */
  text-indent: 0 !important;
  -webkit-text-fill-color: currentColor !important;
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
  overflow: visible !important;
}

/* Headline: new copy appears *after* the original text */
div.wrapper div.inner div.company-name::after {
  content: "More than a Pitch \A It's your Team's \A New Favourite Hour";
  white-space: pre-line;           /* \A = line breaks */
  display: block;

  font-size: 72px;                 /* desktop headline */
  line-height: 1.1;
  font-weight: 800;
  color: #57ff8f;
  pointer-events: none;
}

/* Tablet (≤ 1024px) */
@media (max-width: 1024px) {
  div.wrapper div.inner div.company-name { font-size: 14px !important; }
  div.wrapper div.inner div.company-name::after { font-size: 58px; }
}

/* Mobile (≤ 768px) */
@media (max-width: 768px) {
  div.wrapper div.inner div.company-name { font-size: 12px !important; }
  div.wrapper div.inner div.company-name::after { font-size: 58px;}
}


/* Hide the entire "Our time" row (modern browsers) */
.row:has(> #sb_booking_company_time) {
  display: none !important;
}

/* Hide the whole container that holds the time block */
.container-fluid.column:has(#sb_booking_company_time) {
  display: none !important;
}


/* Fallback for older browsers: hide the block itself so the row collapses */
.sb_booking_company_time {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Hide only the "Service" step label/content */
#steps-nav .booking-info a[href^="#book/category/"] .content {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Optional: tighten the anchor so no extra space remains */
#steps-nav .booking-info a[href^="#book/category/"] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
}



/* Hide the whole header/nav bar */
.col-xs-12 > .nav-wrapper {
  display: none !important;
}

/* Hide the service name line inside the booking cards */
#sb_booking_content .excerpt-info > .name {
  display: none !important;
}

/* Make sure inner wrappers don't re-add space */
#header.widget .container-fluid,
#header.widget .row,
#header.widget .col-xs-12,
#header.widget .nav-wrapper {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  min-height: 0 !important;
}

/* Hide only the "Service" step label/content */
#steps-nav .booking-info a[href^="#book/category/"] .content {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
