/**
 * 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 #eee;
}
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 0.7em;}
.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: 84%; height: auto;
}
.gallery img:hover{background-color: #ffffff;}
.gallery .gallery-caption { color: #999; 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 {
	-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; font-weight: 800 !important; font-size: 16px; }
.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,
.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn.btn-primary: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 {
	-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.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; }

/** EMPIRE SPECIFIC STYLES **/

.box-empire-demo {
	border: 6px solid transparent;
	border-image: linear-gradient(45deg, #00DFFF, #4AFF11);
	border-image-slice: 1;
}

.box-empire-event { 
	padding: 20px;
	background: #FBFBFB;
	background: -moz-linear-gradient(180deg, #FBFBFB 0%, #F4F4F4 100%);
	background: -webkit-linear-gradient(180deg, #FBFBFB 0%,#F4F4F4 100%);
	background: linear-gradient(180deg, #FBFBFB 0%,#F4F4F4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBFBFB', endColorstr='#F4F4F4',GradientType=1 );
}

.box-empire-event-details {
	font-family: 'Oswald'; 
	font-size: 28px; 
	font-weight: 400; 
	line-height: 1.25em;
	color: #FFFFFF; 
	text-align: CENTER;
	padding: 15px;
	background: #00dfff;
	background: -moz-linear-gradient(45deg, #00dfff 0%, #4AFF11 100%);
	background: -webkit-linear-gradient(45deg, #00dfff 0%,#4AFF11 100%);
	background: linear-gradient(45deg, #00dfff 0%,#4AFF11 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dfff', endColorstr='#4AFF11',GradientType=1 );
}

.speaker-moderator {
	font-family: 'Raleway';
	font-size: 24px; 
	font-weight: 500; 
	color: #46d2e8; 
	text-align: left; 
	padding: 0 0 15px 0;
}

.agenda-time {
	font-family: 'Oswald'; 
	font-size: 28px; 
	font-weight: 500;
	line-height: 1.25em;
	color: #444444; 
	text-align: right; 
	padding: 15px 0 15px 0; 
	border-top: 1px solid #ccc;
}

.agenda-item-title {
	font-family: 'Oswald'; 
	font-size: 28px; 
	font-weight: 400; 
	line-height: 1.25em;
	color: #000; 
	text-align: left; 
	padding: 15px 0 15px 0; 
	border-top: 1px solid #ccc;
}

.agenda-demo-title {
	font-family: 'Oswald'; 
	font-size: 28px; 
	font-weight: 400; 
	line-height: 1.25em;
	color: #FFFFFF; 
	text-align: left; 
	padding: 10px 0 10px 0;
	background: #00dfff;
	background: -moz-linear-gradient(45deg, #00dfff 0%, #4AFF11 100%);
	background: -webkit-linear-gradient(45deg, #00dfff 0%,#4AFF11 100%);
	background: linear-gradient(45deg, #00dfff 0%,#4AFF11 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dfff', endColorstr='#4AFF11',GradientType=1 );
}

.tooltipEMP {
    position: relative;
    display: inline-block;
}

/* Tooltip text */
.tooltipEMP .tooltiptextEMP {
    visibility: hidden;
    width: 400px;
    background-color: black;
    color: #fff;
    text-align: left;
    padding: 20px;
    border-radius: 6px;
	font-size: 18px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltipEMP:hover .tooltiptextEMP {
    visibility: visible;
}

.panel-speaker {
	border-left: solid 1px #666;
	padding-left: 15px;
	margin-top: 20px;
}

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,
.wrap-forms .form-group {
	margin: 0;
}
.wrap-forms .form-builder-item p {
	font-size: 13px;
	line-height: 18px;
}

/** 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-sm .btn, .btn-group-sm>.btn, .btn.btn-sm {
	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;
    max-width: 250px;
}

/* Menu Containers */
.main-nav .main-nav-container{ position: relative; max-width: 100% !important; width:98%; }
.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;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

/* 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 10px;
	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: 10px 20px; line-height: 24px; display: block; color: #444444; font-family: 'Oswald' !important; }
.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;
}
.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 {
    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 0;
}
#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: #fff;
	padding: 10px 15px;
	font-family: 'Lato';
	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: #f1f1f1;
}

/**
 * 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.2em;
}
.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;
}
.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-big.footer-black h5 a {
	color: #ffffff;
}
.widget ul li ul li,
.widget ul li {
	display: block;
	font-weight: 400;
    font-size: 14px;
    border-color: #e1e1e1;
    display: block;
}
.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: 15px; }
.footer-widget-title { margin: 15px 0 7px; }
.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-black {
	color: #999999;
	position: relative;
	z-index: 1;
}
.footer-black caption { color: #999999; }
#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; }

/** 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;
	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: left;
}
.wpes-posts-cat-buttons ul.nav-pills {
	display: inline-block;
	margin: 0 auto;
}
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 #999;
}

/** 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-location > span { margin-right: 5px; }

/** 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: 70px; }
.wpes-related .title { margin-bottom: 45px; }

/* 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; }

/**
 * Page
 */
/* Page Header */
.page-header.wpes-page-banner{ height: 0px; min-height: 0px; background-color: #555; position: relative; }
.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{ margin-right: 3px; font-size: 14px; margin-right: 10px; }
.wpes-banner .banner-meta .meta i{ font-size: 16px; margin-right: 3px; }
.wpes-section-overlay {
	background-color: #000000;
	opacity: 0.4;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.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;
}

/**
 * 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: 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
 */
 .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 {
	background-color: transparent;
	border: 1px solid #dddddd;
	width: 100%;
	max-width: 100%;
	margin-bottom: 25px;
	border-collapse: collapse;
	border-spacing: 0;
}
table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 1px solid #dddddd;
}
table > thead > tr {
	background-color: #777;
	color: #ffffff;
}
table th,
table td {
    padding: 8px 10px;
    line-height: 1.6;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}
table>tbody>tr:nth-child(even) {
	background-color: #f1f1f1;
}
table .desc-col{ text-align: right; border-right: 2px solid #dddddd; padding-right: 20px; }
table td.desc-col{ color: #000; font-size: 16px; font-weight: 500; }

/* 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;
}
/*.wpes-pricing .fw-price-icon-no:before { content: "\f068"; color: #cb1e1b; }*/
/*.wpes-pricing .fw-price-icon-yes:before { content: "\f058"; color: #06cb00; }*/
.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 */
.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: 0px;
}
.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;
}

/** 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-tabs.text-center { display: block; }
.nav-pills .nav-item .nav-link.active,
.card .card-header-primary {
	box-shadow: 0 0px 0px 0 rgba(0,0,0,.2), 0 0px 24px -11px rgba(0,0,0,.6);
	border-radius: 22px !important;
	font-weight:800;
}
.tab-space { padding: 20px 15px; }
.wpes-tabs .nav.nav-pills{ margin-bottom: 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{ 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: 45%;
	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; }

/** 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: 50px;
    font-family: 'Oswald';
	display: inline-block;
	font-weight: 600;
	padding: 10px 0;
	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-family: "Oswald";
	font-size: 30px;
	font-weight: 300;
	height: 100px;
	line-height: 32px;
	padding-top: 30px;
/**	width: 100px;   **/
	position: relative;
	text-align: center;
	text-shadow: 0px 0px 5px #333;
	text-transform: uppercase;
}
.wpes-countdown li div.timer-box {
	background-color: rgba( 255, 255, 255, 0);
	border-radius: 100px;
	height: 80px;
	margin: auto;
	padding: 0;
	width: 60px;
	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-horizontal .info-title {
	margin-top: 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;
}