/*
Theme Name: Acacia
Theme URI: http://juarathemes.com
Author: Juarathemes
Author URI: http://themeforest.net/user/juarathemes
Description: Content Focused Personal Blog WordPress Theme
Version: 1.2.0
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: zatolab
Domain Path: /languages
License:
License URI:

*/
/**
 * Table of Contents:
 *
 *	Reset
 *	HEADER
	- MENU
 *	SEARCH LAYER
 *	Paging Ajax
 *	3 Columns SLIDESHOW FEATURED
 *	Full Width SLIDESHOW FEATURED
 *	GRID PACKERY FEATURED
 *	MAIN CONTAINER
 *	ARTICLE LOOP, Default
 *	Article Title
 *	Article Typography
 *	Single Page (article) typography
 *	POST GALLERY: Slide
 *	READ MORE
 *	Article's Footer
 *	ARTICLE SHARE
 *	White Box Default
 *	Related Articles
 *	COMMENTS
 *	Comment Form
 *	SIDEBAR
 *	Sidebar's Widget box
 *	PAGE BUILDER
 *	PAGINATION
 *	FOOTER
 *	FOOTER Widget Styling
 *	Footer Carousel zl_footrd_post
 *	Social Icons
 *	COPYRIGHT
 * -----------------------------------------------------------------------------
 */
/**
 * Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 font,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td {
 	border: 0;
 	font-family: inherit;
 	font-size: 100%;
 	font-style: inherit;
 	font-weight: inherit;
 	margin: 0;
 	outline: 0;
 	padding: 0;
 	vertical-align: baseline;
 	-webkit-font-smoothing: antialiased;
 }

 pre {
 	background-color: #F3F3F3;
 	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #F3F3F3), color-stop(50%, #EDEDED));
 	background-image: -webkit-linear-gradient(#F3F3F3 50%, #EDEDED 50%);
 	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #F3F3F3), color-stop(50%, #EDEDED));
 	background-image: -webkit-linear-gradient(#F3F3F3 50%, #EDEDED 50%);
 	background-image: linear-gradient(#F3F3F3 50%, #EDEDED 50%);
 	-webkit-background-size: 38px 38px;
 	background-size: 38px 38px;
 	border: 1px solid #E3E3E3;
 	display: block;
 	line-height: 19px!important;
 	margin-bottom: 10px;
 	overflow: visible;
 	overflow-y: hidden;
 	padding: 0 0 0 4px;
 	tab-size: 4;
 	-o-tab-size: 4;
 	-moz-tab-size: 4;
 }

 code {
 	display: inline-block;
 	padding: 0 5px;
 	font-size: 13px;
 	line-height: 150%;
 	vertical-align: middle;
 	background: #F3F3F3;
 	border-radius: 3px;
 }

 input,
 textarea {
 	max-width: 100%;
 }

 hr {
 	color: #e5e5e5;
 	background-color: #e5e5e5;
 	height: 1px;
 	border: #e5e5e5!important;
 }

 dt {
 	font-weight: 700;
 	margin-top: 10px;
 }

 dl {
 	margin-left: 20px;
 }

 ul {
 	list-style: disc;
 }

 ul ul,
 ol ul {
 	list-style: disc;
 }

 table {
 	border-collapse: collapse;
 	width: 100%;
 	margin: 20px 0 40px;
 }

 th,
 td {
 	padding: 10px;
 	text-align: left;
 	border: 1px solid #ccc;
 }

 select {
 	padding: 10px;
 	border: 1px solid #e5e5e5;
 }

 ::-moz-selection {
 	color: #fff;
 	background: #101010;
 	display: inline-block;
 }

 ::selection {
 	color: #fff;
 	background: #101010;
 	display: inline-block;
 }

 body {
 	font-family: 'Noto Serif', Georgia, serif;
 	font-size: 14px;
 	line-height: 27px;
 	-webkit-backface-visibility: hidden;
 	position: relative;
 	text-rendering: optimizeLegibility;
 	background: #f5f5f5 url('lib/img/bg.jpg') repeat top center;
 }

 a {
 	text-decoration: none;
 	color: #101010;
 }

 a > img {
 	border: 0;
 }

 img {
 	-webkit-transition: all 0.1s;
 	-moz-transition: all 0.1s;
 	-o-transition: all 0.1s;
 	transition: all 0.1s;
 	opacity: 1;
 	backface-visibility: hidden;
 	-webkit-backface-visibility: hidden;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
 	font-weight: 400;
 	font-family: 'Oswald', sans-serif;
 }

 .ampersand,
 h2 .ampersand {
 	font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif!important;
 	font-style: italic;
 	font-weight: lighter;
 }

 .clear {
 	clear: both;
 }

 .text-right {
 	text-align: right;
 }

 .text-center {
 	text-align: center;
 }

 .noleft {
 	padding-left: 0;
 }

 .noright {
 	padding-right: 0;
 }

 p {
 	margin: 28px auto;
 	font-size: 16px;
 	line-height: 27px;
 }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
HEADER
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.zl_branding_4 h1 {
	font-size: 50px;
	line-height: 60px;
	letter-spacing: 4px;
	text-transform: uppercase;
}

.zl_branding_4 .zl_tagline {
	margin-top: 20px;
	display: block;
	font-size: 20px;
	line-height: 100%;
}
/* Header 3 Mobile */

.header3mobile {
	position: relative;
}

.header3mobile .socheader {
	text-align: right;
}

.header3mobile .socheader li {
	display: inline-block;
}

.header3mobile .socheader li a i {
	line-height: 100%;
	vertical-align: middle;
}

.m_header_3_topbar {
	padding: 0 10px;
	background: #fff;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	margin: 0 10px;
}

.m_header_3_topbar .small-12 a {
	line-height: 70px;
	font-size: 16px;
}

.m_header_3_topbar .zl_searchcaller {
	margin-left: 20px;
	font-size: 20px;
	float: right;
}

.header3mobile_menu {
	display: none;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}

.header3mobile_menu ul {
	display: none;
}

.header3mobile_menu > li > a{
	background: #f5f5f5;
	display: block;
	padding: 10px;
	position: relative;
}

.header3mobile_menu ul li a{
	font-size: 14px;
}

.header3mobile_menu ul li:hover > a{
	color: #CCA34D
}

.zl_menu_expand{
	position: absolute;
	height: 100%;
	width: 50px;
	background: #CCA34D;
	color: #fff;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	top: 0;
	bottom: 0;
	margin: auto 0;
	right: 0;
	z-index: 20;
	border-left: 10px solid #fff
}
.zl_menu_expand:before{
	position: absolute;
	font-size: 14px;
	height: 14px;
	right: 0;
	left: 0;
	width: 16px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.zl_menu_expand:hover{
	background: #000;
	color: #fff;
}

.header3mobile_menu > li > a:hover{
	background: #CCA34D;
	color: #fff!important;
}

.m_header3_menuswitch{
	font-family: 'Oswald', sans-serif;
}

.m_header3_menuswitch {
	font-size: 20px;
	line-height: 40px;
	margin-right: 10px;
	text-transform: uppercase;
}

.m_header3_menuswitch i{
	margin-right: 10px;
	display: inline-block;
}

.m_header_3_topbar .socheader {
	padding: 0;
}

.m_header_3_topbar .socheader li a {
	line-height: 40px;
	font-size: 16px!important;
}

.m_header3_logo {
	text-align: center;
	padding: 30px;
}

.m_header3_logo h1 {
	font-size: 30px;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
HEADER 4
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#zl_header4 {
	position: relative;
	width: 95%;
	margin: 0 auto;
	max-width: 1220px;
	z-index: 50;
}

#zl_header4 .zl_searchcaller {
	font-size: 20px;
	position: absolute;
	width: 70px;
	height: 70px;
	line-height: 70px;
	top: 0;
	right: 45px;
	text-align: right;
}

#zl_header4 .zl_searchcaller:hover {
	color: #CCA34D;
}

.zl_branding_4 {
	margin: 50px auto;
}
/* MAIN MENU 4 */

.zl_mainmenu_bar_4 {
	background: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
	border-bottom: 1px solid #e5e5e5;
	padding: 0;
	position: relative;
	z-index: 10;
}

.single .zl_mainmenu_bar_4,
.archive .zl_mainmenu_bar_4,
.page .zl_mainmenu_bar_4 {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.is-sticky {
	z-index: 30;
	top: 0;
}

.is-sticky .zl_mainmenu_bar_4 {
	width: 100%;
	max-width: 1220px;
	margin: 0 auto;
	margin-top: 0;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
	z-index: 30;
	display: block;
	opacity: 1;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

#zl_header4 .is-sticky .zl_searchcaller {
	line-height: 50px;
	height: 50px;
}

.zl_mainmenu4 {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	text-align: left;
	width: 100%;
	float: left;
	font-family: 'Oswald';
}

.zl_mainmenu4 > li {
	display: inline-block;
	padding: 0 25px;
	position: relative;
	z-index: 0;
}

.zl_mainmenu4 > li:nth-of-type(1) {
	padding-left: 45px;
}

.zl_mainmenu4 > li.menu-item-has-children > a {
	position: relative;
	padding-right: 25px;
}

.zl_mainmenu4 > li.menu-item-has-children > a:before {
	content: "\f107";
	display: block;
	font-family: FontAwesome;
	border-radius: 90px;
	border: 1px solid #d1d1d1;
	background: none!important;
	position: absolute;
	width: 15px;
	height: 15px;
	line-height: 13px;
	font-size: 10px;
	text-align: center;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 0;
	letter-spacing: normal;
	color: #BBBBBB;
}

.zl_mainmenu4 > li.menu-item-has-children:hover > a:before {
	color: #CCA34D;
	border-color: #CCA34D;
}

.zl_mainmenu4 > li:last-child {
	padding-right: 28px;
}

.zl_mainmenu4.rightside > li:first-child {
	padding-left: 28px;
}

.zl_mainmenu4 > li:last-of-type:after {
	content: none;
	display: none;
}

.zl_mainmenu4 > li:after {
	content: "";
	background: rgba(0, 0, 0, .2);
	position: absolute;
	right: -4px;
	top: 0;
	bottom: 0;
	width: 5px;
	height: 5px;
	border-radius: 5px;
	margin: auto 0;
	display: block;
	line-height: 70px;
	z-index: -1;
}

.zl_mainmenu4 > li > a {
	line-height: 70px;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	display: block;
	position: relative;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
}

.is-sticky .zl_mainmenu4 > li > a {
	line-height: 50px;
}

.zl_mainmenu4 > li:hover > a {
	color: #CCA34D;
}

.zl_mainmenu4 ul {
	position: absolute;
	top: 100%;
	width: auto;
	left: 0;
	background: #fff;
	border-top: none;
	margin: 0;
	list-style: none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	text-align: left;
	z-index: 10;
	visibility: hidden;
	opacity: 0;
	-webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .1);
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}

.zl_mainmenu4 ul:before {
	background: #CCA34D;
	content: "";
	position: absolute;
	top: -3px;
	left: -1px;
	right: -1px;
	margin: 0 auto;
	width: 100%;
	display: block;
	height: 3px;
}

.zl_mainmenu4 li:hover > ul {
	visibility: visible;
	opacity: 1;
}

.zl_mainmenu4 ul li {
	width: auto;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	white-space: nowrap;
	z-index: 10;
	text-transform: uppercase;
	position: relative;
	font-size: 12px!important;
	letter-spacing: 2px;
	padding: 0 15px;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
	border-bottom: 1px solid #e5e5e5;
}

.zl_mainmenu4 ul li:nth-child(odd) > a, .zl_mainmenu4 ul li:nth-child(odd) {
	background: #fff;
}

.zl_mainmenu4 ul li:nth-child(even) > a, .zl_mainmenu4 ul li:nth-child(even) {
	background: #f8f8f8;
}

.zl_mainmenu4 ul li > a {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: auto;
	padding: 15px;
	line-height: 120%;
	background: #fff;
	position: relative;
	display: inline-block;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
}

.zl_mainmenu4 ul li:hover > a,
.zl_mainmenu4 ul li.current-menu-item > a {
	color: #CCA34D;
}

.zl_mainmenu4 ul li > a:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	border-color: transparent transparent transparent #e5e5e5;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	left: -2.5px;
}

.zl_mainmenu4 ul li:hover {
	padding-left: 25px;
}

