@import url('https://fonts.cdnfonts.com/css/neue-haas-grotesk-display-pro');
               
body{
	overflow-x:hidden !important;
}


.is-form-style.is-form-style-3 label {
    margin-left: 10px !important;
}
.woocart-success-message {
    position: fixed;
    top: 80px;
    z-index: 999;
    width: 250px;
    right: -500px;
	transition:.3s ease-in-out;
}
.cart-success .woocart-success-message{
	right:20px;
}
.e-atc-qty-button-holder .wc-forward{
	display:none !important;
}
.swiper-slide-next .iov_events{
    margin-top:55px !important;
}

.page-id-14 .swiper-slide-next .iov_events{
    margin-top:0px !important;
}

.hero_banner h6 {
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-bottom: -10px;
}

.login-top-purchase{
	border-style: none;
    border-radius: 50px 50px 50px 50px !important;
    padding: 18px 30px 18px 30px !important;
    color: var(--e-global-color-secondary) !important;;
    background-color: #C92A20 !important;;
    transition: all 0.2s;
}
.login-top-purchase:hover{
	background-color:#333333 !important;
}

.thekchen-hero-section:before{
    mix-blend-mode: screen;
}

.thekchen-hero-section:after{
	content:'';
    background: #FFFFFF;
/*     background: linear-gradient(180deg, rgba(245, 191, 67, .1) 3%, rgba(245, 191, 67, 0.7) 100%); */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgb(254 254 254 / 45%)), to(rgb(245 191 67 / 54%)));
	background: -o-linear-gradient(top, rgb(254 254 254 / 45%) 10%, rgb(245 191 67 / 54%) 100%);
	background: linear-gradient(180deg, rgb(254 254 254 / 45%) 10%, rgb(245 191 67 / 54%) 100%);
    position: absolute;
    width: 100%;
    height: 100%;
	top: 0px;
    left: 0px;
	z-index:1;
	mix-blend-mode: hard-light;
}

.thekchen-hero-section .elementor-shape{
	z-index:99;
}

.thekchen-sidebar-menu .pp-menu-item.highlighted .sub-arrow svg{
    transform: rotate(180deg);
}
.thekchen-sidebar-menu .has-submenu.highlighted .sub-arrow svg{
    transform: rotate(180deg);
}
.thekchen-top-header .elementor-icon-list-text{
	position:relative;
    padding-inline-start: 0px !important;
}
.thekchen-top-header .elementor-icon-list-text:before {
    content: "";
    width: 0%;
    height: 1px;
    background-color: #FFF;
    position: absolute;
    bottom: 0;
    left: 0;
	transition:.2s ease-in-out;
}
.thekchen-top-header a:hover .elementor-icon-list-text:before{
	width: 100%;
}
.thekchen-top-header .elementor-icon-list-item:first-child:hover svg path{
	stroke:#C92A20 !important;
}
.thekchen-top-header .elementor-icon-list-item:nth-child(2):hover svg path{
	fill:#C92A20 !important;
	stroke:none !important;
	filter: none !important;
	box-shadow: none !important;
	stroke-width: 1.5; 
/* 	opacity:.79; */
}
.is-search-icon:hover:before {
    filter: brightness(0) saturate(100%) invert(22%) sepia(95%) saturate(2160%) hue-rotate(347deg) brightness(91%) contrast(92%);
}

.is-search-icon svg:hover path {
    fill: #C92A20;
}

/* #menu-2-4a1a1b4 li,
#menu-2-4a1a1b4 li a {
    cursor: default !important;
} 
 */


/* 
#menu-2-4a1a1b4 li a {
    cursor: pointer; 
} */


/* .thekchen-top-header .elementor-icon-list-item:hover .elementor-icon-list-text{
	color:#F5BF43 !important;
} */
/* .thekchen-top-header .elementor-icon-list-item:hover svg path{
	fill:#F5BF43 !important;
	stroke:#F5BF43 !important;
} */

/* .thekchen-top-header .elementor-icon-list-item:hover svg line{
	fill:#F5BF43 !important;
	stroke:#F5BF43 !important;
} */

.thekchen-top-header .elementor-icon-list-item:hover svg path {
/*     fill: #c92a20!important; */
    stroke: #c92a20!important;
	filter: none !important;
	box-shadow: none !important;
}

/* ============ animation css start ============== */
/* ============ animation css start ============== */


.shakes {
  display: inline-block; /* Ensure the element behaves properly */
  -webkit-animation: shakeUpDown 4s infinite ease-in-out;
          animation: shakeUpDown 4s infinite ease-in-out;
}

@-webkit-keyframes shakeUpDown {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); /* Original position */
  }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); /* Move up by 10px */
  }
}

@keyframes shakeUpDown {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); /* Original position */
  }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); /* Move up by 10px */
  }
}

