@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-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-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-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');
}

*{
    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;
}*/
.page{
    margin: 0 0;
}
.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{
    width: 150px;
    text-align: right;
    font-weight: 600;
    color: #FFFFFF;
    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-btn-border-small{
    color: #FFFFFF !important;
    background-color: var(--ast-global-color-6) !important;
}
.tribe-common-c-btn-border-small:hover{
    color: var(--ast-global-color-6) !important;
    background-color: #FFFFFF !important;
} */

/* .tribe-events-c-nav__list button .tribe-common-c-svgicon, .tribe-events-c-nav__list button .tribe-common-c-svgicon path{
    fill: var(--ast-global-color-0) !important;
}

.tribe-events-c-nav__list button .tribe-common-c-svgicon:hover, .tribe-events-c-nav__list button .tribe-common-c-svgicon path:hover{
    fill: var(--ast-global-color-6) !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;
	}
.spacerented {
  cursor: default;
  position: absolute;
  
}
.openspace {
  cursor: pointer;
  position: absolute;
}
#cart {
  position: fixed;
  width: 950px;
  bottom: 0px;
  left: 0px;
  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;
}
#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;
	}
    .CheckoutPopup-content {
       
        padding: 20px;
        background: #fff;
        width: 80%;
        display: block;
        margin: 0 auto;
        margin-top: 100px;
        color: #000;
        overflow-y: scroll;
    }
	.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:-40px!important;
		position:absolute;
		overflow-x:scroll;
		bottom:0px;
	}
	#overlay{
		width:900px;
		overflow-x:scroll;
	}
	.openspace{
		width:14px;
	}
	.heldspaceotheruser{
		width:14px;
	}
	.tableResponsive{
		width:60%!important;
	}
	#totals{
		width:45%!important;
	}
	#cart{
		
		width:460px!important;
	}
	#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;}
#rvClickdetail{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;
}

 