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



/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="text"]:focus,
select {
  outline: 0;
}
input[type=date]:focus, 
input[type=email]:focus, 
input[type=number]:focus,
 input[type=password]:focus, 
 input[type=search]:focus,
 input[type=tel]:focus, 
 input[type=text]:focus,
 input[type=url]:focus,
 select:focus, 
 textarea:focus {
    border-color: #790000 !important;
    outline: 0 !important;
}

body.single-tribe_events .evet_slot_wrraper_outer{
	width: 100% !important;
}
 
.cart-item-id-6608 .custom-cart-view{
	display:none;
}
.woocommerce-order-received .woopack-product-checkout .woocommerce-info{
    display:none !important;
}
.table-login-security {
  margin-top: 10px;
  background: #ffffff;
}
.table-login-security table {
}
.cart-devotee-heading small{
/* 	display:block; */
}
.table-login-security th {
  text-align: left;
  padding: 5px 10px;
  width: 70%;
  background: transparent !important;
}
#user_login_type {
  color: var(--e-global-color-secondary);
  background-color: #f9f9f982;
  border-style: solid;
  border-color: #e3a90461;
  border-radius: 5px 5px 5px 5px;
}

.table-login-security.action-button th {
  background: #f9f8f5 !important;
}
.table-login-security.edit-action {
  background-color: transparent !important;
}
.table-login-security.edit-action th,
.table-login-security.edit-action td {
  background-color: transparent !important;
}
.table-login-security th label {
  display: block;
  margin-bottom: 7px;
}

.table-login-security th span {
  font-weight: 400;
}
.table-login-security td {
  padding: 8px;
}
.table-login-security.mode-edit td,
.table-login-security.mode-edit th {
  border: none;
}
.table-login-security.mode-edit th:hover {
  background-color: transparent;
}
.table-login-security input.edit-input {
  background-color: #fff;
  padding: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e3a90461;
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 5px;
}
.table-login-security input.edit-input:focus {
  outline: 0;
}
.table-login-security.action-button td,
.table-login-security.action-button th {
  border: none !important;
}

.wcpa_option_price,
.wcpa_field_bottom,
.wcpa_options_total {
  display: none !important;
}
.wcpa_price_summary .wcpa_total {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 15px;
}
#billing_phone_field .iti {
  width: 100% !important;
}
/*====================== Service Page Style ========================*/
.our-services-section .pp-woo-products-summary-wrap {
  border-radius: 0px 0px 20px 20px;
}
.our-services-section .pp-posts-button {
  position: relative !important;
  overflow: hidden !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.our-services-section .pp-posts-button:hover {
  z-index: 999;
  border-color: transparent !important;
}
.our-services-section .pp-posts-button:before {
  content: "";
  color: #fff;
  position: absolute;
  width: 0%;
  height: 100%;
  background-color: #673020;
  left: 0px;
  top: 0;
  z-index: -1;
  border-radius: 20px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.our-services-section .pp-posts-button:hover::before {
  width: 100%;
}
.our-services-section .pp-post-thumbnail-wrap {
  overflow: hidden;
  border-radius: 20px 20px 0 0;
}
.our-services-section .pp-post:hover .pp-post-thumbnail img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.our-services-section .woocommerce-loop-product__link img,
.our-services-section .pp-post-thumbnail img {
  margin-bottom: -5px !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: opacity 0.6s, transform 0.6s, -webkit-filter 0.6s;
  -webkit-transition: opacity 0.6s, -webkit-filter 0.6s, -webkit-transform 0.6s;
  transition: opacity 0.6s, -webkit-filter 0.6s, -webkit-transform 0.6s;
  -o-transition: filter 0.6s, opacity 0.6s, transform 0.6s;
  transition: filter 0.6s, opacity 0.6s, transform 0.6s;
  transition: filter 0.6s, opacity 0.6s, transform 0.6s, -webkit-filter 0.6s, -webkit-transform 0.6s;
  transition: filter 0.6s, opacity 0.6s, transform 0.6s, -webkit-filter 0.6s,
    -webkit-transform 0.6s;
  transition: filter 0.6s, opacity 0.6s, transform 0.6s, -webkit-filter 0.6s;
}
.our-services-section .pp-post-filter {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

/*====================== Service Single Page Style ========================*/
.service-single-section .woocommerce-product-gallery {
  margin-bottom: 0 !important;
}
.service-single-section .single_add_to_cart_button,
.service-single-section .quantity button {
  position: relative !important;
  overflow: hidden !important;
  -webkit-transition: all 0.5s !important;
  -o-transition: all 0.5s !important;
  transition: all 0.5s !important;
}
.service-single-section .single_add_to_cart_button:before,
.service-single-section .quantity button:before {
  content: "";
  color: #fff;
  position: absolute;
  width: 0%;
  height: 100%;
  background-color: #673020;
  left: 0px;
  top: 0;
  z-index: -1;
  border-radius: 20px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.service-single-section .single_add_to_cart_button:hover::before,
.service-single-section .quantity button:hover::before {
  width: 100%;
}
.service-single-section .single_add_to_cart_button:hover,
.service-single-section .quantity button:hover {
  z-index: 999;
  color: #fff;
  border-color: transparent !important;
}
.service-single-section .qty {
  outline: 0;
  width: 85px !important;
}
.service-single-section .variations th {
  padding: 0;
  background: transparent;
}
.service-single-section .value select,
.service-single-section .value {
  background: transparent !important;
}
.service-single-section .value select {
  padding: 11px 16px 12px;
  border-radius: 20px;
}
.service-single-section .variations tr {
  /*display: flex;*/
}
.service-single-section .variations th.label {
  width: 140px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.service-single-section .variations .value.dropdown {
  width: 250px;
  position: relative;
  line-height: 0 !important;
}
.service-single-section .variations {
  margin-bottom: 0 !important;
}
.service-single-section .single_variation_wrap {
  margin-top: 20px;
}
.service-single-section .reset_variations {
  position: absolute;
  right: -35px;
  top: 50%;
}
.service-single-section .woocommerce-variation-price {
  margin-top: -20px;
}
.service-single-section .wcpa_form_outer {
  margin: 0;
}
.service-single-section .woocommerce-Price-amount {
  color: #897246;
  margin-bottom: 10px;
  display: inline-block;
}
.service-single-section .detail-content a {
  color: #333;
}
.service-single-section
  .wcpa_form_outer
  .wcpa_wrap
  .wcpa_section
  .wcpa_section_body
  .wcpa_field {
  color: var(--e-global-color-secondary);
  background-color: #f9f9f982;
  border-style: solid;
  border-color: #e3a90461;
  border-radius: 5px 5px 5px 5px;
}
.service-single-section
  .wcpa_form_outer
  .wcpa_wrap
  .wcpa_section
  .wcpa_section_body
  .wcpa_field:focus {
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  outline: 0;
}
.service-single-section input::-webkit-outer-spin-button,
.service-single-section input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.service-single-section input[type="number"] {
  -moz-appearance: textfield;
}
.service-single-section .plus {
  margin-left: 0px !important;
}

.lamp-selection-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  margin-top: 9px;
}
.lamp-selection-wrapper label.lamp-control {
  font-weight: 400 !important;
}
/*================================map==========================*/
.stations-map-container .num-type:after {
  content: "";
  -webkit-animation: pulse-border 3500ms ease-out infinite;
  animation: pulse-border 3500ms ease-out infinite;
  border: 0px solid #8b1400;
  background: #8b1400;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 5px;
}
@-webkit-keyframes pulse-border {
  0% {
    -webkit-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.4, 1.4);
    transform: scale(1.4, 1.4);
    opacity: 0;
  }
}
@keyframes pulse-border {
  0% {
    -webkit-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.4, 1.4);
    transform: scale(1.4, 1.4);
    opacity: 0;
  }
}
.station-map-wraper-slider .station-wraper .elementor-element {
  padding-bottom: 0px !important;
}
.stations-map-container .num-type {
  cursor: pointer !important;
  pointer-events: unset !important;
}
.highlighted-bg-color {
  background-color: #fee96345 !important;
}
/*  .area-onhover:hover{
	background-color:purple !important;
} */
.swiper-container:not(.swiper-container-initialized) > .swiper-wrapper,
.swiper:not(.swiper-initialized) > .swiper-wrapper {
  overflow: unset !important;
}
/* .area-selction{
	position:relative;
} */
.area-selction.active:before {
  content: "";
  position: absolute;
  width: 110%;
  height: 110%;
  background-color: red;
  left: 0px;
  top: 0px;
  margin: -15px;
  z-index: 9;
}
.area-onhover {
  cursor: pointer;
}
.station-wraper,
.sub-station-wraper {
  display: none;
}
.circle-hall-wraper {
}
.circle-hall-bottom {
  border-color: #c7c2b4;
  border-style: solid;
  border-width: 0px 2px;
}

.duplicate-variation-table .event_item tr th {
  max-width: 225px !important;
  min-width: 225px !important;
  width: 225px !important;
}
.duplicate-variation-table .event-list-radio {
  margin-top: -13px !important;
}
.duplicate-variation-table .event_selection th {
  max-width: 160px !important;
  min-width: 160px !important;
}
.single-tribe_events .duplicate-variation-table {
  margin-top: 15px;
}
.s-step-5 {
  margin-top: 0px !important;
  padding-top: 45px !important;
}

.services-section .servics-content-wraper .ajax_product_details_response {
  padding: 20px 0 0 0 !important;
  display: inline-block;
  width: 100%;
}
.services-section
  .servics-content-wraper
  .ajax_product_details_response
  .p-title {
  font-family: "Helvetica", Sans-serif;
  font-size: 1.7em;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.2em;
  margin-bottom: 7px;
}
.services-section .additional-btn {
  display: none !important;
}
.single.single-product .additional-btn.whatsapp-button {
  padding: 13px 30px 13px 30px !important;
  right: 0 !important;
  font-weight: 400 !important;
}
.single.single-product .woocommerce-product-details__short-description {
  /* display: flex;
    justify-content: space-between;*/
}
.whatsapp-button {
  color: var(--e-global-color-secondary) !important;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: var(--e-global-color-secondary) !important;
  border-radius: 50px !important;
  display: inline-block !important;
  padding: 10px 28px 10px 28px !important;
  cursor: pointer !important;
  background: #fff !important;
  /*right: 5px !important;*/
  position: relative !important;
}
.whatsapp-button:hover {
  background: var(--e-global-color-secondary) !important;
  color: #fff !important;
}
.services-section .p-title-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 25px;
}
.services-section .p-title-area.whatapp-enabled{
	-webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: end;
}

#billing_first_name_field .optional {
  display: none !important;
}
.woocommerce .single-product .entry-summary {
	width: 100% !important;
	margin-bottom: 0 !important;
	padding-left: 5px;
}
.woocommerce .single-product .entry-summary .variations_form {
  width: 60%;
  float: unset !important;
}
.tab-content.whatsapp-only .custom-cart-response {
  display: none;
}
#product_details_response
  .woocommerce
  .single-product
  .entry-summary
  .variations_form {
  width: 100%;
}
.brightnes-form-only .cart {
  /* 	 display:none; */
}
.woocommerce
  .single-product
  .entry-summary
  .woocommerce-product-details__short-description {
  /* 	max-width: 530px; */
}
.woocommerce .single-product .entry-summary .label,
.woocommerce .single-product .entry-summary .value {
  background-color: transparent !important;
  padding: 0;
  font-family: "Helvetica", Sans-serif;
  font-size: 1em;
  font-weight: 400;
}
.woocommerce .single-product .entry-summary .value {
  padding-bottom: 12px;
}
.woocommerce .single-product .entry-summary .price {
  margin-bottom: 10px;
  font-size: 16px;
  text-transform: capitalize;
  color: #000;
}
.woocommerce .single-product .login-toggle {
  margin-bottom: 10px;
  text-decoration: underline;
  color: #790000;
  display: inline-block;
}
.woocommerce .mini-cart-variation-wrapper .variation {
  padding-left: 0;
  border: none !important;
}
.woocommerce .mini-cart-variation-wrapper .variation dt {
  font-size: 12px;
  display: none;
}
.woocommerce .mini-cart-variation-wrapper .variation dd {
  font-size: 12px;
  margin-left: 6px;
  margin-bottom: 10px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.woocommerce .mini-cart-variation-wrapper .variation dd p {
  margin: 0 !important;
}
.woocommerce-mini-cart-item .arr-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.woocommerce-mini-cart-item .arr-down svg {
  width: 35px;
  height: 29px;
  display: block;
  opacity: 0.5;
}
.woocommerce-mini-cart-item.isDevoteeAvailable {
}
.woocommerce .custom_cart_button,
.woocommerce .custom_donation_cart_button,
.woocommerce .event_cart_button,
.custom_donation_cart_button,
.button.wc-backward {
  background-color: #67302000 !important;
  color: var(--e-global-color-secondary) !important;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: var(--e-global-color-secondary) !important;
  border-radius: 50px !important;
  display: inline-block !important;
  padding: 10px 28px 10px 28px !important;
  cursor: pointer !important;
  line-height: initial !important;
}
.blessing-sync {
  background-color: var(--e-global-color-secondary);
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  border-radius: 50px;
  display: inline-block;
  padding: 10px 28px 10px 28px;
  cursor: pointer;
  line-height: initial;
}
.woocommerce .custom_cart_button:hover,
.woocommerce .event_cart_button:hover,
.blessing-sync:hover {
  background: var(--e-global-color-secondary);
  color: #fff !important;
}
.woocommerce .custom_cart_button:hover {
  color: #673020 !important;
}
.single-product select,
#offering-types {
  border-color: #e3a90461;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 10px 10px 10px;
  color: #716f68;
  font-size: 15px;
  max-width: 300px !important;
  min-width: 300px !important;
  background-color: transparent !important;
}
.service_memebr_list label {
  font-weight: 600;
  margin-right: 10px;
}
.service_memebr_list .select2-container .select2-selection--single {
  height: 45px !important;
}
.service_memebr_list
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 40px !important;
}
.woocommerce .single-product .entry-summary .single_variation_wrap {
  /* 	float: right; */
}
.woocommerce .single-product .entry-summary .variations {
  margin-top: 20px;
  margin-bottom: 0 !important;
}
.woocommerce .single-product .entry-summary .variations label {
  /*width:100%;*/
}

