/*
Theme Name:         Cottage Life
Theme URI:          http://blueantmedia.ca/
Description:        Cottage Life
Version:            2020.12.16.11.29
Author:             Blue Ant Media
Author URI:         http://blueantmedia.ca/
Text Domain:        blue-ant-media

License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/

/* HERO */

body {
	font-family: "Cabin", sans-serif;
	overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
li {
	font-family: "Cabin", sans-serif;
}

h2 {
	font-family: "Merriweather";
}

.homepageContainer h4 {
	font-family: "Merriweather";
}

p {
	font-family: "Cabin", sans-serif;
}

a {
	font-family: "Cabin", sans-serif;
}

.section.ad-slot {
	padding: 60px 0px !important;
}

.ad-slot {
	padding: 60px 0px !important;
}

#page #header {
	display: none;
}

#page hr {
	display: none;
}

#page {
	padding-top: 0px;
}

.section-container {
	padding-left: 160px;
	padding-right: 160px;
}

@media only screen and (max-width: 1400px) {
	.section-container {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media only screen and (max-width: 1200px) {
	.section-container {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media only screen and (max-width: 991px) {
	.section-container {
		padding-left: initial;
		padding-right: initial;
	}
}

.homepage .homepageContainer .relatedPost h4:hover,
.homepage .homepageContainer .relatedPost h4:active {
	color: #7a8046;
}

.bigPostSecondRelated h4 {
	padding: 15px 0px;
}

.homepage .homepageContainer .greenHover h4:hover,
.homepage .homepageContainer .greenHover h4:active {
	color: #7a8046;
}

.homeHeroPost {
	display: block;
}

.homeHeroPost .homeHeroVideoDescription {
	font-size: 18px;
	font-weight: 400;
	color: #4a4a4a;
	line-height: 26px;
	letter-spacing: 0.4px;
	font-family: "cabin";
}

.homeHeroPost h2 {
	margin-bottom: 0;
}

.homepageContainer {
	margin: auto;
	max-width: 100%;
	border-bottom: 0.8px solid #7a8046;
	padding-bottom: 50px;
}

.homeLatestStoriesText p {
	font-size: 15px;
	font-weight: 700;
	color: #7a8046;
	border-bottom: 0.8px solid #7a8046;
	padding-bottom: 5px;
	margin-bottom: 30px;
	font-family: "Cabin";
}

.relatedStory {
	font-size: 10px;
	font-weight: 600;
	color: #7a8046;
	padding-bottom: 5px;
	margin: 0;
	letter-spacing: 1px;
	font-family: "Cabin";
}

.postCategory {
	font-size: 12px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 0;
	font-family: "Cabin", sans-serif;
	letter-spacing: 1px;
}

.sponsored a {
	color: #000;
}

.sponsored {
	background: #fff08c;
	margin-top: 1rem !important;
	padding: 5px !important;
	display: inline-block;
	border-radius: 3px;
}

.relatedPost h4 {
	border-bottom: 0.8px solid #4a4a4a;
	border-top: 0.8px solid #4a4a4a;
	padding: 15px 0px;
	margin-bottom: 25px;
}

.bigPostFirstRelated h4 {
	border-bottom: 0.8px solid #4a4a4a;
	border-top: 0.8px solid #4a4a4a;
	padding: 15px 0px;
	margin-bottom: 0px;
}

.bigPostSecondRelated h4 {
	margin-bottom: 0px;
}

.bigPostThirdRelated h4 {
	border-bottom: 0.8px solid #4a4a4a;
	border-top: 0.8px solid #4a4a4a;
	padding: 15px 0px;
	margin-bottom: 45px;
}

@media screen and (max-width: 500px){
	.bigPostThirdRelated h4 {
		margin-bottom: 0px;
	}
}

.leftColumn {
	padding-left: 0px;
}

.leftColumn a img {
	border-radius: 4px;
}

.leftColumn h2,
.leftColumn h4,
.middleColumn h2,
.middleColumn h4,
.rightColumn h2,
.rightColumn h4 {
	font-weight: 900;
}

.leftColumn h4,
.middleColumn h4 {
	font-size: 17px;
	line-height: 25px;
}

.leftColumn h2,
.middleColumn h2 {
	font-size: 24px;
	line-height: 30px;
}

.middleColumn .middleMainPost {
	font-size: 32px;
	font-weight: 900;
	line-height: 40px;
	margin-bottom: 0px;
}

.homepage h2:hover {
	color: black;
	text-decoration: underline;
	text-decoration-color: #fff08c;
}

.middleColumnBigPostDescription {
	font-size: 18px;
	font-weight: 400;
	color: #4a4a4a;
	line-height: 26px;
	letter-spacing: 0.4px;
	font-family: "cabin";
}

.middleColumn a img {
	border-radius: 4px;
}

.middleColumn {
	padding: 0px 25px;
}

.rightColumn {
	padding-right: 0px;
	overflow: hidden;
}

.swiper {
	width: 100%;
	padding: 0px 20px;
}

.swiper-wrapper .swiper-slide {
	height: 350px;
	overflow: hidden;
}

.swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 4px;
	margin: 20px auto;
}

.hero-section-swiper .swiper-pagination-bullet-active {
	background: #fff !important;
}

.hero-section-swiper .swiper-button-prev:after,
.hero-section-swiper .swiper-button-next:after {
	color: #7a8046 !important;
	font-size: 18px;
}

.hero-section-swiper .swiper-button-next:after {
	margin-left: 3px;
}

.hero-section-swiper .swiper-button-prev:after {
	margin-right: 3px;
}

.hero-section-swiper .swiper-button-next:hover,
.hero-section-swiper .swiper-button-prev:hover {
	opacity: 1;
}

.hero-section-swiper .swiper-button-next {
	margin-right: 15px;
	background: white;
	opacity: 0.8;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	top: var(--swiper-navigation-sides-offset, 53%);
}

.hero-section-swiper .swiper-button-prev {
	margin-left: 15px;
	background: white;
	opacity: 0.8;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	top: var(--swiper-navigation-sides-offset, 53%);
}

.hero-section-swiper .hero-section-swiper-arrows {
	visibility: hidden;
}

@media screen and (max-width: 767px) {
	.hero-section-swiper .hero-section-swiper-arrows {
		visibility: visible;
	}
}

.swiper-pagination-bullet-active {
	background: #7a8046 !important;
}

.swiper-pagination {
	width: 100% !important;
}

.rightColumnSwiperContainer {
	background-color: #a1a95f;
	border-radius: 4px;
	padding-bottom: 15px;
}

.rightColumnSwiperSlide {
	border-radius: 4px;
}

.rightColumnSwiperContainer .rightColumnSwiperImage {
	border-radius: 4px;
}

.underSwiperPostCategory p {
	color: #7a8046;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.8px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-family: "Cabin", sans-serif;
}

.underSwiperPostCategory {
	margin: 15px 20px;
	display: inline-block;
	background: #fff;
	padding: 5px;
	font-family: "Cabin", sans-serif;
	letter-spacing: 1px;
	font-weight: 700;
	border-radius: 3px;
}

.underSwiperPostTitle {
	font-size: 23px;
	color: #000;
	padding: 0px 20px;
	font-weight: 900;
	line-height: 30px;
}

.homepage .underSwiperPostTitle:hover {
	text-decoration: underline;
	text-decoration-color: #fff08c;
}

.underSwiperPostDescription {
	padding: 0px 20px;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.4px;
	color: #000;
	margin-bottom: 0px;
	margin-top: 10px;
	font-family: "cabin";
}

.underSwiperPost {
	padding: 20px;
}

.heroCommercialImage {
	margin: 20px 0px;
}

.heroCommercialImage img {
	width: 100%;
}

.rightColumnProduct img {
	width: 100%;
}

.rightColumnProduct h4 {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	font-family: "cabin";
	line-height: initial;
}

.rightColumnProduct .product-button {
	width: 100%;
	display: block;
	text-align: center;
	background: #7a8046;
	padding: 15px 20px;
	border-radius: 4px;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	font-family: "Cabin";
}

.rightColumnProduct {
	padding: 20px;
	border: 0.8px solid #7a8046;
	border-radius: 4px;
}

.lettersTipsButton {
	width: 100%;
	display: block;
	text-align: center;
	padding: 25px 50px;
	margin-top: 20px;
	border: 0.8px solid #7a8046;
	border-radius: 4px;
	color: #7a8046;
	font-size: 15px;
	font-weight: 700;
	font-family: "cabin";
}

.lettersTipsButton:hover,
.lettersTipsButton:active {
	background-color: #7a8046;
	color: #fff;
}

@media (max-width: 991px) {
	.middleColumn {
		padding: 0;
	}
}

@media (max-width: 767px) {
	.middleColumn {
		padding: 0px;
	}
	.rightColumn {
		padding: 0;
	}
	.leftColumn {
		padding: 0;
	}
}

/* COTTAGE LIFE MAGAZINE */

.cottageLifeMagazine {
	padding-top: 80px;
	padding-bottom: 80px;
	margin: 50px 0px;
}

.cottageLifeMagazineBG {
	background-color: #f7f7f7;
}

.swiper-container2 {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: 100%;
	padding-bottom: 60px;
}

.swiper-button-prev,
.swiper-button-next {
	/* top: 46%; */
	top: 280px;
}

@media screen and (max-width: 767px) {
	.swiper-button-prev,
	.swiper-button-next {
		top: 225px;
	}
}

.swiper-container2 .swiper-slide img {
	display: block;
	margin: auto;
	width: 100%;
}

.swiper-container2 .swiper-slide {
	width: 390px;
	height: auto;
}

.swiper-container2 .swiper-wrapper > :not(.swiper-slide-visible){
	opacity: 0;
}

.two .swiper-slide {
	width: 340px;
}
.swiper-container2 .swiper-slide img {
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}

.swiper-button-prev:after,
.swiper-button-next:after {
	color: #7a8046;
}

.cottageLifeMagazineTitle p {
	font-size: 24px;
	font-weight: 700;
	color: #7a8046;
	border-bottom: 0.8px solid #7a8046;
	padding-bottom: 5px;
	margin-bottom: 60px;
}

.cottageLifeMagazineTitle p span {
	font-style: italic;
}

.magazinePagination {
	position: initial !important;
	margin-top: 25px;
}

.magazineButtons {
	justify-content: center;
	text-align: center;
	gap: 15px;
}

.magazineButtons a {
	font-size: 15px;
	font-weight: 700;
	border-radius: 5px;
	background-color: #7a8046;
	padding: 15px;
	color: #fff;
	font-family: "Cabin";
}

@media (max-width: 771px) {
	.swiper-container2 .swiper-slide img {
		box-shadow: none !important;
		width: auto;
		max-height: 400px;
	}
	.cottageLifeMagazine {
		padding: 20px;
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

@media (max-width: 500px) {
	/* .swiper-button-next,
	.swiper-rtl,
	.swiper-button-prev {
		top: 370px;
	} */
}

/* COTTAGE LIFE SHOWS */

.cottageLifeShowsTitle p {
	font-size: 24px;
	font-weight: 700;
	color: #7a8046;
	border-bottom: 0.8px solid #7a8046;
	padding-bottom: 5px;
	margin-bottom: 60px;
}

.cottageLifeShows {
	padding-top: 80px;
	padding-bottom: 80px;
}

.cottageLifeShowsBG {
	background-color: #f7f7f7;
}

.swiper-container3 {
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 0;
}

.swiper-container3 .swiper-slide {
	text-align: center;
	font-size: 18px;
	/* background: #fff; */
	display: grid;
	grid-template-columns: 50% 50%;
	height: auto;
}

.swiper-container3 .swiper-slide img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
	margin: auto;
	height: auto;
	width: 100%;
	max-width: 500px;
}

.swiper-container3 .swiper-slide div {
	padding: 0px 20px;
	text-align: left;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.swiper-container3 .swiper-slide div h3 {
	font-size: 34px;
	font-weight: 900;
	color: #7a8046;
	margin-bottom: 30px;
	font-family: "Merriweather";
	line-height: 42px;
}

.swiper-container3 .swiper-slide div p {
	font-size: 14px;
	font-weight: 700;
	color: #3d93b4;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

.swiper-container3 .swiper-slide div h5,
.swiper-container3 .swiper-slide div a {
	font-size: 24px;
	font-weight: 400;
	color: #000;
	letter-spacing: 0.2px;
	margin-bottom: 30px;
}

.swiper-container3 .swiper-slide div .locationUnderline {
	text-decoration: underline;
	text-align: left;
}

.swiper-container3 .swiper-slide div .showSliderButtons a {
	margin-bottom: 0;
}

.swiper-container3 .swiper-slide div .showSliderButtons {
	display: grid;
	grid-template-columns: 48% 48%;
	text-align: center;
	grid-gap: 4%;
}

.swiper-container3 .swiper-slide div .showsButton {
	background-color: #7a8046;
	border-radius: 4px;
	font-size: 15px;
	font-weight: 700;
	padding: 15px;
	color: #fff;
	font-family: "Cabin";
}
.showsPagination {
	position: initial !important;
	padding-top: 45px;
}

.showsPagination .swiper-pagination-bullet-active {
	color: #7a8046 !important;
}

@media (max-width: 771px) {
	.swiper-container3 .swiper-slide div {
		padding: 0px;
		text-align: left;
		display: flex;
		justify-content: center;
		flex-direction: column;
		margin-top: 35px;
	}
	.swiper-container3 .swiper-slide img {
		display: block;
		width: 100%;
		max-height: 100%;
		object-fit: cover;
		margin: auto;
	}
	.swiper-container3 .swiper-slide {
		text-align: center;
		font-size: 18px;
		/* background: #fff; */
		display: flex;
		height: auto;
		flex-direction: column;
	}
}

@media (max-width: 550px) {
	.swiper-container3 .swiper-slide div .showSliderButtons {
		/* grid-template-columns: 100%; */
	}
}

/* Homepage */

.homepageSection:nth-of-type(odd) {
	background-color: transparent;
}

.homepageSection:nth-of-type(even) {
	background-color: #f7f7f7;
}

/* NEWSLETTER */

.homepageNewsletter {
	display: flex;
	flex-direction: column;
	padding-top: 80px;
	padding-bottom: 80px;
}

.nlHomepageListGroup {
	display: grid;
	grid-template-columns: 50% 50%;
}

.homepageNlEmail input {
	width: 100%;
	padding: 20px 20px;
	border-radius: 5px;
	font-size: 16px;
	color: #7a8046;
	border: 1px solid #7a8046;
	font-weight: 500;
	margin-bottom: 15px;
	font-family: "Cabin";
}

.homepageNlEmail input::placeholder,
.homepageNlFName input::placeholder,
.homepageNlLName input::placeholder {
	color: #7a8046;
}

.homepageNlFName,
.homepageNlLName {
	width: 100%;
}

.homepageNlLName {
	text-align: end;
}

.homepageNlFName input,
.homepageNlLName input {
	width: 98%;
	padding: 20px 20px;
	border-radius: 5px;
	font-size: 16px;
	color: #7a8046;
	border: 1px solid #7a8046;
	font-weight: 500;
	font-family: "Cabin";
}

.homepageNlSubmit {
	background: #7a8046;
	width: 49%;
	border-radius: 5px;
	padding: 20px;
	font-size: 15px;
	color: #fff;
	border: 1px solid #7a8046;
	font-weight: 700;
	margin-top: 15px;
	margin-bottom: 30px;
	font-family: "Cabin";
}

.homepageNlList {
	margin-bottom: 15px;
}

.homepageNlFootnote {
	font-size: 13px;
	letter-spacing: 0.3px;
	font-weight: 400;
	color: #4a4a4a;
	margin-bottom: 40px;
	font-family: "Cabin";
	line-height: 18px;
}

.homepageNlList .cc-container {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

.homepageNlList [type="checkbox"] {
	height: 20px;
	width: 20px;
	accent-color: #d34b4f;
}

.homepageNlList p {
	margin-left: 30px;
	margin-top: 5px;
	font-size: 13px;
	color: #4a4a4a;
	padding-right: 20px;
	margin-bottom: 8px;
}

.homepageNlList .freq {
	color: #3d93b4;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}

.header-adslot,
.single section.header-adslot {
	padding-top: 20px;
	padding-bottom: 20px;
}

/* PODCAST */

.cottageLifePodcast {
	padding-bottom: 80px;
	padding-top: 80px;
}

.cottageLifePodcastTitle p {
	font-size: 24px;
	font-weight: 700;
	color: #7a8046;
	border-bottom: 0.8px solid #7a8046;
	padding-bottom: 5px;
	margin-bottom: 60px;
}

.podcastGrid {
	display: grid;
	grid-template-columns: 39% 59%;
	grid-gap: 2%;
}

.podcastRightContent span {
	background: #d0021b;
	border-radius: 3px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.8px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 4px;
	margin-bottom: 15px;
}

.podcastRightContent h2 {
	margin: 15px 0px;
	font-size: 34px;
	font-weight: 900;
	color: #7a8046;
}

.podcastRightContent p {
	margin-bottom: 15px;
	font-size: 18px;
	letter-spacing: 0.4px;
	font-weight: 400;
	color: #4a4a4a;
	line-height: 24px;
}

.homepagePodcastAudio {
	display: block;
	width: 70%;
	margin: 55px 0px;
}

.podcastRightContent a {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	background: #7a8046;
	border: 1px solid #7a8046;
	border-radius: 5px;
	padding: 15px 45px;
	font-family: "Cabin";
}

.podcastLeftContent img {
	margin-bottom: 15px;
	width: 100%;
}

/* .podcastLeftContent span {
	display: grid;
	grid-template-columns: 33.3% 33.3% 33.3%;
} */

.podcastLeftContent p {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	color: #3d93b4;
	text-transform: uppercase;
}

.podcastLeftContent span img {
	margin-bottom: 0px !important;
	max-width: 100%;
	height: auto;
	width: auto;
	max-width: 100px;
}

.podcastSponsorsMobile {
	display: none;
}

.podcastSponsorsMobileTitle {
	display: none;
}

@media (max-width: 500px) {
	.podcastRightContent {
		display: flex;
		flex-direction: column;
	}
	.podcastRightContent a {
		text-align: center;
	}
	.podcastRightContent span {
		max-width: 50px;
	}
	.podcastGrid {
		display: flex;
		flex-direction: column;
	}
	.podcastSponsorsDesktop {
		display: none !important;
	}
	.podcastSponsorsMobile {
		display: flex;
		background: none !important;
		margin-bottom: 40px !important;
		padding: 0 !important;
		max-width: initial !important;
	}
	.podcastSponsorsMobile img {
		max-width: 100%;
		height: auto;
		width: auto;
		max-width: 100px;
	}
	/* .podcastSponsorsMobile img {
		margin: auto !important;
	} */
	.podcastRightContent .podcastSponsorsMobileTitle {
		display: block;
		color: #3d93b4;
	}
	.homepagePodcastAudio {
		width: 100% !important;
	}
}

/* COTTAGE LIFE MARKETING */

.cottageLifeMarketing {
	padding-bottom: 80px;
	padding-top: 80px;
	background-color: #F7F7F7;
}

.cottageLifeMarketingTitle p {
	font-size: 24px;
	font-weight: 700;
	color: #7a8046;
	border-bottom: 0.8px solid #7a8046;
	padding-bottom: 5px;
	margin-bottom: 60px;
}

.marketingImage img {
	width: 100%;
	height: 330px;
	object-fit: cover;
}

.marketingContent {
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
}

.marketingContent h2 {
	font-size: 24px;
	font-weight: 900;
	color: #7a8046;
}

.marketingContent p {
	font-size: 16px;
	letter-spacing: 0.4px;
	font-weight: 400;
	color: #4a4a4a;
	line-height: 24px;
}

.marketingContent a {
	font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    background: #F4E914;
    border: 1px solid #F4E914;
    border-radius: 5px;
    padding: 15px 45px;
    font-family: "Cabin";
}

.marketingContent a:hover {
	color: #fff;
    background-color: #000;
}

.marketingNl {
	padding: 30px 0px;
}

.marketingNl input {
	width: 100%;
	background-color: #fff;
	border-radius: 3px;
	border: none;
	padding: 15px;
	font-size: 16px;
}

.marketingNl input::placeholder {
	color: #000;
	font-family: "Cabin";
	font-weight: 400;
	font-size: 16px;
}

.footNoteContainer input[type="checkbox"]:checked:before {
	content: '';
	display: block;
	border: 1px solid #000;
	width: 18px;
    height: 18px;
    border-radius: 3px;
}

.footNoteContainer {
	display: flex;
}

.footNoteContainer input {
	height: 18px;
	width: 18px;
	accent-color: #f4f4f4;
}

.footNoteContainer p {
	color: #616161;
	font-size: 13px;
	font-weight: 400px;
	line-height: 16px;
	margin-left: 10px;
}

.marketingNlBtn a {
	font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    background: #F4E914;
    border: 1px solid #F4E914;
    border-radius: 5px;
    padding: 15px 80px;
}

.marketingNlBtn a:hover {
	color: #fff;
    background-color: #000;
}

.marketingNlBtn {
	padding: 20px 0px;
}

.marketingNlBtn .marketing-button {
	font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    background: #F4E914;
    border: 1px solid #F4E914;
    border-radius: 5px;
    padding: 15px 45px;
}

.marketingNlBtn .marketing-button:hover,
.marketingNlBtn .marketing-button:focus,
.marketingNlBtn .marketing-button:active {
	color: #fff;
    background-color: #000;
}

/* COTTAGE LIFE TV */

.cottageLifeTVTitle p {
	font-size: 24px;
	font-weight: 700;
	color: #7a8046;
	border-bottom: 0.8px solid #7a8046;
	padding-bottom: 5px;
	margin-bottom: 60px;
}

.cottageLifeTVBG {
	background-color: #f7f7f7;
}

.cottageLifeTV {
	padding-top: 80px;
	padding-bottom: 80px;
}

.cottageLifeTVPostTitle {
	display: flex;
	justify-content: space-between;
}

.cottageLifeTVPostTitle .header-container {
	display: flex;
	align-items: center;
	flex-direction: column-reverse;
}

@media (max-width: 767px) {
	.cottageLifeTVPostTitle .header-container {
		display: block;
	}
}

.cottageLifeTVPostTitle a {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #7a8046;
	padding: 0px 70px;
	border-radius: 5px;
	font-size: 15px;
	color: #fff;
	font-weight: 700;
	font-family: "Cabin";
	height: 50px;
}

.cottageLifeTVShowsPosts {
	display: block;
	height: 100%;
}

.cottageLifeTVShowsPosts img {
	height: 250px;
	object-fit: cover;
	width: 100%;
}

.cottageLifeTVPostTitle h2 {
	font-weight: 900;
	font-size: 34px;
	margin: auto 0;
}

@media (max-width: 767px) {
	.cottageLifeTVPostTitle h2 {
		margin-top: 0;
		margin-bottom: 0.5rem;
	}
}

.cottageLifeTV h4 {
	color: #7a8046;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.cottageLifeTVShowsPosts h2 {
	font-size: 20px;
	font-weight: 900;
	color: #7a8046;
	line-height: initial;
}

@media (max-width: 767px) {
	.cottageLifeTVPostTitle {
		flex-direction: column;
	}
	.cottageLifeTVPostTitle a {
		padding: 15px 70px;
	}
}

/* FOOTER */

footer {
	background-color: #7a8046;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 0px;
}

/* footer .container {
	max-width: 100%;
} */

footer .container .content-info {
	width: 100% !important;
}

footer .container .content-info .clife-logo {
	display: none;
}
footer .container .content-info .legal .copyright {
	width: 97% !important;
}

footer .container .content-info .bam-logo .cls-1,
footer .container .content-info .bam-logo svg {
	fill: #fff;
}

footer .container .content-info .footer-widgets {
	margin-left: 0px;
}

footer .container .content-info {
	margin-left: 0px;
}

footer .container .content-info .footer-widgets .widget-area ul li a {
	color: #fff;
	font-size: 15px;
	letter-spacing: 0.3px;
	font-weight: 400;
}

footer .container .content-info .footer-widgets .widget-area ul li a:hover {
	color: #fff08c;
	text-decoration: underline;
}

footer .container .content-info .social ul li:first-child {
	font-size: 12px;
	color: #fff;
	font-weight: 400;
	letter-spacing: 0.3px;
	font-family: "Cabin", sans-serif;
}

footer .container .content-info .social ul li a .fa {
	border-radius: 50%;
	background-color: #fff;
	color: #7a8046;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 1.9;
}

footer .container .content-info .social ul li a .fa:hover {
	color: #fff08c;
}


footer .small {
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.3px;
	color: #fff;
	font-family: "Cabin", sans-serif;
}

/* HEADER */

.social-header {
	display: none !important;
}

.home .header-adslot {
	background-color: #eee;
}

.mobile-menu .container .leftMenu {
	padding-bottom: 10px;
}

header .container .header-right .mobile-pull {
	padding: 15px 1.25rem 15px 20px;
}

@media only screen and (max-width: 991px) {
	header .container .header-right .mobile-pull {
		padding-right: 0;
	}
}

@media only screen and (min-width: 1024px) {
	header .container .header-right .mobile-pull {
		display: flex;
	}
	header.mobile-menu .container nav .menu-primary-container {
		display: block;
		text-align: right;
	}
	header .container nav .menu-secondary-container.mobile-open {
		display: block;
	}
	header .container nav .menu-secondary-container a {
		padding: 0px;
	}
	header .container nav {
		align-items: center;
		margin: 0px;
		padding-bottom: 16px;
	}
	header .container nav .menu-secondary-container li {
		padding-left: 15px;
	}
}

header .container nav {
	align-items: center;
	margin: 0px;
	padding-bottom: 16px;
	padding-top: 0px;
}

header .container nav .menu-secondary-container a:hover {
	border: none;
}

header .container nav .menu-secondary-container {
	width: 100% !important;
}

.leftMenu {
	display: flex;
	gap: 35px;
	align-items: center;
	background: #fff;
	min-height: 75px;
}

@media screen and (max-width: 991px) {
	.leftMenu {
		background: transparent;
	}
}

#mobile_close {
	height: 25px;
	width: 25px;
	filter: invert(49%) sepia(14%) saturate(1178%) hue-rotate(27deg)
		brightness(95%) contrast(86%);
}

header.mobile-menu {
	background-color: #fff;
}

header .container nav .menu-primary-container li {
	height: auto;
	padding: 0px !important;
	margin-left: 10px;
}

header .container nav .menu-primary-container {
	justify-content: flex-end;
	white-space: normal;
	width: 100% !important;
}

header .container nav .menu-primary-container li a {
	padding: 0px;
	font-size: 18px !important;
	font-weight: 700;
	color: #7a8046;
	letter-spacing: 0.5px;
	font-family: "Cabin";
}

.rightMenu {
	padding-right: 0px;
	display: none;
	justify-content: end;
}

header .container nav .menu-secondary-container li a {
	font-size: 18px !important;
	font-weight: 700;
	color: #7a8046;
	letter-spacing: 0.5px;
}

.menuNewsletter {
	font-size: 15px;
	font-weight: 700;
	background-color: #7a8046;
	padding: 10px 45px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	font-family: "Cabin";
}

.headerWidthToggle {
	width: 100%;
	background-color: #eeeeee;
	height: 100vh;
}

.innerRightMenu {
	max-width: 90rem;
	margin: auto;
}

.innerRightMenuGridColumns {
	grid-template-columns: 42% 58%;
}

header
	.container
	nav
	.menu-secondary-container.mobile-open
	#menu-secondary
	a:after {
	display: none;
}

header
	.container
	nav
	.menu-secondary-container.mobile-open
	.mobile-social
	li:first-child {
	color: #000;
	font-family: "cabin";
}

header
	.container
	nav
	.menu-secondary-container.mobile-open
	.mobile-social
	li
	a
	.fa {
	background-color: #000;
	border-radius: 50%;
	color: #fff;
	width: 23px;
	height: 23px;
	text-align: center;
	line-height: 1.5;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
}

header .container nav .menu-secondary-container.mobile-open #menu-secondary a {
	color: #7a8046;
	font-size: 40px !important;
	letter-spacing: 0.5px;
	font-family: "Cabin";
	font-weight: 700;
}

header
	.container
	nav
	.menu-secondary-container.mobile-open
	#menu-secondary
	a:hover {
	color: #000;
}

header .container nav .menu-secondary-container.mobile-open {
	margin-left: 0px;
	padding: 40px 40px 0px 40px;
	width: 100%;
}

header .container .header-right .mobile-close {
	color: #7a8046;
	padding: 7px 0px 13px 20px;
}

header .container nav .menu-secondary-container.mobile-open .mobile-social {
	padding: 0px;
	margin-top: 50px;
	text-transform: uppercase;
	font-family: "Cabin";
}

header .container nav .menu-secondary-container.mobile-open ul li {
	padding: 0px;
}

.openedMenuRightContainer {
	padding: 40px 40px 0px 0px;
	display: none;
	justify-content: center;
	flex-direction: column;
}

.openedMenuRightContainer h2 {
	color: #000;
	font-size: 34px;
	letter-spacing: 0.5px;
	font-weight: 900;
	line-height: 40px;
	margin-bottom: 30px;
}

.openedMenuRightContainer a {
	color: #fff;
	background-color: #7a8046;
	padding: 15px 30px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	border-radius: 5px;
}

header .container .header-top {
	background-color: #fff;
}

.rightMenuAlwaysOn {
	min-height: 75px;
	display: flex;
	align-items: center;
	padding: 15px 1.25rem 15px 0px;
	background-color: #fff;
}

@media (max-width: 991px) {
	.rightMenuAlwaysOn {
		display: none;
	}
}

@media (max-width: 767px) {
	.rightMenu {
		grid-template-columns: 100% !important;
	}
	.openedMenuRightContainer {
		display: none !important;
	}
	.innerRightMenuGridColumns {
		grid-template-columns: 100%;
	}
	.headerWidthToggle {
		height: 100vh;
	}
}

@media (max-width: 500px) {
	.menuNewsletter {
		padding: 10px 0px;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
	header .container nav .menu-secondary-container.mobile-open {
		padding: 50px 25px;
		text-align: center;
	}
	.openedMenuRightContainer {
		padding: 0px 25px;
	}
}

@media (max-width:767px) {
	header .container nav .menu-secondary-container.mobile-open {
		padding: 50px 25px;
		text-align: center;
	}
}

.nlTy p {
	font-size: 24px;
	font-weight: 900;
	color: #7a8046;
}

.adslotPadding {
	padding: 50px 0px;
}

.adslotSmallerPadding {
	padding: 20px 0px;
}

header .container .header-right {
	width: 100%;
}

.home.page .wrap {
	margin-top: 60px !important;
}
.single .wrap {
	margin-top: 60px !important;
}

.menuNewsletter:hover,
.rightColumnProduct .product-button:hover,
.podcastRightContent a:hover,
.magazineButtons a:hover,
.swiper-container3 .swiper-slide div .showsButton:hover,
.homepageNlSubmit:hover,
.cottageLifeTVPostTitle a:hover {
	color: #fff;
	background-color: #000;
}

@media (max-width: 500px) {
	.header-adslot {
		background-color: #f7f7f7;
	}
	.openedMenuRightContainer {
		display: none !important;
	}
	.adslotPadding {
		padding: 50px 0px;
	}
	footer .container .content-info .footer-widgets .widget-area {
		width: 100%;
	}
	footer .container {
		text-align: center;
	}
	footer .container .content-info .legal {
		display: flex;
		flex-direction: column;
	}
	footer .container .content-info .bam-logo {
		margin: auto;
		justify-content: center;
		align-items: center;
	}
}

@media (max-width: 1039px) {
	footer .container .content-info .bam-logo {
		margin-top: 0;
	}
}

/* Posts */

.single .wrap .post .cta-block .section-wrap .post-info h5 {
	font-weight: bold;
}

.single .wrap .post .cta-block .section-wrap .post-info a {
	max-width: 210px;
}

.single .wrap .post .post-body .post-body-wrap .entry-content .entry-footer .post-tags li a {
	font-family: "Cabin", sans-serif;
}

.single .wrap .post hr {
	border: 2px solid #000;
    width: 80px;
    margin: 1rem 0;
    opacity: 1;
}

.single .wrap .section-experience a {
	color: #7a8046;
	font-weight: 700 !important;
}

.single .wrap .section-experience a:hover {
	border-bottom: 1px solid #7a8046;
}

.subscription .subscribe-magazine .home-local-wrap .home-local-covers-wrap .home-local-covers .print {
	right: 5vh;
	left: initial;
}

@media screen and (max-width: 500px){
	.subscription .subscribe-magazine .home-local-wrap .home-local-covers-wrap .home-local-covers .print {
		position: relative;
		right: 0;
	}
}


.single .wrap .post .post-body .post-body-wrap .entry-content .entry-footer {
	padding-top: 1.5rem !important;
}

.single .wrap .post .post-body .post-body-wrap .entry-content a {
	font-weight: 700 !important;
	color: #7a8046;
}


/* HAMBURGER DYNAMIC CONTENT */

.hamburgerPodcast .podcastRightContent p {
	display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.hamburgerPodcast .podcastGrid {
	grid-template-columns: 100%;
	padding: 0px;
}

.hamburgerPodcast .homepagePodcastAudio {
	margin: 0px 0px 30px 0px;
}

.hamburgerPodcast .podcastLeftContent {
	display: flex;
    gap: 10px;
}

.hamburgerPodcast .podcastLeftContent img {
    margin-bottom: 15px;
    max-width: 100px;
}

.hamburgerPodcast .podcastLeftContent p {
	display: flex;
	flex-direction: column;
}

.hamburgerPodcast .openedMenuRightContainer h2 {
	font-size: 24px;
}

.hamburgerPodcast .podcastRightContent {
	padding: 0px 0px 80px 0px;
}

.hamburgerMagazine .magazineButtons a {
	padding: 10px 5px;
}

.hamburgerMagazine .magazineButtons {
	justify-content: center;
    text-align: center;
    gap: 15px;
    flex-direction: column;
    align-items: center;
}

.hamburgerShows .swiper-container3 .swiper-slide {
	grid-template-columns: 100%;
}

.hamburgerShows .swiper-container3 .swiper-slide img {
	max-width: 150px;
	max-height: 150px;
}

.hamburgerShows .swiper-container3 .swiper-slide div h3 {
	font-size: 24px;
	text-align: center;
}

.hamburgerShows .swiper-container3 .swiper-slide div {
	align-items: center;
}

.hamburgerShows .swiper-container3 .swiper-slide div h5, .swiper-container3 .swiper-slide div a {
	font-size: 18px;
	text-align: center;
}

.hamburgerShows .swiper-container3 .swiper-slide div .showSliderButtons {
	width: 100%;
	grid-template-columns: 45% 45%;
}

.hamburgerTv .cottageLifeTVPostTitle {
	display: grid;
    justify-content: space-between;
    grid-template-columns: 65% 35%;
}

.hamburgerTv .openedMenuRightContainer a {
	color: #fff;
    background-color: #7a8046;
    padding: 10px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    border-radius: 5px;
}

.hamburgerTv .header-container h2 {
	color: #000;
    font-size: 24px;
    letter-spacing: 0.5px;
    font-weight: 900;
    line-height: 40px;
    margin-bottom: 0px;
}

.hamburgerTv .cottageLifeTVShowsPosts img {
    height: 250px;
    object-fit: cover;
    width: 100%;
    max-height: 115px;
}

.hamburgerTv .cottageLifeTVShowsPosts h2 {
	font-size: 14px;
    line-height: initial;
	margin-bottom: 0px;
}

.hamburgerTv .cottageLifeTVShowsPosts {
	padding: 10px;
}

.hamburgerTv .cottageLifeTVPostTitle .header-container {
	align-items: flex-start;
}

.hamburgerTv .watchNowHamburgerBtn a {
	padding: 10px;
}

header .container nav .menu-secondary-container.mobile-open .mobile-social {
	display: block !important;
}

.hamburgerMagazine .swiper-container2 .swiper-slide img {
	max-height: 300px;
	object-fit: contain;
}

.hamburgerMagazine .swiper-container2 .swiper-button-next, .hamburgerMagazine .swiper-container2 .swiper-button-prev {
	top: var(--swiper-navigation-top-offset, 50%);
}

.hamburgerMagazine .swiper-3d .swiper-slide-shadow-left {
	background-image: none;
}

.hamburgerMagazine .swiper-3d .swiper-slide-shadow-right {
	background-image: none;
}

.resizeMenu {
	position:fixed !important;
}


.gallery-container .gallery .gallery-main.slick-initialized .gallery-slide .gallery-image .image img {
	object-fit: contain;
}

.marketingCheckboxes {
	display: none;
}

@media (max-width:767px) {
	.marketingContent h2 {
		margin: 15px 0px;
	}
	.marketingContent p {
		margin-bottom: 35px;
	}
	.marketingNl input {
		margin-bottom: 15px;
	}
	.marketingNl {
		margin-top: 20px;
	}
	.footNoteContainer p {
		margin-bottom: 25px;
	}
}

/* LOAD MORE HOMEPAGE */

.loadMorePostsContainer {
	padding:20px 0px 0px 0px
}

.loadMorePostsContainer img {
	height: 250px;
    width: 100%;
    object-fit: cover;
	border-radius: 4px;
	pointer-events: none;
}

.loadMorePostsContainer h2 {
	font-size: 17px;
	font-weight: 700;
	margin: 10px 0px;
	line-height: 20px;
}

.loadMorePostsContainer p {
	font-size: 12px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: "Cabin", sans-serif;
    letter-spacing: 1px;
}

.loadMorePostsContainer div {
	margin-bottom: 35px;
}

.btnWrapper .loadMoreBtn {
	font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background: #7a8046;
    border: 1px solid #7a8046;
    border-radius: 5px;
	padding: 15px 45px;
	cursor: pointer;
}

.btnWrapper .loadMoreBtn:hover {
	color: #fff;
    background-color: #000;
}

.btnWrapper {
	text-align: center;
	position: relative;
	display: flex;
	justify-content: center;
}

#loadMoreAnchor {
	position: absolute;
	top: -100px;
}

#loadedPosts {
	padding-left: 0;
	padding-right: 0;
}

#loadedPosts h3 {
	font-size: 24px;
    font-weight: 700;
    color: #7a8046;
    padding-bottom: 5px;
    margin-bottom: 40px;
    text-align: center;
    margin-top: 20px;
}

@media (max-width:767px) {
	#loadedPosts {
		margin: auto;
	}
}

#post-content .related-post-block .post-img {
	display: block;
}

.cat-head {
	font-size: 12px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: "Cabin", sans-serif;
    letter-spacing: 1px;
}

.products .product.type-product .woocommerce-loop-product__title {
	font-family: "Merriweather";
	font-size: 32px !important;
}

.page-template-template-diy .wrap section .container.diy-copy .diy-cat-block h2 {
	font-weight: 900;
	margin-bottom: 50px;
	font-family: "Cabin", sans-serif !important;
}

.diy-plans {
	font-family: "Cabin", sans-serif !important;
}

.diy-plans p {
	font-family: "Cabin", sans-serif;
}

.diy-included h2 {
	font-weight: 900;
	margin-bottom: 30px;
	font-family: "Cabin", sans-serif !important;
}

.diy-included {
	display: flex;
	flex-direction: column;
	align-items: center;
}

@media (min-width:500px) {
	.diy-included ul {
		grid-template-columns: 1fr 1fr;
    	display: grid;
    	grid-gap: 20px;
	}
}

.diy-included {
	margin-bottom: 30px;
}

.hidden {
	display: none !important;
}

.post-cover-video.bc .video,
.post-cover-video.stn-key .video,
.post-cover-video.stn-shortcode .video {
	padding-bottom: 0;
}

.bc .video,
.stn-key .video,
.stn-shortcode .video {
	padding-bottom: 0;
}

.single .wrap .post .post-media .bc .video,
.single .wrap .post .post-media .stn-key .video,
.single .wrap .post .post-media .stn-shortcode .video {
	padding-bottom: 0;
}

.coupon label {
	display: none;
}

.vimeo-player {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}

.vimeo-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.section-experience .section-hero .section-wrap .section-hero-inner h1.heading {
	font-family: 'Merriweather';
	font-size: 65px !important;
}

@media (max-width:767px) {
	.section-experience .section-hero .section-wrap .section-hero-inner h1.heading {
		font-size: 45px !important;
	}
}

.singleNewsletterSection {
	background-color: #f7f7f7;
}

.section-experience .section-hero .section-wrap .section-hero-inner {
	max-width: 1500px !important;
}

.single .wrap .post .post-header .header-wrap .entry-title {
	font-family: 'Merriweather';
	font-weight: 600;
	line-height: 1.3em;
}

/* Single CTA Newsletter */

#post-content .cta-block {
	display: none;
}

.singleNewsletterCTAContainer {
	border-top: none !important;
	border-bottom: 1px solid #000;
	display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px 0px !important;
    position: relative;
    text-align: center;
    margin-bottom: 15px;
}

.singleNewsletterCTAContainer img {
	position: absolute;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    z-index: -1;
}

.singleNewsletterCTAContainer h5 {
	color: #fff;
    font-size: 2rem;
    padding: 5px;
}

.singleNewsletterCTAContainer a {
	background: #7a8046;
    color: #fff !important;
    margin: 10px auto;
    max-width: 300px;
	display: flex;
	justify-content: center;
	flex-flow: row wrap;
	align-items: center;
	border: 1px solid #7a8046;
	padding: 8px 35px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    outline: none;
    cursor: pointer;
    letter-spacing: .5px;
	font-size: .875rem;
}

.contentInner {
	width: 100%;
}

.singleNewsletterCTASubtitle {
	color: #fff !important;
	padding: 5px;
}

#cn-notice-buttons .cookie-notice-button {
	background: #7a8046;
    padding: 5px 8px;
    border-radius: 5px;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    font-family: "Cabin";
    text-transform: uppercase;
}

#cn-notice-buttons .cookie-notice-button:hover {
	background: #000;
}

