@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@font-face {
    font-family: 'Temadjo';
    src: url('/wp-content/themes/astra-child/fonts/temadjo.woff2') format('woff2'), url('/wp-content/themes/astra-child/fonts/temadjo.woff') format('woff');
	font-display: swap;
}

@font-face {
    font-family: 'Fugaz One';
    src: url('/wp-content/themes/astra-child/fonts/fugaz-one-regular.woff2') format('woff2'), url('/wp-content/themes/astra-child/fonts/fugaz-one-regular.woff') format('woff');
	font-display: swap;
}

@font-face {
    font-family: 'Russo One';
    src: url('/wp-content/themes/astra-child/fonts/russo-one-regular.woff2') format('woff2'), url('/wp-content/themes/astra-child/fonts/russo-one-regular.woff') format('woff');
	font-display: swap;
}

@font-face {
    font-family: 'Verve';
    src: url('/wp-content/themes/astra-child/fonts/verve.woff2') format('woff2'), url('/wp-content/themes/astra-child/fonts/verve.woff') format('woff'); 
	font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/uploads/2023/12/montserrat.woff2') format('woff2');
	font-display: swap;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


/*body{*/


/*    font-family: 'Roboto', sans-serif;*/


/*    display: flex;*/


/*    flex-direction: column;*/


/*    min-height: 100vh;*/


/*    height: auto;*/


/*}*/

.navigation {
    /*background: linear-gradient(180deg, rgba(37,30,21,1) 0%, rgba(104,99,92,1) 100%);*/
    background: linear-gradient(to bottom, #251e14 0%, #251e14 16%, #2c251b 27%, #474038 51%, #5b544c 67%, #635e58 78%, #69645e 87%, #69645e 100%);
}


/*body{
    background: #252116;
}*/

.close-button {
    color: red;
    float: right;
    padding: 5px 10px;
    cursor: pointer;
}

.page {
    margin: 0 0;
}

#availSpace table {
    margin: 0 0 10px;
}

.nav-container {
    /*max-width: 1200px;*/
    margin: 0 auto;
    padding: 0 15px;
}

.navigation nav {
    /*padding: 20px 0;*/
}

.navigation nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.navigation nav ul li {
    position: relative;
}

.navigation nav ul li {
    font-family: 'Bowlby One', cursive;
    font-size: 17px;
    font-style: italic;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.7;
}

.navigation nav ul li:hover {
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
    transform: scale(1.06);
}

.navigation nav ul li a:hover {
    color: #FFF;
}

.navigation .deskstop ul li:hover ul.sub-menu {
    display: block;
    z-index: 1;
}

.navigation nav ul li a,
.navigation nav ul li a:visited {
    display: block;
    padding: 0 45px;
    color: #ffffff;
    text-decoration: none;
    font-style: italic;
}

.navigation .deskstop ul li a:not(:only-child):after,
.navigation .deskstop ul li a:visited:not(:only-child):after,
.navigation .deskstop ul .menu-toggel:not(:only-child):after,
.navigation .deskstop ul .menu-toggel:visited:not(:only-child):after {
    position: absolute;
    right: 25px;
    top: 2px;
    background: url(https://fxtix.com/test_site/wp-content/themes/astra-child/images/dd.png) no-repeat;
    width: 18px;
    height: 17px;
    content: "";
}

.navigation nav ul li ul li {
    min-width: 190px;
}

.navigation nav ul li ul li a {
    padding: 15px;
    line-height: 20px;
}

.navigation .deskstop ul .nav-dropdown,
.navigation .deskstop ul .sub-menu {
    position: absolute;
    display: none;
    z-index: 1;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    /*background: #262626;*/
    background: linear-gradient(to bottom, #69645e 0%, #69645e 25%, #645f59 38%, #5b544c 60%, #3e372f 100%);
}


/* Home Page CSS */

hr {
    display: block;
    unicode-bidi: isolate;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: auto;
    margin-inline-end: auto;
    overflow: hidden;
    border-style: inset;
    border-width: 1px;
    width: 98%;
}

.ticket_section {
    width: 92%;
    margin: 10px auto;
    text-align: center;
    border-color: #8d1724;
    border-width: 3px;
    border-style: solid;
    padding: 10px;
}

.ticket_section img {
    height: 141.3px;
}

.ticket_wrap {
    background: #1c1c1c;
    min-height: 312px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider_img .setion_main {
    width: 92%;
    margin: 20px auto;
    text-align: center;
    border-color: #8d1724;
    border-width: 3px;
    border-style: solid;
    padding: 10px;
}

.slider_img .setion_main .content_section {
    width: 92%;
    margin: 0 auto;
    text-align: center;
    border-color: #8d1724;
    border-width: 3px;
    border-style: solid;
    padding: 10px;
    margin-bottom: 20px;
    overflow: hidden;
}

.slider_img .setion_main .slick-slider {
    margin-bottom: 20px;
}

.title_news h1 {
    font-family: 'Bowlby One', cursive;
    font-size: 20px;
    color: white;
    font-weight: 100;
}

.description_sec {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 14px;
    color: white;
}

.description_sec p {
    margin-block-start: 1em;
    margin-block-end: 1em;
    text-align: left;
    padding: 10px 10px 20px;
}

P.tickets-button {
    padding: 0 !important;
    margin: 35px auto 25px;
}

.hotel_section {
    width: 75%;
    margin: 0 auto;
}

.tickets-button {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    width: 501px;
    height: 59px;
    border-radius: 5px;
    background-color: #ffc107;
    color: white;
    font-weight: bold;
    font-size: 16px;
    margin: 30px auto;
}

.tickets-button a {
    color: #fff;
    text-decoration: none;
}

.faq_section img {
    width: 200px;
    max-width: 200px;
}

.sign_up_sec img {
    width: 175px;
    max-width: 175px;
}

.faq_section,
.sign_up_sec {
    margin: 0px 40px;
}

.bg_img:nth-child(1) {
    background-image: url(https://fxtix.com/test_site/wp-content/uploads/2022/06/bghotel.jpeg);
    background-size: 100%;
    display: flex;
    background-repeat🔕 center;
    justify-content: center;
}

.bg_img:nth-child(2) {
    background-image: url(https://fxtix.com/test_site/wp-content/uploads/2022/06/bgmerch.jpeg);
    background-size: 100%;
    display: flex;
    background-repeat🔕 center;
    justify-content: center;
}

.bg_img:nth-child(3) {
    background-image: url(https://fxtix.com/test_site/wp-content/uploads/2022/06/bgcamp.jpeg);
    background-size: 100%;
    display: flex;
    background-repeat🔕 center;
    justify-content: center;
}

.hotel_slide {
    width: 80%;
    margin-left: auto !important;
    margin-right: auto !important;
}

.hotel_section {
    margin: 30px auto;
}

.img_slider {
    border-bottom: 3px solid #fff;
    border-top: 3px solid #fff;
}

.faq_section {
    display: flex;
    align-items: center;
    justify-content: center;
}

.content_section h1 {
    margin: 0 0;
}

.hotel_sec {
    display: flex;
}

.hotel_section .newbg_img {
    margin: auto !important;
}

.bg_img {
    height: 135px;
    margin: 0 auto;
    width: 33%;
    text-align: center;
    width: 335px;
    border-color: #8d1724;
    border-width: 3px;
    border-style: solid;
}

.img_slider_wrap {
    margin-top: 30px;
    margin-bottom: 30px;
}

.map_location {
    margin: 0 auto;
}

.location {
    width: 900px;
    margin: auto;
}

.location_address {
    margin-top: 35px;
    margin-bottom: 20px;
}

.description_sec p {
    line-height: 30px;
}

.location_address h3 {
    font-family: 'Bowlby One', cursive;
    font-size: 20px;
    text-align: center;
    color: #fff;
    font-weight: 400;
}

.location_address p {
    margin-bottom: 0em;
    text-align: center;
    color: #FFFFFF;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: medium;
}

.weather_iframe {
    padding: 10px 0;
}


/* Contact Us Page CSS */

.contact-main h1 {
    font-family: 'Bowlby One', cursive;
    font-size: 20px;
    color: white;
    font-weight: 100;
    text-align: center;
}

.contact-details .contact_details_c {
    width: 1024px;
    margin: 0 auto;
}

.contact-details .contact_details_c .sub_contact {
    display: flex;
}

.contact-details .contact_details_c .sub_contact p {
    width: 33.33%;
    color: #FFFFFF;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 13px;
}

.contact-form .gform_title {
    font-family: Tahoma;
    font-size: medium;
    color: rgb(255, 255, 255);
    text-align: center;
}

.gform_body .gform_fields #field_1_1,
.gform_body .gform_fields #field_1_3,
.gform_body .gform_fields #field_1_4 {
    display: flex;
}

.sub_contact p {
    margin-bottom: 0.5em !important;
}

p.name,
p.email {
    font-weight: 800;
}

.contact-form {
    width: 1024px !important;
    margin: 0 auto;
}

.contact-form .gf_browser_chrome {
    width: 760px;
    margin: 0 auto;
}

.gfield_label {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 13px !important;
}

.ginput_container_text {
    width: 480px;
}

#field_1_1 {
    margin-bottom: -30px;
    margin-top: 10px;
}

#field_1_4 {
    margin-top: -28px;
}

#field_1_1 #input_1_1,
#field_1_3 #input_1_3 {
    height: 50% !important;
    border-radius: 0 !important;
    width: 45% !important;
    margin-left: 5px;
}

#field_1_4 #input_1_4 {
    height: 115px;
    border-radius: 0 !important;
    margin-left: 5px;
}

#field_1_5,
#field_1_5 .gfield_label {
    text-align: center;
}

#field_1_5 {
    margin: 0 auto;
}