/* Flower sway animation */
.flower-sway {
  display: inline-block;
  -webkit-animation: flowerMove 2.5s infinite ease-in-out;
          animation: flowerMove 2.5s infinite ease-in-out;
  -webkit-transform-origin: bottom right;
      -ms-transform-origin: bottom right;
          transform-origin: bottom right; /* The base of the stem stays fixed */
}

@-webkit-keyframes flowerMove {
  0%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); /* Original position */
  }
  30% {
    -webkit-transform: rotate(-1deg);
            transform: rotate(-1deg); /* Sway left */
  }
}

@keyframes flowerMove {
  0%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); /* Original position */
  }
  30% {
    -webkit-transform: rotate(-1deg);
            transform: rotate(-1deg); /* Sway left */
  }
}	
	
/*   50% {
    transform: rotate(3deg); 
   }
   75% {
	 transform: rotate(-2deg); 
 }   */


/* flower-sway2  */

.flower_sway2 {
  display: inline-block;
  -webkit-animation: flowerMoves2 5s infinite ease-in-out;
          animation: flowerMoves2 5s infinite ease-in-out;
  -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
          transform-origin: bottom left; /* The base of the stem stays fixed */
}

@-webkit-keyframes flowerMoves2 {
  0%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); /* Original position */
  }
  45% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg); 
  }
/*   50% {
    transform: rotate(4deg);
  }
  75% {
    transform: rotate(-3deg); 
  } */
}

@keyframes flowerMoves2 {
  0%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); /* Original position */
  }
  45% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg); 
  }
/*   50% {
    transform: rotate(4deg);
  }
  75% {
    transform: rotate(-3deg); 
  } */
}


/* ============ animation end css ============ */
/* ============ Animation end css ============ */


.thumb_down{
    margin-top: 50px
}

.thumb_up{
    margin-top: -50px
}

.wrapper img{
   mix-blend-mode: Multiply;
   image-rendering: -webkit-optimize-contrast;
}

@media (min-width: 768px) and (max-width: 1024px) { 
.swiper-slide-next .iov_events{
    margin-top:0px !important;
}
}


/* scrollspy navigation   */

/* .scrollspynav .elementor-item-active {
    background: #CC2A20;
    color: #fff !important;
    border-radius: 60px;
}
 */

.scrollspynav a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 75%;
    /* width: 100%; */
    background: #C59909!important;
    border-radius: 60px;
    z-index: -1;
    transform: translateX(-100%);
    transition: transform 0.5s ease;
    margin: 7px 5px 7px 5px;
    width: 96%;
}
.scrollspynav .elementor-item-active::before {
  transform: translateX(0);
}

.scrollspynav .elementor-item-active {
  color: #fff !important;
  position: relative;
  z-index: 1;
}


.iov_line {
    width: 0%; 
    height: 1px; 
    background-color: #C92A2033; 
    transition: width 1.5s ease-out; /* Smooth transition for width */
}

.full-size .widControls.ctrls.fade i {
    color: #C92A20 !important;
}
.next.hbtn i {
    color: #C92A20 !important;
}


/* teams   */

#wpdevart_org_chart_container_1 {
    background-image: none !important;
}

.wpda_tree_item_title {
    padding: 2px;
    font-family: Manrope !important;
    color: #333;
}

.wpda_tree_item_title, .wpda_tree_item_desc {
    white-space: pre-line;
    word-break: break-word;
}

.wpdevart_org_chart_container .wpda_tree_item_img_cont {
    width: 50px !important;
    height: 50px !important;
    margin: 16px auto 2px !important;
    display: inline-block;
}

.wpdevart_org_chart_container li .wpda_tree_item_container > div {
    display: inline-block;
    height: 135px !important;
    width: 150px !important;
}

.wpda_tree_item_title {
    font-family: Manrope  !important;
    color: #333 !important;
}
.wpda_tree_item_title, .wpda_tree_item_desc {
    white-space: pre-line;
    word-break: break-word !important;
}
.wpdevart_org_chart_container ul li {
    padding: 20px 2px 0 2px;
    margin: 0px;
}


.wpda_tree_item_title {
    font-family: 'Manrope' !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}
.wpda_tree_item_desc {
    font-size: 12px !important;
    margin-top: 2px !important;
    margin-bottom: 4px !important;
}

/* #wpda_item_container_10 .wpda_tree_item_img_cont,
#wpda_item_container_16 .wpda_tree_item_img_cont,
#wpda_item_container_18 .wpda_tree_item_img_cont,
#wpda_item_container_19 .wpda_tree_item_img_cont {
    margin-top: 18px !important;
} */
#wpda_item_container_1 .wpda_tree_item_title {
    margin-top: 50px;
}
#wpda_item_container_8 .wpda_tree_item_desc {
    margin-top: -12px !important;
}
.pp-timeline-card {
    padding: 0 20px !important;
}

