/*
iPhones
*/


.search .site-search-result.post{display: none}
@media only screen 
and (min-device-width : 0px) 
and (max-device-width : 667px) {

.number-thing {
    display: none!important;
}

.page-id-94655 div#primary .search {
    display: none;
}

.page-id-94655 .wrap {
    max-width: 90%!important;
    margin: 0 auto;
    padding: 20px;
    width: 100%;
}

.purple-block .col1 {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.page-id-94655 div#primary .review {
    text-align: center;
    padding: 20px 20px 0px 20px;
    font-size: 1.1em;
    color: #a2a2a2;
    line-height: 1.5;
}

.homepage-box-links {
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
    display: flex;
    text-align: center;
}

input.textbox {
    background: #86529a;
    border: none;
    padding: 10px;
    margin-right: 15px;
    border-bottom: 1px dashed #fff;
    color: #fff;
    font-size: 1.1em;
    width: 100%;
    max-width: 295px;
    margin-bottom: 15px;
}

select.catdropdown {
    width: 100%;
    margin-bottom: 10px;
}


form.confsearchbox {
    padding: 10px;
}



h3.venuesearchtext {
    color: #570c72;
    margin-top: 20px;
}

.move-to-slider {
    position: initial;
    top: 0px;
    z-index: 99999;
    margin: 0 auto;
    width: 100%;
    max-width: 90%;
    left: 0px;
    right: 0px;
}


.top-buttons .top-button {
    width: 42%!important;
}

.search-cap {
    border: 0 none;
    background-color: #874f9c;
    height: 34px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    max-width: 295px;
    margin-right: 15px;
    font-family: 'Merriweather', serif;
    color: #ffffff;
    font-style: italic;
    font-size: 14px;
    border-radius: 3px;
    display: block;
    margin-bottom: 10px;
}

}


form#gform_1 input {
    background: #ebf2f4;
    border: none;
    padding: 10px;
    color: #3c3c3c;
}

li#field_1_4 img {
    width: 100%;
    max-width: 425px;
}

input#gform_submit_button_1 {
    background: #e3683c!important;
    color: #fff!important;
    padding: 20px!important;
    font-size: 1.4em!important;
    width: 100%;
    max-width: 300px;
    border-radius: 7px;
    margin-top: -20px!important;
}

h4.advert2018 {
    font-size: 1.6em;
    margin: 20px 0px 0px 0px;
}

h2.advert2018 {
    font-size: 2em;
}

h4.advert2018 span {
    color: #e3683c;
}

.gform_wrapper .gfield_required {
    color: #de5c35;
    margin-left: 4px;
    font-size: 1.5em;
}

a#cookie_action_close_header_reject {
    padding: 5px!important;
    margin: 0px 0px 0px 10px!important;
    border-radius: 5px!important;
    color: #8c8c8c!important;
    background: #fff!important;
    border: 1px solid #bfbfbf!important;
    font-size: 0.9em!important;
}

@media screen and (min-width:1200px) {.wrap, .navigation-top .wrap {max-width:1340px;}}

.clearfix {clear: both}
.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {width:100% !important; max-width: 100% !important}
.cdsLocName {display:-inline-block; max-width:200px !important;}
/*#accomm_map iframe, #place_map iframe {width:100% !important; height:450px !important;}
#accomm_reviews, #accomm_reservation, #food_reviews, #food_menus {width:48%;}
#accomm_reviews, #food_reviews {float:left;}
#accomm_reservation, #food_menus {float:right;}
#accomm_facilities {margin-bottom:30px;}*/

.tribe-events-venue .tribe-events-map-wrap {width:100%; height:400px; padding:0; border-radius:0; border:none; float:none; margin:40px 0;}
#tribe-events-gmap-0 {height:400px !important;}