.gform_footer .gform_button {
    margin: 0 auto;
}

.gform_submit_button_1 {
    appearance: auto;
    user-select: none;
    white-space: pre;
    align-items: flex-start;
    text-align: center;
    cursor: default;
    box-sizing: border-box;
    background-color: buttonface;
    color: buttontext;
    padding: 1px 6px;
    border-width: 2px;
    border-style: outset;
    border-color: buttonborder;
    border-image: initial;
}

.gform_footer input[type="submit"] {
    padding: 0 6px !important;
    font-size: 14px;
    background-color: #EFEFEF4D;
    color: -internal-light-dark(rgba(16, 16, 16, 0.3), rgba(255, 255, 255, 0.3));
    border: 0px;
}


/* Event Page */

.tribe-events-before-html p {
    font-family: Goldman;
    font-weight: 700;
    text-align: center;
    color: #ffffff;
    line-height: 1.4em;
    padding-bottom: 20px;
    font-size: 2em;
}

.tribe-events-c-top-bar__datepicker-time,
.tribe-events-calendar-list h2 time,
.tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag time span,
.tribe-events-single h1,
.tribe-events-single h2 span {
    color: #FFFFFF !important;
}

.tribe-events-single a,
.tribe-events-c-nav__list button {
    color: var(--ast-global-color-0) !important;
}

