a {
	color: #ff8500;
}
input, button, select, textarea {
	font-family: "Segoe UI", "Microsoft JhengHei", Arial, Sans-serif;
}
.off-canvas-menu-init {
	position: inherit;
}
.cb {
	clear: both;
}
li {
	list-style: none;
}
#eb_search_form {
	position: relative;
	margin: 0;
	padding: 0 !important;
	margin: 28px 0;
}
#eb_search_form input[type="button"] {
	font-family: FontAwesome;
	color: #333;
	background: 0;
	border: 0;
	box-shadow: none;
}
#eb_search_form input[type="button"]:before {
	content: ""
}
#t3-header .eshop-header-2 .module-ct form {
	width: 100%;
	display: inline;
	position: relative;
}
#t3-header .eshop-header-2 .module-ct form:after {
	content: "\f002";
	font-family: FontAwesome;
	display: inline-block;
	color: #000;
	position: absolute;
	right: 9px;
	top: 11px;
}
#t3-header .eshop-header-2 .module-ct form input#search_eb_box {
	min-width: 300px;
	display: inline-block;
}
#t3-header .eshop-header-2 {
	display: inline;
}
#sp-top-bar {
	padding: 0
}
#eb_search_form .form-actions {
	padding: 0;
	border: 0;
	margin: 0;
	background: 0;
	display: inline-block;
	position: absolute;
	position: absolute;
	right: 0px;
	top: 1px;
}
#eb_search_form .control-group {
	display: inline-block;
	width: 100%;
	margin: 0;
}
#eb_search_form .control-group #search_eb_box {
	margin: 0;
	width: 100%;
	background: #f2f2f2;
	border-color: #e6e6e6;
	box-shadow: none;
}
#sp-header {
	box-shadow: none;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
	font-size: 14px;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li:hover>a {
	color: #78c92d;
}
.acymailing_module_form table.acymailing_form {
	margin: 0;
	width: 100%;
}
.acyfield_email.acy_requiredField input[type="text"] {
	width: 100% !important;
	margin: 0;
	border-radius: 0;
	height: 40px;
	border: none;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
td.acysubbuttons .subbutton {
	border-radius: 0;
	background: #ff8500;
	height: 40px;
	border: none;
	width: 100%;
	text-shadow: none;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
td.acysubbuttons .subbutton:hover {
	background: #78c92d;
}
.footer-bottom strong, .footer-bottom b {
	font-weight: 400
}
#sp-bottom .sp-module .sp-module-title {
	text-transform: none;
	font-weight: 400;
	font-size: 18px;
	color: #ccc;
}
.footer-bottom .social-links {
}
.footer-bottom .social-links li {
	display: inline-block;
	border: 0;
	margin-right: 20px;
}
.footer-bottom .social-links li a {
	color: #fff;
	text-decoration: none;
	border: 0;
	font-size: 38px;
}
.footer-bottom .social-links li a:before {
	display: none;
}
.footer-bottom .social-links li a:hover {
	color: #ff8500;
}
.footer-bottom .social-links li a i {
}
.footer-bottom a {
	color: #ffffff;
}
.categories-list.container {
	padding: 0px 5px;
}
.categories-list ul>li {
	border: none !important;
	padding: 0px 10px;
}
.sp-module ul.categories-list li a {
	position: relative;
	padding: 0px;
}
.sp-module ul.categories-list li a:hover {
	transition: all 500ms ease;
	transform: translateY(-4px);
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);
}
.sp-module ul.categories-list li a .cat-thumb-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 180px;
	background: rgba(0, 0, 0, 0.1);
	display: table;	/* vertical-align: middle; */
}
.sp-module ul.categories-list li a .cat-thumb-overlay span {

	/* position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%); */
	font-size: 28px;
	text-shadow: 0px 0px 10px #000000;
	color: #fff;
	font-weight: bold;
	display: table-cell;
	height: 180px;
	vertical-align: middle;
	text-align: center;
}
.sp-module ul.categories-list li a:before {
	display: none
}
.categories-list li a img {
	width: 100%;
	margin-bottom: 20px;
}
.sp-module-content .row.clearfix {
	display: flex;
	flex-wrap: wrap;
}
.up-c-item-block {
	display: block;
	transition: all 500ms ease;
	height: 100%;
}
.up-c-item-block img {
	height: 200px;
	width: 100%;
	object-fit: cover;
}
.event-c-text-sec {
	padding: 20px;
}
.event-c-text-sec .eb-event-title-container {
	margin-top: 0;
	font-size: 18px;
	color: #000000;
	font-weight: 400;
}
.eb-event-date-time {
	font-size: 13px;
	color: #999;
}
.eb-event-location {
	color: #999;
	font-size: 13px;
}
.eb-event-price, .text-info.eb-notice-message {
	color: #ff8500;
	font-weight: bold;
	font-size: 24px;
	margin-top: 20px;
	float: right;
}
.up-event-item {
	padding: 0px;
	background: #ffffff;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
	width: 100%;
}
#sp-bottom .nav-pills>li, #sp-bottom .nav-stacked>li {
	float: none;
	border: 0;
}
#sp-bottom .nav-pills>li a, #sp-bottom .nav-stacked>li a {
	color: #ffffff;
	font-weight: 100;
	line-height: 24px;
	background-color: initial;
	outline: none;
}
#sp-bottom .nav-pills>li a:hover, #sp-bottom .nav-stacked>li a:hover {
	color: #ff8500;
}
#sp-bottom .nav-pills>li a:before, #sp-bottom .nav-stacked>li a:before {
	display: none;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	background: transparent;
}
#sp-main-body {
	background: #f4f4f4;
	padding-top: 0;
}
.even-img-wrapper img {
	margin: 0
}
.pagination {
	width: 100%
}
.td-icon img {
	margin: 0;
	height: 14px;
	vertical-align: middle;
}
span.td-icon {
	margin-right: 5px;
	vertical-align: middle;
	display: inline-block;
}
#eb-event-properties-heading {
	display: none;
}
#eb-event-page h1.eb-page-heading {
	font-weight: 300;
	font-size: 32px;
	margin-top: 10px !important;
	color: #111;
	line-height: initial;
}
#eb-event-info {
	margin-top: 20px;
}
#eb-event-page .eb-description {
	border: 0;
}
#eb-event-page .eb-description p {
	margin: 0 0 20px;
	line-height: 26px;
}
#eb-event-page .event-content-wrapper {
	background: #fff;
	padding: 15px
}
.pricing-col {
	margin-top: 20px;
}
.pricing-col table {
	width: 100%;
}
.pricing-col table .eb_rate_column {
	text-align: right;
	color: #ff8500;
	font-weight: 700;
}
.pricing-col li {
	list-style: none;
	display: block;
}
.pricing-col li>a.btn {
	display: block;
	background: #ff8500;
	color: #fff;
	margin: 10px 0px;
	padding: 8px;
	font-size: 16px;
	box-shadow: none;
	text-shadow: none;
	transition: ease-in 200ms all;
}
.pricing-col li>a.btn.btn-color-green {
	background: #78c92d;
}
.pricing-col li>a.btn:hover {
	background: #286818;
}
.price-tag-td {
	text-align: right;
	color: #ff8500;
	font-size: 24px;
	font-weight: 700;
}
.price-col-wrapper {
	border: 1px solid #ddd;
	padding: 15px;
	border-radius: 10px;
	line-height: 30px;
}
.eb-container .event-details-image-wrapper img {
	margin-bottom: 0;
	width: 100%;
	max-height: 400px;
	object-fit: cover;
}
.even-childern-list {
	list-style: none;
	padding: 0;
}
.even-childern-list li.ffstrong {
	padding: 20px;
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-bottom: 15px;
}
.even-childern-list strong {
	font-weight: normal;
}
.even-childern-list li .events-list-left-content {
	float: left;
}
.even-childern-list li .events-list-left-content ul {
	padding: 0;
}
.even-childern-list li .events-list-left-content ul li {
	list-style: none;
}
.even-childern-list li .events-list-left-content ul li .events-list-left-content-label {
	display: inline-block;
	min-width: 180px;
}
.even-childern-list li .events-list-left-content ul li .events-list-left-content-label span.td-icon {
}
.even-childern-list li .events-list-left-content ul li .events-list-left-content-ans {
	display: inline-block;
}
.even-childern-list li .events-list-right-content {
	float: right;
}
.even-childern-list li .events-list-right-content .price-sec {
	list-style: none;
	text-align: right;
	display: block;
	margin-bottom: 10px;
}
.even-childern-list li .events-list-right-content .price-sec span {
	font-size: 20px;
	font-weight: bold;
}
.even-childern-list li .events-list-right-content ul {
	padding: 0;
}
.even-childern-list li .events-list-right-content li {
	list-style: none;
	display: inline-block;
}
.even-childern-list li .events-list-right-content li a.btn {
	background: #ff8500;
	color: #fff;
}
.line-shar-btn {
	display: inline-block;
	vertical-align: middle;
	padding-top: 10px;
	margin-right: 8px;
}
.sharethis-inline-share-buttons {
	display: inline-block !important;
}
.login--page--login-part {
	padding: 20px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 8px;
	margin-bottom: 20px;
	margin-top: 50px;
}
.login--page--login-part .eb-heading {
	text-align: center;
	display: block;
	font-size: 21px;
	color: #78c92d;
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}
.eb-container .control-group .input-field {
	width: 100% !important;
}
.eb-container .control-group select, .eb-container .control-group textarea, .eb-container .control-group input[type="text"], .eb-container .control-group input[type="password"], .eb-container .control-group input[type="datetime"], .eb-container .control-group input[type="datetime-local"], .eb-container .control-group input[type="date"], .eb-container .control-group input[type="month"], .eb-container .control-group input[type="time"], .eb-container .control-group input[type="week"], .eb-container .control-group input[type="number"], .eb-container .control-group input[type="email"], .eb-container .control-group input[type="url"], .eb-container .control-group input[type="search"], .eb-container .control-group input[type="tel"], .eb-container .control-group input[type="color"] {
	width: 100% !important;
	box-sizing: border-box !important;
}
#adminForm.form-vertical>.control-group>.controls .checkbox #Subscribe1 {
	width: auto !important;
}
.eb-container .control-group#field_Subscribe label#Subscribe-lbl {
	display: none;
}
.btn-primary, .sppb-btn-primary {
	border-color: #ff8500;
	background: #ff8500
}
.btn-primary:hover, .sppb-btn-primary:hover {
	border-color: #ff8500;
	background: #ff8500
}
#adminForm.form-vertical {
}
#adminForm.form-vertical>.control-group:first-child, #adminForm.form-vertical> #field_title {
	float: none;
}
#adminForm.form-vertical>.control-group {
	width: 50%;
	float: left;
	padding: 0 15px;
	margin: 0;
}
#adminForm.form-vertical>.control-group>.controls {
	clear: both;
}
#adminForm.form-vertical button.btn-secondary {
	background: #78c92d;
}
#adminForm.form-vertical>.control-group>.controls input, #adminForm.form-vertical>.control-group>.controls select {
	width: 100% !important;
	margin-bottom: 15px;
}
.registration--right-col .controls .input-prepend .add-on {
	height: 34px !important;
	line-height: 24px;
}
.registration--right-col h3.eb-heading {
	font-size: 21px;
	color: #ff8500;
}
.mt-20 {
	margin-top: 20px
}
.ml-15 {
	margin-left: 15px
}
.registration--right-col {
	padding: 20px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 8px;
	margin-bottom: 20px;
	margin-top: 40px;
}
.registration--right-col .control-group {
	margin-bottom: 20px;
}
.register--amount--details--table {
	width: 100%;
	margin: 10px 0px;
}
.register--amount--details--table td {
	color: #111;
	font-size: 16px;
	line-height: 32px;
}
.register--amount--details--table tr td:first-child {
	text-align: left !important
}
.register--amount--details--table tr td:last-child {
	text-align: right;
}
.register--amount--details--table tr td input {
	box-shadow: none !important;
	outline: none !important;
}
.register--amount--details--table input#coupon_code {
	text-align: center;
	width: 100%;
	height: 40px;
	font-size: 16px;
	margin-top: 10px;
}
.register--amount--details--table td hr {
	margin-top: 10px;
	margin-bottom: 10px;
}
.register--amount--details--table .border-top-tr td {
	border-top: 1px solid #ddd;
}
.register--amount--details--table input[type="text"][readonly] {
	cursor: text;
}
.payment-heading {
	background: #fff;
	padding: 150px 20px 120px 20px;
	max-width: 500px;
	margin: 90px auto 0 auto;
	border: 1px solid #ddd;
	border-radius: 10px;
	text-align: center;
	position: relative;
}
.payment-heading:before {
	content: '';
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -110%);
	background-image: url(../images/loding.gif);
}
tr.event-total-amount {
	font-weight: 700;
}
.registration--right-col .control-label {
	font-size: 16px;
	color: #ff8500;
}
.registration--right-col #payment_method_container label.radio {
	margin-bottom: 10px;
	margin-top: 0px;
}
.registration--right-col select#payment_type {
	width: 100%;
	height: 40px;
}
.cat-events-item {
	margin-bottom: 30px;
	display: flex;
}
.flex-strech {
	display: flex;
	flex-wrap: wrap;
}
p.text-info.eb-notice-message {
	color: #ff8500;
	margin: 0;
	font-size: 18px;
}
.btn-orange {
}
.btn-orange.btn-link {
	color: #ff8500;
}
.btn-orange.btn-link .td-icon img {
	margin-top: -4px;
}
.eb-container .section-title, .eb-container #eb-plugins > h3 {
	font-size: 21px;
	margin: 20px 0 !important;
	color: #78c92d;
}
.btn-color-green {
	background: #78c92d;
	color: #fff;
	text-shadow: none;
}
.group-pricing-title {
	font-size: 16px;
	font-weight: bold;
}
.st-btn.st-last.st-remove-label {
	display: inline-block !important;
}
.right-cancle-btn-wrapper {
}
.pricing-col .right-cancle-btn-wrapper li>a.btn {
	color: #22b8f0;
	background: transparent;
	margin: 0;
	padding: 0;
}
.view-complete .eb-container {
	background: #ffffff;
	padding: 15px;
	margin-top: 15px;
}
.individual-action-btns {
	margin: 0;
}
.individual-action-btns .btn {
	display: block;
	width: 100%;
	margin-top: 10px;
	background: #ff8500;
	color: #fff;
	outline: none;
	box-shadow: none;
	text-shadow: none;
	transition: ease-in 200ms all;
	padding: 8px;
	font-size: 16px;
}
.individual-action-btns .btn.btn-grey {
	background: #b3b3b3;
}
.individual-action-btns .btn:hover {
	background: #286818;
}
#mapform #map_canvas {
	width: 100% !important;
}
@media screen and (max-width:1024px) {
	p.text-info.eb-notice-message {
		font-size: 12px
	}
	#eb-event-page .eb-description {
		padding: 0;
	}
}
@media screen and (max-width:767px) {
	#adminForm.form-vertical>.control-group {
		width: 100%;
		padding: 0px;
	}
}
@media screen and (max-width:500px) {
	.col-xs-6 {
		width: 100%;
	}
}
.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key {
	border: 0;
	padding: 12px;
	background: transparent;
}
#k2Container {
	padding: 15px;
	background: #ffffff;
	border: 1px solid #ddd;
	border-radius: 10px;
	margin-top: 50px;
}
div.itemHeader h2.itemTitle {
	color: #78c92d;
}
.k2AccountPage th.k2ProfileHeading {
	background: transparent;
	color: #78c92d;
}
.k2AccountPage div.k2AccountPageUpdate .button {
	background: #78c92d;
	border: 1px solid #78c92d;
	border-radius: 4px;
	padding: 6px 16px;
	color: #ffffff;
}
.inputliketext {
	border: none !important;
	display: inline !important;
	padding: none !important;
	width: 70px !important;
	height: 20px !important;
	color: #000 !important;
	font-size: 16px !important;
	line-height: 32px !important;
	background-color: white !important;
	padding: 5px !important;
}
.inputliketextbold {
	border: none !important;
	display: inline !important;
	padding: none !important;
	width: 70px !important;
	height: 30px !important;
	color: #000 !important;
	font-size: 16px !important;
	line-height: 32px !important;
	background-color: white !important;
	padding: 5px !important;
	font-weight: bold !important;
}

