/*
.filter-form { padding-bottom:45px; }
.filter-form .select-wrapper { display:block; float:left; width:100%; margin-left:-1px; margin-top:-1px; position:relative; }
.filter-form .select-wrapper:after { content: "\f078"; display:block; position:absolute; top:0; right:26px; line-height:68px; font-family: var(--tmpl_font-awsome);font-weight:300; color:inherit; font-size: 14px; pointer-events:none; }
.filter-form select { display:block; background:#fff; color: #000000; width:100%; height:70px; border: 1px solid #ebebeb; padding-left:24px; font-size: 17px; font-weight: 300; appearance: none; -webkit-appearance: none; }
.filter-form .select-wrapper-sort,
.filter-form #dropdown_sort { background-color: var(--tmpl_primary); color:#fff; }

@media (min-width:540px) {
	.filter-form .select-wrapper { width:250px; }
}
@media (min-width:992px) {
	.filter-form .select-wrapper-sort { float:right; width:170px; }
}

.panel-blog-landing { padding: 70px 0 30px 0; }
.panel-blog-landing h2 { line-height: 1.2; }
.panel-blog-landing .row { margin-left: -10px; margin-right: -10px; }
.panel-blog-landing .row .item { padding-left: 10px; padding-right: 10px; margin-bottom: 44px; }
.panel-blog-landing .item .wrapper {}
.panel-blog-landing .item .inner { position: relative; height: 100%; border: 1px solid #e5e5e5; border-top: 0; }
.panel-blog-landing .item .thumb-wrapper { margin: 0 -1px; }
.panel-blog-landing .item .thumb { height: 0; padding-bottom: 50%; background-color:#555; background-size: cover; background-position: center center; }
.panel-blog-landing .item .text-wrapper { padding: 30px 34px 60px 34px; }
.panel-blog-landing .item .text-wrapper h2 a { font-size: 20px; color: #000; text-decoration: none; }
.panel-blog-landing .item .news-item-date { color: #FFF; background: var(--tmpl_primary); position: absolute; top: 0; left: -1px; z-index: 2; padding: 4px 11px; }
.panel-blog-landing .button-text { font-size: 16px; text-transform: none; position: absolute; bottom: 30px; left: 34px; }

.panel-blog-landing .load-more { text-align: center; }
.panel-blog-landing .load-more button { background: none; border: 0; cursor: pointer; text-decoration: underline; margin-bottom: 30px; }

.panel-blog-landing .pagination { text-align: center; }
.panel-blog-landing .pagination span,
.panel-blog-landing .pagination a { display: inline-block; width: 24px; height: 24px; background-color: var(--tmpl_primary); color: #fff; border: 1px solid var(--tmpl_primary); border-radius: 50%; margin-left: 6px; margin-right: 6px; }
.panel-blog-landing .pagination .current { background-color: #fff; color: var(--tmpl_primary); }

@media (max-width: 767px){
	.panel-blog-landing .item .text-wrapper { padding: 25px 15px 52px 15px; }
	.panel-blog-landing .button-text { left: 15px; }
}
*/

/* From Visit Lake Mac */


.blog-intro { text-align:center; padding:70px 0 0 0; }
.blog-intro .container { max-width:670px; }

.panel-blog-landing { padding:90px 0 76px 0; }
.panel-blog-landing h2 { margin-bottom:50px; }
.panel-blog-landing a {text-decoration:none;}

.blog-landing-filters { border-bottom:solid 1px rgb(213, 213, 213); padding-bottom:15px; }
.blog-landing-filters .right-filters { float:right; margin-top:-18px; }
.blog-landing-filters .btn-primary { width:160px; text-align:left; }
.blog-landing-filters label { display:block; height:18px; line-height:18px; color:#888; text-transform:uppercase; font-weight:300; font-size:13px; }
.blog-landing-filters select.form-control { padding-right:50px; display:inline-block; width:100%; min-width:160px; border:solid 1px var(--tmpl_primary); color:var(--tmpl_primary); margin-right:7px; text-transform:uppercase; }
#blog-landing-filters-filters { display:none; }

.blog-list { padding-top:28px; }
.blog-list .row { margin:0 -12px; }
.blog-list .col-xs-12 { padding:0 12px; }
.blog-list .box { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.09); margin-bottom:44px; display:block; }
.blog-list .box:hover { text-decoration:none; }
.blog-list .box .inner { padding:18px 21px 60px 21px; display:block; position:relative; height:170px; }
.blog-list .box .date { color: var(--tmpl_primary); font-size: 13px; font-weight: 300; letter-spacing: 0.65px; line-height: 20px; display:block; text-transform: uppercase; margin-bottom:10px; }
.blog-list .box h3 { font-size: 22px; font-weight: 500; }
.blog-list .box .categories { color: var(--tmpl_primary); font-size: 14px; font-weight: 300; letter-spacing: 0.7px; line-height: 20px; position:absolute; left:21px; bottom:28px; right:21px; display:block; }
.blog-list img { display:block; background:#333; opacity:1; transition:all 0.4s; }
.blog-list .box:hover img { opacity:0.8; }

@media (max-width:767px) {
	.blog-intro { padding:30px 0 0 0; }
	.panel-blog-landing { padding:30px 0 15px 0; }
}