.zl_mainmenu4 ul li:hover > a:before,
.zl_mainmenu4 ul li:hover > a:after {
	border-color: transparent transparent transparent #CCA34D;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.zl_mainmenu4 ul li:hover > a:before,
.zl_mainmenu4 ul li.current-menu-item > a:before,
.zl_mainmenu4 ul li.current-parent-item > a:before {
	border-color: transparent transparent transparent #CCA34D;
}

.zl_mainmenu4 ul ul {
	top: 0;
	left: 100%;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
BREADCRUMBS
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.zl_breadcrumbs {
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
	max-width: 1220px;
	margin: 0 auto;
	overflow: hidden;
	background: #FBFBFB;
	padding: 10px 45px;
}

.archive .zl_breadcrumbs {
	box-shadow: none!important;
}

.breadcrumb_list {
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: capitalize;
}

.breadcrumb_list li {
	float: left;
	margin-right: 10px;
	display: block;
	font-size: 14px;
}

.breadcrumb_list li a:hover {
	color: #CCA34D;
}

.breadcrumb_list li.current {
	font-style: italic;
	color: #8E8E8E;
}

.zl_bc_delimieter {
	color: #d1d1d1;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SEARCH LAYER
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.zl_searchscreen {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: #f9f9f9;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 1000000;
	padding: 50px 50px 0;
}

body.searchmode {
	overflow: hidden;
	overflow-y: hidden;
	height: 100%;
}

.loader {
	height: 25px;
	width: 25px;
	text-align: center;
	padding: 0;
	vertical-align: top;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 16px;
	margin: auto 0;
	display: none;
	background: url(lib/img/preloader.gif) no-repeat center center;
	background-size: 100% 100%;
}
/*
	Set the color of the icon
	*/

	.loader svg path,
	.loader svg rect {
		fill: #F88F79;
	}

	.zl_searchscreen form {
		display: block;
		width: 100%;
		margin: 0 auto;
	}

	.srchead {
		font-size: 22px;
		text-transform: uppercase;
		letter-spacing: 4px;
		margin: 30px 0;
	}

	.zl_formbox {
		width: 100%;
		margin: 0 auto;
		max-width: 640px;
	}

	.zl_srcinputbox {
		width: 100%;
		border: 1px solid #d1d1d1;
		line-height: 100%;
		padding: 15px;
		font-size: 16px;
		border-radius: 5px;
		margin: 0 auto;
		position: relative;
		background: #fff;
	}

	.zl_srcinputbox:hover {
		border-color: #B3B3B3;
	}

	.zl_srcinputbox .zl_ajaxsrcfire {
		display: inline-block;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		font-size: 20px;
		height: 60px;
		width: 60px;
		text-align: center;
		margin: auto 0;
	}

	.zl_srcinputbox .zl_ajaxsrcfire:hover > i {
		color: #CCA34D;
	}

	.zl_srcinputbox .zl_ajaxsrcfire > i {
		display: inline-block;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		right: 0;
		left: 0;
		font-size: 20px;
		height: 20px;
		width: 20px;
		text-align: center;
		line-height: 20px;
		color: #969696;
	}

	.zl_searchscreen form input {
		display: block;
		height: auto;
		line-height: 25px;
		background: none;
		padding-right: 100px;
		width: 100%;
		outline: none;
		border: none;
		border-radius: 3px;
		font-size: 20px;
		font-family: inherit;
		letter-spacing: 1px;
	}

	.zl_searchscreen form input::-webkit-input-placeholder {
		opacity: .5;
	}

	.zl_searchscreen form input:-moz-placeholder {
		/* Firefox 18- */
		opacity: .5;
	}

	.zl_searchscreen form input::-moz-placeholder {
		/* Firefox 19+ */
		opacity: .5;
	}

	.zl_searchscreen form input:-ms-input-placeholder {
		opacity: .5;
	}
	/* Closer */

	.zlsrc_closer {
		width: 40px;
		height: 40px;
		position: absolute;
		right: 25px;
		top: 25px;
		cursor: pointer;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition: all 300ms;
		-moz-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
		z-index: 0;
	}

	.zlsrc_closer:after {
		position: absolute;
		content: "";
		height: 40px;
		width: 1px;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		margin: auto;
		background: #9A9A9A;
	}

	.zlsrc_closer:before {
		position: absolute;
		content: "";
		width: 40px;
		height: 1px;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		margin: auto;
		background: #9A9A9A;
	}

	.zlsrc_closer:hover:after,
	.zlsrc_closer:hover:before {
		background: #000;
	}

	.ajaxsearchresult {
		margin-top: 50px;
	}

	.ajaxsearchresult ul {
		list-style: none;
	}

	ul.resultlist li {
		padding: 25px 0;
		border-bottom: 1px solid #d1d1d1;
		overflow: hidden;
		visibility: hidden;
		-webkit-animation-duration: 500ms;
		-moz-animation-duration: 500ms;
		-o-animation-duration: 500ms;
		animation-duration: 500ms;
	}

	.result-total {
		display: block;
		border-bottom: 1px solid #d1d1d1;
		padding-bottom: 25px;
		margin-bottom: 0;
		line-height: 100%;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	.ajax_postlink {
		font-size: 16px;
		display: block;
		margin-bottom: 5px;
		line-height: 26px;
		text-transform: capitalize;
		font-weight: bold;
	}

	.zl_ajax_src_rdmore {
		font-style: italic;
		text-decoration: underline;
		color: #CCA34D;
	}

	.zl_aj_src_meta {
		color: #CECECE;
		font-size: 12px;
		margin: 5px 0;
		text-transform: capitalize;
		line-height: 100%;
		margin-bottom: 5px;
	}

	.zl_aj_src_meta a {
		font-size: 12px;
		color: #9B9B9B!important;
		font-style: italic;
		display: inline-block;
		padding-right: 5px;
	}

	.zl_aj_src_meta i {
		display: inline-block;
		margin-right: 5px;
		color: #9B9B9B;
	}

	.zl_aj_src_meta i:nth-of-type(2) {
		margin-left: 15px;
	}

	.ajaxsearchresult .row a:hover {
		text-decoration: underline;
		color: #CCA34D;
	}

	.ajaxsearchresult .row img {
		border-radius: 5px;
		margin-top: 8px;
	}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Paging Ajax
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

ul.zl_paging {
	list-style: none;
	padding: 0;
	margin: 20px 0;
	text-align: center;
}

ul.zl_paging li {
	display: inline-block;
	border: none;
}

ul.zl_paging li a {
	font-size: 16px;
	display: inline-block;
	padding: 0;
	border: 1px solid #d1d1d1;
	border-radius: 90px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 29px;
	letter-spacing: 0;
	margin: 0 2px;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
	color: #7E7E7E;
}

ul.zl_paging li a:hover {
	border-color: #000;
	color: #000;
}

ul.zl_paging li a.current {
	background: #CCA34D;
	color: #fff;
	border-color: #CCA34D;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
3 column SLIDESHOW FEATURED
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.zl_big_slide .owl-controls {
	text-align: center;
}

.zl_big_slide.owl-carousel .owl-controls .owl-nav div {
	position: absolute;
	font-size: 25px;
	background: #000;
	background: rgba(0, 0, 0, .2);
	height: 35px;
	width: 35px;
	color: #fff;
	top: 10px;
	line-height: 0;
	text-align: center;
	border: 2px solid #fff;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	-webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0), inset 2px 2px 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0), inset 2px 2px 0 0 rgba(0, 0, 0, 0);
	box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0), inset 2px 2px 0 0 rgba(0, 0, 0, 0);
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0);
}

.zl_big_slide.owl-carousel .owl-controls .owl-nav div > i:before {
	line-height: 33px;
	display: block;
}

.zl_big_slide.owl-carousel .owl-controls .owl-nav div:hover {
	-webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, .5), inset 2px 2px 0 0 rgba(0, 0, 0, .5);
	-moz-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, .5), inset 2px 2px 0 0 rgba(0, 0, 0, .5);
	box-shadow: 2px 2px 0 0 rgba(0, 0, 0, .5), inset 2px 2px 0 0 rgba(0, 0, 0, .5);
	text-shadow: 2px 2px 0 rgba(0, 0, 0, .5);
}

.zl_big_slide.owl-carousel .owl-controls .owl-nav .owl-prev {
	right: 53px;
}

.zl_big_slide.owl-carousel .owl-controls .owl-nav .owl-next {
	right: 10px;
}

.zl_big_slide {
	position: relative;
}

.zl_big_slide .owl-controls {
	text-align: center;
}
/* Dots Navigation */

.zl_big_slide .owl-dots {
	width: auto;
	display: inline-block;
	text-align: center;
	line-height: 0;
	position: relative;
}

.zl_big_slide .owl-dots:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	background: #B2B2B2;
	z-index: -1;
}

.zl_big_slide .owl-dots div {
	display: inline-block;
	width: 15px;
	height: 15px;
	-webkit-box-shadow: 0 0 0 0 #CCA34D;
	-moz-box-shadow: 0 0 0 0 #CCA34D;
	box-shadow: 0 0 0 0 #CCA34D;
	border-radius: 90px;
	margin: 20px 7px;
	line-height: 100%;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	overflow: hidden;
}

.zl_big_slide .owl-dots div:first-child {
	margin-left: 0;
}

.zl_big_slide .owl-dots div:last-child {
	margin-right: 0;
}

.zl_big_slide .owl-dots div span {
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	display: block;
	width: 100%;
	height: 100%;
	background: #B2B2B2;
	border-radius: 90px;
}

.zl_big_slide .owl-dots div.active {
	-webkit-box-shadow: 0 0 0 2px #CCA34D;
	-moz-box-shadow: 0 0 0 2px #CCA34D;
	box-shadow: 0 0 0 2px #CCA34D;
	background: #fff;
}

.zl_big_slide .owl-dots div:hover span {
	background: #CCA34D;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.zl_big_slide .owl-dots div.active span {
	background: #CCA34D;
	-webkit-transform: scale(0.4);
	-moz-transform: scale(0.4);
	-ms-transform: scale(0.4);
	-o-transform: scale(0.4);
	transform: scale(0.4);
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Full Width SLIDESHOW FEATURED
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.zl_fullslide {
	max-width: 1220px;
	margin: 50px auto 0;
	position: relative;
	min-height: 200px;
}

.zl_fullslide.owl-carousel {
	display: block;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
}

.zl_fullslide.owl-carousel .zl_slide_wrap {
	display: none;
}

.zl_fullslide.owl-carousel.owl-loaded .zl_slide_wrap {
	display: block;
}

.zl_fullslide:before {
	content: ""!important;
	width: 100%;
	height: 200px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
	background: #fff url(lib/img/preloader.gif) no-repeat center center;
}

.owl-loaded.zl_fullslide:before {
	background: none;
	content: none!important;
	min-height: inherit;
}

.zl_fullslide .zl_slide_wrap {
	text-align: center;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	height: 500px;
	position: relative;
	background-size: cover;
}

.zl_fullslide.owl-carousel .owl-controls .owl-nav div {
	position: absolute;
	font-size: 30px;
	height: 50px;
	width: 50px;
	color: #fff;
	top: 0;
	bottom: 0;
	margin: auto 0;
	line-height: 48px;
	text-align: center;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	background: #000;
}

.zl_fullslide.owl-carousel .owl-controls .owl-nav .owl-prev {
	right: 50px;
}

.zl_fullslide.owl-carousel .owl-controls .owl-nav .owl-next {
	right: 0;
}

.zl_fullslide.owl-carousel .owl-controls .owl-nav div:hover {
	background: #CCA34D;
}
/* The Caption */

.zl_wideslidedesc_wrapper {
	position: relative;
	width: 100%;
	max-width: 525px;
	height: 100%;
	z-index: 100;
	left: 0;
	bottom: 0;
	top: 0;
	margin: auto 0;
	background: #fff;
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s;
	opacity: 0;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.zl_fullslide .owl-item.active .zl_wideslidedesc_wrapper {
	opacity: 1;
}

.zl_wideslidedesc_wrapper img {
	display: none;
}

.zl_wideslidedesc_table {
	display: table;
	width: 100%;
	vertical-align: middle;
	height: 100%;
}

.zl_wideslidedesc_cell {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	height: 100%;
	position: relative;
	z-index: 0;
	opacity: 1;
}

.zl_wideslidedesc_cell:before {
	content: "";
	height: 50%;
	width: 40px;
	position: absolute;
	top: 0;
	right: -35px;
	border-radius: 0 0 90px 0;
	background: #fff;
	opacity: 1;
}

.zl_wideslidedesc_cell:after {
	content: "";
	height: 50%;
	width: 40px;
	position: absolute;
	bottom: 0;
	right: -35px;
	border-radius: 0 90px 0 0;
	background: #fff;
	opacity: 1;
}

.zl_wideslidedesc {
	text-align: center;
	color: #000;
	height: auto;
	overflow: hidden;
	width: 80%;
	z-index: 10;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0 auto;
}

.zl_wideslidedesc a {
	color: #000;
}

.zl_wideslidedesc a:hover {
	color: #CCA34D;
}

.zl_wideslidedesc_cat {
	font-size: 12px;
	text-transform: uppercase;
	padding: 7px 10px;
	line-height: 100%;
	margin-bottom: 15px;
	margin-top: 2px;
	display: inline-block;
	background: #CCA34D;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	opacity: 1;
	color: #fff;
	border: 3px solid #fff;
	-webkit-box-shadow: 0 0 0 1px #CCA34D;
	box-shadow: 0 0 0 1px #CCA34D;
}

.zl_wideslidedesc_cat:hover {
	opacity: .6;
}

.zl_wideslidedesc_cat a {
	display: inline-block;
	color: #fff;
	line-height: 100%;
}

.zl_wideslidedesc_cat a:hover {
	color: #fff!important;
}

.zl_wideslidedesc_cat .fa {
	display: inline-block;
	margin-right: 15px;
}

.zl_wideslidedesc_title h2 {
	font-size: 30px;
	font-weight: bolder;
	letter-spacing: normal;
	text-align: center;
	line-height: 35px;
	color: #000;
	text-transform: uppercase;
	margin-top: 0;
}

.zl_wideslidedesc_title h2 a {
	-webkit-transition: color .1s;
	-moz-transition: color .1s;
	-o-transition: color .1s;
	transition: color .1s;
}

.zl_wideslidedesc em {
	display: block;
	margin-top: 15px;
	letter-spacing: 1px;
	text-transform: capitalize;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 5px 0;
	font-size: 12px;
}

.zl_wideslidedesc_readmore {
	background: url(lib/img/stripes.png) repeat;
	padding: 7px;
	margin-top: 15px;
	border-radius: 3px;
}

.zl_wideslidedesc_readmore a {
	display: block;
	background: #fff;
	line-height: 100%;
	padding: 22px 27px;
	font-size: 16px;
	color: #888;
	text-transform: uppercase;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	letter-spacing: 4px;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .22);
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .22);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .22);
	border-radius: 3px;
}

.zl_wideslidedesc_readmore a:hover {
	background: #CCA34D;
	color: #fff!important;
}

.zl_wideslidedesc_intro {
	font-size: 16px;
	letter-spacing: normal;
	line-height: 26px;
	margin-top: 15px;
}
/* Thumbnail */

.zl_postthumb img,
.zl_postthumb iframe{
	widows: 100%;
}