.woo-variation-swatches.wvs-show-label .variations td,
.woo-variation-swatches.wvs-show-label .variations th {
  display: inline-block !important;
}
.woo-variation-swatches.wvs-show-label .variations th {
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}
.single-product-variable-items.button-variable-items-wrapper {
  width: 100% !important;
}
.woocommerce .single-product .entry-summary .variations select {
  max-width: 75%;
  background-color: #ffffff91;
}
.woocommerce .single-product .entry-summary .single_add_to_cart_button {
  background: #fff !important;
  padding: 12px 35px 15px !important;
  color: #673020 !important;
  font-weight: 400 !important;
  border-radius: 25px;
  border: 1px solid #673020;
  text-transform: capitalize;
  position: relative !important;
  overflow: hidden !important;
  -webkit-transition: all 0.5s !important;
  -o-transition: all 0.5s !important;
  transition: all 0.5s !important;
}
.woocommerce .single-product .entry-summary .single_add_to_cart_button:hover {
  color: #fff !important;
  z-index: 999 !important;
}
.woocommerce .single-product .entry-summary .single_add_to_cart_button::before {
  content: "";
  color: #fff;
  position: absolute;
  width: 0%;
  height: 100%;
  background-color: #673020;
  left: 0px;
  top: 0;
  border-radius: 20px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.woocommerce
  .single-product
  .entry-summary
  .single_add_to_cart_button:hover::before {
  width: 100%;
  z-index: -1;
}
.woocommerce .quantity .qty {
  outline: 0;
  width: 85px !important;
  -moz-appearance: textfield !important;
  text-align: center !important;
  border-width: 1px 0 1px 0;
  border-radius: 0px;
  border-color: #673020;
  min-height: 43px !important;
  max-height: 43px !important;
 /* pointer-events: none;*/
}
.woocommerce .quantity button:hover,
.woocommerce .quantity button:focus {
  color: #fff !important;
  line-height: 23px;
  background-color: #673020 !important;
  border: 1px solid #673020 !important;
}
.woocommerce .quantity .minus {
  border-radius: 60px 0 0 60px;
}
.woocommerce .quantity .plus {
  border-radius: 0 60px 60px 0;
}
.woocommerce .quantity .plus,
.woocommerce .quantity .minus {
  color: #fff !important;
  line-height: 23px;
  border: 1px solid #673020 !important;
  background: #673020;
}
.woocommerce
  .single-product
  .entry-summary
  .woocommerce-variation-add-to-cart
  .check-blessing-name {
  margin-bottom: 10px;
  text-transform: capitalize;
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.entry-summary .check-blessing-name {
  margin-bottom: 16px;
  margin-top: 15px;
  text-transform: capitalize;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.woocommerce .single-product .entry-summary .custom-field-wrapper label {
  margin-bottom: 5px;
  display: block;
}

.woocommerce .single-product .entry-summary .custom-field-wrapper input {
}
.woocommerce
  .single-product
  .entry-summary
  .single_variation_wrap
  .custom-field-wrapper
  input {
  width: 100% !important;
}
.woocommerce
  .single-product
  .entry-summary
  .single_variation_wrap
  .custom-field-wrapper
  input.disabled {
  opacity: 0.3;
}
.custom-field-wrapper,
.custom-field-wrapper-new {
  margin: 15px 0;
}

.custom-field-wrapper label,
.custom-field-wrapper-new label {
  font-weight: 600;
}
.woocommerce-mini-cart-item h3:not(.admin-remarks) {
  font-size: 15px;
  color: #d3ad65;
  position: relative;
  padding-right: 65px;
}
.woocommerce-mini-cart-item .variation {
  padding: 0;
  border: none;
}
.woocommerce-mini-cart-item .variation dd {
  font-size: 14px;
  margin-left: 10px;
}
.woocommerce-mini-cart-item .variation dt {
  font-size: 14px;
}
.mini-cart-variation-wrapper.active {
  display: block !important;
}
.woocommerce-mini-cart .check-blessing-name {
  text-align: center;
  font-size: 14px;
  color: #00000080;
}
.mini-cart-variation-wrapper.active .login-toggle {
  display: block;
  text-align: center;
  margin-bottom: 15px;
  text-decoration: underline;
}
.woocommerce-mini-cart-item .mini-cart-qty {
  margin-left: 15px;
  background: #fff;
  min-width: 25px;
  min-height: 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
  border-radius: 5px;
  -webkit-box-shadow: 0 0px 3px 1px #ddd;
  box-shadow: 0 0px 3px 1px #ddd;
  margin-top: 7px;
  position: absolute;
  right: 35px;
  top: 0;
  font-size: 14px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.devotee-cart-edit-inner ul {
  padding-left: 0 !important;
}
.woocommerce-mini-cart-item span.quantity {
  margin-left: 70px;
  font-weight: 600;
  top: -12px;
  position: relative;
  color: #790000;
  max-width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pp-offcanvas-cart-items .woocommerce-mini-cart {
  overflow-x: hidden !important;
}
.woocommerce-mini-cart-item .mini-cart-small-title {
  margin-top: 0;
  font-size: 15px;
}
.woocommerce-mini-cart-item .mini-cart-small-title a {
  color: #790000;
}

.woocommerce-mini-cart-item .plink:hover {
  color: #790000;
}

.woocommerce-mini-cart .mini-top-cart {
  color: #790000;
  font-size: 25px;
  font-weight: 500;
  margin-bottom: 15px;
}
.woocommerce-mini-cart .woocommerce-mini-cart__total.total {
  display: none;
}

.woocommerce-mini-cart .special-day-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  position: relative;
  right: 50px;
  padding: 8px;
  background: #efefef;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  display: none !important;
}
.woocommerce-mini-cart .admin-remarks {
  text-align: center;
  text-decoration: underline;
  font-size: 15px;
}
.woocommerce .view-cart-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: 50px;
  display: inline-block;
  padding: 10px 28px 10px 28px;
  cursor: pointer;
  font-weight: 400;
  display: none;
}
.woocommerce .custom-cart-response {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 10px;
  font-weight: 500;
  padding: 15px 25px;
  color: #fff;
  border-radius: 5px;
  visibility: hidden;
}
.woocommerce .custom-cart-response a {
  text-decoration: underline;
  color: #fff;
}
#product_details_response .admin-remarks {
  color: #dab663;
  text-align: justify;
  font-size: 20px !important;
}
.woocommerce div.quantity {
  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
}
.woocommerce div.quantity.click_invalidate * {
  opacity: 0.5;
  pointer-events: none;
}
.budda-custom-form-inner .form-text-field,
.custom_donation_amount,
.input-global-style,
.custom_donation_remark input,
.custom_remark_input {
  text-align: left;
  color: var(--e-global-color-secondary);
  background-color: #ffffff91;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: #79000054 !important;
  border-radius: 6px !important;
} /*
.custom_remark_input{
width: calc(100% - 106px) !important;
}
.custom_remark{
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}*/
.custom_remark {
  margin-bottom: 10px;
}
.custom_remark label {
  font-weight: 500;
  text-align: left;

  /*  width: 95px;*/
}
.custom_donation_amount,
.custom_donation_remark input {
  /*border-radius: 60px  !important;*/
  margin-top: 5px;
}
.budda-custom-form-inner .col-half-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.budda-custom-form-inner .half-column {
  width: 49%;
}
.budda-custom-form-inner .right-half.more-half {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.budda-custom-form-inner .right-half.more-half .inner-half {
  width: 49%;
}
.budda-custom-form-inner .checkbox-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
.budda-custom-form-inner .checkbox-group .checkbox-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.budda-custom-form-inner .checkbox-group label {
  margin: 0 !important;
  font-weight: 400 !important;
}
.required {
  color: red;
}
.budda-custom-form .form-subheading {
  font-size: 19px;
  text-align: justify;
}
.account-membershoip-card {
  max-width: 85%;
  background: #fff;
  padding: 20px;

  border-radius: 5px;
  -webkit-box-shadow: 0px 4px 24px 0px rgb(0 0 0 / 7%);
  box-shadow: 0px 4px 24px 0px rgb(0 0 0 / 7%);
}
.account-membershoip-card .membership-card-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.account-membershoip-card .left-part {
  width: 25%;
}
.account-membershoip-card .right-part {
  width: 75%;
}

.account-membershoip-card .left-part .logo-part {
}
.account-membershoip-card .right-part .member-title-heading {
  text-align: left;
  font-size: 16px;
  color: #790000;
  text-decoration: underline;
  font-family: "Helvetica" !important;
}
.account-membershoip-card .right-part .member-title-heading a {
  float: right;
  text-decoration: none;
  color: #000;
}
.account-membershoip-card .qr-code-wrapper {
}
.account-membershoip-card .member-assigned-map-sec {
  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;
  margin: 10px 0;
}
.account-membershoip-card .member-assigned-map-sec span:first-child {
  width: 35%;
}
.account-membershoip-card .member-assigned-map-sec span:last-child {
  width: 65%;
}
.account-membershoip-card .right-part span {
  text-transform: capitalize;
  font-size: 15px;
}
.account-membershoip-card .right-part h3 {
  font-size: 15px !important;
}
.account-membershoip-card .membership-logo {
  height: 100px;
  width: 100px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
}
.account-membershoip-card .bottom-part h3 {
  font-weight: 600 !important;
  font-size: 30px;
}

.woocommerce.single.single-product {
}

.woocommerce .product-name .d-form-group-wrap-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.woocommerce .product-name .d-form-group-wrap-inner .inner-devitee-cart {
  width: 48%;
}
.woocommerce .product-name .d-form-group-wrap .custom-name-input-cart,
.subscription-cart-repeater .custom-register-input-cart {
  text-align: left;
  color: var(--e-global-color-secondary);
  background-color: #ffffff91;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: #79000054 !important;
  border-radius: 6px !important;
  margin-top: 2px !important;
  font-size: 14px;
  padding: 5px 10px !important;
}

.woocommerce .product-name .inner-devitee-cart label {
  font-weight: 500;
}
.cart-devotee-group-inner {
  /*display:none;*/
}
.woocommerce form.cart {
  text-align: left !important;
}
.woocommerce .arr-down svg {
  width: 25px;
  height: 25px;
}
.woocommerce .arr-down {
  display: block;
}
.woocommerce .product-content {
  text-align: left;
}
.woocommerce div.product form.cart .reset_variations {
  display: none !important;
}
.woocommerce div.product .woocommerce-variation.single_variation {
  /* display:none !important; */
}
#blessing_form {
  max-width: 81%;
}

.budda-custom-form-inner .full-row label {
  display: block;
}

.budda-custom-form-inner .full-row .iti {
  width: 100%;
}
.budda-custom-form .budda-custom-form-inner label {
  font-weight: 500;
  margin-bottom: 5px;
  max-width: 100%;
}
.phone-column .iti {
  width: 100% !important;
}
#address_phone_no {
  padding-left: 90px !important;
}
.budda-custom-form .budda-custom-form-inner .radio-single label {
  display: inline-block;
  font-weight: 400;
}
.budda-custom-form .budda-custom-form-inner .full-row,
.budda-custom-form .budda-custom-form-inner .col-half-column {
  margin-top: 20px;
}

.budda-custom-form .budda-custom-form-inner #mobile_no {
  padding-left: 90px !important;
}
.budda-custom-form .iti__selected-country {
  background: transparent !important;
  color: #000 !important;
}
.subscription-cart-repeater label {
  font-weight: 600;
}
.product-name .edit-icon {
  font-size: 10px !important;
}
.custom-name-input-cart {
  /*display: none;*/
}
.woocommerce-cart-form__contents
  .product-name
  .attachment-woocommerce_thumbnail {
  width: 140px;
  display: block;
  border-radius: 5px;
}
.woocommerce div.product form.cart {
  margin: 0 !important;
}
.donation-options {
}

