/*
Theme Name: Holland
Theme URI: https://airthemes.net/holland/
Author: AirThemes
Author URI: http://airthemes.net/
Description: Holland theme is perfect for fashion blogs, lifestyle blogs, travel blogs, food & recipe blogs, tech blogs, photography blogs, simple magazine, diaries or any other blogging website. It is Bootstrap-based fully responsive, powerful Redux option panel and has many powerful features. Many different homepage variations, Standard/Grid and lists layouts, Left and right sidebar, Footer Widgets, Clean and latest design, Easy to customizable, Uses the best clean SEO practices, RTL Language Support and much more... Online Theme Features: https://airthemes.net/holland/ Demo: https://airthemes.net/demo/holland/  Support: https://airthemes.net/support/
Version: 1.1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: holland
Domain Path: /languages/
Tags: one-column, two-columns, left-sidebar, right-sidebar, grid-layout, flexible-header, custom-background, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support,  sticky-post, theme-options, threaded-comments, translation-ready, blog, food-and-drink, news
*/


/*General*/
body {
	color: #505050;
	font-family: 'Merriweather', serif;
}
.container-fluid {
	width: 100%;
	max-width: 1170px;
}
.clearfix {
	clear: both;
}
a, .hl-social-icons li a i, .hl-nav ul li a, .hl-slider .hl-slider-inner a, .hl-slider .owl-nav div, span, .hl-link-pages .multi-page-links a span:hover, #commentform .form-submit #submit, .hl-header .hl-top-search-form .search-submit i, .hl-content .search-form .search-submit i, .holland_mailchimp_widget .mc-btn {
	-webkit-transition: all ease-out 0.3s;
	-moz-transition: all ease-out 0.3s;
	transition: all ease-out 0.3s;
}
span.sep {
	width: 6px;
	height: 100%;
	display: inline-block;
	margin: 0 5px;
	position: relative;
	vertical-align: middle;
}
span.sep:before {
	width: 6px;
	height: 6px;
	content: "";
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #999999;
	position: absolute;
	top: 50%;
	left: 0px;
	margin-top: -3px;
}
blockquote p {
	color: #888888;
	font-style: italic;
}
.hl-about-author .author-social ul li a:hover, .hl-post-tags a:hover, .hl-single-content .hl-post-cat ul li a, .hl-nav ul li a:hover, .hl-slider .hl-slider-inner a:hover, .hl-post-cat ul li a:hover, .post-meta a:hover, .hl-list-comment a:hover, .hl-article .post-meta a:hover, .hl-post-cat ul li a:hover, .post-meta ul.meta-list li a:hover, .hl-next-pre .hl-next-post-link a:hover, .hl-header .hl-top-search-form .search-submit:hover i, .hl-social-icons li:hover a i {
	color: #298e99;
}
.hl-article-footer .hl-article-more a:hover, #commentform .form-submit #submit:hover {
	background-color: #187b86;
}
.hl-content .search-form .search-submit i {
	color: #187b86;
}
header.hl-header, .hl-content .container-fluid, .hl-footer .hl-socket, .hl-slider {
	background-color: #ffffff;
}
.custom-background header.hl-header, .custom-background .hl-content .container-fluid, .custom-background .hl-footer .hl-socket, .custom-background .hl-slider {
	background-color: rgba(255,255,255,0.9);
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 100%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.aligncenter {
	display: block;
	margin: 10px auto;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0px;
}
.alignright {
	float: right;
	margin: 5px 0px 20px 20px;
}
.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption-text {
	font-size: 95%;
	line-height: 20px;
	margin: 0;
	padding: 8px 5px 0px;
	color: #999999;
	margin-bottom: 0;
}
.gallery-caption {
	text-align: center;
}
.comments .hl-comment-list li.bypostauthor {
	border-bottom: 1px solid #298e99;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/*Header*/
/*header.hl-header {
	margin-bottom: 50px;
}*/
.hl-topbar {
	background-color: #141414;
	color: #ffffff;
	height: 48px;
	padding: 10px 0;
}
.hl-social-icons {
	padding: 0;
	display: inline-block;
	margin: 0px;
}
.hl-social-icons li {
	display: inline-block;
	margin-right: 10px;
}
.hl-social-icons li a {
	font-size: 17px;
}
.hl-social-icons li a i {
	color: #aaaaaa;
}
.hl-top-search-form {
	display: block;
	float: right;
	position: relative;
}
.hl-top-search-form input.s {
	background-color: rgba(150, 150, 150, 0.25);
	border: medium none;
	padding: 3px 30px 3px 8px;
	width: 100%;
	max-width: 230px;
	outline: none;
	height: 30px;
	-webkit-transition: all linear 0.3s;
	-moz-transition: all linear 0.3s;
	transition: all linear 0.3s;
}
.hl-top-search-form .search-submit {
	background-color: transparent;
	border: none;
	position: absolute;
	top: 2px;
	right: 0;
	height: 22px;
}
.hl-top-search-form .search-submit i {
	color: #aaaaaa;
}
.hl-logo {
	text-align: center;
	margin: 30px 0px;
}
.hl-site-title {
	margin: 0;
}
.hl-site-title a {
	font-family: 'Qwigley', cursive;
	font-size: 90px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.hl-tagline {
	font-size: 16px;
	margin: 0;
	text-align: center;
	line-height: 22px;
}
.hl-logo-area .col-xs-12 {
	position: relative;
}
/*Menu*/
.hl-main-menu {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.hl-nav {
	text-align: center;
}
.hl-nav ul {
	margin: 0;
	padding: 0;
}
.hl-nav ul li {
	display: inline-block;
	position: relative;
}
.hl-nav > ul > li {
	padding: 12px 0;
}
.hl-nav ul li a {
	color: #333333;
	padding: 10px 16px;
	text-decoration: none;
}
.hl-nav ul li ul.sub-menu {
	position: absolute;
	padding-top: 12px;
	display: none;
	z-index: 99;
}
.hl-nav ul li ul.sub-menu li {
	display: block;
	min-width: 230px;
	border: 1px solid #efefef;
	border-bottom: none;
	background-color: #ffffff;
	text-align: left;
}
.hl-nav ul li ul.sub-menu li:last-child {
	border-bottom: 1px solid #efefef;
}
.hl-nav ul li ul.sub-menu li a {
	display: block;
}
.hl-nav ul li ul.sub-menu .sub-menu {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	transform: translateX(100%);
	top: 0;
	padding-top: 0;
	margin-left: -2px;
	display: block;
	margin-top: -1px;
}
.hl-nav .menu ul, .hl-nav .menu .sub-menu {
	visibility: hidden;
	opacity: 0;
	display: block;
	-webkit-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}
.hl-nav li:hover > ul, .hl-nav li:hover > .sub-menu {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}
.hl-nav .menu ul .menu-item-has-children > a:after {
	line-height: 1;
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 16px;
	opacity: 0.5;
}
.hl-nav .menu-item-has-children > a::after {
	display: inline-block;
	content: "\f107";
	margin-left: 10px;
	font-family: "FontAwesome";
	font-size: 12px;
	opacity: 0.5;
}
/*Mobile Menu*/
.hl-mobile-menu {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,0.0);
	z-index: 99999;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.hl-mobile-menu .hl-mobile-container {
	position: fixed;
	top: 0;
	right: -100%;
	bottom: 0;
	background-color: #fff;
	box-shadow: 4px 0px 10px 0 rgba(0, 0, 0, 0.2);
	padding: 30px;
	overflow-y: auto;
	overflow-x: hidden;
	min-width: 320px;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all 0.5s ease-out;
	transition: all .5s ease-out;
}
.hl-mobile-menu.hl-mobile-menu-open .hl-mobile-container {
	right: 0;
}
.admin-bar .hl-mobile-menu, .admin-bar .hl-mobile-menu .hl-mobile-container {
	top: 32px;
}
.hl-mobile-menu ul {
	padding-left: 0;
}
.hl-mobile-menu ul ul.sub-menu li a {
	padding-left: 20px;
}
.hl-mobile-menu ul ul.sub-menu ul.sub-menu li a {
	padding-left: 40px;
}
.hl-mobile-menu ul ul.sub-menu ul.sub-menu ul.sub-menu li a {
	padding-left: 60px;
}
.hl-mobile-menu ul li {
	display: block;
	list-style-type: none;
}
.hl-mobile-menu ul li a {
	border-bottom: 1px dotted #e1e1e1;
	display: block;
	padding: 8px 0px;
}
.hl-mobile-icon {
	position: absolute;
	top: 50%;
	right: 20px;
	font-size: 30px;
	margin-top: -26px;
	cursor: pointer;
	display: none;
}
.hl-mobile-icon .hl-menu-close {
	display: none;
}
.hl-mobile-nav {
	margin-bottom: 30px;
}
.menu-close {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	color: #fff;
	width: 25px;
	height: 25px;
	line-height: 10px;
	padding: 5px;
	text-align: center;
	cursor: pointer;
}
.hl-header .hl-logo-area {
	background-position: center;
	background-size: cover;
}
.has-header-bg .hl-header .hl-logo-area {
	min-height: 140px;
}

/*slider*/
.hl-slider {
	clear: both;
}
.hl-modern-carousel .hl-slider-block {
	height: 400px;
	position: relative;
	background-size: cover;
	background-position: center;
}
.hl-slider .hl-slider-inner {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px 30px 30px;
	color: #ffffff;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
	z-index: 999;
}
.hl-slider .hl-slider-inner a {
	color: #ffffff;
	text-decoration: none;
}
.hl-slider .active.center .hl-slider-inner {
	opacity: 1;
}
.hl-slider .slider-mask {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.35);
	z-index: 99;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
}
.hl-slider .active.center .slider-mask {
	opacity: 1;
}
.hl-slider .slider-meta .slider-meta-data {
	display: inline-block;
}
.hl-slider .slider-meta .slider-meta-data span {
	font-weight: bold;
}
.hl-slider .slider-meta .slider-meta-data .cb-slider-date {
	display: inline-block;
}
.hl-slider .slider-cat a, .hl-slider .slider-meta .slider-meta-data {
	font-size: 13px;
}
.hl-slider .hl-slider-inner h2 {
	margin: 10px 0;
	font-size: 30px;
	line-height: 40px;
}
.hl-slider .owl-nav .owl-prev, .hl-slider .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	outline: 0;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	z-index: 9999;
	border: 1px solid #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(255,255,255,0.3);
}
.hl-slider .owl-nav .owl-prev:hover, .hl-slider .owl-nav .owl-next:hover {
	background-color: rgba(255,255,255,0.5);
}
.hl-slider .owl-nav .owl-prev {
	left: 10px;
}
.hl-slider .owl-nav .owl-next {
	right: 10px;
}
.hl-slider .owl-nav .owl-prev::before, .hl-slider .owl-nav .owl-next::before {
	font-family: FontAwesome;
	position: absolute;
	color: #ffffff;
	font-size: 30px;
	text-indent: 0;
	top: -8px;
	left: 14px;
}
.hl-slider .owl-nav .owl-prev::before {
	content: "\f104";
	left: 13px;
}
.hl-slider .owl-nav .owl-next::before {
	content: "\f105";
}
.hl-slider .hl-post-cat {
	text-align: left;
}
.hl-slider span.sep::before, .hl-slider .hl-post-cat ul li::before {
	background-color: #fff;
}
/* Posts Main*/
.hl-left .hl-side-bar {
	margin-right: 1.333%;
	float: left;
	margin-left: 0;
}
.hl-left .hl-main.col-md-8 {
	width: 68.667%;
	float: right;
}
.hl-main.col-md-8 {
	width: 68.667%;
}
.hl-post-media {
	margin-bottom: 30px;
}
.hl-post-media img {
	width: 100%;
	height: auto;
}
.hl-post-cat {
	margin-bottom: 10px;
	text-align: center;
}
.hl-post-cat ul, .post-meta ul.meta-list {
	mergin: 0;
	padding: 0;
}
.hl-post-cat ul li, .post-meta ul.meta-list li {
	display: inline-block;
	margin-left: 20px;
	position: relative;
}
.hl-post-cat ul li a, .post-meta ul.meta-list li a {
	color: #999999;
}
.hl-post-cat ul li:before, .post-meta ul.meta-list li:before {
	width: 6px;
	height: 6px;
	content: "";
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #999999;
	position: absolute;
	top: 50%;
	right: -15px;
	margin-top: -3px;
}
.hl-post-cat ul li:first-child, .post-meta ul.meta-list li:first-child {
	margin-left: 0px;
}
.hl-post-cat ul li:last-child:before, .post-meta ul.meta-list li:last-child:before {
	display: none;
}
.hl-post-cat ul li {
	margin-bottom: 0px!important;
}
h2.hl-post-title {
	text-align: center;
	margin-top: 0;
	margin-bottom: 20px;
}
h2.hl-post-title a {
	font-size: 24px;
	color: #141414;
	line-height: 34px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
h2.hl-post-title a:hover {
	opacity: 0.7;
}
.article-content {
	margin-left: 50px;
	margin-right: 50px;
}
.hl-post-content {
	text-align: center;
	color: #505050;
	font-size: 14px;
	line-height: 1.75;
	margin-bottom: 30px;
}
.hl-article-footer .hl-article-more {
	text-align: center;
	position: relative;
}
.hl-article-footer .hl-article-more a {
	background-color: #298e99;
	color: #fff;
	display: inline-block;
	padding: 7px 20px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
	text-decoration: none;
	position: relative;
	z-index: 1;
}
.hl-article-footer .hl-article-more:before {
	content: "";
	height: 1px;
	background-color: #e1e1e1;
	left: 0px;
	right: 0px;
	top: 15px;
	position: absolute;
	z-index: 0;
}
.sticky .hl-article-footer .hl-article-more::before {
	background-color: #ccc;
}
.hl-article-standard.sticky .hl-article-footer {
	margin: 0 30px;
}
.hl-article-footer .hl-article-more.no-comment-count::before {
	display: none;
}
.hl-article-grid .hl-article-footer .hl-article-more:before {
	display: none;
}
.post-meta .meta-left, .post-meta .meta-right {
	display: inline-block;
}
.hl-article-footer .post-meta .meta-right {
	float: right;
}
.post-meta span {
	display: inline-block;
}
.post-meta span.sep:first-child {
	display: none;
}
.post-meta, .post-meta a {
	color: #999999;
	text-decoration: none;
}
.hl-main article.hl-article {
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.hl-main article.hl-article-list {
	clear: both;
}
.holland-pagination {
	clear: both;
	margin-bottom: 40px;
}
.holland-pagination .holland-next-posts, .holland-pagination .holland-previous-posts {
	display: inline-block;
}
.holland-pagination .holland-next-posts a, .holland-pagination .holland-previous-posts a {
	background-color: #e6e6e6;
	padding: 7px 20px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
.holland-pagination .holland-next-posts {
	float: right;
}
.holland-pagination .holland-previous-posts {
	float: left;
}
.holland-pagination .navigation.pagination {
	margin: 0;
	display: block;
	text-align: center;
}
.holland-pagination .navigation.pagination .nav-links .page-numbers:not(.dots) {
	background-color: #e6e6e6;
	padding: 5px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	min-width: 36px;
	height: 36px;
	margin: 2px 1px;
	font-size: 14px;
	display: inline-block;
}
.holland-pagination .navigation.pagination .nav-links .page-numbers.dots {
	margin: 0 5px;
}
.archive-title {
	margin-top: 0px;
	text-align: center;
	background-color: #e6e6e6;
	padding-top: 30px;
	padding-bottom: 30px;
}
.archive-title h1 {
	margin: 0;
}
.archive-title h1 span:not(.vcard) {
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
	color: #999;
}
article.sticky {
	background-color: #e1e1e1;
	padding-top: 20px;
}
article.sticky.has-post-thumbnail {
	padding-top: 0;
}
.hl-article-grid.sticky .article-content {
	padding: 0 20px;
}
/*Grid*/	
article.hl-article-grid {
	width: 48%;
	margin-left: 4%;
	float: left;
}
article.hl-article-grid:nth-child(2n+1) {
	margin-left: 0;
	clear: both;
}
.hl-full article.hl-article-grid {
	width: 32%;
	margin-left: 2%;
}
.hl-full article.hl-article-grid:nth-child(2n+1) {
	margin-left: 2%;
	clear: none;
}
.hl-full article.hl-article-grid:nth-child(3n+1) {
	margin-left: 0;
	clear: both;
}
.hl-article-grid .article-content {
	margin: 0;
}
.hl-article-grid h2.hl-post-title {
	margin-bottom: 10px;
}
.hl-article-grid h2.hl-post-title a {
	font-size: 18px;
	line-height: 26px;
}
.hl-article-grid .hl-post-cat {
	margin-bottom: 10px;
}
.hl-article-grid .post-meta, .hl-article-grid .post-meta a {
	font-size: 12px;
}
.hl-article-grid .post-meta {
	text-align: center;
	margin-bottom: 15px;
}
.hl-article-grid .hl-post-media {
	margin-bottom: 20px;
}
/*List*/

.hl-article-list .hl-post-media {
	width: 330px;
	float: left;
	margin-right: 30px;
}
.hl-article-list .article-content {
	margin: 0;
	overflow: hidden;
}
.hl-article-list .hl-post-cat {
	margin-bottom: 12px;
	text-align: left;
}
.hl-article-list h2.hl-post-title a {
	font-size: 18px;
	color: #141414;
	line-height: 26px;
}
.hl-article-list h2.hl-post-title {
	text-align: left;
	margin-bottom: 12px;
}
.hl-article-list .post-meta {
	margin-bottom: 12px;
}
.hl-article-list .hl-post-content {
	text-align: left;
	margin-bottom: 20px;
}
.hl-article-list .hl-article-footer .hl-article-more {
	text-align: left;
}
.hl-article-list .post-meta, .hl-article-list .post-meta a {
	color: #999999;
	text-decoration: none;
	font-size: 13px;
}
.hl-list-comment a, .hl-list-comment .list-comment-off {
	position: absolute;
	top: 3px;
	right: 0;
	background-color: #ccc;
	padding: 3px 8px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	font-size: 12px;
	text-decoration: none;
	color: #ffffff;
}
.hl-list-comment a:hover {
	background-color: #e1e1e1;
}
.hl-article-list .hl-article-footer {
	position: relative;
}
article.hl-article-list.sticky {
	padding: 20px;
}
article.hl-article-list.sticky.has-post-thumbnail {
	padding: 0;
}
article.hl-article-list.sticky.has-post-thumbnail .article-content {
	padding: 20px 20px 20px 0;
}
/*sidebar*/
.hl-side-bar {
	width: 30%;
	margin-left: 1.333%;
}
/*Footer*/
.hl-footer .hl-footer-widgets {
	background-color: #f1f1f1;
	padding: 40px 0 10px; 
}
.hl-footer .hl-socket {
	padding: 25px 0;
	text-align: center;
	color: #999999;
	border-top: 1px solid #F1F1F1;
}
.hl-footer .hl-copyright-text p {
	margin: 0;
}
/*Single Posts*/

.hl-single-post p {
	margin-bottom: 25px;
}
h1.hl-post-title {
	text-align: center;
	margin-top: 0px;
	font-size: 25px;
	color: #141414;
}
.hl-single-content {
	margin-bottom: 30px;
}
.hl-single-content .hl-post-cat ul li a:hover {
	color: #187b86;
}
.hl-single-content .post-meta {
	text-align: center;
	margin-bottom: 20px;
}
.hl-single-content .hl-post-cat {
	margin-bottom: 15px;
}
.hl-single-content a:hover {
	text-decoration: underline;
}
.hl-single-content ul li, .hl-single-content ol li {
	margin-bottom: 8px;
}
.hl-single-content > ul, .hl-single-content > ol {
	margin-bottom: 20px;
}
.hl-main table {
	max-width: 100%;
}
.hl-main table th, .hl-main table td {
	padding: 5px 15px;
}
.hl-main dt {
	margin-bottom: 2px;
}
.hl-main dd {
	margin-bottom: 10px;
}
.hl-main address {
	font-style: italic;
}
article.hl-single {
	margin-bottom: 50px;
}
.hl-post-tags {
	text-align: center;
	margin-bottom: 40px;
	clear: both;
}
.hl-post-tags a {
	display: inline-block;
	border: 1px solid #ccc;
	padding: 2px 15px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	margin: 3px;
	font-size: 90%;
	color: #999;
}
.hl-about-author {
	padding-top: 20px;
	margin-bottom: 50px;
	text-align: center;
}
.hl-about-author .hl-author-avatar {
	position: relative;
	margin-bottom: 20px;
}
.hl-about-author .hl-author-avatar img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
}
.hl-about-author .hl-author-avatar span {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	overflow: hidden;
	border: 10px solid #fff;
}
.hl-about-author .hl-author-avatar span:before {
	content: "";
	height: 1px;
	background-color: #e1e1e1;
	left: 0px;
	right: 0px;
	top: 50%;
	position: absolute;
	z-index: -1;
}
.hl-about-author .author-info h5 {
	font-size: 20px;
	margin-bottom: 20px;
}
.hl-about-author .author-info h5 span {
	font-size: 80%;
	margin-right: 5px;
	color: #999;
}
.hl-related {
	margin-bottom: 40px;
}
.hl-related .hl-related-grid {
	width: 32%;
	margin-left: 2%;
	float: left;
}
.hl-related .hl-related-grid:first-of-type {
	margin-left: 0;
}
.hl-second-title {
	text-align: center;
	position: relative;
}
.hl-second-title span {
	background-color: #ffffff;
	padding: 0 10px;
}
.hl-second-title:before {
	content: "";
	height: 1px;
	background-color: #e1e1e1;
	left: 0px;
	right: 0px;
	top: 50%;
	position: absolute;
	z-index: -1;
}
.hl-second-title {
	margin-top: 0;
	margin-bottom: 30px;
}
.hl-related .hl-post-media {
	margin-bottom: 15px;
}
.hl-related h3 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 22px;
}
.hl-related .hl-post-date {
	color: #999999;
}
.hl-next-pre {
	padding: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.hl-next-pre .hl-single-next {
	float: right;
	max-width: 50%;
	text-align: right;
}
.hl-next-pre .hl-single-pre {
	float: left;
	max-width: 50%
}
.hl-next-pre .hl-next-post-link a {
	color: #999;
	font-size: 13px;
	line-height: 20px;
	font-style: italic;
}
.hl-next-pre .hl-next-pre-title {
	margin-bottom: 8px;
	color: #505050;
}
.hl-link-pages {
	margin-bottom: 50px;
}
.hl-link-pages .multi-page-links {
	text-align: center;
}
.hl-link-pages .multi-page-links span {
	border: 1px solid #e1e1e1;
	display: inline-block;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 1px;
}
.hl-link-pages .multi-page-links > span, .hl-link-pages .multi-page-links a span:hover {
	background-color: #298e99;
	color: #ffffff;
	border-color: #298e99;
}
.post-password-form {
	text-align: center;
	margin: 80px 0;
}
.post-password-form input[type=submit] {
	background-color: #298e99;
	color: #fff;
	display: inline-block;
	padding: 7px 20px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
	text-decoration: none;
	border: none;
}
.post-password-form input[type=password] {
	border: 1px solid #999999;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 3px 10px;
}
.hl-single-post iframe {
	max-width: 100%;
}
.holland-page-title{
	margin-bottom: 20px;
	}
/*404 & Content None*/	
.page-404, .holland-content .holland-content-none {
	text-align: center;
	margin-bottom: 80px;
}
.page-404 h1 {
	font-size: 120px;
	margin-top: 0;
	margin-bottom: 40px;
}
.holland-content .holland-content-none h1 {
	margin-bottom: 30px;
}
.hl-content .container-fluid {
	padding-top: 50px;
}
.hl-content .content-none-note {
	margin-bottom: 15px;
}
.hl-content .search-form, .widget .search-form {
	position: relative;
	display: inline-block;
}
.hl-content .search-form .s, .widget .search-form .s {
	background-color: transparent;
	border: 1px solid #aaaaaa;
	padding: 3px 30px 3px 12px;
	width: 100%;
	max-width: 360px;
}
.hl-content .search-form .search-submit, .widget .search-form .search-submit {
	background-color: transparent;
	border: none;
	position: absolute;
	top: 2px;
	right: 0;
	height: 26px;
	color: #298ea3;
}
/*Comments*/

.comments .hl-comment-list {
	padding-left: 0;
}
.comments .hl-comment-list li.comment, .comments .hl-comment-list li.pingback {
	list-style-type: none;
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #f5f5f5;
}
.comments .hl-comment-list > li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}
.comments .hl-comment-list .author-img {
	display: inline-block;
	float: left;
	margin-right: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}
.comments .hl-comment-list .comment-text {
	overflow: hidden;
	position: relative;
}
.comments .hl-comment-list .comment-text .date {
	background-color: #e1e1e1;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 1px 10px;
	font-size: 90%;
	display: inline-block;
}
.comments .hl-comment-list .comment-text .author {
	font-weight: 600;
	margin-right: 10px;
	text-transform: uppercase;
}
.comments .hl-comment-list .comment-text .comment-desc {
	margin-top: 10px;
}
.comments .hl-comment-list .comment-text .reply {
	float: right;
}
.comments .hl-comment-list .comment-text .reply a {
	border: 1px solid #298e99;
	padding: 1px 8px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-size: 90%;
	margin-left: 1px;
}
#commentform .comment-form-comment textarea {
	width: 100%;
	height: 100px;
}
#commentform .comment-form-author, #commentform .comment-form-email, #commentform .comment-form-url {
	width: 32%;
	float: left;
	margin-right: 2%;
}
#commentform .comment-form-url {
	margin-right: 0;
}
#commentform .comment-form-author input, #commentform .comment-form-email input, #commentform .comment-form-url input, #commentform .comment-form-comment textarea {
	max-width: 100%;
	border: 1px solid #e1e1e1;
	padding: 5px 10px;
	margin-bottom: 5px;
}
#commentform .form-submit #submit {
	background-color: #298e99;
	color: #fff;
	display: inline-block;
	padding: 7px 20px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
	text-decoration: none;
	border: none;
}
#comments_pagination {
	text-align: center;
	margin-bottom: 40px;
}
#comments_pagination .page-numbers {
	border: 1px solid #e1e1e1;
	display: inline-block;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 1px;
}
#comments_pagination .page-numbers.current, #comments_pagination .page-numbers:hover {
	background-color: #298e99;
	color: #ffffff;
	border-color: #298e99;
}
.comments blockquote p {
	font-size: 80%;
}
.comments table {
	max-width: 100%;
}
.comments table td, .comments table th {
	padding: 3px 7px;
}
.comments dl dt {
	margin-bottom: 2px;
}
.comments dl dd {
	margin-bottom: 12px;
}
/* Page */	
.holland-page-header {
	text-align: center;
}
.holland-page-entry {
	margin-bottom: 50px;
}
.video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Widget */
#sidebar .widget {
	border: 1px solid #e1e1e1;
	margin-bottom: 40px;
	padding: 30px;
}
#sidebar .widget-title {
	text-align: center;
	margin: -31px -31px 30px -31px;
	border: 1px solid #e1e1e1;
	padding: 10px;
	border-top: 2px solid #187b86;
	text-transform: uppercase;
	font-size: 14px;
}
.widget.widget_archive ul, .widget.widget_categories ul, .widget.widget_nav_menu ul, .widget.widget_meta ul, .widget.widget_pages ul, .widget.widget_recent_comments ul, .widget.widget_recent_entries ul, .widget.widget_rss ul {
	margin: 0;
	padding: 0;
}
.widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_meta ul li, .widget.widget_pages ul li, .widget.widget_recent_comments ul li, .widget.widget_recent_entries ul li, .widget.widget_rss ul li {
	list-style-type: none;
	border-bottom: 1px dotted #e1e1e1;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.widget.widget_archive ul li:last-child, .widget.widget_categories ul li:last-child, .widget.widget_meta ul li:last-child, .widget.widget_pages ul li:last-child, .widget.widget_recent_comments ul li:last-child, .widget.widget_recent_entries ul li:last-child, .widget.widget_rss ul li:last-child {
	margin-bottom: 0;
}
.widget_archive ul li, .widget.widget_categories ul li {
	text-align: right;
	color: #999999;
	clear: both;
}
.widget_archive ul li a, .widget.widget_categories ul li a {
	float: left;
}
.widget.widget_archive ul li:after, .widget.widget_categories ul li:after {
	content: '';
	display: block;
	clear: both;
}
.widget_archive .screen-reader-text, .widget_categories .screen-reader-text {
	display: block;
	text-align: center;
	padding-bottom: 5px;
	color: #298e99;
}
.widget_archive select, .widget_categories select {
	display: block;
	width: 100%;
	padding: 5px;
	border: 1px solid #e1e1e1;
}
.widget_categories ul li .children li {
	border-bottom: none;
	padding-bottom: 0px;
	margin-left: 20px;
	padding-top: 5px;
}
.widget.widget_nav_menu ul li {
	list-style-type: none;
}
.widget.widget_nav_menu ul li a {
	border-bottom: 1px dotted #e1e1e1;
	padding-bottom: 5px;
	margin-bottom: 5px;
	display: block;
}
.widget.widget_nav_menu ul li .sub-menu {
	padding-left: 20px;
}
.widget.widget_recent_comments ul li, .widget.widget_recent_entries ul li {
	color: #999999;
}
.widget.widget_calendar caption {
	padding-top: 0;
	color: #298e99;
}
.widget.widget_calendar, .widget.widget_calendar th, .widget.widget_calendar caption {
	text-align: center;
}
.widget.widget_calendar #wp-calendar {
	width: 100%;
}
.widget.widget_calendar td#prev {
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
}
.widget.widget_calendar td#next {
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
}
.widget.widget_search .search-form {
	display: block;
}
.widget.widget_tag_cloud .tagcloud a {
	font-size: 12px !important;
	border: 1px solid #e1e1e1;
	padding: 2px 10px;
	display: inline-block;
	margin-bottom: 4px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.widget.widget_rss .rss-date {
	color: #999999;
	display: block;
}
.widget .search-form .s {
	max-width: 100%;
}
.widget select {
	max-width: 100%;
}
.widget .tagcloud{
	text-align:center;
	}
.hl-footer .widget {
	margin-bottom: 30px;
}
.hl-footer .widget-title {
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 20px;
}
.hl-footer .widget-title hr {
	border: 1px solid #298e99;
	margin-top: 10px;
	margin-bottom: 0;
}
/*Gallery*/	

.hl-single-post .gallery {
	margin: 0 -5px;
}
.gallery .gallery-item img {
	width: 100%;
	height: auto;
	border: none!important;
}
.gallery-item {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 5px;
	position: relative;
	box-sizing: border-box;
	margin: 0!important;
}
/*Jetpack*/
.comment-subscription-form .subscribe-label {
	font-weight: 400;
}