/* Moved out of header.php (was inline in every page). Order = original cascade order. */
/* header */

.header {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 9998;
  height: 100%;
}
	
.menu-btn{
	display: none;
	}

.header ul {
  margin: 0;
  padding: 0;
  list-style: none;

  background-color: #fff;
}

.header li a {
  display: block;
  padding: 20px 20px;
  text-decoration: none;
 font-family: 'RedHatDisplay-Regular';
    color: #2b2b2b;
	
	font-size: 15px;
}
	
.header li{
 	font-size: 15px;
}
	
	.menu-link{
		font-family: 'RedHatDisplay-Regular';
		color: #2b2b2b;
		width: 100%;
	}

.header li a:hover,
.header .menu-btn:hover {
  background-color: #f4f4f4;
}


/* menu */

.header .menu{

  transition: 0.8s all 0s ease-in-out;
height: 100%;
	width: 316px;
	margin-left: -316px;
	z-index: 10000;
	padding-top: 100px;
}
	
.header .menu-our-ranch, .header .menu-wild-west-adventures, .header .menu-down-home-hospitality, .header .menu-guest-accommodations, .header .menu-kids-teens, .header .menu-adults, .header .menu-plan-your-trip{

  transition: 0.8s all 0s ease-in-out;
height: auto; /*height: 100%;*/
	width: 316px;
	margin-left: -326px;
	z-index: 3;
	padding-bottom: 50px;
}
	
	.header .menu{
		z-index: 10000;
		position: absolute;
		top: 0px;
	}
	
	

/* menu icon */

.header .menu-icon {
  cursor: pointer;
  display: inline-block;
  
  padding: 10px 20px;
  position: relative;
  user-select: none;
}

.header .menu-icon .navicon {
  background: #fff;
  display: block;
  height: 1px;
  position: relative;
  transition: 0.8s all 0s ease-in-out;
  width: 14px;
}

.header .menu-icon .navicon:before,
.header .menu-icon .navicon:after {
  background: #fff;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: 0.8s all 0s ease-in-out;
  width: 100%;
}

.header .menu-icon .navicon:before {
  top: 5px;
}

.header .menu-icon .navicon:after {
  top: -5px;
}

/* open main menu and position each nav behind */
.header .menu-btn:checked ~ .menu {
	margin-left: 0px;
	}

	
/* open our ranch menu and close all others */	
.header .menu-btn-our-ranch:checked ~ .menu-our-ranch {
	margin-left: 0px;
	position: absolute;
    top: 0px;
	}
	
.header .menu-btn-wild-west-adventures:checked ~ .menu-wild-west-adventures{
	margin-left: 0px;
	position: absolute;
    top: 0px;
	}
	
.header .menu-btn-down-home-hospitality:checked ~ .menu-down-home-hospitality{
	margin-left: 0px;
	position: absolute;
    top: 0px;
	}
	
.header .menu-btn-guest-accommodations:checked ~ .menu-guest-accommodations{
	margin-left: 0px;
	position: absolute;
    top: 0px;
	}
	
.header .menu-btn-kids-teens:checked ~ .menu-kids-teens{
	margin-left: 0px;
	position: absolute;
    top: 0px;
	}
	
.header .menu-btn-adults:checked ~ .menu-adults{
	margin-left: 0px;
	position: absolute;
    top: 0px;
	}
	
.header .menu-btn-plan-your-trip:checked ~ .menu-plan-your-trip{
	margin-left: 0px;
	position: absolute;
    top: 0px;
	}


.header .menu-btn:checked ~ .menu {
  height: 100%;
}

.header .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}

.header .menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}

.header .menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}