.page-id-9994 .pp-timeline-vertical .pp-timeline-connector {
    bottom: 242px !important;
}


/* image zoom css  */

.iov_zoom img{
   transition: all .5s ease-in-out;
}

.iov_zoom:hover img{
    transform: scale(1.1)
}

/* zoom css  End*/

#wpdevart_org_chart_container_parent_1 {
    overflow-x: hidden !important;
}


 

/* ================================================
 * 			CSS for cart Edit 
 * =============================================*/
.update_data_style dt:not(:nth-of-type(1)), .update_data_style dd:not(:nth-of-type(1)) {
    display: none !important;
} 

.edit-input,
.update-btn,
.delete-btn {
    margin-top: 5px;
    display: none;
}

.edit-btn {
    background: none;
    border: none;
    cursor: pointer;
    margin-left: 5px;
}
.data_update_button{
    padding: 0px !important;
    height: 23px !important;
    width: 25px !important;
}
dl.variation {
    gap: 0px !important;
}
.update_data_style dt{
    font-weight: 700 !important;
    font-size: 18px !important;
}
.update_data_style dd .display-value{
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-bottom: 15px !important;
    display: inline-block;     
}
.wcpa_cart_has_fields .product-name a{
    font-weight: 500 !important;
    font-size: 18px !important;
    margin-bottom: 10px !important;
}


.iov_minicart dt.variation-DedicatedNames {
    display: none;
}
.iov_minicart .variation .variation-DedicatedNames {
	display: none;
}
.iov_minicart .variation .variation-Meritsdedicatedto {
    display: none;
}

@media (min-width: 1280px) and (max-width: 1440px) { 
#wpdevart_org_chart_container_parent_1 {
    overflow-x: hidden !important;
}

.wpdevart_org_chart_container li .wpda_tree_item_container > div {
    width: 140px !important;
}
	
.wpdevart_org_chart_container li .wpda_tree_item_container img {
    max-width: 90% !important;
    max-height: 90% !important;
}
.wpdevart_org_chart_container ul li {
    padding: 20px 10px 0 10px !important;
}	
	
}

@media (min-width: 1200px) and (max-width: 1280px) { 
.wpdevart_org_chart_container li .wpda_tree_item_container > div {
    width: 130px !important;
}
	
.wpdevart_org_chart_container ul li {
    padding: 20px 6px 0 6px !important;
}	
	
}

/* .sub-menu li a {
    font-size: 15px !important;
    padding: 5px 0!important;
} */



.sub-menu li a {
    font-size: 18px !important;
    padding: 5px 0!important;
    line-height: 24px;
    font-weight: 400 !important;
}

.sub-menu li a:hover {
    font-size: 18px !important;
    line-height: 24px;
}
.sub-arrow svg {
    width: 9px !important;
}
.back-btn i {
    font-size: 14px;
}
.sub-menu li svg {
    display: none;
}
.back-btn {
    position: relative;
}
.back-btn::before {
    position: absolute;
    width: 25px;
    height: 25px;
    content: '';
    right: 0;
    background: #FFFDF4;
    bottom: -33px;
    z-index: 9;
}
/* .sub-menu li {
    padding: 11px 0px !important;
    color: #333;
} */

.sub-menu li {
    padding: 12px 0px  0 0!important;
    color: #333;
}

.sub-menu .elementor-nav-menu--dropdown li a {
    padding-left: 36px !important;
    line-height: 22px;
}


/* Has submenu main link bold */
.menu-item-has-children > a.elementor-item,
.menu-item-has-children > a.elementor-sub-item {
    font-weight: 700 !important;
	color:#000 !important;
}



.givewp-donation-form__steps-button-next {
    border-radius: 50px !important;
}

.pp-timeline-card-wrapper {
    margin-left: -4px !important;
}



/* ===== youtube video page css ===== */
/* ============= custom css  ============ */

#yrc-shell-0 .yrc-item {
    background: none !important;
    margin-bottom: 13px;
    border-radius: 10px;
}

.yrc-load-more-button.yrc-button.yrc-nextpage {
    list-style-type: none;
    background: #C92A20 !important;
    margin: 11px auto !important;
    font-family: 'Manrope';
    font-size: 20px;
    font-weight: 700 !important;
    text-transform: capitalize;
    border-radius: 50px;
    padding: 12px 50px;
    display: block !important;
    width: 210px;
}
.yrc-brand.pb-relative {
    background-image: url('https://orfeostoryweb.com/thekchen/wp-content/uploads/2025/05/channels4_banner.jpg') !important;
    height: 100%;
    background-size: cover;
    background-position: center center;
    width: 100%;
    border-radius: 12px;
}
.yrc-brand.pb-relative:before {
    content: '';
    position: absolute;
    background: rgb(0 0 0 / 31%);
    height: 100%;
    width: 100%;
    border-radius: 10px !important;
}
.yrc-desktop .yrc-banner {
    height: 220px !important;
}
.yrc-name {
    top: 40px !important;
    left: 15px;
}
.yrc-name.pb-absolute img {
    border-radius: 10px !important;
}
.yrc-stats {
    right: 25px;
    top: 43px !important;
}