/* Menu */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
	background: #78c92d;
}

/* Container */
.eb-container {
	margin-top: 40px;
}
h1.eb-page-heading {
	margin: 10px 0px 20px 0px !important;
	font-size: 28px;
	font-weight: 400;
	color: #78c92d;
}

/* Register History */
input#filter_search {
	height: 26px;
}
#eb-registration-history-page .table-bordered {
	border: none;
	border-collapse: collapse
}
#eb-registration-history-page .table-bordered>thead>tr>th {
	border-top: none;
	border: none;
	border-bottom: none;
}
#eb-registration-history-page .table-bordered>thead>tr>th a {
	color: #78c92d;
	font-weight: 400;
}
#eb-registration-history-page th.list_event {
	width: 30%;
}
#eb-registration-history-page th.list_event_date, #eb-registration-history-page th.center, #eb-registration-history-page th.list_id, #eb-registration-history-page th.list_amount {
	width: 10%;
}
#eb-registration-history-page td {
	border: 1px solid #ddd;
}

/* Category Page */
#eb-events .cat-events-item h3.eb-event-tickets-heading {
	display: none;
}
#eb-events .cat-events-item table.table.table-striped.table-bordered.table-condensed.eb-ticket-information {
	display: none;
}

/* Product Page */
#eb-event-page.eb-container {
	margin-top: 0px;
}
#eb-event-info-left .event-prop-left {
	color: #999;
}
#eb-event-info-left .event-prop-right {
	color: #111;
}
#eb-event-info-left .row {
	margin-bottom: 6px;
}
@media screen and (max-width:767px) {
	#eb-event-info-left .row {
		margin-bottom: 10px;
	}
}
div.itemIntroText {
	color: #111;
}

