/**
 * Defaults
 */
html, body{ overflow-x: hidden; }
/** WordPress Defaults */
.alignleft, img.alignleft{ margin-right: 1em; display: inline; float: left; }
.alignright, img.alignright{ margin-left: 1em; display: inline; float: right; }
.aligncenter, img.aligncenter{ margin-right: auto; margin-left: auto; display: block; clear: both; }
.alignnone, img.alignnone{	/* not sure about this one */ }
.wp-caption { margin-bottom: 1.5em; text-align: center; padding-top: 5px; max-width: 100%; }
.wp-caption img { border: 0 none; padding: 0; margin: 0; }
.wp-caption p.wp-caption-text { line-height: 1.5; font-size: 10px; margin: 0; }
.wp-smiley { margin: 0 !important; max-height: 1em; }
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	border-left: 5px solid #eeeeee;
}
blockquote p { font-style: italic; font-size: 1.063rem; }
blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777;
}
.gallery{ position:relative; }
.gallery .gallery-item{display: inline-block;text-align: center;vertical-align: top;width: 25%;margin: 0 0 1.1em;}
.gallery.gallery-columns-1 .gallery-item{ width: 100%; }
.gallery.gallery-columns-2 .gallery-item{ width: 50%; }
.gallery.gallery-columns-3 .gallery-item{ width: 33.33%; }
.gallery.gallery-columns-5 .gallery-item{ width: 20%; }
.gallery.gallery-columns-6 .gallery-item{ width: 16.667%; }
.gallery.gallery-columns-7 .gallery-item{ width: 14.285%; }
.gallery.gallery-columns-8 .gallery-item{ width: 12.5%; }
.gallery.gallery-columns-9 .gallery-item{ width: 11.11%; }
.gallery img {
	box-shadow: 0 5px 15px -8px rgba(0,0,0,.24), 0 8px 10px -5px rgba(0,0,0,.2);
	border-radius: 6px; max-width: 90%; height: auto;
}
.gallery img:hover{background-color: #ffffff;}
.gallery .gallery-caption { color: #999999; font-size: 12px; margin: 7px 0 10px; line-height: 1.48; }
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br{ display: none; }
.bypostauthor{ text-transform: none; }
.bypostauthor .media-heading{ color: #d12a5c; }
.sticky{ position: relative; vertical-align: text-bottom; }
.fa.sticky{
	position: absolute;
	left: 10px;
	top: 10px;
	font-size: 90px;
	color: rgba( 0,0,0,0.1 );
}

/** Elements Defaults */
a, button {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
p{ margin: 0 0 15px; }
iframe, embed{ max-width: 100%; }
img{ max-width: 100%; height: auto; }
button{ cursor: pointer; }

/** Margin **/
.mr3{ margin-right: 3px; }

.bg-default, .bg-rose, .bg-info, .bg-success, .bg-warning, .bg-danger{ color: #fff; }
.bg-default{ background-color: #999999; }
.bg-rose{ background-color: #e91e63; }
.bg-info{ background-color: #00bcd4; }
.bg-success{ background-color: #4caf50; }
.bg-warning{ background-color: #ff9800; }
.bg-danger{ background-color: #f44336; }

.btn, .navbar .navbar-nav>li>a.btn { border-radius: 2px; }
.btn.btn-primary,
.navbar .navbar-nav>li>a.btn.btn-primary {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.navbar .navbar-nav>li>a.btn.btn-primary:focus,
.navbar .navbar-nav>li>a.btn.btn-primary:active,
.navbar .navbar-nav>li>a.btn.btn-primary:hover,
.pagination>.page-item.active>a,
.pagination>.page-item.active>a:focus,
.pagination>.page-item.active>a:hover,
.pagination>.page-item.active>span,
.pagination>.page-item.active>span:focus,
.pagination>.page-item.active>span:hover,
.nav-pills>li.active>a, .nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover,

.bootstrap-datetimepicker-widget table:not(.table) > thead > tr{ background-color: transparent; color: inherit; }
.bootstrap-datetimepicker-widget a[data-action]{ color: #444444; }
.bootstrap-datetimepicker-widget a[data-action]:hover span{ color: #000000; }
.bootstrap-datetimepicker-widget table:not(.table) > thead > tr:first-child > th{ border: 0; }
.bootstrap-datetimepicker-widget table td.active:hover>div,
.bootstrap-datetimepicker-widget table td.active>div {
	-webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12), 0 2px 4px -1px rgba(0,0,0,.2);
	box-shadow: 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12), 0 2px 4px -1px rgba(0,0,0,.2);
	border: 0;
}
.btn.btn-primary.btn-simple,
.navbar .navbar-nav > li > a.btn.btn-primary.btn-simple,
.btn.btn-primary.btn-simple:hover,
.btn.btn-primary.btn-simple:focus,
.btn.btn-primary.btn-simple:active,
.btn.btn-primary.btn-simple:active:focus,
.btn.btn-primary.btn-simple:active:hover,
.navbar .navbar-nav > li > a.btn.btn-primary.btn-simple:hover,
.navbar .navbar-nav > li > a.btn.btn-primary.btn-simple:focus,
.navbar .navbar-nav > li > a.btn.btn-primary.btn-simple:active {
	background-color: transparent;
	box-shadow: none;
}
.dropdown-menu li>a:hover,
.dropdown-menu li>a:focus {
	box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(0,0,0,.4);
}
.btn.dropdown-toggle { margin: 0; white-space: normal; }
.valign-middle{ vertical-align: middle !important; }
.no-padding[class*='col-'] { padding: 0; }
.no-padding-right[class*='col-'] { padding-right: 0; }
.card .card-content { position: relative; }
.no-radius{ border-radius: 0; }
.btn-group-xs .btn, .btn-group-xs>.btn, .btn.btn-xs {
	padding: .3rem .4rem;
	font-size: .5rem;
	line-height: 1.28;
	border-radius: .2rem;
}
.btn.btn-just-icon.btn-xs{
	height: 25px;
	min-width: 25px;
	width: 25px;
 }
.btn.btn-just-icon.btn-xs i{ font-size: 14px; line-height: 25px; }
.btn-group-cmd .btn, .btn-group-cmd > .btn, .btn.btn-cmd {
	padding: .46875rem 1rem;
}

.btn.btn-primary.btn-link,
.btn.btn-primary.btn-link:active,
.btn.btn-primary.btn-link:focus,
.btn.btn-primary.btn-link:hover {
	background-color: transparent;
	box-shadow: none;
}
.btn .material-icons, .btn:not(.btn-just-icon):not(.btn-fab) .fa { margin-right: 2px; }

select {
	max-width: 100%;
	font-size: 14px;
	height: 35px;
	padding: 0px 15px;
	border: solid 2px #eeeeee;
	background-color: #ffffff;
	width: 100%;
	color: #222222;
}
button.dropdown-toggle {
	display: flex;
}
.dropdown-toggle:after {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -2px;
}
.show>.btn.btn-primary.dropdown-toggle,
.show>.btn.btn-primary.dropdown-toggle:hover {
	box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(0,0,0,.4);
}
.bootstrap-select>.dropdown-toggle {
	padding: 12px 30px 12px 15px;
}
.form-group { margin-bottom: 15px; }
input[type="text"]:not(.form-control),
input[type="search"]:not(.form-control),
input[type="email"]:not(.form-control),
input[type="tel"]:not(.form-control),
input[type="number"]:not(.form-control),
input[type="password"]:not(.form-control) {
	background-color: #fff;
	border: 2px solid #eee;
	height: 35px;
	border-radius: 3px;
	padding: 5px 10px;
	width: 100%;

	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	color: #222222;
}
input[type="text"]:focus:not(.form-control),
input[type="search"]:focus:not(.form-control),
input[type="email"]:focus:not(.form-control),
input[type="number"]:focus:not(.form-control),
input[type="tel"]:focus:not(.form-control),
input[type="password"]:focus:not(.form-control) {
	border: 2px solid #d3d3d3;
}
input[type="submit"] {
	padding: 12px 30px;
	font-weight: bold;
	border: 0;
}
.is-focused .form-control:invalid {
	background-image: linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);
}
.wpsearch-wrap{ position: relative; }
.wpsearch-wrap input[type="search"] {
	border: 3px solid #eee;
	height: 50px;
}
.wpsearch-wrap input[type="search"]:focus {
	border: 3px solid #d7d7d7;
}
.wpsearch-wrap input[type="submit"] {
	position: absolute;
	top: 0px;
	right: 3px;
	border: 0;
	padding-left: 15px;
	padding-right: 15px;
}
.wrap-forms .checkbox,
.wrap-forms .radio {
	margin: 0;
}
.wrap-forms .form-builder-item p {
	font-size: 13px;
	line-height: 18px;
}
.bootstrap-tagsinput{ padding: 0; }
.bootstrap-tagsinput .tag{ text-transform: none; }
.btn-group.bootstrap-select{ margin-top: 0; }

/* Unyson common **/
.fw-heading{ margin: 0; }
.card-collapse .card-header{ padding: 20px 10px 5px 0; }
.fw-container-fluid{
	border-width: 0;
	border-style: solid;
	border-color: transparent;
}

/** Animation **/
.wpes-animation-element{ visibility: hidden !important; }
.wpes-animation-element.animated{ visibility: visible !important; }

/* Parallax */
.wpes-parallax {background-attachment: fixed;}

/* Page Load */
html.wpes-loading, html.wpes-loading body {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0 !important;
}
#eventastic-pageloader {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 100050;
	background: #999;
}
#eventastic-pageloader .ep-spinner {
	top: 50%;
	margin: -55px auto 0;
	width: 55px;
	height: 55px;
	position: relative;
	text-align: center;
	-webkit-animation: ep-rotate 2.0s infinite linear;
	animation: ep-rotate 2.0s infinite linear;
	overflow: visible;
}
.ep-spinner .ep-dot1, .ep-spinner .ep-dot2 {
	width: 55%;
	height: 55%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #FFF;
	border-radius: 100%;
	-webkit-animation: ep-bounce 2.0s infinite ease-in-out;
	animation: ep-bounce 2.0s infinite ease-in-out;
}
.ep-spinner .ep-dot2 {
	top: auto;
	bottom: 0;
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
@-webkit-keyframes ep-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes ep-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}
@-webkit-keyframes ep-bounce {
	0%, 100% { -webkit-transform: scale(0.0) }
	50% { -webkit-transform: scale(2.0) }
}
@keyframes ep-bounce {
	0%, 100% { 
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	} 50% { 
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}

/* Buttons Defaults */
.btn-group-xs .btn, .btn-group-xs>.btn, .btn.btn-xs {
	padding: .31625rem 0.5rem;
	font-size: .5875rem;
	line-height: 1.4;
	border-radius: .2rem;
}
.btn.btn-fab span {
	display: none;
}

/**
 * Header
 */
/** Primary Navigation **/
/* All Global */
header#header{ height: 90px; }
header .main-nav { position: relative; width: 100%; z-index: 99; }
#eventastic-primary-nav, #eventastic-primary-nav ul{ list-style-type: none; margin: 0; padding: 0 }
#eventastic-primary-nav li a{ text-decoration: none; outline: 0; font-size: 14px; }

/** Logo **/
.main-nav .wpes-logo-wrap {
	padding: 0 10px 0 15px;
}
.main-nav .navbar-logo {
	height: 90px;
	display: table-cell;
	vertical-align: middle;
}
.main-nav.fixed-menu .navbar-logo {
	height: 65px;
}
.navbar-logo img.wpes-sticky-logo,
.fixed-menu .navbar-logo img.wpes-main-logo {
	display: none;
}
.fixed-menu .navbar-logo img.wpes-sticky-logo,
.navbar-logo img.wpes-main-logo {
	display: block;
	width: auto;
	width: 200px;
	max-width: 100%;
	max-height: 100%;
}

/* Menu Containers */
.main-nav .main-nav-container{ position: relative; }
.wpes-main-menu{ position: initial; padding: 0; }
nav.mainmenu-navbar{ margin: 0; border: 0; z-index: 3; }
#eventastic-primary-nav li a { font-family: 'Roboto', sans-serif; font-weight: 400; text-align: left; }
#eventastic-primary-nav li a.fa:before{
	font-family: 'FontAwesome';
	margin-right: 5px;
}

/* 1st Level / Main menu */
#eventastic-primary-nav {
	display: block;
	float: none;
	text-align: right;
}
#eventastic-primary-nav { height: 90px; }
#eventastic-primary-nav > li > a {
	color: #333333;
	line-height: 90px;
	padding: 0 9px;
	margin-right: 3px;
	text-transform: uppercase;
	position:relative;
	display: inline-block;
}
.nav>li>a:focus{background-color: transparent;}
#eventastic-primary-nav > li > a:hover, .wpes-top-icons-nav > li > a:hover{ background-color: rgba( 0,0,0,0.1 ) }
#eventastic-primary-nav > li{position: inherit; float: none; display: inline-block;}
#eventastic-primary-nav > li > a:after {
	content: " ";
	background-color: transparent;
	position: absolute;
	left: 0;
	height: 3px;
	right: 0;
	bottom: 0;
}
#eventastic-primary-nav > li.current-menu-item > a { background-color: rgba( 0,0,0,0.1 ); }

/* 2nd Level / dropdown */
#eventastic-primary-nav > li > ul.sub-menu {
	min-width: 200px;
	padding: 0px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 100%;
	background-color: #ecebea;
	z-index: 3;

	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
#eventastic-primary-nav > li:hover > ul.sub-menu,
#eventastic-primary-nav > li:hover > .mega-menu {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
#eventastic-primary-nav ul.sub-menu a { padding: 5px 10px; line-height: 24px; display: block; color: #444444; }
.menu-caret{
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	margin-top: -2.5px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	-webkit-transition: transform 150ms ease 0s;
	-moz-transition: transform 150ms ease 0s;
	-o-transition: transform 150ms ease 0s;
	-ms-transition: transform 150ms ease 0s;
	transition: transform 150ms ease 0s;
}

/** Mega Menu */
#eventastic-primary-nav li .mega-menu {
	position: absolute;
	top: 100%;
	right: 10px;
	background-color: #ecebea;
	z-index: 3;
	opacity: 0;
	visibility: hidden;
	padding: 5px;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.mainmenu-navbar ul.sub-menu a:hover,
.mainmenu-navbar ul.sub-menu li.current-menu-item > a {
	background-color: #f5f5f5;
}
.mainmenu-navbar .mega-menu .mega-menu-row {
	display: table;
}
.mainmenu-navbar .mega-menu .mega-menu-row > li {
	display: table-cell;
	min-width: 200px;
}
/* Full width **/
#eventastic-primary-nav li.submenu-full-width .mega-menu {
	width: 100%;
	left: 0;
}
#eventastic-primary-nav li.submenu-full-width .mega-menu > ul.mega-menu-row {
	width: 95%;
	margin: 5px auto 20px;
	max-width: 1170px;
}
/* Left Side **/
#eventastic-primary-nav li.submenu-auto-left {
	position: relative;
}
#eventastic-primary-nav li.submenu-auto-left .mega-menu {
	right: 0;
	left: auto;
}
/* Right Side */
#eventastic-primary-nav li.submenu-auto-right {
	position: relative;
}
#eventastic-primary-nav li.submenu-auto-right .mega-menu {
	left: 0;
	right: auto;
}