.yrc-menu-items li {
    font-family: 'Manrope';
    font-size: 18px;
    font-weight: 700;
}

#yrc-shell-0 li.yrc-active {
    border-bottom: 3px solid #C92A20 !important;
}

.pb-inline.yrc-item-meta {
    padding: 13px 3px !important;
    font-family: "Manrope", Manrope !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
    letter-spacing: 0.5px;
    color: #333333;
    background: #F9F4E1 !important;
}
.yrc-menu-items {
    margin: 25px 0 !important;
}
.yrc-item-title {
    font-size: 18px !important;
}
#yrc-shell-0 .yrc-item .yrc-thumb a.yrc-video-link:before {
    background-size: 20% !important;
}

.yrc-full-scale.yrc-item, .yrc-full-scale.yrc-thumb {
    overflow: hidden !important;
	transition:.5s ease-in-out;
}
.yrc-item-open:hover .yrc-thumb, .yrc-item-adjacent:hover .yrc-thumb, .yrc-item-none:hover .yrc-thumb {
    transform: scale(1) !important;
}

.pb-popup {
    background: rgb(0 0 0 / 64%) !important;
}
.yrc-lightbox, .yrc-lightbox *, .pb-popup, .pb-popup * {
    border-radius: 20px !important;
}

.yrc-thumb img {
    border-radius: 12px !important;
}

.yrc-core li {
    width: 31% !important;
    display: flex !important;
    flex-direction: column !important;
    align-content: space-between !important;
}

.yrc-shell ul.yrc-core {
    margin: 0;
    padding: 0;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 4px;
    align-items: flex-start !important;
    justify-content: space-between !important;
}

#yrc-shell-0 .yrc-video .yrc-thumb a:before {
    width: 60px !important;
    height: 60px !important;
    content: "\25BA" !important;
    font-family: Arial, sans-serif;
    font-size: 33px;
    color: #c92a20;
    background: rgb(234 228 228 / 82%);
    padding: 6px 16px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    backdrop-filter: blur(2px);
    opacity: 1;
}

#givewp-fields-text-text_field-input {
    border-radius: 50px !important;
    height: 39px !important;
    margin-top: -25px !important;
    border: 1px solid #888 !important;
    text-align: center;
    padding: 3px 6px;
}

/* Captured Moments img  */
 
/* .page-id-15689 .swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
    max-width: 100%;
    height: 450px !important;
    object-fit: cover !important;
	border-radius:12px !important;
} */

.page-id-15689 .swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
    max-width: 100%;
    height: 100%;
    object-fit: cover !important;
    border-radius: 12px !important;
	image-rendering: auto;
}


/* Captured Moments End  */


.woocommerce-message {
    border-top-color: #C92A20 !important;
}
/* .woocommerce div.product form.cart .variations {
    background: #FFFDF4 !important;
} */
/* .woocommerce div.product form.cart .variations {
    background: #FFFDF4 !important;
    display: table-footer-group !important;
    border-radius: 20px !important;
} */
.woocommerce div.product form.cart .variations select {
    border: 1px solid #d1cbcb99 !important;
    border-radius: 8px !important;
}

.woocommerce div.product form.cart .variations label {
    font-family: 'Manrope' !important;
    font-size: 16px !important;
}
span.woocommerce-Price-amount.amount {
    color: #333 !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    margin-top: 13px !important;
}

a.button.wc-forward {
    background: #C92A20 !important;
    color: #fff !important;
    font-family: 'Manrope' !important;
    padding: 15px 35px;
    border-radius: 50px;
}

a.button.wc-forward:hover{
    background: #333 !important;
    color: #fff;
}

canvas.df-3dcanvas {
    padding: 14px !important;
}
#payment label {
    font-size: 16px;
    font-family: 'Manrope';
}
.payment_box.payment_method_stripe_cc.wc-stripe-no-methods {
    padding: 0 !important;
}

.woocommerce-privacy-policy-text {
    margin-top: -35px !important;
}
.woocommerce-message {
    border-top-color: #C92A20 !important;
    font-family: 'Manrope'  !important;
    font-weight: 500 !important;
}

p.return-to-shop a {
    background: #C92A20!important;
    color: #fff !important;
    font-family: 'Manrope';
    font-size: 18px !important;
    border-radius: 50px !important;
}

p.return-to-shop a:hover{
    background: #333!important;
}
.cart-empty.woocommerce-info {
    font-family: 'Manrope' !important;
    font-size: 17px;
}