.tribe-events-single a:hover,
.tribe-events a:hover,
.tribe-events-c-nav__list button:hover {
    color: var(--ast-global-color-6) !important;
}

.tribe-events a.tribe-common-anchor-thin {
    color: var(--ast-global-color-0) !important;
}

.tribe-events a.tribe-common-anchor-thin:hover {
    text-decoration: none !important;
    color: #000 !important;
}


.tribe-common-c-svgicon,
.tribe-common-c-svgicon__svg-fill {
    fill: #FFFFFF !important;
}


/* Mobile navigation */

.nav-mobile {
    display: none;
}

.deskstop {
    display: block;
}

.mobile {
    display: none;
}

#nav-toggle {
    position: relative;
    cursor: pointer;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
}

#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 5px;
    width: 35px;
    background: #ffffff;
    position: absolute;
    display: block;
    content: "";
    transition: all 300ms ease-in-out;
}

#nav-toggle span:before {
    top: -10px;
}

#nav-toggle span:after {
    bottom: -10px;
}

#nav-toggle.active span {
    background-color: transparent;
}

#nav-toggle.active span:before,
#nav-toggle.active span:after {
    top: 0;
}

#nav-toggle.active span:before {
    transform: rotate(45deg);
}

#nav-toggle.active span:after {
    transform: rotate(-45deg);
}