.donation-options ul {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 13px;
  -moz-column-gap: 13px;
  column-gap: 13px;
  margin-top: 8px;
}
.donation-options ul li {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.donation-options ul li label {
  display: inline-block;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 8px 20px;
  line-height: normal;
  background: #fcf4dd;
  cursor: pointer;
  color: var(--e-global-color-secondary);
  background-color: #ffffff91;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: #79000054 !important;
  border-radius: 40px !important;
  min-width: 80px;
  text-align: center;
}
.donation-options ul li input {
  display: none;
}
.donation-options ul li input:checked + label {
  background: #790000;
  color: #fff;
}
.donation_amount_display {
  color: #897246;
  font-size: 23px;
  font-weight: 500;
  margin-top: 15px;
  padding-top: -12px;
  border-top: 1px solid #897246;
}
.custom_donation_input {
  margin-top: 30px;
}

.custom_donation_remark {
  margin-top: 15px;
}
.custom_donation_input label,
.custom_donation_remark label,
.donation-options label {
  font-weight: 500;
}
/* Basic styles for the tab navigation */
.buddha-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  margin-bottom: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.buddha-tabs div {
  /* padding: 10px 20px;
	background-color: #f1f1f1;
	border: 1px solid #ccc;
	margin-right: 5px; */
}
.buddha-tabs .tab-link {
  width: 33%;
}

/* the slides */
.buddha-tabs .slick-slide {
  margin: 0 5px;
}

/* the parent */
.buddha-tabs .slick-list {
  margin: 0 -5px;
}
.buddha-tabs div.active {
  /* background-color: #ddd;
	border-bottom: none; */
}

/* Tab content styles */
.tab-content {
  /*display: none;*/
  /* padding: 20px;
	border: 1px solid #ccc;
	background-color: #f9f9f9; */
}
.tab-content.active {
  /*	display: block;*/
}
.buddha-tabs .thumbnail-image {
  position: relative;
}
.buddha-tabs .thumbnail-image h2 {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: -8px;
  background-color: #321810b3;
  /*border-radius: 10px;*/
  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;
  z-index: 99999999;
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}
.buddha-tabs .tab-link.slick-slide .thumbnail-image h2 {
  opacity: 1;
}
.buddha-tabs .tab-link.slick-current .thumbnail-image h2 {
  opacity: 0;
}
.years-text {
  font-size: 23px;
}
.reg-heading {
  color: #dab663;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  cursor: pointer;
}

.reg-heading svg {
  width: 25px;
  height: 25px;
  margin-left: 12px;
}
.buddha-event-tab-labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; /* Align labels (radio buttons) side by side */
  margin: 10px 0;
}
.buddha-event-tabs {
}
.buddha-event-tabs input[type="radio"] {
  display: none; /* Hide the actual radio buttons */
}

.buddha-event-tab-label {
  padding: 10px 20px;
  cursor: pointer;
  border-radius: 33px;
  margin-right: 5px;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #ffffff91;
}

.buddha-event-tabs input[type="radio"]:checked + .buddha-event-tab-label,
.buddha-event-tab-label:hover {
  background: #790000;
  color: #fff;
}
.buddha-event-tabs input[type="radio"]:checked + .buddha-event-tab-label {
  /* cursor:text  !important;
    pointer-events:none !important;*/
}
.buddha-event-tab-content {
  display: none;
  padding: 20px 0;
}

.buddha-event-tab-content:first-of-type {
  display: block; /* Show the first content by default */
}

