@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200..1000&display=swap');
*, .title-main{font-family: "Nunito", sans-serif;}

#header .brand.company-logo-only .logo{max-width:250px;}
#header .brand.company-logo-only .logo>a img{margin:0; max-height:auto;}

@media screen and (max-width:1024px){
/*Give logo width priority on mobile*/
#header .row .col-xs-8{flex:1;}
#header .row .col-xs-4{flex:0;}
/*Hide gap at top of main page*/
#main #main-buttons{min-height:calc(100vh - 100px);}
}

.nav, .nav a, .btn, .btn a{text-transform:uppercase !important;}

#main #main-buttons .wrapper .inner .main-descr .txt{max-width:100% !important;}/*stop left/right layout*/
#about-us h1, #about-us h2{color:#446b73}
#about_us_section{display:none!important;}/*Empty opening hours/map container*/
#footer{padding:0 !important;}/*Empty footer gap removal*/




/*Add some text description about adding tickets*/
[data-service_id="3"] .product-section .title-main::after {
    content: "Please select the type and amount of entry tickets required. Don't forget to check out our online only deals!";
    display: block;
    margin-top: 8px;
    text-align:center;
    font-weight: normal;
    line-height: 1.3;
    font-size: 0.9em;
}

#main #main-content #sb_content #steps-content #sb_booking_content #details .product-section .product-item .tab .read-more{position:relative !important; display: block; width:100%;}/*Put "read more" below the product title*/
#main #main-content #sb_content #steps-content #sb_booking_content #details .product-section .product-item .tab .read-more::before {background:none !important; width: 100%;position: relative; left: 0; color: #474747;}
#main #main-content #sb_content #steps-content #sb_booking_content #details .product-section .product-item .tab .read-more::before {
    font-size: 13px;
    color: #555;
    display: block;
}
#main #main-content #sb_content #steps-content #sb_booking_content #details .product-section .product-item .tab .read-more:hover::before{text-decoration:none;}

#main #main-content #sb_content #steps-content #sb_booking_content #details .product-section .product-item .tab .read-more[data-target="#product7"]::before {content: "At least one adult must be present.";}
#main #main-content #sb_content #steps-content #sb_booking_content #details .product-section .product-item .tab .read-more[data-target="#product8"]::before {content: "Child entry tickets for age 1 and over.";}
#main #main-content #sb_content #steps-content #sb_booking_content #details .product-section .product-item .tab .read-more[data-target="#product9"]::before {content: "Child entry tickets for under 1's.";}



/*Pumpkin Picking*/

#steps[data-service_id="2"] .slots-view .container-caption::after, #steps[data-service_id="6"] .slots-view .container-caption::after {
    display: block;
    font-size: 14px;
}
#steps[data-service_id="2"] .slots-view .container-caption::after {
        content: "Tickets are sold per vehicle, covering all passengers. Ticket covers admission to the patch only with a range of pumpkins available to purchase on the day. The patch closes at 4pm.";
}
#steps[data-service_id="6"] .slots-view .container-caption::after {
    content: "Tickets are sold per vehicle, covering all passengers. ASN sessions finish at 11am, with further guests welcome after then.  Ticket covers admission to the patch only with a range of pumpkins available to purchase on the day. The patch closes at 4pm.";
}