/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

 
 /*=============== Global CSS ==========================*/
html {
    overflow-x: hidden!important;
}
body {
    overflow-x: hidden !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
	z-index: 8 !important;
}


.leaf-graphics img{
    mix-blend-mode: exclusion;
}
.woo-variation-swatches .variable-items-wrapper .variable-item.no-stock:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item.no-stock:not(.radio-variable-item).selected:hover{
	color:#000;
	
}
#product-16457 #year option[value="2024"]{
	display:none !important;
}
#html5-watermark{
	display: none !important;
}
#four-face-buddha .wonderplugin3dcarousel-image{
	border-radius: 15px;
}
#four-face-buddha .wonderplugin3dcarousel-item a{
	display: none !important;
}
#four-face-buddha .wonderplugin3dcarousel-item-container a{
	display: block !important;
}
#four-face-buddha .wonderplugin3dcarousel-item-container{
	border-radius: 15px;
}
#four-face-buddha .wonderplugin3dcarousel-list-container{
	padding-top: 15px !important;
}
#four-face-buddha .wonderplugin3dcarousel-list-container{
	padding-bottom: 15px !important;
}
#four-face-buddha .wonderplugin3dcarousel-text{
	max-width: 650px; 
	margin: 0 auto;
}
#four-face-buddha .wonderplugin3dcarousel-title, #four-face-buddha .wonderplugin3dcarousel-description{
	text-align: center !important;
}
#four-face-buddha .wonderplugin3dcarousel-description {
	font-size: 16px !important;
	line-height: 24px;
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	text-align: left !important;
}
#four-face-buddha .wonderplugin3dcarousel-description span{
	display: block !important;
		font-size: 18px !important;
	line-height: 25px;
	color: var( --e-global-color-secondary );
		margin-bottom: 12px !important;
	font-family: "Helvetica", Sans-serif;
}
#four-face-buddha .wonderplugin3dcarousel-title {
	font-size: 28px !important;
	line-height: 34px;
	color: var( --e-global-color-secondary );
	font-family: "Helvetica", Sans-serif;
	font-weight: 700;
	text-transform: capitalize;
	position: relative;
	max-width: 100%;
	margin: 0 auto !important;
	margin-bottom: -14px !important;
	width: 100% !important;
	text-align: left !important;
}
#four-face-buddha .wonderplugin3dcarousel-title span{
	position: absolute;
	font-size: 100px;
	color: #E7DBC1; 
	line-height: 105px;
	font-weight: 400 !important;
	left: -5px;
	top: -10px;
}
.chines-buddha .wonderplugin3dcarousel-title span{
	left: 5px !important;
}
.pp-woo-my-account .shop_table tr td img{
	width: 185px;
  display: block;
}
.heading_with_gallery{
	display: none !important;
}

.woocommerce-checkout .woocommerce-additional-fields{
	display: none !important;
}
.notification_method_gf{
	display:none !important;
}
.main-header-buddha .language-switcher li{
	list-style: none;
}
.main-header-buddha .language-switcher li a{
	color: #897246;
}
.current-active-lang-en .wpml-ls-item-en{
	display: none;
}
.current-active-lang-zh-hans .wpml-ls-item-zh-hans{
	display: none !important;
}

.lbt_login_menu ul .lbtp-menu {
	font-family: "Helvetica", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	fill: #fff;
	color: #fff;
	background: #790000;
	padding: 11px 32px 12px;
	position: relative;
	top: 0px;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	    display: -webkit-inline-box;
	    display: -ms-inline-flexbox;
	    display: inline-flex;
	gap:5px;
}
.lbt_login_menu ul .lbtp-menu:hover{
	background: #897246;
}
.lbt_login_menu .elementor-button-icon{
	position: relative;
 
}
.product-name .variation{
/*	display:none !important;*/
}
#gform_confirmation_message_1{
	    color: green;
	
}
#gform_confirmation_message_1 a{
	    color: green;
	text-decoration:underline;
	
} 
@media only screen and (max-width: 767px) {
	.mobile-back-top{
		position: fixed;
		bottom: 0;
		z-index: 999;
	}
}
/*===============================
 * buddha-menu
 * ==============================*/
.hide-this-event{
	display:none !important;
}
.wpml-ls-legacy-list-horizontal{
	padding:0px !important;
}
.buddha-menu .menu-item{
	position:relative;
}
.buddha-menu ul.pp-advanced-menu > .menu-item::before {
	content: '';
	width: .5px;
	height: 70%;
	background: #e3a904;
	right: -15px;
	position: absolute;
	top: 5px;
}
.buddha-menu .menu-item .pp-menu-item{
	position:relative;
}
.buddha-menu .pp-menu-item {
	background-color: transparent;
    border: 1px solid transparent;
    border-radius: 10px;
}
.posted-on {
    padding-left: 10px;
    top: -7px;
    position: relative;
}
.buddha-menu .menu-item .pp-menu-item:before{	
	content: '';
    position: absolute;
    width: 0%;
    height: 100%;
    left: 0px;
    bottom: 0px;
	background-color: #FFFFFF99 !important;
    border: 1px solid #897246;
	border-radius:10px !important;
	opacity:0 !important;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: -1;
}
.buddha-menu .menu-item .pp-menu-item:hover:before{
    width: 100%;
    left: 0;
	opacity:1 !important;
}
.buddha-menu .pp-advanced-menu{
	gap:30px;
}
.buddha-menu ul.pp-advanced-menu:after{
	display:none !important;
}
.buddha-menu .elementor-button{
	position: relative;
}
.buddha-menu .elementor-button:before{	
	content: '';
    position: absolute;
    width: 0%;
    height: 100%;
    left: 0px;
    bottom: 0px;
	background-color: #FFFFFF99 !important;
    border: 1px solid #897246;
	border-radius:10px !important;
	opacity:0 !important;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: -1;
}
.buddha-menu .elementor-button:hover:before{
    width: 100%;
    left: 0;
	opacity:1 !important;	
}
.buddha-menu .elementor-button-icon{
	top: 2px;
	position: relative;
}
.lbt_login_menu ul{
    margin: 0px;
    list-style: none;
    padding: 0px;
	
}
/* .lbt_login_menu ul .lbtp-menu{
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
} */
	.lbt_login_menu ul .lbtp-menu.buddha_staff{
		background-color:#000 !important;
	}