#event_selection {
  /*	margin-bottom: 10px;*/
}
.brightnes-form-only .cart {
}
/*.brightnes-form-only #blessing_form,*/
.admin-bar .pp-offcanvas-cart .woocommerce-mini-cart.cart_list {
  margin-top: -32px !important;
}
.renew-year-button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  gap: 15px;
}
.renew-year-button-group .renew-year {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.renew-year-button-group .qty-label-wrapper {
  /*display: flex;*/
}
.renew-year-button-group .renew-year #renew_years {
  background: #f9f9f982;
  border-color: #e3a90461;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 10px 10px 10px;
  color: #716f68;
  font-size: 15px;
}
.whatsapp-product svg {
  width: 50px;
}
.event_selection {
  font-weight: 600;
  text-align: left;
}
#inline_datepicker {
  max-width: 400px;
}
#inline_datepicker tbody td {
  padding: 13px !important;
}
.special_date_datepicker {
  max-width: 350px;
}
.special_date_datepicker
  .ui-datepicker
  .ui-datepicker-calendar
  .ui-state-disabled
  .ui-state-default {
  height: 35px !important;
  width: 35px !important;
}
.special_date_datepicker .ui-datepicker .ui-datepicker-calendar td {
  height: 45px !important;
  width: 45px !important;
}
.special_date_datepicker .ui-datepicker-prev,
.special_date_datepicker .ui-datepicker-next {
  display: none !important;
}
.evet_slot_wrraper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.evet_slot_wrraper_outer {
  margin: 10px 0;
  width: 65%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.evet_slot_wrraper_outer.ajax-loading {
  pointer-events: none;
}
.evet_slot_wrraper_outer .slot-picker-wrapper {
  /*  width: 55%;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: 25px;
}
.evet_slot_wrraper_outer .slot-picker-wrapper label.car_plate_no {
  font-weight: 500;
  color: #000;
  min-width: 280px;
}
.evet_slot_wrraper_outer .slot-picker-wrapper .slot-picker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.evet_slot_wrraper_outer .slot-picker-wrapper .slot-picker div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.slot-picker-wrapper input[type="radio"]:checked,
.slot-picker-wrapper input[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.slot-picker-wrapper input[type="radio"]:checked + label,
.slot-picker-wrapper input[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
.slot-picker-wrapper input[type="radio"]:checked + label:before,
.slot-picker-wrapper input[type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  border-radius: 100%;
  background: #fff;
}
.slot-picker-wrapper input[type="radio"]:checked + label:after,
.slot-picker-wrapper input[type="radio"]:not(:checked) + label:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #673020;
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.slot-picker-wrapper input[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.slot-picker-wrapper input[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
*/ .evet_slot_wrraper .slot-repeater label {
  padding: 10px 20px;
  cursor: pointer;
  border-radius: 33px;
  margin-right: 5px;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #ffffff91;
  font-size: 14px;
}
.evet_slot_wrraper .slot-repeater.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.evet_slot_wrraper .slot-repeater input[type="radio"]:checked + label,
.evet_slot_wrraper .slot-repeater label:hover {
  background: #790000;
  color: #fff;
}
.evet_slot_wrraper .slot-repeater input[type="radio"] {
  display: none;
}

.ui-datepicker table,
.ui-datepicker td,
.ui-datepicker th,
.ui-datepicker thead,
.ui-datepicker tr {
  background: 0 0;
  border: 0;
  margin: 0;
}
.ui-datepicker td,
.ui-datepicker th {
  padding: 5px;
  text-shadow: none;
  text-transform: none;
}
.ui-datepicker th {
  border: 0 !important;
}
.ui-datepicker .ui-datepicker-header {
  border: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 5px;
  padding: 8px;
  position: relative;
  width: 100%;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: 0 0;
  border: 0;
  color: #607382;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: gform-icons-theme !important;
  font-size: 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  position: absolute;
  speak: never;
  text-decoration: none;
  top: -2px;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out,
    border-color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out,
    border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out,
    border-color 0.3s ease-in-out;
  width: 30px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
  color: #2f4054;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
  display: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
  border: 0;
  height: auto;
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: auto;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: 0;
  top: 4px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
  content: "\f053";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #8e681f;
  font-size: 18px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 0;
  top: 4px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #8e681f;
  font-size: 18px;
}
.ui-datepicker .ui-datepicker-header select {
  -webkit-appearance: none;
  background-color: transparent;
  background-image: url(../../../images/theme/down-arrow.svg);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #585e6a;
  cursor: pointer;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
  height: auto;
  min-height: 0;
  padding: 0 22px 0 0;
  width: auto;
}
.ui-datepicker .ui-datepicker-header select.ui-datepicker-month {
  margin-right: 20px;
  -moz-text-align-last: right;
  text-align-last: right;
}
.ui-datepicker .ui-datepicker-calendar a,
.ui-datepicker .ui-datepicker-calendar span {
  font-weight: 400;
  font-size: 0.8125rem;
  height: 40px;
  width: 40px;
  border-radius: 50px;
  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: 1px solid #c5c5c557 !important;
}
.ui-datepicker .ui-datepicker-calendar a:hover {
  color: #fff !important;
}
.ui-datepicker .ui-datepicker-calendar th span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #2f4054;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.8125rem;
  font-weight: 500;
  height: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
}
.ui-datepicker .ui-datepicker-calendar td {
  font-size: 0.8125rem;
  height: 50px;
  width: 50px;
  border-radius: 50px;
  background: #fff;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {
  /*background: #790000 !important;
	color: #ffffff !important;*/
}
/*.ui-datepicker .ui-datepicker-calendar .ui-state-default {
		align-items: center;
		background: 0 0;
		border-radius: 100%;
		box-shadow: none;
		color: #2f4054;
		display: flex;
		height: 40px;
		justify-content: center;
		text-decoration: none;
		transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
		width: 40px;
	}
	*/
.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus,
.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover {
  background: #790000 !important;
  border-color: #607382;
  outline: 0;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default:active {
  background: #c8ae79;
  border-color: #c8ae79;
}
.ui-datepicker
  .ui-datepicker-calendar
  .ui-datepicker-current-day
  .ui-state-default {
  background: #790000 !important;
  border-color: #790000 !important;
  -webkit-box-shadow: 0 0.125rem 0.125rem rgba(58, 58, 87, 0.0596411);
  box-shadow: 0 0.125rem 0.125rem rgba(58, 58, 87, 0.0596411);
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 38px;
}
.ui-datepicker
  .ui-datepicker-calendar
  .ui-datepicker-current-day
  .ui-state-default:focus,
.ui-datepicker
  .ui-datepicker-calendar
  .ui-datepicker-current-day
  .ui-state-default:hover {
  border-color: #607382;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
  background: 0 0;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f2f3f5;
  border: 1px solid rgba(32, 32, 46, 0.079);
  border-radius: 100%;
  -webkit-box-shadow: 0 0.125rem 0.125rem rgba(58, 58, 87, 0.0596411);
  box-shadow: 0 0.125rem 0.125rem rgba(58, 58, 87, 0.0596411);
  color: #686e77;
  cursor: text;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  width: 40px;
}
.ui-datepicker {
  background: #fff;
  border: none !important;
  border-radius: 15px;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.09);
  color: #607382;
  font-size: 0.8125rem;
  font-weight: 500;
  margin-top: 5px;
  padding: 28px;
  width: auto !important;
}

.category-top-content {
  text-align: center;
}
.category-top-content h2 {
  color: #790000;
  font-weight: 600;
  font-family: "Helvetica";
}

.category-top-content .category_description {
  color: #673020;
  font-family: "Helvetica";
  max-width: 757px;
  margin: 0 auto;
}
.category-top-content .category_description p {
  text-align: justify;
  -moz-text-align-last: center;
  text-align-last: center;
}

.card-container {
  width: 450px;
  background-color: white;
  border-radius: 10px;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.card-header {
  padding: 10px;
  position: relative;
}
.card-footer th,
.card-footer td {
  padding: 9px 15px;
}
.persolan-info th {
  text-align: left;
}
.badge {
  position: relative;
}
.badge img {
  height: 190px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}
.badge span:not(.lamp-number) {
  text-align: left;
  font-size: 16px;
  color: #790000;
  font-family: "Helvetica" !important;
  position: absolute;
  left: 11px;
  top: 12px;
  background: #fff;
  padding: 7px 15px;
  border-radius: 30px;
}
.card-body-membership {
}
.qr-code-wrapper {
  text-align: center;
}
.card-details {
  text-align: center;
}

.lamp-number {
  font-size: 14px;
  position: absolute;
  right: 10px;
  bottom: 15px;
  background: #790000;
  color: #fff;
  padding: 5px 10px;
  border-radius: 25px;
}

.card-body-membership .validity span {
  display: block;
  font-size: 22px;
  font-weight: 700;
}

.validity p {
}

.card-footer {
  padding: 15px;
}

.accordion {
  border-top: 1px solid #ddd;
}

.accordion-item {
  background-color: white;
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
}

.accordion-title {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
}

.accordion-title:hover {
  background-color: #f1f1f1;
}

.accordion-content {
  padding: 10px;
  display: none;
  background-color: #f9f9f9;
  font-size: 14px;
}

.arrow {
  font-size: 18px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.accordion-item.active .accordion-content {
  display: block;
}

.accordion-item.active .arrow {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.custom-field-wrapper .inner-devitee-repeater,
.custom-field-wrapper-new .inner-devitee-repeater {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.custom-field-wrapper .inner-devitee-repeater span,
.custom-field-wrapper-new .inner-devitee-repeater span {
  margin-top: 25px;
}
.woocommerce
  .single-product
  .entry-summary
  .custom-field-wrapper
  input.devotee-checkbox-label {
  width: 25px !important;
  margin-top: 20px;
}
.custom-field-wrapper div,
.custom-field-wrapper-new div {
  width: calc(100% - 25px);
  padding-left: 10px;
}

.variations .value .custom-radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.variations .value .custom-radio-group label {
  padding: 0 10px;
}
.variations .value .custom-radio-group .variation-description {
  display: block;
}
.variations .value .custom-radio-group label .woocommerce-Price-amount {
  font-size: 20px;
  font-weight: 500;
  color: #897246;
  margin-bottom: 5px;
  display: inline-block;
}

.variations .value .custom-radio-group label .variation-description p {
  font-family: "Helvetica", Sans-serif;
  padding-left: 17px;
}

.ajax_product_details_response .variations .label.radio {
  /*  width:250px;*/
}
.hidden-variation {
  /*display:none !important;*/
}

.duplicate-variation-table {
}
.duplicate-variation-table td,
.duplicate-variation-table th {
  border: none !important;
  background: transparent !important;
  /* vertical-align: middle;*/
  padding: 0;
}

.variations th,
.duplicate-variation-table th {
  color: #000;
  font-family: "Helvetica";
  font-size: 16px;
}
.variations .value.dropdown .variation-label {
  font-family: "Helvetica";
}
.event-attend-table.duplicate-variation-table {
  width: 100%;
}
.product.type-product.post-6629 .woocommerce-variation.single_variation {
  display: none !important;
}

.slot_booking_feture_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 10px;
}
.slot_booking_feture_wrapper #select_event_date,
.slot_booking_feture_wrapper .carplate-div-wrapper {
  width: 48%;
}
.slot_booking_feture_wrapper #select_event_date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.single-product .slot_booking_feture_wrapper #select_event_date {
  /*  width: 100%;*/
}
.single-product .evet_slot_wrraper_outer {
  width: 100%;
}
.slot_booking_feture_wrapper #select_event_date .car_plate_no_label,
.slot_booking_feture_wrapper .carplate-div-wrapper label[for="car_plate_no"],
.slot-picker-wrapper .car_plate_no_label,
.event-dancer-wrapper .please_select_dancers {
  font-weight: 500;
  color: #000;
  min-width: 225px;
}

.single-tribe_events .slot_booking_feture_wrapper #select_event_date .car_plate_no_label, 
.single-tribe_events .slot_booking_feture_wrapper .carplate-div-wrapper label[for="car_plate_no"], 
.single-tribe_events .slot-picker-wrapper .car_plate_no_label, 
.single-tribe_events .event-dancer-wrapper .please_select_dancers {
    
    min-width: 130px;
}
.slot_booking_feture_wrapper .carplate-div-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.slot-picker-wrapper
  .car_plate_no_label
  .devotee-cart-edit
  .d-form-group-wrap
  ul,
.subscription-cart-wrapper {
  padding: 0;
}

.devotee-cart-edit .d-form-group-wrap ul li,
.subscription-cart-wrapper li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.devotee-cart-edit .d-form-group-wrap ul li span {
  min-width: 150px;
}

.woocommerce
  .product-name
  .devotee-cart-edit
  .d-form-group-wrap
  ul
  li
  input:disabled,
.subscription-cart-wrapper li input:disabled {
  border: none !important;
  background: transparent !important;
  /*  width: auto;*/
  padding: 2px 0 !important;
}

.subscription-cart-wrapper {
}

.subscription-cart-repeater .edit-label {
  min-width: 150px !important;
}
.tab-content .woocommerce-message {
  display: none !important;
}
.cart-loader,
.buddha-ajax-loader {
  position: relative;
}
.custom_cart_button.cart-loader,
.buddha-ajax-loader {
  background: #673020 !important;
}
.custom_cart_button.cart-loader span,
.buddha-ajax-loader span {
  opacity: 0 !important;
}
.cart-loader:before,
.buddha-ajax-loader:before {
  content: "";
  border: 2px solid #f3f3f3;
  border-radius: 50%;
  border-top: 2px solid #673020;
  border-bottom: 2px solid #673020;
  width: 20px;
  height: 20px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  display: inline-block;
  position: absolute;
  left: 43.5%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.car-blessing-response {
  margin-top: 15px;
}
.car-blessing-response .car-blessing-time {
  padding: 10px 15px;
  cursor: pointer;
  border-radius: 33px;
  margin-right: 5px;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #ffffff91;
}
.car-blessing-response input {
  display: none;
}
.car-blessing-response input:checked + .car-blessing-time,
.car-blessing-response .car-blessing-time:hover {
  background: #790000;
  color: #fff;
}
.evet_slot_wrraper_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.evet_slot_wrraper_inner div.disabled {
  opacity: 0.5;
  cursor: text;
  pointer-events: none;
}
.ritual_extra_display ul {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ritual_extra_display ul.slot-type-wrapper {
  margin-bottom: 30px;
}
.ritual_extra_display ul li {
  min-width: 150px;
}
.ritual_extra_display ul li {
  position: relative;
}
.ritual_extra_price {
}

.slot-type-wrapper .radio-container {
  position: relative;

  display: inline-block;
}
.ritual_extra_display {
  margin-top: 20px;
}

.slot-type-wrapper .radio-container label,
.slot-type-wrapper .checkbox-container label {
  padding: 10px 20px;
  cursor: pointer;
  border-radius: 33px;
  margin-right: 5px;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #ffffff91;
  font-size: 14px;
  width: 100%;
  text-align: center;
}

.slot-type-wrapper .radio-container input[type="radio"]:checked ~ label,
.slot-type-wrapper .radio-container label:hover {
  background: #790000;
  color: #fff;
}
.slot-type-wrapper .radio-container input[type="radio"],
.slot-type-wrapper .checkbox-container input[type="checkbox"] {
  display: none;
}

.slot-type-wrapper
  .checkbox-container
  input[type="checkbox"]:checked
  ~ .r-count-label {
  opacity: 1;
}
.slot-type-wrapper .checkbox-container input[type="checkbox"]:checked ~ label,
.slot-type-wrapper .checkbox-container label:hover {
  background: #790000;
  color: #fff;
}

.slot-type-wrapper .checkbox-container input[type="checkbox"] {
  display: none;
}

.slot-type-wrapper .radio-container input[type="radio"] {
  display: none;
}

.slot-type-wrapper .image-container {
  position: absolute;
  bottom: -90px;
  left: -40px;
  width: 110px;
  height: 80px;
  display: none;
  z-index: 9;
}

.slot-type-wrapper .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/* Show the image when hovering over the radio button */
.slot-type-wrapper .radio-container:hover .image-container,
.slot-type-wrapper .checkbox-container:hover .image-container,
.slot-type-wrapper .radio-container.active .image-container {
  display: block;
}

.slot-type-wrapper.type-image-only li img {
  height: 150px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.woocommerce-variation-price {
  margin-bottom: 10px;
}

.inner-devitee-repeater span input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.inner-devitee-repeater span label {
  position: relative;
  cursor: pointer;
}

.inner-devitee-repeater span 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;
}
.attend_event_wrap label:before {
  padding: 7px;
}
.inner-devitee-repeater span input[type="checkbox"]: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);
}
.event-attend-table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.attend_event_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  width: 48%;
  gap: 5px;
}
.attend_event_wrap input[type="checkbox"]:checked + label:after {
  top: 2px !important;
  left: 6px !important;
  width: 7px !important;
  height: 11px !important;
}
.product-type-variable .price {
  display: none !important;
}
.product-type-variable .single_variation_wrap .price {
  display: block !important;
}
.variable-item.no-stock {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.event-dancer-wrapper {
  width: 100%;
  margin: 10px 0;
}
.event-dancer-wrapper .dancer-radio-wrapper {
}
#product-11734 .summary .price {
  display: none;
}
.custom-cart-view p {
  margin-bottom: 5px;
}
@media screen and (min-width: 1024px) {
  .buddha-tabs.total-found-1 .slick-track,
  .buddha-tabs.total-found-2 .slick-track,
  .buddha-tabs.total-found-3 .slick-track,
  .buddha-tabs.total-found-4 .slick-track {
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
  }
}

.woocommerce-product-gallery-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  gap: 15px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 15px;
}
.woocommerce-product-gallery-custom .woocommerce-gallery-image {
  width: 21%;
}
.woocommerce-product-gallery-custom .woocommerce-gallery-image img {
  height: 335px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.order-confirmation-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
   padding: 20px 0px;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

.order-confirmation-box,
.customer-details-box,
.order-summary-box {
  background-color: #ffffff99;
  padding: 20px;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.thank-you-top-part {
  background-color: #ffffff99;
  padding: 40px;
  border-radius: 8px;
}
.order-confirmation-box {
}

.customer-details-box {
  margin-top: 15px;
}

.order-summary-box {
     width: 40%;
}
.order-left-half {
	width: 60%;
	padding-right: 35px;
}
.thank-you-button-group{
	    width: 100%;
		margin-top:10px;
}
.order-summary-box p {
  margin: 0;
}

.order-confirmation-container h2,
.order-confirmation-container h3 {
  color: #333;
  font-size: 1.5em;
  margin-bottom: 15px;
}

.order-confirmation-container strong {
  color: #000;
}

.order-item {
  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;
  padding: 10px 0;
  border-bottom: 1px solid #f1f1f1;
}

.product-image img {
  height: auto;
  border-radius: 5px;
  border: 1px solid #eaeaea;
  max-width: 60px;
}

.product-details {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-name {
  color: #790000;
  padding-right: 10px;
}
.product-name.cart-item-id-6608 .devotee-cart-edit {
  display: none;
}
.product-price {
  color: #790000;
  font-size: 18px;
  /*      margin-right: 10px; */
}
.order-additional-thank-you {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 15px;
}
.order-additional-thank-you p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.order-additional-thank-you .thank-order-total {
  padding-top: 20px;
  font-size: 30px;
  color: #790000;
  font-weight: 600;
  border-top: 1px solid #ebebeb;
}
.order-additional-thank-you .pay-with-order {
  font-size: 22px;
  color: #000;
  margin-top: 50px;
}
.order-summary-box .product-image {
  position: relative;
}
.order-summary-box .order-item-bubble {
  background-color: #790000;
  width: 15px;
  height: 15px;
  position: absolute;
  right: -4px;
  top: -4px;
  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;
  font-size: 10px;
  padding: 5px;
  border-radius: 15px;
}
.order-confirmation-container h2,
.order-confirmation-container h3,
.order-confirmation-container p,
.order-confirmation-container address {
  font-family: "Helvetica", Sans-serif;
}

.thank-you-top-part .top-part-inner {
  text-align: center;
}
.thank-you-top-part .top-part-inner svg {
  width: 60px;
}

.thank-you-top-part .top-part-inner h2,
.thank-you-top-part .top-part-inner p span {
  color: #790000;
}
.thank-you-top-part .top-part-inner p {
  color: #000;
  margin: 0;
  font-size: 17px;
}

.woocommerce-order-received .woocommerce-order-details,
.woocommerce-order-received .woocommerce-customer-details {
  display: none;
}

.woocommerce-order-received
  .customer-details-box
  .woocommerce-customer-details {
  display: block !important;
}
.thank-you-button-group .btn {
  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 28px 10px 28px;
  cursor: pointer;
  line-height: initial;
}
.thank-you-button-group .btn:hover {
  background-color: #67302000;
  color: #673020 !important;
}
.thank-you-button-group .back-to-home {
	margin-bottom: 10px;
}
.thank-you-button-group .back-to-services {
}

.customer-language-switcher {
  padding: 0 !important;
}
.customer-language-switcher li {
  display: inline-block;
  list-style: none;
}
.customer-language-switcher li a {
  color: #897246;
}

.bright-renew-button a,
#submit_2c2p_payment_form,
a.button.cancel {
  background-color: #673020;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  border-radius: 50px;
  display: inline-block;
  padding: 10px 28px 10px 28px;
  cursor: pointer;
  line-height: initial;
  font-weight: 400;
}
.bright-renew-button a:hover {
  color: #673020;
  background: transparent;
}

.buddha-admin-product-tab-wrapper {
  width: 100%;
  margin: 0 auto;
  clear: both;
}

.buddha-admin-product-tab-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  border-bottom: 2px solid #ddd;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.buddha-admin-product-tab {
  padding: 7px 20px;
  cursor: pointer;
  background: #dab663;
  color: #fff;
  margin: 1px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.buddha-admin-product-tab.active {
  border-bottom: 2px solid #790000;

  background: #790000;
  color: #fff;
}

.buddha-admin-product-tab-panel {
  /*   padding: 20px;
    border: 1px solid #ddd;*/
}
.buddha-admin-product-tab-content .ajax_product_details_response {
  padding: 0 !important;
}
.lamp-selection-admin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}
.lamp-selection-admin label {
  font-weight: 600;
  color: #000;
}
#order_results ul {
  padding: 0;
}
#order_results li {
  list-style: none;
}
#order_results .child-order-recept-details {
  /* display: flex;*/
  /*gap: 1.5%;*/
  /*flex-wrap: wrap;*/
  margin-top: 10px;
}
#order_results .child-order-recept-details ul,
#order_results .meta-result {
  padding: 10px 15px;
  font-size: 15px;
  padding-bottom: 20px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ddd;
  background: #dddddd38;
  line-height: normal;
}
#order_results .meta-result {
  margin-bottom: 0;
}
#order_results > ul {
  padding: 0;
  width: 100%;
}