.zl_wideslide_image {
	position: absolute;
	margin-left: 500px;
	width: auto;
	height: 100%;
	bottom: 0;
	top: 0;
	margin: auto 0;
	right: 0;
	overflow: hidden;
	opacity: .99;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.zl_wideslide_image img {
	height: 100%;
	width: auto!important;
	bottom: 0;
	top: 0;
	margin: auto;
	opacity: .99;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ACACIA SLIDER
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.zl_acacia_slider {
	position: relative;
	width: 100%;
	max-width: 1220px;
	margin: 50px auto 0;
	overflow: hidden;
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.zl_acacia_slider.owl-carousel .zl_acacia_slider_item {
	display: none;
}

.zl_acacia_slider.owl-carousel.owl-loaded .zl_acacia_slider_item {
	display: block;
}

.zl_acacia_slider:before {
	content: ""!important;
	width: 100%;
	height: 200px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
	background: #fff url(lib/img/preloader.gif) no-repeat center center;
}

.owl-loaded.zl_acacia_slider:before {
	background: none;
	min-height: inherit;
	content: ""!important;
}

.zl_acacia_slider_item {
	background-size: cover!important;
	position: relative;
	opacity: 1;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	padding-top: 200px;
	background: #fff;
}

.zl_acacia_slide_detail {
	width: 90%;
	max-width: 500px;
	margin: 0 auto 0;
	background: #fff;
	z-index: 10;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	text-align: center;
	position: relative;
	z-index: 1;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,.25);
	box-shadow: 0 8px 6px -6px rgba(0,0,0,.25);
}

.zl_acacia_slide_detail:before,
.zl_acacia_slide_detail:after {
	content: "";
	width: 50%;
	height: 30px;
	background: #fff;
	position: absolute;
	top: -30px;
	-webkit-box-shadow: 0 0 6px -6px rgba(0,0,0,.25);
	box-shadow: 0 0 6px -6px rgba(0,0,0,.25);
}

.zl_acacia_slide_detail:before {
	left: 0;
	border-radius: 0 90px 0 0;
}

.zl_acacia_slide_detail:after {
	right: 0;
	border-radius: 90px 0 0 0;
}

.zl_acacia_slide_content div,
.zl_acacia_slide_content i.fa {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.zl_acacia_slide_content {
	padding: 15px 50px 0 50px;
}

.zl_acacia_slide_content a {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.zl_acacia_slide_content a:hover {
	color: #CCA34D;
}

.zl_acacai_slider_cat {
	font-size: 12px;
	text-transform: uppercase;
	padding: 7px 10px;
	line-height: 100%;
	margin-bottom: 15px;
	margin-top: 2px;
	display: inline-block;
	background: #CCA34D;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	opacity: 1;
	color: #fff;
	border: 3px solid #fff;
	-webkit-box-shadow: 0 0 0 1px #CCA34D;
	box-shadow: 0 0 0 1px #CCA34D;
}

.zl_acacai_slider_cat a, .zl_acacai_slider_cat a:hover {
	color: #fff!important;
}

.zl_acacai_slider_cat:hover {
	opacity: .7;
}

.zl_acacia_slide_content h2 {
	font-size: 25px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 15px;
}

.zl_acacia_slide_content em {
	display: block;
	padding: 5px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
}

.zl_acacia_slide_controller {
	border-top: 1px solid #e5e5e5;
}

.zl_control {
	width: 33.3333333333%;
	width: calc(100% / 3);
	float: left;
	display: block;
	text-align: center;
	padding: 15px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	opacity: 0.9999;
}

.zl_acacia_slide_controller .zl_control:nth-of-type(2) {
	border: none;
}

.zl_acacia_slide_counts {
	font-style: italic;
}

.zl_control i.fa {
	font-size: 16px;
}

.zl_acacia_slider_excerpt {
	margin-bottom: 15px;
}

.zl_acacia_more {
	display: block;
	width: 33.333333333%;
	margin: 15px auto 0;
	width: calc(100 / 3)px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	text-transform: uppercase;
}

.zl_acacia_more a {
	color: #fff;
	display: block;
	padding: 15px;
	background: #CCA34D;
	color: #fff;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	z-index: 10;
	bottom: -1px;
	position: relative;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.zl_acacia_more a:hover {
	background: #000;
}

.zl_acacia_next {
	border-left: 1px solid #e5e5e5;
}

.zl_acacia_prev {
	border-right: 1px solid #e5e5e5;
}

.zl_acacia_next, .zl_acacia_prev {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	cursor: pointer;
}

.zl_acacia_next:hover, .zl_acacia_prev:hover {
	color: #fff;
	background: #CCA34D;
	border-color: #CCA34D;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
GRID PACKERY FEATURED
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.zl_featured_grid {
	width: 100%;
	display: none;
	max-width: 1220px;
	margin: 50px auto 0;
	overflow: hidden;
}

.zl_herogrid {
	margin-right: -2px;
}

.fitgrid {
	width: 33.3333333333%;
	position: relative;
	border: none;
	padding: 0;
	margin: 0;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	z-index: 0;
	/* 	width: 25%; */;
}

.fitgrid:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	z-index: 0;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.fitgrid:hover:before {
	opacity: .5;
}

.fitgrid img {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	width: 100%;
}

.zl_featured_grid .fitgrid:nth-of-type(1) {
	border-right: 2px solid transparent;
}

.zl_featured_grid .fitgrid:nth-of-type(3) {
	border-right: 2px solid transparent;
	border-left: 2px solid transparent;
}

.zl_featured_grid .fitgrid:nth-of-type(4) {
	border-left: 2px solid transparent;
	border-right: 2px solid transparent;
}

.fitgrid.w2 {
	width: 66.6666666667%;
	width: calc(33.33% * 2);
	border-left: 2px solid transparent;
	border-right: 2px solid transparent;
	border-bottom: 4px solid transparent;
}

.fitgrid.w2 .fitgrid_caption {
	max-width: 450px;
}

.fitgrid.w2 .fitgrid_caption h2 {
	font-size: 25px;
}

.fitgrid_caption {
	position: absolute;
	bottom: 0;
	right: 30px;
	left: 30px;
	height: auto;
	font-size: 16px;
	color: #fff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	padding: 30px;
	text-align: center;
	margin: 0 auto;
}

.fitgrid_caption a {
	color: #fff;
}

.fitgrid_caption h2 {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 120%;
	position: relative;
	display: inline-block;
	margin-bottom: 5px;
}

.fitgrid_caption h2 a {
	display: block;
	width: 100%;
	border-bottom: 1px solid #fff;
	padding-bottom: 13px;
}

.fitgrid_caption h2 a:before {
	content: "";
	width: 7px;
	height: 7px;
	display: block;
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.fitgrid_cat {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 100%;
	width: 100%;
}

.fitgrid_cat a {
	display: inline-block;
	line-height: 0;
	font-size: 10px;
	color: #000;
	background: #fff;
	padding: 15px;
	margin-bottom: 0;
	text-transform: uppercase;
	-webkit-transition: all .15s;
	-moz-transition: all .15s;
	-o-transition: all .15s;
	transition: all .15s;
}

.fitgrid_readmore a {
	font-size: 12px;
	padding: 17px 15px 15px;
	color: #fff;
	background: transparent;
	border: 1px solid #fff;
	border-radius: 90px;
}

.fitgrid_readmore a:hover {
	background: #fff;
	border-color: transparent;
	color: #000;
}

.fitgrid_meta {
	font-size: 14px;
	margin-bottom: 15px;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
3 Columns SLIDESHOW FEATURED
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.threecol-wrapper {
	position: relative;
	z-index: 0;
	background: #000;
	overflow: hidden;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	text-align: center;
}
/* The Animated Square Border */

.threecol-wrapper:before,
.threecol-wrapper:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	opacity: 0;
}

.threecol-wrapper:before {
	top: 50px;
	left: 50px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}

.threecol-wrapper:after {
	bottom: 50px;
	right: 50px;
	left: inherit;
	top: inherit;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.threecol-wrapper:hover:before,
.threecol-wrapper:hover:after {
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition-delay: 200ms;
	-moz-transition-delay: 200ms;
	-o-transition-delay: 200ms;
	transition-delay: 200ms;
}
/* IMAGE */

.threecol-wrapper img {
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	opacity: .9;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.threecol-wrapper:hover img {
	opacity: .3;
}
/* Caption */

.threecol-cap {
	position: absolute;
	top: 30px;
	bottom: 30px;
	right: 30px;
	left: 30px;
	z-index: 10;
	color: #fff;
	padding: 40px;
	background: rgba(0, 0, 0, 0);
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	opacity: .99;
}

.threecol-cap > * {
	position: relative;
	z-index: 10;
}

.threecol-wrapper:hover .threecol-cap {
	-webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, .2);
	-moz-box-shadow: 0 0 0 30px rgba(255, 255, 255, .2);
	box-shadow: 0 0 0 30px rgba(255, 255, 255, .2);
}

.threecol-cap:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	transition: transform .35s;
	-webkit-transform: scale(1, 0);
	-moz-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	transform: scale(1, 0);
}

.threecol-cap:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
}

.threecol-wrapper:hover .threecol-cap::before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.threecol-wrapper:hover .threecol-cap::after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
/* Category */

.threecol-cat {
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	-webkit-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	-ms-transform: translate3d(0, 100%, 0);
	-o-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	opacity: 0;
	text-transform: capitalize;
	font-style: italic;
}

.threecol-wrapper:hover .threecol-cat {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0%, 0);
	opacity: 1;
}
/* TITLE */

.threecol-cap h3 {
	font-size: 25px;
	text-transform: capitalize;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	-webkit-transform: translate3d(0, 10%, 0);
	-moz-transform: translate3d(0, 10%, 0);
	-ms-transform: translate3d(0, 10%, 0);
	-o-transform: translate3d(0, 10%, 0);
	transform: translate3d(0, 10%, 0);
	margin-top: 10px;
	margin-bottom: 0;
	line-height: 120%;
	padding-bottom: 10px;
}

.threecol-wrapper:hover .threecol-cap h3 {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition-delay: 50ms;
	-moz-transition-delay: 50ms;
	-o-transition-delay: 50ms;
	transition-delay: 50ms;
}

.threecol-cap h3:after {
	content: "";
	position: absolute;
	bottom: -5px;
	width: 50px;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 3px;
	background: #fff;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}

.threecol-wrapper:hover h3:after {
	width: 100px;
}

.threecol-cap a {
	color: #fff;
}
/* Excerpt */

.threecol-exc {
	margin-top: 20px;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	-webkit-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	-ms-transform: translate3d(0, 100%, 0);
	-o-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	opacity: 0;
	font-size: 15px;
	line-height: 26px;
}

.threecol-wrapper:hover .threecol-exc {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	-webkit-transition-delay: 100ms;
	-moz-transition-delay: 100ms;
	-o-transition-delay: 100ms;
	transition-delay: 100ms;
}
/* Read More */

a.threecol-mor {
	margin-top: 15px;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	display: inline-block;
	background: #fff;
	color: #000;
	padding: 0 20px;
	line-height: 40px;
	-webkit-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	-ms-transform: translate3d(0, 100%, 0);
	-o-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	opacity: 0;
	border: 1px solid #fff;
}

.threecol-wrapper:hover a.threecol-mor {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition-delay: 150ms;
	-moz-transition-delay: 150ms;
	-o-transition-delay: 200ms;
	transition-delay: 200ms;
	opacity: 1;
}

a.threecol-mor:hover {
	background: transparent;
	color: #fff;
	-moz-transition-delay: 0!important;
	-webkit-transition-delay: 0!important;
	-ms-transition-delay: 0!important;
	-o-transition-delay: 0!important;
	transition-delay: 0!important;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
PAGE INFO TITLE
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.zl_page_info.zl_whitebox {
	background: #FBFBFB;
	text-align: center;
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 40px 30px 50px;
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #e5e5e5;
}

.page-title {
	font-size: 25px;
	line-height: 100%;
	letter-spacing: 4px;
	text-transform: uppercase;
	color: #000;
}

.page-title em {
	font-size: 14px;
	display: inline-block;
	margin-bottom: 10px;
	font-family: 'Noto Serif', Georgia, serif;
	color: #999;
	vertical-align: top;
	letter-spacing: normal;
	text-transform: capitalize;
	letter-spacing: 1px;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
MAIN CONTAINER
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#zl_maincontent,
#zl_maincontent.is_sidebar.no-sidebar {
	width: 100%;
	max-width: 1220px;
	margin: 0 auto 50px;
	position: relative;
}

#zl_maincontent.is_sidebar.right-sidebar,
#zl_maincontent.is_sidebar.left-sidebar {
	max-width: 1220px;
}

#zl_maincontent.is_sidebar.right-sidebar #zl_blogroll,
#zl_maincontent.is_sidebar.left-sidebar #zl_blogroll {
	max-width: 840px;
	display: inline-block;
}

#zl_blogroll {
	width: 100%;
	max-width: 1220px;
	margin: 0 auto;
}

#zl_maincontent.is_sidebar {
	max-width: 1220px;
	position: relative;
}

#zl_maincontent.is_sidebar.masonry,
#zl_maincontent.is_sidebar.masonry.no-sidebar {
	max-width: 1220px;
	width: 100%!important;
}

#zl_maincontent.is_sidebar.masonry.no-sidebar #zl_blogroll {
	max-width: 100%!important;
	position: relative;
}

#zl_maincontent.is_sidebar #zl_blogroll {
	display: block;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ARTICLE LOOP, Default
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.zl_post,
.zl_whitebox {
	margin: 50px auto 0;
	width: 100%;
	max-width: 1220px;
	padding: 70px 70px 0;
	background: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
	color: #000;
	font-size: 16px;
	line-height: 27px;
	position: relative;
	z-index: 0;
}

article.zl_post {
	border-bottom: 2px dotted #e6e6e6;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 70px;
}

article.zl_post:nth-of-type(1) {
	margin-top: 50px;
}

.page-template-wide article.zl_post.has-post-thumbnail:nth-of-type(1) {
	margin-top: 0;
}

article.zl_post:nth-last-of-type(1) {
	border-bottom: none;
}

.noresult.zl_post {
	padding-bottom: 70px;
}

body.page .zl_post {
	padding: 70px;
}

body.page-template-homepage .zl_post:not(.format-quote) {
	padding-bottom: 0;
}

#zl_maincontent.page-template-wide #zl_blogroll,
#zl_maincontent.page-template-wide,
#zl_maincontent.page-template-wide .zl_post {
	max-width: 1220px;
}