#cn-notice-text .cookie-notice-button {
	color: #fff;
	text-decoration: underline;
}

#cn-notice-text .cookie-notice-button:hover {
	color: #7a8046;
}

#cn-close-notice {
	display: none;
}

#cn-notice-text {
	font-size: 11px;
}

.cookie-notice-container {
	padding: 10px 30px;
}

/* Cottage Vacations Section */

.section-experience .cottage-vacations {
	padding-top: 80px;
	padding-bottom: 80px;
}

.cottage-vacations h2 {
	color: #fff;
    font-size: 2rem;
    padding: 5px;
}

.cottage-vacations-bg-image img {
	position: absolute;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    z-index: -2;
	top: 0;
	left: 0;
}

.cottage-vacations-bg-overlay {
	background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
	opacity: .25;
}

.cottage-vacations-button {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #7a8046;
    padding: 0px 70px;
    border-radius: 5px;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    font-family: "Cabin";
    height: 50px;
	text-transform: uppercase;
	max-width: 300px;
}

.section-experience.experience-cottage-vacations .section-hero .section-wrap::after {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    background-size: cover;
    background-position: center;
    z-index: 0;
	opacity: .4;
}

.above-logo-text {
	margin-bottom: 0px;
	font-weight: 600;
    font-size: 24px;
    color: #fff;
}