.lbt_login_submenu{
	background-color: #FFF;
    position: absolute;
    top: 34px;
    max-width: 320px;
    width: 100%;
    left: 0;
	display:none;
	z-index: 999;
	min-width: 175px;
}
.lbt_login_menu ul .lbtp-menu-item:hover .lbt_login_submenu{
	display:block;
}
.lbt_login_submenu li a {
	color: #897246;
	font-family: "Helvetica", Sans-serif;
	font-size: 14px;
	padding: 8px 20px;
	display: block;
}
.lbt_login_submenu li:not(:last-child){
	border-style: solid;
    border-color: #89724661;
    border-bottom-width: 1px;
} 
.staff-login-form {
    background-color: #FAFAFADB;
    max-width: 680px;
    margin: 0 auto;
     border-radius: 15px 15px 15px 15px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
}
.staff-login-form #ajax-login-form{
	    background-color: #F4E9B961;
    border-radius: 10px 10px 10px 10px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
}
.staff-login-form .devotee-login-text{
	margin-top:0 !important;
}
.staff-login-form input{
	background-color: #F9F9F982;
	padding: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #E3A90461;
	
	border-radius: 5px 5px 5px 5px;	
}
.staff-login-form label{
	color: #673020;
	margin-bottom: 0px;
}
.staff-login-form button {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 50px 50px 50px;
	padding: 8px 50px 13px 50px;
	margin-top: 20px;
	background-color: #FFFFFF99;
	border-color: var( --e-global-color-secondary );
	color: var( --e-global-color-secondary );
	line-height: 3px;
	height: 45px;
}
.staff-login-form button:hover, .staff-login-form button:focus{
	color: #fff;
	background-color: var( --e-global-color-secondary );
}
.staff-login-form h3{
	font-size: 2rem;
	text-align: center;
	color: var( --e-global-color-accent );
	font-family: "Helvetica", Sans-serif;
	font-weight: 700;
}
#ajax-login-form div{
	margin-bottom:10px;
}
.woocommerce-mini-cart-item h3:not(.admin-remarks) {
	max-width: 318px !important;
}
.woocommerce-mini-cart-item .mini-cart-qty{
	top: -8px !important;
}
.woocommerce-mini-cart-item .remove_from_cart_button{
	top: -8px !important; 
	position: relative;
}
.woocommerce a.remove:hover{
	color: #c7bc97 !important;
}
.child-nav .p-title-area .p-title {
	color: #790000;
	font-weight: 600 !important;
	font-family: "Helvetica" !important;
	width: 100%;
	text-align: center;
}
body img.gform_ajax_spinner {
	display: none !important;
}
#donation-page-section .entry-summary {
	-webkit-column-gap: 30px;
	   -moz-column-gap: 30px;
	        column-gap: 30px;
}
#swip-button li {
	max-width: 75px;
	background: #fff;
	margin: 0 auto;
	padding: 8px;
}
#swip-button li a{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;	
	-webkit-box-orient: vertical;	
	-webkit-box-direction: reverse;	
	    -ms-flex-direction: column-reverse;	
	        flex-direction: column-reverse;
}
#swip-button li a span{
	width: 100%;
	text-align: center;
}
#swip-button li a span svg{
	position: relative;
	left: 9px;
}
.heading_with_gallery{
    display:none;
	text-align: center;
	width: 100%;
	color: #790000 !important;
	font-weight: 600 !important;
	font-family: "Helvetica" !important;
}
.heading_with_gallery h1 {
	font-size: 32px !important;
	line-height: 38px !important;
	font-weight: 600 !important;
	width: 100%;
	margin-bottom: -20px !important;
}
.scroll-down {
	height: 50px;
	width: 30px;
	border: 2px solid black;
	position: absolute;
	left: 50%;
	bottom: 20px;
	border-radius: 50px;
	cursor: pointer;
	    z-index: 99;
	-webkit-transform: translate(-50%);
	    -ms-transform: translate(-50%);
	        transform: translate(-50%);
}
.scroll-down::before,
.scroll-down::after {
	content: "";
	position: absolute;
	top: 20%;
	left: 50%;
	height: 10px;
	width: 10px;
	-webkit-transform: translate(-50%, -100%) rotate(45deg);
	    -ms-transform: translate(-50%, -100%) rotate(45deg);
	        transform: translate(-50%, -100%) rotate(45deg);
	border: 2px solid black;
	border-top: transparent;
	border-left: transparent;
	-webkit-animation: scroll-down 2s ease-in-out infinite;
	        animation: scroll-down 2s ease-in-out infinite;
}
.scroll-down::before {
	top: 30%;
	-webkit-animation-delay: 0.4s;
	        animation-delay: 0.4s;
}
@-webkit-keyframes scroll-down {
  0% {
    /* top:20%; */
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    top: 90%;
    opacity: 0;
  }
}
@keyframes scroll-down {
  0% {
    /* top:20%; */
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    top: 90%;
    opacity: 0;
  }
}
.pp-offcanvas-cart-items .woocommerce-mini-cart__total.total{
	margin-top: -14px !important;
}
.subscrib-underline{
	text-decoration: underline !important;
}
#image-position-select .swiper-slide-image {
	height: 400px;
	width: 360px;
	-o-object-fit: cover;
	object-fit: cover;
}
.current-active-lang-zh-hans .heading_with_gallery{
	display: none !important;
}
#donation-page-section .woocommerce-product-gallery__image{
	border-radius: 10px;
}
.woocommerce-form-coupon p{
	color: #790000;
	font-size: 16px;
}
.woocommerce-form-coupon .button {
	color: #fff !important;
	font-weight: 400 !important;
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	text-transform: capitalize;
	padding: 16px 40px !important;
}
.variations th, .duplicate-variation-table th{
	font-size: 14px !important;
}
.calender-category .event-category:nth-child(4), 
.calender-category .event-category:nth-child(1), 
.calender-category .event-category:nth-child(6){
/* 	display: none; */
}
.calender-event-page .tribe-events-calendar-month__calendar-event-datetime{
	display: none;
}
.calender-event-page .tribe-events-calendar-month__calendar-event, .calender-event-page .tribe-events-calendar-month__multiday-event-hidden{
	background: #790000;
	overflow: hidden;
	white-space: nowrap;
}
.calender-event-page .tribe-events-calendar-month__calendar-event a {
	color: #fff !important;
	padding: 2px 5px 0px !important;
	position: relative;
	top: 1px;
	font-size: 12px !important;
}
article.tribe-events-calendar-month__calendar-event h3::before{
	display: none !important;
}
.calender-event-page .tribe-events .tribe-events-calendar-month__multiday-event-hidden {
	opacity: 1 !important;
}
.calender-event-page .tribe-events-calendar-month__multiday-event-hidden a{
	padding: 3px 5px 4px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {
	height: auto !important;
}
.tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-hidden-title{
	line-height: 25px !important;
}
.tribe-events-calendar-month__multiday-event--past a{
	line-height: 26px !important;
	position: relative;
	top: -5px;
	font-weight: var(--tec-font-weight-regular) !important;
	font-family: "Helvetica", Sans-serif !important;
	font-size: 0.75em !important;
}
.tribe-events-calendar-month__multiday-event--past a h3{
	color: #fff !important;
	font-weight: var(--tec-font-weight-regular) !important;
	font-family: "Helvetica", Sans-serif !important;	
}
.number-style-leftn::before {
  left: 22px !important;
}
.number-style-leftn::after {
  left: 22px !important;
}
.number-style-leftn span {
  left: 5px !important;
}
.number-style-leftn .double-num{
	left: 16px !important;
}
.coridor-text {
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	text-align: right;
	position: absolute;
	right: unset;
	top: 135px;
	font-size: 16px;
	color: #897246;
	left: -70px;
	text-transform: uppercase;
	background: #fcf4df;
	padding: 4px 10px 7px 20px;
	width: 100%;
	font-weight: 600;
}
.coridor-text i{
	margin-right: 7px;
	font-style: normal !important;
}
.coridor-text span br{
	display: none;
}
.rg-checkbox label {
  position: relative;
  cursor: pointer;
}
.rg-checkbox label::before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #673020;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}
.rg-checkbox input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}
.rg-checkbox input:checked + label::after {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: 9px;
	width: 6px;
	height: 14px;
	border: solid #673020;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.rg-checkbox-text-wrap .rg-input label{
	padding-left: 35px;
}
.rg-checkbox{
	position: absolute;
}
.rg-checkbox-text-wrap .rg-input input{
	margin-top: 10px;
}
.noti-method{
	font-size: 19px !important;
	line-height: 23px !important;
}
.chiness-long-text{
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.corridor-chines-long {
	position: absolute;
	bottom: -5px;
	left: 19px;
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
	font-size: 15px;
	font-weight: 400;
}
.corridor-chines-long br{
	display: block !important;
}
.table-login-security #customer_phone{
	font-size: inherit;
	padding-left: 82px !important;
}
.table-login-security .iti__selected-country:hover{
	background-color: transparent !important;
}
.table-login-security .iti__selected-country:hover .iti__selected-dial-code, .table-login-security .iti__selected-country{
	color: #000 !important;
}
.table-login-security label{
	display: block;
	margin-bottom: 10px;
}
.table-login-security table tbody tr:hover > td, .table-login-security table tbody tr:hover > th {
	background-color: transparent !important;
}
.table-login-security .iti--allow-dropdown{
	width: 100%;
	max-width: 400px;
}
.current-active-lang-zh-hans .woocommerce-product-details__short-description strong{
	display: block;
	font-weight: 400;
	margin-top: 4px;
}
.evet_slot_wrraper_outer .slot-picker-wrapper .slot-picker {
	gap: 15px !important;
}
#blessing_form {
	padding: 0 2px !important;
}
.car_event_slot_wrraper label{
	font-weight: 500;
	color: #000;
	min-width: 225px !important;
}
.car_event_slot_wrraper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.car_event_slot_wrraper .carBlessingTime {
	width: 100%;
	border: 1px solid #d2a8a1 !important;
	color: #673020 !important;
	max-width: 295px !important;
	min-width: 295px !important;
	background: #fdfaf0;
	height: 42px;
	margin-bottom: 20px;
}
.gform_fields .ginput_container_phone .iti__tel-input{
	padding-left: 97px !important;
}
.duplicate-variation-table td, .duplicate-variation-table th {
	width: 100% !important;
	margin-top: 12px;
}
.di-gong-slider .swiper-slide {
	text-align: center;
	height: 340px !important;
}
.woocommerce-order-details .woocommerce-table--order-details .wc-item-meta{
	padding-left: 0 !important;
}
.order-again{
	margin-top: 20px;
	display:none !important;
}
.events-single .evet_slot_wrraper_outer {
	width: 85% !important;
}
.events-single .variations th, .events-single .variations td{
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important;
}
.events-single .variations select, .events-single .slot_time{
	border-color: #E3A90461;
	border-radius: 5px 5px 5px 5px;
	padding: 10px 10px 10px 10px;
	color: #716f68;
	font-size: 15px;
	height: 42px;
	max-width: 300px !important;
	min-width: 300px !important;
	background-color: #FFFFFF91;
}
.events-single .value a:last-child{
	display: none !important;
}
.events-single .variations label {
	color: #000 !important;
	position: relative;
	/*top: 6px;*/
}
.events-single .check-blessing-name{
	margin-top: -30px;
}
.evet_slot_wrraper_outer .slot-picker-wrapper .slot-picker {
	gap: 6px !important;
	min-width: 190px !important;
}
.woocommerce-table__line-item.order_item .wc-item-meta li br{
	display:none;
}
.return-to-shop a {
	font-family: "Helvetica", Sans-serif;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 22px !important;
	fill: #fff !important;
	color: #fff !important;
	background-color: #790000 !important;
	padding: 11px 32px 12px !important;
	position: relative;
	top: 0px !important;
	-webkit-transition: 0.4s !important;
	-o-transition: 0.4s !important;
	transition: 0.4s !important;
}
.return-to-shop a:hover{
	background-color: #897246 !important;
	border-color: #897246 !important;
	color: #fff !important;
	
}
.woocommerce-info::before {
	color: #790000 !important;
}
.woocommerce-info {
	border-top-color: #790000 !important;
}
.footer-calender a{
	color: #dab663 !important;
}
.lamp-selection-admin label {
	min-width: 190px !important;
}
.buddha-backend-product-tab .variations tbody tr{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.buddha-backend-product-tab .variations tbody tr label{
	width: 205px !important;
}
.lamp-selection-admin .select2-container{
width: 197px !important;
}
#submit_2c2p_payment_form, a.button.cancel {
	min-width: 160px !important;
	font-size: 14px !important;
	text-transform: capitalize;
	margin-top: 20px;
	text-align: center;
}
#submit_2c2p_payment_form:hover, a.button.cancel:hover{
	color: var(--e-global-color-secondary) !important;
	background: #fff !important;
}
.postid-2817 .event-back-button, .postid-2866 .event-back-button, .postid-2870 .event-back-button, 
.postid-2878 .event-back-button, .postid-2880 .event-back-button, .postid-9636 .event-back-button, 
.postid-9650 .event-back-button, .postid-9661 .event-back-button, .postid-9668 .event-back-button, 
.postid-9674 .event-back-button, .postid-16111 .event-back-button{
	display: none !important;
}
.woocommerce-order-pay .order_details{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	row-gap: 18px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.woocommerce-order-pay .order_details li {
	width: auto !important;
	color: #897246;
	margin-top: 0 !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	border-right: 1px dashed #673020 !important;
}
.woocommerce-order-pay .order_details li:last-child{
	border-right: none !important;
}
.woocommerce-order-pay .order_details li strong {
	font-size: 17px !important;
	font-weight: 500 !important;
	color: #790000 !important;
	position: relative;
	top: 4px;
}
.woocommerce-order-pay .woocommerce p strong{
	font-size: 23px;
	font-weight: 500;
	text-transform: capitalize;
	color: #790000;
	margin-top: 15px;
}
.woocommerce-order-pay .woocommerce p br{
	margin-bottom: 6px;
}
.woocommerce-order-pay .woocommerce p{
	color: #897246;
	font-size: 17px;
	line-height: 22px;
}
.evet_slot_wrraper_outer .slot-picker-wrapper {
	padding-right: 0px !important;
}
.woocommerce-checkout #billing_phone{
	padding-left: 90px !important;	
}
.woocommerce-checkout .iti__selected-country:hover, .woocommerce-checkout .iti__selected-country:focus{
	background-color: transparent !important;
}
.woocommerce-checkout .iti__selected-country .iti__selected-dial-code {
	color: var( --e-global-color-secondary ) !important;
}
.woocommerce-checkout .iti__selected-country:hover .iti__selected-dial-code, .woocommerce-checkout .iti__selected-country:focus .iti__selected-dial-code{
	color: var( --e-global-color-secondary ) !important;
}
.tribe-events-calendar-month__body .tribe-events-calendar-month__multiday-event-hidden-title{
	color: #fff !important;
}
.woocommerce-orders a.button.cancel {
	min-width: auto !important;
	padding: 10px 30px 10px 30px !important;
	line-height: 14px !important;
}
#tab-6693 .p-title-area .p-title{
	display: none !important;
}
#tab-6693 .p-title-area{
	-webkit-box-pack: end !important;
	    -ms-flex-pack: end !important;
	        justify-content: flex-end !important;
}
.buddha-myaccount-section .woocommerce-MyAccount-content{
	position: relative;
}
.buddha-myaccount-section .woocommerce-MyAccount-content .member-back{
	position: absolute;
	left: 335px;
	z-index: 999;
	margin-top: 22px;
}
.ceremonies-event-section .ectbe-evt-img img{
	width: 465px; 
	height: 260px;
	-o-object-fit: cover;
	   object-fit: cover;
}
.ceremonies-event-section .ectbe-content-box {
	width: 55%;
}
.ann-calendar .elementor-widget-container{
	width: 190px;
	margin-top: 10px;
	background-color: #FFFFFF91;
	padding: 10px 10px 10px 10px;
}
.search-filter-results .announcement-item-wrap {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: center;
}
.search-filter-results .thumbnail-box {
	width: 33% !important;
}
.search-filter-results .content-box {
	width: 67%;
}
.search-filter-results .thumbnail-box img {
	height: 188px;
	-o-object-fit: cover;
	   object-fit: cover;
}
.woocommerce-account .woocommerce-orders-table .invoice{
	display: none !important;
}
#four-face-buddha .wonderplugin3dcarousel-list-container {
	padding-bottom: 15px !important;
	padding-right: 210px !important;
}
.woocommerce-account .woocommerce-MyAccount-orders tbody tr td{
	padding: 14px 16px !important;
}
.woocommerce-account .woocommerce a{
	text-decoration: none !important;
}
.woocommerce-account .woocommerce .gform_button{
	border: none !important;
}
.woocommerce-account .woocommerce .shop_table td{
	padding: 14px !important;
}
#account-page-section .woocommerce-orders-table__row .button {
	margin: 0 0px 0 0px !important;
}
.table-login-security td{
	padding-top: 15px !important;
}
#tribe-events-pg-template {
	max-width: 100% !important;
	padding: 0 !important;
}

/*======================================
 * hero-slider-section
 * ====================================*/
.hero-slider-section .chinese-text{
	font-size:2em;
	color:#FFF;
    font-family: "New Diwen Zhengming", Sans-serif;
}
.main-hall-step .main-hall-link, .rear-hall-step .real-hall-link, .corridor-hall-step .corridor-hall-link, .circle-hall-steps .circles-hall-link{
	display: none;
}
.number-seven-num span {
  left: -12px;
}

/*===============================
 * Button Style
 * ==============================*/