.single-product form.cart button.single_add_to_cart_button {
    visibility: hidden;
    position: relative;
}

.single-product form.cart button.single_add_to_cart_button::after {
    content: 'Donate Now';
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
    color: white;
    background: #d52b2b;
    padding: 20px 35px;
    border-radius: 50px;
	animation:unset !important;
}

.single-product form.cart button.single_add_to_cart_button:hover::after {
    background: #333;
}

.woocommerce-info {
    border-top-color: #C92A20 !important;
}
.save-source-label {
    font-size: 16px !important;
    font-family: 'Manrope' !important;
}

.dedication-name-field {
    padding-bottom: 20px;
}
.dedication-name-field label {
    font-family: 'Manrope';
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 10px;
}

.dedication-name-field input {
    background: none;
    border: none;
    border-bottom: 1px solid #8888885e;
    border-radius: 0 !important;
    padding: 10px 0 !important;
    font-family: 'Manrope'!important;
    font-size: 18px !important;
    font-weight: 500 !important;
}

.woocommerce-order-details__title {
    font-family: 'Red Hat Display';
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
    color: #333;
}

.woocommerce-column__title {
    font-family: 'Red Hat Display';
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
    color: #333;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
    border: 0;
    margin-bottom: 0;
    font-family: 'Red Hat Display';
    font-size: 18px;
    color: #333 !important;
}
.order_details {
    font-family: 'Red Hat Display';
    font-size: 18px;
    font-weight: 500;
    color: #333 !important;
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgba(0,0,0,.1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 9px 15px;
    box-sizing: border-box;
    font-family: 'Manrope';
    font-weight: 500;
    font-size: 18px;
    color: #333;
    line-height: 27px;
    min-height: 186px !important;
}

.woocommerce-order p {
    font-family: 'Manrope';
    font-weight: 500 !important;
    font-size: 18px;
    color: #333;
}
.swiper {
    border-radius: 15px !important;
}

.single-product #gpay-button-online-api-id {
    display: none;
}

.woocommerce-form-login-toggle.e-checkout-secondary-title {
    font-family: 'Red Hat Display';
    font-size: 20px !important;
    font-weight: 700 !important;
}
.woocommerce-button.button.woocommerce-form-login__submit.e-woocommerce-form-login-submit {
    background: #C92A20;
    border: none;
    border-radius: 50px;
    color: #fff;
    font-family: 'Red Hat Display';
    font-size: 20px !important;
    font-weight: 700;
}

.postid-18037 .products_rel {
    display: none !important;
}

.woocommerce div.product p.stock {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Manrope';
}
.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: 16px;
    font-family: 'Manrope';
    font-weight: 500 !important;
}
form.variations_form.cart {
    margin-top: -20px !important;
}
.woocommerce-variation-price {
    padding-top: 10px;
}


/* Auspicious Days input hide  */
.single #sec_4685b89d3c373a {
    display: none !important;
}

.postid-20534 #sec_4685b89d3c373a {
    display: block !important;
}
.postid-20602 p.price {
    display: none !important;
}

/* Auspicious Days input hide End */

.postid-20534 p.price {
    display: none !important;
}

.wcpa_wrap .wcpa_radio .wcpa_radio_custom::after {
    background-color: #C92A20 !important;
}

.wcpa_wrap .wcpa_radio input:checked~.wcpa_radio_custom {
    border-color: #C92A20 !important;
}

.single .variations tr {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 500px;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.single .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    line-height: 0;
}
.single .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
   text-align:left;
	color:#333 !important;
	font-weight:500 !important
}

.single table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
}

.single .variations select {
    width: 400px;
    font-family: Manrope;
    font-weight: 500;
    padding: 13px 0px;
    border-width:  !important;
    border-style: none none solid !important;
    border: none !important;
    border-image: initial !important;
    border-bottom: 1px solid rgb(136, 136, 136) !important;
    border-radius: 0px !important;
}
.woocommerce div.product form.cart .variations select {
    border: none !important;
    border-radius: 0px !important;
    border-bottom: 1px solid #999!important;
}

.single table td, table th {
    padding: 7px 0px !important;
}

/*  variation price hide   */
.postid-20951 p.price,
.postid-21089 p.price,
.postid-20981 p.price,
.postid-20962 p.price {
  display: none !important;
}

.single-product .quantity {
  position: relative;
  display: inline-block;
  margin-right: 10px; /* space between input and button */
}

.single-product .quantity::before {
    content: "Quantity";
    position: absolute;
    top: -26px;
    left: 0;
    font-weight: 500;
    color: #333;
    font-size: 16px;
    font-family: 'Manrope';
}
/* .iov_minicart .quantity {
	display:none !important
} */
.xoo-el-srcont {
	border-radius: 15px !important;
}
.xoo-el-sidebar {
	border-radius: 15px 0 0 15px !important;
}