.footer-section {
    background: #252116;
    padding: 50px 0 0;
    margin-top: auto;
}

.footer-section .footer-content {
    border-top: 2px solid #ffffff;
    padding: 20px 0 0;
    width: 1024px;
    margin: 0 auto;
}

.footer-section .footer-content .footer-logo-row {
    display: flex;
    align-items: center;
    max-width: 1000px;
    margin: 0 auto;
}

.footer-section .footer-content .footer-logo-row .footer-logo-img {
    width: 33.33%;
    text-align: center;
}

.footer-section .footer-content .footer-logo-row .footer-logo-img img {
    width: 150px;
    object-fit: contain;
}

.footer-section .footer-content .footer-logo-row .footer-backtop-img {
    width: 33.33%;
    height: 57px;
    text-align: center;
}

.footer-section .footer-content .footer-logo-row .footer-backtop-img img {
    width: 66px;
    height: 57;
    object-fit: contain;
}

.footer-section .footer-content .footer-social-link-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 33.33%;
}

.footer-section .footer-content .footer-social-link-nav li {
    margin: 0 10px;
}

.footer-section .footer-content .footer-social-link-nav li a {
    width: 20px;
    height: 20px;
}

.footer-section .footer-content .footer-social-link-nav li a svg {
    width: 20px;
    height: 20px;
}

.footer-section .footer-content .footer-copyright-text {
    max-width: 900px;
    margin: 20px auto 0;
    line-height: 1.3;
}

.footer-section .footer-content .footer-copyright-text p {
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin: 0;
}

.footer-section .footer-content .footer-other-text {
    max-width: 900px;
    margin: 20px auto 0;
    line-height: 1.3;
}

.footer-section .footer-content .footer-other-text h4 {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    margin: 0;
}

.footer-section .footer-content .footer-other-text p {
    text-align: center;
    font-size: 17px;
    color: #ffffff;
    margin: 0;
}

.footer-section .footer-content .footer-other-text p span {
    color: #C0BBBB;
    font-style: italic;
}

.footer-section .footer-content .footer-other-text a {
    color: #d1d306;
    text-align: center;
    font-size: 17px;
    display: block;
    width: fit-content;
    margin: 0 auto;
    text-decoration: none;
}

.rsh:hover {
    -webkit-transform: scale(1.2) rotate(6deg);
    transform: scale(1.2) rotate(6deg);
    cursor: pointer;
}

@media only screen and (max-width: 991px) {
    .deskstop {
        display: none;
    }
    .mobile {
        display: block;
    }
    .navigation .mobile {
        padding: 20px 0;
    }
    .toggle-btn-submenu::after {
        background: url(https://fxtix.com/test_site/wp-content/themes/astra-child/images/dd.png) no-repeat;
        position: absolute;
        height: 36px;
        width: 92px;
        top: 15px;
        margin-left: 112px;
        content: "";
        cursor: pointer;
    }
    .nav-mobile {
        display: block;
        width: fit-content;
        margin-left: auto;
    }
    .navigation nav {
        width: 100%;
    }
    .navigation nav ul {
        display: none;
    }
    .navigation nav ul li {
        float: none;
    }
    .navigation nav ul li a {
        padding: 15px;
        line-height: 20px;
    }
    .navigation nav ul li ul li a {
        padding-left: 30px;
    }
    .nav-dropdown,
    .sub-menu {
        position: static;
    }
    .footer-section .footer-content .footer-logo-row {
        flex-direction: column;
    }
    .footer-section .footer-content .footer-logo-row .footer-backtop-img {
        order: 1;
        margin-bottom: 20px;
    }
    .footer-section .footer-content .footer-logo-row .footer-logo-img {
        order: 2;
        margin-bottom: 20px;
    }
    .footer-section .footer-content .footer-social-link-nav {
        order: 3;
    }
}


/* RV campsite css  */

#modalcover {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    display: none;
    z-index: 2001;
}