.cottage-vacations-logo {
	max-width: 195px;
	margin-bottom: 40px;
    margin-top: 10px;
}

.cottage-vacations-button:hover {
	color: #fff;
    background-color: #000;
}

.cottage-vacations-inner {
	position: relative;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	min-height: 400px;
	padding: 60px 15px;
}

.cottage-vacations-content {
	text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
	align-items: center;
    justify-content: center;
}

.post .post-img .wp-post-image {
	opacity: 1;
}


.cottage-vacations .cottage-vacations-title {
	font-weight: 600;
	font-size: 38px;
	color: #fff;
}

.cottage-vacations .cottage-life-subtitle {
	font-size: 4rem;
}

header.banner {
	display: flex !important;
}

.cottage-vacations-sponsor {
	font-size: 24px;
	font-weight: 600;
}

.section-experience.experience-cottage-vacations .section-hero.header .section-wrap .section-hero-inner .copy .sponsor img {
	max-width: 225px;
}

.section-experience.section-experience.experience-cottage-vacations .section-hero.header .section-wrap .section-hero-inner {
	z-index: 1;
}

.single .wrap .section-experience .cottage-vacations-sponsor a:hover {
	border-bottom: none;
}


@media (max-width:767px) {
	.cottage-vacations .cottage-vacations-title {
		font-weight: 600;
		font-size: 28px;
		color: #fff;
	}
	.cottage-vacations-sponsor {
		font-size: 24px;
	}
	.cottage-vacations .cottage-life-subtitle {
		font-size: 3rem;
	}
	.above-logo-text {
		margin-bottom: 0px;
		font-weight: 600;
		font-size: 18px;
		color: #fff;
	}
}