.about-circle-btn .elementor-button{
	width: 130px;
    height: 130px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #FFFFFF33;
    border: 1px solid #FFF;
	position:relative;
	-webkit-backdrop-filter: blur(5px);
  	backdrop-filter: blur(5px);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.about-circle-btn .elementor-button-wrapper:before{
	content: '';
    position: absolute;
    width: calc(100% + -130px);
    height: 0.5px;
    background: #FFF;
    right: 0;
    top: 50%;
}
.about-circle-btn .elementor-button:hover{
	background-color: #dfd8d2c2;
    border: 1px solid #FFF;
	color:#673020;
}
.btn-style .elementor-button{
	position:relative;
	overflow:hidden;
	font-weight:400;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.btn-style .elementor-button:before{
	content:'';
	position:absolute;
	width:0%;
	height:100%;
	background-color:#673020;
	left:0px; 
	top:0;
	border-radius:20px;
	-webkit-transition:.3s ease-in-out;
	-o-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
.btn-style .elementor-button:hover:before{
    width: 100%;
}
.btn-style .elementor-button:hover{
	border-color:transparent !important;
}
.btn-style .elementor-button .pp-button-text, .btn-style .elementor-button .elementor-button-text{
	z-index: 9;
    position: relative;
}
.btn-style .elementor-button:hover .pp-button-text, .btn-style .elementor-button:hover .elementor-button-text{
	color:#FFF;
}
.btn-style .ectbe-evt-more-box{
	position:relative;
}
.btn-style .ectbe-evt-more-box{
    background-color: #fbf6eb;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 50px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: auto !important;
}
.btn-style .ectbe-evt-more-box a{
	    padding: 8px 30px !important;
}
.btn-style .ectbe-evt-more-box:hover{}
.btn-style .ectbe-evt-more-box:before{
	content:'';
	position:absolute;
	width:0%;
	height:100%;
	background-color:#673020;
	left:0px; 
	top:0;
	border-radius:20px;
	-webkit-transition:.3s ease-in-out;
	-o-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
.btn-style .ectbe-evt-more-box:hover:before{
    width: 100%;
}
.btn-style .ectbe-evt-read-more{
    padding: 0px !important;
    color: var(--e-global-color-secondary) !important;
    font-family: "Helvetica", Sans-serif !important;
    font-weight: 400;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    z-index: 2;
    font-size: 1em !important;
}
.btn-style .ectbe-evt-more-box:hover .ectbe-evt-read-more{
	color:#FFF !important;
}
.elementor-button-link.go-back{
	padding:0px !important;
	font-family: "Helvetica", Sans-serif;
    font-size: 1.15em;
    font-weight: 500;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #67302000;
    padding: 0px 0px 0px 0px;
	cursor:pointer;
}
/*===============================
 * our-services-tabs
 * =============================*/
.home-services-area:before{
	content:'';
	position:absolute;
	width:100%;
	height:70%;
	background:-o-linear-gradient(left, #FFFFFF00 0%, #FFFFFF 100%);
	background:-webkit-gradient(linear, left top, right top, from(#FFFFFF00), to(#FFFFFF));
	background:linear-gradient(90deg, #FFFFFF00 0%, #FFFFFF 100%);
	top:unset;
	bottom:-1px;
}
.our-services-tabs{}
.our-services-tabs:before{
	content: '';
    position: absolute;
    width: 100%;
    height: .5px;
    background: var(--e-global-color-570a34e);
    top: 80px;
    left: -10px;
}
.our-services-tabs .pp-info-box-content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex; 
	gap:20px;
    padding: 25px;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.our-services-tabs .e-n-tabs-heading{
	padding-left:60px;
}
.our-services-tabs .e-n-tab-title[aria-selected="true"]:before{
	content: '';
    position: absolute;
    width: 45px;
    height: .5px;
    background: var(--e-global-color-570a34e);
    left: -70px;
}
.our-services-tabs .e-n-tab-title[aria-selected="true"]:after{
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    left: -25px;
    border: 1px solid var(--e-global-color-570a34e);
    border-radius: 50%;
}
.our-services-tabs .pp-info-box-title-wrap h2{
	color: rgba(255, 255, 255, 1);
	margin:0px !important;
	font-weight:700;
	font-size:2em;
}
.our-services-tabs .pp-info-box-title-wrap{
	width:25%;
}
.our-services-tabs .pp-info-box-description{
	width:57%;
	text-align:left;
    margin-bottom: 0px !important;
	color:rgba(255, 255, 255, 1);
}
.our-services-tabs .pp-info-box-footer{
	width:18%;
}
.our-services-tabs .pp-info-box-button{
	background: rgba(255, 255, 255, 0.6) !important;
	border-radius:50px;
	color:rgba(103, 48, 32, 1) !important;
	position:relative;
	overflow:hidden;
	font-weight:400;
	padding:14px 30px !important;
}
.our-services-tabs .pp-info-box-button:before{
	content: '';
    position: absolute;
    width: 0%;
    height: 100%;
    border-radius: 50px;
    background: #673020;
    left: 0;
    top: 0;
	-webkit-transition:.3s ease-in-out;
	-o-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
.our-services-tabs .pp-info-box-button:hover:before{
    width: 100%;
}
.our-services-tabs .pp-info-box-button:hover .pp-button-text{
	position:relative;
	color:#FFF;
}
.our-services-tabs .elementor-widget-pp-info-box .elementor-widget-container{
	-webkit-backdrop-filter: blur(5px);
  	backdrop-filter: blur(5px);
}
#tab-6668 strong{
	display: block;
	margin-top: 12px;
	font-weight: 400;
}
.woocommerce-account .download-receipt{
	padding: 10px 18px 10px 18px !important;
}
.woocommerce-account .button.view{
	padding: 10px 18px 10px 18px !important;
}
.renew-year .quantity{
	margin-top: 12px;
}

/*===============================
 * News Updates
 * =============================*/
.news-updates .pp-posts-skin-classic{
	overflow:hidden;
}
.news-updates .pp-post{
	padding:20px;
	position:relative;
	background-color:transparent!important;
}
.news-updates .pp-post:before{
	content:"";
	position:absolute;
	width:100%;
	height:60%;
	background: -o-linear-gradient(top, rgba(103, 48, 32, 0.5) 0%, rgba(205, 96, 64, 0.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(103, 48, 32, 0.5)), to(rgba(205, 96, 64, 0.5)));
	background: linear-gradient(180deg, rgba(103, 48, 32, 0.5) 0%, rgba(205, 96, 64, 0.5) 100%);
	left:0px; 
	top:0;
    border-radius: 20px;
    z-index: -1;
	opacity:0;
	-webkit-transition:.4s ease-in-out;
	-o-transition:.4s ease-in-out;
	transition:.4s ease-in-out;
}
.news-updates .pp-post:hover:before{
	opacity:1;
}
.news-updates .pp-post-thumbnail{
    background-color: #FFF;
    border-radius: 20px 20px 0px 0px;
}
.news-updates .pp-post-thumbnail img{
    border-radius: 20px 20px 0px 0px;
    height: 275px;
    -o-object-fit: cover;
       object-fit: cover;
}
.news-updates .pp-post-content{
    background-color: #FFF;
    padding: 25px 40px 30px 40px !important;
    border-radius: 0px 0px 20px 20px;
}
.news-updates .swiper-pagination{
	display:none !important;
}
#temple-activites .pp-post:hover:before{
	opacity:0 !important;
}
#temple-activites .pp-post-wrap{
	padding:20px;
	position:relative;
}
#temple-activites .pp-post{
	position:relative;
	padding:0px;
	background-color:#FFFFFF!important;
}
#temple-activites .pp-post-wrap:before{
	content:"";
	position:absolute;
	width:100%;
	height:60%;
	background: -o-linear-gradient(top, rgba(103, 48, 32, 0.5) 0%, rgba(205, 96, 64, 0.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(103, 48, 32, 0.5)), to(rgba(205, 96, 64, 0.5)));
	background: linear-gradient(180deg, rgba(103, 48, 32, 0.5) 0%, rgba(205, 96, 64, 0.5) 100%);
	left:0px; 
	top:0px;
    border-radius: 20px;
    z-index: -1;
	opacity:0;
	-webkit-transition:.4s ease-in-out;
	-o-transition:.4s ease-in-out;
	transition:.4s ease-in-out;
}
#temple-activites .pp-post-wrap:hover:before{
	opacity:1;
}
#temple-activites .elementor-button{
	position:absolute;
	bottom:30px;
}
#temple-activites  .pp-post-content{
    padding: 25px 40px 80px 40px !important;
}
#temple-activites .pp-post-meta{
	position:absolute;
	top:20px;
	right:20px;
}
#temple-activites .pp-meta-text{
    background: #897246;
    padding: 8px 15px;
    border-radius: 50px;
    color: #ffffff;
}
/*=============================
 * subscribe-forms
 * ============================*/
.subscribe-forms{}

.subscribe-forms .gform_footer {
	display:none !important;
}

/*==============================
 * Footer Menu
 * =============================*/
.footer-menu .elementor-icon-list-item a .elementor-icon-list-text{
	position:relative;
}

.footer-menu .elementor-icon-list-item a .elementor-icon-list-text:before{	
content: '';
    position: absolute;
    width: 0%;
    height: 1px;
    left: 0;
    bottom: 5px;
    background-color: #885d50;
	-webkit-transition:0.4s ease-in-out;
	-o-transition:0.4s ease-in-out;
	transition:0.4s ease-in-out;
}
.footer-menu .elementor-icon-list-item a:hover .elementor-icon-list-text:before{
    width: 100%;
}
/*==============================
 * Animation Key 
 * =============================*/

.leaf-animation img{
	-webkit-animation: leafup-down infinite 5s linear;
	        animation: leafup-down infinite 5s linear;
    -webkit-transform-origin: 0% 0;
        -ms-transform-origin: 0% 0;
            transform-origin: 0% 0;
}

@-webkit-keyframes leafup-down{
	0% {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}

	25% {
		-webkit-transform: rotate(5deg);
		        transform: rotate(5deg);
	}
	50% {
		-webkit-transform: rotate(0.5deg);
		        transform: rotate(0.5deg);
	}
	75% {
		-webkit-transform: rotate(5deg);
		        transform: rotate(5deg);
	}
	100% {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}
}

@keyframes leafup-down{
	0% {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}

	25% {
		-webkit-transform: rotate(5deg);
		        transform: rotate(5deg);
	}
	50% {
		-webkit-transform: rotate(0.5deg);
		        transform: rotate(0.5deg);
	}
	75% {
		-webkit-transform: rotate(5deg);
		        transform: rotate(5deg);
	}
	100% {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}
}

.sidebar-tool-setting{
	position:fixed;
	top:50%;
	z-index:99;
	 -webkit-backdrop-filter: blur(5px);
  	backdrop-filter: blur(5px);
	display:none;
}

.sidebar-tool-setting .elementor-grid{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	gap:20px !important;
}
.date-image:before{
    content: '';
    background-image: url(/../../wp-content/uploads/2024/06/Date.svg);
    background-repeat: no-repeat;
    left: 1px;
    opacity: 1 !important;
    top: 2px;
    background-size: contain;
}
.date-image{
    font-weight: 700;
    color: #DAB663;
}

/*===================================
 * breadcrumbs-section
 * ==================================*/
.breadcrumbs-section{
    margin-top: -150px;
	padding-top:150px;
	min-height:550px;
}