/* Side Icons in nav */
.wpes-top-icons-nav{
	display: table;
	font-size: 18px;
}
.wpes-top-icons-nav > li {
	display: table-cell;
	vertical-align: middle;
	float: none;
	height: 90px;
}
.main-nav.fixed-menu .wpes-top-icons-nav > li {
	height: 65px;
}
.wpes-top-icons-nav > li > a {
	line-height: 1em;
	color: #444444;
	padding: 10px;
	border-radius: 1px;
}

/** TransParent Menu **/
header#header.transparent-menu{ height: auto; }
header.transparent-menu .main-nav {
	position: absolute;
}
header#header.transparent-menu .main-nav:not(.fixed-menu) .navbar-nav > li > a{ color: #ffffff; }
/** Sticky Menu **/
header .wpes-sticky-menu.fixed-menu {
	background-color: rgba( 255, 255, 255, 0.97 );
	position: fixed;
	top: 0;
	box-shadow: 0px 0px 1px 0px #999;
	width: 100%;
	z-index: 9;
}
.admin-bar header .wpes-sticky-menu.fixed-menu {
	top: 32px;
}
.wpes-sticky-menu.fixed-menu #eventastic-primary-nav { height: 65px; }
.wpes-sticky-menu.fixed-menu #eventastic-primary-nav > li > a { line-height: 65px; }