.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}


  .header li {
    float: left;
	width: 100%;
  }
  .header li a {
    padding: 20px 20px;
  }
  .header .menu {
    clear: none;
    float: left;
    max-height: none;
  }
	
	
	
	
	ul.popout_nav{
		padding-top: 100px;
		position: absolute;
    top: 0px;
	}
	
	ul.popout_nav a{
	
	}
	.menu-our-ranch, .menu-wild-west-adventures, .menu-down-home-hospitality, .menu-guest-accommodations,.menu-kids-teens, .menu-adults, .menu-plan-your-trip{
	box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
		}
	
   #menu-btn-our-ranch, #menu-btn-wild-west-adventures, #menu-btn-down-home-hospitality, #menu-btn-guest-accommodations, #menu-btn-kids-teens, #menu-btn-adults, #menu-btn-plan-your-trip, #menu-btn{
	   display: none;
	}
	
	.menu-open{
		margin-top: 25px !important;
		padding-left: 8px !important;
		font-family: 'RedHatDisplay-Regular';
		color: #fff;
		text-transform: uppercase;
		position: absolute;
    z-index: 10001;
		margin-left: 10px;
    zoom: 1.2;
	}
	
	.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before, .header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
    background: #000;
}
	
	.label-caption{
		position: relative; 
		top: -12px; 
		left: 24px;
		font-size: 15px;
		transition: 0.3s all 0s ease-in-out;
		opacity: 1;
	}
	
	.label-caption-close{
		position: relative; 
		top: -12px; 
		left: -19px;
		font-size: 15px;
		transition: 0.3s all 0s ease-in-out;
		opacity: 0;
	}
	
	.header .menu-btn:checked ~ .menu-open{
		color: #000 !important;
	}
	
	
	
	.header .menu-btn:checked ~ .menu-open .label-caption{
		opacity: 0;
	}
	
	.header .menu-btn:checked ~ .menu-open .label-caption-close{
		opacity: 1;
	}
	
	.nav-more{
		float: right;
		color: #005c47;
	}
	
	
	
	/**/
	.header .menu-icon.back-our-ranch{
		margin-left: -145px;
		opacity: 0;
		display: none;
	}
	/**/
	.header .menu-icon.back-wild-west-adventures{
		margin-left: -145px;
		opacity: 0;
		display: none;
	}
	/**/
	.header .menu-icon.back-down-home-hospitality{
		margin-left: -145px;
		opacity: 0;
		display: none;
	}
	/**/
	.header .menu-icon.back-guest-accommodations{
		margin-left: -145px;
		opacity: 0;
		display: none;
	}
	/**/
	.header .menu-icon.back-kids-teens{
		margin-left: -145px;
		opacity: 0;
		display: none;
	}
	/**/
	.header .menu-icon.back-adults{
		margin-left: -145px;
		opacity: 0;
		display: none;
	}
	/**/
	.header .menu-icon.back-plan-your-trip{
		margin-left: -145px;
		opacity: 0;
		display: none;
	}
	/**/
	
		
	.header  .menu-icon.displayNone{
		display: none;
	}
	
	/**/
	.header .back-our-ranch.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	.header .back-our-ranch.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	/**/
	.header .back-wild-west-adventures.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	.header .back-wild-west-adventures.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	/**/
	
	.header .back-down-home-hospitality.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	.header .back-down-home-hospitality.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	/**/
	
	.header .back-guest-accommodations.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	.header .back-guest-accommodations.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	/**/
	.header .back-kids-teens.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	.header .back-kids-teens.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	/**/
	.header .back-adults.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	.header .back-adults.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	/**/
	.header .back-plan-your-trip.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	.header .back-plan-your-trip.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	/**/
	
	
	
	
	
	.header .displayShow .label-caption{
		opacity: 1 !important;
		left: 22px;
	}
	/**/
	
	
	.header .back-our-ranch.displayShow .navicon {
    width: 8px;
	margin-left: 5px;
	}
	
	.header .back-our-ranch.displayShow .navicon:before {
    transform: rotate(-45deg) !important;
    margin-top: -2px !important;
	}
	
	
	.header .back-our-ranch.displayShow .navicon:after {
		transition: 2.6s all 0s ease-in-out !important;;
    transform: rotate(45deg) !important;
    margin-top: 3px !important;
	}
	/**/
	
	
	.header .back-wild-west-adventures.displayShow .navicon {
    width: 8px;
	margin-left: 5px;
	}
	
	.header .back-wild-west-adventures.displayShow .navicon:before {
    transform: rotate(-45deg) !important;
    margin-top: -2px !important;
	}
	
	
	.header .back-wild-west-adventures.displayShow .navicon:after {
    transition: 2.6s all 0s ease-in-out !important;;
    transform: rotate(45deg) !important;
    margin-top: 3px !important;
	}
	/**/
	
	.header .back-down-home-hospitality.displayShow .navicon {
		transition: 0.6s all 0s ease-in-out;
	}
	
	.header .back-down-home-hospitality.displayShow .navicon {
    width: 8px;
	margin-left: 5px;
	}
	
	.header .back-down-home-hospitality.displayShow .navicon:before {
    transform: rotate(-45deg) !important;
    margin-top: -2px !important;
	}
	
	
	.header .back-down-home-hospitality.displayShow .navicon:after {
    transition: 2.6s all 0s ease-in-out !important;;
    transform: rotate(45deg) !important;
    margin-top: 3px !important;
	}
	/**/
	
	.header .back-guest-accommodations.displayShow .navicon {
		transition: 0.6s all 0s ease-in-out;
	}
	
	.header .back-guest-accommodations.displayShow .navicon {
    width: 8px;
	margin-left: 5px;
	}
	
	.header .back-guest-accommodations.displayShow .navicon:before {
    transform: rotate(-45deg) !important;
    margin-top: -2px !important;
	}
	
	
	.header .back-guest-accommodations.displayShow .navicon:after {
    transition: 2.6s all 0s ease-in-out !important;;
    transform: rotate(45deg) !important;
    margin-top: 3px !important;
	}
   /**/
	
	
   /**/
	
	.header .back-kids-teens.displayShow .navicon {
		transition: 0.6s all 0s ease-in-out;
	}
	
	.header .back-kids-teens.displayShow .navicon {
    width: 8px;
	margin-left: 5px;
	}
	
	.header .back-kids-teens.displayShow .navicon:before {
    transform: rotate(-45deg) !important;
    margin-top: -2px !important;
	}
	
	
	.header .back-kids-teens.displayShow .navicon:after {
		transition: 2.6s all 0s ease-in-out !important;;
    transform: rotate(45deg) !important;
    margin-top: 3px !important;
	}
   /**/
	
	.header .back-adults.displayShow .navicon {
	}
	
	.header .back-adults.displayShow .navicon {
    width: 8px;
	margin-left: 5px;
	}
	
	.header .back-adults.displayShow .navicon:before {
    transform: rotate(-45deg) !important;
    margin-top: -2px !important;
	}
	
	
	.header .back-adults.displayShow .navicon:after {
    transition: 2.6s all 0s ease-in-out !important;;
    transform: rotate(45deg) !important;
    margin-top: 3px !important;
	}
   /**/
	.header .back-plan-your-trip.displayShow .navicon {
	}
	
	.header .back-plan-your-trip.displayShow .navicon {
    width: 8px;
	margin-left: 5px;
	}
	
	.header .back-plan-your-trip.displayShow .navicon:before {
    transform: rotate(-45deg) !important;
    margin-top: -2px !important;
	}
	
	
	.header .back-plan-your-trip.displayShow .navicon:after {
    transition: 2.6s all 0s ease-in-out !important;;
    transform: rotate(45deg) !important;
    margin-top: 3px !important;
	}
	
	
	
	.nav_break{
		border-top: 1px solid #ececec;
        position: absolute;
        z-index: 10;
        width: 316px;
	    margin-left:-316px;
		transition: 0.8s all 0s ease-in-out;
	}
	
	.header .menu-btn:checked ~ .nav_break{
		margin-left: 0px;
	}
	
	
	.menu-semi{
		font-family: 'RedHatDisplay-Semi';
		font-size: 18px;
		letter-spacing: 0.025em;
	}
	
	li.popout_title{
		color: #2b2b2b;
		font-family: 'RedHatDisplay-Semi';
		font-size: 18px;
		letter-spacing: 0.025em;
		padding: 26px 30px 23px 30px;
	}
	
	.popout_nav li a {
    padding: 10px 30px;
}
	
	.header li a {
    	font-family: 'RedHatDisplay-Semi';
    	font-size: 18px;
    	letter-spacing: 0.025em;
		padding: 10px 20px;
}
	
	li.popout_title {
    color: #434343;
    font-family: 'RedHatDisplay-Semi';
    text-transform: uppercase;
	padding: 26px 30px 23px 23px;
}
	#phone_number_top{
	font-size: 22px; 
	letter-spacing: 1px; 
	line-height: 33px; 
	padding:0px; 
	position: absolute; 
	top: 25px; 
	right: 20px; 
	font-family: 'pulpo-rust-75' !important; 
	transform: scaleY(1.7); 
	color: #fff; 
	text-decoration: none; 
		z-index: 9999
	}
	
	

		
	
	