.xoo-el-container:not(.xoo-el-style-slider) .xoo-el-inmodal, .xoo-el-notice-inmodal {
	border-radius: 16px !important;
}
.variation-DedicatedNames {
    font-size: 15px !important;
}
.variation-DedicatedNames input {
    border: 1px solid #66666638 !important;
    background: none;
    width: auto;
}

/* login form customer  */

.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
    background-color: #C59909;
    color: #ffffff;
    font-family: 'Manrope';
	font-size: 18px;
}
.xoo-el-form-container ul.xoo-el-tabs li {
    background-color: #fff;
    color: #C59909;
    font-family: 'Manrope';
    font-size: 18px;
}
.xoo-el-form-container ul.xoo-el-tabs li:first-child{
	border-radius:8px 0px 0px 8px;
}

.xoo-el-form-container ul.xoo-el-tabs li:last-child{
	border-radius:0px 8px 8px 0px;
}
.xoo-el-form-container ul.xoo-el-tabs {
    gap: 0px !important;
}
.xoo-el-form-container button.button.btn.xoo-el-action-btn {
    background: #C92A20;
    padding: 15px;
    color: #fff;
    border-radius: 50px;
    font-family: 'Manrope';
    font-size: 18px;
}

.xoo-aff-required.xoo-aff-checkbox_single a {
    font-family: 'Manrope';
    color: #000 !important;
    font-size: 15px;
}

.xoo-aff-group.xoo-el-login-btm-fields label {
    font-family: 'Manrope';
    font-size: 16px;
}

.xoo-aff-input-group .xoo-aff-input-icon {
    background-color: #C59909;
    color: #fff;
    max-width: 50px;
    min-width: 50px;
    border-color: #C59909;
    border-width: 1px;
    font-size: 19px;
}
.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="tel"], .xoo-aff-group input[type="file"] {
    background-color: #fff;
    color: #222;
    border-width: 1px;
    border-color: #cccccc;
    height: 50px;
    font-family: 'Manrope';
    font-weight: 500 !important;
}
.xoo-el-srcont {
    background-color: #F9F4E1 !important;
}

