/* 
Theme Name: THEKCHEN CHOLING
Theme URI: https://github.com/elementor/hello-theme-child/
Description: THEKCHEN CHOLING, created by iovision team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* 
* {
  transition: all .5s ease-in-out !important;
}  */



/* Add your custom styles here */
body{
	overflow-x:hidden !important;
}
#elementor-panel-state-loading {
    display: none !important;
}
.list-no-padding ol, .list-no-padding ul{
    padding-left: 17px;
}
/* .page .elementor-icon-box-wrapper:hover p {
    color: #C92A20;
	cursor:pointer;
} */

.readmore {
    transition: filter 0.2s ease-in-out;
}
/* 
.readmore:hover {
    filter: invert(17%) sepia(96%) saturate(7485%) hue-rotate(357deg) brightness(95%) contrast(102%);
} */

.readmore p {
    color: #333 !important;
    padding-bottom: 0px;
    font-size: 20px !important;
}

.readmore p a {
    display: inline-block;
    padding-bottom: 40px;
    position: relative;
    z-index: 9;
    font-size: 16px !important;
    font-family: 'Manrope' !important;
    min-width: 250px;
}

.readmore p:nth-child(2) {
    margin-top: -21px;
    font-family: 'Judson' !important;
    font-weight: 700 !important;
}

.readmore:hover p,
.readmore:hover svg {
  color: #C92A20 !important;
  fill: #C92A20 !important;
  transition: color 0.3s ease, fill 0.3s ease;
  cursor:pointer;	
}

.readmore p.elementor-icon-box-description {
    font-size: 20px !important;
}


.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
    margin-inline: inherit !important;
}

/* ================== Search css  start =======================  */


/* 🔹 Base style */
.is-search-form {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0;
  width: 37px;
  transition: width 0.3s ease;
  overflow: hidden;
}

/* Disable hover effect */
.is-search-form:hover {
  width: 37px !important;
}

/* Input base style */
.is-form-style input.is-search-input {
  background-color: transparent !important;
  border-width: 0 0 2px 0 !important;
  padding-left: 0 !important;
  color: #fff !important;
  opacity: 0;
  pointer-events: none;
  font-family: Manrope !important;
  font-size: 16px !important;
  transition: all 0.3s ease;
}

/* Disable hover opacity change */
.is-form-style:hover input.is-search-input {
  opacity: 0 !important;
}

/* 🔹 When JS adds .active class (open state) */
.is-search-form.active {
  width: 200px !important;
}

.is-search-form.active input.is-search-input {
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* Button style */
.is-form-style input.is-search-submit,
.is-search-icon {
  display: inline-block !important;
  color: #fff;
  background: transparent;
  border: none;
}



.is-form-style input.is-search-submit, 
.is-search-icon {
    display: inline-block !important;
    color: #fff;
    background: transparent !important;
    border: none;
    border-bottom: 2px solid transparent;
    transition: border-color 0.3s ease, border-bottom-width 0.3s ease;
}

/* Hover state for border-bottom */
.is-form-style input.is-search-submit:hover,
.is-search-icon:hover {
    border-bottom: 2px solid #dcdcdc; /* Change to your desired color */
}

.is-search-icon svg {
    color: #333 !important;
    fill: #333 !important;
    filter: brightness(3) invert(1) !important;
    width: 28px !important;
}

.is-form-style input.is-search-input {
    color: #333!important;
}

.slider_ions svg {
    background: transparent;
    padding: 5px;
    border-radius: 50%;
}

.slider_ions .e-eicon-chevron-left {
    margin-left: -60px !important;
}

.slider_ions .e-eicon-chevron-right {
    margin-left: 22px !important;
}

.is-search-icon svg {
  display: none;
}

.is-search-icon:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("https://orfeostoryweb.com/thekchen/wp-content/uploads/2025/04/Group-791.svg") no-repeat center center;
    background-size: contain;
    margin-top: 3px;
}
.is-form-style input.is-search-input {
    border-bottom: 1px solid #c92a20!important;
}
.is-form-style input.is-search-submit:hover, .is-search-icon:hover {
    border-bottom: none !important;
}

.is-form-style input.is-search-input:focus,
.is-form-style input.is-search-input:hover {
    border-bottom: 1px solid #c92a20 !important;
    outline: none; /* default blue outline remove */
}

/* Icon + submit button hover effect */
.is-form-style input.is-search-submit:hover,
.is-form-style .is-search-icon:hover {
    color: #c92a20 !important;
}

.is-show-more-results-text, .is-show-more-results-text span { 
	font-size: 18px !important; 
	font-family: 'Judson';
}
.is-show-more-results {
    border-top: none;
    margin-top: 5px;
    background: none !important;
}

/* ====== Search form CSS End  ======= */


.page-id-5539 .elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper~.elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper~.elementor-swiper-button-next {
    right: -46px;
}


.hbtn a, .hbtn .cmd {
    color: #C92A20 !important;
}

/* pdf css  */

.df-ui-nav .df-ui-btn:before {
    color: #C92A20 !important;
    filter: none;
}

.df-ui-nav.df-ui-next .df-ui-btn {
    right: -6px;
}

.df-ui-nav.df-ui-prev .df-ui-btn {
    left: -6px;
}

/* pdf css End */

.application{
	 height: 320px;
    transition: all 0.4s ease-in-out !important;
    overflow: hidden;
    position: relative;
    z-index: 999;
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.7) 100%);
    -webkit-mask-image: linear-gradient(to top, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.7) 100%); 
}

.application.expanded{
	height: auto !important;
/*  	transition:  height 0.5s ease-in-out, opacity 0.5s ease-in-out; */
	mask-image: none !important;

}