/* Mobile Menu **/
#wpes-mobile-menu {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #333;
	margin: 0;
	display: none;
}
.btn.wpes-mobile-menu-toggle {
	float: right;
	margin: 20px 10px;
}
.wpes-sticky-menu.fixed-menu .btn.wpes-mobile-menu-toggle {
	margin: 12px 7px;
}
#wpes-mobile-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#wpes-mobile-menu ul li {
	position: relative;
	display: block;
}
#wpes-mobile-menu ul li .menu-expand {
	position: absolute;
	background-color: rgba( 255, 255, 255, .3 );
	right: 20px;
	color: #fff;
	top: 7px;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border-radius: 4px;
	border: 1px solid #777777;
	z-index: 3;
}
#wpes-mobile-menu ul li a{
	display: block;
	color: #ffffff;
	padding: 10px 15px;
	font-weight: 400;
}
#wpes-mobile-menu > ul > li > a {
	border-bottom: 1px solid #777777;
}
#wpes-mobile-menu li ul.sub-menu {
	padding-left: 15px;
	display: none;
}
#wpes-mobile-menu li ul.sub-menu li a {
	padding: 5px 15px;
}

/** Search window **/
#wpes-search-window {
	background-color: rgba( 35, 42, 47, 0.91 );
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 99;
	opacity: 1;

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

	-webkit-transform: translate(0px,-100%) scale(0,0);
	-moz-transform: translate(0px,-100%) scale(0,0);
	-o-transform: translate(0px,-100%) scale(0,0);
	-ms-transform: translate(0px,-100%) scale(0,0);
	transform: translate(0px,-100%) scale(0,0);
}
#wpes-search-window.open {
	-webkit-transform: translate(0px,0px) scale(1,1);
	-moz-transform: translate(0px,0px) scale(1,1);
	-o-transform: translate(0px,0px) scale(1,1);
	-ms-transform: translate(0px,0px) scale(1,1);
	transform: translate(0px,0px) scale(1,1);
	opacity: 1;
}
#wpes-search-window form {
	top: 50%;
	margin: -25px 0 0;
	position: absolute;
	width: 100%;
	padding: 0 50px;
}
#wpes-search-window input[type="search"] {
	font-size: 38px;
	color: #fff;
	text-align: center;
	height: 50px;
}
#wpes-search-window input[type="search"]::-webkit-input-placeholder {
	color: #d7d7d7;
	font-weight: 300;
	font-size: 34px;
}
#wpes-search-window .close{
	margin-right: 4%;
	margin-top: 3%;
	color: #ffffff;
	opacity: 0.7;
}
#wpes-search-window .close i{ font-size: 34px; }
#wpes-search-window .close:hover{ opacity: 1; }

/**
 * 404 Page
 */
body.error404 h2.title404 {
	font-size: 10em;
	margin: 0;
	font-weight: bold;
	line-height: 0.7em;
	color: #dcdcdc;
	margin-bottom: 30px;
}
body.error404 p.error-page-text {
	font-size: 18px;
	font-weight: 300;
	margin: 0;
}
body.error404 .error-page-text span {
	font-size: 22px;
	text-transform: uppercase;
	padding: 5px 0;
	display: block;
}
body.error404 .wpes-search-box h3{ margin-bottom: 0; }
body.error404 .wpes-search-box p{ margin-bottom: 3px; }

/**
 * Blog Posts
 */
/* common */
.entry-title{ position: relative; }
h6.post-meta,
.h6.post-meta {
	font-weight: normal;
	margin: 15px 0;
}
.post-meta .meta-right {
	line-height: 24px;
}
.footer.post-meta{ margin-bottom: 0; }