.xoo-el-main {
    padding: 30px 10px !important;
}
.xoo-el-sidebar {
    background-image: url(https://orfeostoryweb.com/thekchen/wp-content/uploads/2025/09/login_bg.jpg);
    min-width: 50%;
}
a.xoo-el-lostpw-tgr {
    text-decoration: underline;
    text-underline-offset: 4px;
}
.xoo-el-container:not(.xoo-el-style-slider) .xoo-el-inmodal {
    max-width: 900px;
}

/* blog category css  */
.custom-category-list {
    margin: 0;
    padding: 0;
}

.custom-category-list li {
    list-style: none;
    padding: 3px 0;
    margin: 9px 0;
}

.custom-category-list li a {
    color: #333;
    text-decoration: none;
    font-weight: 500;
    font-family: 'Manrope';
    font-size: 18px;
    transition: all .2s ease-in-out;
     padding: 5px 10px;
}

.custom-category-list li a:hover{
    background: #FFFDF4;
    color: #c92a20;
    padding: 5px 15px;
    border-radius: 30px
}

.custom-category-list li a.active-cat {
    background: #FFFDF4;
    color: #c92a20;
    padding: 5px 10px;
    border-radius: 30px;
   text-decoration: none !important;
}

/* Desktop list visible only on large screens */
.custom-category-list.desktop-view {
  display: block;
}

.custom-category-dropdown.mobile-view {
  display: none;
  width: 100%;
  padding: 10px;
  font-size: 16px;
  border-radius: 8px;
  border: 1px solid #ccc;
}

/* Board & Staff  */
.wpda_tree_item_title {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #000000;
    font-size: 16px !important;
    line-height: normal;
    letter-spacing: normal;
    font-weight: bold;
    font-style: initial;
    margin-top: 35px !important;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 10px;
}


.thekchen-offer-prouct-style {
	
}
.thekchen-offer-prouct-style .elementor-grid-item{
	padding-bottom:60px !important;
	position:relative;
}
.thekchen-offer-prouct-style img{
    aspect-ratio: 1.1;
	border-radius:20px;
    object-fit: cover;
	transition:.2s all;
}
.thekchen-offer-prouct-style .button.donate {
    position: absolute;
    width: max-content;
    left: 50%;
    bottom: 1px;
    transform: translateX(-50%);
}

.thekchen-offer-prouct-style .pp-woo-products-thumbnail-wrap{
	overflow:hidden; 
	border-radius:20px;
}

.thekchen-offer-prouct-style .elementor-grid-item:hover img{
	transform:scale(1.2);
}

.thekchen-offer-prouct-style .button.donate:hover{
	background-color:#333333 !important;
}

.wisdom-menu-icon .pp-button-content-inner{
    flex-direction: column !important;
    gap: 20px;
}

.wisdom-menu-icon .pp-button-content-inner svg {
    width: 28px;
    height: 30px;
    padding: 3px;
}
.wisdom-menu-icon .pp-buttons-group{
	background-color:#FFF !important;
	border-radius:50px;
}
.wisdom-menu-icon .pp-button{
	min-width:160px;
	cursor:pointer;
}

/* .wisdom-menu-icon .pp-button:hover .pp-button-title, .wisdom-menu-icon .pp-button.active .pp-button-title{
	color:#c59909;
}
.wisdom-menu-icon .pp-button:hover svg path, .wisdom-menu-icon .pp-button.active svg path{
	fill:#c59909 !important;
}
 */
/* On screens ≤ 768px */
@media screen and (max-width: 768px) {
  .custom-category-list.desktop-view {
    display: none;
  }

  .custom-category-dropdown.mobile-view {
    display: block;
  }
}

/* blog category CSS End */


.my_archives ul {
    height: 300px;
    overflow: auto;
}


@media (min-width: 768px) and (max-width: 1024px) { 
.yrc-core li {
    width: 48% !important;
}
	
@media (min-width: 320px) and (max-width: 767px) { 
.yrc-core li {
    width: 98% !important;
}	
.single .variations select {
    width: 313px !important;
}
.single .wcpa_wrap .wcpa-col-3 {
    width: 100% !important;
}
.wcpa_section .wcpa_row {
    display: flex;
    flex-direction: column !important;
}
.custom-breadcrumb .breadcrumb-current {
    padding-left: 0px !important;
}
	
}
	
.pro-category-description {
    font-family: 'Manrope' !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    color: #444;
}

.elementor-page-20458 h4 {
    border-radius: 50px !important;
    border: 1px solid #C92A20 !important;
    padding: 3px 20px !important;
}	
	
.offersidebar .current-menu-item {
    border: 1px solid #C92A20 !important;
    width: fit-content;
    border-radius: 50px;
    padding: 0px 25px !important;
}	
body.archive.tax-product_cat .elementor-widget-container .const22 {
    display: none !important;
}

body.archive.post-type-archive-product .elementor-widget-container h6 a {
    display: none !important;
}
body.post-type-archive-product.woocommerce .elementor-widget-container h6 a {
    display: none !important;
}
body.page-slug-event h6 a {
    display: none !important;
}
.iov_pro_cat h6 a {
    display: none !important;
}
}
.pp-advanced-menu .sub-arrow {
    position: absolute;
    right: 0;
}

/* Breadcrumbs css  */

.custom-breadcrumb a {
    font-family: 'Judson';
    font-weight: 700;
    font-size: 16px;
    line-height: 80%;
    text-transform: capitalize;
    color: #333 !important;
    padding: 0 12px;
}
.custom-breadcrumb a:hover {
    text-decoration: none;
    color: #c92a20 !important;
    text-underline-offset: 3px;
}

/* end  */

#menu-2-4a1a1b4 > li {
    display: block;
    cursor: pointer;
}

#menu-2-4a1a1b4 > li > ul {
    display: none; /* hide child ul initially */
}

.pp-button-content-wrapper .pp-button-content-inner.pp-icon-before {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 0 !important;
}

.pp-buttons-group a {
/*     background: #C59909 !important; */
    padding: 8px 22px !important;
    margin: 14px 3px;
}
.pp-buttons-group .active {
    background: #C59909 !important;
    color: #fff !important;
    border-radius: 50px !important;
}

.pp-buttons-group .active span {
    color: #fff !important;
}

.pp-buttons-group span svg {
    filter: brightness(0) invert(1);
    width: 28px;
}

.pp-buttons-group .active span svg {
    filter: brightness(0) invert(1);
    width: 28px;
}
/* .pp-buttons-group span svg {
    filter: brightness(1) invert(1);
    width: 28px;
} */
.pp-buttons-group span svg path {
/*   fill: #7D6565; */
  filter: none; /* remove invert if used */
}

.pp-buttons-group span svg {
  filter: invert(43%) sepia(10%) saturate(563%) hue-rotate(317deg) brightness(93%) contrast(87%);
}

.pp-button-content-wrapper span {
    color: #7D6565;
}	

.pp-buttons-group .pp-button:hover{
	background:#C59909 !important;
	border-radius:50px !important; 
}
/* .pp-buttons-group .pp-button span:hover svg {
    filter: brightness(0) invert(1) !important;
}
.pp-buttons-group .pp-button span:hover {
    color:#fff !important;
} */

.pp-buttons-group .pp-button span:hover svg {
    filter: brightness(0) invert(1) !important;
}
.pp-buttons-group .pp-button span:hover {
    color:#fff !important;
}


