/*
*Theme Name:     CozyStay Child Theme
*Theme URI: 	 https://cozystay.loftocean.com/
*Description:    CozyStay child theme for user customization
*Author:         Loft.Ocean
*Author URI:     http://www.loftocean.com
*License: 		 GNU General Public License v2 or later
*License URI: 	 http://www.gnu.org/licenses/gpl-2.0.html
*Tags: 			 full-width-template, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, threaded-comments, translation-ready
*Template:       cozystay
*Text Domain: 	 cozystay-child
*Version:        1.0
*/

 /** Add your styles below **/
 
 /*#region Colors */
 /*#endregion */
 /*#region Font */


 
 /* ADA fix for contrast problem */
 .gfield_required_custom {color:#000000!important;}
 

 
 
 
 /*#endregion */
 /*#region Global Styles */
 section:after .group:before,
 .group:after,
 section:before,
 section:after {
     content: "";
     display: table;
 }
 
 .group:after,
 section:after {
     clear: both;
 }
 
 .group,
 section {
     zoom: 1;
     /* ie 6/7 */
 }
 
 /* SPECIAL COLOR ON MOBLE RESERVATION BTN */
 
 .mbl-reserv a {
     background-color: #ef801a !important;
     background: #ef801a !important;
 }
 
 .mbl-reserv ul li {
     background: #ef801a !important;
 }
 
 /* TEST VIDEO WRAPPER RESPONSIVE */
 .videoWrapper {
     position: relative;
     padding-bottom: 56.25%; /* 16:9 */
     padding-top: 25px;
     height: 0;
 }
 .videoWrapper iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
 }
 
.button-area ul {
margin-left:0px!important; 
margin-right:10px!important; 
}
 
.entry-content ul, ol {
  margin-left:15px !important; }
 
 
 /* BOOK NOW BUTTON */
 
 .bookit {
     margin-top:15px;
     margin-bottom:15px;
     margin-right:10px;
     display:inline-block;
 }
 
 .bookbtn {
     color: #ffffff!important;
     font-size: 18px;
     background: #233c0e;
     padding: 10px 10px 10px 10px;
     text-decoration: none!important;
 }
 
 .bookbtn:hover {
     background: #4e702f;
     text-decoration: none;
     color:#fff;
 }
 
 
 .bookbtn2 {
     color: #ffffff!important;
     font-size: 18px;
     background: #233c0e;
     padding: 10px 10px 10px 10px;
     text-decoration: none!important;
 }
 
 .bookbtn2:hover {
     background: #4e702f;
     text-decoration: none;
     color:#fff;
 }
 
 
 .callit {
     display:none;
 }
 .bookicon {
     display: inline-block;
     width: 18px;
     height: 18px;
     overflow:hidden;
 }
 
 @media screen and (max-width: 600px) {
     .callit {
         display:inline-block;
         margin-bottom:10px;
         margin-right:10px;
     }
 }
 
 /* NEWSLETTER BUTTON */
 
 .listbtn {
     color: #ffffff!important;
     font-size: 20px;
     background: #233c0e;
     padding: 10px 20px 10px 20px;
     text-decoration: none!important;
 }
 
 .listbtn:hover {
     background: #4e702f;
     text-decoration: none;
     color:#fff;
 }
 
 /* Extending Font Awesome */
 .fa-stack.fourx {
     position: relative;
     display: inline-block;
     width: 4em;
     height: 4em;
     line-height: 4em;
     vertical-align: middle;
 }
 
 .fa.fa-stack-4x {
     font-size: 4em;
 }
 
 input {
     height: 48px;
 }
 
 .spacer {
     height: 20px;
 }
 
 /*#endregion */
 /*-----[Override CSS]---------*/
 /*#region Basic */

 
 body #inner-wrapper,
 body #content {
     background: #f4ead8;
 }
 
 img {
     max-width: 100%;
     height: auto;
 }
 
 textarea#comment {
     width: 100%;
 }
 

 .button.cs-btn-outline {
     background: #233c0e;
     border: 0px;
}
 
 .read-more-btn {background: #233c0e!important;padding:10px!important;}
 
.button {
    background: #233c0e;
    color: #ffffff!important;
    padding: 10px 40px 10px 20px;
    font-size: 16px;
    font-size: 0.95rem;
    line-height: 30px;
    box-sizing: border-box;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
}


.button:hover {
    background: #4e702f;
    color: #ffffff;
}

.button i {
    float: right;
    font-size: 30px;
    opacity: 0.5;
}

.button-alt {
    border: 2px solid #62883e;
    color: white;
    text-decoration: none;
    padding: 2px 10px;
    margin: 0 auto;
    display: inline-block;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
}

.button-alt:after {
    content: "\f105";
    font-family: FontAwesome;
    margin-left: 20px;
    color: #909b86;
    font-size: 22px;
}

.button-alt:hover {
    background: #4e702f;
    color: #ffffff;
    border-color: #62883e;
}

 input {
     line-height: 42px;
     font-size: 18px;
     text-indent: 10px;
 }

input[type="text"], input[type="email"], input[type="url"], input[type="file"], input[type="password"], input[type="number"], input[type="date"], input[type="search"], input[type="tel"], textarea, select {
background-color:#ffffff;

}
 
 .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
     background-color: white;
}
 
  
 hr {
     border-color: #233c0e;
     margin: 20px 0;
 }
 


 
 .wrap {
     max-width: 1500px;
     margin: 0 auto;
 }
 
 .swrap {
     max-width: 1280px;
     margin: 0 auto;
 }
 
 .sswrap {
     max-width: 640px;
 }
 
 #content > .swrap,
 #above-footer,
 footer {
     width: 100%;
 }
 
 
 header .left-header {
     width: 100%;
 }
 
 header .left-header a.logo {
     width: 75%;
     display: inline-block;
     text-align: center;
 }
 
 header .left-header a.logo img {
     z-index: 3;
     position: relative;
     max-width: 280px;
     margin: 0 auto;
 }
 
 /* .home header .left-header a.logo img {
     width: 80%;
 }
 */
 header .right-header {
     display: none;
 }
 
 .home .mobile-only {
     text-align: center;
     padding: 0 5%;
 }
 
 
 .home .mobile-only .contact-info .fa-stack-1x {
     color: #ffffff;
 }
 
 .home .mobile-only .contact-info .fa-stack-2x {
     color: #4e702f;
 }
 
 .home .mobile-only .contact-info a {
     color: #000000;
     text-decoration: none;
     font-size: 14px;
     font-size: 1.2rem;
 }
 
 .home .mobile-only .mobile-menu-home ul {
     width: 100%;
     margin: 0 auto;
     margin-bottom: 40px;
 }
 
 .home .mobile-only .mobile-menu-home ul li {
     width: 100%;
     position: relative;
     text-align: left;
     border-bottom: 1px solid #ffffff;
 }
 
 .home .mobile-only .mobile-menu-home ul li:first-child {
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
 }
 
 .home .mobile-only .mobile-menu-home ul li:last-child {
     border-bottom-left-radius: 5px;
     border-bottom-right-radius: 5px;
 }
 
 
 .home .mobile-only .mobile-menu-home ul li a:after {
     color: #ffffff;
 }
 
 /* .home .mobile-only .mobile-menu-home ul li:hover {  */
 /*    background: #703728;                */
 /*   }           */
 
 .home .mobile-only .mobile-menu-home ul li i {
     position: absolute;
     right: 15px;
     top: 20%;
     font-size: 35px;
     color: white;
     opacity: 0.7;
 }
 
 /* Top Header Mobile Navigation Phone and Menu */
 .mobile-view-phone {
     padding-top: 8%;
     padding-left: 3%;
     vertical-align: top;
 }
 
 .mobile-view-phone a {
     color: #ffffff;
 }
 
 .mobile-navigation-menu {
     padding-top: 8%;
     padding-right: 2%;
     padding-left: 1%;
     vertical-align: top;
 }
 
 .mobile-navigation-menu a {
     color: #ffffff;
 }
 
 #bottom-nav-mobile {
     display: none;
 }
 
 /* Mobile Reservations Dropdown */
 .button.reservations-mobile.arrow-open:after {
     transform: rotate(90deg);
     -webkit-transform: rotate(90deg);
     -webkit-transition: ease-in-out 0.5s;
     -moz-transition: ease-in-out 0.5s;
     -o-transition: ease-in-out 0.5s;
     transition: ease-in-out 0.5s;
 }
 
 .button.reservations-mobile:after {
     transform: rotate(0deg);
     -webkit-transform: rotate(0deg);
     -webkit-transition: ease-in-out 0.5s;
     -moz-transition: ease-in-out 0.5s;
     -o-transition: ease-in-out0 0.5s;
     transition: ease-in-out 0.5s;
 }
 
 .home .reservations-dropdown-mobile form label {
     color: #ffffff;
     width: 40%;
     float: left;
     font-size: 18px;
     font-size: 1.1rem;
     text-indent: 2.5%;
 }
 
 .home .reservations-dropdown-mobile form > div {
     padding: 0 2%;
     margin-bottom: 1em;
 }
 
 .home .reservations-dropdown-mobile form > div > div,
 .home .reservations-dropdown-mobile form > input {
     width: 50%;
     margin-left: 5%;
 }
 
 .home .reservations-dropdown-mobile form div > input {
     width: 100%;
 }
 
 .home .reservations-dropdown-mobile form input#adults,
 .home .reservations-dropdown-mobile form input#kids {
     width: 50%;
     margin-left: 5%;
     margin-bottom: 1em;
 }
 
 .home .reservations-dropdown-mobile form input#kids {
     margin-bottom: 0;
 }
 
 .home .mobile-only .mobile-menu-home .reservations-dropdown-mobile form > a {
     padding: 10px 0;
 }
 
 .home .mobile-tabs {
     max-width: 100%;
     margin: 0 auto;
     padding: 0 5%;
 }
 
 
 .home .mobile-tabs > div:hover {
     cursor: pointer;
 }
 
 .home .mobile-tabs > div:nth-child(odd) {
     border-top-left-radius: 5px;
 }
 
 .home .mobile-tabs > div:nth-child(even) {
     border-top-right-radius: 5px;
 }
 
 /*------[Home Page]-----------------------*/

 
 .home .metaslider .caption-wrap {
     display: none;
 }
 
 .home .metaslider .flex-direction-nav {
     display: none;
 }
 
 .home .metaslider .flexslider {
     margin-bottom: 20px;
 }
 
 .home .metaslider .flex-control-nav {
     display: none;
 }
 
 .home .strip-20th-anniv {
     display: none;
 }
 
 .home .mobile-tabs > div.active {
     background: #233c0e;
     color: #ffffff;
 }
 
 .home .mobile-tabs > div {
     background: transparent;
     color: #233c0e;
 }
 
 .home .featured-content {
     padding: 0 5%;
 }
 
 .home .featured-content .swrap .column {
     width: 100%;
     float: none;
     color: #3d0d00;
 }
 
 .home .featured-content h2 {
     font-size: 30px;
 }
 
 .home .featured-content .swrap .column h1 {
     text-align: center;
     display: none;
 }
 
 .home .featured-content .swrap .column .content {
     line-height: 35px;
     font-size: 18px;
     width: 100%;
     margin: 0 auto;
     margin-bottom: 40px;
 }
 
 .home .featured-content .swrap .column .activities {
     display: none;
 }
 
 .home .featured-content .swrap .column .activities a {
     width: 49%;
     margin: 0 calc(0.5%);
     display: inline-block;
 }
 
 .home .featured-content .swrap .column .activities a img {
     max-width: 100%;
 }
 
 .home .featured-content .swrap .column .buttons {
     margin-bottom: 40px;
 }
 
 .home .featured-content .swrap .column .buttons .button {
     display: block;
     width: 100%;
     margin: 0 auto;
     border-radius: 0;
     border-bottom: 1px solid #ffffff;
 }
 
 .home .featured-content .swrap .column .buttons > li:first-child > a {
     border-top-right-radius: 5px;
     border-top-left-radius: 5px;
 }
 
 .home .featured-content .swrap .column .buttons > li:nth-child(4n) > a {
     border-bottom-left-radius: 5px;
     border-bottom-right-radius: 5px;
 }
 
 .home .featured-content .swrap .column .buttons .button.non-mobile {
     display: none;
 }
 
 .home .featured-content .swrap .column .buttons > li.has-child a:after {
     transform: rotate(0deg);
     -webkit-transform: rotate(0deg);
     -webkit-transition: ease-in-out 0.5s;
     -moz-transition: ease-in-out 0.5s;
     -o-transition: ease-in-out 0.5s;
     transition: ease-in-out 0.5s;
 }
 
 .home .featured-content .swrap .column .buttons > li.has-child.open a:after {
     transform: rotate(90deg);
     -webkit-transform: rotate(90deg);
     -webkit-transition: ease-in-out 0.5s;
     -moz-transition: ease-in-out 0.5s;
     -o-transition: ease-in-out 0.5s;
     transition: ease-in-out 0.5s;
 }
 
 .home .featured-content .swrap .column .buttons > li ul {
     display: none;
 }
 
 .home .featured-content .swrap .column .buttons > li.has-child.open ul {
     display: block;
 }
 
 .home .featured-content .swrap .column .buttons > li ul li a {
     text-indent: 15px;
     background: #233c0e;
 }
 
 .home .featured-content .swrap .column .buttons > li ul li a:hover {
     background-color: #4e702f;
 }
 
 .home .featured-content .swrap .column .buttons > li ul li a:after {
     display: none;
 }
 
 .home .search-form {
     width: 700px;
     display: flex;
     margin-top: 5px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 30px;
 }
 
 .home .search-form .screen-reader-text {
     display: none;
 }
 
 .home .search-form input {
     height: 40px;
 }
 
 .home .search-form label {
     flex: 1;
 }
 
 .home .search-form label input[type="search"] {
     flex-grow: 1;
     width: 100%;
 }
 
 .home .search-form input[type="submit"] {
     background: #d8b242;
     padding: 0;
     border: 0;
     width: 100px;
     text-indent: 0;
 }
 
 .error404 .page-content .search-form {
     width: 100%;
     display: flex;
     margin-top: 5px;
     margin-bottom: 10px;
 }
 
 .error404 .page-content .search-form .screen-reader-text {
     display: none;
 }
 
 .error404 .page-content .search-form input {
     height: 40px;
 }
 
 .error404 .page-content .search-form label {
     flex: 1;
 }
 
 .error404 .page-content .search-form label input[type="search"] {
     flex-grow: 1;
     width: 100%;
 }
 
 .error404 .page-content .search-form input[type="submit"] {
     background: #d8b242;
     padding: 0;
     border: 0;
     width: 100px;
     text-indent: 0;
 }
 
 .search #content {
     padding-top: 2%;
     padding-bottom: 5%;
 }
 
 .search #content input {
     width: 84.5%;
 }
 
 .search #content input[type="submit"] {
     text-indent: 0;
     width: 15%;
     background: #233c0e;
     color: #fff;
     border: 1px solid #233c0e;
 }
 
 .search #content input[type="submit"]:hover {
     cursor: pointer;
     background: #7b1a00;
     border-color: #7b1a00;
 }
 
 .search #content .search-result .page-title {
     padding: 4% 2% 0% 0;
     margin-bottom: 0;
 }
 
 .search #content .search-result .page-title a {
     text-decoration: none;
     font-family: Open Sans, Verdana, Geneva, sans-serif;
     font-size: 38px;
     font-weight: 800;
 }
 
 .search #content .screen-reader-text {
     display: none;
 }
 
 .search #content .pagination {
     margin-top: 20px;
 }
 
 .search #content .pagination a.page-numbers, .search #content .pagination span.page-numbers.dots {
     background: #233c0e;
     padding: 10px;
     color: #FFF;
     text-decoration: none;
 }
 
 .search #content .pagination span.page-numbers {
     background: #7b1a00;
     padding: 10px;
     color: #FFF;
     text-decoration: none;
 }
 
 /*------[Pages]-----------------------*/
 body .metaslider .flex-control-thumbs li {
     width: 20%;
 }
 
 body .metaslider ol.flex-control-thumbs img,
 body #content .metaslider ol.flex-control-thumbs img {
     margin: 0px;
     width: 100%;
 }
 


 
 #content .content-area ul li {
     list-style: square;
     margin-left: 20px;
 }
 
 #content .content-area .accord-content ul li img {
     margin-top: 0;
 }
 
 #content .content-area .ml-slider ul li {
     list-style: none;
     margin-left: 0;
 }
 
 #content .content-area h1 {
     margin: 15px 0;
 }
 
 #content .content-area h2 {
     margin-bottom: 20px;
     font-size: 30px;
     font-size: 2.2rem;
 }
 
 #content .content-area p {
     margin-bottom: 10px;
 }
 
 #content .content-area a.cat-header {
     margin-bottom: 0.875rem;
     width: 100%;
     text-align: center;
 }
 
 #content .content-area iframe {
     float: none;
     max-width: 100%;
 }
 
