/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/* GENERAL STYLES */
.center {text-align:center;}
.italic {font-style: italic;}
.wpcf7-text, .wpcf7-submit {width: 100%;}

/* Hides the reCAPTCHA on every page */
.grecaptcha-badge {visibility: hidden !important;}
.page-id-37 .grecaptcha-badge {visibility: visible !important;}

.green {color:#9f9c60;}
.footer-main-logo {width: 169px;}
.inside-footer-widgets p {margin-bottom: 0px; text-transform: uppercase;}
.grey-bg {background-color: #F2F2F2;}
.booknow-footer h3 {color: #9f9c60;font-weight: 300;margin-bottom: 12px;}
.home-box h3 {text-align: center;text-transform: uppercase;font-weight: 200;font-size: 18px;color: grey;}
.width-100-btn {width: 100%;padding: 15px 0px;text-align: center;}
.no-pad {padding: 0px;}
.no-pad-lr {padding-left: 0px !important;padding-right: 0px !important;}
.margin-bottom-minus-6 {margin-bottom: -6px;}
.margin-bottom-0 {margin-bottom: 0px;}
.active-btn {background-color: #5C5C5C !important;}
.entry-title { text-align: center; text-transform: uppercase;font-weight: 200;font-size: 2.6em;}
.widget ul li {padding-top: 5px;border-bottom: 1px solid #e4e4e4;text-transform: uppercase;}
#side-menu ul li {list-style-type: none;position: relative;padding-bottom: 5px;padding-top: 5px;border-bottom: 1px solid #e4e4e4;text-transform: uppercase;font-size: 13px;}
#side-menu ul {margin: 0;}
#side-menu a {color: #767672;}
#side-menu a:hover {color: #9f9c60;}
.whats-included-box {background-color: #f7f7f7;padding: 25px;border: 5px solid #ececec;}
.floor-plan-no {border: 2px solid #efefef;padding: 10px;background-color: #ffffff;margin-bottom: 25px;}
.floor-plan-no p {margin-bottom:0px;}
.no-floor-icon {font-size: 32px;color: #5c5c5c;}
.floor-plan {border: 2px solid #efefef;padding: 10px;background-color: #ffffff;margin-bottom: 25px;font-size: 20px;}
.floor-plan p {margin-bottom:0px;}

/* HEADER IN TO 3 SECTIONS START */
.header-section {display: flex;font-size: 15px;}
.header-section p {margin-bottom:0px;}
.header-section > div { width: 33.33333%;}
#header-block{background-color: white;color: white;padding: 15px 0px 0px 0px;}
#header-block a:link, #header-block a:visited {color: #767672;}
#header-block a:hover {color: #939057;}
.header-image {width: 190px;}
.header-section-1 {display: flex;justify-content: center;flex-direction: column;}
.header-section-3 {text-align: right;display: flex;justify-content: center;flex-direction: column;}
.new-header-links {border: 1px solid;display: inline-block;width: auto;padding: 10px 20px;}
.new-header-links a:link, .new-header-links a:visited {color: #767672;}
.icon-pad {margin-right: 5px;}
/* HEADER IN TO 3 SECTIONS END */

/* SOCIAL ICONS START */
.social-icons-block {display: flex;margin-top: -5px;margin-bottom: 25px;justify-content: center;}
.social-icon {width: 25px;height: 25px;padding: 5px;margin-right: 10px;}
/* SOCIAL ICONS END */

/* SIDE SOCIAL ICONS START */
.side-icons {top: 22%;right: 0;position: fixed;z-index: 100;}
.side-icons ul {padding: initial;margin: 0;}
.side-icons ul li {height: 40px;width: 40px;list-style-type: none;padding-top: 0px;margin-top: 0px;background-color: white; color:#767672; font-size: 20px;text-align: center;padding: 5px;}
.side-icons ul li:hover {color:#9f9c60;}

/* TESTIMONIALS START */
#testimonials-block {background-color: #F2F2F2;text-align: center;padding: 3% 0;}
#testimonials-block h3 {text-transform:uppercase; font-size:18px; font-weight:300; letter-spacing:0.01em;} 
#testimonials-slider, flexslider {margin: 0 0 0px;background: transparent;border: 0px;}
#testimonials-slider, flexslider li {font-size: 15px; vertical-align: middle;}
#testimonials-slider, .flexslider .slides {display: flex;align-items: center;}
.testimonial-name {font-style: normal;font-size: 13px;font-weight: 600;margin-bottom:0px;text-transform: uppercase;margin-top: 15px;}
.speech-mark {width: 22px !important;margin-left: auto;margin-right: auto;}
/* TESTIMONIALS END */

/* COTTAGE ARCHIVE */
.cottage-archive-pg h3 {text-transform: uppercase;font-size: 16px;margin-bottom: 5px;letter-spacing: 0.03em;}
.cottage-archive-pg h1 {font-weight: 200;letter-spacing: 0.03em;}
.cottage-archive {background-color: #F2F2F2;padding: 3%;margin-bottom: 25px;}
.cottage-archive h2 {text-transform:uppercase;font-weight: 200;}
.cottage-archive-btn {width: 100%;text-align: center;padding: 10px 0px;}

/* COTTAGE SINGLE PAGE */
.cottage-single-pg h3 {text-transform: uppercase;font-size: 16px;letter-spacing: 0.03em;text-align: center;}
.cottage-single-pg h1 {font-weight: 200;letter-spacing: 0.03em;text-transform: uppercase;text-align: center;margin-bottom: 0px;font-size: 35px;}
.two-cols {column-width: 30em;column-gap: 3em;}
.avail-full-btn {width:100%;text-align: center;padding: 15px 0px;background-color: #5C5C5C !Important;}
.avail-full-btn:active, .avail-full-btn:link {background-color: #5C5C5C !important;}
.avail-full-btn:hover {background-color: #505050 !important;}  
.features-single-pg {background-color: #F2F2F2;}
.features-single-pg p {margin-bottom:0px;}
.button-block {display: flex;}
.button-block {margin: 15px auto;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-moz-flex-direction: row;flex-direction: row;justify-content: space-between;flex-wrap: nowrap;max-width: 100%;}
.button-2-col a {padding: 1em;font-size: .9em;margin: 0.6em 0.3em;color: white;text-decoration: none;flex-grow: 1;text-align: center;}
.margin-right-10 {margin-right: 10px;}

/* FEATURES LIST */
.features-list {display: flex;}
.feature {width: 25%;text-align: center;}
.feature p {font-size: 13px;font-weight: 400;text-transform: uppercase;}
.feature-icon {max-height: 40px;}
.feature-icon-offer {max-height: 30px;}

/* OFFER BOX */
a.offer-link, a:active.offer-link, a:link.offer-link, a:hover.offer-link, a:focus.offer-link {color:#767672;}
h3.features-offer {font-size: 14px;text-transform: uppercase;}
.offer-text-box {padding: 15px 15px 0px 15px;text-align: center;}
.offer-col-container {display: flex;width: 100%;flex-wrap: wrap;}
.offer-col {border: 2px solid #e4e4e4;padding: 18px 0px 44px 0px;flex: 0 0 30%;margin: 1%;position: relative;}
.offer-col h2 {text-transform: uppercase;text-align: center;font-size: 22px;}
.offer-col-btn {position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;padding: 10px 0px;}


/* Footer Logos */
#footer-logos-block{max-width: 1175px;margin-bottom: 10px;margin-top: 25px;}
.brand-logo-container {display: flex;align-items: center;margin-left: auto;margin-right: auto;text-align: center;}
.brand-logo-container:before {display:none;}
.brand-logo-container:after {display:none;}
.brand-logo {display: block;width: 100%;}

h1.home-header-title {background-color: #5c5c5cbf;padding: 20px;text-transform: uppercase;font-size: 42px;font-weight: 200;}
h2.home-sub-title {text-transform: uppercase;font-weight: 200;font-size: 45px;}
h3.home-main-title {text-transform: uppercase;font-size: 16px;font-weight: 400;}

/* COTTAGE SINGLE PAGE SLIDER */
#slider-container {overflow: hidden;}
#cottage-slider.flexslider {border: 0px solid #fff;margin: 0 0 0px;position: relative;}
#cottage-slider.flexslider .slides img {-o-object-fit: cover;object-fit: cover;object-position: center center;width: 100vw;height: 57vh;min-height: 650px;}
#carousel.flexslider {margin: 0 0 0px;}
#carousel .flex-active-slide {opacity: 0.5;}
.custom-navigation {position: absolute;z-index: 9;height: auto;min-height: 100%;width:100%;}  
.custom-navigation .flex-disabled {opacity: 0.3;}
.flex-prev {left: 0px;top: 40%;position: absolute;background-color: #00000021;padding: 14px 15px 10px 15px;}
.flex-next {right: 0px;top: 40%;position: absolute;background-color: #00000021;padding: 14px 15px 10px 15px;}
.flex-prev, .flex-next, .img {width: 20px !important;}

/* HOMEPAGE SLIDER */
#slider-with-cap.flexslider {margin: 0 0 0px;}
#slider-with-cap.flexslider {border: 0px solid #fff;margin: 0 0 0px;position: relative;}
#slider-with-cap.flexslider .slides img {-o-object-fit: cover;object-fit: cover;object-position: center center;width: 100vw;height: 55vh;min-height: 500px;}
#slider-with-cap .flex-caption {width: 96%;padding: 2%;position: absolute;left: 0;bottom: 0;background: rgba(109, 108, 108, 0.8);color: #fff;line-height: 18px;text-transform: uppercase;font-size: 42px;font-weight: 200;margin-bottom: 0;}

/* FOOTER MENU */
.footer-menu-container {text-align:center;margin-top:20px;}
.footer-terms-menu {color:#848484;font-size: 13px;text-transform:uppercase;list-style-type: none;text-align: center;}    
.footer-terms-menu a:active, .footer-terms-menu a:link, .footer-terms-menu a:visited {color:#848484;}
.footer-terms-menu a:hover {color:#889b41;}
.footer-terms-menu li:first-child {margin-left: 0;}
.footer-terms-menu li {margin: 0px 0px;padding: 0;display: inline-block;}
.footer-terms-menu li::after {content: "|";float: right;color: #848484;margin: 0 12px;}
.footer-terms-menu li:last-child::after {display: none;}
.footer-terms-menu ul li {list-style-type: none;position: relative;padding-bottom: 5px;}
ul#menu-footer-menu {margin: 0 !important;}

/* FOOTER MENU */
.footer-h-menu-container {text-align:center;margin-top: 0;background: #9f9c60;color: white;}
.footer-h-terms-menu {color: #ffffff;font-size: 13px;text-transform:uppercase;list-style-type: none;text-align: center;margin: 0;padding: 10px 0px;}    
.footer-h-terms-menu a:active, .footer-h-terms-menu a:link, .footer-h-terms-menu a:visited {color:#ffffff;}
.footer-h-terms-menu a:hover {color:#dcdbc7;}
.footer-h-terms-menu li:first-child {margin-left: 0;}
.footer-h-terms-menu li {margin: 0px 0px;padding: 0;display: inline-block;}
.footer-h-terms-menu li::after {content: "|";float: right;color: #9f9c60;margin: 0 12px;}
.footer-h-terms-menu li:last-child::after {display: none;}
.footer-h-terms-menu ul li {list-style-type: none;position: relative;padding-bottom: 5px;}
ul#menu-footer-menu-h {margin: 0 !important;}

@media (min-width: 1025px) {
/* CSS in here for desktop only */
.width-100-desktop {width:100%; margin-left: auto; margin-right: auto;}
.width-90-desktop {width:90%; margin-left: auto; margin-right: auto;}
.width-80-desktop {width:80%; margin-left: auto; margin-right: auto;}
.width-70-desktop {width:70%; margin-left: auto; margin-right: auto;}
.width-60-desktop {width:60%; margin-left: auto; margin-right: auto;}
.width-50-desktop {width:50%; margin-left: auto; margin-right: auto;}
.width-40-desktop {width:40%; margin-left: auto; margin-right: auto;}
.width-30-desktop {width:30%; margin-left: auto; margin-right: auto;}
.width-20-desktop {width:20%; margin-left: auto; margin-right: auto;}
.width-10-desktop {width:10%; margin-left: auto; margin-right: auto;}
/* TOP MARGINS desktop only */
.top-mg-0-desktop {margin-top: 0px !important;}
.top-mg-10-desktop {margin-top: 10px !important;}
.top-mg-20-desktop {margin-top: 20px !important;}
.top-mg-30-desktop {margin-top: 30px !important;}
.top-mg-40-desktop {margin-top: 40px !important;} 
.top-mg-50-desktop {margin-top: 50px !important;}
.top-mg-60-desktop {margin-top: 60px !important;}
.top-mg-70-desktop {margin-top: 70px !important;}
.top-mg-80-desktop {margin-top: 80px !important;}
.top-mg-90-desktop {margin-top: 90px !important;}
.top-mg-100-desktop {margin-top: 100px !important;}
/* BOTTOM MARGINS desktop only */
.bottom-mg-0-desktop {margin-bottom: 0px !important;}
.bottom-mg-10-desktop {margin-bottom: 10px !important;}
.bottom-mg-20-desktop {margin-bottom: 20px !important;}
.bottom-mg-30-desktop {margin-bottom: 30px !important;}
.bottom-mg-40-desktop {margin-bottom: 40px !important;} 
.bottom-mg-50-desktop {margin-bottom: 50px !important;}
.bottom-mg-60-desktop {margin-bottom: 60px !important;}
.bottom-mg-70-desktop {margin-bottom: 70px !important;}
.bottom-mg-80-desktop {margin-bottom: 80px !important;}
.bottom-mg-90-desktop {margin-bottom: 90px !important;}
.bottom-mg-100-desktop {margin-bottom: 100px !important;}
/* SECTION PAD TOP AND BOTTOM desktop only */
.sec-pad-t-b-1-desktop {padding: 1% 0;}
.sec-pad-t-b-2-desktop {padding: 2% 0;}
.sec-pad-t-b-3-desktop {padding: 3% 0;}
.sec-pad-t-b-4-desktop {padding: 4% 0;}
.sec-pad-t-b-5-desktop {padding: 5% 0;}
.sec-pad-t-b-6-desktop {padding: 6% 0;}
.sec-pad-t-b-7-desktop {padding: 7% 0;}
.sec-pad-t-b-8-desktop {padding: 8% 0;}
.sec-pad-t-b-9-desktop {padding: 9% 0;}
.sec-pad-t-b-10-desktop {padding: 10% 0;}
/* SECTION PAD TOP desktop only */
.sec-pad-t-1-desktop {padding: 4% 0;}
.sec-pad-t-2-desktop {padding: 2% 0;}
.sec-pad-t-3-desktop {padding: 3% 0;}
.sec-pad-t-4-desktop {padding: 4% 0;}
.sec-pad-t-5-desktop {padding: 5% 0;}
.sec-pad-t-6-desktop {padding: 6% 0;}
.sec-pad-t-7-desktop {padding: 7% 0;}
.sec-pad-t-8-desktop {padding: 8% 0;}
.sec-pad-t-9-desktop {padding: 9% 0;}
.sec-pad-t-10-desktop {padding: 10% 0;}
/* SECTION PAD BOTTOM desktop only */
.sec-pad-b-1-desktop {padding: 4% 0;}
.sec-pad-b-2-desktop {padding: 2% 0;}
.sec-pad-b-3-desktop {padding: 3% 0;}
.sec-pad-b-4-desktop {padding: 4% 0;}
.sec-pad-b-5-desktop {padding: 5% 0;}
.sec-pad-b-6-desktop {padding: 6% 0;}
.sec-pad-b-7-desktop {padding: 7% 0;}
.sec-pad-b-8-desktop {padding: 8% 0;}
.sec-pad-b-9-desktop {padding: 9% 0;}
.sec-pad-b-10-desktop {padding: 10% 0;}

}

@media (min-width: 769px) and (max-width: 1024px) {
/* CSS in here for tablet only */
.width-100-tablet {width:100%; margin-left: auto; margin-right: auto;}
.width-90-tablet {width:90%; margin-left: auto; margin-right: auto;}
.width-80-tablet {width:80%; margin-left: auto; margin-right: auto;}
.width-70-tablet {width:70%; margin-left: auto; margin-right: auto;}
.width-60-tablet {width:60%; margin-left: auto; margin-right: auto;}
.width-50-tablet {width:50%; margin-left: auto; margin-right: auto;}
.width-40-tablet {width:40%; margin-left: auto; margin-right: auto;}
.width-30-tablet {width:30%; margin-left: auto; margin-right: auto;}
.width-20-tablet {width:20%; margin-left: auto; margin-right: auto;}
.width-10-tablet {width:10%; margin-left: auto; margin-right: auto;}
/* TOP MARGINS tablet only */
.top-mg-0-tablet {margin-top: 0px !important;}
.top-mg-10-tablet {margin-top: 10px !important;}
.top-mg-20-tablet {margin-top: 20px !important;}
.top-mg-30-tablet {margin-top: 30px !important;}
.top-mg-40-tablet {margin-top: 40px !important;} 
.top-mg-50-tablet {margin-top: 50px !important;}
.top-mg-60-tablet {margin-top: 60px !important;}
.top-mg-70-tablet {margin-top: 70px !important;}
.top-mg-80-tablet {margin-top: 80px !important;}
.top-mg-90-tablet {margin-top: 90px !important;}
.top-mg-100-tablet {margin-top: 100px !important;}
/* BOTTOM MARGINS tablet only */
.bottom-mg-0-tablet {margin-bottom: 0px !important;}
.bottom-mg-10-tablet {margin-bottom: 10px !important;}
.bottom-mg-20-tablet {margin-bottom: 20px !important;}
.bottom-mg-30-tablet {margin-bottom: 30px !important;}
.bottom-mg-40-tablet {margin-bottom: 40px !important;} 
.bottom-mg-50-tablet {margin-bottom: 50px !important;}
.bottom-mg-60-tablet {margin-bottom: 60px !important;}
.bottom-mg-70-tablet {margin-bottom: 70px !important;}
.bottom-mg-80-tablet {margin-bottom: 80px !important;}
.bottom-mg-90-tablet {margin-bottom: 90px !important;}
.bottom-mg-100-tablet {margin-bottom: 100px !important;}
/* SECTION PAD TOP AND BOTTOM tablet only */
.sec-pad-t-b-1-tablet {padding: 4% 0;}
.sec-pad-t-b-2-tablet {padding: 2% 0;}
.sec-pad-t-b-3-tablet {padding: 3% 0;}
.sec-pad-t-b-4-tablet {padding: 4% 0;}
.sec-pad-t-b-5-tablet {padding: 5% 0;}
.sec-pad-t-b-6-tablet {padding: 6% 0;}
.sec-pad-t-b-7-tablet {padding: 7% 0;}
.sec-pad-t-b-8-tablet {padding: 8% 0;}
.sec-pad-t-b-9-tablet {padding: 9% 0;}
.sec-pad-t-b-10-tablet {padding: 10% 0;}
/* SECTION PAD TOP tablet only */
.sec-pad-t-1-tablet {padding: 4% 0;}
.sec-pad-t-2-tablet {padding: 2% 0;}
.sec-pad-t-3-tablet {padding: 3% 0;}
.sec-pad-t-4-tablet {padding: 4% 0;}
.sec-pad-t-5-tablet {padding: 5% 0;}
.sec-pad-t-6-tablet {padding: 6% 0;}
.sec-pad-t-7-tablet {padding: 7% 0;}
.sec-pad-t-8-tablet {padding: 8% 0;}
.sec-pad-t-9-tablet {padding: 9% 0;}
.sec-pad-t-10-tablet {padding: 10% 0;}
/* SECTION PAD BOTTOM tablet only */
.sec-pad-b-1-tablet {padding: 4% 0;}
.sec-pad-b-2-tablet {padding: 2% 0;}
.sec-pad-b-3-tablet {padding: 3% 0;}
.sec-pad-b-4-tablet {padding: 4% 0;}
.sec-pad-b-5-tablet {padding: 5% 0;}
.sec-pad-b-6-tablet {padding: 6% 0;}
.sec-pad-b-7-tablet {padding: 7% 0;}
.sec-pad-b-8-tablet {padding: 8% 0;}
.sec-pad-b-9-tablet {padding: 9% 0;}
.sec-pad-b-10-tablet {padding: 10% 0;}
    
.offer-col {flex: 0 0 47%;}
}


@media (max-width: 768px) {
.brand-logo-container {display: grid;grid-template-columns: repeat(4, 4fr);grid-gap: 1em;width: 80%;}
.no-pad-lr-mob {padding-left: 0px !important; padding-right: 0px !important;}
    
/* CSS in here for mobile only */
.width-100-mobile {width:100%; margin-left: auto; margin-right: auto;}
.width-90-mobile {width:90%; margin-left: auto; margin-right: auto;}
.width-80-mobile {width:80%; margin-left: auto; margin-right: auto;}
.width-70-mobile {width:70%; margin-left: auto; margin-right: auto;}
.width-60-mobile {width:60%; margin-left: auto; margin-right: auto;}
.width-50-mobile {width:50%; margin-left: auto; margin-right: auto;}
.width-40-mobile {width:40%; margin-left: auto; margin-right: auto;}
.width-30-mobile {width:30%; margin-left: auto; margin-right: auto;}
.width-20-mobile {width:20%; margin-left: auto; margin-right: auto;}
.width-10-mobile {width:10%; margin-left: auto; margin-right: auto;}
/* TOP MARGINS mobile only */
.top-mg-0-mobile {margin-top: 0px !important;}
.top-mg-10-mobile {margin-top: 10px !important;}
.top-mg-20-mobile {margin-top: 20px !important;}
.top-mg-30-mobile {margin-top: 30px !important;}
.top-mg-40-mobile {margin-top: 40px !important;} 
.top-mg-50-mobile {margin-top: 50px !important;}
.top-mg-60-mobile {margin-top: 60px !important;}
.top-mg-70-mobile {margin-top: 70px !important;}
.top-mg-80-mobile {margin-top: 80px !important;}
.top-mg-90-mobile {margin-top: 90px !important;}
.top-mg-100-mobile {margin-top: 100px !important;}
/* BOTTOM MARGINS mobile only */
.bottom-mg-0-mobile {margin-bottom: 0px !important;}
.bottom-mg-10-mobile {margin-bottom: 10px !important;}
.bottom-mg-20-mobile {margin-bottom: 20px !important;}
.bottom-mg-30-mobile {margin-bottom: 30px !important;}
.bottom-mg-40-mobile {margin-bottom: 40px !important;} 
.bottom-mg-50-mobile {margin-bottom: 50px !important;}
.bottom-mg-60-mobile {margin-bottom: 60px !important;}
.bottom-mg-70-mobile {margin-bottom: 70px !important;}
.bottom-mg-80-mobile {margin-bottom: 80px !important;}
.bottom-mg-90-mobile {margin-bottom: 90px !important;}
.bottom-mg-100-mobile {margin-bottom: 100px !important;}
/* SECTION PAD TOP AND BOTTOM mobile only */
.sec-pad-t-b-1-mobile {padding: 4% 0;}
.sec-pad-t-b-2-mobile {padding: 2% 0;}
.sec-pad-t-b-3-mobile {padding: 3% 0;}
.sec-pad-t-b-4-mobile {padding: 4% 0;}
.sec-pad-t-b-5-mobile {padding: 5% 0;}
.sec-pad-t-b-6-mobile {padding: 6% 0;}
.sec-pad-t-b-7-mobile {padding: 7% 0;}
.sec-pad-t-b-8-mobile {padding: 8% 0;}
.sec-pad-t-b-9-mobile {padding: 9% 0;}
.sec-pad-t-b-10-mobile {padding: 10% 0;}
/* SECTION PAD TOP mobile only */
.sec-pad-t-1-mobile {padding: 4% 0;}
.sec-pad-t-2-mobile {padding: 2% 0;}
.sec-pad-t-3-mobile {padding: 3% 0;}
.sec-pad-t-4-mobile {padding: 4% 0;}
.sec-pad-t-5-mobile {padding: 5% 0;}
.sec-pad-t-6-mobile {padding: 6% 0;}
.sec-pad-t-7-mobile {padding: 7% 0;}
.sec-pad-t-8-mobile {padding: 8% 0;}
.sec-pad-t-9-mobile {padding: 9% 0;}
.sec-pad-t-10-mobile {padding: 10% 0;}
/* SECTION PAD BOTTOM mobile only */
.sec-pad-b-1-mobile {padding: 4% 0;}
.sec-pad-b-2-mobile {padding: 2% 0;}
.sec-pad-b-3-mobile {padding: 3% 0;}
.sec-pad-b-4-mobile {padding: 4% 0;}
.sec-pad-b-5-mobile {padding: 5% 0;}
.sec-pad-b-6-mobile {padding: 6% 0;}
.sec-pad-b-7-mobile {padding: 7% 0;}
.sec-pad-b-8-mobile {padding: 8% 0;}
.sec-pad-b-9-mobile {padding: 9% 0;}
.sec-pad-b-10-mobile {padding: 10% 0;}

.offer-col { margin: 10px 0 10px 0;}
.offer-col-container {display: block;flex-wrap: inherit;}

#testimonials-slider, .flexslider .slides {display: block;align-items: center;}

/* HEADER IN TO 3 SECTIONS START */   
.header-section > div {width: 100%;}
#header-block {padding: 22px 0px;}
.header-section-3 {text-align: center;}
.header-section {display: block;}
/* HEADER IN TO 3 SECTIONS END */

.button-2-col {display: flex; flex-direction: column;flex-basis: 100%;flex: 1;}
.main-navigation.toggled .main-nav li {text-align: center !important;}
.header-image {width: 170px;}
.flex-prev, .flex-next, .img {width: 10px !important;}
#slider-with-cap.flexslider .slides img {height: 25vh;min-height: 300px;}
#slider-with-cap .flex-caption {line-height: 25px;font-size: 24px;}
#cottage-slider.flexslider .slides img {height: 25vh; min-height: 300px;}
.new-header-links {padding: 8px 12px;font-size: 13px;font-weight: 400;}
.footer-terms-menu {font-size: 12px;font-weight: 500;}
.footer-h-terms-menu {font-size: 12px;font-weight: 500;}
.footer-h-terms-menu li {display: block;}
.footer-h-terms-menu li::after {display: none;}

/* SECONDARY SCROLL NAV */
#secondary-navigation .menu-toggle {display: none;}
#secondary-navigation ul {display: block;}
.secondary-navigation {white-space: nowrap; /* [1] */overflow-x: auto; /* [2] */-webkit-overflow-scrolling: touch; /* [3] */-ms-overflow-style: -ms-autohiding-scrollbar; /* [4] */}/* [5] */
.secondary-navigation::-webkit-scrollbar {display: none; }
    
.cottage-archive {padding: 4%;}
.feature p {font-size: 9px;font-weight: 600;}
.feature-icon {max-height: 30px;}

    
}