div.is-ajax-search-details, div.is-ajax-search-result {
    background: #FFFDF4 !important;
}
.is-ajax-search-details .is-title a, .is-ajax-search-post .is-title a {
    text-transform: capitalize;
    font-size: 16px !important;
    font-family: 'Judson';
    color: #222;
    font-weight: 600;
}
.is-ajax-result-description {
    font-size: 14px;
    margin-top: 10px;
    font-family: 'Manrope';
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.is-title a:hover {
    color: #c92a20;
    text-decoration: none !important;
}

.sutra-count-box {
    background: #FFFDF4;
    display: block;
    padding: 10px 20px;
    border: 1px solid #FBEDCB;
    border-radius: 6px;
    font-size: 38px;
    width: 60px;
    align-items: center;
}
/* a.pp-button.elementor-button.elementor-size-sm.elementor-repeater-item-5e7ff45 span svg {
    transform: scale(1);
    filter: drop-shadow(0 0 0px currentColor);
} */

.page-id-26090 a.pp-button.elementor-button.elementor-size-sm.elementor-repeater-item-5e7ff45 span svg {
    transform: scale(1);
    filter: brightness(0) invert(1) !important;
}

/* .pp-buttons-group a:hover span svg g path {
    stroke: #fff !important;
    color: #fff !important;
	stroke-width: .8px;
	display:block;
} */
.pp-buttons-group a:hover span {
    color: #fff !important;
}

#dharma .pp-buttons-group a:hover svg path {
/*     stroke: #fff !important; */
    color: #fff !important;
	display:block;
	stroke-width: 2px !important;
}
#dharma .pp-buttons-group a:hover span {
    color: #fff !important;
}

#dharma a.pp-button.elementor-button.elementor-size-sm.elementor-repeater-item-5e7ff45 span svg {
/*     transform: scale(1); */
    filter: none;
}

#dharma .pp-buttons-group a {
    font-size: 15px !important;
    padding: 8px 10px !important;
    margin: 14px 2px;
}
#dharma .pp-buttons-group .pp-button .pp-button-content-inner{
	padding: 2px 5px !important;
}


/* 
#dharma span.pp-button-icon.pp-icon svg path {
  stroke-width: 1.5px !important;
  stroke: currentColor !important;
} */
#dharma span.pp-button-icon.pp-icon svg {
    stroke-width: 2px !important;
    width: 28px;
    height: 25px;
    transform: scale(1.3);
}








/* 
#menu-2-4a1a1b4 li a:hover {
    color: #c92a20 !important;
}  */
.menu-item-has-children.menu-item-25844 a:hover {
    color: #c92a20 !important;
}

.sub-menu li a {
    font-size: 18px !important;
    line-height: 24px !important;
}

.pp-buttons-group .pp-button{
	padding: 0 !important;	
}
.pp-buttons-group .pp-button .pp-button-content-inner{
	padding: 8px 22px !important;
	min-width:160px !important;
}
.pp-buttons-group .pp-button:hover svg{ 
	filter: invert(43%) sepia(10%) saturate(563%) hue-rotate(317deg) brightness(93%) contrast(87%);
}






/* custom-breadcrumb css  */

.custom-breadcrumb a[href="#"]:hover,
.custom-breadcrumb a[href=""]:hover,
.custom-breadcrumb.no-link > a:hover {
  color: inherit !important;
  text-decoration: none !important;
}
.custom-breadcrumb a[href="#"],
.custom-breadcrumb a[href=""],
.custom-breadcrumb a.no-link {
  pointer-events: none;
}
.my_archives ul li {
    padding: 10px 10px;
}
.tagcloud a {
    padding: 10px !important;
}
.iov_archives .custom-archive-list li {
    padding: 10px 10px !important;
}
.my_archives h5 {
    font-family: 'Manrope' !important;
    font-size: 20px;
}
.my_archives ul li a {
    font-size: 20px;
}
.iov_archives ul li a {
    font-size: 20px;
}
.my_archives .tagcloud a {
    font-size: 20px !important;
}


@media (min-width: 320px) and (max-width: 767px) { 

.my_archives ul li a {
    font-size: 16px !important;
}
.my_archives .tagcloud a {
    font-size: 16px !important;
}	

	
.wisdom-menu-icon .pp-buttons-group {
    background-color: #FFF !important;
    border-radius: 30px !important;
    padding: 17px !important;
    margin: 0 auto;
    display: block;
    justify-content: center;
    align-items: center;
    width: 90%;
}	
#dharma .pp-buttons-group a {
    font-size: 16px !important;
}
.wisdom-menu-icon .pp-button-content-inner svg {
    width: 34px;
    height: 34px;
    margin-right: 3px;
    padding: 4px;
}
	
.wisdom-menu-icon .pp-buttons-group {
    padding: 12px !important;
    width: 95%;
}	
.my_archives h5 {
    font-size: 16px;
	line-height:21px;
}	
}