.heroimagepage {
	max-width: 1220px;
	margin: 0 auto;
}

#zl_maincontent.page-template-wideboxed.nottopmargin #zl_blogroll .zl_post {
	margin-top: 0;
}
/* Grid Loop ( no sidebar ) */

.is_sidebar.masonry.no-sidebar .zl_gridpost,
.zl_gridpost {
	width: 32%;
	margin: 28px 0 0;
	background: #fff;
	padding: 0;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
	font-size: 14px;
	line-height: 25px;
	position: relative;
	z-index: 0;
	display: inline-block;
	float: left;
}

.zl_gridpost .zl_masonrythumb img {
	margin: 0;
}

.zl_gridouterwrap {
	padding: 30px 30px 0;
}

.zl_gridouterwrap .text-center em,
.zl_gridouterwrap .text-center .zl_list_cat {
	text-transform: capitalize;
	font-size: 12px;
}

.zl_gridouterwrap .text-center em i.fa-clock-o {
	margin-left: 25px;
	display: inline-block;
}

.zl_gridouterwrap .text-center .zl_list_cat {
	border-bottom: 2px solid #000;
	padding-bottom: 10px;
}

.zl_gridpost img {
	display: block;
	margin: 0 0 30px;
}

.zl_gridpost .zl_postmeta {
	margin-bottom: 20px;
}

.zl_gridpost a.zl_sg_post_morelink {
	font-style: italic;
	color: #000;
	display: inline-block;
	marign-left: 4px;
}

.is_sidebar.masonry.no-sidebar .grid-sizer {
	width: 32%;
}

.is_sidebar.masonry.no-sidebar .gutter-sizer {
	width: 2%;
}

.zl_gridpost .entry-title {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	margin: 10px 0;
	line-height: 1.2;
}

.zl_gridpost .zl_postmeta i.fa {
	margin-left: 0;
}

.zl_gridpost .text-center a {
	-webkit-transition: all .15s;
	-moz-transition: all .15s;
	-o-transition: all .15s;
	transition: all .15s;
}

.zl_gridpost .text-center a:hover {
	color: #CCA34D;
}

.zl_gridpost .text-center .links a:hover {
	color: #fff;
}

.zl_gridpost p {
	font-size: 16px;
	line-height: 26px;
	margin: 20px 0;
}

.zl_gridpost iframe,
.zl_post iframe {
	max-width: 100%;
}

.zl_gridpost .more-link {
	font-size: 13px;
	padding: 2px 17px 0;
	position: relative;
	margin-bottom: -10px;
	line-height: 37px;
}

.zl_content {
	word-break: break-word;
	-ms-word-wrap: break-word;
}

.zl_gridpost .zl_content blockquote {
	margin-top: 0;
	padding-top: 0;
	font-size: 16px;
	line-height: 140%;
}

.zl_gridpost .zl_content blockquote p {
	font-size: 16px!important;
	line-height: 160%;
}

.zl_gridpost .zl_postmeta,
.zl_gridpost .zl_datewrap {
	font-size: 13px;
	letter-spacing: 2px;
}

.zl_gridpost .zl_post_footer {
	margin-bottom: 30px;
}
/* Grid for Quote */

.zl_gridpost.format-quote {
	padding-bottom: 0;
}

.zl_gridpost.format-quote .entry-title {
	display: none;
}

.zl_gridpost.format-quote .zl_content blockquote:before {
	font-family: Georgia;
	display: block;
	position: absolute;
	width: 100%;
	text-align: center;
}

.format-quote.zl_content blockquote {
	padding-top: 30px;
}
/* Grid with Sidebar */

.is_sidebar.masonry .zl_gridpost {
	width: 47%;
	margin-top: 50px;
}

.is_sidebar.masonry .grid-sizer {
	width: 47%;
}

.is_sidebar.masonry .gutter-sizer {
	width: 6%;
}
/* Post icons */

.zl_post:before {
	font-family: FontAwesome;
	font-size: 30px;
	position: absolute;
	top: 20px;
	left: 10px;
	z-index: -1;
	color: #e6e6e6;
	display: inline-block;
	text-align: center;
	width: 35px;
}

.zl_post.format-standard:before {
	content: "\f0f6";
}

.zl_post.format-gallery:before {
	content: "\f03e";
}

.zl_post.format-gallery:after {
	content: "";
	font-size: 30px;
	position: absolute;
	top: 24px;
	left: 19px;
	z-index: -1;
	color: #e6e6e6;
	display: inline-block;
	text-align: center;
	width: 29px;
	height: 27px;
	border-right: 2px solid #e6e6e6;
	border-bottom: 2px solid #e6e6e6;
	border-radius: 5px;
}

.zl_post.format-image:before {
	content: "\f083";
}

.zl_post.format-audio:before {
	content: "\f001";
}

.zl_post.format-video:before {
	content: "\f008";
}

.zl_post.format-quote:before {
	content: "\f10e";
}
/* Post Paragraph */

.zl_post p {
	font-size: 16px;
	line-height: 27px;
	margin: 27px 0;
	word-break: break-word;
	-ms-word-wrap: break-word;
}

.zl_post img {
	margin-bottom: 10px;
}

.zl_postmeta {
	line-height: 100%;
	clear: both;
	font-family: 'Oswald', sans-serif;
	font-size: 12px;
	margin-bottom: 20px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #000;
}

.zl_postmeta span {
	display: inline-block;
}

.zl_postmeta .fa-calendar {
	margin-left: 20px;
}

.zl_postmeta .fa {
	margin-left: 25px;
}

.zl_postmeta .fa:nth-of-type(1) {
	margin-left: 0;
}

.zl_postmeta a {
	border-bottom: 1px solid transparent;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
	text-transform: uppercase;
}

.zl_postmeta a:hover {
	border-bottom: 1px solid #101010;
}

.zl_postmeta .column:first-of-type {
	padding-left: 0;
}

.zl_postmeta .column.text-right {
	padding-right: 0;
}

.zl_postmeta i.fa {
	font-size: 14px;
	position: relative;
	top: -1px;
	color: #000;
}

.zl_post .zl_postmeta .text-right i.fa,
.zl_post_footer .text-right i.fa {
	padding-left: 10px;
	padding-right: 0;
}

.zl_postcat_box {
	position: relative;
}

.zl_postcat_btn {
	position: relative;
	cursor: pointer;
}

.zl_hidden_cat {
	position: absolute;
	top: calc(100% + 10px);
	width: auto;
	height: auto;
	background: #CCA34D;
	line-height: 150%;
	padding: 20px;
	display: none;
	z-index: 10;
	font-family: 'Noto Serif';
	text-transform: capitalize;
	color: #d1d1d1;
	letter-spacing: normal;
	word-spacing: 3px;
	overflow: hidden;
}

.zl_hidden_cat a {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	background: #000;
	background: rgba(0, 0, 0, .2);
	padding: 7px;
	line-height: 100%;
	float: left;
	margin: 4px;
	text-decoration: none!important;
	border-radius: 3px;
	clear: both;
	color: #fff;
}

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


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Article Title
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.zl_post_title {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	line-height: 50px;
	font-size: 40px;
	font-weight: 700;
	margin: 0 auto;
	text-align: center;
	color: #000;
	width: 100%;
	letter-spacing: 1px;
	position: relative;
}

.zl_post .zl_post_title {
	margin-bottom: 23px;
}

.zl_post_title a {
	display: block;
	color: #000;
	-webkit-transition: opacity 200ms;
	-moz-transition: opacity 200ms;
	-o-transition: opacity 200ms;
	transition: opacity 200ms;
}

.zl_post_title a:hover {
	opacity: .7;
}
/* POST DATE */

.zl_datewrap {
	/* background: #eee; */
	color: #fff;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-family: 'Oswald', sans-serif;
	position: relative;
	z-index: 0;
	height: 35px;
	line-height: 35px;
	margin: 0 auto 30px;
}

.zl_datewrap:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 6px;
	background: #fff;
	border-top: 3px solid #000;
	border-bottom: 1px solid #000;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.zl_datewrap > .column {
	display: inline-block;
	width: auto;
	margin: 0 auto;
	float: none;
	position: relative;
	background: #fff;
	padding: 0 25px;
}

.zl_datewrap > .column:before,
.zl_datewrap > .column:after {
	content: "";
	width: 5px;
	height: 5px;
	background-color: #fff;
	z-index: 2;
	position: absolute;
	border-radius: 90px;
	top: 0;
	bottom: 0;
	left: 20px;
	margin: auto 0;
}

.zl_datewrap > .column:after {
	right: 20px;
	left: inherit;
}

.zl_datewrap span {
	display: inline-block;
	position: relative;
	background: #000;
	line-height: 37px;
	padding: 0 20px;
	height: 36px
	/* border-radius: 20px; */;
}

.zl_datewrap span:before {
	content: "";
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 17px 18px 0;
	border-color: transparent #000 transparent transparent;
	left: -17px;
}

.zl_datewrap span:after {
	content: "";
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 0 18px 17px;
	border-color: transparent transparent transparent #000;
	right: -17px;
}

.zl_datewrap span i:last-of-type {
	margin-left: 20px;
	display: inline-block;
}

.zl_datewrap span i:nth-of-type(1) {
	margin-left: 0;
}

.masonry .zl_datewrap span i:last-of-type {
	margin-left: 0;
}

.zl_datewrap span a {
	color: #fff;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}

.zl_datewrap span a:hover {
	color: #CCA34D;
}

.zl_datewrap .zl_ower {
	text-transform: lowercase;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Article Typography
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.nogap {
	padding: 0;
	margin: 0;
}

.noleftgap {
	padding-left: 0;
}

.norightgap {
	padding-right: 0;
}

.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}

.alignright {
	float: right;
	margin: 0 0 20px 20px;
}

.aligncenter {
	float: none;
	margin: 0 auto 20px;
	text-align: center;
	display: block;
}

.zl_post.sticky {
	border: 1px dashed #101010;
}

.zl_post blockquote {
	position: relative;
	width: 90%;
	margin: 20px auto;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 22px;
	color: #959595;
	overflow: hidden;
	text-transform: capitalize;
}

.zl_post blockquote p {
	font-size: 25px;
	line-height: 37px;
	color: #959595;
	margin-top: 0;
}

.zl_post blockquote:before,
.zl_post blockquote:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 150px;
	height: 1px;
	background: #e5e5e5;
}

.zl_post blockquote:before {
	top: 0;
}

.zl_post blockquote:after {
	bottom: 0;
}

.zl_content input,
.zl_content textarea {
	border: 1px solid #e5e5e5;
	padding: 10px;
	width: 100%;
	font-family: inherit;
	font-size: 14px;
	line-height: 100%;
	display: block;
}

.zl_content textarea {
	outline-color: #CCA34D;
}

.zl_content input[type="submit"] {
	display: inline-block;
	border: none;
	background: #CCA34D;
	line-height: 38px;
	padding: 10px 20px;
	color: #fff;
	cursor: pointer;
	border-bottom: 5px solid rgba(0, 0, 0, .1);
	outline: none;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	width: 100%;
	max-width: none;
	font-size: 18px;
	text-transform: uppercase;
	border-radius: 5px;
	-webkit-appearance: none!important;
}

.page-links a {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 90px;
	border: 1px solid #d1d1d1;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
}

.page-links a:hover {
	background: #000!important;
	color: #fff!important;
	border-color: #000!important;
}

.page-links span:nth-of-type(2) {
	margin-left: 10px;
}

.page-links a {
	display: inline-block;
	margin: 0 10px;
}
/* Contact Form 7 Hack */

div.wpcf7 img.ajax-loader {
	margin-bottom: 0;
}

.wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 20px;
}

.zl_content input[type="submit"]:hover {
	opacity: .8;
}

.zl_content textarea {
	padding-top: 28px;
}

.zl_content blockquote,
.zl_content q {
	font-size: 20px;
	line-height: 170%;
	margin: 30px auto;
	padding: 30px 0 0;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	color: #777;
	position: relative;
	z-index: 1;
}

.zl_content q {
	margin: 0 auto;
	width: 100%;
	display: block;
	padding: 0;
	font-style: italic;
}

.zl_content blockquote p,
.zl_content blockquote p {
	color: #777!important;
	font-size: 20px!important;
	line-height: 170%;
	font-style: italic;
}

.zl_content blockquote cite {
	font-size: 16px;
	display: block;
	margin-top: 20px;
}

.zl_post .gallery {
	clear: both;
}

.gallery-item {
	display: inline-block;
	margin: 0;
	vertical-align: top;
}

.gallery-caption {
	display: block;
	width: 100%;
}

.bypostauthor {
	opacity: 1;
}

.bypostauthor b.fn {
	position: relative;
}

.bypostauthor > article > footer > .vcard > b.fn:before {
	content: "\f007";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: 0;
	color: #B4B4B4;
	margin-right: 10px;
}

* .gallery-item:last-of-type {
	clear: right;
}

.gallery-item img {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 33.31%;
	width: calc(100%/2);
}

.gallery-columns-3 .gallery-item {
	width: 33.31%;
	width: calc(100%/3);
}

.gallery-columns-4 .gallery-item {
	width: 33.31%;
	width: calc(100%/4);
}

.gallery-columns-5 .gallery-item {
	width: 33.31%;
	width: calc(100%/5);
}

.gallery-columns-6 .gallery-item {
	width: 33.31%;
	width: calc(100%/6);
}

.gallery-columns-7 .gallery-item {
	width: 33.31%;
	width: calc(100%/7);
}

.gallery-columns-8 .gallery-item {
	width: 33.31%;
	width: calc(100%/8);
}

.gallery-columns-9 .gallery-item {
	width: 33.31%;
	width: calc(100%/9);
}

.gallery-columns-10 .gallery-item {
	width: 33.31%;
	width: calc(100%/10);
}

.zl_wide_img {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	z-index: 0;
	background-size: cover!important;
	background-repeat: no-repeat;
	background-attachment: fixed!important;
}