.get-old-order-data,
.meta-result li a.button {
  border: 0;
  font-family: "Helvetica", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  fill: #fff;
  color: #fff;
  background: #790000;
  padding: 9px 16px 9px;
  position: relative;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  margin-top: 10px;
  border-radius: 50px;
}
#existing_customer {
  max-width: 600px;
  margin: 30px auto 15px;
}
#existing_customer div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
#existing_customer #input_value,
#order-edit-fields input,
#order-edit-fields textarea {
  text-align: left;
  color: var(--e-global-color-secondary);
  background-color: #ffffff91;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: #79000054 !important;
  border-radius: 50px !important;
  margin-top: 2px !important;
}
#custom_address_form input {
  text-align: left;
  color: var(--e-global-color-secondary);
  background-color: #ffffff91;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: #79000054 !important;
  border-radius: 10px !important;
  margin-top: 2px !important;
}
#custom_address_form .iti {
  width: 100%;
  height: 49px;
}
#order-edit-fields .edit-half-column:not(.full-width) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
#order-edit-fields .edit-half-column .edit-half-wrapper {
  width: 75%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#order-edit-fields .edit-half-column .edit-half-wrapper .input-group {
  width: 100%;
}
#order-edit-fields .apply-change-button {
  font-size: 15px;
  line-height: 15px;
  background: var(--e-global-color-secondary) !important;
  border-radius: 50px;
  padding: 12px 25px;
  color: #fff;
  margin-left: 10px;
  top: -12px;
  position: relative;
  cursor: pointer;
}