/* Paganation */
.pagination ul {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: center;
	*/
}
.pagination ul > li {
	display: inline-block;
}
.pagination ul>.active> a, .pagination ul>.active>a:hover, .pagination ul>.active>a:focus, .pagination ul>.active>span:hover, .pagination ul>.active>span:focus {
	border-color: #78c92d;
	background: #78c92d;
	color: #fff;
	transition: ease-in 300ms all;
}

/* Login form */
.login--page--login-part input#username, .login--page--login-part input#password {
	height: 34px;
}
.login--page--login-part button.button.btn.btn-color-green, .login--page--login-part input.button.btn.btn-color-green {
	background: #78c92d;
	color: #ffffff;
	text-shadow: none;
	box-shadow: none;
	border: none;
	padding: 10px 20px;
	outline: none;
	transition: ease-in 300ms all;
}
.login--page--login-part .form-links .button.btn:hover, .login--page--login-part button.button.btn.btn-color-green:hover, .login--page--login-part input.button.btn.btn-color-green:hover {
	background: #286818;
}
.login--page--login-part .form-links .button.btn {
	background: #ff8500;
	color: #ffffff;
	text-shadow: none;
	box-shadow: none;
	border: none;
	padding: 10px 20px;
	outline: none;
	transition: ease-in 300ms all;
}

/* Booking history page */
#eb-registration-history-page {
	background: #fff;
	padding: 20px;
	border-radius: 10px;
	border: 1px solid #ddd;
}
#eb-registration-history-page .btn-group.pull-left {
	padding-top: 30px;
}
#eb-registration-history-page .filter-search.btn-group.pull-left {
	padding: 0px;
	margin-right: 20px;
}
#eb-registration-history-page .btn-group.pull-left button.btn.hasTooltip {
	background: #78c92d;
	color: #fff;
	text-shadow: none;
	box-shadow: none;
	outline: none;
}
#eb-registration-history-page .btn-group.pull-left button.btn.hasTooltip:hover {
	background: #286818;
}

/* Footer */
@media screen and (max-width:767px) {
	#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4 {
		margin-bottom: 30px;
	}
}

/* Event Page Responsive */
@media screen and (max-width:992px) {
	.event-content-wrapper {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	.event-content-wrapper .eb-description {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.event-content-wrapper .pricing-col {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		width: 100%;
		padding: 0px;
		margin-bottom: 10px;
	}
}
