@import url("https://use.typekit.net/ebf1jln.css");

body
{
font-family: museo-slab, serif;
}

#sb-timeline .steps-nav li .content .title-small
{
font-family: museo-slab, serif;

}


.item__content h1, .item__content h2, .item__content h4
{
font-family: bungee, sans-serif;
    font-weight: 800 !important;
    font-size: 35px !important;

}

.product-item.v2 .item__picture--user img {   
    object-fit: contain;
}

.full-info--cart_item .full-info--cart_item-image
{
height:65px !important;
}

.full-info--cart_item-product .full-info--cart_item-image img
{
object-fit: contain;
    max-height: 100%;
    transform: scale(1.5);
}

#sb-timeline .steps-nav li.filled .title-sub, #sb-timeline .steps-nav li.passed .title-sub
{
color:#fff;
}

div#sb_booking_content:before {
    content: "If you would like to pre-order food or drinks with your booking, please add your choices to your basket first using the Food & Drink link at the top of this page.";
    padding: 20px !important;
    margin-bottom: 20px !important;
    width: 100%;
    display: block;
    font-size: 22px;
    border: 2px solid #222;
    background: #222;
    color: #fff;
    text-align: center;
border: 15px solid #fff200;
    border-style: double;
    box-shadow: 0 0 2px #222;
}


#main-buttons
{
display:none;
}


 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 */
}

#sb_content, .sb-content-wrapper, .sb-main-container {
    padding-top: 0px !important;
    margin-top: 0px !important;
}

.sb-booking-step-title, .sb-anchor-element, #sb-scroll-anchor {
    display: none !important;
    height: 0px !important;
    visibility: hidden !important;
}

#main-buttons
{
display:none !important;
}

#header
{
position:fixed !important;
z-index:1000;
}


/* Neutralize wizard step containers that trigger automatic scroll adjustments */
.sb_booking_step_content, 
.sb-booking-step, 
div[class*="step-wrapper"] {
    margin-top: 0px !important;
    padding-top: 0px !important;
    scroll-margin-top: 0px !important; /* Disables modern browser element focus scrolling */
}

/* Fixes the sticky position of the native step timeline tracker so it cannot slide up */
.sb-timeline-wrapper, .sb-wizard-progress {
    position: sticky !important;
    top: 0 !important;
    z-index: 999 !important;
}

.sb-booking-step-products, 
.sb-booking-step #sb_products_container,
[class*="booking-step"] .sb-products-list-wrapper,
#sb_booking_step_details_form .sb-products-addon-section {
    display: none !important;
    height: 0px !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

#sb_content
{
padding-top:65px !important;
}

#sb-timeline .steps-nav{
margin-bottom:0px !important;
}

#sb-timeline #steps #time-settings {
    position: relative !important;
    top: auto !important;
}

#sb-timeline #steps #sb_back_button
{
top:-42px;
}

.product-section
{
display:none !important;
}