.button-area li {
     width: 100%;
     box-sizing: border-box;
     list-style: none!important;
     margin: 0px 0px 0px 1px !important;
 }
 
 .button-area ul, ol {margin: 0px 0px 10px 0px !important;}
 
 #content .content-area .button-area li a {
     width: 100%;
 }
 
 #content .content-area .button-area li {
     border: 1px solid #ffffff;
 }
 
 #content .content-area .button-area li:first-child > .button {
     border-top: none;
 }
 
 #content .content-area .button-area li:last-child > .button {
     border-bottom: 0;
 }
 
 #content .content-area .button-area li > .button {
     border-radius: 0;
 }
 
 #content .content-area section.links {
     margin: 20px 0;
 }
 
 #content .content-area .accord-title {
     background: #233c0e;
     color: #ffffff;
     padding: 10px 20px;
     font-size: 18px;
     line-height: 30px;
     box-sizing: border-box;
     text-transform: uppercase;
     position: relative;
     text-decoration: none;
     margin-top: 5px;
     cursor: pointer;
 }
 
 #content .content-area .accord-title:hover,
 #content .content-area .accord-title.selected {
     background: #4e702f;
 }
 
 #content .content-area .accord-title:after {
     content: "\f105";
     font-family: FontAwesome;
     margin-left: 20px;
     color: #909b86;
     font-size: 22px;
     position: absolute;
     right: 20px;
 }
 
 #content .content-area .accord-title.selected:after {
     content: "\f107";
 }
 
 #content .category > a:first-child {
     float: left;
     width: 100%;
     text-align: center;
 }
 
 #content .category a {
     text-decoration: none;
     font-size: 24px;
 }
 
 .comment .children {
     margin-left: 5%;
     width: 95%;
     margin-top: 20px;
 }
 
 .comment .fn {
     font-weight: bold;
 }
 
 #comments .comment-list .comment .children .comment {
     border-bottom: 0px;
 }
 
 /*------[Archive]-----------------------*/
 .archive #content .content-area h1 {
     margin: 0.5rem 0;
 }
 
 .archive #content .content-area div.thumbnail-photo {
     text-align: center;
     margin-bottom: 0rem;
     width: 100%;
 }
 
 .archive #content .content-area div.header-wrapper {
     margin-bottom: 0.75rem;
 }
 
 .archive #content .content-area div.content-wrapper {
     margin-bottom: 0.75rem;
 }
 
 .single #content .inner-wrapper {
     padding-bottom: 2.5rem;
 }
 
 /*------[Reviews]-----------------------*/
 #content h1.page-title {
     padding: 2% 5%;
 }
 
 .archive #content .entry .header-wrapper h2 {
     font-size: 34px;
     line-height: 1.875rem;
 }
 
 .archive #content .entry {
     border-bottom: 1px solid #1e300d;
     padding-top: 0.25rem;
     padding-bottom: 0.25rem;
 }
 
 .archive #content .entry:last-child {
     border-bottom: none;
 }
 
 .archive #content .pagination {
     padding: 1.25rem 0;
     float: left;
     width: 100%;
     text-align: center;
 }
 
 .archive #content .pagination .page-numbers {
     font-ize: 20px;
     font-size: 1.25rem;
     text-decoration: none;
 }
 
 .error404 .links .item {
     width: 100%;
     position: relative;
     margin: 0 auto;
 }
 
 .error404 .links .item img {
     max-width: 100%;
 }
 
 .error404 .links .item > div {
     background: #233C0E;
     padding: 5px;
     color: white;
     display: block;
     text-decoration: none;
     text-align: center;
     position: absolute;
     bottom: 0;
     width: 100%;
     box-sizing: border-box;
 }
 
 /*------[Links Page]-----------------------*/
 #content .content-area article.link-item {
     width: 100%;
     float: left;
     text-align: center;
 }
 
 #content .content-area article.link-item div.link-image {
     display: block;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 1rem;
     min-height: 175px;
 }
 
 #content .content-area article.link-item > a {
     width: 100%;
     float: left;
     text-decoration: none;
     font-size: 20px;
     font-size: 1.25rem;
     margin-bottom: 1rem;
 }
 
 #content .content-area article.link-item div {
     float: left;
     font-size: 16px;
     font-size: 1rem;
 }
 
 /*------[Social-Shares]-----------------------*/
 #content .content-area .social-shares:before {
     content: "";
     height: 0;
     display: block;
     clear: both;
 }
 
 #content .content-area .social-shares {
     text-align: center;
     margin-bottom: 10px;
     margin-top: 10px;
 }
 
 /*------[TablePress]------------------*/
 single .mobile-full-button {
     display: block;
     width: 100%;
     text-align: center;
 }
 
 .page .tablepress tr td {
     border: none;
 }
 
 
 .page .tablepress .column-2,
 .page .tablepress .column-3 {
     text-align: right;
     padding-right: 2%;
 }
 
 .page .tablepress .even td {
     background-color: transparent;
 }
 
 .page .tablepress .odd td {
     background-color: #f2d4a0;
 }
 
 .page .tablepress .even:hover td {
     background-color: transparent;
 }
 
 .page .tablepress .odd:hover td {
     background-color: #f2d4a0;
 }
 
 .page .tablepress thead th {
     background-color: transparent;
     font-size: 26px;
     font-size: 1.625rem;
     border: none;
 }
 
 .page .tablepress thead:hover th {
     background-color: transparent;
 }
 
 .page .tablepress span,
 .page .accord-content span {
     font-style: italic;
     background-color: transparent;
     font-size: 14px;
     font-size: 0.875rem;
 }
 
 .page .tablepress span:hover {
     background-color: transparent;
 }
 
 .page .tablepress td a {
     font-style: italic;
 }
 
 .single .tablepress tr td {
     border: none;
 }
 
 .single .tablepress .column-2,
 .single .tablepress .column-3,
 .single .tablepress .column-4,
 .single .tablepress .column-5,
 .single .tablepress .column-6,
 .single .tablepress .column-7,
 .single .tablepress .column-8 {
     text-align: right;
     padding-right: 2%;
 }
 
 .single .tablepress .even td {
     background-color: transparent;
 }
 
 .single .tablepress .odd td {
     background-color: #f2d4a0;
 }
 
 .single .tablepress .even:hover td {
     background-color: transparent;
 }
 
 .single .tablepress .odd:hover td {
     background-color: #f2d4a0;
 }
 
 .single .tablepress thead th {
     background-color: transparent;
     font-size: 26px;
     font-size: 1.625rem;
     border: none;
 }
 
 .single .tablepress thead:hover th {
     background-color: transparent;
 }
 
 .single .tablepress span,
 post .single .tablepress span:hover {
     background-color: transparent;
 }
 
 .single .tablepress td a {
     font-style: italic;
 }
 
 table#tablepress-upland-bird-hunting-1 .row-1 td,
 table#tablepress-upland-bird-hunting-1 .row-7 td,
 table#tablepress-upland-bird-hunting-1 .row-13 td {
     font-size: 26px;
     font-size: 1.625rem;
     background-color: transparent;
 }
 
 table#tablepress-upland-bird-hunting-1 .row-1:hover td,
 table#tablepress-upland-bird-hunting-1 .row-7:hover td,
 table#tablepress-upland-bird-hunting-1 .row-13:hover td {
     background-color: transparent;
 }
 
 table#tablepress-upland-bird-hunting-2 .row-1 td,
 table#tablepress-upland-bird-hunting-2 .row-8 td,
 table#tablepress-upland-bird-hunting-2 .row-15 td {
     font-size: 26px;
     font-size: 1.625rem;
     background-color: transparent;
 }
 
 table#tablepress-upland-bird-hunting-2 .row-1 td,
 table#tablepress-upland-bird-hunting-2 .row-9 td,
 table#tablepress-upland-bird-hunting-2 .row-16 td,
 table#tablepress-upland-bird-hunting-2 .row-22 td,
 table#tablepress-upland-bird-hunting-2 .row-23 td,
 table#tablepress-upland-bird-hunting-2 .row-24 td {
     background-color: transparent;
     padding: 0 5px;
 }
 
 table#tablepress-waterfowl-upland-combo .row-1 td {
     font-size: 26px;
     font-size: 1.625rem;
     background-color: transparent;
 }
 
 table#tablepress-waterfowl-upland-combo .row-5 td {
     background-color: transparent;
 }
 
 table#tablepress-waterfowl-hunts .row-4 td {
     background-color: transparent;
 }
 
 table#tablepress-resort-special-activities .row-1 {
     border-bottom: 1px solid #d6b582;
 }
 
 table#tablepress-resort-special-activities .row-1 td {
     font-weight: bold;
     font-size: 18px;
     font-size: 1.125rem;
     background: transparent;
     text-align: center;
 }
 
 table#tablepress-resort-special-activities .column-3 {
     width: 26%;
 }
 
 .single-gallery #content {
     padding: 0 5%;
 }
 
 .single-gallery #content .swrap h1 {
     margin: 1.875rem 0;
 }
 
 .single-gallery .lightGallery li img {
     width: 100%;
     max-height: 214px;
 }
 
 .single-gallery .lightGallery.albums li img {
     margin-bottom: -0.5em;
 }
 
 .single-gallery .lightGallery li a {
     text-decoration: none;
 }
 
 .single-gallery .lightGallery li h3,
 .single-gallery .gallery-albums li h3 {
     bottom: 0;
     width: 100%;
     background: #233c0e;
     color: #ffffff;
     display: block;
     padding: 10px;
     box-sizing: border-box;
 }
 
 /*.single-gallery .lightGallery li, .single-gallery .gallery-albums li{position:relative;display:inline-block;margin:2.5px 5px;box-sizing:border-box;width:auto;  }*/
 .single-gallery ul.gallery-albums {
     margin-bottom: 20px;
 }
 
 /*#region Gravity Forms */
 .page-id-1879 #content #input_1_3_3_container {
     width: 100%;
 }
 
 .page-id-1879 #content .gform_wrapper {
     width: 100%;
     margin-bottom: 8px;
     margin-bottom: 0.5rem;
 }
 
 .page-id-1879 #content .gform_wrapper div {
     margin-bottom: 0;
     white-space: inherit;
 }
 
 .page-id-1879 #content .gform_wrapper #field_1_1 #input_1_1 {
     width: 97.5%;
 }
 
 .page-id-1879 #content .gform_wrapper #input_1_2_3_container {
     display: block;
     margin-right: 0;
     width: 100%;
 }
 
 .page-id-1879 #content .gform_wrapper #input_1_2_6_container {
     display: block;
     margin-right: 0;
     width: 100%;
 }
 
 .page-id-1879 #content .gform_wrapper #input_1_3_3_container {
     width: 100%;
 }
 
 .page-id-1879 #content .gform_wrapper #input_1_3_4_container {
     margin-left: 0;
     margin-right: 1.6%;
     width: 60%;
 }
 
 .page-id-1879 #content .gform_wrapper .ginput_complex label {
     white-space: normal;
 }
 
 .page-id-1879 #content .gform_wrapper #input_1_3_5_container {
     width: 37%;
 }
 
 .page-id-1879 #content .gform_wrapper #input_1_4 {
     width: 97.5%;
 }
 
 .page-id-1879 #content .gform_wrapper #input_1_5_container > span {
     width: 97.5%;
     margin-left: 0;
     margin-right: 0;
 }
 
 .page-id-1879 #content .gform_wrapper #field_1_7 > label {
     font-size: 89%;
     padding-bottom: 0.3em;
 }
 
 .page-id-1879 #content .gform_wrapper #field_1_7 > div {
     margin-bottom: 0;
     padding: 0;
 }
 
 .page-id-1879 #content .gform_wrapper #field_1_7 select {
     padding: 1em 0;
     width: 97.5% !important;
     font-size: 100%;
     height: 62px;
 }
 
 .page-id-1879 #content .gform_wrapper div.charleft {
     color: #233c0e;
 }
 
 .page-id-1879 #content .gform_wrapper #field_1_6 #input_1_6 {
     width: 96%;
 }
 
 .page-id-1879 #content .gform_footer input:first-child {
     width: 100%;
 }
 
 .page-id-1879 #content .gform_wrapper #field_1_10 .g-recaptcha > div > div {
     margin-left: auto;
     margin-right: auto;
 }
 
 #gform_wrapper_2 .top_label select.medium {
     height: 60px;
 }
 
 /*------[Error]-----------------------*/
 #content .gform_wrapper li.gfield.gfield_error,
 #content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
     background-color: transparent;
     border-color: #720000;
 }
 
 #content .gform_wrapper .validation_message {
     color: #720000;
 }
 
 .gform_wrapper .gfield_checkbox li input {
     height: auto;
 }
 
 #content .gform_wrapper li.gfield_error input[type=email],
 #content .gform_wrapper li.gfield_error input[type=number],
 #content .gform_wrapper li.gfield_error input[type=password],
 #content .gform_wrapper li.gfield_error input[type=tel],
 #content .gform_wrapper li.gfield_error input[type=text],
 #content .gform_wrapper li.gfield_error input[type=url],
 #content .gform_wrapper li.gfield_error textarea {
     -webkit-animation: pulsate 2s ease-out;
     -moz-animation: pulsate 2s ease-out;
     -o-animation: pulsate 2s ease-out;
     animation: pulsate 2s ease-out;
     -webkit-animation-iteration-count: infinite;
     -moz-animation-iteration-count: infinite;
     -o-animation-iteration-count: infinite;
     word-wrap: break-word;
 }
 
 @-webkit-keyframes pulsate {
     0% {
         border-color: #790000;
     }
     50% {
         border-color: rgba(121, 0, 0, 0.25);
     }
     100% {
         border-color: #790000;
     }
 }
 
 @-moz-keyframes pulsate {
     0% {
         border-color: #790000;
     }
     50% {
         border-color: rgba(121, 0, 0, 0.25);
     }
     100% {
         border-color: #790000;
     }
 }
 
 @-o-keyframes pulsate {
     0% {
         border-color: #790000;
     }
     50% {
         border-color: rgba(121, 0, 0, 0.25);
     }
     100% {
         border-color: #790000;
     }
 }
 
 @keyframes pulsate {
     0% {
         border-color: #790000;
     }
     50% {
         border-color: rgba(121, 0, 0, 0.25);
     }
     100% {
         border-color: #790000;
     }
 }
 
 .pagination-links {
     margin-top: 10px;
     margin-bottom: 10px;
 }
 
 .pagination-links a {
     background: #233c0e;
     color: #ffffff;
     padding: 5px 10px;
 }
 
 .pagination-links span {
     background: #720000;
     color: #ffffff;
     padding: 5px 10px;
 }
 
 .pagination-links span.dots {
     background: #233c0e;
     color: #ffffff;
     padding: 5px 10px;
 }
 
 #content .sidebar .bottom-side .gform_wrapper {
     margin-top: 0;
     overflow: hidden;
 }
 
 #content .sidebar .bottom-side .gform_wrapper li#field_3_1:after, #content .sidebar .bottom-side .gform_wrapper li#field_5_1:after {
     content: "";
     display: table;
     clear: both;
 }
 
 
 #content .sidebar .bottom-side .gform_wrapper .gfield {
     padding-right: 0;
     margin-top: 0;
 }
 
 #content .sidebar .bottom-side .widget .gform_wrapper input,#content .sidebar .bottom-side .widget .gform_wrapper .g-recaptcha > div  {
     margin: 0 auto;
 }
 
 #content .sidebar .bottom-side .widget .gform_wrapper input[type="submit"] {
     border: 0;
     padding-right: 20px;
 }
 
 #content .sidebar .bottom-side .widget .gform_wrapper .gform_footer {
     margin-bottom: 30px;
     margin-top: 0;
     padding-top:7px;
 }
 
 /*--------Recaptcha-------------------*/
 #recaptcha_table {
     background: white;
 }
 
 #recaptcha_table .recaptcha_input_area {
     margin-bottom: 0;
 }
 
 #recaptcha_table #recaptcha_response_field {
     line-height: normal;
 }
 
 /*------[Local Attractions]-------------------*/
 .attractions .attraction .address a,
 .attractions .attraction .phone a {
     text-decoration: none;
     color: #720000;
 }
 
 .post-type-archive-local-attractions #content .content-area .col-1-2 a {
     position: relative;
     text-decoration: none;
 }
 
 .post-type-archive-local-attractions #content .content-area .col-1-2 img {
     max-width: 100%;
     margin-bottom: -0.5em;
 }
 
 .post-type-archive-local-attractions #content .content-area .col-1-2 a h2 {
     bottom: 0;
     display: block;
     background: #233c0e;
     width: calc(100% - 20px);
     padding: 10px;
     color: #ffffff;
     text-align: center;
     margin: 0;
     text-decoration: none;
 }
 
 /* -----[SIDEBARS]---*/
 
