/* RESERVE YOUR SPOT BUTTON TEXT REPLACE FOR BUS */
#product-905 button.single_add_to_cart_button.button.alt:after {
    content: "Reserve Your Spot";
    background: #BB0606 !important;
    left: 0px;
    position: absolute;
    padding: 12px 43px;
    top: 0px;
}

/* TURN OFF MOBILE PREV-NEXT POST SETTINGS */

.nav-controls, .woocommerce-tabs {
    display: none;
}

p.woocommerce-result-count, form.woocommerce-ordering, p.woocommerce-result-count, h1.page-title, nav.woocommerce-breadcrumb {
    display: none;
}


#colophon,
#sidebar,
.product_meta,
.upsells.products,
.product .related { display: none ! important; }

.product, .products {
    max-width: 1200px;
}

.current-menu-item a,
a:hover,
.current_page_parent a,
.current-page-item a
{color: #dd3333; text-decoration:none;}


#menu-item-414 {margin-top:25px;}
#menu-item-414 a {color:#666}

#mc-embedded-subscribe {
    background-color: #fff;
    border: 0;
    border-radius: 2px;
    color: #dd3333;
    padding: 5px 20px;
    padding: 0.5rem 2rem;
    margin-bottom: 3px;
    margin-bottom: 0.3rem;
    vertical-align: bottom;
    text-transform: uppercase;
    border: 1px solid #dd3333;
    margin-left: 15px;
}

::selection {
    background: #dd3333;
}

#infinite-loader > * {
    width: 200%;
    height: 200%;
    background: #dd3333;
}

@media (max-width: 950px)
.primary-navigation {
    background-color: black;
}