.zl_wide_img header {
	position: relative;
	width: 90%;
	margin: 400px auto 50px;
	left: 0;
	right: 0;
}

.zl_wide_img header .zl_datewrap > .column,
.zl_wide_img header .zl_datewrap:before {
	background: transparent;
	border-color: #fff;
}

.zl_wide_img header .zl_datewrap span {
	background: #fff;
	color: #000;
}

.zl_wide_img header .zl_datewrap span a {
	color: #000;
}

.zl_wide_img header .zl_datewrap > .column:after,
.zl_wide_img header .zl_datewrap > .column:before {
	background: #fff;
}

.zl_wide_img header .zl_datewrap span:before {
	border-color: transparent #fff transparent transparent;
}

.zl_wide_img header .zl_datewrap span:after {
	border-color: transparent transparent transparent #fff;
}

.zl_wide_img header .zl_post_title,
.zl_wide_img header .zl_postmeta,
.zl_wide_img header .zl_postmeta a,
.zl_wide_img header .zl_postmeta i.fa {
	color: #fff;
}

.zl_wide_img header .zl_post_title {
	margin-bottom: 25px;
}

.zl_wide_img header .zl_postmeta a:hover {
	border-color: #fff!important;
}
/*
.parallax-mirror{
	visibility: visible!important;
	} */

	.zl_wide_img:before {
		content: "";
		background: rgba(0, 0, 0, .5) url(lib/img/overlay.png) repeat;
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 0;
		top: 0;
		left: 0;
	}

	.page .zl_wide_img:before {
		background: rgba(0, 0, 0, .1) url(lib/img/overlay.png) repeat;
	}

	.page-template-wide .zl_content p:nth-of-type(1),
	.single-post .zl_pagefullwidthboxed > div > article .zl_content p:nth-of-type(1) {
		margin-top: 0;
	}

	.single-post .zl_pagefullwidthboxed > div > article {
		margin-top: 0;
	}

	.page-template-wide .zl_content p,
	.single-post .zl_pagefullwidthboxed > div > article .zl_content p,
	.single-post .zl_pagefullwidthboxed > div > article .zl_content .zl_posttags {
		max-width: 700px;
		font-size: 16px;
		margin: 30px auto;
		line-height: 32px;
	}

	.single-post .zl_pagefullwidthboxed > div > article .zl_content {
		overflow: hidden;
	}

	.page-template-wide .zl_content img,
	.single-post .zl_pagefullwidthboxed > div > article .zl_content img {
		margin-bottom: 30px;
	}

	.page-template-wide .zl_content img.alignleft,
	.single-post .zl_pagefullwidthboxed > div > article .zl_content img.alignleft {
		position: relative;
		margin-top: 10px;
		margin-left: -180px;
		margin-right: 40px;
		margin-bottom: 0;
		max-width: 50%!important;
		width: 360px!important;
	}

	.page-template-wide .zl_content img.alignright,
	.single-post .zl_pagefullwidthboxed > div > article .zl_content img.alignright {
		position: relative;
		margin-top: 10px;
		margin-right: -180px;
		margin-left: 40px;
		margin-bottom: 0;
		max-width: 50%!important;
		width: 360px!important;
	}

	.page-template-wide .zl_content img.size-full,
	.single-post .zl_pagefullwidthboxed > div > article .zl_content img.size-full {
		position: relative;
		margin-top: 30px;
		margin-bottom: 30px;
		margin-left: -185px;
		margin-right: -185px;
		max-width: 1057px!important;
		width: 100%;
		text-align: center;
	}

	.size-full {
		text-align: center;
	}

	.page-template-wide .zl_content blockquote,
	.single-post .zl_pagefullwidthboxed > div > article .zl_content blockquote {
		max-width: 1100px;
	}

	.page-template-wide .zl_content blockquote p,
	.single-post .zl_pagefullwidthboxed > div > article .zl_content blockquote p {
		max-width: inherit;
		font-size: 25px!important;
		line-height: 37px;
	}

	.zl_pagefullwidthboxed .zl_content h1,
	.zl_pagefullwidthboxed .zl_content h2,
	.zl_pagefullwidthboxed .zl_content h3,
	.zl_pagefullwidthboxed .zl_content h4,
	.zl_pagefullwidthboxed .zl_content h5,
	.zl_pagefullwidthboxed .zl_content h6,
	.zl_pagefullwidthboxed .zl_content pre,
	.zl_pagefullwidthboxed .zl_content dl,
	.zl_pagefullwidthboxed .zl_content table,
	.zl_pagefullwidthboxed .zl_content address {
		max-width: 700px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
	}

	.page-template-wide .zl_content > ul,
	.page-template-wide .zl_content > ol,
	.single-post .zl_pagefullwidthboxed > div > article .zl_content > ul,
	.single-post .zl_pagefullwidthboxed > div > article .zl_content > ol {
		max-width: 700px;
		margin-right: auto;
		margin-left: auto;
		padding-left: 60px;
	}

	#zl_maincontent.page-template-wideboxed,
	#zl_maincontent.page-template-wideboxed #zl_blogroll,
	body.page #zl_maincontent.page-template-wideboxed #zl_blogroll .zl_post {
		max-width: 1220px;
	}
	/* Remove margin-top for all first block element */

	.page-template-wideboxed.isbanner .zl_content >:first-child,
	.isbanner .zl_content >:first-child {
		margin-top: 0;
	}

	#zl_maincontent.page-template-wide,
	#zl_maincontent.page-template-wide .zl_post,
	#zl_maincontent.page-template-wide #zl_blogroll {
		max-width: none;
		margin: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.page-template-page-templatesfullwidthbanner-php .zl_content {
		max-width: 1220px;
		margin: 0 auto;
	}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
LIST LOOP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.zl_listpost {
	background: #fff;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
	overflow: hidden;
	padding: 50px;
	border-bottom: 1px dotted #e5e5e5;
	position: relative;
	z-index: 0;
}

.zl_listpost:before {
	font-family: FontAwesome;
	font-size: 14px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: -1;
	color: #d1d1d1;
	display: inline-block;
	text-align: center;
	width: 35px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #d1d1d1;
	border-radius: 90px;
	letter-spacing: 0;
}

.zl_listpost.format-standard:before {
	content: "\f0f6";
}

.zl_listpost.format-gallery:before {
	content: "\f03e";
}

.zl_listpost.format-image:before {
	content: "\f083";
}

.zl_listpost.format-audio:before {
	content: "\f001";
}

.zl_listpost.format-video:before {
	content: "\f008";
}

.zl_listpost.format-quote:before {
	content: "\f10e";
}

.zl_listpost:nth-of-type(1) {
	margin-top: 50px;
}

.zl_listpost_thumb {
	float: left;
	margin-right: 35px;
	margin-bottom: 0;
}