a.book-now {display: block; background:#111; color:#FFF; text-decoration: none; padding:10px; text-align: center;}

.woocommerce ul.products li.product:nth-child(4n), .woocommerce-page ul.products li.product:nth-child(4n), .woocommerce ul.products li.product:nth-of-type(4n), .woocommerce-page ul.products li.product:nth-of-type(4n) {margin-right: 0}

#venues-to-show .venue:nth-child(4n), #venues-to-show .venue:nth-of-type(4n) {margin-right:0;}
.entry-footer {display:none;}
#venue-filter-form {padding:30px 0; margin-bottom:60px;}
.single-featured-image-header {height:600px;}
.page .post-thumbnail {display:none;}


.blackout{height: 100%;opacity: 0.2;z-index: -1;}
.search_query_params .tribe-events-spinner-medium {position: absolute;top: 400px;width: 100px;left: 25%;z-index: 99;}

.hidden {display: none;}

#trans_services ul li {
    margin-right: 3.113%;
    margin-bottom: 3%;
    padding: 0;
    position: relative;
    background-color: #ebebeb;
    overflow: hidden;
    min-height: 445px;
    display: inline-block;
    width: 22%;
    float: none;
    vertical-align: top;
}

.wpb_animate_when_almost_visible
{
    opacity: 1 !important;
}
mob-menu-logo-holder{
    display:none;
}
.events-community-submit:disabled{
   opacity: 0.4;
   filter: alpha(opacity=40); /* msie */
   
}
.postid-11279 #wc-bookings-booking-form p{
    width: 55%;
    margin: 10px 0px;
    padding: 0px;
    float: left;
    font-size: 12px !important;
    position:  absolute;
}

#wc-bookings-booking-form p label{font-size:  12px;}

.wc-bookings-date-picker{clear:both; margin-top:10px}

.wc-bookings-booking-form{
    position:relative;
    clear:both;
}

.wc_bookings_field_persons_11280{
    top:0;
    left:5%;
}

.wc_bookings_field_persons_11281{
    top:70px;
    left:5%;
}

.wc_bookings_field_persons_11282{
    top:120px;
    left:5%;
}

.wc_bookings_field_persons_11283{
    top:170px;
    left:5%;
}

.wc_bookings_field_persons_76001{
    top:0;
    left:45%;
}
.wc_bookings_field_persons_76005{
    top:70px;
    left:45%;
}

.wc_bookings_field_persons_76007{
    top:120px;
    left:45%;
}

.wc_bookings_field_persons_76008{
    top:170px;
    left:45%;
}

.wc_bookings_field_persons_76010{
    top:240px;
    left:45%;
}

.wc_bookings_field_persons_76013{
    top:290px;
    left:45%;
}


.postid-11279 .wc_bookings_field_start_date{
    margin-top: 320px !important;
    }

    .wc_bookings_field_persons_11280:before {
        content:"Single Tickets";
        color: #5f2a8a;
        font-size:15px;
    }
        .wc_bookings_field_persons_76001:before {
        content:"Combination Tickets";
        color: #5f2a8a;
        font-size:15px;
    }
@media screen and (max-width:960px) and (min-width:769px){

    #wc-bookings-booking-form p{
        width:100%
    }

.wc_bookings_field_persons_11280{
    top:0;
    left:5%;
}

.wc_bookings_field_persons_11281{
    top:70px;
    left:5%;
}

.wc_bookings_field_persons_11282{
    top:120px;
    left:5%;
}

.wc_bookings_field_persons_11283{
    top:170px;
    left:5%;
}

.wc_bookings_field_persons_76001{
    top:240px;
    left:5%;
}
.wc_bookings_field_persons_76005{
    top:310px;
    left:5%;
}

.wc_bookings_field_persons_76007{
    top:360px;
    left:5%;
}

.wc_bookings_field_persons_76008{
    top:410px;
    left:5%;
}

.wc_bookings_field_persons_76010{
    top:480px;
    left:5%;
}

.wc_bookings_field_persons_76013{
    top:530px;
    left:5%;
}


.wc_bookings_field_start_date{
    margin-top: 590px !important;
    }

}




form#gform_1 input {
    background: #ebf2f4;
    border: none;
    padding: 10px;
    color: #3c3c3c;
}

li#field_1_4 img {
    width: 100%;
    max-width: 425px;
}

input#gform_submit_button_1 {
    background: #e3683c!important;
    color: #fff!important;
    padding: 20px!important;
    font-size: 1.4em!important;
    width: 100%;
    max-width: 300px;
    border-radius: 7px;
    margin-top: -20px!important;
}

h4.advert2018 {
    font-size: 1.6em;
    margin: 20px 0px 0px 0px;
}

h2.advert2018 {
    font-size: 2em;
}

h4.advert2018 span {
    color: #e3683c;
}