/* header */

.header {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 9999999;
  height: 100%;
}
	
.menu-btn{
	display: none;
	}

.header ul {
  margin: 0;
  padding: 0;
  list-style: none;

  background-color: #fff;
}

.header li a {
  display: block;
  padding: 20px 20px;
  text-decoration: none;
 font-family: 'RedHatDisplay-Regular';
    color: #2b2b2b;
	
	font-size: 15px;
}
	
.header li{
 	font-size: 15px;
}
	
	.menu-link{
		font-family: 'RedHatDisplay-Regular';
		color: #2b2b2b;
		width: 100%;
	}

.header li a:hover,
.header .menu-btn:hover {
  background-color: #f4f4f4;
}


/* menu */

.header .menu{

  transition: 0.8s all 0s ease-in-out;
height: 100%;
	width: 316px;
	margin-left: -316px;
	z-index: 2;
	padding-top: 100px;
}
	
.header .menu-our-ranch, .header .menu-wild-west-adventures, .header .menu-down-home-hospitality, .header .menu-guest-accommodations, .header .menu-kids-teens, .header .menu-adults, .header .menu-plan-your-trip{

  transition: 0.8s all 0s ease-in-out;
height: auto; /*height: 100%;*/
	width: 316px;
	margin-left: -326px;
	z-index: 3;
	padding-bottom: 50px;
}
	
	.header .menu{
		z-index: 2;
		position: absolute;
		top: 0px;
	}
	
	