#order-edit-fields .apply-change-button.buddha-ajax-loader:before {
  top: 11px;
}

#order-edit-fields #save-order-changes,
#order-edit-fields #cancel-order-button {
  background: var(--e-global-color-secondary) !important;
  color: #fff;
  border: none;
  border-radius: 25px;

  margin-top: 15px;
}
#order-edit-fields #save-order-changes {
  margin-top: 0;
}
#order-edit-fields #save-order-changes.disabled {
  opacity: 0.8;
}
#order-edit-fields #save-order-changes:hover,
#order-edit-fields #cancel-order-button:hover {
  background: #897246;
}
#order-edit-fields p {
  margin-bottom: 3px;
  margin-top: 8px;
}
#order-edit-fields textarea {
  border-radius: 10px !important;
}
#custom_address_form {
  max-width: 750px;
  margin: 0 auto;
  background-color: #ffffff99;
  padding: 45px;
  border: 1px solid #f1c4b8;
  border-radius: 15px;
  text-align: left;
}
/* Container for form row */
#custom_address_form .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.woocommerce-billing-fields__field-wrapper .form-row input[readonly="readonly"] {
	border: 1px solid #ddd !important;
    background: #dddddd80 !important;
    color: #000000 !important;
}
#billing_company_field .optional{
	display:none !important;
}
#custom_address_form label {
  margin-top: 15px;
  width: 100%;
}
#custom_address_form .subscription-form-inner label {
  display: inline;
}
/* Each form field will be in a column */
#custom_address_form .form-column {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; /* Make each field take up equal width */
}

/* Optionally, you can add media queries to adjust the layout on smaller screens */
@media (max-width: 768px) {
  #custom_address_form .form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; /* Stack fields on smaller screens */
  }
}
.staff-info-update,
#existing_customer div [type="submit"],
#save_custom_address,
.add-new-address-wrapper .add-new-address-btn {
  border: 0;
  font-family: "Helvetica", Sans-serif;
  font-weight: 500;
  line-height: 20px;
  fill: #fff;
  color: #fff;
  background: #790000;
  padding: 9px 16px 9px;
  position: relative;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  min-width: 120px;
  border-radius: 50px !important;
}
.staff-info-update:hover,
#existing_customer div [type="submit"]:hover,
#save_custom_address:hover,
.add-new-address-wrapper .add-new-address-btn:hover {
	    background: #897246;
}
.staff-tab-btn{
	    font-family: "Helvetica", Sans-serif;
}
#save_custom_address {
  margin-top: 20px;
  text-align: center;
}
#order_results p {
  /*text-align:center;*/
}
#order_results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px;
  max-width: 80%;
  margin: 0 auto;
  margin-bottom: 40px;
}

#order_results .view-receipt-btn {
  background: #dab663;
  color: #fff;
  line-height: normal;
  border-radius: 26px;
  padding: 10px 25px;
  display: inline-block;
}

#order_results .view-receipt-btn:hover {
  background: #790000;
}

#order_results #individual_product_details {
}
.add-new-address-wrapper {
  text-align: center;
  margin-bottom: 10px;
}
.payment_method_2c2p img {
  width: 115px;
  clear: both;
  display: block;
}
.woopack-product-checkout ul.order_details {
  padding: 0 !important;
}
.woopack-product-checkout ul.order_details li.method {
  width: 126px;
  display: block;
  margin-top: 7px;
}
.offering-types-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
.offering-types-label label {
  min-width: 200px;
  font-weight: 500;
}

#service_ajax_container .tab-link.gallery-available {
  display: none !important;
}
.sync_profile_btn {
  background: #673020;
  padding: 10px 20px;
  display: inline-block;
  margin-bottom: 15px;
  color: #fff;
  border-radius: 50px;
}
#update-subscription {
  font-family: "Helvetica", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  fill: #fff;
  color: #fff;
  background: #790000;
  padding: 8px 18px 8px;
  position: relative;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border: none;
  margin-top: 15px;
  border-radius: 50px;
}
#update-subscription:hover {
  background: #897246;
}
.subscription-form-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}
/*
.page-template-services .lamp-selection-admin{
	display:none;
}
*/

/*======================== CSS 11-05-2024 ==========================*/
.buddha-backend-product-tab-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  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;
  gap: 5px;
}

.buddha-backend-product-tab-nav li {
  display: inline;
  margin-right: 1px;
}

.buddha-backend-product-tab-nav li a {
  text-decoration: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  padding: 7px 20px;
  cursor: pointer;
  background: #dab663;
  color: #fff;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
  display: inline-block;
  border: none;
}

.buddha-backend-product-tab-active a {
  background: #790000 !important;
}

.buddha-backend-product-tab-content {
  list-style: none;
  padding: 0;
  margin: 0;
  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;
}

.buddha-backend-product-tab-item {
  display: none;
}

.buddha-backend-product-tab-item.buddha-backend-product-tab-active {
  display: block;
  width: 100%;
}

.buddha-backend-product-tab-item .woocommerce-product-gallery {
  display: none !important;
}

.duplicate-variation-table {
  max-width: 70%;
  text-align: left;
  margin: 0 !important;
}
.woocommerce .view-cart-button {
  color: #fff;
  background: #673020;
  line-height: normal;
}

/* Style disabled options with a different color */
option:disabled {
  color: #ccc; /* Change the color for disabled options */
}

.customer-info-backend {
  width: 100%;
  /* max-width: 1100px;*/
  margin: 0 auto;
  background-color: #ffffff99;
  padding: 0 20px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.customer-info-backend .filter-left-half.unauthrised{
	position:relative;
}

.customer-info-backend .filter-left-half.unauthrised:after{
content: "";
    position: absolute;
    left: -12.5px;
    top: -12.5px;
    width: calc(100% + 50px);
    HEIGHT: calc(100% + 50px);
    background: #fefbf1d1;
    -webkit-filter: blur(14px);
            filter: blur(14px);
}
.customer-info-backend .filter-result-columns {
  width: 30%;
}
.customer-info-backend .customer-details-table-wrapper {
  width: 70%;
  padding-left: 30px;
}
.customer-info-backend th,
.customer-info-backend td {
  padding: 9px;
  border-color: #dab66345 !important;
}

.slot-type-wrapper .radio-container {
  position: relative;

  display: inline-block;
}
.ritual_extra_display {
  margin-top: 20px;
}

.event-dancer-wrapper {
  width: 100%;
}
.dancer-radio-wrapper-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;
}