.zl_listpost_thumb img {
	max-width: 200px;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.zl_listpost_thumb img:hover {
	opacity: .75;
}

.zl_listpost_details {
	word-break: break-word;
	-ms-word-wrap: break-word;
	overflow: hidden;
}

.zl_listpost_morelink {
	display: inline-block;
	line-height: 40px;
	padding: 0 20px;
	font-style: italic;
	border: 1px solid #d1d1d1;
	-webkit-transition: all .15s;
	-moz-transition: all .15s;
	-o-transition: all .15s;
	transition: all .15s;
	font-size: 16px;
}

.zl_listpost_morelink:hover {
	background: #CCA34D;
	color: #fff;
	border-color: #CCA34D;
}

.zl_listpost .zl_post_title {
	font-size: 25px;
	line-height: 35px;
	text-align: inherit;
	margin-bottom: 15px;
}

.zl_listpost .zl_list_post_meta {
	margin-bottom: 15px;
	line-height: 100%;
	text-transform: capitalize;
	font-size: 14px;
}

.zl_list_post_meta i.fa-clock-o {
	display: inline-block;
	margin-left: 15px;
}

.zl_listpost .zl_list_cat {
	margin-bottom: 15px;
	line-height: 100%;
	text-transform: capitalize;
	font-size: 14px;
}

.zl_listpost .zl_post_title a,
.zl_listpost .zl_list_post_meta a,
.zl_listpost .zl_list_cat a {
	-webkit-transition: color .15s;
	-moz-transition: color .15s;
	-o-transition: color .15s;
	transition: color .15s;
}

.zl_listpost .zl_post_title a:hover,
.zl_listpost .zl_list_post_meta a:hover,
.zl_listpost .zl_list_cat a:hover {
	color: #CCA34D;
}

.zl_list_cat span i {
	margin-left: 25px;
	display: inline-block;
}

.zl_list_cat span i:nth-of-type(1) {
	margin-left: 0;
}

.zl_listpost p {
	margin: 0 0 15px;
}

.zl_listpost blockquote p:nth-of-type(1) {
	font-size: 22px;
	line-height: 32px;
	font-style: italic;
}

.zl_listpost blockquote p:nth-of-type(1):before,
.zl_listpost blockquote p:nth-of-type(1):after {
	content: '"';
	font-size: 30px;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SMALL GRID POST
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.smallgrid .zlarticlelist {
	width: auto;
	border-spacing: 10px;
	border-collapse: separate;
	padding-top: 40px;
	margin: 0 -10px;
}
/* Small grid wrapper */

.zl_sg_wrap {
	display: table-row;
}

.zl_sg_wrap .zl_smallgridpost {
	display: table-cell;
	width: 50%;
	font-size: 13px;
	position: relative;
	z-index: 0;
	overflow: hidden;
	border: 5px solid #fff;
}

.zl_smallgridpost:before {
	font-family: FontAwesome;
	font-size: 78px;
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: -1;
	color: #000;
	display: inline-block;
	text-align: center;
	width: 35px;
	height: 35px;
	line-height: 35px;
	letter-spacing: 0;
	opacity: .033;
	-webkit-transform: rotate(-25deg);
	-moz-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	-o-transform: rotate(-25deg);
	transform: rotate(-25deg);
}

.zl_smallgridpost.format-standard:before {
	content: "\f0f6";
}

.zl_smallgridpost.format-gallery:before {
	content: "\f03e";
}

.zl_smallgridpost.format-image:before {
	content: "\f083";
}

.zl_smallgridpost.format-audio:before {
	content: "\f001";
}

.zl_smallgridpost.format-video:before {
	content: "\f008";
}

.zl_smallgridpost.format-quote:before {
	content: "\f10e";
}

.zl_sg_wrap .zl_smallgridpost > em {
	letter-spacing: 1px;
	text-transform: capitalize;
	line-height: 100%;
	font-size: 12px;
}

.zl_sg_wrap .zl_smallgridpost > em a:hover {
	color: #CCA34D;
}

.zl_sg_wrap .zl_smallgridpost > em > i.fa-clock-o {
	display: inline-block;
	margin-left: 15px;
}

.zl_smallgridpost {
	background: #fff;
	position: relative;
	padding: 30px;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
	width: 50%;
}

.zl_smallgridpost a {
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s;
}

.zl_smallgridpost h2.entry-title {
	font-size: 20px;
	line-height: normal;
	text-align: left;
	margin: 10px 0;
}

.zl_smallgridpost .zl_list_cat {
	text-align: left;
	margin-bottom: 15px;
	text-transform: capitalize;
	border-bottom: 2px solid #000;
	padding-bottom: 10px;
	clear: both;
	font-size: 12px;
}

.zl_sgpost_thumb {
	float: left;
	margin: 5px 20px 20px 0;
	width: 100%;
	max-width: 100px;
	height: 100px;
	background: #fff;
}

.zl_sgpost_thumb img {
	width: 100%;
	height: auto;
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s;
	opacity: 1;
}

.zl_sgpost_thumb:hover img {
	opacity: .8;
}

.zl_smallgridpost p {
	font-size: 14px;
	line-height: 22px;
	margin: 0;
}

.zl_smallgridpost p a {
	font-style: italic;
	font-weight: bolder;
	border-bottom: 1px dotted #d1d1d1;
}

.no-sidebar .zl_smallgridpost p {
	font-size: 16px;
	line-height: 25px;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Single Page (article) typography
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.zl_content h1,
.zl_content h2,
.zl_content h3,
.zl_content h4,
.zl_content h5,
.zl_content h6 {
	line-height: 160%;
	margin: 20px 0;
	font-weight: 700;
}

.zl_content h1 {
	font-size: 48px;
}

.zl_content h2 {
	font-size: 38px;
}

.zl_content h3 {
	font-size: 32px;
}

.zl_content h4 {
	font-size: 28px;
}

.zl_content h5 {
	font-size: 24px;
}

.zl_content h6 {
	font-size: 20px;
}

.zl_content ul,
.zl_content ol {
	margin-left: 40px;
}

.zl_content ul ul {
	list-style: circle;
}

.zl_content ul ul ul {
	list-style: square;
}

.zl_content cite {
	font-style: italic;
}

sub {
	vertical-align: bottom;
	font-size: 70%;
	line-height: 150%;
}

sup {
	vertical-align: top;
	font-size: 70%;
	line-height: 150%;
}

dd {
	margin-left: 40px;
}

strong,
b {
	font-weight: 700;
}

address,
em {
	font-style: italic;
}

pre,
code {
	font-size: 13px;
	font-family: monospace;
	line-height: 24px;
}

var {
	font-style: italic;
}

.zl_content a {
	text-decoration: underline;
}

.zl_content ul li,
.zl_content ol li {
	margin-bottom: 12px;
}

.zl_content img,
.wp-caption {
	max-width: 100%!important;
	height: auto!important;
}

.zl_content .wp-caption-text,
.zl_content p.wp-caption-text {
	color: #858585!important;
	font-style: italic;
	font-size: 14px;
	margin-top: 10px;
}

.zl_content .wp-caption-text {
	margin-top: 0;
	position: relative;
	top: -10px;
}

.zl_content .wp-caption-text:before {
	content: "- ";
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
POST GALLERY: Slide
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.post-gallery.owl-theme {
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}

.post-gallery.owl-theme .owl-controls .owl-nav [class*=owl-] {
	background: #fff;
	background: rgba(255, 255, 255, .5);
	color: #000;
	font-size: 30px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 40px;
	height: 80%;
	line-height: 80%;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	text-align: center;
}

.post-gallery.owl-theme .owl-controls .owl-nav [class*=owl-] .fa {
	line-height: 100%;
	display: block;
	text-align: center;
	position: absolute;
	height: 40px;
	width: 40px;
	margin: auto;
	top: 0;
	bottom: 0;
}

.post-gallery.owl-theme img {
	line-height: 0;
	margin-bottom: 0!important;
}

.post-gallery.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background: #fff;
	background: rgba(255, 255, 255, .75);
}

.post-gallery.owl-theme .owl-controls .owl-nav .owl-prev {
	left: -40px;
	text-indent: -3px;
}

.post-gallery.owl-theme .owl-controls .owl-nav .owl-next {
	right: -40px;
	text-indent: 3px;
}

.post-gallery.owl-theme:hover .owl-controls .owl-nav .owl-prev {
	left: 0;
}

.post-gallery.owl-theme:hover .owl-controls .owl-nav .owl-next {
	right: 0;
}

.post-gallery .owl-item > div {
	position: relative;
	overflow: hidden;
}

.zl_post_gallery_caption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
	height: auto;
	padding: 20px;
	color: #fff;
	text-align: center;
	width: auto;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
	opacity: 0.9;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.zoomable img {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TILED GALLERY
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.tiled-gallery {
	margin-bottom: 30px!important;
	display: none;
}

.tiled-gallery img {
	line-height: 0;
}

.tiled-gallery-caption {
	background: rgba(255, 255, 255, .7)!important;
	color: #000!important;
	max-width: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	text-align: center;
	font-style: italic;
	text-transform: capitalize;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Quote Post
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.format-quote {
	padding-bottom: 50px;
	position: relative;
	background-size: cover!important;
	background-position: center center;
}

.zl_post.format-quote.has-post-thumbnail {
	border: none;
	margin-top: -2px;
	position: relative;
}

.zl_post.format-quote.has-post-thumbnail:nth-of-type(1) {
	margin-top: 50px;
}

.zl_post.format-quote.has-post-thumbnail:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #fff;
	opacity: .85;
}

a.link-to-quote {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
}

.format-quote .zl_content blockquote {
	text-align: center;
	width: 100%;
	overflow: visible;
	margin: 0 auto;
	padding-top: 30px;
	font-style: normal!important;
}

.format-quote .zl_content blockquote:before {
	border: none;
	background: none;
	content: "\201C";
	font-size: 70px;
	height: auto;
	display: block;
	text-align: center;
	color: #000;
	font-style: normal;
}

.format-quote .zl_content blockquote:after {
	content: none;
}

.format-quote .zl_content blockquote p {
	font-size: 22px!important;
	line-height: 34px;
	margin-bottom: 20px;
	font-style: italic;
	color: #000!important;
}

.format-quote .zl_content blockquote p:last-of-type {
	margin-bottom: 0;
}

.zl_gridpost.format-quote .zl_content blockquote p:last-of-type {
	margin-bottom: 15px;
}

.format-quote .zl_content blockquote p small,
.format-quote .zl_content blockquote p cite {
	font-size: 16px!important;
	letter-spacing: 2px;
	position: relative;
	display: inline-block;
	width: auto;
	margin-top: 0;
	color: #777;
}

.format-quote .zl_content blockquote p small:before,
.format-quote .zl_content blockquote p cite:before,
.format-quote .zl_content blockquote p small:after,
.format-quote .zl_content blockquote p cite:after {
	content: "";
	height: 3px;
	background: #e5e5e5;
	width: 50px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.format-quote .zl_content blockquote p small:before,
.format-quote .zl_content blockquote p cite:before {
	left: -70px;
	right: inherit;
}

.format-quote .zl_content blockquote p small:after,
.format-quote .zl_content blockquote p cite:after {
	left: inherit;
	right: -70px;
}

.format-quote blockquote small,
.format-quote blockquote cite {
	font-style: normal;
	font-size: 16px;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
READ MORE
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.more-link {
	text-decoration: none!important;
	display: inline-block;
	padding: 0 25px;
	color: #000;
	color: rgba(0, 0, 0, 0.44);
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	border: 4px double #d1d1d1;
	vertical-align: top;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	letter-spacing: 2px;
	font-style: normal;
	line-height: 45px;
	padding-top: 2px;
	position: relative;
	background: #fff;
}

.more-link::before {
	content: "\f105";
	font-family: FontAwesome;
	right: 40px;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	font-size: 20px;
	height: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
	color: #000;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	line-height: 100%;
	display: block;
}

.more-link:hover:before {
	right: 20px;
	visibility: visible;
	opacity: 1;
}

.more-link:hover {
	border-color: #101010;
	color: #101010;
	padding-right: 60px;
}

.zlmorebutton {
	display: inline-block;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 1;
}

.zl_content a:not(.more-link) {
	color: #CCA34D;
	text-decoration: none!important;
	border-bottom: 1px solid #d1d1d1;
}

.zl_content a:hover:not(.more-link) {
	border-color: #CCA34D;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Article's Footer
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.zl_post_footer {
	background: #fff;
	padding: 0;
	line-height: 100%;
	position: relative
}
.zl_post_footer .links:before {
	content: "";
	width: 99%;
	height: 1px;
	background: #d1d1d1;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto
}
.zl_post_footer .noleft {
	line-height: 37px
}
/* Article Tags */

.zl_posttags {
	margin: 28px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0
}
.zl_posttags a {
	display: inline-block;
	background: #fff;
	border: none!important;
	color: #000!important;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	font-size: 14px;
	text-decoration: none;
	padding: 7px 10px;
	margin-right: 5px;
	line-height: 100%;
	border-radius: 90px
}
.zl_posttags a:before {
	content: "#";
}
.zl_posttags a:hover {
	background: #CCA34D;
	border-color: #CCA34D!important;
	color: #fff!important
}
.zl_posttags span {
	margin-bottom: 0;
	margin-right: 15px;
	display: inline-block;
	font-size: 14px;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ARTICLE SHARE
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.noshare {
	height: 40px;
	clear: both
}
.zl_post_footer{
	margin-top: 30px;
}
.zl_post_footer .links {
	display: inline-block;
	position: relative;
	height: 45px;
	width: 262px;
	letter-spacing: 0;
	font-size: 16px;
	line-height: 27px
}
.links a {
	cursor: pointer;
	margin: 0 2px;
	width: 45px;
	height: 45px;
	border-radius: 90px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #d1d1d1;
	border: 1px solid #D1D1D1;
	outline-color: #D1D1D1;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
	background: #fff;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	font-size: 16px;
	line-height: 43px;
	letter-spacing: normal
}
.links > strong {
	display: inline-block;
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #d5d5d5
}
.links a:hover.fa-twitter {
	background: #00aced
}
.links a:hover.fa-facebook {
	background: #3b5998
}
.links a:hover.fa-google-plus {
	background: #dd4b39
}
.links a:hover.fa-pinterest {
	background: #cb2027
}
.links a:hover.fa-linkedin {
	background: #007bb6
}
.links a:hover {
	opacity: 1;
	border-color: transparent;
	color: #fff;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
White Box Default
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.zl_whitebox {
	padding: 50px;
	font-size: 14px;
	line-height: 26px
}
.zl_whitebox .zl_whiteboxlabel {
	font-size: 20px;
	text-align: center;
	margin-bottom: 50px;
	text-transform: uppercase;
	letter-spacing: 4px;
	line-height: 100%;
	color: #000;
	position: relative
}
.zl_whitebox .zl_whiteboxlabel:before {
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-top: 1px solid #000;
	border-bottom: 3px solid #000
}
.zl_whitebox .zl_whiteboxlabel:after {
	content: "";
	position: absolute;
	bottom: -27px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 7.5px 0;
	border-color: #000 transparent transparent
}
.zl_whitebox .zl_whiteboxlabel span {
	background: #fff;
	padding: 0 15px;
	display: inline-block;
	margin: 0 auto
}
.zl_whitebox img {
	margin: 0 0 15px
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Related Articles
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.rel_post {
	text-align: left;
	overflow: hidden;
	margin-bottom: 15px;
}
.rel_post .columns{
	padding-left: 15px;
	padding-right: 15px;
}
.rel_postsmalltitle {
	line-height: 24px;
	font-size: 16px;
	display: block;
}
.rel_post img {
	width: 100%;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	opacity: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.rel_post img:hover {
	opacity: .75;
}
.rel_post a:hover {
	text-decoration: underline
}
.relpost_date {
	font-size: 12px;
	font-style: italic;
	color: #999
}
.relpostbig {
	width: 47.7%;
	float: left;
	margin-right: 20px;
}
.zl_rel_post_title {
	font-size: 18px;
}
.zl_rel_post_exc {
	font-size: 14px;
	line-height: 22px;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
COMMENTS
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.comments-area p,
.comments-area {
	font-size: 14px;
	line-height: 26px
}
.comments-area p {
	margin: 15px 0
}
.comment-list {
	list-style: none;
	margin-bottom: 50px
}
.comment-list ol,
.comment-list ul {
	padding-left: 25px;
	margin-left: 25px;
	list-style: none
}
.comment-list ol.children,
.comment-list ul.children {
	border-left: 1px solid #e5e5e5;
	position: relative
}
.comment-list ol.children:before,
.comment-list ul.children:before,
.comment-list ul.children:after,
.comment-list ul.children:after {
	position: absolute;
	content: "";
	background: #e5e5e5;
	width: 7px;
	height: 7px;
	left: -3.5px;
	border-radius: 90px
}
.comment-list ol.children:before,
.comment-list ul.children:before {
	top: -3.5px
}
.comment-list ol.children:after,
.comment-list ul.children:after {
	bottom: -3.5px
}
.comment-list ol.children,
.comment-list ul.children article {
	position: relative
}
.comment-list ol.children,
.comment-list ul.children article:before {
	content: "";
	width: 25px;
	height: 1px;
	position: absolute;
	top: 55px;
	left: -26px;
	background: #e5e5e5
}
.comment-list ol.children,
.comment-list ul.children article:after {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 90px;
	position: absolute;
	top: 52px;
	left: -3.5px;
	background: #e5e5e5
}
.comment article {
	background: #fff;
	border: 1px solid #e5e5e5;
	clear: both;
	margin-bottom: 15px;
	padding: 30px;
	border-radius: 5px
}
.bypostauthor > article {
	border-color: #CCA34D;
}
.comment-list ul.children .bypostauthor > article:after {
	background: #CCA34D;
}
.comment-content {
	border-top: 1px solid #e5e5e5;
	margin-top: 20px
}
.comment .url {
	color: #CCA34D
}
.reply {
	text-align: right
}
.reply a {
	background: #fff;
	color: #000;
	-webkit-transition: all 150ms;
	-moz-transition: all 150ms;
	-o-transition: all 150ms;
	transition: all 150ms;
	display: inline-block;
	padding: 0 20px;
	line-height: 30px;
	border-radius: 90px;
	border: 1px solid #e5e5e5;
	font-size: 14px;
}
.reply a:hover {
	background: #CCA34D;
	border-color: #CCA34D;
	color: #fff;
}
.comment-list .avatar {
	float: left;
	vertical-align: top;
	margin-right: 15px;
	margin-bottom: 15px;
	border-radius: 5px;
}
.comment-metadata {
	font-style: italic;
	color: #999
}
.comment-metadata a {
	color: #999
}
.comment-metadata a:hover {
	text-decoration: underline
}
.comment-metadata .edit-link {
	display: inline-block;
	margin-left: 10px
}
#reply-title {
	font-size: 20px;
	line-height: 100%;
	text-transform: uppercase;
	letter-spacing: 4px
}
.comment-respond a {
	border-bottom: 1px solid #d1d1d1
}
.comment-respond a:hover {
	border-color: #CCA34D
}
.comment-awaiting-moderation {
	font-style: italic;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Comment Form
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.comment-form label {
	display: block;
	margin-top: 25px
}
.comment-form input,
.comment-form textarea {
	line-height: 28px;
	display: block;
	font-size: 16px;
	padding: 10px;
	outline: none;
	font-family: 'Noto Serif', Georgia, serif;
	width: 100%;
	max-width: 500px;
	border: 1px solid #e5e5e5;
	background: #f9f9f9
}
.required {
	color: red
}
.comment-form textarea {
	padding: 10px;
	max-width: 100%;
	font-size: 14px
}
.comment-form input:focus,
.comment-form textarea:focus {
	border-color: #CCA34D
}
.comment-form input[type="submit"] {
	display: inline-block;
	border: none;
	background: #CCA34D;
	line-height: 38px;
	padding: 10px 20px;
	color: #fff;
	cursor: pointer;
	border-bottom: 5px solid rgba(0, 0, 0, .1);
	outline: none;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	width: 100%;
	max-width: none;
	font-size: 18px;
	text-transform: uppercase;
	border-radius: 5px;
	-webkit-appearance: none;
}
.comment-form input[type="submit"]:hover {
	background: #000
}
li.comment #respond {
	margin-top: 50px
}
#cancel-comment-reply-link {
	font-size: 12px;
	vertical-align: top;
	line-height: 18px;
	padding: 2px 10px;
	display: inline-block;
	background: #FF6A67;
	color: #fff
}
p.form-submit {
	margin-bottom: 0
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SIDEBAR
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#zl_sidebar {
	display: inline-block;
	width: 100%;
	max-width: 327px;
	vertical-align: top;
	line-height: 25px;
	margin-left: 49px;
	position: relative;
	z-index: 9;
	font-size: 14px;
}
#zl_sidebar ul {
	list-style: none
}
#zl_sidebar p {
	font-size: 14px;
	line-height: 26px
}
#zl_sidebar a:hover {
	text-decoration: underline
}
#zl_maincontent.right-sidebar #zl_sidebar {
	margin-left: 49px
}
#zl_maincontent.left-sidebar #zl_sidebar {
	margin-right: 49px;
	margin-left: 0
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Sidebar's Widget box
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.zl_widget {
	padding: 20px 30px;
	background: #fff;
	margin-top: 50px;
	position: relative;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
	overflow: hidden;
}

.cat-item a:hover {
	color: #CCA34D;
}

.zl_widget li {
	text-transform: capitalize;
}

.zl_widget img {
	margin: 15px 0;
}

.zl_widtitle {
	margin-top: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 13px;
	line-height: 1;
	margin-bottom: 30px;
	text-align: center;
	clear: both;
	position: relative;
	z-index: 0;
}

.zl_widtitle:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 6px;
	background: #fff;
	border-top: 1px solid #000;
	border-bottom: 3px solid #000;
	left: 0;
	right: 0;
	bottom: -6px;
	margin: 0 auto;
	z-index: -1;
}

.zl_widtitle:after {
	content: "";
	position: absolute;
	bottom: -13px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 7.5px 0;
	border-color: #000 transparent transparent;
}

.zl_widtitle span {
	background: #fff;
	padding: 10px 15px;
	display: inline-block;
	margin: 0 auto;
	color: #000;
	position: relative;
	z-index: 0;
}

.zl_widget ul:not(.zl_widget_recentposts) ul {
	list-style: square!important;
	margin-left: 17px;
}

.zl_widget_recentposts li.zl_recpost_big {
	margin-bottom: 30px;
	margin-top: 0;
	font-size: 13px;
	line-height: 23px;
	color: #4A4A4A;
}

.zl_recpost_big .rp_date {
	margin-top: 5px;
}

.zl_widget_recentposts li .zl_recpostsmalltitle {
	margin-top: 0;
	font-size: 14px;
	line-height: 21px!important;
	display: block;
}

.zl_widget_recentposts li .zl_recpostsmalltitle:hover{
	color: #CCA34D;
}

.zl_recpostboigtitle {
	font-size: 16px;
	color: #000;
	display: inline-block;
	margin: 5px 0 5px;
	line-height: 25px;
}

.zl_recpostboigtitle:hover{
	color: #CCA34D
}

.zl_widget_recentposts li.zl_recpost_big img {
	width: 100%;
	margin: 0 0 15px;
}

.zl_widget_recentposts li.zl_recpost_big img:hover {
	opacity: .8;
}

.zl_widget ul:not(.zl_widget_recentposts) ul > li:last-of-type {
	/* border: none; _NO__DOTCOMMA__AFTER__*/;
}

.zl_widget ul:not(.zl_widget_recentposts) li {
	border-top: 1px dashed #e5e5e5;
}

.zl_widget ul:not(.zl_widget_recentposts) li:first-of-type {
	border-top: none;
}

.zl_widget ul:not(.zl_widget_recentposts) li > a {
	padding: 7px 0;
	display: inline-block;
}
/* Form in sidebar widget */

.zl_widget label {
	display: block;
}

.zl_widget input {
	padding: 10px;
	display: block;
	font-family: inherit;
}

.zl_widget input[type="search"],
.zl_widget input[type="text"],
.zl_widget input[type="password"],
.zl_widget input[type="email"] {
	width: 100%;
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
	outline-color: #CCA34D;
}

.zl_widget input[type="submit"],
.zl_widget button {
	border: none;
	padding: 10px 15px;
	background: #CCA34D;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	text-transform: uppercase;
	-webkit-appearance: none!important;
}

.zl_widget input[type="submit"]:hover,
.zl_widget button:hover {
	background: #000;
	color: #fff;
}

ul li a.rsswidget {
	font-weight: 700;
	display: block;
	margin-top: 10px;
}

.rsswidget img {
	margin: 0;
}

.rss-date,
.zl_widget cite,
.zl_footerinner cite {
	font-style: italic;
	font-size: 12px;
	margin-bottom: 10px;
	display: block;
	opacity: .7;
}

.rss-date {
	margin-bottom: 0;
}

.widget_flickr_image_gallery .zl_widtitle,
.zl_widget_postslider .zl_widtitle,
.widget_instagram .zl_widtitle {
	margin-bottom: 25px;
}

.widget_instagram.zl_widtitle {
	margin-bottom: 20px;
}

.search-form {
	padding-top: 30px;
}

.zl_aboutmebox {
	margin-top: 50px;
}

.zl_aboutmebox img {
	width: 100%;
}

.zl_widget.zl_aboutmebox {
	padding: 0;
}

.zl_widget.zl_aboutmebox:before,
.zl_widget.zl_aboutmebox:after {
	display: none;
}

.widget_zl_aboutme {
	padding: 40px;
	font-size: 14px;
	margin-top: 0;
}

.widget_zl_aboutme a {
	color: #CCA34D;
}

.aboutcover {
	position: relative;
}

.aboutcover > img {
	margin: 0;
}

.aboutdetail {
	font-size: 16px;
	color: #fff;
	position: absolute;
	bottom: 0;
	padding: 15px 40px;
	width: 100%;
	height: auto;
	text-align: center;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}

.about_inner img {
	width: 63px!important;
	height: 63px!important;
	border-radius: 90px;
	margin: 0 auto 15px!important;
	display: block;
	vertical-align: top;
	border: 3px solid #fff;
}

.widgetsocial {
	list-style: none;
	clear: both;
	margin-top: 15px;
}

ul.widgetsocial li {
	float: left;
	margin-right: 10px;
	border-top: none!important;
}

ul.widgetsocial.has_label.text-center li {
	margin: 0 20px;
}

ul.widgetsocial.text-right li {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}

ul.widgetsocial.text-center li {
	float: none;
	margin: 0 5px;
	display: inline-block;
}

.widgetsocial li a {
	padding: 0!important;
}

.widgetsocial li a i.fa {
	width: 30px;
	height: 30px;
	line-height: 29px;
	font-size: 13px;
	text-align: center;
	border: 1px solid #d1d1d1;
	border-radius: 90px;
	padding: 0!important;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	margin-bottom: 5px;
	letter-spacing: 0;
}

.widgetsocial.has_label li a i.fa {
	margin-right: 10px;
}

.widgetsocial.has_label {
	text-transform: uppercase;
}

.widgetsocial li a:hover {
	color: #CCA34D;
}

.widgetsocial li a:hover i.fa {
	background: #CCA34D;
	border-color: #CCA34D;
	color: #fff;
	-webkit-transform: translate3d(0, -5px, 0);
	-moz-transform: translate3d(0, -5px, 0);
	-ms-transform: translate3d(0, -5px, 0);
	-o-transform: translate3d(0, -5px, 0);
	transform: translate3d(0, -5px, 0);
}
/* LAtest POsts Widget */

ul.zl_widget_recentposts {
	list-style: none;
	margin: 30px 0 0;
}

.zl_recpost_big em a {
	font-size: 12px;
}

ul.zl_widget_recentposts > a:nth-of-type(2) {
	font-size: 13px;
}

.zl_widget_recentposts img.attachment-eighty {
	margin: 0 20px 20px 0;
	float: left;
	vertical-align: top;
	display: inline-block;
	line-height: 0;
	max-width: 80px!important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.zl_widget_recentposts img.attachment-eighty:hover {
	opacity: .75;
}

.rp_date {
	font-style: italic;
	font-size: 12px;
	display: inline-block;
	line-height: 100%;
	margin-top: 0;
	vertical-align: top;
	text-transform: capitalize;
	position: relative;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	margin-bottom: 5px;
}

.rp_date a {
	color: #CCA34D;
	line-height: 100%;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.zl_widget_recentposts li {
	margin: 10px 0;
	line-height: 150%;
}

.zl_widget_recentposts li:last-of-type {
	margin-bottom: 0;
}
/* Featured Posts Widget */

.zl_featured_posts_wie {
	text-align: center;
	overflow: hidden;
}

.zl_featured_posts_wie .owl-controls {
	margin-top: 15px;
}

.zl_featured_posts_wie img {
	margin-top: 10px;
	margin-bottom: 0;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	opacity: 1;
}

.zl_featured_posts_wie .owl-item:hover img {
	opacity: .75;
}

.zl_postslide-desc {
	position: absolute;
	background: #000;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	padding: 15px;
	bottom: 0;
	width: 100%;
	height: auto;
	left: 0;
	right: 0;
	margin: 0 auto;
	opacity: 1;
	text-transform: capitalize;
}

.zl_postslide-desc a {
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	max-width: 100%;
}

.zl_featured_posts_wie .owl-nav {
	width: 100%;
	text-align: center;
}

.zl_featured_posts_wie .owl-nav div {
	font-size: 20px;
	display: inline-block;
	width: 25px;
	height: 25px;
	background: #000;
	color: #fff;
	line-height: 24px;
	margin: 0 1px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	letter-spacing: normal;
}

.zl_featured_posts_wie .owl-nav div:hover {
	background: #CCA34D;
}

.zl_latestpost_paging {
	list-style: none;
	padding: 0;
	text-align: center;
	margin: 20px 0 0;
}

.zl_latestpost_paging li {
	display: inline-block;
	margin: 0 2.5px;
}

.zl_latestpost_paging li a {
	width: 10px;
	height: 10px;
	background: #d5d5d5;
	display: block;
	border-radius: 90px;
	border-radius: 50%;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}

.zl_latestpost_paging li a:hover {
	background: #101010;
}

.zl_latestpost_paging li.recent a {
	background: #000;
}
/* Recent Comments Widget */

ul.zl_reccom li {
	padding: 30px 0;
	margin: 0;
	border-bottom: none;
}

.zl_reccom li a:hover {
	color: #CCA34D;
}

.zl_reccom li:first-of-type {
	border-top: none;
	padding-top: 0;
}

.zl_reccom li:last-of-type {
	border-bottom: none;
}

.zl_comment_ava {
	margin: 0;
	vertical-align: top;
}

.zl_comment_ava img {
	border-radius: 90px;
	margin-top: 0;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
}

.zl_commentdetail {
	vertical-align: top;
	font-size: 13px;
	float: none;
	overflow: hidden;
}

.zl_commentdetail strong {
	font-size: 14px;
}

.zl_commentdetail em,
.comtime {
	color: #8E8E8E;
	font-size: 12px;
}

.zl_commentdetail span.zl_comment_teaser {
	display: inline-block;
	border: 1px solid #e5e5e5;
	padding: 10px 15px;
	color: #8E8E8E;
	font-style: italic;
	margin-top: 10px;
	position: relative;
}

.zl_commentdetail span.zl_comment_teaser:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 7px 7px;
	border-color: transparent transparent #e5e5e5 transparent;
	position: absolute;
	left: 14px;
	top: -7px;
}

.zl_commentdetail strong {
	display: block;
}

.zl_avaimg {
	float: left;
}

.zl_comwidget_authorname {
	overflow: hidden;
}
/* TAGCLOUD WIDGET */

.zl_tagcloud a {
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px 5px 0;
	padding: 7px 10px;
	font-size: 11px;
	border: 1px solid #e5e5e5;
	line-height: 1;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	text-transform: capitalize;
	text-decoration: none!important;
}

.zl_tagcloud a:hover {
	background: #CCA34D;
	color: #fff;
	text-decoration: none;
	border-color: #CCA34D;
}
/* Banner WIdget */

.iqlan {
	background: none;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-align: center;
}

.iqlan.zl_widget {
	border: none;
}

.iqlan img {
	margin: 0;
	width: 100%;
}

.iqlan.cols-4 {
	text-align: left;
}

.iqlan.cols-4 img {
	width: 100%;
	margin: 15px 0;
}
/* 10.4 - Twitter Widget */

* .zltwitloop:last-of-type {
	border: none;
}

.zltwitloop {
	word-break: break-word;
	-ms-word-wrap: break-word;
	padding: 15px 0;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
}

.twit_noinfo.zl_twitter_slide .zltwitloop:first-child {
	padding-top: 0;
}

.twitter_intents p,
p.timestamp {
	margin: 0!important;
}

p.timestamp a {
	opacity: .8;
}

.twitter_intents {
	display: inline-block;
	float: left;
}

.twitter_intents p {
	display: inline-block;
	position: relative;
	padding-right: 10px;
	line-height: 100%;
	margin: 0;
	padding: 0;
}

.twitter_intents p a {
	position: relative;
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 0;
	font-size: 16px;
	color: #adadad;
}

.twitter_intents p:first-of-type a {
	padding-left: 0;
}

.twitter_intents p:first-of-type a:before {
	display: none;
	content: none;
}

.twitter_intents p a:hover {
	color: #101010;
}

.twitcontent {
	margin-bottom: 10px;
}

.twitcontent a {
	color: #CCA34D;
	font-weight: 700;
}

.twitcontent a:hover {
	text-decoration: underline;
}

.timestamp {
	float: right;
	clear: right;
	margin: 0;
	padding: 0;
	line-height: 100%;
}

.timestamp a {
	color: #B4B4B4;
	font-size: 14px;
}

.owl-controls {
	text-align: center;
}

.zl_twitter_slide .owl-dots .owl-dot {
	position: relative;
	display: inline-block;
	border-radius: 90px;
	width: 10px;
	height: 10px;
	background: #d1d1d1;
	padding: 0;
	margin: 5px;
}

.zl_twitter_slide .owl-dots .owl-dot.active span,
.zl_twitter_slide .owl-dots .owl-dot:hover span {
	background: #afc993!important;
}

.zl_twitter_slide .owl-dot span {
	position: relative!important;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}

.zl_twitter_slide .owl-controls {
	margin-top: 20px;
}

.zl_twitter_slide .owl-dot span:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background: transparent;
	border: 2px solid #afc993;
	position: absolute;
	top: -5px;
	left: -10px;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	opacity: 0;
	border-radius: 90px;
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}

.zl_twitter_slide .owl-dot:hover span:before,
.zl_twitter_slide .owl-dot.active span:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.zl_twit_userinfo {
	display: block;
	color: #e3e3e3;
	line-height: 100%;
	padding: 0 0 15px;
	border-bottom: 1px solid #e5e5e5;
}

.foo_section.light .zl_twit_userinfo {
	border-color: rgba(255, 255, 255, .1);
}

.foo_section.light .rp_date a {
	color: #CCA34D;
}

.zl_twit_userinfo .left > a {
	color: #8E8E8E;
	font-size: 12px;
}

.zl_twit_userinfo a:hover {
	text-decoration: underline;
}

.zl_twit_userinfo img {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
	margin-top: 0;
	border-radius: 90px;
	margin-bottom: 5px;
}

.zl_twt_un,
.zl_twt_un a {
	font-size: 16px;
	font-weight: 700;
	color: #101010;
	display: block;
	margin-bottom: 10px;
}
/* Instagram Widget */

.instaitem img {
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	margin: 0!important;
	padding: 1px;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.instaitem img:hover {
	opacity: .75;
}

.instaitem {
	width: 50%;
	float: left;
}

.twocol .instaitem {
	width: 50%;
}

.threecol .instaitem {
	width: 33.3333333333%;
}

.fourcol .instaitem {
	width: 25%;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
PAGE BUILDER
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* PAGE BUILDER */

.fw-container-fluid {
	max-width: 1220px;
	margin: 0 auto;
}
/* .widget_siteorigin-panels-builder > div{
	max-width: 1220px;
	margin: 0 auto;
	} */

	.panel-grid-cell .panel-grid-cell {
		padding-left: 50px!important;
		padding-right: 50px!important;
	}

	.panel-row-style .panel-row-style {
		width: 100%;
		max-width: 1220px;
		margin: 0 auto;
	}

	.panel-grid {
		margin-right: 0!important;
		margin-left: 0!important;
	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
PAGINATION
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.zl_pagination {
	display: block;
	margin: 50px auto 0;
	font-size: 14px;
}

.zl_pagination a {
	display: block;
	width: 100%;
	padding: 0 30px;
	background: #fff;
	line-height: 70px;
	font-style: italic;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
	text-transform: uppercase;
	letter-spacing: 3px;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
	text-align: center;
}

.zl_pagination a:hover {
	color: #fff;
	background: #CCA34D;
}

.zl_pagination a.older-post {
	float: left;
	text-align: center;
}

.zl_pagination a.older-post i.fa {
	margin-right: 10px;
	display: inline-block;
}

.zl_pagination a.newer-post {
	float: right;
	text-align: center;
}

.zl_pagination a.newer-post i.fa {
	margin-left: 10px;
	display: inline-block;
}

.zl_pagination a.disabled {
	cursor: not-allowed;
	background: #EEE;
	color: #dcdcdc;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
FOOTER
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#zl_footer{
	overflow: hidden;
}

.zl_footer_soc {
	background: #151616;
	padding: 50px 0;
	color: #fff;
	letter-spacing: 3px;
	font-family: Oswald;
}

.zl_footer_soc form {
	display: inline-block;
}

.zl_footer_soc input[type="text"],
.zl_footer_soc input[type="email"],
.zl_footer_soc input[type="password"] {
	padding: 12px;
	background: rgba(139, 139, 139, 0.18);
	border: none;
	line-height: 1;
	display: inline-block;
	margin: 0 5px 0 15px;
	color: #fff;
	outline: none;
	font-family: inherit;
	font-size: 16px;
	font-family: 'Droid Serif', Serif;
	color: #000;
}

.zl_footer_soc input[type="text"]:focus {
	background: rgba(0, 0, 0, .1);
}

.zl_footer_soc input[type="submit"] {
	display: inline-block;
	border: none;
	background: #CCA34D;
	line-height: 38px;
	padding: 0 20px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	outline: none;
	-webkit-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
	font-family: inherit;
	line-height: 41px;
	vertical-align: middle;
	letter-spacing: 3px;
	-webkit-appearance: none!important;
}

.zl_footer_soc input[type="submit"]:hover {
	opacity: .75;
}

.zl_footer_soc .zl_socicon li {
	text-align: center;
}

.zl_footer_soc .zl_socicon li.social_label {
	margin-right: 20px;
	letter-spacing: 3px;
}
/* FOOTER MAIN */

.zl_footerinner {
	background: #0E0E0E;
	color: #8C919B;
	display: block;
	clear: both;
	padding: 70px 30px 20px;
	z-index: 0;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	font-size: 14px;
	line-height: 24px;
}

.zl_footerinner .column,
.zl_footerinner .columns {
	padding-left: 20px;
	padding-right: 20px;
}

.zl_footerinner .row .row {
	margin-left: -20px;
	margin-right: -20px;
}

.zl_footerinner p {
	font-size: 14px;
	line-height: 24px;
	margin: 25px 0;
}

.zl_footerinner a {
	color: #8C919B;
}

.zl_footerinner a:hover {
	color: #CCA34D;
}

.zl_footerinner blockquote {
	color: #757575;
	margin: 0;
	font-style: italic;
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	margin-top: 0;
}

.zl_footerinner blockquote:before,
.zl_footerinner blockquote:after {
	content: '\f10d';
	font-family: FontAwesome;
	display: inline-block;
	position: absolute;
	font-size: 30px;
	color: rgba(255, 255, 255, .1);
}

.zl_footerinner blockquote:before {
	position: relative;
	top: 0;
	left: -20px;
	display: inline-block;
}

.zl_footerinner blockquote:after {
	position: relative;
	top: 0;
	right: -20px;
	display: inline-block;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.zl_footerinner blockquote p {
	font-size: 16px;
	line-height: 30px;
	margin-top: 0;
}

.footerlogo {
	text-align: center;
}

.footerlogo img {
	-webkit-filter: invert(100%);
	-o-filter: invert(100%);
	filter: invert(100%);
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
FOOTER Widget Styling
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.zl_foo_widget {
	margin: 30px 0;
}

.foo_section.light a {
	color: #fff;
}

.foo_section.light,
.foo_section.light .zl_foo_wid_head {
	color: #8C919B;
}

.foo_section.light .zl_foo_wid_head > span:before {
	background: none;
	border-color: #545454;
}

.foo_section.light .zl_foo_wid_head > span:after {
	border-color: #545454 transparent transparent;
}

.foo_section.light a:hover {
	color: #CCA34D;
}

.foo_section.light .zltwitloop {
	border-color: rgba(255, 255, 255, .1);
}

.foo_section.dark {
	color: #000;
}

.zl_foo_wid_head {
	margin-top: 0;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	font-size: 13px;
	line-height: 100%;
	text-align: center;
	color: #000;
	margin-bottom: 30px;
	position: relative;
	z-index: 0;
}

.zl_foo_wid_head > span {
	position: relative;
	line-height: 100%;
	width: 100%;
	display: block;
	padding-bottom: 15px;
}

.zl_foo_wid_head > span.ampersand {
	display: inherit;
	width: auto;
}

.zl_foo_wid_head > span:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 6px;
	background: #fff;
	border-top: 1px solid #000;
	border-bottom: 3px solid #000;
	left: 0;
	right: 0;
	bottom: -3px;
	margin: 0 auto;
	z-index: -1;
}

.zl_foo_wid_head > span:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 7.5px 0;
	border-color: #000 transparent transparent;
}

.zl_foo_widget .zl_featured_posts_wie .owl-nav div {
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, .5);
	padding: 0 8px;
	margin: 0 2.5px;
	line-height: 24px;
}

.zl_foo_widget .zl_featured_posts_wie img {
	margin-top: 0;
}

.zl_foo_widget .zl_featured_posts_wie .owl-nav div:hover {
	background: #CCA34D;
}

.zl_foo_widget .rp_date {
	margin-bottom: 10px;
	display: inline-block;
	line-height: 100%;
	margin-top: 0;
	vertical-align: top;
}

.zl_foo_widget.light .rp_date a {
	color: #fff;
}

.zl_foo_widget .rp_date a:hover,
.zl_foo_widget .zl_widget_recentposts a:hover {
	text-decoration: underline;
}

.zl_foo_widget #wp-calendar {
	background: none;
}

.zl_foo_widget #wp-calendar caption {
	background: transparent;
	padding: 10px;
	border: 1px solid rgba(120, 120, 120, 0.13);
	border-bottom: none;
	color: #8C919B;
}

.zl_foo_widget #wp-calendar thead {
	text-align: center;
	background: transparent;
	color: #fff;
}

.zl_foo_widget #wp-calendar th,
.zl_foo_widget #wp-calendar td {
	border: 1px solid rgba(120, 120, 120, 0.13);
	line-height: 100%;
	padding: 10px;
}

.zl_foo_widget #wp-calendar thead tr th {
	color: #fff;
	background: rgba(255, 255, 255, .1);
}

.zl_foo_widget table#wp-calendar tr td {
	color: #8C919B;
}

.zl_foo_widget table#wp-calendar tr td a {
	color: #fff;
}