/* menu icon */

.header .menu-icon {
  cursor: pointer;
  display: inline-block;
  
  padding: 8px 20px;
  position: relative;
  user-select: none;
}

.header .menu-icon .navicon {
  background: #fff;
  display: block;
  height: 1px;
  position: relative;
  transition: 0.8s all 0s ease-in-out;
  width: 14px;
	top: 1px;
}

.header .menu-icon .navicon:before,
.header .menu-icon .navicon:after {
  background: #fff;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: 0.8s all 0s ease-in-out;
  width: 100%;
}

.header .menu-icon .navicon:before {
  top: 5px;
}

.header .menu-icon .navicon:after {
  top: -5px;
}

/* open main menu and position each nav behind */
.header .menu-btn:checked ~ .menu {
	margin-left: 0px;
	}

	
/* open our ranch menu and close all others */	
.header .menu-btn-our-ranch:checked ~ .menu-our-ranch {
	margin-left: 0px;
	position: absolute;
    top: 0px;
	}
	
.header .menu-btn-wild-west-adventures:checked ~ .menu-wild-west-adventures{
	margin-left: 0px;
	position: absolute;
    top: 0px;
	}
	
.header .menu-btn-down-home-hospitality:checked ~ .menu-down-home-hospitality{
	margin-left: 0px;
	position: absolute;
    top: 0px;
	}
	
.header .menu-btn-guest-accommodations:checked ~ .menu-guest-accommodations{
	margin-left: 0px;
	position: absolute;
    top: 0px;
	}
	
.header .menu-btn-kids-teens:checked ~ .menu-kids-teens{
	margin-left: 0px;
	position: absolute;
    top: 0px;
	}
	