.dancer-radio-wrapper-outer div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dancer-radio-wrapper-outer .dancer-radio-wrapper-inner {
  position: relative;
}
.dancer-radio-wrapper-outer .dancer-radio-wrapper-inner label {
  padding: 10px 20px;
  cursor: pointer;
  border-radius: 33px;
  margin-right: 5px;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #ffffff91;
  font-size: 14px;
  width: 100%;
  text-align: center;
  min-width: 150px;
}

.dancer-radio-wrapper-outer
  .dancer-radio-wrapper-inner
  input[type="radio"]:checked
  + label,
.dancer-radio-wrapper-outer .dancer-radio-wrapper-inner label:hover {
  background: #790000;
  color: #fff;
}
.dancer-radio-wrapper-outer .dancer-radio-wrapper-inner input[type="radio"] {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.customer-view-all {
  display: none;
}

.woocommerce-order-details.staff-order-details {
  text-align: left;
}

#existing_customer .customer-view-all {
  min-width: 150px;
  border: 0;
  font-family: "Helvetica", Sans-serif;
  font-weight: 500;
  line-height: 20px;
  fill: #fff;
  color: #fff;
  background: #790000;
  padding: 9px 16px 9px;
  position: relative;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  min-width: 120px;
  border-radius: 50px !important;
  text-align: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.donatation-button-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.vip-lamp-list .select2-selection__choice {
  background: #673020 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 0 !important;
  font-size: 13px;
}
.vip-lamp-list .select2-selection__choice .select2-selection__choice__remove {
  color: #fff !important;
}
.vip-lamp-list .select2-results__option--highlighted[aria-selected] {
  background-color: #673020 !important;
}
.vip-lamp-list .select2-container--default .select2-selection--multiple {
  background-color: #ffffff91 !important;
  border-color: #e3a90461 !important;
}

.vip-lamp-list .select2-search__field {
  width: 100% !important;
}
.vip-lamp-list .selected_lamp:not(.select2-hidden-accessible) {
  height: 40px;
  overflow: hidden;
}
.variations.table-lamp-type {
  margin-bottom: 0 !important;
}

.woocommerce div.product .product_title {
  display: none !important;
}

body.single-product.woocommerce div.product .product_title {
  display: block !important;
}
.woocommerce-breadcrumb {
  display: none !important;
}
body.single-product div.product {
}
.action-button-wraper {
  margin-top: 10px;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}
.modify-response {
  width: 100%;
  text-align: center;
  display: block;
  margin-bottom: 15px;
}
button.iti__selected-country,
button.iti__selected-country:focus {
  background: transparent;
}
/* General styles */
.budda-admin-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 800px;
  margin: 0 auto;
}

/* Tab labels container (side by side) */
.budda-admin-tab-labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 10px;
}

/* Hide radio buttons */
.budda-admin-tab-labels input[type="radio"] {
  display: none;
}

/* Style the labels as tabs */
.budda-admin-tab-label {
  cursor: pointer;
  padding: 10px 20px;
  background: #f0f0f0;
  border: 1px solid #ddd;
  text-align: center;
  margin-bottom: -1px;
  font-weight: bold;
  border-radius: 5px;
}

.budda-admin-tab-label:hover {
  background: #e0e0e0;
}

/* Active tab label style */
.budda-admin-tab-label.active {
  background: #790000;
  color: white;
  border-color: #790000;
}

/* Tab contents */
.budda-admin-tab-contents {
  margin-top: 10px;
}

/* Hide all tab contents by default */
.budda-admin-tab-content {
  display: none;
}

/* Show the active tab content */
.budda-admin-tab-content.active {
  display: block;
}
.budda-admin-tab-content.budda-admin-tab-content-user {
  max-width: 750px;
  margin: 0 auto;
  background-color: #ffffff99;
  padding: 45px;
  border: 1px solid #f1c4b8;
  border-radius: 15px;
  text-align: left;
}
.budda-admin-tabs-wrapper {
  max-width: 80%;
  padding: 0 15px;
  margin: 0 auto;
  text-align: center;
}
.budda-admin-tab-content {
}
.budda-admin-tab-content .select2.select2-container {
  width: 100% !important;
}

.budda-admin-tab-content
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  text-align: left;
  line-height: 40px !important;
}
.budda-admin-tab-content .select2-container .select2-selection--single {
  text-align: left;
  color: var(--e-global-color-secondary);
  background-color: #ffffff91;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: #79000054 !important;
  border-radius: 50px !important;
  margin-top: 2px !important;
  height: 40px !important;
}
.budda-admin-tab-content
  .select2-container--default
  .select2-selection--multiple {
  background-color: #ffffff91 !important;
  border-color: #e3a90461 !important;
}

.budda-admin-tab-content .select2-search__field {
  width: 100% !important;
}
.ajax-action-button {
  text-align: center;
}
.ajax-action-button a {
  color: #790000;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.ajax-action-button .pipe-sep {
  margin: 0 10px;
}

.download-receipt-button {
  font-family: "Helvetica", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  background: #790000;
  padding: 11px 32px 12px;
  position: relative;
  color: #fff !important;
  float: right;
  border-radius: 5px;
}
.download-receipt-button:hover {
  background: #897246 !important;
}

.custom-login-form #username,
.custom-login-form #password {
  color: var(--e-global-color-secondary);
  background-color: #f9f9f982;
  border-style: solid;
  border-color: #e3a90461;
  border-radius: 5px 5px 5px 5px;
}
.custom-login-form #username:focus,
.custom-login-form #password:focus {
  outline: none !important;
}
#ajax-reset-password-form #new_password,
#ajax-reset-password-form #confirm_password{
	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;
}
.custom-login-form #login-submit {
  font-family: "Helvetica", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-535206f);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 50px 50px 50px 50px;
  padding: 10px 50px 10px 50px;
  border-color: var(--e-global-color-accent);
  line-height: normal;
}
.custom-login-form form p {
  margin-bottom: 15px;
}
.custom-login-form label {
  display: block;
  margin-bottom: 5px;
}

.radio-buttons label {
  display: inline-block;
  padding: 10px 20px;
  margin: 5px;
  background: #f4f4f4;
  border: 1px solid #ddd;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}

.radio-buttons input[type="radio"] {
  display: none;
}

/* When the radio button is checked, style the associated label */
.radio-buttons input[type="radio"]:checked + label {
  background: #790000;
  color: white;
  border-color: #790000;
}

#login-message {
  margin-top: 20px;
}

.error-message {
  color: red;
  font-size: 0.9em;
  margin-top: 5px;
}

#login-form .radio-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#login-form .login-form-label {
  display: block;
  margin-bottom: 5px;
  color: #897246;
}
.elementor-widget-pp-login-form {
  display: none;
}
.keep-signed-in-wrap {
  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;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 5px;
}

#login-form .login-row-row {
  margin-bottom: 20px;
}
.devotee-login-text {
  font-family: "Helvetica", Sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  color: var(--e-global-color-primary);
  text-align: center;
  margin-top: 25px;
  margin-bottom: 25px;
  line-height: normal;
}
.login-botton-group {
  text-align: center;
}
.login-botton-group a {
  display: inline-block;
  padding: 10px 20px;
  margin: 5px;
  background: #f4f4f4;
  border: 1px solid #ddd;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  background: #790000;
  color: white;
  border-color: #790000;
  line-height: normal;
}
.staff-login-form .login-botton-group a:first-child,
.login-s .login-botton-group a:last-child {
  background: #f4f4f4;
  border: 1px solid #ddd;
  color: #000;
}

.tabs-login {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 0 1px 0 rgba(24, 94, 224, 0.15),
    0 6px 12px 0 rgba(24, 94, 224, 0.15);
  box-shadow: 0 0 1px 0 rgba(24, 94, 224, 0.15),
    0 6px 12px 0 rgba(24, 94, 224, 0.15);
  padding: 0.65rem;
  border-radius: 99px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: none;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.tabs-login * {
  z-index: 2;
}

.tabs-login input[type="radio"] {
  display: none;
}

.tabs-login .tab {
  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;
  height: 45px;
  width: 200px;
  font-size: 1rem;
  font-weight: 500;
  border-radius: 99px;
  cursor: pointer;
  -webkit-transition: color 0.15s ease-in;
  -o-transition: color 0.15s ease-in;
  transition: color 0.15s ease-in;
}

.tabs-login input[type="radio"]:checked + label {
  color: #ffffff;
}

.tabs-login input[id="radio-1"]:checked ~ .glider {
  -webkit-transform: translateX(-100px);
  -ms-transform: translateX(-100px);
  transform: translateX(-100px);
}

.tabs-login input[id="radio-2"]:checked ~ .glider {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.tabs-login .glider {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  width: 200px;
  background-color: #790000;
  z-index: 1;
  border-radius: 99px;
  -webkit-transition: 0.25s ease-out;
  -o-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
}
.link-staff-login {
  position: absolute;
  width: 190px;
  right: 9px;
  top: 11px;
  border-radius: 85px;
  height: 45px;
  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: #000;
  font-weight: 500;
}
.link-staff-login:hover {
  background: #790000;
  color: #fff;
}
.newsletter-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.newsletter-form #email {
  background-color: #f9f9f900;
  padding: 5px 20px 5px 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d3ad65;
  height: 35px;
  border-radius: 50px 0px 0px 50px !important;
  width: 280px;
}
.newsletter_submit {
  height: 35px;
  font-size: 15px;
  line-height: 15px;
  background: var(--e-global-color-secondary) !important;
  border-radius: 0px 50px 50px 0px;
  color: #fff;
  border: none;
  min-width: 100px;
}

.custom-event-update .pp-post-title {
  font-family: "Helvetica", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 15px;
  color: var(--e-global-color-secondary);
}

.custom-event-update .pp-post-excerpt {
  color: #d3ad65;
  font-family: "Helvetica", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 20px;
}
.custom-event-update a.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;
}