@media (min-width: 600px) {
    .experience-cottage-vacations .swiper-wrapper .swiper-slide {
        height: 190px;
    }
}

#new-cottage-calendar {
    margin-bottom: 30px;
}


.cottage-vacations .cottage-vacations-title {
	font-weight: 600;
	font-size: 38px;
	color: #fff;
}

.cottage-vacations .cottage-life-subtitle {
	font-size: 4rem;
}
.content .experience-cottage-vacations .section-hero .section-wrap .section-hero-inner {
    max-width: 100% !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.cottage-vacations-heading {
    text-align: center;
}

	.section-experience .cottage-vacations {
		padding-bottom:0px !important;
}

.experience-vrbo {
    overflow-x: hidden !important;
}

@media (max-width:767px) {
	.cottage-vacations .cottage-vacations-title {
		font-weight: 600;
		font-size: 28px;
		color: #fff;
	}
	.section-experience .cottage-vacations {
		padding-bottom:0px !important;
}
	.cottage-vacations .swiper-wrapper .swiper-slide {
		height:200px;
	}
	.cottage-vacations-sponsor {
		font-size: 24px;
	}
	.cottage-vacations .cottage-life-subtitle {
		font-size: 3rem;
	}
	.above-logo-text {
		margin-bottom: 0px;
		font-weight: 600;
		font-size: 18px;
		color: #fff;
	}
}

#new-cottage-filters, .moved-filters {
	overflow-x:hidden;
}

@media (min-width: 990px) {
   .cottage-vacations .cv-search-featured {
        justify-content: flex-start;
    }
}

.moved-calendar {
	margin-bottom: 30px;
}

/* #new-cottage-calendar {
	display: none;
}

#new-cottage-filters {
	display: none;
} */

.moved-filters label, .moved-calendar label {
	color: #000;
}

.section-experience .cottage-vacations {
	margin-top:0px;
	padding-top:0px !important;
}