.header .menu-btn-adults:checked ~ .menu-adults{
	margin-left: 0px;
	position: absolute;
    top: 0px;
	}
	
.header .menu-btn-plan-your-trip:checked ~ .menu-plan-your-trip{
	margin-left: 0px;
	position: absolute;
    top: 0px;
	}


.header .menu-btn:checked ~ .menu {
  height: 100%;
}

.header .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}

.header .menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}

.header .menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}

.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}


  .header li {
    float: left;
	width: 100%;
  }
  .header li a {
    padding: 20px 20px;
  }
  .header .menu {
    clear: none;
    float: left;
    max-height: none;
  }
	
	
	
	
	ul.popout_nav{
		padding-top: 100px;
		position: absolute;
    top: 0px;
	}
	
	ul.popout_nav a{
	
	}
	.menu-our-ranch, .menu-wild-west-adventures, .menu-down-home-hospitality, .menu-guest-accommodations,.menu-kids-teens, .menu-adults, .menu-plan-your-trip{
	box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
		}
	
   #menu-btn-our-ranch, #menu-btn-wild-west-adventures, #menu-btn-down-home-hospitality, #menu-btn-guest-accommodations, #menu-btn-kids-teens, #menu-btn-adults, #menu-btn-plan-your-trip, #menu-btn{
	   display: none;
	}
	
	.menu-open{
		margin-top: 25px !important;
		padding-left: 8px !important;
		font-family: 'RedHatDisplay-Regular';
		color: #fff;
		text-transform: uppercase;
		position: absolute;
    z-index: 10;
		margin-left: 10px;
    zoom: 1.2;
	}
	
	.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before, .header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
    background: #000;
}
	
	.label-caption{
		position: relative; 
		top: -12px; 
		left: 24px;
		font-size: 15px;
		transition: 0.3s all 0s ease-in-out;
		opacity: 1;
	}
	
	.label-caption-close{
		position: relative; 
		top: -12px; 
		left: -19px;
		font-size: 15px;
		transition: 0.3s all 0s ease-in-out;
		opacity: 0;
	}
	
	.header .menu-btn:checked ~ .menu-open{
		color: #000 !important;
	}
	
	.header .menu-btn:checked ~ .menu-open .label-caption{
		opacity: 0;
	}
	
	.header .menu-btn:checked ~ .menu-open .label-caption-close{
		opacity: 1;
	}
	
	.nav-more{
		float: right;
		color: #005c47;
	}
	
	
	
	/**/
	.header .menu-icon.back-our-ranch{
		margin-left: -145px;
		opacity: 0;
		display: none;
	}
	/**/
	.header .menu-icon.back-wild-west-adventures{
		margin-left: -145px;
		opacity: 0;
		display: none;
	}
	/**/
	.header .menu-icon.back-down-home-hospitality{
		margin-left: -145px;
		opacity: 0;
		display: none;
	}
	/**/
	.header .menu-icon.back-guest-accommodations{
		margin-left: -145px;
		opacity: 0;
		display: none;
	}
	/**/
	.header .menu-icon.back-kids-teens{
		margin-left: -145px;
		opacity: 0;
		display: none;
	}
	/**/
	.header .menu-icon.back-adults{
		margin-left: -145px;
		opacity: 0;
		display: none;
	}
	/**/
	.header .menu-icon.back-plan-your-trip{
		margin-left: -145px;
		opacity: 0;
		display: none;
	}
	/**/
	
		
	.header  .menu-icon.displayNone{
		display: none;
	}
	
	/**/
	.header .back-our-ranch.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	.header .back-our-ranch.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	/**/
	.header .back-wild-west-adventures.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	.header .back-wild-west-adventures.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	/**/
	
	.header .back-down-home-hospitality.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	.header .back-down-home-hospitality.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	/**/
	
	.header .back-guest-accommodations.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	.header .back-guest-accommodations.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	/**/
	.header .back-kids-teens.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	.header .back-kids-teens.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	/**/
	.header .back-adults.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	.header .back-adults.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	/**/
	.header .back-plan-your-trip.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	
	.header .back-plan-your-trip.displayShow{
		display: block;
		margin-left: 10px;
		opacity: 1;
	}
	/**/
	
	
	
	
	
	.header .displayShow .label-caption{
		opacity: 1 !important;
		left: 22px;
	}
	/**/
	
	
	.header .back-our-ranch.displayShow .navicon {
    width: 8px;
	margin-left: 5px;
	}
	
	.header .back-our-ranch.displayShow .navicon:before {
    transform: rotate(-45deg) !important;
    margin-top: -2px !important;
	}
	
	
	.header .back-our-ranch.displayShow .navicon:after {
		transition: 2.6s all 0s ease-in-out !important;;
    transform: rotate(45deg) !important;
    margin-top: 3px !important;
	}
	/**/
	
	
	.header .back-wild-west-adventures.displayShow .navicon {
    width: 8px;
	margin-left: 5px;
	}
	
	.header .back-wild-west-adventures.displayShow .navicon:before {
    transform: rotate(-45deg) !important;
    margin-top: -2px !important;
	}
	
	
	.header .back-wild-west-adventures.displayShow .navicon:after {
    transition: 2.6s all 0s ease-in-out !important;;
    transform: rotate(45deg) !important;
    margin-top: 3px !important;
	}
	/**/
	
	.header .back-down-home-hospitality.displayShow .navicon {
		transition: 0.6s all 0s ease-in-out;
	}
	
	.header .back-down-home-hospitality.displayShow .navicon {
    width: 8px;
	margin-left: 5px;
	}
	
	.header .back-down-home-hospitality.displayShow .navicon:before {
    transform: rotate(-45deg) !important;
    margin-top: -2px !important;
	}
	
	
	.header .back-down-home-hospitality.displayShow .navicon:after {
    transition: 2.6s all 0s ease-in-out !important;;
    transform: rotate(45deg) !important;
    margin-top: 3px !important;
	}
	/**/
	
	.header .back-guest-accommodations.displayShow .navicon {
		transition: 0.6s all 0s ease-in-out;
	}
	
	.header .back-guest-accommodations.displayShow .navicon {
    width: 8px;
	margin-left: 5px;
	}
	
	.header .back-guest-accommodations.displayShow .navicon:before {
    transform: rotate(-45deg) !important;
    margin-top: -2px !important;
	}
	
	
	.header .back-guest-accommodations.displayShow .navicon:after {
    transition: 2.6s all 0s ease-in-out !important;;
    transform: rotate(45deg) !important;
    margin-top: 3px !important;
	}
   /**/
	
	
   /**/
	
	.header .back-kids-teens.displayShow .navicon {
		transition: 0.6s all 0s ease-in-out;
	}
	
	.header .back-kids-teens.displayShow .navicon {
    width: 8px;
	margin-left: 5px;
	}
	
	.header .back-kids-teens.displayShow .navicon:before {
    transform: rotate(-45deg) !important;
    margin-top: -2px !important;
	}
	
	
	.header .back-kids-teens.displayShow .navicon:after {
		transition: 2.6s all 0s ease-in-out !important;;
    transform: rotate(45deg) !important;
    margin-top: 3px !important;
	}
   /**/
	
	.header .back-adults.displayShow .navicon {
	}
	
	.header .back-adults.displayShow .navicon {
    width: 8px;
	margin-left: 5px;
	}
	
	.header .back-adults.displayShow .navicon:before {
    transform: rotate(-45deg) !important;
    margin-top: -2px !important;
	}
	
	
	.header .back-adults.displayShow .navicon:after {
    transition: 2.6s all 0s ease-in-out !important;;
    transform: rotate(45deg) !important;
    margin-top: 3px !important;
	}
   /**/
	.header .back-plan-your-trip.displayShow .navicon {
	}
	
	.header .back-plan-your-trip.displayShow .navicon {
    width: 8px;
	margin-left: 5px;
	}
	
	.header .back-plan-your-trip.displayShow .navicon:before {
    transform: rotate(-45deg) !important;
    margin-top: -2px !important;
	}
	
	
	.header .back-plan-your-trip.displayShow .navicon:after {
    transition: 2.6s all 0s ease-in-out !important;;
    transform: rotate(45deg) !important;
    margin-top: 3px !important;
	}
	
	
	
	.nav_break{
		border-top: 1px solid #ececec;
        position: absolute;
        z-index: 10;
        width: 316px;
	    margin-left:-316px;
		transition: 0.8s all 0s ease-in-out;
	}
	
	.header .menu-btn:checked ~ .nav_break{
		margin-left: 0px;
	}
	
	
	.menu-semi{
		font-family: 'librebaskerville',Helvetica,Arial,Lucida,sans-serif !important;
		font-size: 19px;
		letter-spacing: 0.025em;
		color: #000;
	}
	
	li.popout_title{
		color: #2b2b2b;
		font-family: 'RedHatDisplay-Semi';
		font-size: 18px;
		letter-spacing: 0.025em;
		padding: 20px 20px 20px 20px;
	}
	
	.popout_nav li a {
    padding: 10px 30px;
}
	
	.header li a {
    	font-family: 'librebaskerville',Helvetica,Arial,Lucida,sans-serif !important;
    	font-size: 19px;
    	letter-spacing: 0.025em;
		padding: 8px 20px;
		color: #000;
}
	
	li.popout_title {
    color: #434343;
    font-family: "pulpo-rust-75" !important;
    transform: scaleY(1.7);
    text-transform: uppercase;
	padding: 20px 20px 0px 20px;
    margin-bottom: 20px;
}
	
	
@media screen and (max-width: 1024px) /* reduce to mobile 480 if needed */
{
	#phone_number_top{
		font-size: 20px !important;
	}
	/* STYLES BELOW ADDRESS MOBILE NAVIGATION ISSUES THAT WERE BLOCKING FORM INPUT FIELDS WHICH WAS RELATED TO HEIGHT BEING SET TO 100% - Added April 2, 2024*/
	.header {
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  z-index: 9999999;
	  height: auto;
	
	}
	.header .menu li, 
	.header .menu-wild-west-adventures, 
	.header .menu-wild-west-adventures .popout_nav,
	.header .menu-wild-west-adventures .popout_nav li,
	.header .menu-down-home-hospitality, 
	.header .menu-down-home-hospitality .popout_nav,
	.header .menu-down-home-hospitality .popout_nav li,
	.header .menu-guest-accommodations, 
	.header .menu-guest-accommodations .popout_nav,
	.header .menu-guest-accommodations .popout_nav li,
	.header .menu-kids-teens, 
	.header .menu-kids-teens .popout_nav,
	.header .menu-kids-teens .popout_nav li,
	.header .menu-adults, 
	.header .menu-adults .popout_nav,
	.header .menu-adults .popout_nav li,
	.header .menu-plan-your-trip, 
	.header .menu-plan-your-trip .popout_nav,
	.header .menu-plan-your-trip .popout_nav li,
	.header .popout_nav li{
		background: #ede1d1;
	}
	/* FOR SOME REASON THESE STYLES WERE BEING OVERRIDDEN BY THE STYLES ABOVE ON LINE 620 - SO I ADDED THES TWO ITEMS TO THAT CODE TO MAKE IT UNIVERSAL ON ALL PLATFORMS INCLUDING DESKTOP */
	.header .menu-wild-west-adventures,
	.header .menu-down-home-hospitality,
	.header .menu-guest-accommodations,
	.header .menu-kids-teens,
	.header .menu-adults,
	.header .menu-plan-your-trip,{
	  height: auto !important;
	  padding-bottom: 50px !important;
	}
	li.popout_title {
		margin-bottom: 16px;
	}
}
	
	
@media screen and (max-width: 1024px) /* reduce to mobile 480 if needed */
{
	#phone_number_top{
		font-size: 20px !important;
	}
	
	
}
		
	
	


	