#blowout {
    position: absolute;
    display: none;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ee3731+0,ed382f+8,dd392d+14,cc3627+22,ad3229+34,a73628+41,7c2e24+53,622721+65,5b241f+77,5b241f+77,5b211d+85,53221d+93,4e1e1c+95,481f19+97,4a1a18+98,441819+99,311d1c+100 */
    background: #ee3731;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlMzczMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjZWQzODJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTQlIiBzdG9wLWNvbG9yPSIjZGQzOTJkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjY2MzNjI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjYWQzMjI5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjYTczNjI4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTMlIiBzdG9wLWNvbG9yPSIjN2MyZTI0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjNjIyNzIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjNWIyNDFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjNWIyNDFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjNWIyMTFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjNTMyMjFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjNGUxZTFjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjNDgxZjE5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjNGExYTE4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjNDQxODE5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMxMWQxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #ee3731 0%, #ed382f 8%, #dd392d 14%, #cc3627 22%, #ad3229 34%, #a73628 41%, #7c2e24 53%, #622721 65%, #5b241f 77%, #5b241f 77%, #5b211d 85%, #53221d 93%, #4e1e1c 95%, #481f19 97%, #4a1a18 98%, #441819 99%, #311d1c 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee3731), color-stop(8%, #ed382f), color-stop(14%, #dd392d), color-stop(22%, #cc3627), color-stop(34%, #ad3229), color-stop(41%, #a73628), color-stop(53%, #7c2e24), color-stop(65%, #622721), color-stop(77%, #5b241f), color-stop(77%, #5b241f), color-stop(85%, #5b211d), color-stop(93%, #53221d), color-stop(95%, #4e1e1c), color-stop(97%, #481f19), color-stop(98%, #4a1a18), color-stop(99%, #441819), color-stop(100%, #311d1c));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ee3731 0%, #ed382f 8%, #dd392d 14%, #cc3627 22%, #ad3229 34%, #a73628 41%, #7c2e24 53%, #622721 65%, #5b241f 77%, #5b241f 77%, #5b211d 85%, #53221d 93%, #4e1e1c 95%, #481f19 97%, #4a1a18 98%, #441819 99%, #311d1c 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ee3731 0%, #ed382f 8%, #dd392d 14%, #cc3627 22%, #ad3229 34%, #a73628 41%, #7c2e24 53%, #622721 65%, #5b241f 77%, #5b241f 77%, #5b211d 85%, #53221d 93%, #4e1e1c 95%, #481f19 97%, #4a1a18 98%, #441819 99%, #311d1c 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ee3731 0%, #ed382f 8%, #dd392d 14%, #cc3627 22%, #ad3229 34%, #a73628 41%, #7c2e24 53%, #622721 65%, #5b241f 77%, #5b241f 77%, #5b211d 85%, #53221d 93%, #4e1e1c 95%, #481f19 97%, #4a1a18 98%, #441819 99%, #311d1c 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ee3731 0%, #ed382f 8%, #dd392d 14%, #cc3627 22%, #ad3229 34%, #a73628 41%, #7c2e24 53%, #622721 65%, #5b241f 77%, #5b241f 77%, #5b211d 85%, #53221d 93%, #4e1e1c 95%, #481f19 97%, #4a1a18 98%, #441819 99%, #311d1c 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ee3731', endColorstr='#311d1c', GradientType=0);
    /* IE6-8 */
    padding: 4px;
    border-radius: 8px;
    height: auto;
    z-index: 1000;
    cursor: move;
}

#rvdetails {
    position: fixed;
    border-radius: 6px;
    width: 300px;
    left: 50%;
    top: 240px;
    margin-left: -150px;
    background-color: #4c4c4c;
    border-style: solid;
    border-width: 2px;
    display: none;
    color: white;
    font-size: 10pt;
    z-index: 2002;
}

