.blogSearchForm input[type="text"], .blogSearchForm select { margin-bottom: .8rem; color: #9C9594; }
.blogSearchForm .submitSearch { background: #96a301; border-radius: 3px; padding: .6rem 1.6rem; }
.blogSearchForm .submitSearch:hover, .blogSearchForm .submitSearch:focus { background: #96a301; }

.blogContainer { padding-top: 20px; }
.blogContainer h1 {line-height: 4.4rem;}
.blogContainer .noPosts { text-align: center; color: #CE5323; font-size: 1.2rem; font-family: "museo-slab","Times New Roman",Georgia,serif; border-bottom: 1px solid #ded7bc; padding-bottom: 20px; }
.blogContainer .blogHeader { margin-bottom: 16px; border-bottom: 1px solid #ded7bc ; background: #EEE6DD; padding: 20px;}
.blogContainer .blogHeader h1 { font-size: 30px; font-weight: 500;}
.blogContainer .blogHeader h3 { font-size: 19px; font-weight: 500;}

.blogContainer .rssIcon { font-size: 22px; color: #ff6600; }
.blogContainer .primaryImg { margin : 16px; }
.blogContainer .blogSingle .primaryImg { float: left; }
.blogContainer .author { border: 1px solid #DED7BC; background: #FEFBF3; padding: 10px; margin-bottom: 20px; overflow: hidden;}
.blogContainer .author .avatar { float: left; margin: 0 6px 6px 0; }
.blogContainer .blogSingle .footer { margin-bottom: 20px; }
.blogContainer .blogPost .primaryImg { text-align: center; }
.blogContainer .blogPost .primaryImg img { margin: auto; }
.blogContainer .postActions { margin-bottom: .8rem; }
.blogContainer .shareButtons { margin-bottom: 15px; }
.blogContainer .blogPost .postContentContainer { overflow: hidden; }
.blogContainer .blogPost {padding-bottom: 5px;margin-bottom: 25px;}
.blogContainer .blogPost .footer .postCategories, .blogContainer .blogPost .footer .postTags { overflow: hidden; font-size: 14px; line-height: 1.1rem; margin-bottom: 5px; }
.blogContainer .blogPost .footer .tagLabel { width: 85px; float: left; display: block; font-weight: bold; text-align: right; padding-right: 5px; }
.blogContainer .blogPost .footer .tagContent { margin-left: 85px; display: block;}
.blogContainer .blogPost .downloadDocument { margin-bottom: 16px; }
.blogContainer .nextLink { float: right; }
.blogWidget ul { margin-left: 0; }
.blogWidget li { list-style: none; }
.blogWidget li .totalPosts { display: inline-block; }
.blogArchives .months li { list-style-type: disc; list-style-position: inside; }
.blogTagCloud .tagList { line-height: 1rem; background: #EEE6DD; padding: 15px; }
.blogTagCloud .tagList li { display: inline-block; line-height: 1.4rem; padding: 0px 2px;}

.blog-parent .sidebar_container {display: none}
.blog-parent .main_container { width: 100%; }


.blogContainer article.blogPost:last-of-type {
	margin-bottom: 20px;
	border-bottom: none
}
.blogContainer .blogPost p.subHead,
.blogContainer .blogPost .primaryImg,
.blogContainer .author img.avatar,
.blogContainer .relatedContainer img,
.blogContainer .blogPost .postContent p,
.blogContainer .blogSearchForm .columns {
	margin-bottom: 10px;
}
.blogWidget.blogTagCloud ul.tagList li {
	display: inline-block;
	margin-right: 2px;
}
.blogContainer .postSqueeze {
	margin: 0 0 25px 0;
	padding-bottom: 25px;
	border-bottom: 1px solid #d2ded7;
}
.blog-container .columns {
	min-height: 22px;
}
.blog-container .row h2 {
	margin-bottom: 50px;
	margin-top: 0px;
}
.blog-container a.rssLink {
	color: #ff6600 !important;
	font-size: 22px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0px;
	padding-right: 1.4375rem;
}
.blogContainer .blogPost .author img.avatar {
	float: left;
	margin-right: 10px;
}
.blogWidget.blogSidebar.blogSidebarsv-type-list ul li,
.blogWidget.blogTagCloud ul li,
.blogWidget.blogSidebar.blogSidebarsv-tags ul li,
.blogWidget.blogArchives.blogArchives_ ul li,
.blogWidget.blogSidebar.blogSidebarsv-authors ul li {
	list-style: none;
}
.blogWidget.blogSidebar.blogSidebarsv-authors,
.blogWidget.blogArchives.blogArchives_,
.blogWidget.blogSidebar.blogSidebarsv-type-list,
.blogWidget.blogSidebar.blogSidebarsv-tags,
.blogWidget.blogTagCloud {
	margin-bottom: 30px;
}
.blogContainer h6.tagLabel {
	display: inline;
	font-size: 18px;
}
.blogContainer .pagingButtons {
	float: right;
}
.blogWidget form input.datepicker, .blogWidget input[type="text"] {
	position: relative;
	margin-bottom: 8px
}
.blogWidget.blogSidebar.blogSidebar.blogSearchForm,
.blogContainer {
	margin-top: 20px;
}
.blogContainer .author {
	margin-top: 10px;
}

/* MAPS */
.shared-list .gMapContainer {
	position: relative;
	/*margin-bottom: 20px;*/
}
.shared-list .gMapContainer {}
.shared-list .showGMap .isOpen { display:none; }
.shared-list .showGMap .isClosed {}
.shared-list.map-open .isOpen { display: block; }
.shared-list.map-open .showGMap .isClosed { display: none; }
.shared-list .gMapContainer .gMapHolder { height: 400px; }
.shared-list.map-open .gMapHolder { display:block; }

.shared-list .title a {
	font-family: 'Century Gothic W01 Bold';
	font-size: 22px;
	color: rgb(51, 51, 51);
	line-height: 28px;
	margin-bottom: 20px;
}

/*** Mobile ***/
@media only screen and (max-width: 641px) {
	.shared-list .item {
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}
	.shared-list .item .detail-c1 .thumb-holder { max-width: 100%; }
}
.blog-container .showGMap.round a {
	color: #fff;
	top: 18px;
	position: absolute;
	width: 30px;
	left: 44%;
	transform: translateX(-44%);
}
/*********blog INDEX/DETAIL***********/
.blog-container {
	margin-bottom: 0px;
}

.blog-container .header-row {
	min-height: 90px;
}
.blog-container select,
.blog-container select:hover,
.blog-container select:focus,
.blog-container select:active {
	font-family:'Century Gothic W01 Bold';
	font-size: 15px;
	height: 48px;
	text-transform: uppercase;
	color: #565656;
	background: url(/includes/public/assets/icons/form-arrow-down.png) center right no-repeat #fff;
	border: none;
	outline: unset;
	padding-left: 12px;
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.blog-container p {
	color: #000000;
}
.blog-container p.subHead,
.blog-container p.description {
	color: #545456;
}
.blog-container .filter {
	padding: 60px 0px 25px;
	margin-bottom: 90px;
	background-color: hsl(41.4, 100%, 56.5%);
}
.blog-container .filter input,
.blog-container .filter input:active,
.blog-container .filter input:focus,
.blog-container .filter .amenities label {
	font-family: 'Century Gothic W01 Bold';
	font-size: 15px;
	height: 48px;
	text-transform: uppercase;
	color: #565656;
	border: none;
	outline: unset;
	padding-left: 20px;
	background-color: #FFF
}

.blog-container .filter .columns {
	padding-left: 1.4375rem;
	padding-right: 1.4375rem;
}

.blog-container .blog .columns {
	padding-left: 1.4375rem;
	padding-right: 1.4375rem;
}
.blog-container .filter input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:    #565656;
}

.blog-container .filter input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #565656;
   opacity:  1;
}

.blog-container .filter input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #565656;
   opacity:  1;
}

.blog-container .filter input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #565656;
}

.blog-container .filter input::-ms-input-placeholder { /* Microsoft Edge */
   color:    #565656;
}

.blog-container .filter .shared-submit {
	color: hsl(0, 0%, 100%);
	background-color: hsl(247.5, 88.5%, 59%);
	font-size: 36px;
	text-align: center;
	font-family: 'Manus W00 Manus';
	position: relative;
	width: 100%;
	height: 60px;;
	padding-top: 5px;
	margin-bottom: 35px;
}
.blog-container .filter select,
.blog-container .filter select:active,
.blog-container .filter select:focus,
.blog-container .filter input:active,
.blog-container .filter input:focus,
.blog-container .filter input {
	font-size: 23px;
	line-height: 38px;
	font-weight: 200;
	font-family: 'Sofia W01 Regular1446825';
	height: 60px;
	margin-bottom: 35px;
	padding-left: 18px;
}
.blog-container .filter select,
.blog-container .filter select:active,
.blog-container .filter select:focus {
	color: hsl(240, 1.2%, 33.3%);
	background: url(/includes/public/assets/img/arrow-down.png) center right 20px no-repeat #fff;
	text-transform: uppercase;
}
.blog-container .filter input:active,
.blog-container .filter input:focus,
.blog-container .filter input {
	color: hsl(247.5, 88.5%, 59%);
	text-transform: none;
}

.blog-container .filter ::-webkit-input-placeholder,
.blog-container .filter :-moz-placeholder,
.blog-container .filter ::-moz-placeholder,
.blog-container .filter :-ms-input-placeholder,
.blog-container .filter ::-ms-input-placeholder,
.blog-container .filter ::placeholder {
    color: hsl(247.5, 88.5%, 59%);
}


.blog-container .filter .shared-submit:active,
.blog-container .filter .shared-submit:focus {
	outline: none;
}
.blog-container .sort-pager-holder {
	margin-top: 40px;
}

.blog-container .sort-pager-holder,
.blog-container .sort-pager-holder a {
	color: #FFF;
}
.blog-container .sort-pager-holder.footer {
	margin-bottom: 85px;
	color: #00818d;
}

.blog-container .sort-pager-holder.footer a,
.blog-container .sort-pager-holder.footer li {
	color: #00818d;
}
.blog-container .sort-pager-holder .sort-by {
	font-family:'Ano Bold W00 Regular';
	font-size: 16px;
	text-transform: uppercase;
}
.blog-container .sort-pager-holder .sort-by .sort-link {
	padding: 0 10px;
	position: relative;
}
.blog-container .sort-pager-holder .sort-by .sort-link:after {
	content: '|';
	position: absolute;
	right: -5px;
}
.blog-container .sort-pager-holder .sort-by .sort-link:last-child:after {
	display: none;
}
.blog-container .sort-pager-holder .sort-by .sort-link .active,
.blog-container .sort-pager-holder .sort-by .sort-link .selected {
	border-bottom: 1px dotted #FFF;
}
.blog-container .sort-pager-holder .pager {
	float: right;
}
.blog-container .sort-pager-holder .pager li {
	padding: 0 5px;
}
.blog-container .sort-pager-holder .pager li:last-child {
	padding-right: 0;
}
.blog-container .mapHolder {
	position: relative;
	max-width: 76rem;
	margin: 0 auto;
}
.blog-container .mapHolder .round {
	background-color: #e46181;
	color: #FFF;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	z-index: 2;
	font-size: 15px;
	font-family: 'Century Gothic W01 Bold';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -113px;
	cursor: pointer;
}
.blog-container.map-open .mapHolder .round {
	top:-43px;
}
.blog-container .mapHolder .round span {
	width: 50px;
	position: relative;
	left: 50%;
	z-index: 3;
	display: block;
	top: 50%;
	transform: translate(-50%, -50%);
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
}
.blog-container .listing-item {
	margin-bottom: 50px;
}
.blog-container .listing-item > .item {
	margin-bottom: 0;
}

.blog-container .item {
	position: relative;
}
.blog-container .item .top {
	position: relative;
}
.blog-container .item .top img {
	min-width: 100%;
	background-size: cover;
}
.blog-container .item .top .slick-slide {
	outline: none;
}
.blog-container .item .category {
	position: absolute;
	padding: 5px 0;
	color: #FFF;
	font-size: 24px;
	text-align: center;
	font-family: 'Manus W00 Manus';
	text-transform: none;
	top: 0;
	transform: translateY(-100%);
}
.blog-container .listing-item:nth-child(1) .top .location {background-color: #ea652a}
.blog-container .listing-item:nth-child(2) .top .location {background-color: #fa91a0}
.blog-container .listing-item:nth-child(3) .top .location {background-color: #00818d}
.blog-container .listing-item:nth-child(4) .top .location {background-color: #e46181}
.blog-container .listing-item:nth-child(5) .top .location {background-color: #ffe964}
.blog-container .listing-item:nth-child(6) .top .location {background-color: #566625}
.blog-container .listing-item:nth-child(7) .top .location {background-color: #7db238}
.blog-container .listing-item:nth-child(8) .top .location {background-color: #544b85}

.blog-container .item .top .arrow {
	position: absolute;
	bottom: 0;
	z-index: 2;
	cursor: pointer;
}
.blog-container .item .top .arrow:focus,
.blog-container .item .top .arrow:active {
	outline: none;
}
.blog-container .item .top .arrow.prev-arrow {
	left: 0;
}
.blog-container .item .top .arrow.next-arrow {
	right: 0;
}
.blog-container .item .top .arrow.prev-arrow:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 37px 0 0 37px;
	border-color: transparent transparent transparent #ffffff;
	left: 0;
	position: absolute;
	bottom: 0;
}
.blog-container .item .top .arrow.prev-arrow .fa {
	color: #009da9;
	z-index: 2;
	position: relative;
	font-size: 14px;
	left: 6px;
}
.blog-container .item .top .arrow.next-arrow .fa {
	color: #009da9;
	z-index: 2;
	position: relative;
	font-size: 14px;
	right: 6px;
}
.blog-container .item .top .arrow.next-arrow:before {
	content: '';
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 37px 37px;
	border-color: transparent transparent #ffffff transparent;
	position: absolute;
	bottom: 0;
}

.blog-container .item .top .featured-box {
	display: none;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.blog-container .item.featured .top .featured-box {
	display: block;
}
.blog-container .item .top .featured-box:before {
	content:' ';
	position: absolute;
	bottom: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 62px 62px 62px;
	border-color: transparent transparent #009ea9 transparent;
	left: 50%;
	transform: translateX(-50%);
	color: #FFF;
}
.blog-container .item .top .featured-box img {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -25px;
}
.blog-container .item .top .featured-box span {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	color: #FFF;
	width: 77px;
	display: inline-block;
	text-align: center;
	font-family:'Ano Bold W00 Regular';
	text-transform: uppercase;
	font-size: 13px;
}

.blog-container .item .description {
	margin-bottom: 16px;
}

.blog-container .item .trip-advisor {
	margin-bottom: 16px;
}
.blog-container .item .trip-advisor h4 {
	color: #57973d;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
}
.blog-container .item .bottom {
	font-size: 18px;
	line-height: 38px;
	font-weight: 600;
	font-family: 'Sofia W01 Regular1446825';
	padding: 5px 20px;
	text-transform: uppercase;
	min-height: 55px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.blog-container .item .bottom a {
	color: #fff
}

.blog-container .overlay .inner {
	display: block;
	opacity: 1;
	top: 0;
	display: block;
	padding: 45px 45px 50px 45px;
	height: 100%;
	font-size: 17px;
	line-height: 22px;
	font-weight: 200;
	font-family: 'Sofia W01 Regular1446825';
	color: #fff;
	box-sizing: border-box;
}

.blog-container .overlay .inner .vb-btn{
	position: absolute;
	bottom: 50px;
}

.blog-container .footer .sort-by span {
	color: #00818d;
}
.blog-container .sort-pager-holder .pager li.text {
	font-family:'Ano Bold W00 Regular';
	font-size: 18px;
}
.blog-container .columns.medium-6.large-3.listing-item.end {
	min-height: 660px;
}
.blog ul.inline.pager i.fa.fa-angle-right {
	margin-left: -4px;
}
.blog ul.inline.pager i.fa-angle-left {
	margin-right: -4px;
}
@media only screen and (max-width: 64em) {
	.blog-container .filter .amenities {
		margin-bottom: 1rem;
	}
	.blog-container .filter .shared-submit {
		font-size: 21px;
		padding: 11px 5px;
	}
}
@media only screen and (max-width: 40em) {
	.blog-container .sort-pager-holder .sort-by {
		text-align: center;
		margin-bottom: 1rem;
	}
	.blog-container .sort-pager-holder .pager {
		width: 100%;
		margin-left: 0;
		text-align: center;
		margin-bottom: 53px;
	}
	.blog-container .item .top .arrow {
		display: none !important;
	}
}
.blog-container .blog-header {
	max-width: 940px;
	margin: 90px auto 0px;
}
.blog-container .blog-header h1 {
	margin-bottom: 20px;
	text-align: center;
}
.blog-container img.blog-post-img {
	width: 100%;
	margin-bottom: 30px;
}

.blog-container .pagination-cont {
	margin:50px 0px;
}
.blog-container .pagination-bottom {
	margin: 0px 0px 20px 0px;
}
.blog-container .listing-open-map-btn {
	font-size: 21px;
	font-weight: bold;
	float:left;
	cursor: pointer;
}
.blog-container .pagination-sort-by {
	color:#545456;
	font-size: 21px;
	font-family: "sofia-pro-soft",sans-serif;
	float:left;
	margin-left: 40px;
}
.blog-container .pagination-sort-by a:link,
.blog-container .pagination-sort-by a:visited,
.blog-container .pagination-sort-by a:active,
.season-theme-fall .blog-container .pagination-sort-by a:link,
.season-theme-fall .blog-container .pagination-sort-by a:visited,
.season-theme-fall .blog-container .pagination-sort-by a:active,
.season-theme-winter .blog-container .pagination-sort-by a:link,
.season-theme-winter .blog-container .pagination-sort-by a:visited,
.season-theme-winter .blog-container .pagination-sort-by a:active,
.season-theme-spring .blog-container .pagination-sort-by a:link,
.season-theme-spring .blog-container .pagination-sort-by a:visited,
.season-theme-spring .blog-container .pagination-sort-by a:active {
	color:#545456;
}
.blog-container .pagination-sort-by a.active,
.blog-container .pagination-sort-by a.selected {
	color:#88b9ff;
	font-weight: bold;
}
.season-theme-fall .blog-container .pagination-sort-by a.active,
.season-theme-fall .blog-container .pagination-sort-by a.selected {
	color:#f3d254;
}
.season-theme-winter .blog-container .pagination-sort-by a.selected,
.season-theme-winter .blog-container .pagination-sort-by a.active {
	color:#e4d57b;
}
.season-theme-spring .blog-container .pagination-sort-by a.selected,
.season-theme-spring .blog-container .pagination-sort-by a.active {
	color:#ca87ff;
}
.pagination-nav-cont {
	float:right;
	text-align: right;
	font-size: 21px;
	font-family: "sofia-pro-soft",sans-serif;
	margin-bottom: 2px;
	color: #545456;
	transform: translateY(-7px);
	-o-transform: translateY(-7px);
	-ms-transform: translateY(-7px);
	-moz-transform: translateY(-7px);
	-webkit-transform: translateY(-7px);
}
.pagination-beginning {
	text-shadow: -10px 0px 0px;
	margin-right: 15px;
}
.pagination-end {
	text-shadow: 10px 0px 0px;
	margin-right: 10px;
	margin-left: 15px;
	display: inline-block;
}
.shared-list .pagination-nav-cont a.disabled {
	opacity: .5;
}
.pagination-prev,
.pagination-next {
	width:30px;
	height:30px;
	position: relative;
	display: inline-block;
	transform: translateY(7px);
	-o-transform: translateY(7px);
	-ms-transform: translateY(7px);
	-moz-transform: translateY(7px);
	-webkit-transform: translateY(7px);
}
.pagination-prev {
	margin-right: 15px;
}
.pagination-next {
	margin-left: 15px;
}
.pagination-prev i,
.pagination-next i {
	position: absolute;
	top:50%;
	left:50%;
	color:#fff;
	transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}

.blog-container .disabled {
	opacity: .5;
	pointer-events: none;
}

.blogPost.blogSingle {
	padding-top: 30px;
}

.blog-container .relatedPosts .items h3 {
	font-size: 25px;
	line-height: 25px;
	margin-top: 10px;
}