/* the slides */
.custom-event-update .slick-slide {
  margin: 0 30px;
}

/* the parent */
.custom-event-update .slick-list {
  margin: 0 -30px;
}
.event_slider_wrapper .slick-arrow:hover {
  background-color: var(--e-global-color-171ef17);
  color: #ffffff;
  border-color: var(--e-global-color-171ef17);
}

.checkbox-container .r-count-label {
  position: absolute;
  right: 0;
  width: 20px;
  height: 20px;
  background: #dab663;
  line-height: normal;
  font-size: 14px;
  top: -8px;
  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;
  padding: 5px;
  border-radius: 19px;
  color: #fff;
  opacity: 0;
}
#order-summary-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
#order-summary-form div {
  width: 44%;
}
#order-summary-form div input {
  text-align: left;
  color: var(--e-global-color-secondary);
  background-color: #ffffff91;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: #d6574554 !important;
  border-radius: 6px !important;
  margin-top: 2px !important;
}
#order-summary-form div label {
}
#order-summary-form button {
  background: #673020;
  display: inline-block;
  height: 46px;
  min-width: 160px;
  color: #fff;
  border: none;
  border-radius: 5px;
}
#order-summary-form button:hover,
.button.download-report:hover {
  background: #dab663;
}
.button.download-report {
  background: #673020;
  color: #fff;
  padding: 10px 25px;
  display: inline-block;
  margin-top: 15px;
  border-radius: 5px;
}
#order-summary-result {
  min-height: 350px;
}

.single-product.woocommerce.woocommerce-page div.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;

  margin: 70px 0;
}
.single-product.woocommerce.woocommerce-page
  div.product
  .woocommerce-product-gallery {
  width: 30%;
}

.single-product.woocommerce.woocommerce-page
  div.product
  .summary.entry-summary {
  width: 70%;
}

.product.elementor-widget-pp-woo-single-product .custom-cart-response {
  margin-top: 15px;
}
.elementor-add-to-cart form {
  display: block !important;
}
.inline-edit-field {
  padding: 6px 12px 6px 12px !important;
  text-align: left;
  color: var(--e-global-color-secondary);
  background-color: #ffffff91;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: #d6574554 !important;
  border-radius: 6px !important;
}
.custom-name-input {
  text-align: left;
  color: var(--e-global-color-secondary);
  background-color: #ffffff91;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: #d6574554 !important;
  border-radius: 6px !important;
  margin-top: 2px !important;
}
.inline-edit-field:focus,
.custom-name-input:focus {
  outline: 0 !important;
}
.custom-field-wrapper,
.custom-field-wrapper-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.custom-field-wrapper .inner-devitee-repeater,
.custom-field-wrapper-new .inner-devitee-repeater {
  width: 48.5%;
}

.custom-field-wrapper label {
  font-weight: 500;
  color: #000;
}

.custom-fields-container {
  margin-bottom: 15px;
}
.check-blessing-name {
  margin-bottom: 10px;
  font-weight: 500;
  cursor: pointer;
}
.check-blessing-name a {
  display: block;
  text-decoration: underline;
  margin-top: 15px;
}
.edit-icon {
  cursor: pointer;
}

.single_add_to_cart_button {
  display: none !important;
}
.buddha-custom-wrapper-desc .woocommerce-product-details__short-description {
  /*display: none !important;*/
}
.woocommerce-error {
  border: none !important;
  font-size: 18px !important;
  margin-bottom: 0 !important;
  font-weight: 500 !important;
  color: #fff !important;
  border-radius: 5px !important;
  background: red !important;
}
.woocommerce-message {
  border-top-color: #8fae1b;
  border: none !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #fff !important;
  border-radius: 5px !important;
  background: green !important;
}
.woocommerce-message a {
  text-decoration: underline;
  color: #fff;
}
.woocommerce-error::before,
.woocommerce-message::before {
  color: #ffffff !important;
}

.woocommerce-error .button.wc-forward {
  background-color: #ffffff24 !important;
  color: #fff !important;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: #fff !important;
  border-radius: 50px 50px 50px 50px !important;
  padding: 10px 30px 10px 30px !important;
  font-family: "Helvetica", Sans-serif !important;
  font-size: 16px !important;
}
.woocommerce-error .button.wc-forward:hover {
  background-color: #fff !important;
  color: #790000 !important;
}
.check-user-hold {
  background-color: #f4e9b961;
  border-radius: 10px 10px 10px 10px;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 30px;
  padding-right: 30px;
  max-width: 650px;
  margin: 0 auto;
}
#user_identifier {
  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;
}
#check-hold-status-form label {
  color: #673020;
  margin-bottom: 0px;
}
.check-user-hold .button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 50px 50px 50px 50px;
  padding: 8px 50px 13px 50px;
  margin-top: 10px;
  background-color: #ffffff99;
  border-color: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  height: 45px;
  line-height: inherit;
}
.admin-details-nested-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.admin-details-nested-filter .sort-column {
  width: 48%;
}
.admin-details-nested-filter .sort-column select {
  background-color: #fefaf0;
  padding: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e3a90461;
  border-radius: 5px 5px 5px 5px;
}
.view-more-details {
  border: 0;
  font-family: "Helvetica", Sans-serif;
  font-weight: 500;
  line-height: 20px;
  fill: #fff;
  color: #fff;
  background: #790000;
  padding: 9px 16px 9px;
  position: relative;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  min-width: 120px;
  border-radius: 50px !important;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
}
.staff-services-menu {
  display: none !important;
}

.filter-result-columns .subscription-form-inner div {
  gap: 5px;
  width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.filter-result-columns .table-login-security label {
  margin-bottom: 3px;
}
.customer-info-backend .table-login-security #customer_phone {
  padding-left: 10px !important;
}

#custom_address_form .subscription-form-inner label {
  margin-top: 0;
}
#custom_address_form .subscription-form-inner input {
  position: relative;
  top: 3px;
}
#custom_address_form .subscription-form-inner {
  margin-top: 15px;
}
.newsletter-subscription-label {
  margin-bottom: 7px !important;
}
.customer-info-backend .table-login-security {
  background-color: transparent !important;
      table-layout: fixed;
}
.customer-info-backend .table-login-security td {
  background-color: transparent !important;
  padding: 0;
}

p.stock.in-stock{
  display: none !important;
}
.woocommerce div.product p.out-of-stock{
	color:red  !important;
}
.woo-variation-swatches
  .wvs-style-squared.variable-items-wrapper
  .variable-item:not(.radio-variable-item) {
  border-radius: 25px !important;
}
.woo-variation-swatches
  .variations
  tr:nth-child(2)
  .wvs-style-squared.variable-items-wrapper
  .variable-item:not(.radio-variable-item).button-variable-item.disabled {
  display: none !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){
	pointer-events:none !important;
}
.evet-slot-new-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.evet-slot-new-wrapper .slot-left-area {
  font-weight: 500;
  color: #000;
  min-width: 225px;
}
.evet-slot-new-wrapper .slot-right-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 227px);
  gap: 15px;
}
.evet-slot-new-wrapper .slot-right-area div {
}
.woo-variation-swatches.wvs-show-label .variations td,
.woo-variation-swatches.wvs-show-label .variations th {
  background-color: transparent !important;
}
.variations table tbody tr:hover > td,
.variations table tbody tr:hover > th,
.variations table tbody > tr:nth-child(odd) > td,
.variations table tbody > tr:nth-child(odd) > th {
}
.variations table tbody > tr:nth-child(odd) > td,
.variations table tbody > tr:nth-child(odd) > th {
}
#invoice_dropdown_options {
  padding: 10px;
}
.admin_invoice_note {
  padding-left: 22px;
  color: #000;
}
#invoice_dropdown_options_wrapper li {
  font-size: 13px;
  line-height: normal;
}
#invoice_dropdown_options_wrapper li:not(:last-child) {
  margin-bottom: 10px;
}
.product-quantity.not-allowed-cart .plus {
  pointer-events: none;
  opacity: 0.5;
}

.current-active-lang-zh-hans .custom-radio-group{
		-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
}
.custom-cart-additional-response{
	font-size: 18px;
    margin-top: 15px;
    color: red;
}
/*======================= CSS @Responsive part ==================*/
@media only screen and (max-width: 767px) {
  .evet-slot-new-wrapper {
    display: block;
  }
  .evet-slot-new-wrapper .slot-right-area {
    display: block;
    width: auto;
  }
  .evet-slot-new-wrapper .slot-right-area div {
    margin: 10px 0;
  }
  .woocommerce .single-product .entry-summary .label,
  .woocommerce .single-product .entry-summary .value {
    width: 100% !important;
  }
  .duplicate-variation-table {
    max-width: 100%;
  }
  .woocommerce .single-product .entry-summary .variations {
    margin-top: 10px;
  }
  .order-confirmation-container {
    display: block;
  }
  .order-summary-box {
    width: auto;
    margin-top: 13px;
  }
  .thank-you-button-group {
    text-align: center;
  }
  #order_results {
    max-width: 95%;
  }
  .customer-info-backend .filter-result-columns {
    width: auto;
  }
  .customer-info-backend .customer-details-table-wrapper {
    width: auto;
    padding-left: 0;
  }
  .customer-info-backend {
    display: block;
  }
  #existing_customer div {
    display: block;
  }

  #existing_customer #input_value {
    margin-bottom: 15px;
  }
  .customer-info-backend .table-login-security {
    table-layout: fixed;
  }
  #custom_address_form .form-row {
    gap: 0;
  }
}

@media (max-width: 700px) {
  .tabs-login {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
}

@media only screen and (max-width: 640px) {
  .woo-variation-swatches
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item) {
    min-width: 143px !important;
  }
  .woocommerce .custom_cart_button,
  .woocommerce .custom_donation_cart_button,
  .woocommerce .event_cart_button,
  .custom_donation_cart_button,
  .button.wc-backward {
    margin-bottom: 10px;
  }
}