@-webkit-keyframes rollFromLeft {
  from {
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
            clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }

  to {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}
@keyframes rollFromLeft {
  from {
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
            clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }

  to {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}


@-webkit-keyframes rollFromRight {
  from {
    opacity: 1;
    -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
            clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  }

  to {
    opacity: 1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}


@keyframes rollFromRight {
  from {
    opacity: 1;
    -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
            clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  }

  to {
    opacity: 1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

.layman-about-slider{
	overflow:hidden
}
.layman-about-slider .slick-initialized .slick-slide:not(.slick-current) img{
	-webkit-transform:scale(0.8);
	    -ms-transform:scale(0.8);
	        transform:scale(0.8);
	-webkit-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
.layman-about-slider .slick-initialized .slick-slide.slick-current img{
	-webkit-transform:scale(1);
	    -ms-transform:scale(1);
	        transform:scale(1);
	-webkit-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
.layman-about-slider .pp-testimonial-image{
	margin-right:0px !important;
}
.layman-about-slider .pp-testimonials:before{
    content: '';
    background: -o-linear-gradient(left, #FCF4DD 10.81%, rgb(255 255 255 / 0%) 120.52%);
    background: -webkit-gradient(linear, left top, right top, color-stop(10.81%, #FCF4DD), color-stop(120.52%, rgb(255 255 255 / 0%)));
    background: linear-gradient(90deg, #FCF4DD 10.81%, rgb(255 255 255 / 0%) 120.52%);
    position: absolute;
    width: 75px;
    height: 100%;
    z-index: 1;
}
.layman-about-slider .pp-testimonials:after{
	content: '';
    background: -o-linear-gradient(182deg, #FCF4DD 20.19%, rgba(255, 255, 255, 0) 99.52%) !important;
    background: linear-gradient(268deg, #FCF4DD 20.19%, rgba(255, 255, 255, 0) 99.52%) !important;
    position: absolute;
    width: 80px;
    height: 100%;
    right: 0;
    top: 0;
} 
.home-banner-section .elementor-slides .swiper-slide-bg{
	border-radius: 0 0 100px 0;
}
.home-banner-section .swiper-slide-bg{
	position: relative;
}
.home-banner-section .swiper-slide-bg:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: -o-linear-gradient(80deg, #00000000 54.22%, #00000066 85.1%);
	background-image: linear-gradient(10deg, #00000000 54.22%, #00000066 85.1%);
}
.home-banner-section .elementor-slide-heading{
	text-shadow: 5px 0px 4px rgba(0, 0, 0, 0.35);
}
.home-banner-section .elementor-slide-description{
	text-shadow: 8px 0px 4px rgba(0, 0, 0, 0.35);
}
.home-banner-section .elementor-button{
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	background: #FFFFFF33 !important;
	border: 1px solid #FFF !important;
	position: absolute;
	right: 0;
	bottom: 0px;
}
.home-banner-section .elementor-button:hover {
	background-color: #dfd8d2c2 !important;
	border: 1px solid #FFF !important;
	color: #673020 !important;
}
.home-banner-section .swiper-slide-contents {
  width: 100%;
  position: relative;
}
.home-banner-section .swiper-slide-contents:after{
	content: '';
	position: absolute;
	background: #fff;
	width: 300px;
	height: 1px;
	right: -300px;
	bottom: 65px;
}
.home-banner-section .swiper-pagination-bullet {
	opacity: 1;
	background: transparent;
	border: 1px solid #fed86d;
	-webkit-backdrop-filter: blur(5px);
	        backdrop-filter: blur(5px);
}
.home-banner-section .swiper-pagination-bullet-active{
	background: #d7b6b6;
}
.home-banner-section .elementor-slides-wrapper .swiper-pagination{
	bottom: 25px !important;
}
.home-banner-section .elementor-swiper-button svg{
	display: none;
}
.home-banner-section .elementor-swiper-button{
	position: relative;
}
.home-banner-section .elementor-swiper-button-prev, .home-banner-section .elementor-swiper-button-next{
	width: 52px;
	content: url("/../../wp-content/uploads/2024/07/left-arrow.svg");
	border: 1px solid #fff;
	padding: 12px;
	border-radius: 50%;
	background: transparent;
	-webkit-backdrop-filter: blur(5px);
	        backdrop-filter: blur(5px);
}
.home-banner-section .elementor-swiper-button-next{
	content: url("/../../wp-content/uploads/2024/07/right-arrow.svg");
}
.footer-subscribe-form .gform_wrapper{
	display: block !important;
}
.footer-subscribe-form .gform_wrapper form{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.footer-subscribe-form .gform-body{
	width: 100%;
}
.footer-subscribe-form .gform-body input{
	height: 35px;
	border-radius: 50px 0px 0px 50px !important;
}
.footer-subscribe-form .gform_footer{
	width: 40%;
	margin: 0 !important;
	padding:0px !important;
}
.footer-subscribe-form .gform_footer .gform_button{
	height: 35px;
	font-size: 15px;
	line-height: 15px;
	background: var( --e-global-color-secondary ) !important;
	border-radius: 0px 50px 50px 0px;
}
.committee-management .pp-table-container{
	 border:1px solid rgba(103, 48, 32, 0.24)!important;
	border-radius:15px;
}
.committee-management thead .pp-table-cell-text{
	font-size:1.25em !important;
	font-weight:500 !important;
}
.committee-management .pp-table .pp-table-cell{
	border-color: rgba(103, 48, 32, 0.24) !important;
	border-width: 0px 1px 1px 0px !important;
}
.committee-management .pp-table tbody tr:last-child .pp-table-cell{
	border-width: 0px 1px 0px 0px !important;
}
.committee-management .pp-table .pp-table-cell:last-child{
	border-width: 0px 0px 1px 0px !important;
}

.news-updates .pp-post-content{
	min-height: 265px !important;
	position: relative;
}
.news-updates .pp-posts-button{
	position: absolute;
	bottom: 28px;
}

/*==================== Organization Style =====================*/
.organization-table-section table{
	max-width: 900px;
	margin: 0 auto;
}
.organization-table-section table thead th{
	background: var( --e-global-color-accent );
}
.organization-table-section table thead th{
	color: #fff;
	padding: 10px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	font-family: "Helvetica", Sans-serif;
	border:0px !important;
}
.organization-table-section table thead th:first-child{
	border-radius:10px 0px 0px 0px;
}
.organization-table-section table thead th:last-child{
	border-radius:0px 10px 0px 0px;
}
.organization-table-section table tbody td{
	padding: 10px;
	text-align: center;
	background: #fdf8e8 !important;
	text-transform:capitalize !important;
}
.organization-table-section table tbody > tr:nth-child(2n+1) > td{
	background: transparent !important;
}

.org-title{
	display:none;
} 
.org-title:first-child{
	display:block;
}
.organization-table-section .searchandfilter h4 {
    font-family: "Helvetica", Sans-serif;
    margin: 0;
    padding: 0px 0 8px;
    font-size: 1.25em;
    line-height: 26px;
    font-weight: 700;
    color: #673020;
    border-bottom: 1px solid #e3a904;
}
.organisation-search-filter ul{
	padding-left:20px;	
}
.sf-field-taxonomy-organisation-cat ul{
	margin-top:15px!important;
	padding:0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
.sf-field-taxonomy-organisation-cat ul li:first-child{
	display:none!important;
}
.sf-field-taxonomy-organisation-cat ul li{
    font-size: 1em;
}
.sf-field-taxonomy-organisation-cat ul li input{
	display:none !important;
}
.sf-field-taxonomy-organisation-cat ul li label{
    padding-left: 0px !important;
	cursor:pointer;
	color:#67302099;
}
.sf-field-taxonomy-organisation-cat ul li.sf-option-active label{
	color:#673020;
	font-weight:700;
}
.sf-field-taxonomy-organisation-cat ul li label:before{
	content: '';
    width: 15px;
    height: 15px;
    display: inline-block;
    border: 1px solid #673020;
    margin-right: 10px;
    border-radius: 50%;
}
.sf-field-taxonomy-organisation-cat ul li.sf-option-active label:before{
	background-color:#673020;
}

/*====================================
 * Map Section css
 * ===================================*/
.stations-map-container{
    position: relative;
    max-width: 400px;
    margin: 0px auto;
	z-index: 1;
}
.stations-map-wraper{
    background-color: #fcf4dd;
    padding-top: 50px;
    position: relative;
    overflow: hidden;
}
.stations-map-wraper:before{
    content: '';
    width: 410px;
    background: #fcf4dd;
    height: 110px;
    position: absolute;
    top: -26px;
    -webkit-transform: rotate(-24.5deg) scale(2);
        -ms-transform: rotate(-24.5deg) scale(2);
            transform: rotate(-24.5deg) scale(2);
    border-bottom: 1px solid #C7C2B4;
}
.stations-mapwrap{
    background-color: #FCF4DF;
    border: 2px solid #C7C2B4;
    border-top: 0px;
}
.stations-map-container ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.station-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
}
.station-card .wraper-one{
    width: 80px;
}
.station-card .num-box{
    width: 50px;
    margin-top: 70px;
}
.s-step-1 .right-part{
    border-style: solid;
    border-width: 1px 2px 1px 1px;
    border-color:#C7C2B4;
    width: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    padding: 45px 0px 20px 0px !important;
}
.s-step-1 .station-card .box-card{
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color:#D2AC6B;
}
.s-step-1 .station-card .num-box li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;color: #d65745;
    font-weight: 500;
    font-size: 18px;
    cursor: pointer;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}

.stations-map-container .click-popup.active .c-box, .stations-map-container .click-popup.active .box-card, .click-popup.active.circle-style, .stations-map-container .click-popup.active .circle{
    background-color: #d2ac6b;
}
.stations-map-container .click-popup.active .num-type, .s-step-5 .w-rectangular .active.num-type, .stations-map-container .click-popup.active .num-type, .click-popup.active   {
    color: #d2ac6b;
}
.click-popup.active.circle-style .c-num{
    color:#FFF;
}
.station-list-wrap.active .pp-icon-list-text{
    font-weight:600!important;
    color:#d2ac6b !important;
}
.station-wraper.highlighted{
    background-color:rgba(254, 248, 222, 1) !important;
}
.station-wraper.active{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.station-wraper .statues-map-title h2{
	font-weight:500!important;
	text-transform:capitalize !important;
}
.station-map-wraper-slider .slick-arrow{
	font-size: 0px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #d2ac6b;
    color: #FFF;
    border: 0;
    position: absolute;
    top: 0;
	left:15px;
}
.station-map-wraper-slider .slick-arrow.slick-next{
	left:150px;
}
.station-map-wraper-slider .slick-arrow:after{
    font-family: swiper-icons;
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
    font-size: 24px;
}
.station-map-wraper-slider .slick-arrow.slick-prev:after{
	content:'prev';
    margin-left: -4px;
}
.station-map-wraper-slider .slick-arrow.slick-next:after{
	content:'next';
}
.station-map-wraper-slider .station-wraper .elementor-element{
	padding-bottom:15px !important;
}
.station-wraper .elementor-widget-text-editor{
    text-align: justify;
}
/*====================
*s-step-2
*=====================*/
.s-step-2{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 100px;
}
.s-step-2 .watch-style .line{
    width: 70px;
    background: #D2AC6B;
    height: 15px;
    -webkit-transform: rotate(125deg);
        -ms-transform: rotate(125deg);
            transform: rotate(125deg);
    margin-left: 20px;
    border: 1px solid #C7C2B4;
    margin-top: 30px;
}
.s-step-2 .watch-style .line:before {
    content: '';
    width: 25px;
    height: 25px;
    background: #D2AC6B;
    border: 1px solid #C7C2B4;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    top: -6px;
}
.s-step-2 .circle-style .circle-style-wrap {
	width: 150px;
	height: 150px;
	background: #f7d22d;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	padding: 20px;
	margin-top: -20px;
}
.s-step-2 .circle-style.highlighted:before {
    content: '';
    background-color: #fee96345;
    position: absolute;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    left: -120px;
    top: -60px;
    z-index: -1;
}
.s-step-2 .circle-style .num-type {
	position: absolute;
	top: -15px;
	left: 48px;
}
.ff-one, .ff-two, .ff-three, .ff-four{
	position: absolute;
}
.ff-two{
	top: 30px;
	left: -15px;
	font-size: 22px;
	font-weight: 600;	
}
.ff-four{
	right: -15px;
	top: 30px;
	font-size: 22px;
	font-weight: 600;
}
.ff-one {
	top: -54px;
	left: 70px;
	font-size: 22px;
	font-weight: 600;
}
.ff-three {
	left: 70px;
	font-size: 22px;
	font-weight: 600;
	bottom: -25px;
}
.ff-buddha-level p{
	color: #b82727;
}
.s-step-2 .circle-style .text {
	font-size: 17px;
	color: #FFF;
	padding-top: 35px;
	line-height: 22px;
}
.s-step-2 .circle-style .c-num{
    color: #FFF;
    font-weight: 500;
    font-size: 16px;
    opacity: 1;
}
.single-tribe_events .duplicate-variation-table {
	max-width: 100%;
}
.single-tribe_events #event_selection {
	margin-bottom: 10px;
	background: #fdfaf0;
	border: 1px solid #f5e3ac;
	padding: 11px 15px;
	border-radius: 6px;
	height: 42px;
}
.woocommerce div.product .p-title{
	display: none !important;
}
 .list-box-style li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    margin-top: 6px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
}

.c-box{
    height: 17px;
    width: 17px;
    border-radius: 50%;
    background-color: #D2AC6B;
}

.s-step-3 {
    padding-left: 20px;
	position:relative;
	z-index:9;
}

 .list-box-style{
    color: #d65745;
    font-weight: 500;
    font-size: 18px;
    opacity: 1;
}

.s-step-4{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    padding-top: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	position:relative;
	z-index:9;
	padding-bottom:10px;
    border-bottom: 1px solid #e3a904;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
}

.s-step-4 img{
    margin-right: 40px;
    opacity: 0.6;
}
.s-step-4 .r-box{
    width: 60px;
    height: 100px;
    background-color: #D2AC6B;
    border-color: #C7C2B4;
    border-width: 1px 1px 1px 0px;
    border-style: solid;
}

.octagan-box{
    width: 90px;
    height: 90px;
    border: 1px solid #C7C2B4;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
}
.octagan-box:before{
    content: '';
    position: absolute;
    width: 20px;
    height: 50px;
    background: #d2ac6b;
    left: -7px;
        border:1px solid #C7C2B4;
}
.octagan{
    width:45px;
    height: 45px;
    background-color: #D2AC6B;
    -webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
            clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
}
.s-step-5{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    margin-top: 35px;
    position: relative;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.s-step-5 .w-rectangular{
 	width: 200px;
    height: 150px;
    background-color: #fcf4df;
    border-color: #C7C2B4;
    border-width: 1px 1px 1px 0px;
    border-style: solid;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
}
.s-step-5 .w-rectangular.highlighted, .s-step-5 .w-rectangular.highlighted .gate{
    background-color: #fee96345;
}
.s-step-5 .w-rectangular .num-type{
    text-align: center;
    color: #FFF;
    font-weight: 500;
    font-size: 20px;
    position: absolute;
    top: -30px;
    right: 0px;
}
.s-step-5 .w-rectangular .text{
    color:#D2AC6B;
}
.s-step-5 .line-dot .circle{
    width: 20px; 
    height: 20px;
    border-radius: 50%;
    background-color: #D2AC6B;
    margin:0px auto;
}

.s-step-6{
    margin-top: -110px;
    margin-bottom:30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 15px;
    position: relative;
}
.s-step-6 .offering-count-text {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    position: absolute;
    right: 1px;
    top: 135px;
}
.corridor ul, .offering-count-text ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
.corridor ul li, .offering-count-text ul li{
	-webkit-transform:rotate(90deg);
	    -ms-transform:rotate(90deg);
	        transform:rotate(90deg);
	color:#897246;
}
.s-step-6 .wb-rectangular{
    width: 200px;
    background-color: #fcf4df;
    border-color: #C7C2B4;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    padding: 10px;
    color: #d65745;
    font-weight: 500;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
    position: relative;
    height: 110px;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
}
.s-step-6 .wb-rectangular .text-center{
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px;
}
.s-step-6 .wb-rectangular .text-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.s-step-6 .wb-rectangular .num-type{
    position: absolute;
    right: 0px;
    top: -30px;
}
.s-step-6 .wb-rectangular .text-flex .text-left, .s-step-6 .wb-rectangular .text-flex .text-right{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
}
.s-step-6 .b-text-left{
    color: #d2ac6b;
    opacity: 0.5;
}
.s-step-6 .b-rectangular{
    width: 60px;
    height: 90px;
    margin-bottom: -70px;
    background-color: #d2ac6b;
    border: 1px solid #d2ac6b;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-transform: uppercase;
    font-size: 14px;
    color: #FFF;
}
.s-step-7 {
	padding-top: 60px;
}
.pineapple{
	text-align:right;
}
.pineapple img{
	width:50px;
}
.list-box-style.bottom{
    margin-left: 15px;
}
.list-box-style.bottom li{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.s-step-1 .station-card .num-box li{
    position:relative;
}
.click-here{
    position: absolute;
    background: #FFF;
    padding: 10px;
    font-size: 12px;
    line-height: 0;
    font-weight: 500;
    bottom: 14px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
    z-index: 99999;
    border-radius: 10px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    opacity:0;
}
.s-step-1 .station-card .num-box li .click-here{
    left:0px;
    left: -78px;
    bottom: 10px;
    opacity:0;
}
.list-box-style li{
    position:relative;
    cursor:pointer;
}
.list-box-style li .click-here{
    left:60px;;
    top: 2px;
    opacity:0;
}
.s-step-1 .station-card .num-box li:hover .click-here, .list-box-style li:hover .click-here, .click-box:hover .click-here{
    opacity:1;
}

.click-box{
    position:relative;
    cursor:pointer;
    z-index:2;
}
.socket-section p a{
	color: #673020A6 !important;
}
/*============new 31=================*/
.extra-map {
	position: absolute;
	top: 121px;
	z-index: 9999;
	background: #fcf4df;
	-webkit-transform: rotate(-30deg);
	    -ms-transform: rotate(-30deg);
	        transform: rotate(-30deg);
	text-transform: uppercase;
	padding: 6px 13px;
	margin-left: 70px;
	color: #B7A88E82;
}
.s-step-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 60px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
	margin-top:-20px;
}
.s-step-3 .circle-hall {
	font-size: 16px;
	text-transform: uppercase;
	color: #897246;
	text-align: end;
	font-weight: 500;
	padding-right: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	right: -48px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.s-step-3 .circle-hall span{
	position: relative;
	right: 13px;
	bottom: 25px;	
}
.s-step-5 .corridor{
	text-transform: uppercase;
    -webkit-transform: rotate(269deg);
        -ms-transform: rotate(269deg);
            transform: rotate(269deg);
    position: absolute;
    left: -95px;
    top: 128px;
    color: #B7A88E82;
    letter-spacing: 2px;
    font-size: 20px;
    background: #fcf4df;
    padding: 10px;
    font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    gap: 8px;
}
.offering-counter {
    background: #D2AC6B;
    height: 130px;
    width: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    color: #FFFF;
    text-transform: uppercase;
    font-size: 12px;
}
.main-hall{
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    color: #897246;
    font-weight: 600;
}
.w-rectangular .gate{
    width: 70px;
    background: #fcf4df;
    text-align: center;
    line-height: normal;
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -35px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    color: #B7A88E82;
    font-size: 14px;
}
.wb-rectangular{
    position: relative;
}
.wb-rectangular .gate{
     width: 70px;
    background: #fcf4df;
    text-align: center;
    line-height: normal;
    position: absolute;
    bottom: -11px;
    left: 50%;
    margin-left: -35px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #fcf4df;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    color: #B7A88E82;
    font-size: 14px;
}
.rear-hall{
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    color: #897246;
    font-weight: 600;
}
.entrance{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 10px 20px;
    position: absolute;
    background: #fcf4df;
    right: 90px;
    bottom: -21px;
    text-transform: uppercase;
    font-size: 16px;
    color:#897246;
    font-weight: 600;
}


.stations-map-container .num-type{
    width: 50px;
    height: 50px;
    position:relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #FFF;
    cursor: pointer;
    pointer-events: none;
	z-index:9;
}
.stations-map-container .num-type a{
	color: #FFF;
    display: block;
    z-index: 999;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
}
.stations-map-container .num-type::before {
	content: "";
	-webkit-transform: rotate(130deg);
	    -ms-transform: rotate(130deg);
	        transform: rotate(130deg);
	border: 0px solid #b82727;
	background: #b82727;
	width: 40px;
	height: 40px;
	border-top-left-radius: 50%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	position: absolute;
	top: 5px;
	left: 5px;
}
.stations-map-container .num-type:hover:before{
    background-color:#673020;
}
.stations-map-container .num-type span{
    position: relative;
    z-index: 1;

}
.s-step-1 .station-card .gate{
    position: absolute;
    left: 50px;
    top: 180px;
    background: #fcf4df;
    padding: 8px 20px;
    -webkit-transform: rotate(-25deg);
        -ms-transform: rotate(-25deg);
            transform: rotate(-25deg);
    font-weight: 600;
    color: #B7A88E82;
    font-size: 14px;
    text-transform: uppercase;
	letter-spacing:2px;
}
.s-step-2 .circle-left{
    width: 50px;
    height: 120px;
    border-color: #c7c2b4;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    margin-top: 30px;
	z-index:9;
}
.s-step-2 .circle-left .num-type{
    margin-top: -20px;
}
.corridor-wrap{
    width: 140px;
    border-color: #c7c2b4;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
    height: 315px;
    position: relative;
}
.offering-count-text {
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	text-align: right;
	position: absolute;
	right: -30px;
	top: 50px;
	font-size: 16px;
	color: #B7A88E82;
}
.offering-count-text span{
    color: #897246;
}
#hall-chines .offering-count-text {
	right: 4px;
}
.corridor-num{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
    margin-top: 46px;
    margin-left: 15px;
}
.highlighted-bg-color{
    background-color:#fee96345 !important;
}
.s-step-3.highlighted-bg-color{
    background-color:#fdf1be !important;
	z-index:0;
}
.highlighted-bg-color .gate, .highlighted-bg-color .corridor{
    background-color:#fcf4df !important;
	z-index:0;
}
.stations-map-container .num-type.sub-active{
	 pointer-events:unset;
}
.stations-map-container .num-type.sub-active:before{
	background-color: #673020;
}
/* .station-wraper .sub-statues-header, .station-wraper .statues-map-title{
	cursor:pointer;
} */
.sub-statues-header-wraper{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
    -webkit-box-orient: initial !important;
    -webkit-box-direction: initial !important;
        -ms-flex-direction: initial !important;
            flex-direction: initial !important;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	gap:10px;
}
.station-wraper .sub-statues-header.elementor-element{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border: 1px solid;
    padding: 6px 15px;
	padding-bottom:6px !important;
    border-radius: 5px;
}
.station-wraper .sub-statues-header.elementor-element:hover{
	background-color:#897246 !important;
	color:#FFF !important;
}

/*========================================
* our-announcement
 * =======================================*/
.page-template-services_template .value.dropdown{
	margin-bottom: 15px !important;
}

.our-announcement .pp-posts{
	gap:40px;
}
.our-announcement .pp-post{
	gap:40px;
}
.our-announcement .pp-post-wrap{
	padding-left:0px!important;
}
.our-announcement .pp-post-thumbnail{
	margin-bottom:0px !important;
    -ms-flex-negative: unset!important;
        flex-shrink: unset!important;
}
.our-announcement .pp-post-wrap:not(:last-child){
	border-bottom:1px solid #D65745;
	padding-bottom:40px;
}

.our-announcement .pp-post-date{
    color: #FFF;
    background-color: #DAB663;
    padding: 5px 15px;
    border-radius: 5px;
    padding: 8px 15px;
    border-radius: 5px;
}
.our-announcement .pp-post-meta{
	position:absolute;
	top:20px; 
	left:20px;
}
.our-announcement .pp-post {
	position:relative !important; 
	-webkit-box-align: center; 
	    -ms-flex-align: center; 
	        align-items: center;
}
.our-announcement .pp-post-content{
    width: 60%;
}
.our-announcement .pp-post-title, .our-announcement .pp-post-excerpt{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex; 
}
 .our-announcement .state_meta{
	padding:7px 20px; 
	border-radius:5px;
	color:#897246;
	margin-right:15px;
    font-family: "Helvetica", Sans-serif;
    font-weight: 400;
}
.our-announcement .elementor-widget-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:30px;
}
.our-announcement .pp-post-filters-container{
	width:25%;
}
.our-announcement .pp-posts-container{
	width:75%;
}
.our-announcement .pp-post-filters{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex; 
	gap:10px; 
	-webkit-box-orient:vertical; 
	-webkit-box-direction:normal; 
	    -ms-flex-direction:column; 
	        flex-direction:column;
}
.our-announcement .meta-event-wraper{
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
}
/*========================================
 * Contact us
 * =======================================*/

.contact-us-info .elementor-icon-list-icon{
    width: 40px;
    height: 40px;
    background-color: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
    margin-right: 10px;
	-webkit-box-shadow: 0px 4px 8px 0px rgba(224, 213, 180, 0.54);
	        box-shadow: 0px 4px 8px 0px rgba(224, 213, 180, 0.54);
	-webkit-transition:.2s;
	-o-transition:.2s;
	transition:.2s;
}
.contact-us-info .elementor-icon-list-item:hover .elementor-icon-list-icon{
	background-color: #dab66380;
}
.contact-us-info .elementor-icon-list-icon svg{
    margin-left: 10px !important;
}
/*=========================================
 * announcement-single
 *=========================================*/
.announcement-single{}
.announcement-single .announcement-meta .pp-icon-list-text {
    background: #897246 !important;
    padding: 5px 15px;
    border-radius: 5px;
    color: #FFF;
}
.event-singlepage-section .elementor-icon-list-item:after{
	height:50% !important;
}
.event-singlepage-section .elementor-widget-text-editor{
	text-align:justify;
}
.single-pag-event-teg-list .elementor-widget-container{
	border: 1px solid #dab663;
    border-radius: 5px;
}
.single-pag-event-teg-list a{
	text-transform:capitalize;	
}
.eventes-related-posts{
	padding:0px !important;
}
.eventes-related-posts h3{
	text-align: center;
    color: #790000 !important;
    font-family: "Helvetica", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.2em;
	position:relative;
}
.eventes-related-posts h3:before{
    content: '';
    position: absolute;
    width: 120px;
    height: 2px;
    background-color: #dab663;
    bottom:-10px;
    left: 50%;
    margin-left: -60px;
}
.eventes-related-posts .pp-post {
	position:relative;
}
.eventes-related-posts .pp-post .elementor-button{
	bottom: 20px;
	position:absolute;
}
.event-related-posts-lsit{
	margin-top: 50px;
}
.event-related-posts-lsit .relate-post{
	background-color: #FAFAFA;
	border-radius: 10px;
	position:relative;
	margin:0px 10px;
	min-height: 540px;

}
.event-related-posts-lsit .post-content{
	padding:15px 15px 60px 15px;
}
.event-related-posts-lsit .post-content h2{
	font-size: 1.25em;
    color: #673020;
}
.event-related-posts-lsit .excerpt-box p{
	color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
	font-size:1em;
}
.event-related-posts-lsit .post-content .pp-posts-button{
	position:absolute;
	bottom:15px;
	background-color: #67302000;
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 20px 20px 20px 20px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: 15px;
}

.event-related-posts-lsit  img{
	height: 285px;
	-o-object-fit: cover;
	   object-fit: cover;
    border-radius: 10px 10px 0px 0px;
}

/*=========================================
 * Event Calender
 *=========================================*/
.event_header_wraper{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex; 
	-webkit-box-pack:justify; 
	    -ms-flex-pack:justify; 
	        justify-content:space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.event_header_wraper .event_date{
    background: #dab663;
    padding: 10px 20px;
    border-radius: 5px;
    color: #FFF;
}
.tribe-events-content ol:last-child, .tribe-events-content p:last-child, .tribe-events-content ul:last-child{
	margin-bottom:0px !important; 
}
.tribe-events-c-subscribe-dropdown__container, .tribe-events-promo{
	display:none !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding:0px !important;
}
.tribe-events-calendar-month__header{
	background-color:#3C3C3C;
}
.tribe-events-header{
    padding: 30px 30px !important;
    background-color: #FFF !important;
}
.tribe-events-calendar-month__header h3{
	color:#FFF !important;
	font-family: "Helvetica", Sans-serif !important;
}
.tribe-events .tribe-events-calendar-month__header-column{
	padding:12px;
}
.tribe-events-header__events-bar, .tribe-events-c-top-bar{
	width:50% !important;	
    padding-bottom: 0px !important;
    margin-bottom: 0 !important;
}
.tribe-events-header__events-bar{
	border:0px !important;
	background-color:transparent;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__actions.tribe-common-a11y-hidden{
	display:none !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar{
	-webkit-box-pack:end;
	    -ms-flex-pack:end;
	        justify-content:end;
}
.tribe-events .tribe-events-c-top-bar__datepicker{
	-webkit-box-flex:unset !important;
	    -ms-flex:unset !important;
	        flex:unset !important;
}
.tribe-events-c-top-bar__datepicker button{
	font-size:16px !important;
}
.tribe-events-c-events-bar__search-container, .tribe-events-c-view-selector__list-item-link:after{
	display:none !important;	
}
.tribe-events-c-view-selector__list{
	gap:20px;
}
.tribe-events-c-view-selector__list li{
    padding: 0px 0px 0px 0px !important;
}
.tribe-events-c-view-selector__list li a{
    padding: 5px 20px !important;
    border: 1px solid #e3a904 !important;
}
.tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item--active a{
	background-color:#897246 !important;
    border: 1px solid #897246 !important;	
}

.tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item--active a span{
	color:#FFF !important;
}
.tribe-events-c-view-selector__content{
	padding:0px !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4{
	color:#3B3B3B !important;
	font-family: "Helvetica", Sans-serif !important;
	font-size:1em !important;
}
.tribe-events-calendar-month__calendar-event-details{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	    -ms-flex-direction:column-reverse;
	        flex-direction:column-reverse;
}
.tribe-events-calendar-month__calendar-event-title{
	font-family: "Helvetica", Sans-serif !important;
	font-size:0.75em !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event {
	padding: 0px 0px !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event h3{
	color: #fff !important;
}
.tribe-events-calendar-month__calendar-event-title a{
	color: #D65745 !important;
	width:90%;
}
.tribe-events-calendar-month__calendar-event-datetime{
	font-family: "Helvetica", Sans-serif !important;
	color:rgba(59, 59, 59, 0.9) !important;
	font-size:0.8em !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button {
	background: rgb(121, 0, 0) !important;
	border: 1px solid rgb(121, 0, 0) !important;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(105, 34, 24, 0.4);
	        box-shadow: 0px 0px 8px 0px rgba(105, 34, 24, 0.4);
	color: #FFF !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__messages{
	margin-bottom:0px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-messages__message{
	margin-top:30px !important;
}
.tribe-events-calendar-month__day--current{
	 background-color: rgb(214 87 69 / 90%);
}
.tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-daynum{
	color:#FFF !important;
}
.lbt-calender-section .tribe-events-calendar-list{
	padding:30px;
}
.lbt-calender-section .tribe-events-calendar-list  article address{
	display:none !important;
}
/*====================================
 * ceremonies-list-view
 * ===================================*/
.ceremonies-list-view{}
.ceremonies-list-view .ectbe-month-header:after{
	height:1px;
}
.ceremonies-list-view .ectbe-content-box .ectbe-date-area{
	display:none !important;
}
.ceremonies-list-view .ectbe-content-box{
	border-left:1px solid #e3a904 !important;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;  
	padding: 0px 40px;
}
.ceremonies-list-view .ectbe-date-area .ectbe-ev-mo, .ceremonies-list-view .ectbe-date-area .ectbe-ev-day{
    color: var(--e-ectbe-evt-title-color) !important;
}
.ceremonies-list-view .ectbe-evt-img img{
    border-radius: 15px;
}
.tribe-events .tribe-events-calendar-list-nav {
    padding: 20px !important;
}
.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2{
	display:none !important;
}
.btn-style.event {
	margin-top:20px;
}
.btn-style.event .pp-posts-button {
    background-color: #67302000;
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 20px 20px 20px 20px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: 15px;
	padding:10px 20px;
}
article.tribe-events-calendar-list__event.tribe_events_cat-ceremony h3{
	color:#141827 !important;
	background-color:transparent !important;
}
article.tribe-events-calendar-list__event.tribe_events_cat-ceremony h3 a{
    color: #673020 !important;
    margin-left: 10px;
}
.tribe-events .tribe-events-calendar-list__event-featured-image {
	border-radius: 10px !important;
	height: 190px;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

/*====================================
 * tribe-event-single-top
 * ===================================*/
.tribe-event-single-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: -35px;
}
.tribe-event-single-top .tribe-event-single-left{
	width:100%;
}
.tribe-event-single-left a{
	color:#673020;
}
.event-meta-list li{
	background-color:#dab663;
    padding: 5px 15px !important;
	border-radius:5px;
}
.event-meta-list li .elementor-icon-list-text{
	color:#FFF !important;	
}
.tribe-event-single-left img{
	border-radius:10px;
}
.tribe-event-single-top .tribe-event-single-right{
	width:30%;
}
.tribe-event-single-top .tribe-events-event-meta{
	-webkit-box-orient:vertical !important;
	-webkit-box-direction:normal !important;
	    -ms-flex-direction:column !important;
	        flex-direction:column !important;
}
.tribe-event-single-top .tribe-events-meta-group{
	width:100% !important;
	padding:20px !important;
    background: #dab66329;
    margin-bottom: 20px;
    border-radius: 10px;
}
.tribe-event-single-top .tribe-events-venue-map{
	width:100% !important;
    margin: 0px;
}
.tribe-event-single-top  .tribe-events-meta-group .tribe-events-single-section-title {
    font-family: "Helvetica", Sans-serif !important;
    margin-bottom: var(--tec-spacer-1);
    font-size: 1.25em;
    color: #673020;
    border-bottom: 1px solid var(--e-global-color-570a34e);
    padding-bottom: 10px;
    margin-top: 0;
    font-weight: 600;
}
.tribe-event-single-top .tribe-events-event-image img{
	border-radius:10px;
}
.tribe-event-single-top .tribe-events-event-meta dd, .tribe-event-single-top  .tribe-events-event-meta dt{
	margin-bottom:0px !important;
    color: #673020;
    font-family: "Helvetica", Sans-serif !important;
}
.tribe-event-single-top .tribe-events-event-meta dt {
    font-weight: 600;
    font-size: 0.875em;
}
abbr[title]{
	text-decoration:none !important;
}
.tribe-event-single-top .tribe-events-event-meta dd a{
	color:#673020;
	text-decoration:underline;
}
.tribe-event-single-top .tribe-events-single-event-title{
	padding-top:60px;
	margin-bottom: 20px;
	font-size:2em;
	width:80%;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
	color: #fff !important;
}
.tribe-events-calendar-month__multiday-event-bar-inner{
	color: #fff !important;
	background-color: #790000 !important;
	border-left: 0px solid #CFCFCF !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{
	overflow: hidden !important;
}
.tec-events-pro-series-meta-detail--label, .tec-events-pro-series-meta-detail--link, .tribe-events-event-categories-label, .tribe-events-event-categories{
	display:none !important;
} 
.tribe-events-related-events-title{
	color: #D65745;
    font-family: "Helvetica", Sans-serif !important;
    font-size: 2.25em;
    text-align: center;
    padding: 60px 0px 30px 0px;
    font-weight: 700;
	position:relative;
}
h2.tribe-events-related-events-title:before {
    content: '';
    width: 200px;
    position: absolute;
    height: 1px;
    background: #dab663;
    bottom: 20px;
    left: 50%;
    margin-left: -100px;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info{
    padding: 10px 20px 20px 20px;
}
.single-tribe_events ul.tribe-related-events .tribe-related-events-title{
	font-size:1.25em;
}
.single-tribe_events ul.tribe-related-events .tribe-related-events-title a{
	color:#673020;
}
.tribe-events-single ul.tribe-related-events li{
	border:0px !important;
}

.founder-slider .swiper-initialized{
	border-radius:10px!important;
}
.founder-slider .swiper-wrapper{
	margin-bottom:-7px !important;
}
.create-account-section .gform_confirmation_message{
	text-align:center !important;
}
.create-account-section .sign-in-btn {
	border-radius: 50px 50px 50px 50px;
	padding: 10px 50px 10px 50px;
	color: #FFF;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
	display: inline-block;
	color: #fff !important;
}
.reg-password label{
	margin-bottom:10px;
	color:#673020 !important;
}
.reg-password .gfield_password_strength {
	display:none;
    color: #FFF;
    border: 0;
}
.reg-password .gfield_password_strength.short {
	display:block;
    background-color: #b90505;
}
.reg-password .gfield_password_strength.bad, .reg-password .gfield_password_strength.mismatch {
	display:block;
	background-color:#b90505;
}
.reg-password .gfield_password_strength.good {
	display:block;
	background-color:#d5d500;
}
.reg-password .gfield_password_strength.strong {
	display:block;
	background-color:#188918;
}
.create-account-section  #gform_3 .gfield_required {
	color:#673020
}
.create-account-section .gform_wrapper .gfield_validation_message, .create-account-section  .gform_wrapper .validation_message{
	background:transparent !important;
    border:0px !important;
    font-size: 14px !important;
    margin-top: 0px !important;
    padding: 0px !important;
}

.buddha-statues-single-container .elementor-swiper-button {
    width: 40px;
    height: 40px;
    background: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
}

/*====================== Four Face Buddha =====================*/
#four-face-buddha .wonderplugin3dcarousel-description strong{
	display: block !important;
	font-size: 18px !important;
	line-height: 25px;
	color: var( --e-global-color-secondary );
	margin-bottom: 12px !important;
	font-weight: 400 !important;
	font-family: "Helvetica", Sans-serif;
} 
.nw-fourface-buddha .swiper {
	 width: 100%;
	 max-width: 100%;
	 height: auto;
	 margin: auto;
}
.nw-fourface-buddha .swiper-slide .slide-title, 
.nw-fourface-buddha .swiper-slide .slide-excerpt, 
.nw-fourface-buddha .swiper-slide p{
	display: none;
}
.nw-fourface-buddha .swiper-slide-active .slide-title, 
.nw-fourface-buddha .swiper-slide-active .slide-excerpt, .nw-fourface-buddha .swiper-slide-active p{
	display: block !important;
}
.nw-fourface-buddha .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-radius: 10px;
	overflow: visible;
}
.nw-fourface-buddha .slide-image img {
	width: 100%;
	height: 545px;
	border-radius: 10px;
}
.nw-fourface-buddha .slide-title {
	text-align: left;
	margin: 0;
	margin-top: 20px;
	font-size: 28px !important;
	line-height: 34px;
	color: var( --e-global-color-secondary );
	font-family: "Helvetica", Sans-serif;
	font-weight: 700;
	text-transform: capitalize;
}
.nw-fourface-buddha .slide-excerpt {
	color: #333;
	font-size: 16px !important;
	line-height: 24px;
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	text-align: left !important;
	margin-top: 12px;
	width: calc(100% + 200px);
}
.nw-fourface-buddha .slide-content p{
	width: calc(100% + 245px);	
	font-size: 16px !important;
	line-height: 25px;
}
.nw-fourface-buddha .slide-content p strong {
	text-align: left;
	margin-top: 0;
	font-size: 18px !important;
	line-height: 25px;
	color: var( --e-global-color-secondary );
	font-weight: 400 !important;
	font-family: "Helvetica", Sans-serif;
	display: block;
	margin-bottom: 6px !important;
}
.nw-fourface-buddha .slide-content p br{
	display: none;
}
.nw-fourface-buddha .swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 35%;
	margin-top: 0;
	z-index: 10;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: #333;
	background: #fff;
	width: 42px;
	height: 42px;
	border-radius: 50px;
}
.nw-fourface-buddha .swiper-button-next::after, .swiper-button-prev::after {
	font-size: 20px;
}
.nw-fourface-buddha .swiper-button-next{
	right: 0;
}
.nw-fourface-buddha .swiper-button-prev{
	left: 0;
}

/*======================================
 * Forget Password
 * =====================================*/

.lbt-forget-password-section .woocommerce-ResetPassword{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.lbt-forget-password-section .woocommerce-ResetPassword p:first-child{
	display:none !important;
}
.lbt-forget-password-section .woocommerce-ResetPassword p{
	width:100% !important;
}
.lbt-forget-password-section .form-row .input-text{
	height: 42px !important;
}
.lbt-forget-password-section .woocommerce-Button{
	    display: block;
		width: 100%;
		padding: 12px;
	    font-family: "Helvetica", Sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 18px;
		fill: var(--e-global-color-secondary);
		color: var(--e-global-color-secondary);
		background-color: #FFFFFF99;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		border-color: var(--e-global-color-secondary);
		border-radius: 20px 20px 20px 20px;
		padding: 10px 30px 10px 030px;
}
/*======================================
 * General Donation
 * =====================================*/
.general-donation-wraper .wcdp-divider{
	display:none !important;
}
.general-donation-wraper  #wcdp-progress-bar-background{
	background-color:#6730202B;
}
.general-donation-wraper .wcdp-header {
    position: relative;
    height: auto !important;
    margin-top: 0px !important;
    margin-bottom: 30px;
}
.general-donation-wraper  #wcdp-progress-bar{
	background-color:#673020bd;
}
#wcdp-header-step-1:before, #wcdp-header-step-2:before, #wcdp-header-step-3:before {
    background-color: #673020;
}
.general-donation-wraper .wcdp-step{
	color:#673020 !important;
}
.general-donation-wraper .wcdp-body{
	background-color:#F6ECCD;
	padding:40px; 
	border-radius:20px;
} 
.general-donation-wraper .wcdp-variation-heading, .general-donation-wraper .woocommerce-billing-fields h3, .general-donation-wraper .woocommerce-checkout h3{
	color:#d65745;
	font-size:1.25em;
	margin-bottom:20px;
    margin-top: 0px;
    font-weight: 500;
}
.general-donation-wraper .wcdp_options>li>label {
    text-align: center;
    display: block;
    color: var(--label-text);
    padding: 15px 20px;
    cursor: pointer;
    background: #FFFFFF99;
    border-radius: 20px;
    border: 1px solid #D6574554;
}
.general-donation-wraper .wcdp_options>li>label:hover{
	background-color: #D65745 !important;
	color:#FFF;
}
ul.wcdp_options>li>input:checked+label{
	background-color: #D65745 !important;
	color:#FFF;
}
ul.wcdp_options>li>input:checked+label#wcdp_label_custom_amount{
	padding:10px;
}
#wcdp-donation-amount{
    border: 0px !important;
    margin-left: 2px;
    outline: 0;
    background: #FFFFFF99;
}
.general-donation-wraper #billing_country_field{
	display:none !important;
}
.general-donation-wraper .wcdp-button {
	padding: 15px 50px !important;
    background: #d8604e !important;
    border-radius: 50px  !important;
    color: #fff !important;
    font-size: 1em !important;
    font-weight: 500 !important;
}
.general-donation-wraper .wcdp-button:hover{
	background:#897246 !important;
}
.general-donation-wraper .woocommerce-billing-fields label{
	color: #673020B3;
}
.general-donation-wraper input{
	background: #FFFFFF99;
	border: 1px solid #D6574554;
	border-radius:20px;
	outline:0px;
}
.general-donation-wraper  #wcdp-invalid-fields .wcdp-button{
    background: transparent !important;
    color: #673020 !important;
    padding: 0px !important;
	font-size:15px;
}
.general-donation-wraper  #wcdp-invalid-fields .wcdp-button .button{
	margin-top:20px;
	padding: 15px 50px !important;
    background: #d8604e !important;
    border-radius: 50px !important;
    color: #fff !important;
    font-size: 1em !important;
    font-weight: 500 !important;
}
.general-donation-wraper  #wcdp-invalid-fields .wcdp-button .button:hover{
	background:#897246 !important;
}
.general-donation-wraper .woocommerce-info{
    border-top-color: #D65745;
}
.general-donation-wraper .shop_table{
	background-color: #FFF !important;
    border: 0px !important;
    padding: 20px;
    border-radius: 20px !important;
    border: 1px solid #D6574559 !important;
}
.general-donation-wraper .shop_table td{
	background-color:#FFF !important;
}
.general-donation-wraper .shop_table .cart_item td{
	font-size:16px;
    font-family: "Helvetica", Sans-serif;
	color:#673020B2;
}
.general-donation-wraper .shop_table .order-total{
	font-size:16px;
    font-family: "Helvetica", Sans-serif;
	color:#673020E5;
	font-weight:700;
}
.general-donation-wraper table td, .general-donation-wraper table th{
	border:0px;
	padding:12px !important;
}
.general-donation-wraper table.shop_table tfoot td, .general-donation-wraper table.shop_table tfoot th{
	border-top: 1px solid #D6574559
}
.general-donation-wraper  .woocommerce-checkout #payment{
	background-color: #FFF !important;
    border: 0px !important;
    padding: 20px;
    border-radius: 20px !important;
    border: 1px solid #D6574559 !important;
}
.general-donation-wraper .place-order .button {
	padding: 15px 50px !important;
    background: #673020 !important;
    border-radius: 50px !important;
    color: #fff !important;
    font-size: 1em !important;
    font-weight: 500 !important;
}
.general-donation-wraper ul.payment_methods{
	border-bottom:1px solid #D6574559 !important;
}
.woocommerce-order-received .site-main {
    padding: 80px 0px;
}

/*======================My Account =====================*/

.forget-passord-s{
	display:none !important;
}
.lbt-forget-passord .login-s{
	display:none !important;
}
.lbt-forget-passord .forget-passord-s{
	display:block !important;
}
.lbt-forget-passord .elementor-field-label{
	display:none !important;
}
.lbt-forget-passord .pp-login-form p{
	color: var(--e-global-color-secondary);
    font-family: "Helvetica", Sans-serif;
    font-size: 1em;
    font-weight: 600;
}
.elementor-button.pp-lost-password-button{
	position:relative;
}
.elementor-button.pp-lost-password-button:hover{
	color:#FFF !important;
}
.pp-login-form--button-text{
	position:relative;
}
article.tribe-events-calendar-month__calendar-event h3{
	border:0px !important;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:5px;
}
article.tribe-events-calendar-month__calendar-event h3:before{
	content:"";
	width:15px; 
	height:15px; 
	border-radius:50%;
	position:relative;
    display: block;
}
article.tribe-events-calendar-month__calendar-event.tribe_events_cat-ceremony h3:before{
	background-color:#d65745;
}
article.tribe-events-calendar-month__calendar-event.tribe_events_cat-monk-blessing-timing h3:before{
	background-color:#3f88f0;
}
article.tribe-events-calendar-month__calendar-event.tribe_events_cat-caring-heart-day h3:before{
	background-color:#e3a904;
}

article.tribe-events-calendar-month__calendar-event.tribe_events_ceremony-our-announcement h3:before{
	background-color:#897246;
}
article.tribe-events-calendar-month__calendar-event.tribe_events_monk-blessing-services h3:before{
	background-color:#0ea0d7;
}
article.tribe-events-calendar-month__calendar-event.tribe_events_other-services h3:before{
	background-color:#673020;
}
/*==============================
 * .general-donation-product 
 * =============================*/
.general-donation-product .single-product-image{
	width:50% !important;
}
.general-donation-product .product-content{
	width:50% !important;
}
.general-donation-product .single-product-image img{
	border-radius:15px;
}
.general-donation-product .entry-summary {
	gap:40px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.general-donation-product .wcpa_type_radio-group .wcpa_field_label{
	font-weight: 500;
    font-size: 1.2em;
	color:#897246;
}
.general-donation-product .wcpa_type_number .wcpa_field_label{
	font-size:1em;
	margin-top:10px;
}
.general-donation-product .wcpa_type_number{
	margin-bottom:10px !important;
}
.general-donation-product .wcpa_price_summary{
	margin-top:10px !important;
}
.general-donation-product .wcpa_type_number input{
	border: 1px solid #d65745b0 !important;
    border-radius: 50px !important;
    background: #FFFFFF99 !important;
    padding: 10px 30px !important;
}
.general-donation-product .wcpa_group_field .wcpa_radio{
    border: 1px solid #d65745b0;
    background: #FFFFFF99;
    border-radius: 50px;
    color: #673020;
    font-weight: 500;
    line-height: 0;
    font-size: 1em;
    line-height: 1em;
	
}
.general-donation-product .wcpa_group_field .wcpa_radio label{
    padding: 12px 25px !important;
}
.general-donation-product .wcpa_fl_inline{
	margin-top:10px;
    gap: 10px;
}
.general-donation-product .wcpa_group_field .wcpa_radio.wcpa_selected{
	background:#D65745;
	color:#FFF;
}
.general-donation-product .wcpa_group_field .wcpa_radio.wcpa_selected label{
	color:#FFF !important;
}
.general-donation-product .pp-product-title{
	color:#d65745;
	font-family: "Helvetica", Sans-serif;
    font-size: 2.25em;
    font-weight: 700;
}
.general-donation-product .wcpa_form_outer{
	margin:20px 0px !important;
}
.general-donation-product .wcpa_total {  
	border-top: 1px solid #e8a193c2 !important;
    margin-bottom: 0px !important;
    padding-bottom: 0;
    color: #897246;
}
.general-donation-product .single_add_to_cart_button{
	font-family: "Helvetica", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    color: var(--e-global-color-secondary) !important;
    background-color: #FFFFFF99 !important;
    border:1px solid var(--e-global-color-secondary)!important;
    border-radius: 20px 20px 20px 20px !important;
    padding: 10px 25px 10px 25px !important;
}
.general-donation-product .wcpa_radio_custom{
	display:none !important;
}
.general-donation-product .quantity{
	display:none !important;
}
/*=========================================
 * lbt-cart-section
 * =======================================*/
.product-quantity.decrease-disabled .minus,
.product-quantity.disable-increase .plus{
	pointer-events:none !important;
	opacity:0.4;
}
.product-quantity.disable-increase .plus{
	
}

.lbt-cart-section .wcpa_cart_meta, .lbt-checkout-section .wcpa_cart_meta{
	padding:0px !important;
}
.lbt-cart-section .shop_table, .lbt-checkout-section .shop_table {
	border-collapse:collapse !important;
}
.lbt-cart-section .shop_table th, .lbt-cart-section .shop_table td, .lbt-checkout-section .shop_table th, .lbt-checkout-section .shop_table td {
    padding: 8px 15px !important;
	border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-color: #D6574554!important;
}
.lbt-cart-section .wcpa_cart_price{
	display:none !important;
}
.lbt-checkout-section .shop_table tbody td{
	color:#673020 !important;
}
.lbt-checkout-section .woocommerce-privacy-policy-link{
	text-decoration:underline;
}
.management-committee-post .pp-post-excerpt p{
	margin-bottom:0px !important;
}
.management-committee-post .pp-post-filters-wrap{
    max-width: 220px;
    width: 100%;
}
.management-committee-post .pp-post-filters-dropdown-button, .management-committee-post  .pp-post-filters-dropdown-list{
    width: 100%;
    max-width: 220px;
}
.management-committee-post .pp-post-filters-dropdown-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.management-committee-post .pp-post-filters-container{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.management-committee-post .pp-post-filters-dropdown-item {
    text-align:left;
    background-color:#FFF!important;
}
.pp-loader-overlay{
	background-color:transparent !important;
}
/*======================================
 * product-grid-style css
 * =====================================*/
.product-grid-style{
  grid-gap: 20px;
	padding:0px 20px;
}
.product-grid-style .product-wrap{
	position:relative;
}
.product-grid-style .thumbnail-image{
    font-size: 0px;
	height:350px;
}
.product-grid-style .thumbnail-image img{
	height:100%;
	-o-object-fit:cover;
	   object-fit:cover;
	width: 100%;
}
.product-grid-style .product-content{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    background-color: #321810b3;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.product-grid-style .product-wrap{
	cursor:pointer;
}
.product-grid-style .product-wrap:hover  .product-content{
	opacity:0;
}
.product-grid-style .product-content h2.title{
    font-size: 1.25em;
    color: #FFF;
    font-weight: 700;
    text-align: center;
}

/*================================
 * status-overlay-card
 *===============================*/
.status-overlay-card{
	position:relative;
	cursor:pointer;
}
.status-overlay-card img{
    height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    -o-object-position: top;
       object-position: top;
}
.status-overlay-card .swiper-slide-inner{
	font-size:0px;
}
.status-overlay-card .swiper-slide-inner:before{
	content:'';	
	position: absolute;
	background-color: #32181061;
    left: 0px;
    width: 100%;
    height: 100%;
	top:0px;
	border-radius:15px;
}
.status-overlay-card .our-statues-overlay-content{
	position: absolute;
    z-index: 999;
    top: 10px;
    left: 10px;
    width: 93.8%;
    height: 94.4%;
    border-radius: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.status-overlay-card:hover .swiper-slide-inner:before{
	 background-color: transparent;
	 opacity:0;
}
.status-overlay-card .our-statues-overlay-content h4{
	font-size: 1.25em !important;
    color: #FFF!important;
    font-weight: 700 !important;
    text-align: center;
}
.status-overlay-card .our-statues-overlay-content .elementor-widget-text-editor{
	color:#FFF;
}
.gallery-card-overlay-content .pp-grid-item-wrap:hover .pp-gallery-image-content{
	opacity:0;
}
.page-id-17729 .main-header-buddha, 
.page-id-17729 .main-header-buddha:before{
	background: transparent !important;
}
#ajax-forgot-password-form {
	background-color: #F4E9B97A;
	max-width: 100%;
	margin: 0 auto;
	border-radius: 15px 15px 15px 15px;
	padding-top: 50px;
	padding-bottom: 45px;
	padding-left: 30px;
	padding-right: 30px;
}
#ajax-forgot-password-form #user_email {
	background-color: #F9F9F982;
	padding: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #E3A90461;
	border-radius: 5px 5px 5px 5px;
	outline: none;
}
#ajax-reset-password-form{
background-color: #F4E9B97A;
  max-width: 100%;
  margin: 0 auto;
  border-radius: 15px 15px 15px 15px;
  padding-top: 50px;
  padding-bottom: 45px;
  padding-left: 30px;
  padding-right: 30px;
}
#ajax-forgot-password-form button,
#ajax-reset-password-form button{
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 50px 50px 50px;
	padding: 8px 50px 13px 50px;
	margin-top: 20px;
	background-color: #FFFFFF99;
	border-color: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	height: 45px;
	line-height: 25px;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
#ajax-forgot-password-form button:hover{
	color: #fff;
	background: var(--e-global-color-secondary);
}
#ajax-forgot-password-form label {
	color: #673020;
	margin-bottom: 9px;
	text-transform: capitalize;
}
.slick-arrow{
	font-size: 0px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #d2ac6b;
    color: #FFF;
    border: 0;
    position: absolute;
    top: 50%;
	z-index:999;
	margin-top:-20px;
	left:-40px;
}
 .slick-arrow.slick-next{
	left: unset;
    right: -40px;
}
.slick-arrow:after{
	font-family: swiper-icons;
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
	font-size: 24px;
}
.slick-arrow.slick-prev:after{
	content: "\f104"; 
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
	margin-left: -4px;
}
.slick-arrow.slick-next:after{
	content: "\f105";
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
}
.three-saints-saha-wraper .saha-item{
	display:none;
}
.three-saints-saha-wraper .saha-item.active{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
#three-saints-saha .pp-image-gallery{
	-webkit-column-gap: 2%;
	   -moz-column-gap: 2%;
	        column-gap: 2%;
}
#three-saints-saha .pp-grid-item-wrap {
	cursor: pointer;
	width: 32% !important;
	padding: 0;
	margin: 0;
	position: relative !important;
	left: 0 !important;
}
#three-saints-saha .pp-image-gallery .pp-gallery-image-description{
	display: none;
}
#three-saints-saha .pp-image-gallery-thumbnail{
	height: 368px !important;
}
#three-saints-saha .pp-image-gallery-thumbnail img{
	width: 100%;
	height: 100% !important;
	-o-object-fit: fill;
	   object-fit: fill;
}
#three-saints-saha .pp-grid-item-wrap.active .pp-image-overlay, #three-saints-saha .pp-grid-item-wrap.active .pp-gallery-image-content{
	opacity:0;
}
.single-tribe_events .event-custom-published-date:not(.posted-on){
	background: #d2ac6b;
	color: #fff;
	padding: 7px 20px;
	border-radius: 5px;
	position: relative;
	top: -60px;
	left: 10px;
}
.woocommerce-MyAccount-navigation ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard{
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders{
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--special-day{
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--login-security{
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--transaction-records{
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--my-subscription{
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout{
	-webkit-box-ordinal-group: 8;
	    -ms-flex-order: 7;
	        order: 7;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--devotee-service{
	display: none !important;
}
.buddha-myaccount-section .woocommerce-MyAccount-navigation{
	width: 20% !important;
}
.buddha-myaccount-section .woocommerce-MyAccount-content{
	width: 76% !important;
}
.buddha-myaccount-section .woocommerce-MyAccount-content .woocommerce-button{
	margin-bottom: 10px !important;
}
.buddha-myaccount-section .woocommerce-Pagination{
	margin-top: 20px !important;
}
.content-justify{
	text-align: justify !important;
	-moz-text-align-last: center;
	     text-align-last: center;
}
.single-tribe_events .event-extra-title{
	padding-left: 8px;
}
.circle-hallimage-section .pp-info-box-content{
	margin-top: -15px;
}
.circle-hallimage-section .pp-info-box-subtitle{
	margin-top: 4px;
}
.circle-hallimage-section .pp-info-box-description {
	text-align: left;
	padding-left: 57px;
}
.circle-hallimage-section .pp-grid-item-wrap .pp-info-box-description{
	position: relative;
}
.circle-hallimage-section .pp-grid-item-wrap:first-child .pp-info-box-description::before {
	content: '2';
	position: absolute;
	left: 0;
	color: #E7DBC1;
	font-size: 105px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0px;
	top: -10px;
	line-height: 110px;
	font-family: "Helvetica", Sans-serif;
}
.circle-hallimage-section .pp-grid-item-wrap:last-child .pp-info-box-description::before {
	content: '5';
	position: absolute;
	left: 0;
	color: #E7DBC1;
	font-size: 94px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0px;
	top: -10px;
	line-height: 100px;
	font-family: "Helvetica", Sans-serif;
}
.circle-hallimage-section .pp-grid-item-wrap:nth-child(2) .pp-info-box-description::before {
	content: '3';
	position: absolute;
	left: 0;
	color: #E7DBC1;
	font-size: 94px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0px;
	top: -10px;
	line-height: 100px;
	font-family: "Helvetica", Sans-serif;
}
.circle-hallimage-section .pp-grid-item-wrap:nth-child(3) .pp-info-box-description::before {
	content: '4';
	position: absolute;
	left: 0;
	color: #E7DBC1;
	font-size: 94px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0px;
	top: -10px;
	line-height: 100px;
	font-family: "Helvetica", Sans-serif;
}
.station-content-slider .elementor-widget-pp-info-box-carousel:first-child .pp-info-box-description::before {
	content: '2';
	position: absolute;
	left: 0;
	color: #E7DBC1;
	font-size: 105px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0px;
	top: -10px;
	line-height: 110px;
	font-family: "Helvetica", Sans-serif;
}
.station-content-slider .elementor-widget-pp-info-box-carousel:nth-child(2) .pp-info-box-description::before {
	content: '3';
	position: absolute;
	left: 0;
	color: #E7DBC1;
	font-size: 105px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0px;
	top: -10px;
	line-height: 110px;
	font-family: "Helvetica", Sans-serif;
}
.station-content-slider .elementor-widget-pp-info-box-carousel:nth-child(3) .pp-info-box-description::before {
	content: '4';
	position: absolute;
	left: 0;
	color: #E7DBC1;
	font-size: 105px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0px;
	top: -10px;
	line-height: 110px;
	font-family: "Helvetica", Sans-serif;
}
.station-content-slider .elementor-widget-pp-info-box-carousel:last-child .pp-info-box-description::before {
	content: '5';
	position: absolute;
	left: 0;
	color: #E7DBC1;
	font-size: 105px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0px;
	top: -10px;
	line-height: 110px;
	font-family: "Helvetica", Sans-serif;
}
.four-face-section .elementor-icon svg{
	font-size: 0;
}
.four-face-section .elementor-icon {
	position: relative;
	padding-right: 35px;
}
.four-face-section .buddha-one .elementor-icon::before {
	content: '2';
	position: absolute;
	left: -15px;
	color: #E7DBC1;
	font-size: 95px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0px;
	top: 65px;
	line-height: 100px;
	font-family: "Helvetica", Sans-serif;
}
.four-face-section .elementor-icon-box-description span{
	display: block;
	color: #790000;
	margin-bottom: 10px;
}
.station-hall-six .elementor-image-box-img img{
	height: 315px;
	-o-object-fit: cover;
	   object-fit: cover;
}
.station-hall-six .elementor-image-box-wrapper{
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
}
.station-hall-six .elementor-image-box-description{
	text-align: justify;
}
.station-hall-six .level-hall-six{
	position: relative;
}
.station-hall-six .level-hall-six::after {
	content: '6';
	position: absolute;
	right: -100px;
	color: #E7DBC1;
	font-size: 394px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0px;
	top: 0px;
	line-height: 400px;
	font-family: "Helvetica", Sans-serif;
	z-index: 1;
}
.station-hall-six .elementor-widget-image-box .elementor-widget-container{
	position: relative;
	z-index: 999;
}
.station-hall-eight{
	position: relative;
}
.station-hall-eight::after {
	content: '8';
	position: absolute;
	right: -100px;
	color: #E7DBC1;
	font-size: 394px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0px;
	top: 0px;
	line-height: 400px;
	font-family: "Helvetica", Sans-serif;
	z-index: 1;
}
.station-hall-eight .elementor-image-box-content{
	position: relative;
	z-index: 999;
}
.donatation-page-section .product_cat-donation{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 50px;
	   -moz-column-gap: 50px;
	        column-gap: 50px;
}
.donatation-page-section .single-product .product_cat-donation .entry-summary{
	width: 50% !important;
}
.donatation-page-section .single-product .product_cat-donation .entry-summary .cart{
	display: none;
}
.donatation-page-section .product_cat-donation .woocommerce-product-gallery__image{
	border-radius: 20px;
}
.donatation-page-section .donation-options {
	margin-top: 23px;
}
.donatation-page-section .product_cat-donation .product_title {
	color: #790000;
	font-size: 35px;
	line-height: 40px;
}
.donatation-page-section .single-product .product_cat-donation .entry-summary .woocommerce-Price-amount{
	display: none;
}
.donatation-page-section .donation-options ul {
	margin-top: 15px;
}
.donatation-page-section .donation-options ul li input:checked + label {
	background: #790000;
}
.donatation-page-section .donation-options .custom_donation_cart_button{
	position: relative;
	background-color: #FFFFFF99;
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	cursor: pointer;
	overflow: hidden;
	fill: var( --e-global-color-secondary );
	color: var( --e-global-color-secondary );
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-secondary );
	border-radius: 20px 20px 20px 20px;
	padding: 10px 30px 10px 030px;
}
.donatation-page-section .donation-options .custom_donation_cart_button:hover{
	color: #fff;
	fill: #fff;
	z-index: 999;
}
.donatation-page-section .donation-options .custom_donation_cart_button::before {
	content: '';
	position: absolute;
	width: 0%;
	height: 100%;
	background-color: #673020;
	left: 0px;
	top: 0;
	z-index: -1;
	border-radius: 20px;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.donatation-page-section .donation-options .custom_donation_cart_button:hover::before {
	width: 100%;
}
.donatation-page-section .donation-options .view-cart-button{
	background-color: #673020;
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	cursor: pointer;
	overflow: hidden;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #673020;
	border-radius: 20px 20px 20px 20px;
	padding: 10px 30px 10px 030px;	
	-webkit-transition: 0.4s;	
	-o-transition: 0.4s;	
	transition: 0.4s;
}
.donatation-page-section .donation-options .view-cart-button:hover{
	background-color: #FFFFFF99;
	fill: var( --e-global-color-secondary );
	color: var( --e-global-color-secondary );
	border-color: var( --e-global-color-secondary );
}
.donatation-page-section .donatation-button-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 20px;
	   -moz-column-gap: 20px;
	        column-gap: 20px;
	padding-top: 10px;
}
.order-back-button{
	margin-top: 20px;
}
.order-back-button a{
	background-color: #673020;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px;
	display: inline-block;
	padding: 10px 35px 10px 35px;
	cursor: pointer;
	line-height: initial;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.order-back-button a:hover{
	background-color: #67302000;
	color: #673020 !important;
}
.event-categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.event-category {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #5a3e36;
	font-size: 17px;
	font-weight: 500;
	font-family: "Helvetica", Sans-serif;
}
.event-category span {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-right: 8px;
}
/*======================================
 * Responsive css
 * =====================================*/
@media(max-width: 1466px){ 
	.our-services-tabs .pp-info-box-footer {
		width: 25%;
	}
	.our-services-tabs .pp-info-box-description{
		width:50%;
	}
}

@media(max-width: 1266px){ 
	.buddha-menu .pp-advanced-menu {
		gap: 20px;
	}
	.buddha-menu ul > .menu-item-type-custom.menu-item:before{
		right:-10px;
	}
	.home-banner-section .swiper-slide-contents{
		position:unset;
	}
	.home-banner-section .swiper-slide-contents:after {
		right: 0px;
   		width: 25px;
		bottom: 155px;
	}
	.home-banner-section .elementor-button {
		right: 25px;
		bottom: 90px;
	}
}
@media(max-width: 1200px){ 
	.our-services-tabs .pp-info-box-title-wrap h2{
		font-size:1.5em;
	}
}
@media(max-width: 1100px){ 
	
	.buddha-menu .pp-advanced-menu {
		gap: 9px;
	}
	.buddha-menu .pp-menu-item{
		padding:0px 10px !important;
	}
	.buddha-menu ul > .menu-item-type-custom.menu-item:before{
		right:-7px;
	}
	.our-services-tabs .e-n-tabs-heading {
		padding-left: 20px;
	}
	.our-services-tabs .e-n-tab-title[aria-selected="true"]:after {
		width: 15px;
		height: 15px;
		left: -20px;
	}
	.our-services-tabs .e-n-tab-title[aria-selected="true"]:before {
		width: 10px;
		left: -29px;
	}
	.our-services-tabs .pp-info-box-title-wrap h2, .our-services-tabs .pp-info-box-footer{
        text-align: left;
	}
	.our-services-tabs .pp-info-box-content{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
    	gap: 10px;
	}
	.our-services-tabs .pp-info-box-footer, .our-services-tabs .pp-info-box-description, .our-services-tabs .pp-info-box-title-wrap{
		width:100%;
	}

}
@media(max-width: 1024px){ 
	.news-updates .pp-post{
		padding:10px;
	}
	.news-updates .pp-post-content{
		padding:20px;
	}
}
@media(max-width: 991px){ 
	.home-banner-section .swiper-slide-inner{
		padding:20px 20px 60px 20px !important;
	}
	.home-banner-section .elementor-swiper-button{
		display:none !important;
	}
	.home-banner-section .swiper-slide-contents{
		max-width:100% !important;
	}
	.home-banner-section .elementor-button{
		position: relative !important;
        right: unset;
        bottom: unset;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        height: auto;
        border-radius: 50px !important;
	}
	.hero-slider-section .chinese-text {
		font-size: 1.5em;
	}
	.home-banner-section .swiper-slide-contents:after{
		display:none;
	}
}
@media(max-width: 767px){
	.footer-subscribe-form .gform_footer{
		width:unset !important;
	}
	.hero-slider-section .chinese-text {
		font-size: 1.2em;
	}
	.home-banner-section .swiper-slide-bg:after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background-image: -o-linear-gradient(top, #00000000 54.22%, #dab6633d 85.1%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.22%, #00000000), color-stop(85.1%, #dab6633d));
		background-image: linear-gradient(180deg, #00000000 54.22%, #dab6633d 85.1%);
	}
	.our-services-tabs  .e-n-tabs{
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:normal !important;
		    -ms-flex-direction:column !important;
		        flex-direction:column !important;
		gap:30px;
	}
	.our-services-tabs:before {
		top: -25px;
		display:none !important;
	}
	.home-services-area:before{
		height:40%;
	}
	.our-services-tabs .e-n-tabs-heading {
        padding-left: 20px;
        display: inline-block;
        text-align: center !important;
    }
	.our-services-tabs .e-n-tab-title{
	   display: -webkit-inline-box !important;
	   display: -ms-inline-flexbox !important;
	   display: inline-flex !important;
       padding: 5px 10px;
	}
	.our-services-tabs .e-n-tab-title[aria-selected="true"]:before, .our-services-tabs .e-n-tab-title[aria-selected="true"]:after{
		display:none !important;
	}
	.our-services-tabs .e-n-tabs-heading{
		padding-left:0px !important;
	}
	.our-services-tabs .e-n-tab-title[aria-selected="true"]{
		border-bottom:1px solid #e3a904;
	}
	.news-updates .pp-slider-arrow {
		display:none !important;
	}
	.news-updates .swiper-pagination{
		display:block !important;
	}
}