#campdetails {
    position: fixed;
    border-radius: 6px;
    width: 300px;
    left: 50%;
    top: 240px;
    margin-left: -150px;
    background-color: #4c4c4c;
    border-style: solid;
    border-width: 2px;
    display: none;
    color: white;
    font-size: 10pt;
    z-index: 2002;
}

.spacerented {
    cursor: default;
    position: absolute;
}

.openspace {
    cursor: pointer;
    position: absolute;
}

#cart {
    position: fixed;
    width: 950px;
    bottom: 50%;
    left: 50%;
    padding-top: 2px;
    padding-right: 5px;
    padding-left: 5px;
    border-radius: 6px;
    background-color: #4c4c4c;
    border-style: solid;
    border-width: 2px;
    display: none;
    color: black;
    z-index: 2000;
    transform: translate(-50%, 50%);
}


#picholder {
    position: relative;
    height: auto;
    width: auto;
    height: auto;
    padding-left: 15;
    padding-right: 15;
}

.heldspaceotheruser {
    cursor: default;
    position: absolute;
}

.wontwork {
    cursor: default;
    position: absolute;
}

#checkout {
    position: fixed;
    border-radius: 6px;
    width: 520px;
    left: 50%;
    top: 200px;
    margin-left: -260px;
    background-color: #4C4C4C;
    border-style: solid;
    border-width: 2px;
    display: none;
    box-shadow: 5px 5px 5px #797979;
    z-index: 2004;
}

#message {
    padding: 15px;
    position: fixed;
    border-radius: 6px;
    width: 300px;
    left: 50%;
    top: 240px;
    margin-left: -150px;
    background-color: #e3251c;
    border-style: solid;
    border-width: 2px;
    display: none;
    box-shadow: 5px 5px 5px #797979;
    z-index: 3003;
}

#CheckoutPopup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999999999999;
    display: none;
    justify-content: center;
    align-items: center;
}

.agreement-content {
    padding: 20px;
    background: #fff;
    width: 80%;
    display: block;
    margin: 0 auto;
    height: 80%;
    color: #000;
    overflow-y: scroll;
}

#cp {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999999999999;
    display: none;
    justify-content: center;
    align-items: center;
}

#tcp {
    position: fixed;
    top: 10px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999999999999;
    display: none;
    justify-content: center;
    align-items: center;
}

.page-template-rv_page .site-content .ast-container {
    display: block;
}

#mincart {
    position: fixed;
    bottom: 1px;
    left: 1px;
}

@media only screen and (min-width:320px)and (max-width: 767px) {
    body {
        touch-action: manipulation;
    }
    .spacerented {
        width: 14px;
    }
    #blowout {
        left: 0px!important;
        position: absolute;
        overflow-x: scroll;
        bottom: 0px;
        width: 100%;
    }
    #overlay {
        width: 900px;
        overflow-x: scroll;
    }
    .openspace {
        width: 14px;
    }
    .heldspaceotheruser {
        width: 14px;
    }
    .tableResponsive {
        width: 100%;
    }
    #totals {
        width: 100%;
    }
    #cart {
        width: 100%;
        max-height: 90vh;
        /* overflow: auto; */
        overflow-y: auto;
        overflow-x: hidden;
    }
    #spacediv {
        transform: scale(0.76);
        display: flex;
        position: relative;
        /* width: 179%; */
        left: -41px;
        top: -32px;
        margin-bottom: -62px;
    }
    #carttable {
        width: 45%!important;
    }
    #carttable td font {
        font-size: 7pt!important;
    }
    #carttable td {
        padding: 5px 1px!important;
    }
    #btncheckout {
        font-size: 16px!important;
    }
    #carttable .delete {
        width: 15px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle {
        background: #d00!important;
    }
    #mega-menu-wrap-secondary_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
    #mega-menu-wrap-secondary_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
    #mega-menu-wrap-secondary_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        background-color: #000!important;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
        background-color: #000!important;
    }
    .socialiconimg {
        display: none!important;
    }
}

.social {
    display: none!important;
}

.socialiconimg {
    display: inline-flex;
}

.socialiconimg li {
    padding: 5px 7px;
}