#content .sidebar .bottom-side .gform_wrapper {
    margin-top: 0;
    overflow: hidden;
}

#content .sidebar .bottom-side .gform_wrapper li#field_3_1:after, #content .sidebar .bottom-side .gform_wrapper li#field_5_1:after {
    content: "";
    display: table;
    clear: both;
}


#content .sidebar .bottom-side .gform_wrapper .gfield {
    padding-right: 0;
    margin-top: 0;
}

#content .sidebar .bottom-side .widget .gform_wrapper input,#content .sidebar .bottom-side .widget .gform_wrapper .g-recaptcha > div  {
    margin: 0 auto;
}

#content .sidebar .bottom-side .widget .gform_wrapper input[type="submit"] {
    border: 0;
    padding-right: 20px;
}

#content .sidebar .bottom-side .widget .gform_wrapper .gform_footer {
    margin-bottom: 30px;
    margin-top: 0;
    padding-top:7px;
} 
 
 /*------[Reviews Archive]---------------------*/
 .post-type-archive-reviews #content section.entry .header-wrapper > h2,
 .post-type-archive-reviews #content section.entry .reviewContent > .date,
 .post-type-archive-reviews #content section.entry .header-wrapper .stars {
     margin: 0;
     text-align: center;
 }
 
 .post-type-archive-reviews #content section.entry .header-wrapper .stars {
     font-size: 1.75rem;
     padding: 5px;
     box-sizing: border-box;
     line-height: 1.875rem;
 }
 
 .post-type-archive-reviews #content section.entry .header-wrapper > h2 {
     padding: 5px;
     box-sizing: border-box;
 }
 
 .post-type-archive-reviews #content section.entry .header-wrapper {
     margin: 0;
 }
 
 .post-type-archive-reviews #content .content-area ul li,
 .tax-review #content .content-area ul li,
 .post-type-archive-faqs #content .content-area ul li,
 .tax-faq #content .content-area ul li,
 .category #content .content-area ul li,
 .page-template-page-blog-holders-hunting #content .content-area ul li,
 .page-template-page-blog-resort2 #content .content-area ul li {
     width: 280px;
     float: left;
     cursor: pointer;
     position: relative;
     margin: 0 0.5% 1%;
     list-style: none;
 }
 
 .post-type-archive-reviews #content .content-area ul li a,
 .tax-review #content .content-area ul li a,
 .post-type-archive-faqs #content .content-area ul li a,
 .tax-faq #content .content-area ul li a,
 .category #content .content-area ul li a {
     text-decoration: none;
 }
 
 .post-type-archive-reviews #content .content-area ul li h3,
 .tax-review #content .content-area ul li h3,
 .post-type-archive-faqs #content .content-area ul li h3,
 .tax-faq #content .content-area ul li h3,
 .category #content .content-area ul li h3,
 .page-template-page-blog-holders-hunting #content .content-area ul li h3,
 .page-template-page-blog-resort2 #content .content-area ul li h3 {
     bottom: 0;
     font-size: 22px;
     width: 100%;
     background: #233c0e;
     color: #ffffff;
     display: block;
     padding: 10px;
     box-sizing: border-box;
     font-variant: small-caps;
     text-align: center;
 }
 
 .page-template-page-blog-holders-hunting #content .content-area ul li p {
     display: none;
 }
 
 .page-template-page-blog-holders-hunting #content .content-area ul li h3 a,
 .page-template-page-blog-resort2 #content .content-area ul li h3 a {
     color: #ffffff;
     text-decoration: none;
 }
 
 .post-type-archive-reviews #content .content-area ul li img,
 .tax-review #content .content-area ul li img,
 .post-type-archive-faqs #content .content-area ul li img,
 .tax-faq #content .content-area ul li img,
 .category #content .content-area ul li img,
 .page-template-page-blog-holders-hunting .content-area ul li img,
 .page-template-page-blog-resort2 .content-area ul li img {
     width: 100%;
     max-height: 214px;
     margin-bottom: -0.5em;
 }
 
 .post-type-archive-reviews #content .content-begin .content-area,
 .tax-review #content .content-begin .content-area,
 .post-type-archive-faqs #content .content-begin .content-area,
 .tax-faq #content .content-begin .content-area {
     width: 91%;
 }
 
 .tax-faq.term-hunting-faq #content .content-area ul li h3 {
     font-size: 20px;
 }
 
 /*------[Comments]-------------------*/
 #comments {
     margin-top: 40px;
 }
 
 #comments .comment-list .comment .comment-author img {
     display: none;
 }
 
 #comments .comment-list .comment .comment-metadata time {
     font-size: 12px;
     text-decoration: none;
 }
 
 #comments .comment-list .comment .comment-metadata a {
     text-decoration: none;
 }
 
 #comments .comment-list .comment .comment-content p {
     margin-bottom: 0px;
 }
 
 #comments .comment-list .comment {
     margin-bottom: 20px;
     padding-bottom: 20px;
     border-bottom: 1px dashed #233c0e;
 }
 
 #comments .comment-list .comment .reply {
     display: none;
 }
 
 #comments #respond #commentform label {
     width: 100%;
     display: block;
 }
 
 #comments #respond #commentform .col-sm-10 {
     width: 100%;
     display: block;
 }
 
 #comments #respond #commentform #submit {
     background: #233C0E none repeat scroll 0% 0%;
     color: #FFF;
     padding: 6px 40px 6px 20px;
     font-size: 0.95rem;
     line-height: 30px;
     box-sizing: border-box;
     text-transform: uppercase;
     position: relative;
     text-decoration: none;
     cursor: pointer;
     -moz-appearance: none;
 }
 
 /*------[Photo Gallery]-----------------------*/
 #lg-outer {
     background: rgba(13, 13, 13, 0.9);
 }
 
 #lg-slider .lg-slide .image-caption {
     background: #f1d49e;
     color: #3d0d00;
 }
 
 /*------[Slideshow]-----------------------*/
 #content .slideshow-cont {
     margin-bottom: 16px;
     margin-bottom: 1rem;
 }
 
 #content .slideshow-cont h1 {
     background: #720000;
     color: #ffffff;
     font-size: 30px;
     padding: 0.625rem 0;
     line-height: 2rem;
     text-align: center;
 }
 
 #content .slideshow-cont .metaslider .rslides_nav {
     display: none;
 }
 
 #content .slideshow-cont .metaslider .rslides_nav.prev:before {
     content: "\f104";
 }
 
 #content .slideshow-cont .metaslider .rslides_nav.next:after {
     content: "\f105";
 }
 
 /*------- Tribe Events Calendar -------*/
 .archive.post-type-archive-tribe_events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a,
 .archive.post-type-archive-tribe_events #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a,
 .archive.post-type-archive-tribe_events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a,
 .archive.post-type-archive-tribe_events #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a {
     color: #fff;
     background: #233C0E;
     color: #FFF;
     padding: 5px 20px;
     font-size: 16px;
     font-size: 1rem;
     line-height: 30px;
     box-sizing: border-box;
     text-transform: uppercase;
     position: relative;
     text-decoration: none;
     cursor: pointer;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     -ms-appearance: none;
     margin-bottom: 0px;
 }
 
 .archive.post-type-archive-tribe_events #tribe-events .tribe-events-button,
 #tribe-events-footer {
     display: none;
 }
 
 .archive.post-type-archive-tribe_events .tribe-bar-filters {
     display: none;
 }
 
 .single-tribe_events .tribe-events-event-meta {
     background: #eac991;
 }
 
 .archive.post-type-archive-tribe_events .tribe-events-user-recurrence-toggle {
     display: none;
 }
 
 .archive.post-type-archive-tribe_events div[data-view="list"] .tribe-events-sub-nav {
     display: none;
 }
 
 .archive.post-type-archive-tribe_events .tribe-events-list-separator-month span {
     background-color: #efd099;
 }
 
 .archive.post-type-archive-tribe_events .tribe-events-list-separator-month:after {
     border-bottom: 1px solid #7b1a00;
 }
 
 .archive.post-type-archive-tribe_events .tribe-bar-disabled #tribe-bar-form #tribe-bar-views {
     left: 0;
 }
 
 .archive.post-type-archive-tribe_events .tribe-events-calendar div[id*=tribe-events-daynum-],
 .archive.post-type-archive-tribe_events .tribe-events-calendar div[id*=tribe-events-daynum-] a {
     background-color: #233c0e;
 }
 
 .archive.post-type-archive-tribe_events .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],
 .archive.post-type-archive-tribe_events .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] > a {
     background: #6b8e4d;
 }
 
 .archive.post-type-archive-tribe_events #tribe-bar-views .tribe-bar-views-list {
     width: 100px;
     padding: 0px;
 }
 
 .archive.post-type-archive-tribe_events .tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list,
 .archive.post-type-archive-tribe_events .tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option {
     list-style: none;
 }
 
 #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a,
 #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-prev a,
 #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a,
 #tribe-events-header .tribe-events-sub-nav li,
 #tribe-events-header .tribe-events-sub-nav li a {
     display: block;
 }
 
 #tribe-events-header ul.tribe-events-sub-nav li {
     margin-left: 0;
 }
 
 .archive.post-type-archive-tribe_events #content section {
     width: 100%;
 }
 
 .archive.post-type-archive-tribe_events .tribe-events-calendar th {
     background-color: #233C0E;
     color: white;
 }
 
 .archive.post-type-archive-tribe_events .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
     background: #7B1A00;
 }
 
 .archive.post-type-archive-tribe_events #tribe-events-content .tribe-events-tooltip h4 {
     background: #233C0E;
     font-size: 20px;
     line-height: 40px;
     color: white;
     padding: 0 10px;
 }
 
 #tribe-events-content .tribe-events-calendar .mobile-active:hover,
 #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active,
 #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-],
 #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-] a,
 .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-],
 .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a,
 .tribe-events-calendar td.mobile-active {
     background-color: #7B1A00;
 }
 
 .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],
 .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] > a {
     color: #FFF !important;
 }
 
 #tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover,
 .tribe-events-calendar td.tribe-events-present.mobile-active,
 .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-],
 .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a {
     background: grey !important;
 }
 
 .archive.post-type-archive-tribe_events .tribe-events-calendar div[id*=tribe-events-daynum-],
 .archive.post-type-archive-tribe_events .tribe-events-calendar div[id*=tribe-events-daynum-] a {
     color: white !important;
 }
 
 body #tribe-bar-form {
     background: transparent;
 }
 
 #content .bar-middle {
     position: relative;
     text-align: center;
 }
 


 
 /*------[Small Mobile]-----------------------*/
 @media only screen and (max-width: 600px) {
     .bookbtn {
 
     }
 
 
 }
 
 
 
 /*------[Mobile]-----------------------*/
 @media only screen and (max-width: 767px) {
     .breadcrumbs {
         display: none;
     }
 
 
     .pum-container.pum-responsive.pum-responsive-medium {
         margin-top: 25px;
         margin-right:25px;
    }
 
     /* Mobile Navigation */
     .mobile-view-phone {
         display: block;
         width: 13%;
         float: left;
     }
 
     .home .featured-content .swrap .column.right-one h2, .home .featured-content .swrap .column.left-one h2 {
         display: block;
         font-size: 38px;
         line-height: 40px;
         font-weight: bold;
         font-family: 'Bilbo Swash Caps', cursive;
     }
 
     .home .featured-content .swrap .column.left-one {
         display: block;
     }
 
     header .left-header a.logo {
         width: 66%;
         display: block;
         text-align: center;
         float: left;
     }
 
     .mobile-navigation-menu {
         display: block;
         width: 13%;
         float: left;
         text-align: right;
     }
 
     #bottom-nav-mobile {
         display: block;
     }
 
     .pagination-links .page-numbers {
         display: none;
     }
 
     .pagination-links .prev,
     .pagination-links .next {
         display: inline-block;
     }
 
     header .header-wrap {
         position: relative;
     }
 
     header .left-header {
         position: relative;
     }
 
     header .header-wrap .left-header:after {
         content: "";
         display: block;
         height: 0;
         clear: both;
     }
 
     header .right-header {
         display: none;
         position: relative;
         top: 0;
         z-index: 9999;
     }
 
     header .right-header.open-menu {
         display: block;
     }
 
     header .right-header > div {
         background-color: #233c0e;
         z-index: 9999;
     }
 
     header .right-header > div a {
         display: block;
     }
 
     header .right-header > div > ul > li {
         text-indent: 5%;
         line-height: 36px;
         line-height: 2.25rem;
         position: relative;
     }
 
     header .right-header ul li {
         border-bottom: 1px solid #f4ead8;
     }
 
     header .right-header ul.bottom-nav-mobile li:last-child {
         border-bottom: none;
     }
 
     header .right-header > div li.open {
         background-color: #4e702f;
     }
 
     header .right-header > div li.open .subnav .subnav-right {
         background: #233c0e;
         display: block;
     }
 
     header .right-header li a {
         color: #ffffff;
         text-decoration: none;
     }
 
     header .right-header .top-row.group {
         display: none;
     }
 
     header .right-header .top-row-mobile {
         display: block;
     }
 
     header .right-header .top-row-mobile .subnav .subnav-left {
         display: none;
     }
 
     header .right-header .top-row-mobile .subnav .subnav-right {
         display: none;
     }
 
     header .right-header .top-row-mobile .subnav .subnav-right ul li {
         padding-left: 5%;
     }
 
     header .right-header > div.top-row-mobile > ul > li > a:after {
         content: "\f107";
         display: block;
         width: 20px;
         height: 20px;
         font-size: 16px;
         color: #ffffff;
         font: normal normal normal 14px/1 FontAwesome;
         top: 10px;
         right: 30px;
         position: absolute;
         transform: rotate(0deg);
         -webkit-transform: rotate(0deg);
         -webkit-transition: ease-in-out 0.5s;
         -moz-transition: ease-in-out 0.5s;
         -o-transition: ease-in-out0 0.5s;
         transition: ease-in-out 0.5s;
     }
 
     header .right-header > div.top-row-mobile > ul > li.open > a:after {
         content: "\f106";
     }
 
     header .right-header .top-row-mobile .subnav .subnav-right li i {
         display: none;
     }
 
     header .right-header .top-row-mobile .subnav .subnav-right .dropdown {
         margin-left: -5%;
     }
 
     .home .search-row {
         margin: 0 20px;
     }
 
     .home .search-row .search-form {
         width: 100%;
         margin-bottom: 0;
     }
 
     .search .search-form {
         display: flex;
     }
 
     .search .search-form input[type="submit"] {
         min-width: 100px;
     }
 
     .search .search-form label {
         flex-grow: 1;
     }
 
     .search #content .search-form label input[type="search"] {
         width: 100%;
     }
 
     .search #content .search-result .page-title a {
         font-size: 24px;
     }
 
     .home .featured-content .swrap .column .buttons .button.mobile {
         display: none;
     }
 
     .home .featured-content .swrap .column .buttons > li.hide-mobile {
         display: none;
     }
 
     #content .content-area a.cat-header {
         float: left;
     }
 
     #content .content-area ul li#field_1_10 .ginput_container .g-recaptcha {
         margin-left: auto;
         margin-right: auto;
     }
 


 
     .single-gallery #content .gallery-albums li,
     .archive .albums li,
     .single.single-gallery #content .albums li {
         float: none !important;
         margin-top: 0px !important;
         margin-right: auto !important;
         margin-bottom: 40px !important;
         margin-left: auto !important;
     }
 
     .post-type-archive-reviews #content .content-area ul li,
     .tax-review #content .content-area ul li,
     .post-type-archive-faqs #content .content-area ul li,
     .tax-faq #content .content-area ul li,
     .category #content .content-area ul li {
         float: none !important;
         margin: 0 auto !important;
     }
 }
 
 /*-----[Phablet]--------------*/
 @media only screen and (min-width: 768px) {
     .home .featured-content h2 {
         display: none;
     }
 
     h1 {
         font-size: 48px;
         line-height: 58px;
         font-weight: normal;
     }
 
     h2 {
         font-size: 36px;
         line-height: 46px;
     }
 
     h3 {
         font-size: 30px;
         line-height: 40px;
     }
 
     h4 {
         font-size: 26px;
         line-height: 36px;
     }
 
     h5 {
         font-size: 22px;
         line-height: 32px;
     }
 
     h6 {
         font-size: 18px;
         line-height: 28px;
     }
 
     #content > .swrap,
     body #wrapper > footer {
         padding: 0 1rem 1.5rem;
         box-sizing: border-box;
     }
 
     img.alignleft {
         float: left;
     }
 
     img.alignright {
         float: right;
     }
 
     img.aligncenter {
         margin-left: auto;
         margin-right: auto;
     }
 
     #content .content-area img.alignleft {
         padding-right: 2%;
     }
 
     #content .content-area img.alignright {
         padding-left: 2%;
     }
 
     #content .content-area img.aligncenter {
         text-align: center;
         display: block;
     }
 
     header {
         height: auto;
     }
 
     header .left-header,
     header .right-header {
         width: 100%;
         float: none;
         display: block;
     }
 
     /*width:32% */
     .mobile-view-phone {
         display: none;
     }
 
     .mobile-navigation-menu {
         display: none;
     }
 
     /*header .right-header .top-row #top-nav{width:85%;margin-left:10%;}*/
     header .left-header a.logo {
         width: 100%;
         display: block;
     }
 
     header .right-header {
         margin-top: -20px;
         display: block !important;
     }
 
     header .right-header .top-row {
         display: none;
     }
 
     header .right-header .bottom-row #nav {
         min-height: 50px;
         position: relative;
     }
 
     header .right-header .bottom-row #nav > li {
         float: left;
         width: 25%;
         text-align: center;
         position: relative;
         padding-top: 10px;
     }
 
     .home .featured-content .swrap .column h2 {
         display: none;
     }
 
     header .right-header .bottom-row #nav > li:hover {
         background: url('https://www.heartlandlodge.com/wp-content/themes/wpRhino/assets/menu-bg.png') no-repeat #233c0e;
         border-top-left-radius: 10px;
         border-top-right-radius: 10px;
     }
 
 
     header .right-header .bottom-row #nav > li a:hover {
         color: #f2d4a0;
     }
 
     header .right-header .bottom-row #nav > li > .subnav {
         display: none;
         z-index: 3;
         position: absolute;
         background: #233c0e;
         width: 300px;
         z-index: 9999;
     }
 
     header .right-header .bottom-row #nav > .pike-county:hover > .subnav,
     header .right-header .bottom-row #nav > .vacation-resort:hover > .subnav {
         left: 0px;
     }
 
     header .right-header .bottom-row #nav > li:hover > .subnav {
         display: block;
         right: 0;
     }
 
     header .right-header .bottom-row #nav > li > .subnav .subnav-left {
         display: none;
     }
 
     header .right-header .bottom-row #nav > li > .subnav .subnav-right ul li {
         text-align: left;
         border-bottom: 1px solid #4e702f;
         position: relative;
     }
 
     header .right-header .bottom-row #nav > li > .subnav .subnav-right ul li:hover {
         background: #2f4719;
     }
 
     header .right-header .bottom-row #nav > li > .subnav .subnav-right ul li:last-child {
         border-bottom: none;
     }
 
     header .right-header .bottom-row #nav > li > .subnav .subnav-right ul li ul {
         display: none;
         position: absolute;
         left: 300px;
         top: 0;
         background: #21370d;
         width: 250px;
     }
 
     header .right-header .bottom-row #nav > li > .subnav .subnav-right ul li:hover ul {
         display: block;
     }
 
     header .right-header .bottom-row #nav > li > .subnav .subnav-right ul li ul li a {
         color: #f2d4a0;
         padding: 10px;
         display: block;
     }
 
     header .right-header .bottom-row #nav > li > .subnav .subnav-right ul li i.fa.fa-angle-right {
         float: right;
         font-size: 30px;
         margin-top: -13px;
         color: #a7b19f;
         margin-right: 5px;
         position: absolute;
         right: 10px;
         top: 40%;
     }
 
     header .right-header .bottom-row #nav > li > .subnav .subnav-right ul li a {
         color: #f2d4a0;
         padding: 3px 0 3px 10px;
         display: block;
     }
 
     header .right-header .bottom-row #nav > li > a {
         font-size: 18px;
         line-height: 30px;
         font-variant: small-caps;
     }
 
     .home .metaslider .caption {
         display: none;
     }
 
     .home .strip-20th-anniv {
         width: 100%;
         background: url('https://www.heartlandlodge.com/wp-content/themes/wpRhino/assets/anniv-background.jpg') no-repeat;
         background-size: cover;
         position: relative;
         margin-bottom: 40px;
         display: block;
     }
 
     .home .strip-20th-anniv .swrap {
         text-align: center;
     }
 
     .home .strip-20th-anniv .swrap > div {
         width: 48%;
         float: left;
         text-align: center;
         line-height: 95px;
         color: #7b1a00;
         font-family: 'Bilbo Swash Caps', cursive;
         font-size: 32px;
         font-size: 2rem;
         padding: 0 1%;
     }
 
     .home .strip-20th-anniv .swrap img {
         margin: -120px auto 0;
         position: absolute;
         top:118%;
         left: 46%;
         bottom: -27%;
         z-index: 1000;
     }
 
     .home .mobile-tabs {
         display: none;
     }
 
     .home .mobile-only {
         display: none;
     }
 
     .home .soliloquy-outer-container .soliloquy-caption {
         top: 50px;
         opacity: 1;
         left: 100px;
         width: 50%;
         bottom: unset;
         background: transparent;
         font-family: 'Bilbo Swash Caps', cursive;
         font-size: 60px;
         display: block;
     }
 
     .home .soliloquy-outer-container .soliloquy-caption .caption span {
         margin-left: 120px;
     }
 
     .home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
         text-align: left;
         background: transparent;
     }
 
     .home .soliloquy-outer-container .flexslider {
         margin-bottom: 0;
     }
 
     .home .soliloquy-outer-container .flex-control-nav {
         display: block;
     }
 
     .home .soliloquy-outer-container .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
         width: auto;
     }
 
     body .soliloquy-outer-container .soliloquy-controls-direction {
         display: block;
     }
 
     body .soliloquy-outer-container .soliloquy-controls-direction a {
         background: url('https://www.heartlandlodge.com/wp-content/themes/wpRhino/assets/nav-arrows.png') no-repeat rgba(0, 0, 0, 0.3);
         width: 155px;
         height: 50px;
     }
 
     body .soliloquy-outer-container .soliloquy-controls-direction .soliloquy-prev {
         left: 0;
     }
 
     body .soliloquy-outer-container .soliloquy-controls-direction .soliloquy-next {
         right: 0;
         background-position: 100% 0;
     }
 
     .home .featured-content {
         padding: 0 2%;
     }
 
     .home .featured-content .swrap .column h1 {
         text-align: center;
         display: block;
     }
 
     .home .featured-content .swrap .column.right-one,
     .home .featured-content .swrap .column.left-one {
         display: block !important;
     }
 
     .home .featured-content .swrap .column .activities {
         margin-bottom: 40px;
         display: block;
     }
 
     .home .featured-content .swrap .column {
         width: 50%;
         float: left;
         color: #3d0d00;
     }
 
     .home .featured-content .swrap .column .content {
         min-height: 350px;
     }
 
     .home .featured-content .swrap .column.right-one {
         display: block;
     }
 
     .home .featured-content .swrap .column .buttons .button {
         display: block;
         width: 96%;
         margin-bottom: 20px;
         margin-right: 2%;
         margin-left: 2%;
     }
 
     .home .featured-content .swrap .column .buttons .button.non-mobile {
         display: block;
     }
 
 


 
     #content .slideshow-cont {
         position: relative;
         margin-bottom: 0;
     }
 
     #content .slideshow-cont h1 {
         position: absolute;
         z-index: 4;
         bottom: 30px;
         font-size: 48px;
         line-height: 58px;
         padding: 10px;
         background: #720000;
         color: #ffffff;
     }
 
     #content .slideshow-cont .metaslider ul {
         max-width: 1280px;
         margin: 0 auto !important;
     }
 
     #content .slideshow-cont .metaslider .rslides_nav {
         display: block;
         width: 100px;
         background: #1a1a1a;
         font-family: FontAwesome;
         font-size: 36px;
         text-align: center;
     }
 
     #content .slideshow-cont .metaslider .rslides_nav.prev:before {
         content: "\f104";
     }
 
     #content .slideshow-cont .metaslider .rslides_nav.next:after {
         content: "\f105";
     }
 
     #content .bar-middle {
         position: relative;
         display: block;
     }
 
     #content .bar-middle .twentythlogo {
         position: absolute;
         top: -25px;
         z-index: 2;
         left: calc((100% - 258px) / 2);
     }
 
     #content .bar-middle .strip-20th-anniv {
         width: 100%;
         background: url('https://www.heartlandlodge.com/wp-content/themes/wpRhino/assets/anniv-background.jpg') no-repeat;
         background-size: cover;
         position: relative;
         margin-bottom: 40px;
         display: block;
         height: 95px;
     }
 
     #content .category > a:first-child {
         width: auto;
         padding-right: 2%;
     }
 
     #content .content-area .button-area li {
         width: 48%;
         float: left;
         margin: .6666666666666667%;
         box-sizing: border-box;
         list-style: none;
     }
 
     #content .content-area .button-area li a {
         width: 100%;
         display: block;
     }
 
     #content .content-area .button-area li:first-child > .button {

         border-top: none;
     }
 
     #content .content-area .button-area li:last-child > .button {

         border-bottom: 0;
     }
 
     #content .content-area .button-area li > .button {

         border: none;
     }
 
     #content .content-area .accord-content {
         padding-bottom: 0.25em;
     }
 
     #content .content-area .accord-title {
         margin-bottom: 0.5em;
     }
 
     #content .content-area .accord-title.selected:after {
         content: "\f107";
     }
 
     #content .content-area .accord-title:after {
         content: "\f107";
         font-family: FontAwesome;
         margin-left: 20px;
         color: #909b86;
         font-size: 22px;
         position: absolute;
         right: 20px;
         transform: rotate(0deg);
         -webkit-transform: rotate(0deg);
         -webkit-transition: ease-in-out 0.3s;
         -moz-transition: ease-in-out 0.3s;
         -o-transition: ease-in-out 0.3s;
         transition: ease-in-out 0.3s;
     }
 
     #content .content-area .accord-title.selected:after {
         transform: rotate(180deg);
         -webkit-transform: rotate(180deg);
         -webkit-transition: ease-in-out 0.3s;
         -moz-transition: ease-in-out 0.3s;
         -o-transition: ease-in-out 0.3s;
         transition: ease-in-out 0.3s;
     }
 
     #content .content-area .accord-content img {
         margin-top: 10px;
     }
 
     #content .content-area .accord-content img.alignleft {
         padding-right: 2%;
     }
 
     #content .content-area .accord-content img.alignright {
         float: right;
         padding-left: 2%;
     }
 
     #content .content-area .accord-content img.aligncenter {
         text-align: center;
     }
 
     #content .content-area .accord-content ul {
         margin: 0.5em 0;
     }
 
     /*------[Photo Gallery]--------------------*/
     /*------[Links Page]-----------------------*/
     #content .content-area .group {
         margin: 10px 0;
     }
 
     #content .content-area article.link-item {
         width: 48%;
         float: left;
         text-align: center;
     }
 
     #content .content-area article.link-item:nth-child(odd) {
         margin-right: 1%;
         clear: left;
     }
 
     #content .content-area article.link-item:nth-child(even) {
         margin-left: 1%;
         clear: right;
     }
 
     #content .content-area article.link-item > a {
         font-size: 24px;
         font-size: 1.5rem;
     }
 
     #content .content-area article.link-item div {
         font-size: 18px;
         font-size: 1.125rem;
         padding: 0 5%;
     }
 
     /*------[TablePress]------------------*/
     .mobile-full-button {
         display: inline-block;
         width: 35%;
         float: right;
         margin-left: 2%;
     }
 
     table#tablepress-heavenly-view-cabin {
         margin-top: 2rem;
     }
 
     /*------[Sidebar]-----------------------*/
 
     #content .sidebar .bottom-side .widget a {
         width: 38.5%;
         float: left;
         margin-top: 30px;
         margin-top: 2rem;
     }
 
     /*------[Gravity Forms]-----------------------*/
     .page-id-1879 #content .gform_wrapper #input_1_2_3_container {
         display: block;
         margin-right: 1.2%;
         width: 48.5%;
         float: left;
     }
 
     .page-id-1879 #content .gform_wrapper #input_1_2_6_container {
         display: block;
         margin-right: 0;
         width: 48.5%;
         float: left;
     }
 
     .page-id-1879 #content .gform_wrapper #input_1_5_container > span#input_1_5_1_container {
         width: 48.5%;
         margin-right: 1.6%;
     }
 
     .page-id-1879 #content .gform_wrapper #input_1_5_container > span#input_1_5_2_container {
         width: 48.5%;
     }
 
     .page-id-1879 #content .gform_wrapper #field_1_8 li {
         width: 48%;
         float: left;
     }
 
     .page-id-1879 #content .gform_wrapper #field_1_10 {
         float: left;
         width: 50%;
     }
 
     .page-id-1879 #content .gform_wrapper #field_1_10 .ginput_container {
         margin-right: 2.5rem;
     }
 
     .page-id-1879 #content .gform_wrapper .ginput_container {
         width: 100%;
     }
 
     .page-id-1879 #content .gform_footer {
         clear: right;
         width: 48.5%;
         float: left;
         padding-top: 2.5em;
     }
 
     #content .sidebar #text-10 .indent .mail-list-text {
         padding-bottom: 16px;
         padding-bottom: 1rem;
     }
 
     #content .sidebar #text-10 .indent input {
         margin-right: 2%;
     }
 
     #content .sidebar #text-10 .indent .button {
         padding: 10px 40px;
         background-color: #7b1a00;
     }
 
     #content .sidebar #text-10 .indent .button:after {
         top: 8px;
     }
 
     #content .sidebar #text-10 .indent .button:hover {
         background-color: #703728;
     }
 
     /*------[Archive]-----------------------*/
     #content .content-area .accord-content img.alignleft {
         float: left;
     }
 
     #content .content-area .accord-content img.alignright {
         float: right;
     }
 
     #content .content-area .accord-content img.aligncenter {
         margin-left: auto;
         margin-right: auto;
     }
 
     .archive.category #content .content-area section,
     .archive.date #content .content-area section {
         border-bottom: 1px dotted #1e300d;
     }
 
     .archive.category #content .content-area section .left-column,
     .archive.date #content .content-area section .left-column {
         width: 25%;
         float: left;
         margin-right: 5%;
     }
 
     .archive.category #content .content-area section .right-column,
     .archive.date #content .content-area section .right-column {
         width: 70%;
         float: left;
     }
 
     #above-footer aside h1 {
         font-size: 36px;
         font-size: 2.25rem;
     }
 
     #above-footer .swrap .widget {
         float: left;
         width: 50%;
     }
 
     #above-footer .swrap #text-3 {
         width: 46%;
         padding-left: 4%;
     }
 
     #above-footer .swrap #text-3 .textwidget {
         margin-left: 0%;
         margin-right: 0%;
     }
 
     .error404 #content .swrap.inner-wrapper {
         padding: 0 2% 1.5rem;
         margin: 1.875rem 0;
     }
 
     .error404 #content .swrap h1 {
         margin: 1.875rem 0;
     }
 
     .error404 .links .item {
         float: left;
         width: 23%;
         margin: 0 1%;
         position: relative;
     }
 
     header .right-header .top-row {
         display: block;
     }
 
     header .right-header .top-row #top-nav {
         background: #7b1a00;
         display: flex;
         float: left;
         width: 100%;
         justify-content: space-between;
     }
 
     header .right-header .top-row #top-nav li:first-child {
         margin-left: 4%;
     }
 
     header .right-header .top-row #top-nav li {
         float: left;
         width: 16%;
         text-align: center;
     }
 
     header .right-header .top-row #top-nav li.search-icon {
         width: 6%;
     }
 
     header .right-header .top-row #top-nav li.photos {
         width: 16%;
     }
 
     header .right-header .top-row #top-nav li.local-attractions {
         width: 18%;
     }
 
     header .right-header .top-row #top-nav li.reviews {
         width: 18%;
     }
 
     header .right-header .top-row #top-nav li ul {
         display: none;
         position: absolute;
         background: #7b1a00;
         z-index: 1000;
         width: 200px;
     }
 
     header .right-header .top-row #top-nav li:hover ul {
         display: block;
     }
 
     header .right-header .top-row #top-nav li ul li {
         width: 95%;
         text-align: left;
         padding-left: 5%;
         margin: 0 !important;
     }
 
     header .right-header .top-row #top-nav li:hover {
         background: #703728;
     }
 
     header .right-header .top-row #top-nav li a {
         color: #f2d4a0;
         line-height: 50px;
         display: block;
         text-decoration: none;
         font-size: 14px;
         text-transform: uppercase;
     }
 
     header .right-header .top-row #top-nav li i {
         color: #d8b242;
         font-size: 22px;
         display: none;
     }
 
     header .right-header .top-row #top-nav li.reservations-red-nav,
     header .right-header .top-row #top-nav li.reviews {
         display: none;
     }
 
     header .right-header .top-row #top-nav li.reviews {
         display: block;
     }
 
     header .right-header .top-row #top-nav li.reviews,
     header .right-header .top-row #top-nav li.local-attractions {
         width: 24%;
     }
 
     header .right-header .top-row .reservations {
         margin-left: 0.8%;
         display: none;
         float: left;
         margin-left: 5%;
         text-transform: uppercase;
         color: #000000;
         text-decoration: none;
         font-size: 14.5px;
         border: 0px;
         border-radius: 0px;
         background-color:#ef801a;
         margin-top: 5px;
     }
 
     header .right-header .top-row .reservations:hover {
         background-color: #c4630e;
     }
 
     header .right-header .top-row .reservations i {
         font-size: 24px;
         color: #808080;
         margin-left: 30px;
     }
 }
 
 /*-----[Tablet]---------------*/
 @media only screen and (min-width: 1024px) {
     .post-type-archive-reviews #content .content-begin .content-area,
     .tax-review #content .content-begin .content-area,
     .post-type-archive-faqs #content .content-begin .content-area,
     .tax-faq #content .content-begin .content-area,
     .category #content .content-begin .content-area,
     .page-template-page-blog-holders-hunting .content-begin .content-area,
     .page-template-page-blog-resort2 .content-begin .content-area {
         width: 70%;
     }
 
 
 
     header .left-header a.logo {
         text-align: left;
         position: relative;
     }
 
     header .left-header a.logo img {
         min-width: 400px;
         position: absolute;
     }
 
     header .right-header {
         float: right;
         width: 62%;
         display: block;
         margin-left: 2%;
         margin-top: 0px;
     }
 
     header .right-header .bottom-row #nav > li {
         margin-top: 5px;
     }
 
     header .right-header .bottom-row #nav > li > a {
         font-size: 15px;
     }
 
     header .right-header .bottom-row #nav > .pike-county:hover > .subnav,
     header .right-header .bottom-row #nav > .vacation-resort:hover > .subnav {
         left: -70px;
     }
 
     .home .metaslider .caption {
         display: block;
     }
 
     .home .strip-20th-anniv .swrap img {
         display: block;
     }
 

 
     /*------[Gravity Forms]-----------------------*/
     .page-id-1879 #content .gform_wrapper #field_1_4 {
         width: 20%;
         float: left;
     }
 
     .page-id-1879 #content .gform_wrapper #field_1_7 {
         width: 25%;
         float: left;
     }
 
     .page-id-1879 #content .gform_wrapper #field_1_6 {
         width: 52%;
         float: right;
         clear: none;
     }
 
     /* -----[Pages]------------------------*/
     .page-template-page-blog-holders-hunting #content .content-begin .content-area, .page-template-page-blog-resort2 #content .content-begin .content-area {
         width: 70%;
     }
 
     #content .content-begin .content-area {
         float: left;
         width: 68%;
         padding: 0 2% 0 0;
         margin-left: 0;
         margin-right: 0;
     }
 
     #content h1.page-title {
         padding: 4% 2% 2% 0;
     }
 
     #content .content-begin .sidebar {
         width: 26%;
         float: right;
         padding: 0 0 0 2%;
         margin-left: 0;
         margin-right: 0;
     }
 
     #content .sidebar .social-shares {
         display: block;
     }
 
     /*--------[Reviews Archive]-------------*/
     .post-type-archive-reviews #content section.entry .header-wrapper > h2,
     .post-type-archive-reviews #content section.entry .reviewContent > .date {
         margin: 0;
         text-align: left;
     }
 
     .post-type-archive-reviews #content section.entry .header-wrapper .stars {
         float: left;
         width: 30%;
         text-align: right;
     }
 
     .post-type-archive-reviews #content section.entry .header-wrapper > h2 {
         float: left;
         width: 70%;
     }
 
     /*------[Archive]-----------------------*/
     .archive #content .entry {
         border-bottom: none;
     }
 
     .archive #content section .entry .thumbnail-photo {
         float: left;
         margin-right: 1em;
     }
 
     .archive #content section .entry .thumbnail-photo img {
         border: solid 5px #7b1a00;
         padding: 0;
     }
 
     .archive #content section .entry .header-wrapper h2 a {
         text-decoration: none;
     }
 
     .archive .sidebar {
         width: 28%;
         padding-left: 1%;
     }
 
     /*------[Aside]-----------------------*/
     #content .sidebar #text-10 .indent input {
         width: 98%;
     }
 
     #content .sidebar .bottom-side {
         margin-top: 50px;
     }
 
     #content .sidebar .bottom-side .widget input,
     #content .sidebar .bottom-side .widget a {
         width: 100%;
     }
 
     /*------[Above Footer]----------------*/
 
     #above-footer .swrap .widget form a.button {
         width: 38%;
         margin-left: 2%;
         float: right;
         margin-top: 15px;
         padding-left: 0%;
     }
 }
 
 /*-----[Small Desktop]-------------*/
 @media only screen and (min-width: 1280px) {
     header .right-header {
         width: 70%;
     }
 
     header .left-header {
         width: 25%;
     }
 
     header .left-header a.logo img {
         width: 100%;
     }
 
     header .right-header .top-row .reservations {
         margin-left: 2%;
         display: block;
         position: relative;
         cursor: pointer;
     }
 
     header .right-header .top-row .reservations span {
         padding: 0 20px;
         line-height: 40px;
         display: inline-block;
     }
 
     header .right-header .top-row .reservations .reservations-dropdown {
         display: block;
         width: 300px;
         position: absolute;
         padding: 40px;
         background-color: #1e300d;
         right: 0;
         top: 105%;
         z-index: 100000000;
         cursor: default;
         border-top-left-radius: 5px;
         border-top-right-radius: 5px;
     }
 
     header .right-header .top-row .reservations form {
         margin-bottom: 1em;
     }
 
     header .right-header .top-row .reservations .reservations-dropdown a.button:hover,
     header .right-header .top-row .reservations .reservations-dropdown .bottom-phone.button:hover {
         background-color: #703728;
         color: #d6b582;
     }
 
     header .right-header .top-row .reservations .reservations-dropdown a.button,
     header .right-header .top-row .reservations .reservations-dropdown .bottom-phone.button {
         display: block;
         background-color: #7b1a00;
         color: #eac991;
         text-decoration: none;
     }
 
     header .right-header .top-row .reservations .reservations-dropdown a.button {
         margin-bottom: 1em;
     }
 
     header .right-header .top-row .reservations .reservations-dropdown .bottom-phone.button a {
         color: #eac991;
         text-decoration: none;
     }
 
     header .right-header .top-row .reservations .reservations-dropdown .bottom-phone.button i {
         margin-top: 5px;
         float: left;
         margin-left: 0;
         margin-right: 2%;
         color: #eac991;
         opacity: 1;
     }
 
     header .right-header .top-row .reservations .reservations-dropdown label {
         display: block;
         color: #eac991;
         margin-left: 2%;
     }
 
     header .right-header .top-row .reservations .reservations-dropdown .datepickr-wrapper {
         width: 100%;
     }
 
     header .right-header .top-row .reservations .reservations-dropdown .datepickr-calendar {
         left: -15%;
     }
 
     header .right-header .top-row .reservations .reservations-dropdown .check-in label:after,
     header .right-header .top-row .reservations .reservations-dropdown .check-out label:after {
         content: "\f073";
         font-family: FontAwesome;
         color: #f2d4a0;
         margin-left: 2%;
     }
 
     header .right-header .top-row .reservations .reservations-dropdown input {
         width: 100%;
     }
 
     header .right-header .top-row .reservations .reservations-dropdown .adults-kids {
         overflow: auto;
         margin-bottom: 1em;
     }
 
     header .right-header .top-row .reservations .reservations-dropdown .adults-kids * {
         width: 48%;
         float: left;
         box-sizing: border-box;
     }
 
     header .right-header .top-row .reservations .reservations-dropdown .adults-kids select[name="adults"] {
         margin-right: 4%;
     }
 
     header .right-header .top-row .reservations .reservations-dropdown .adults-kids select {
         padding: 0.5em;
     }
 
     header .right-header .top-row #top-nav li.reservations-red-nav {
         display: none;
     }
 
     header .right-header .top-row #top-nav {
         width: 73%;
         margin-left: 0%;
     }
 
     header .right-header .bottom-row #nav > li > a {
         font-size: 21px;
     }
 
     .home .featured-content .swrap .column .content {
         min-height: inherit;
     }
 
     .home .featured-content .swrap .column .buttons .button {
         width: 46%;
         float: left;
         font-size: 1.10rem;
     }
 
     #content .slideshow-cont {
         position: relative;
         background: #000000;
     }
 
     #content .slideshow-cont h1 {
         padding: 10px 20px;
         min-width: 500px;
         text-align: left;
         margin-left: 320px;
     }
 
     #content .slideshow-cont .metaslider {
         position: static;
     }
 
     #content .slideshow-cont .metaslider ul {
         max-width: 1280px;
         margin: 0 auto !important;
     }
 
     #content .slideshow-cont .metaslider .rslides_nav {
         width: 100px;
         background: #1a1a1a;
         font-family: FontAwesome;
         font-size: 50px;
         text-align: center;
         font-weight: 300;
     }
 
     #content .slideshow-cont .metaslider .rslides_nav.prev:before {
         content: "\f104";
     }
 
     #content .slideshow-cont .metaslider .rslides_nav.next:after {
         content: "\f105";
     }
 
     #content .content-area h2 {
         margin-bottom: 0;
     }
 
     #content .content-area .button-area li {
         width: calc(96% / 3);
         margin: 0 1% 1%;
     }
 
     #content .content-area .button-area li:nth-child(3n + 1) {
         margin-left: 0;
     }
 
     #content .content-area .button-area li:nth-child(3n + 3) {
         margin-right: 0;
     }
 
     #content .content-area .categories .category {
         margin-bottom: 1.5em;
     }
 
     .two-col > .two-col-img {
         width: 20%;
     }
 
     .two-col > .two-col-text {
         width: 80%;
     }
 
     /*------[Reviews]-----------------------*/
     .archive .sidebar {
         width: 25%;
         padding-left: 1%;
     }
 
     .archive #content .pagination {
         text-align: right;
         margin-left: -10%;
     }
 
     /*------[Gravity Forms]-----------------------*/
     .page-id-1879 #content .gform_wrapper #input_1_3_3_container {
         width: 48.5%;
         margin-right: 1.6%;
     }
 
     .page-id-1879 #content .gform_wrapper #input_1_3_4_container {
         width: 30%;
     }
 
     .page-id-1879 #content .gform_wrapper #input_1_3_5_container {
         width: 16%;
     }
 
     .page-id-1879 #content .gform_wrapper #field_1_8 li {
         width: 33%;
     }
 
     /*------[Links Page]-----------------------*/
     #content .content-area article.link-item {
         width: 30%;
         margin-left: 0;
         margin-right: 0;
         display: -webkit-box;
         display: -moz-box;
         display: -ms-flexbox;
         display: -webkit-flex;
         display: flex;
         -webkit-box-flex-flow: row wrap;
         -moz-flex-flow: row wrap;
         -webkit-flex-flow: row wrap;
         -ms-flex-flow: row wrap;
         flex-flow: row wrap;
         align-items: stretch;
     }
 
     #content .content-area article.link-item:nth-child(odd) {
         margin-right: 0;
         clear: none;
     }
 
     #content .content-area article.link-item:nth-child(even) {
         margin-left: 0;
         clear: none;
     }
 
     #content .content-area article.link-item:nth-child(2n) {
         margin-left: 1%;
         margin-right: 1%;
     }
 
     #content .content-area article.link-item > a {
         font-size: 24px;
         font-size: 1.5rem;
     }
 
     #content .content-area article.link-item div {
         font-size: 18px;
         font-size: 1.125rem;
         padding: 0 5%;
     }
 
     #above-footer {
         padding-bottom: 2.5rem;
     }
 
     #above-footer .swrap #text-3 .textwidget {
         margin-top: 0;
     }
 
     /*------[Footer ]-----------------------*/

 }
 
 /*-----[Average Desktop]-------------*/
 @media only screen and (min-width: 1420px) {
     header .right-header .top-row .reservations {
         margin-left: 5%;
     }
 
     header .left-header {
         max-height: unset;
     }
 
     header .right-header .top-row #top-nav li i {
         color: #d8b242;
         font-size: 21px;
         display: inline-block;
     }
 
     header .right-header .top-row #top-nav li {
         width: 19%;
     }
 
     header .right-header .bottom-row #nav > li > .subnav .subnav-left {
         float: left;
         width: 60%;
         text-align: left;
         display: block;
     }
 
     header .right-header .bottom-row #nav > li > .subnav .subnav-left .bottom-phone {
         text-align: center;
         font-size: 30px;
         color: #ffffff;
         padding-top: 10px;
     }
 
     header .right-header .bottom-row #nav > li.vacation-resort:hover > .subnav {
         left: -35px;
     }
 
     header .right-header .bottom-row #nav > li.pike-county:hover > .subnav {
         left: -35px;
     }
 
     header .right-header .bottom-row #nav > li > .subnav .subnav-right ul li ul {
         left: 266px;
         top: 0;
     }
 }
 
 /*-----[Larger Desktop]------*/
 @media only screen and (min-width: 1560px) {
     header .right-header .top-row #top-nav li:first-child {
         margin-left: 0;
     }
 
     header .right-header .bottom-row #nav > li > a {
         font-size: 24px;
     }
 
     /*------[Links Page]-----------------------*/
     #content .content-area article.link-item {
         margin-left: 1%;
         margin-right: 1%;
     }
 
     #content .content-area article.link-item:nth-child(odd) {
         margin-right: 1%;
         width: 22%;
     }
 
     #content .content-area article.link-item:nth-child(even) {
         margin-left: 1%;
         width: 22%;
     }
 
     #content .content-area article.link-item > a {
         font-size: 24px;
         font-size: 1.5rem;
     }
 
     #content .content-area article.link-item div {
         font-size: 18px;
         font-size: 1.125rem;
         padding: 0 5%;
     }
 }
 .banner-section {
     background-color: #263C12;
 }
 .banner-cell {
     text-align: center;
 }
 .banner-cell p {
     color: #f2d4a0;
     font-size: 32px;
     line-height: 32px;
 }
 .banner-cell .btn-primary {
     margin-left: 20px;
     white-space: nowrap;
 }
 .banner-wrapper {
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 20px 0;
 }
 .btn-primary {
     background-color: #781502;
     color: #f2d4a0;
     padding: 8px 14px;
     cursor: pointer;
     text-decoration: none;
     transition: .4s;
 }
 .btn-primary:hover {
     color: #f2d4a0;
     background-color: #000;
 }
 .banner-section-logo {
     background-color: #fff;
 }
 .banner-cell-right {
     display: flex;
     align-items: center;
     padding-left: 30px;
 }
 @media(max-width: 920px) {
     .banner-wrapper {
         flex-direction: column;
     }
     .banner-cell .btn-primary {
         margin-left: 0;
         margin-top: 10px;
     }
     .banner-cell-right {
         padding-left: 0;
     }
 }