.zl_foo_widget table#wp-calendar tr td a:hover {
	color: #CCA34D;
}

.zl_foo_widget table#wp-calendar tr {
	background: none;
}

.zl_foo_widget table#wp-calendar tfoot {
	background: transparent;
}

.zl_foo_widget > ul {
	list-style: none;
}

.zl_foo_widget ul ul {
	margin-left: 20px;
}

.zl_foo_widget ul:not(.zl_widget_recentposts) li > a {
	display: inline-block;
	padding: 7px 0;
}
/* Form in sidebar widget */

.screen-reader-text {
	display: block;
	margin-bottom: 5px;
}

.zl_foo_widget label {
	display: block;
	margin-bottom: 5px;
	line-height: 100%;
}

.zl_foo_widget input {
	padding: 10px;
	display: block;
	font-family: inherit;
}

.zl_foo_widget input[type="search"],
.zl_foo_widget input[type="text"],
.zl_foo_widget input[type="password"],
.zl_foo_widget input[type="email"] {
	width: 100%;
	max-width: 500px;
	border: none;
	margin: 10px auto;
	padding: 15px 25px;
	outline-color: #CCA34D;
	border: 3px solid rgba(0, 0, 0, .1);
	color: #b6b6b6;
}

.foo_section.light .zl_foo_widget input[type="search"],
.foo_section.light .zl_foo_widget input[type="text"],
.foo_section.light .zl_foo_widget input[type="password"],
.foo_section.light .zl_foo_widget input[type="email"] {
	background: rgba(19, 19, 19, 0.85);
	border: none;
}