/** Posts List */
.posts-layout-list article:first-child .card-blog{ margin-top: 0; }
ul.post-categories {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.post-categories li {
	display: inline-block;
	padding: 0 3px 0 0;
}
ul.post-categories li:after {
	content: ", ";
}
ul.post-categories li:last-child:after {
	content: "";	
}
.post-meta .meta {
	font-size: 13px;
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.28em;
}
.post-meta i {
	margin-right: 3px;
}
.post-thumbnail a {
	display: block;
}
.single .post-thumbnail img {
	width: 100%;
}
.pagination-wrap.page-links ul {
	margin: 0;
}
.protected-post-form .form-group {
	margin-top: 15px;
}

/** 3.2 Blog Post Grid **/
.card-light-gray-bg {
	background-color: #F7F7F7
}
.wpes-layout-grid .card .post-readmore {
	display: inline-block;
	clear: both;
	color: #222;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 20px;
	letter-spacing: 1px;
	box-shadow: none;
	margin: 10px 0 0;
}
.wpes-layout-grid .card h6.post-meta,
.wpes-layout-grid .card .h6.post-meta {
	margin-bottom: 0; 
}

/** Single Blog Post */
.section-blog-text .entry-title{ margin-bottom: 5px; }
.section-blog-text .post-meta {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin: 5px 0 20px 0;
	padding: 10px 0;
}
.section-blog-text .post-meta div{ display: inline-block; }
.blog-tags .badge {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.blog-tags .badge a { color: #fff; }
.section-blog-text .post-meta ul.post-categories{ margin: 0; }
.section-blog-info .post-author { font-size: 14px; }
.blog-detail-pagination span.btn { margin: 0; }
.commentlist{padding: 0;}
.commentlist li.comment, .commentlist li.pingback{ position: relative; }
#comments .commentlist li .wrap-rating{position: absolute; top: 15px; right: 15px;}
.commentlist li > .pull-left{
	padding-top: 0px;
	position: absolute;
	top: 3px;
}
.media-heading{ margin-bottom: 5px; padding-right: 80px; }
.media-heading a{ white-space: nowrap; }
.commentlist .comment-reply-link.btn{ margin-top: 0; }
.media-footer .comment-reply-link.btn .fa{ font-size: 13px; }
.media-body ul.children{ padding: 0; }

/** Comment Section */
.wpes-comment-form-wrap{ margin: 30px 0; }

/** Sidebar **/
aside.sidebar .widget {
	margin: 0 0 20px 0;
	color: #444;
}
.widget ul {
	padding: 0;
	list-style-type: none;
}
.widget .menu-caret{ display: none; }
.widget .media-body .title {
	margin: 0 0 5px 0;
}
.widget h6.post-meta {
	margin: 0 0 5px 0;
	font-size: 12px;
}
.widget p.description {
	font-size: 14px;
	line-height: 1.48em;
}
.sidebar-widget .widget-title {
	text-align: center;
	margin-top: 0;
	background-color: #f2f2f2;
	padding: 10px 7px;
	letter-spacing: 2px;
	font-weight: bold;
}
.widget-title .rsswidget img {
	width: auto;
	vertical-align: middle;
}
aside.sidebar a{ color: inherit; }

/** Widgets **/
footer.site-footer .title a{ font-size: inherit; }
footer.site-footer h5 a,
footer.site-footer h5 a:hover {
	color: #ffffff;
}
.widget ul li ul li,
.widget ul li {
	display: block;
	font-weight: 400;
	font-size: 14px;
	border-color: #e1e1e1;
	display: block;
}
.site-widgets .widget ul li:last-child{ border-bottom: 0 !important; }
.widget_nav_menu ul li,
.widget_rss ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_recent_entries ul li,
.widget_meta ul li,
#recentcomments li {
	padding: 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.widget li a{ display: inline-block; }
.widget ul.sub-menu,
.widget ul.children{
	margin-bottom: -11px;
	margin-top: 10px;
	border-top-width: 1px; 
	border-top-style: solid;
	border-top-color: #e1e1e1;
}
.widget ul .caret { display: none; }
.widget_archive ul li a {
	vertical-align: middle;
}
#footer-widgets .widget { margin-bottom: 20px; }
.footer-widget-title { margin: 15px 0 10px; }
.widget_categories .screen-reader-text,
.widget_archive .screen-reader-text{ display: none; }
.widget ul a.fa:before{ margin-right: 5px; }
#footer-widgets .widget ul.children,
#footer-widgets .widget ul.sub-menu,
#footer-widgets ul li {
	border-color: #5f5f5f;
}
#footer-widgets ul li a {
	padding: 0;
}
.widget .rssSummary{ color: #999999; font-size: 13px; line-height: 1.4em; }
.widget.widget_rss cite{ color: #444444; font-weight: 600; margin-top: 3px; display: block; }
.widget.widget_rss .rss-date{ color: #555555; font-size: 13px; }
.widget_nav_menu ul li{ display: block; }
.widget_nav_menu li a{ font-family: inherit; }
#footer-widgets .widget_nav_menu li a{ font-size: 13px; font-weight: 500; }
.widget_nav_menu li a.fa:before{ font-family: "FontAwesome"; }
.widget .tagcloud a {
	font-size: 13px !important;
	padding: 5px 15px;
	background-color: #f2f2f2;
	margin: 0 5px 7px 0;
	display: inline-block;
	color: #222;
	border-radius: 2px;
	line-height: 20px;
	border: 1px solid transparent;
}
.widget .calendar_wrap { overflow-x: auto; }
.widget .calendar_wrap table {
	width: 100%;
	background-color: rgba(255,255,255,0.9);
}
.widget .calendar_wrap table > thead > tr > th,
.widget .calendar_wrap table > tbody > tr > td {
	width: 14.28%;
	text-align: center;
}
.widget .calendar_wrap table > tbody > tr > td{ color: #222222; }
.widget .calendar_wrap #next {
	text-align: right;
}
.widget .calendar_wrap #prev a,
.widget .calendar_wrap #next a {
	color: #444444;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle
}
.widget .posts-widget-list li,
.widget .events-widget-list li{ padding: 7px 0; }

/** Footer widgets **/
footer.site-footer {
	display: block;
	color: #c3c3c3;
	padding-top: 45px;
	padding-bottom: 0;
	position: relative;
	border-top-width: 0;
	border-top-style: solid;
	z-index: 1;
}
/* For overlay on footer when available */
footer.site-footer:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
footer.site-footer h1, footer.site-footer .h1,
footer.site-footer h2, footer.site-footer .h2,
footer.site-footer h3, footer.site-footer .h3,
footer.site-footer h4, footer.site-footer .h4,
footer.site-footer h5, footer.site-footer .h5,
footer.site-footer h6, footer.site-footer .h6,
.site-footer p, .site-footer caption{ color: inherit; }
footer .copyright{ padding: 0 0 30px; position: relative; }
footer .copyright hr{ margin-bottom: 30px; }
.footer-black h5, .footer-black h6, .footer-black i{ color: inherit; }
.site-footer .footer-widget-title{
	color: #ffffff;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 150%;
}

/** Mini Calendar **/
.eventastic-mini-calendar{
	border: 0;
	border-radius: 6px;
	overflow: hidden;
	font-weight: 400;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}
.eventastic-mini-calendar td,
.eventastic-mini-calendar th{
	width: 14.2857142857%;
	padding: 0 !important;
	text-align: center;
	vertical-align: top;
	border: 0;
	font-size: 14px;
}
.eventastic-mini-calendar thead th {
	font-weight: bold;
	vertical-align: top;
	border: 0;
	padding: 5px 0;
	background: #eeeeee;
	line-height: 28px;
	color: #222222;
}
.eventastic-mini-calendar tbody td {
	background-color: #fff;
}
.eventastic-mini-calendar tbody td a,
.eventastic-mini-calendar tbody td span {
	padding: 5px 0 15px 0;
	display: block;
	margin: 2px;
}
.eventastic-mini-calendar tbody td a {
	color: #555555;
	position: relative;
	border-radius: 4px;
}
.eventastic-mini-calendar .wpes-date-cur span,
.eventastic-mini-calendar .wpes-date-cur a {
	background-color: #eeeeee;
	color: #222222;
	border-radius: 4px;
}
.eventastic-mini-calendar .wpes-mini-calendar-day-link:before {
	content: '';
	display: block;
	height: 7px;
	width: 7px;
	padding: 0;
	background-color: #777;
	margin: 5px auto 0 -3.5px;
	position: absolute;
	left: 50%;
	bottom: 7px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.eventastic-mini-calendar .wpes-month-next span,
.eventastic-mini-calendar .wpes-month-past span {
	color: #cbcbcb;
}
.eventastic-mini-calendar .wpes-mini-calendar-day-link:hover:before,
.eventastic-mini-calendar .wpes-mini-calendar-day-link.active:before {
	background-color: #fff;
}
.eventastic-mini-calendar-nav .wpes-mini-calendar-nav-link {
	display: inline-block;
	color: #FFF;
	padding: 0 15px;
	white-space: nowrap;
	font-size: 16px;
	line-height: 52px;
}
.eventastic-mini-calendar-nav .prev-month,
.eventastic-mini-calendar-nav .next-month {
	color: #ffffff;
	font-weight: 400;
}
.eventastic-mini-calendar-nav .prev-month {
	float: left;
}
.eventastic-mini-calendar-nav .next-month {
	float: right;
}
.eventastic-mini-calendar-nav .prev-month:hover,
.eventastic-mini-calendar-nav .next-month:hover {
	background-color: rgba( 0, 0, 0, 0.1 );
	color: #fff;
}
.wpes-mini-calendar-title {
	display: inline-block;
	padding: 10px 0 9px 0;
	font-size: 16px;
	line-height: 15px;
	font-weight: 400;
}
.wpes-mini-calendar-title small{ color: #ffffff; }
.wpes-mc-list-row{ margin-bottom: 15px; }
.wpes-mini-calendar-list .wpes-badge{ float: right; display: block; }
.wpes-mc-list-row p.description{ margin-bottom: 5px; }
.eventastic-mini-calendar .wpes-loader{
	width: 18px;
	height: 18px;
	display: none;
}
.eventastic-mini-calendar-nav img.wpes-loader {
	margin-top: 18px;
}

/** Recent posts widgets **/
.widget_wpes_posts .card {
	margin-bottom: 5px;
	margin-top: 20px;
}
.widget_wpes_posts .card-title{ margin: 7px 0 3px; }
.widget_wpes_posts .card p{ margin: 0; }

/**
 * 4. Events Posts
 */
/* Common */
.wpes-posts-cat-buttons{
	margin-bottom: 35px;
	text-align: center;
}
.wpes-posts-cat-buttons ul.nav-pills{ display: inline-flex; }
h6.category a, .h6.category a{ color: inherit; }
.wpes-ratting-info {
	display: inline-block;
	vertical-align: middle;
	margin: 1px 5px 0 0;
}
.wpes-ratting-info span.fa.fa-star{
	font-size: 18px;
	text-shadow: 0 0 1px #999999;
}

/** 4.1 Events List **/
.wpes-layout-list > div { width: 100%; }

/** Event Grid */
.event-item .post-thumbnail .event-badges {
	top: 15px;
	bottom: auto;
}
.wpes-layout-grid .event-badges .wpes-badge {
	margin-bottom: 3px;
	display: inline-block;
	line-height: 0.9em;
	vertical-align: middle;
}
.card .wrap-rating.header {
	box-shadow: none;
	border-radius: 0;
	padding: 0;
	background-color: transparent;
	margin: 0;
	float: none;
}
.card .footer div.qtip-rating-html {
	display: none;
}
.post-meta .metarow {
	display: block;
	padding: 10px 0;
	margin: 0;
}
.post-meta .event-day { margin-right: 5px; }
.wpes-layout-grid .post-meta .metarow {
	border-top: 1px solid #e5e5e5;
}
.wpes-layout-grid .wpes-ratting-info {
	padding-bottom: 0; 
}
.wpes-layout-grid .wpes-ratting-info .wrap-rating.listing {
	float: none;
}

/** Event Filters **/
/* Advence filter */
.wpes-event-filter.card.bg-image {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.event-advance-filter{
	clear: both;
	margin: 10px -10px;
	position: relative;
}
.event-advance-filter::before,
.event-advance-filter::after {
	content: "";
	display: table;
	clear: both;
}
.event-advance-filter > .form-group {
	width: 33%;
	float: left;
	padding: 0 10px;
	margin-bottom: 2px;
}
.event-advance-filter > .form-group .input-group-text{ padding: 0 12px; }
.event-advance-filter .bootstrap-select .select-with-transition{
	background-image: none;
}
.event-advance-filter > .form-group i,
.event-advance-filter .form-group .event-af-elem::placeholder,
.event-advance-filter .form-group .event-af-elem::-webkit-input-placeholder {
	color: inherit;
}
.event-advance-filter > .form-group .event-af-elem {
	background-image: none;
	border-bottom: 1px solid #d4d4d4;
}
.card[class*=bg-] .event-advance-filter > .form-group i,
.card[class*=bg-] .event-advance-filter .form-group .event-af-elem::placeholder,
.card[class*=bg-] .event-advance-filter .form-group .event-af-elem::-webkit-input-placeholder {
	color: #ffffff;
}
.card[class*=bg-] .event-advance-filter > .form-group .event-af-elem {
	border-bottom: 1px solid #ffffff;
}
.event-advance-filter > .form-group i{ width: 17px; }
.input-group > .event-what,
.input-group > .event-where {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	margin: 0;
	padding: 0
}
.wpes-serchresult-empty{ margin-top: 20px; }
.wpes-clear-filter{ margin-right: 22px; }
.wpes-clear-filter:disabled{ color: #999999 !important; }
.event-advance-filter .wpes-ajax-loader{
	position: absolute;
	left: 50%;
	margin-left: -32px;
	bottom: -100%;
}
.wpes-ajax-loader{ display: none; }

/** Single Event **/
.single-fw-event .event-img {
	position: relative;
}
.event-img .event-badges {
	position: absolute;
	bottom: 15px;
	right: 15px;
	z-index: 3;
	text-align: right;
}
.event-badges .wpes-badge {
	margin-bottom: 3px;
	display: inline-block;
	line-height: 0.9em;
	vertical-align: middle;
}
.single-fw-event .category{ margin: 20px 0 0; }
.single-fw-event .entry-title{ margin: 0 0 15px; }
.event-add-to-calendar .dropdown-menu li { padding: 0 .3125rem; }
.event-add-to-calendar .dropdown-menu li > button {
	width: 100%;
	margin: 0;
	text-transform: none;
}
.single-fw-event .event-dates {
	min-height: 110px;
}
.post-meta-title{ margin: 0; }
.card .card-body .fa.placeholder{
	position: absolute;
	left: 64%;
	bottom: 10px;
	font-size: 90px;
	color: rgba( 0,0,0,0.1 );
}
.event-add-to-calendar li i { margin-right: 5px; }
#comments .comments-title .wpes-event-ratting-info{ display: inline-block; margin: 0 10px; font-size: 20px; }
.wpes-related{ margin-top: 55px; }
.wpes-related .title { margin-bottom: 30px; }

/* Woo Tickets */
.woo-tickets-wrap{ margin-top: 20px; }
.card-body > .title{ margin: 0 0 15px; }
.woo-ticket-row .event-ticket-title img{ width: 50px; }
.woo-ticket-row .ticket-title{ margin: 0; }
.woo-ticket-row .post-meta{ margin: 0; }
.woo-ticket-row .event-ticket-price h4{ margin-top: 4px; display: inline-block; position: relative; }
#comments .commentlist li hr,
.woo-ticket-row hr{
	clear: both;
	width: 95%;
	display: inline-block;
	float: none;
	margin: 15px 2.5% 10px;
	background-color: #f2f2f2;
}
.wpes-wooticket-buy-wrap .btn{ margin: 0; }
.quantity label.screen-reader-text{ display: none; }
.quantity{ position: relative; }
.woocommerce .quantity input.qty,
.quantity input[type=number]{
	-moz-appearance: textfield;
	padding: 0;
	margin: 0;
	padding-left: 20px;
	border: 0 !important;
	padding: 0 0 0 10px;
	display: inline-block;
	text-align: right;
	max-width: 90px;
	background-color: transparent;
	background: none;
}
.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.quantity .btn-group{ margin: 5px 3px; }

/* Single Event - Map */
.event-single-map .card-title{ margin: 0 0 10px 0; }
.event-single-map .card-body{ padding: .9375rem; }

/**
 * Page
 */
/* Page Header */
.page-header.wpes-page-banner{ height: auto; min-height: 150px; background-color: #555555; position: relative; overflow: hidden; }
.page-header .wpes-banner{ display: block; width: 100%; }
.wpes-banner .container{ padding-top: 0; display: table; height: 100%; }
.wpes-banner .wpes-banner-content{ padding: 80px 0 50px; font-weight: 400; font-size: 16px; display: table-cell; vertical-align: middle; }
#wpes-page-banner .wpes-banner-content .fw-special-title{ font-weight: 700; }
.wpes-banner .banner-meta .meta{ display: inline-block; margin-right: 3px; font-size: 14px; margin-right: 10px; }
.wpes-banner .banner-meta .meta i{ font-size: 16px; margin-right: 3px; }
.section-with-overlay > *{ position: relative; z-index: 2; }
.wpes-section-overlay{
	background-color: #000000;
	opacity: 0.4;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.wpes-doted-overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4) url(../images/dot.png) repeat;
	z-index: 1;
}
.fs-background-container{ left: 0; }

/**
 * Banner Styles
 */
/** Banner Style 1 */
.page-header.wpes-style-1 .wpes-banner{
	height: 92vh;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.page-header.wpes-style-1 .wpes-event-timer {
	height: 85px;
}
.page-header.wpes-style-1 .wpes-event-timer ul.wpes-countdown {
	bottom: -15px;
	position: absolute;
	width: 100%;
	min-width: 140px;
}
.page-header.wpes-style-1 .category {
	margin: 20px 0 0;
}
.page-header.wpes-style-1 .title {
	margin: 0;
}

/** Banner Style 2 */
.page-header.wpes-style-2 .wpes-banner {
	height: 92vh;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.page-header.wpes-style-2 .title {
	margin: 5px 0 0;
}
.page-header.wpes-style-2 .banner-event-description {
	margin: 30px 0 0;
}

/* Page content */
#main-content {
	padding: 70px 0;
	position: relative;
	min-height: 45.3vh;
}

/** Page Title **/
.wpes-titlebar-wrap{position: relative; min-height: 25px;}
.wpes-titlebar {
	background-color: #232323;
	position: absolute;
	z-index: 4;
	top: -35px;
	width: 100%;
	padding: 10px 0;
	color: #fff;
	left: 0;
	margin: 0;
}
.wpes-titlebar > .row{ margin: 0; }
.wpes-titlebar .page-title {
	margin: 0;
	color: inherit;
	line-height: 40px;
}
.wpes-titlebar .breadcrumb {
	background-color: transparent;
	margin: 0;
	font-size: 13px;
	font-weight: 400;
	float: right;
	padding: 5px;
}
.wpes-titlebar .breadcrumb a { color: inherit; opacity: 0.91; }
.wpes-titlebar .breadcrumb a:hover{ opacity: 1; }
.wpes-titlebar .breadcrumb > .active{ color: inherit; opacity: 1; }

/**
 * Portfolio
 */
.wpes-portfolio-container .card-bgimg{ margin-top: 0; }
.single-portfolio-gallery .gallery-wrap {
	margin-left: -5px;
	margin-right: -5px;
 }
.single-portfolio-gallery .gallery-item {
	display: inline-block;
	margin: 0px 5px 15px;
}

/* Widgets list */
.portfolio-widget-list a.avatar{ border-radius: 3px; }

/* Widget slider */
.widget_wpes_portfolio .carousel-item:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba( 0, 0, 0, 0.57 );
}
.widget_wpes_portfolio .carousel .carousel-caption{ padding: 25px 0 20px; top: 5px; }
.widget_wpes_portfolio .carousel-item .title{ margin: 7px 0; }
.widget_wpes_portfolio .carousel-item .title a:hover{ color: #ffffff; }
.widget_wpes_portfolio .carousel-item .description{ color: rgba( 255, 255, 255, 0.91 ); }

.widget_wpes_portfolio .carousel-indicators{ margin-bottom: 2px; }
.carousel .carousel-indicators .active, .carousel .carousel-indicators li{ margin: 11px 7px; }
.carousel .carousel-control-prev .fa,
.carousel .carousel-control-next .fa{ font-size: 38px; color: #ffffff; }

/**
 * Elements
 */
/* Column */
.wpes-section-overlay + .fw-col-inner {
	position: relative;
	z-index: 1;
}

/* Calendar Shape */
.banner-event-description {
	color: #ffffff;
}
.wpes-calender-shape {
	background: #ffffff;
	display: inline-block;
	border-radius: 0 0 10px 10px;
	background-image: url( '../images/patterns/2.png' );
}
.wpes-calender-shape .title {
	font-weight: 400;
	font-size: 80px;
	line-height: 1.4em;
	padding: 0px;
	margin: 0px;
	color: #000;
	padding: 0px 10px;
}
.wpes-calender-shape span {
	padding: 10px 15px;
	border-radius: 0 0 10px 10px;
	display: block;
	text-align: center;
	font-size: 14px;
}

/** Default Table */
.fw-table{ overflow-y: auto; }
table:not(.table) {
	background-color: transparent;
	border: 1px solid #dddddd;
	width: 100%;
	max-width: 100%;
	margin-bottom: 25px;
	border-collapse: collapse;
	border-spacing: 0;
}
table:not(.table) > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 1px solid #dddddd;
}
table:not(.table) > thead > tr {
	background-color: #777;
	color: #ffffff;
}
table:not(.table) th,
table:not(.table) td {
	padding: 8px 10px;
	line-height: 1.6;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}
table:not(.table) > tbody > tr:nth-child(even) {
	background-color: #f1f1f1;
}
table:not(.table) .desc-col{ text-align: right; border-right: 2px solid #dddddd; padding-right: 20px; }
table:not(.table) td.desc-col{ color: #999999; font-size: 14px; font-weight: 400; }

/** Date picker **/
.bootstrap-datetimepicker-widget table {
	width: 100%;
	margin: 0;
	border: 0;
}
.bootstrap-datetimepicker-widget table>tbody>tr:nth-child(even),
.bootstrap-datetimepicker-widget table tr {
	background-color: transparent;
	color: inherit;
}
.bootstrap-datetimepicker-widget table td { border: 0; }
.bootstrap-datetimepicker-widget table th {
	height: 20px;
	line-height: 20px;
	width: 20px;
	font-weight: 500;
	border: 0;
	vertical-align: middle;
}
.bootstrap-datetimepicker-widget table thead th.dow {
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bootstrap-datetimepicker-widget table td.today>div:before {
	display: none;
}

/* pricing table */
.card-pricing .card-title .per-text {
	font-size: 11px;
	margin: -5px 0 0;
	display: block;
	line-height: 12px;
	text-align: center;
	font-weight: 400;
	min-height: 12px;
}
.wpes-pricing .fw-switch-row span {
	display: block;
	text-align: center;
	vertical-align: sub;
	font-size: 24px;
	line-height: 34px;
	margin-top: -10px;
}
.card-pricing ul li{ padding: 10px 0; }
.card-pricing ul li,
.card-pricing ul li i,
.card-pricing ul li p{ line-height: 20px; }
.card-pricing li.heading-row, .card-pricing li.pricing-row { border-bottom: 0; padding: 0; }
.card-pricing ul li i{ top: 3px; }
.card-pricing ul li.button-row{ padding-bottom: 0;}
.card-pricing ul li.button-row .btn { margin-bottom: 0; white-space: inherit; }
.wpes-pricing p.description { margin: 3.5px 0; font-size: 14px; font-weight: 400; }

/** Testimonials */
.wpes-testimonials-wrap.carousel .card-description{ font-size: 1.28em; line-height: 1.7em; }
.card-testimonial .card-description{ font-weight: 400; }
.wpes-testimonials-wrap .carousel-control{ width: 35px; }

/** Carasol Card **/
.wpes-testimonials-wrap .card { margin: 0; }
.carousel-control-next,
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
	color: #3c4858;
	width: 50px;
}
.carousel-item .card {
	margin: 0 55px;
	width: auto;
	display: block;
}

/** Ratting Popup **/
.wrap-rating .rating span,
#comments .rating:hover .fa.fa-star {
	color: #d3d3d3 !important;
}
#comments .rating .fa.fa-star.voted {
	color: #ffc01c !important
}
#comments .rating:hover .fa.fa-star.over {
	color: #e2a404 !important
}
.qtip-rating-html .list-note {
	padding: 0;
}
.qtip-rating-html .qtip-content {
	font-weight: 400;
}
.wrap-rating .rating .fa.fa-star.voted,
.qtip-rating-html .list-note li .note i{
	vertical-align: text-top;
	color: #ffc01c !important;
}
.qtip-rating-html .list-note li .note i {
	font-size: 14px;
}
#commentform .wrap-rating.in-post .rating span{ font-size: 20px;  }

/** Event Carousel **/
.wpes-event-carousel .owl-item {
	padding: 10px;
}
.wpes-event-carousel .owl-buttons {
	margin-right: 20px; 
}

/** Owl Carousel */
.owl-carousel {
	padding-top: 40px;
}
.owl-carousel .owl-controls {
	position: absolute;
	top: 5px;
	width: 100%;
	text-align: right;
	padding-right: 10px;
}
.owl-buttons > div{
	width: 34px;
	height: 34px;
	line-height: 30px;
	border: 1px solid #dddddd;
	text-indent: 99pc;
	background: #f2f2f2;
	display: inline-block;
	margin-left: 10px;
	overflow: hidden;
	position: relative;
}
.owl-buttons .owl-next:before,
.owl-buttons .owl-prev:before {
	text-indent: 0px;
	font-family: "FontAwesome";
	color: #444;
	font-size: 22px;
	display: block;
	text-align: center;
}
.owl-buttons .owl-next:before {
	content: "\f105";
}
.owl-buttons .owl-prev:before {
	content: "\f104";
}

/** Coordinators **/
.coordinator-carousel.style4 .owl-wrapper-outer{
	padding-top: 20px;
}
.coordinator-carousel .wpes-coordinator {
	padding: 10px;
}
.wpes-coordinator .footer .btn {
	margin-top: 0;
	margin-bottom: 0;
}
.coordinator-grid.style4 .card-profile {
	margin-top: 55px;
}
.coordinator-grid.style1 .card-profile .card-title{ margin-top: 0; }
.coordinator-grid.style1 .card-profile .card-footer{ padding-top: 0; padding-bottom: 0; }

/** Image scale **/
.image-scale {
	position: relative;
	overflow: hidden;
}
.image-scale img {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.image-scale.scale-large:hover img {
	-moz-transform: scale3d(1.1, 1.1, 1);
	-webkit-transform: scale3d(1.1, 1.1, 1);
	transform: scale3d(1.1, 1.1, 1);
}
.img-wrap{display: inline-block; max-width: 100%;}
.img-wrap.aligncenter{ display: block; margin-bottom: 10px; }
.img-wrap img{margin: 0;}

/* Tabs **/
.nav-pills-primary .nav-item .nav-link.active,
.card .card-header-primary{
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(0,0,0,.6);
}
.tab-space { padding: 20px 15px; }
.wpes-tabs .nav.nav-pills{ margin-bottom: 10px; }
.wpes-tabs .nav.nav-stacked{ padding: 10px; }
/*.nav-tabs>li, .nav-pills>li{ float: none; display: inline-block; }*/
.nav-stacked>li{ width: 100%; }
.nav-tabs .nav-item .fa {
	margin: -1px 5px 0 0;
	vertical-align: middle;
	font-size: 18px;
}

/* Accordion **/
.wpes-accordion .card-header {
	background-color: transparent;
}
.accordion-default .card-collapse{ clear: both; }
.accordion-default .card-collapse .card-header a:active,
.accordion-default .card-collapse .card-header a:hover,
.accordion-default .card-collapse .card-header a[aria-expanded=true] {
	color: #999999;
}
.accordion-info .card-collapse .card-header a:active,
.accordion-info .card-collapse .card-header a:hover,
.accordion-info .card-collapse .card-header a[aria-expanded=true] {
	color: #00bcd4;
}
.accordion-success .card-collapse .card-header a:active,
.accordion-success .card-collapse .card-header a:hover,
.accordion-success .card-collapse .card-header a[aria-expanded=true] {
	color: #4caf50;
}
.accordion-warning .card-collapse .card-header a:active,
.accordion-warning .card-collapse .card-header a:hover,
.accordion-warning .card-collapse .card-header a[aria-expanded=true] {
	color: #ff9800;
}
.accordion-danger .card-collapse .card-header a:active,
.accordion-danger .card-collapse .card-header a:hover,
.accordion-danger .card-collapse .card-header a[aria-expanded=true] {
	color: #f44336;
}
.accordion-rose .card-collapse .card-header a:active,
.accordion-rose .card-collapse .card-header a:hover,
.accordion-rose .card-collapse .card-header a[aria-expanded=true] {
	color: #e91e63;
}

/** Schedule **/
.wpes-schedules{ position: relative; padding-left: 40px; }
.wpes-schedules .card{ margin: 30px 0;  }
.wpes-schedules .card-title{ margin: 0; }
.wpes-schedules .card-content{ padding: 0 5px; }
.wpes-schedules .card .speaker{ margin: 3px 0 7px; }
.wpes-schedules .card .speaker span{
	padding-left: 15px;
	font-size: 90%;
	position: relative;
}
.wpes-schedules .card .speaker span::before {
	content: "-";
	position: absolute;
	left: 7px;
}
.wpes-schedules .card-description{ font-size: 14px; line-height: 1.48em; }
.wpes-schedules .card .footer{ font-size: 14px; font-weight: 400; margin-top: 7px; }
.icon-span{ display: inline-block;margin-right: 7px; }
.icon-span i{ margin-right: 4px; }

/* Schedule Timeline */
.wpes-schedules .timeline{
	position: absolute;
	top: 0;
	left: 19px;
	width: 2px;
	height: 100%;
	background-color: #ccd1d9;
}
.wpes-schedules .timeline-dot {
	position: absolute;
	top: 40%;
	left: -31px;
	z-index: 2;
	width: 22px;
	height: 22px;
	border: 4px solid #f5f7fa;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

/** Time line events **/
.wpes-timeline dl {
	position: relative;
	top: 0;
	padding: 20px 0;
	margin: 0;
}
.wpes-timeline dl:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	z-index: 1;
	width: 2px;
	margin-left: -1px;
	content: '';
	background-color: #ccd1d9;
}
.wpes-timeline dl dd {
	position: relative;
	z-index: 2;
	margin-top: 0;
	display: inline-block;
	width: 100%;
}
.wpes-timeline dl dt {
	position: relative;
	top: 30px;
	z-index: 2;
	width: 120px;
	padding: 3px 5px;
	margin: 0 auto 30px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	background-color: #aab2bd;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.wpes-timeline dl dd .circ {
	position: absolute;
	top: 40px;
	left: 50%;
	z-index: 200;
	width: 22px;
	height: 22px;
	margin-left: -11px;
	border: 4px solid #f5f7fa;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.wpes-timeline dl dd .time {
	position: absolute;
	top: 31px;
	left: 50%;
	display: inline-block;
	width: 100px;
	padding: 10px 20px;
	font-size: 15px;
	font-weight: bold;
}
.wpes-timeline dl dd.pos-right .time {
	margin-left: -100px;
	text-align: right;
}
.wpes-timeline dl dd .tl-item {
	position: relative;
	width: 47%;
	padding: 5px 10px 0;
	margin-top: 30px;
	min-height: 100px;
}
.wpes-timeline dl dd.pos-left .tl-item {
	float: left;
}
.wpes-timeline dl dd.pos-right .tl-item {
	float: right;
}
.wpes-timeline dl dd .card-image a{ display: block; }
.wpes-timeline dl dd .card-title{ margin: 0 0 5px; }
.wpes-timeline dl dd .card-description{ font-size: 14px; }
.wpes-timeline dl dd .wrap-rating.header{ vertical-align: text-bottom; font-size: 16px; }

/** Event Attendees **/
.wpes-attandees-wrap .attendees-overview{ padding: 35px 0; }
.wpes-attendee .card-title{ margin: 0; }
.wpes-attendee .category{ margin: 3px 0; font-size: 12px; }
.wpes-attendee .tickets-count{ line-height: 30px; }
.wpes-attendee .tickets-count .btn{
	cursor: default;
	line-height: 30px;
	margin: 0;
	vertical-align: top;
	font-size: 18px;
}
.wpes-event-expired{ font-size: 150%; }

/** ToolTip **/
.tooltip-inner {
	padding: 7px 10px;
	min-width: 110px;
	background: rgba( 0, 0, 0, 0.91 );
	color: #ffffff;
}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.bs-tooltip-top .arrow:before {
	border-top-color: rgba( 0, 0, 0, 0.91 );
}

/** Counter */
.wpes-counter{ margin: 5px 0 15px; }
.wpes-counter i{ display: block; }
.wpes-counter .number{
	font-size: 28px;
	display: inline-block;
	font-weight: 600;
	margin: 10px 0 0 3px;
}
.wpes-counter .plus{ font-size: 22px; display: inline-block; font-weight: 400; }
.wpes-counter .title{ margin: 0; font-weight: 400; }

/* Timer */
.wpes-event-timer .wpes-countdown {
	padding: 0;
	margin: 0;
}
.wpes-countdown li {
	background-color: rgba( 255, 255, 255, 0.5 );
	border-radius: 100px;
	display: inline-block;
	font-size: 34px;
	font-weight: 700;
	height: 100px;
	line-height: 32px;
	padding-top: 10px;
	width: 100px;
	position: relative;
	text-align: center;
	text-shadow: 0px 0px 5px #333;
	text-transform: uppercase;
}
.wpes-countdown li div.timer-box {
	border-radius: 100px;
	height: 80px;
	margin: auto;
	padding: 17px 0 0;
	width: 80px;
	color: #ffffff;
}
.wpes-countdown label {
	font-size: 11px;
	display: block;
	font-weight: bold;
	color: #ffffff
}

/** Icon **/
.wpes-icon .title {
	margin-top: 10px;
}

/** Icon Box **/
.info-horizontal .icon{ margin-top: 5px; }
.info .info-title{ margin: 7px 0 5px; }
.info.info-horizontal .info-title {
	margin-top: 5px;
	margin-bottom: 5px;
}

/** Pagination */
.pagination-wrap{ width: 100%; }
.pagination{ display: block; margin: 20px 0; }
.pagination li.page-item{ display: inline-block; }

/** Back to top **/
#BackToTop {
	background-color: rgba( 0, 0, 0, 0.8 );
	border-radius: 4px 4px 0 0;
	bottom: 0;
	color: #FFF;
	display: none;
	height: 35px;
	position: fixed;
	right: 25px;
	text-align: center;
	text-transform: uppercase;
	width: 48px;
	opacity: .9;
	z-index: 10000;
	transition: all .2s ease-in-out 0s;
	font-family: FontAwesome;
	overflow: hidden;
}
#BackToTop:before {
	line-height: 35px;
	content: "\f077";
	-webkit-font-smoothing: antialiased;
	font-size: 18px;
}
#BackToTop span {
	display: none;
}