/* .iovfaqs {
    height: 350px;
    transition: all 0.4s ease-in-out !important;
    overflow: hidden;
    position: relative;
    z-index: 999;
    mask-image: linear-gradient(to bottom, rgb(0 0 0 / 78%) 30%, rgba(0, 0, 0, 0.7) 100%);
    -webkit-mask-image: linear-gradient(to top, rgb(0 0 0 / 9%) 40%, rgb(0 0 0 / 99%) 100%);
}
.iovfaqs.expanded{
	height: auto !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;

} */

.page-id-17190 .iovfaqs {
  height: 350px;
  transition: all 0.4s ease-in-out !important;
  overflow: hidden;
  position: relative;
  z-index: 999;
  background: none !important;
  /* Fade starts later so first 2 toggles stay visible */
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0) 100%);
  -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0) 100%);
}


.iovfaqs.expanded {
    height: auto !important;
    background-color: transparent !important; /* remove bg color */
    mask-image: none !important;
    -webkit-mask-image: none !important;
}


/* 
* {
  transition: all .2s ease-in-out !important;
} */

*:focus {
    outline: none;
   }
   
input:focus{
   outline:none;
  }   



a.button.adopted {
    background-color: #aaa;
    color: white;
    cursor: not-allowed;
}

a.button.adopted.disabled {
    opacity: 0.6;
}
.wcpa_wrap .wcpa_field_label {
    font-size: 17px !important;
    font-family: 'Manrope';
    color: #333 !important;
	font-weight:500 !important;
}

.wcpa_wrap .wcpa_field {
    font-size: 17px !important;
    font-family: 'Manrope';
    color: #333 !important;
	font-weight:500 !important;
}

.wcpa_wrap .wcpa_field_wrap input[type=text], .wcpa_wrap .wcpa_field_wrap input[type=url], .wcpa_wrap .wcpa_field_wrap input[type=date], .wcpa_wrap .wcpa_field_wrap input[type=time], .wcpa_wrap .wcpa_field_wrap input[type=number], .wcpa_wrap .wcpa_field_wrap input[type=email], .wcpa_wrap .wcpa_field_wrap input[type=tel], .wcpa_wrap .wcpa_field_wrap input[type=password], .wcpa_wrap .wcpa_field_wrap input[type=datetime-local], .wcpa_wrap .wcpa_field_wrap .wcpa_color_field, .wcpa_wrap .wcpa_field_wrap select, .wcpa_wrap .wcpa_field_wrap .wcpa_advanced_select .wcpa__control, .wcpa_wrap .wcpa_field_wrap .wcpa_other_value input {
    box-shadow: none;
    border: none;
    background-color: transparent !important;
    height: var(--wcpaInputHeight);
    border-radius: 0 !important;
    line-height: 25px;
    padding: 5px 0px !important;
    outline: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #888 !important;
}
.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value {
    margin-left: 0px !important;
}
.wcpa_cart_meta {
    list-style-type: none;
    font-size: 15px;
    margin: 10px 0 0px -38px;
}


.single-post blockquote,
.post blockquote {
	 margin-left: 0 !important;
    border-left: 5px solid #d9d9d9;
    padding-left: 10px !important;
}

.postid-22789 .blogs_content img {
    border-radius: 12px;
    width: 90%;
    margin: 10px 0;
    display: block !important;
}


.single-product.postid-25512 p.price {
    line-height: 66px !important;
    margin-top: -28px !important;
}

a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: #fff;
}



@media (min-width: 320px) and (max-width: 1024px) { 
.custom-breadcrumb a {
    padding: 0 8px 0 0 !important;
}
}


@media (min-width: 320px) and (max-width: 767px) { 
.pp-buttons-group {
    display: block !important;
}
.custom-breadcrumb .breadcrumb-current {
    padding-left: 0px !important;
}
#dharma .pp-buttons-group {
    padding: 21px !important;
}	
	
}

.simplebar-mask {
    width: 300px !important;
    height: auto!important;
    z-index: 0;
    background: #FFFDF4 !important;
    border-radius: 17px;
}
.is-ajax-search-details .is-ajax-search-items>div, .is-ajax-search-post {
    background: #FFFDF4 !important;
}
div.is-ajax-search-details, div.is-ajax-search-result {
    display: none;
    height: auto;
    width: 335px !important;
    max-width: 100%;
    position: absolute !important;
    z-index: 999999 !important;
    background: #e2e2e2;
    color: #313131;
    padding: 5px;
    border: 0px solid #eee;
    border-radius: 15px;
    margin-top: 30px!important;
    /* box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px !important; */
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}
.is-show-more-results {
    border-top: none;
    margin: 10px;
    background: #FFFDF4;
}

.is-show-more-results-text {
    font-size: 17px;
    font-family: 'Judson';
    font-weight: 500;
}

.is-search-sections {
    position: relative;
    clear: both;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
}

.thumbnail img {
    border-radius: 10px;
}
.is-ajax-result-description {
    font-size: 16px;
    margin-top: 10px;
    line-height: 22px;
    font-family: 'Judson';
}

.page-id-10857 #pp-cat-68 {
    display: none;
}

.custom-breadcrumb .breadcrumb-current {
    color: inherit;
    text-decoration: none;
    cursor: default;
    font-family: 'Judson';
    font-weight: 700;
    padding-left: 10px;
}
.custom-breadcrumb .breadcrumb-current:hover {
  color: inherit !important;
  text-decoration: none !important;
}

.single-product .e-atc-qty-button-holder {
    margin-top: 38px;
}

/* Ashoka Pillars Fund CSS  */

.post-29301 #donate_once {
    display: none !important;
}

.post-29301 #donate_monthly {
    display: block !important;
}
.post-29301 .products_rel {
    display: none;
}

/*Ashoka Pillars Fund CSS End */


#elementor-panel-state-loading {
    display: none !important;
}