.zl_foo_widget input[type="submit"],
.zl_foo_widget button {
	border: none;
	padding: 15px 25px;
	width: 100%;
	max-width: 500px;
	background: #CCA34D;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	text-transform: uppercase;
	display: inline-block;
	font-size: 14px;
	letter-spacing: 1px;
}

.zl_foo_widget input[type="submit"]:hover,
.zl_foo_widget button:hover {
	background: #000;
	color: #fff;
}

.zl_foo_widget .menu {
	list-style: none;
	margin: 0;
}

.zl_foo_widget .menu li {
	display: inline-block;
	margin-right: 20px;
	padding: 0;
}

.zl_foo_widget .menu li > a {
	padding: 0!important;
}

.zl_foo_widget .menu ul {
	display: none;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Social Icons
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.zl_socicon {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}

.zl_socicon li {
	display: inline-block;
	letter-spacing: normal;
}

.zl_socicon li a {
	font-size: 16px;
	width: 40px;
	height: 40px;
	background: rgba(255, 255, 255, 0.2);
	color: #fff;
	margin: 0 10px;
	border-radius: 90px;
	display: block;
	line-height: 40px!important;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	text-align: center;
	letter-spacing: normal;
}

.zl_socicon li a i:before {
	letter-spacing: -1px;
}

.zl_socicon li:last-child a {
	margin-right: 0;
}

.zl_socicon li a:hover {
	background: #CCA34D;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Footer Post Carousel
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/* Footer Carousel zl_footrd_post */
.zl_footrd_post {
	margin: 0 auto 50px;
}

.zl_footrd_item {
	text-align: center;
	padding: 20px;
	border: 1px solid rgba(255,255,255,.05);
	border-radius: 3px;
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	min-height: 276px;
}

.zl_footrd_item:hover {
	border: 1px solid #CCA34D;
}

.zl_footrd_post img {
	margin-bottom: 20px;
	line-height: 1;
}

.zl_footrd_post a {
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	letter-spacing: normal;
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	text-transform: capitalize;
}

.zl_footrd_item:hover a {
	color: #CCA34D;
}

.zl_footrd_post .owl-dots {
	display: block;
	clear: both;
	position: relative;
	margin-top: 30px;
	text-align: center;
}

.zl_footrd_post.owl-carousel .owl-controls .owl-dot {
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 15px;
	background: transparent;
	border: 1px solid #fff;
	border: 1px solid rgba(255,255,255,.3);
	margin: 0 5px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.zl_footrd_post.owl-carousel .owl-controls .owl-dot:hover,
.zl_footrd_post.owl-carousel .owl-controls .owl-dot.active {
	background: #CCA34D;
	border-color: #CCA34D;
}

.foo_section.dark .zl_footrd_post.owl-carousel .owl-controls .owl-dot {
	border: 1px solid #000;
	border: 1px solid rgba(0,0,0,.3);
}



/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
COPYRIGHT
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.copyright {
	background: #0E0E0E;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 25px 0;
	color: #444;
	border-top: 1px solid rgba(255, 255, 255, .1);
}

.copyright a {
	color: #8C919B;
}

.copyright a:hover {
	text-decoration: underline;
}
/* External Hacks */

.fb_iframe_widget,
.fb_iframe_widget iframe {
	max-width: 100%;
	width: 100%;
}

.fb_iframe_widget span {
	max-width: 100%;
}

/* In case you want to disable text transform */
.breadcrumb_list,
.ajax_postlink,
.zl_aj_src_meta,
.zl_wideslidedesc em,
.page-title em,
.zl_gridouterwrap .text-center em,
.zl_gridouterwrap .text-center .zl_list_cat,
.zl_hidden_cat,
.zl_post blockquote,
.zl_listpost .zl_list_post_meta,
.zl_listpost .zl_list_cat,
.zl_sg_wrap .zl_smallgridpost > em,
.zl_smallgridpost .zl_list_cat,
.tiled-gallery-caption,
.zl_widget li,
.rp_date,
.zl_postslide-desc,
.zl_tagcloud a,
.zl_footrd_post a{
	text-transform: none;
}