/*
Theme Name: Narayanasharama Tapovanam
Theme URI:
Author: VIBRANT
Author URI: https://www.vibrant-info.com/
Description: Narayanasharama Tapovanam theme is full of custom templates, mega menus, theme settings and many more options. This theme is custom build by VIBRANT.
Version: 1.0
Tags: custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, theme-options,
*/  
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Infant:ital,wght@0,300..700;1,300..700&display=swap');
.pl-0{
	padding-left: 0;
}
.pr-0{
	padding-right: 0;
}
.bhoomananda-content strong {
    font-weight: bold;
}
.text-black{
	color: #66360E;
}
.breadcrumb li a:hover{
	color: #66360E;
	text-decoration:underline;
}
.video-data .primary-cust-video,
.video-data .secondary-cust-video{
	overflow:hidden;
	border-radius: 4px;
	cursor:pointer;
}
/*.video-data .video-thumbnail{
	transform: scaleY(1.1);
	height: 100%;
    object-fit: cover;
    -webkit-transform-origin-x: left;
    transform-origin: left;
}*/
.font-weight-light {
    font-weight: 300;
}
.filter-sort-pills ul li{
	margin-bottom: 5px;
}
span.nst-clear-filters {
    text-decoration: underline;
    cursor: pointer;
    white-space: nowrap;
    margin-left: 5px;
}
.resources-main .feature-main-blk .b-g-discourses-btm{
	height: 100%;
}
.nst-social-share{
	position:relative;
	cursor: pointer;
}
.nst-social-share .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    background: #fff;
    padding: 8px;
    position: absolute;
    top: -5px;
    left: 30px;
    box-shadow: 0px 0px 8px #663c0533;
    border-radius: 4px;
    text-align: center;
	display:none;
}
.ashram-dairy-detail .common-content .content-details blockquote,
.ashram-dairy-detail .common-content .content-details blockquote p,
.common-content .content-details blockquote,
.common-content .content-details blockquote p {
    font-size: 28px;
    font-weight: 300;
    line-height: 40px;
    color: #544948;
    margin-bottom: 40px;
}
#menu-event-header li.menu-item:first-child .sub-menu > .menu-item {
    margin-right: 0;
}
.bhoomananda-content.narayana-tapovanam h1 {
	margin-top: 0;
}
.bhoomananda-main-content .narayana-tapovanam .gallery-block ul li img {
 	min-height: 166px; 
	object-fit: cover;
    object-position: center;
}
.toggle-gallery-layout-1 .tgl-thumb-img{
	cursor: pointer;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:before {
	bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0px;
    position: absolute;
    transition: background-color .2s ease;
    width: 5px;
    background-color: #f16222;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:after,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1.tribe-events-c-promo,
.tribe-common--breakpoint-medium.tribe-common .tribe-events-c-ical.tribe-common-b3--min-medium {
	display: none;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-events-header .tribe-events-c-ical.tribe-common-b3--min-medium {
	display: block;
	margin-top: 0;
    margin-left: 20px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker {
	flex: none;
}
.tribe-events-view.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
	float: left;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {
    height: auto; 
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event-datetime {
	display: none;
}
.tribe-events .tribe-events-calendar-month__multiday-event--width-3 .tribe-events-calendar-month__multiday-event-bar {
/*     width: calc(300% + 2px); */
    width: 100%;
}
.tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__events {
	margin-left: 45px;
}
.tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event {
	padding-top: 8px;
	padding-bottom: 8px;
}
.tribe-events.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-cell--desktop {
	display: block !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
    min-height: 80px;
}
.tribe-events .tribe-events-c-view-selector__content {
	display: block;
	position: relative;
    top: 0;
    background: transparent;
    border-radius: inherit;
    border: none;
    box-shadow: none;
}
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-events .tribe-events-c-view-selector__button,
.tribe-events .tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--active {
	display: none;
}
.tribe-events .tribe-events-c-view-selector__list-item {
	display: block;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: 18px;
}
a.read-more img {
    margin-left: 12px;
}
.d-flex.book-desc {
    margin-top: 45px;
}
.insights-blk .book-sec h2 {
       top: 45px;
}
.q-a-speak.speak-ashram.meet-challeng {
    border-bottom: 0px;
}
.q-a-speak {
    border-bottom: 1px solid #b5aea9;
}
#mostsearch ul{
	padding:0 !important;
}
#mostsearch li a {
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    width: calc(100% - 18px);
    color: #66360e;
	text-transform: uppercase;
}
#mostsearch li {
    font-size: 13px;
    background: #fff;
    padding: 9px;
    letter-spacing: 1.3px;
    font-weight: 500;
    margin-bottom: 10px !important;
    border-radius: 5px;
    width: 18.5%;
    margin: 0px 0.5%;
    text-align: center;
    min-height: 70px;
    position: relative;
    display: inline-block;
	box-shadow: 0px 0px 4px #663c0526;
}
div#mostsearch h2.widget-title {
    margin-bottom: 80px;
    font-size: 22px;
	font-family: "Cormorant SC";
    letter-spacing: 2.2px;
    margin: 50px 0px;
    font-weight: bold;
    color: #3f3837;
    text-align: center;
    text-transform: uppercase;	
}
/* cirds */
.cird .cird-city .city-event-wrap .c-img-wrapper .owl-nav {
    position: absolute;
    top: 50%;
    width: calc(100% - 44px);
    transform: translateY(-50%);
    display: flex;
    text-align: center;
    align-items: center;
    flex-wrap: wrap;
    left: 22px;
}
.cird .cird-city .city-event-wrap .c-img-wrapper.owl-carousel .owl-nav button {
    border: 2px solid #fff;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.45);
    margin: 0;
    align-items: center;
    display: flex;
    justify-content: center;
    top: auto;
}
.cird .cird-city .city-event-wrap .c-img-wrapper.owl-carousel .owl-nav .owl-next {
    align-self: flex-end;
    position: absolute;
    right: 0;
}
.cird .cird-city .city-event-wrap .c-img-wrapper.owl-carousel .owl-nav img {
    width: 9px;
}
.cird .cird-city .city-event-wrap .c-img-wrapper img {
    max-height: 470px;
}.cird .cird-city .city-event-wrap .c-img-wrapper .owl-dots {
    display: none;
}
.cird .cird-city .city-event-wrap .c-img-thumbnail {
    margin-top: 20px;
}	
.cird .cird-city .cs-font {
    margin-top: 20px;
    color: #f26222;
    margin-bottom: 42px;
    text-transform: lowercase;
    line-height: 16.5px;
    font-weight: bold;
}
.cird .cird-city .city-short-desc h6 {
    font-size: 18px;
    line-height: 27px;
    margin: 0;
}
.cird .cird-right-img {
    background-size: auto;
    background-position: right 50px;
    background-repeat: no-repeat;
}
/*.cird .cird-city .city-short-desc {
    line-height: 27px;
    max-width: 83%;
    margin-bottom: 50px;
}*/
.cird .cird-city .city-event-wrap .c-img-thumbnail .owl-nav, .cird .cird-city .city-event-wrap .c-img-thumbnail .owl-dots {
    display: none;
}	
.cird .cird-city .city-event-wrap .nt-btn {
    min-width: 200px;
    margin-top: 90px;
} 
.nt-btn:hover {
    color: #fff;
}	
.cird .cird-city .city-event-wrap .event-right-blk {
    padding-left: 35px;
}
.cird .cird-city .city-event-wrap .event-right-blk .list-group .list-group-item {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #663815;
    padding: 0 0 25px;
    margin: 0 0 25px;
    border-radius: 0;
}	
.cird .cird-city .city-event-wrap .event-right-blk .list-group .list-group-item h6 {
    color: #F16323;
    margin: 0 0 20px;
}	
.cird .cird-city .city-event-wrap .event-right-blk .list-group .list-group-item p {
    margin: 0;
    color: #66360E;
    font-weight: 500;
    font-size: 16px;
}
.cird .cird-city .city-event-wrap .event-right-blk .list-group .list-group-item a {
    color: #665B5A;
    font-weight: 400;
    line-height: 21.6px;
    font-size: 18px;
}
.cird .cird-city {
    color: #3F3837;
    font-size: 18px;
}
.cird .cird-city .city-short-desc p {
    font-weight: 300;
}	
/* header menu */
.wp-ashram-menu a.mega-menu-link.menu-image-title-after{
	display: flex !important;
    align-items: center !important;
    margin-top: 5px !important;
}
.wp-ashram-menu .menu-image-title-after .menu-image-title-after.menu-image-title{
	font-size: 14px;
    color: #66360E;
    text-transform: uppercase;
    letter-spacing: 0.35px;
    font-weight: 500;
    line-height: 18px;
	white-space: normal;
}
.wp-ashram-menu a.mega-menu-link.menu-image-title-after:hover{
    background-image: url(assets/images/arrow.svg) !important;
    background-position: center right !important;
    background-attachment: 11px 9px !important;
    background-repeat: no-repeat !important;
}
.filter-sort-pills ul li{
	cursor: pointer;
}
.filter-sort-pills ul li:after {
	vertical-align: top;
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(assets/images/cancel.png);
    background-size: 9px;
    background-repeat: no-repeat;
    margin-left: 2px;
    background-position: center;
}
.glossary-tooltip a, .glossary-underline {
    background: none !important;
    padding: 0 !important;
    color: #58595B !important;
    text-decoration: underline !important;
}
.glossary-tooltip-text a{
	font-weight: 300 !important;
    padding: 0 !important;
    color: #58595B !important;
}
.glossary-tooltip-content {
    background-color: #fff !important;
    border-radius: 10px !important;
    box-shadow: 0px 0px 14px #663c0526 !important;
}
.glossary-tooltip-content::after{
	border-top-color: #fff !important;
}
.glossary-tooltip-content img, .glossary-tooltip-content-mobile img {
    height: auto !important;
    float: none !important;
    margin-right: 0 !important;
    max-width: 100%;
}
.vicharsethu .main-content ul{
	font-weight: 300;
    padding-left: 20px;
}
.vicharsethu .main-content ul li {
    font-size: 19px;
    line-height: 27px;
    margin-bottom: 10px;
}
.asharam-pages.cird .the-content hr {
    margin: 2.5rem 0;
    opacity: 1;
    height: 0 !important;
    border-top: 1px solid #66360E;
}
.asharam-pages.cird .the-content strong {
	font-weight: 500;
}
.asharam-pages.cird .the-content ul {
	padding-left: 20px;
}
img[class^='wp-image'], img[class*=' wp-image']{
	max-width: 100%;
	height: auto;
}
.nt-read-more-text{
	display:none;
}
.nt-read-more{
	cursor:pointer;
}
.qtip-keyword{
	font-weight: 500;
    text-decoration: underline !important;
	color: inherit !important; 
	cursor: pointer;
}
.qtip-content {
    color: #3F3837;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
	padding: 2rem 2rem 1.5rem 2rem;
}
.qtip.nst-qtip {
    border-radius: 7px;
    box-shadow: 0px 0px 8px #663c0533;
}
img.loader-img {
    width: 150px;
}
@media only screen and (min-width: 767px)  {
	.pl-md-0{
		padding-left: 0;
	}
	.pr-md-0{
		padding-right: 0;
	}
	.wp-ashram-menu ul.mega-sub-menu{
		/*min-width: 455px !important;*/
		min-width: 400px !important;
		padding: 8px 15px 15px !important;
	}
	
	#mega-menu-wrap-after-primary #mega-menu-after-primary > li.mega-menu-item {
/* 		margin: 0 0.5rem 0 0;  */
	}
	.headermenu-cust #mega-menu-wrap-before-primary #mega-menu-before-primary > li.mega-menu-flyout:last-child, 
	#mega-menu-wrap-after-primary #mega-menu-after-primary li.mega-menu-item.mega-menu-flyout:last-child {
		margin-right: 0;
	}
 	#mega-menu-wrap-before-primary #mega-menu-before-primary > li.mega-menu-item > a.mega-menu-link {
/* 		line-height: 21px;  */
	} 
	#mega-menu-wrap-after-primary #mega-menu-after-primary > li.mega-menu-item > a.mega-menu-link {
    	line-height: 22px;
	}
}
@media only screen and (min-width: 992px)  {
	#mega-menu-wrap-before-primary #mega-menu-before-primary > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator,
	#mega-menu-wrap-after-primary #mega-menu-after-primary > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		display: none !important;
	}
}
@media (min-width: 1025px){
	.lgc-grid-48 {
		float: left; 
		width: 48%;
	}
	.lgc-grid-52 {
		float: left;
		width: 52%;
	}
	.qtip.nst-qtip {
		max-width: 900px !important;
	}
}
.breadcrumbs a {
    color: #66360E;
}
.breadcrumbs li span span a,
.breadcrumbs .breadcrumb_last {
	font-weight: normal !important;
}
/* all dairy */
.loader-diary-list {
	text-align: center;
}	
.diary-entries ul.accordion	{
	position: relative;
}
.diary-entries ul.accordion > li {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	border-top: 1px solid #663815;
	margin: 0 0 15px;
	padding-top: 15px;
}
.diary-entries .inner.monthsname li:last-child {
	margin-bottom: 0px;
}
.diary-entries .inner.monthsname li:first-child,
.diary-entries ul.accordion > li:first-child {
	border-top: 0px solid #663815;
}
.diary-entries ul.accordion > li a.month-entry {
	width: calc(100% - 0px);
}
.diary-entries ul.accordion > li span.arrow {
	width: 20px;
	position: absolute;
	right: 0;
	text-align: center;
	cursor: pointer;
	z-index: 9;
}
.diary-entries ul.accordion > li span.arrow i:before {
	content: "\f0d7";
}
.diary-entries ul.accordion > li a.active span.arrow i:before {
	content: "\f0d8";
}
.ashram-dairy-detail .dairy-detail-pages .diary-entries .month-entry {
	padding: 0; 
	border-bottom: 0px solid #663815;
}
.dairy-detail-pages .diary-entries .month-entry {
	margin: 0;
}
.diary-entries ul.accordion .inner.monthsname {
	width: 95%;
	position: relative;
	padding-left: 15px;
}
.diary-entries ul.accordion .inner.monthsname a {
	font-size: 16px;
	color: #665B5A;
	line-height: 19.2px;
	width: 100%;
}
.diary-entries .inner.monthsname li {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	border-top: 1px solid #663815;
	margin: 0px 0px 15px 0px;
	padding-top: 15px;
}
.diary-entries ul .inner {
	display: none;
}
.diary-entries ul {
	list-style: none;
	padding: 0;
}
.loader-diary-list.spinner-wrp{
	display: flex;
	flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
	width: 40px;
    height: 40px;
	margin: auto;
}
.loader-diary-list .spinner {
	margin: 0;
    height: 100%;
    width: 100%;
    animation: rotate-simple 0.8s infinite linear;
    -webkit-animation: rotate-simple 0.8s infinite linear;
    border: 4px solid  #F16122;
    border-right-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
}	
@-webkit-keyframes rotate-simple{
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes rotate-simple{
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}

/* header event menu */
.tmp-dis-non {
	display: none !important;
}
@media screen and (max-width: 767px) {	
	.dropdown-menu.eventdesktop_mn {
		display: none !important;
	}
	.headermenu-cust #mega-menu-wrap-after-primary #mega-menu-after-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row.mega-dropdown-menu.eventmobile_mn {
		-webkit-box-shadow: 0px 0px 0px #a2a2a2; 
		box-shadow: 0px 0px 0px #a2a2a2; 
		background-color: transparent;
	}
	.container .headermenu-cust #mega-menu-wrap-after-primary #mega-menu-after-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		padding-left: 10px !important; 
        padding-right: 10px !important;
	}
	a.mb_sec_main {
		color: #F16122;
	}
	
}	
.breadcrumb .list-inline span a {
	color: #66360E;
}
/* header event menu end */
.f-w-dropdown .megamenu-left h3 a {
	color: #f16323;
}
.events-desc-wrap .small-head {
	text-transform: uppercase;
}
.scriptures-main .ashtavakra-blk .perspective-r-content p, .archive-inner-content .ashtavakra-blk .perspective-r-content p { 
    overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.video-block {
    margin-top: 100px;
}

/*  WP Gallery */
.gallery:after {content:"";display:table;clear:both;}

img.aligncenter, div.aligncenter, figure.aligncenter, img.wp-post-image {display:block; margin:1em auto;}
img.alignright, div.alignright, figure.alignright {float:right; margin:1em 0 1em 2em;}
img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {float:left; margin:1em 1em 2em 0;}
figure {max-width: 100%; height: auto; margin:1em 0;}
p img.alignright, p img.alignleft {margin-top:0;}

.gallery figure img {max-width:100%; height:auto; margin:0 auto; display:block;}

.gallery figure {float:left; margin:0 2% 1em 0;}

.gallery.gallery-columns-1 figure {width:100%; margin:0 0 1em 0; float:none;}

.gallery.gallery-columns-3 figure {width:32%;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {margin-right:0;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {clear:left;}

.gallery.gallery-columns-2 figure {width:49%;}
.gallery.gallery-columns-2 figure:nth-of-type(even) {margin-right:0;}
.gallery.gallery-columns-2 figure:nth-of-type(odd) {clear:left;}

.gallery.gallery-columns-4 figure {width:23.25%;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {margin-right:0;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {clear:left;}

.gallery.gallery-columns-5 figure {width:18%;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {margin-right:0;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {clear:left;}

.gallery.gallery-columns-6 figure {width:14.2%;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {margin-right:0;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {clear:left;}

.gallery.gallery-columns-7 figure {width:12%;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {margin-right:0;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {clear:left;}

.gallery.gallery-columns-8 figure {width:10.2%;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {margin-right:0;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {clear:left;}

.gallery.gallery-columns-9 figure {width:8.85%;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {margin-right:0;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {clear:left;}

@media (max-width:767px) {
	img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {display:block; margin:1em auto; float:none;}
	.gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {width:100%; margin:0 0 1em 0; float:none;}
}
/*  WP Gallery */


/** Event Page - New Layout CSS START **/
/* event grid css */
/* .event-tab-grid {
     width: 100%;
     float: left;
}
 .event-tab-grid .event-left-new {
     max-width: 390px;
     float: right;
     margin-left: 24px;
}
 .event-tab-grid .event-tab-desc img {
     margin-bottom: 15px;
     display: block;
     float: left;
     margin-right: 15px;
     max-width: 715px;
     margin-top: 0;
}
 .event-tab-grid .event-tab-desc img.ms-auto {
     float: right;
     margin-left: 15px !important;
     margin-right: 0;
}
 .event-tab-grid .event-content-block {
     margin-bottom: 20px;
}
 .event-tab-grid .img-grid img {
     height: 230px;
     object-fit: cover;
} */
/* event page image modal */
.img-modal.theme-modal .btn-close {
     top: 20px;
     right: 20px;
     background-color: #fff;
     opacity: 1;
     border-radius: 50%;
     border: 5px solid #fff;
     box-shadow: 0 0px 6px 2px #000;
}
/*.accordion:last-child .event-left-inner.upcoming-top.accordion-item {
     margin-bottom: 15px;
}*/
/* .event-content-block {
    width: 100%;
    display: table;
} */

@media(max-width: 992px){
/* event event grid */
    /* .event-tab-grid .event-tab-desc img,.event-tab-grid .event-tab-desc img.ms-auto {
        max-width: 100%;
        width: 500px;
    } */
}
@media(max-width: 1199px){
/* event event grid */
    /* .event-tab-grid {
        display: flex;
        flex-wrap: wrap;
    }
    .event-tab-grid .event-left-new {
        float: none;
        margin: 0 0 20px;
        order: 2;
    } */
}
/** Event Page - New Layout CSS END **/

/* writings motif spacing  */
@media (min-width: 768px){
    body .quote-right-top {
        margin-top: 10rem;
    }
}
/* 01-08-23  */
@media (max-width: 767px){
    .resources-main .videos-right .p-l-video-blk{
        padding-right: 12px;
    }
}


/* 16-08-23 filter mobile */
body .mob-filter {
    padding-bottom: 100px;
}
.filters-block .filter-close-apply {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    background-color: #F26223;
    color: #fff;
    z-index: 1;
    font-weight: 500;
}
/* 24-08-23  */
.writing-details-page .content-details strong {
    font-weight: 500;
}
/* 28-11-23  */
.resources-main .cs-font.small-head.p-l-video-link{
    border: 1px solid #F16122;
    padding: 0px 15px;
    font-size: 18px;
    letter-spacing: 1.2px;
}
/* 07-12-23  */
.chanting-playist .chanting-single-wrap .chanting-overlay .tooltip-text.small-tooltip .tooltip-blk{
    min-width: 41px ;
}
.login-wrap ul li {
    word-break: break-word;
}
@media (max-width: 1199px){
    .gallery-tab .gallery-wrap-div {
        padding: 0;
    }
    .gallery-tab .gallery-wrap-div .album-desc {
        left: 10px;
        width: calc(100% - 20px) !important;
    }
    .gallery-tab .gallery-wrap-div.g-bottom .album-desc .img-count {
        font-size: 16px;
        line-height: 24px;
    }
    .gallery-tab .gallery-wrap-div.g-bottom .album-desc .img-photo {
        font-size: 7px;
    }
    .gallery-tab .gallery-wrap-div.g-bottom:last-child {
        margin-left: 0;
    }
}
@media (max-width: 992px){
    .navbar-collapse.collapse.show{
        top: 141px !important;
    }
}

/* added on 10-01-24 from staging */
/* 29-11-23 */
.news-updates-single .img-thumb img{
    max-height: 300px;
    object-fit: cover;
    height: 100%;
}
.news-updates-content .news-date{
    padding: 5px 10px;
    font-size: 14px;
}
.news-updates-single {
    box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.2);
    border-radius: 7px;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.news-updates-single:last-child{
    border-bottom: 0;
}

.news-updates-single .carousel-control-next,.news-updates-single .carousel-control-prev {
    width: auto;
}
.news-updates-single .carousel-control-next span,.news-updates-single .carousel-control-prev span {
    background-color: #000;
    height: 46px;
    width: 24px;
    border-radius: 0 20px 20px 0;
    background-size: 20px;
    background-position: center;
}
.news-updates-single .carousel-control-next span {
    border-radius: 20px 0 0 20px;
}
/* 27-12-23  */
@media (max-width: 992px){
    .navbar-collapse.collapse.show{
        top: 141px !important;
    }
       
}
.news-updates-single-top .img-main{
    height: 400px;
    object-fit: cover;
}
@media (max-width: 992px){
    .news-updates-single-top .img-main{
        height: auto;
    } 
}
/* 28-02-24 menu blink css */
body .headermenu-cust #mega-menu-wrap-after-primary #mega-menu-after-primary li.nt-new-content-menu .mega-menu-link {
    position: relative;
    margin-right: 32px;
}
body .headermenu-cust #mega-menu-wrap-after-primary #mega-menu-after-primary li.nt-new-content-menu .mega-menu-link:before {
    content: "New";
    position: absolute;
    font-family: "Roboto";
    right: -36px;
    animation: blinker 1s step-end infinite;
    font-size: 8px;
    top: -16px;
    background-color: #F16122;
    color: #fff;
    line-height: normal;
    border-radius: 10px;
    text-align: center;
    padding: 3px 8px;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
/* 05-03-24 motif css */
@media (max-width: 767px){
    .writing-deatils-content .content-details .d-block.d-md-none, .writing-deatils-content .content-details .motif-ad, .dairy-detail-pages .content-details .d-block.d-md-none, .dairy-detail-pages .content-details .motif-ad {
        opacity: 0.25;
    }
}
/* 27-05-24 e books tab  */
.store-wrap .book-info-left h2 {
    font-size: 38px;
}
.store-wrap .book-info-left h3 {
    min-height: 155px;
}
 /* 08-05-24 video listing css  */
 .resources-main .videos-right .video-listing-cat .p-l-video-blk {
    width: 50%;
    float: left;
    padding: 0 10px;
}
.resources-main .videos-right .video-listing-cat .p-l-video-blk .p-l-video-content {
    width: 230px;
    float: left;
    margin: 0 20px 0 0;
}
/* .resources-main .videos-right .video-listing-cat .btm-blk a h3 {
    font-size: 18px !important;
    line-height: 25px !important;
} */
.resources-main .video-listing-tag .p-l-video-link {
    display: block !important;
    width: max-content;
}
.resources-main .video-listing-tag  .p-l-video-link.isActive {
    background-color: #F16222;
    color: #fff;
}
@media (max-width: 767px){
    .resources-main .videos-right .video-listing-cat .p-l-video-blk .p-l-video-content {
        width: 100%;
        float: none;
        margin: 0  0 15px;
    }
    .resources-main .videos-right .video-listing-cat .btm-blk a h3 {
        font-size: 15px !important;
        line-height: 19px !important;
    }
}
/* 20-05-24  */
.resources-main .video-listing-tag.bg-scriptures-cat-heading .cs-font.small-head.p-l-video-link {
    letter-spacing: 0;
    font-size: 16px;
    padding: 0 8px;
    width: 100%;
}
.resources-main .back-btn-scriptures{
    border-bottom: 1px solid;
    letter-spacing: 0;
    font-size: 15px;
    padding: 1px 0px;
    color: #66360E !important;
    line-height: normal;
}
/* 28-05-24   */
.store-wrap .book-store-slider .col-lg-5 img {
    object-fit: contain;
    height: 388px;
}
@media (max-width: 1200px){
    .store-wrap .book-store-slider .col-lg-5 img {
        height: 315px;
    }
}
@media (max-width: 991px){
    .store-wrap .book-store-slider .col-lg-5 img {
        height: auto;
        margin: 15px 0 0;
    }
}
/* 03-06-024  */
.video-listing-tag .scripture-list {
    margin-bottom: 15px;
    width: 33.33%;
}
.video-listing-tag .scripture-list .p-l-video-link ,.video-listing-tag .bg-scripture-list .p-l-video-link {
    width: 100%;
    min-height: 72px;
    align-items: center;
    justify-content: center;
    display: flex !important;
}
.resources-main .videos-right .video-listing-cat .p-l-video-blk  .btm-blk {
    float: right;
    width: calc(100% - 250px);
}
.video-listing-blk .video-listing-cat.scriptures-cat-lists {
    float: left;
    width: 100%;
}
.scriptures-cat-item + .pre-foo-img.bottom-divider {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.resources-main .videos-right .video-listing-cat .btm-blk a h3 {
    font-size: 15px !important;
    line-height: 19px !important;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
@media(max-width: 1200px){
    .resources-main .videos-right .video-listing-cat .p-l-video-blk{
        width: 100%;
        padding: 0;
    }
}
@media (max-width: 991px){
    .video-listing-tag .scripture-list {
        width: 50%;
    }
}
@media (max-width: 767px){
    .resources-main .videos-right .video-listing-cat .p-l-video-blk .btm-blk{
        float: none;
        width: 100%;
    }
    .video-listing-tag .scripture-list {
        width: 100%;
        min-height: auto;
    }
}

/* 07-06-24  */
.event-handout-listing .handout-card-row span {
    font-size: 18px;
    min-height: 46px;
    display: inline-block;
    padding-right: 10px;
}
@media (max-width: 767px){
    .event-handout-listing .handout-card-row span {
        min-height: auto;
    }
}

/* 25-07-24  */
.event-tab-grid .event-content-block:first-of-type {
    margin-top: 70px;
}
.event-row-main h5:hover {
    color: #f26222 !important;
}
.blink{
    animation: blinker 1s step-end infinite;
}
@media (max-width: 1200px) {
    .major-event-tab .event-left-inner ,.event-tab-grid .event-content-block:first-of-type {
        margin-top: 0;
    }
}
/* 20-08-24  */
.audio-playlist-main .prabhata-play[data-lang="malayalam"] .title {
    font-size: 15px;
}
.list-lable [data-label="Prabhata Rashmih - Malayalam"] {
    color: #F16222;
}
@media (min-width: 768px) {
    .audio-detail-content .a-detail-title .audio-title h2 {
        font-size: 32px;
        line-height: 40px;
    }
}


/* 01-10-24  */
.entry-summary + .related.products {
    float: none;
    clear: both;
    display: none;
}
.pre-footer {
    clear: both;
}
.woocommerce-loop-product__title {
    color: #66360E;
}
.look_inside {
    background-color: #B2A396;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    margin: 0;
    display: inline-block;
    line-height: 25px;
    padding: 0 15px;
    height: 24px;
    font-weight: 500;
}
.entry-summary + .related.products .woocommerce-loop-product__title {
    min-height: 74px;
}
@media (max-width: 767px){
    .entry-summary + .related.products .woocommerce-loop-product__title {
        min-height: 92px;
    }
}
/* 17-10-24  */
.woocommerce .related ul.products li.product {
    text-align: center;
}
.woocommerce .related ul.products li.product .price {
    display: none;
}
/* 18-10-24  */
.woocommerce .related ul.products li.product img {
    max-height: 250px;
    object-fit: contain;
}
.store-wrap .resources-header .blink {
    animation: blinker 1.3s step-end infinite;
}

/* Audio Landing Page Slider */
.playlist-track-slider .carousel-control-prev,.playlist-track-slider .carousel-control-next {
    width: 25px;
}
.playlist-track-slider .prabhata-play{
    margin-bottom: 0 !important;
}
.playlist-track-slider .carousel-inner {
    padding: 0 30px;
}
.playlist-track-slider .carousel-control-prev-icon {
    transform: rotate(180deg);
}
.playlist-track-slider .carousel-control-next-icon,.carousel-control-prev-icon {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29.731" height="29.731" viewBox="0 0 29.731 29.731"><defs><style>.a{fill:%2397897a;opacity:0.77;}.b,.c{fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;}.b{stroke-width:2.086px;}.c{stroke-width:1.595px;}</style></defs><g transform="translate(-10045.822 -2906.622)"><circle class="a" cx="14.034" cy="14.034" r="14.034" transform="translate(10046.687 2907.454)"/><path class="b" d="M10058.131,2915.3l7.161,6.189-7.161,6.189"/><circle class="c" cx="14.068" cy="14.068" r="14.068" transform="translate(10046.619 2907.42)"/></g></svg>');
}

/* 20-11-24 product zoom slider  */

.pr-left-slider {
    float: left;
    width: 50%;
}
.slide-thumbnail img {
    height: 380px;
   object-fit: contain;
}
.slide-thumbnail.bottom-thumbnail img {
   height: 120px;
   object-fit: contain;
   cursor: pointer;
   border: 1px solid #DBD2CC;
}
.pr-left-slider .owl-nav .owl-prev{
   position: absolute;
   left: -12px;
   top: 50%;
   transform: translateY(-50%) rotate(180deg);
}
.pr-left-slider .owl-nav .owl-next{
    position: absolute;
    right: -12px;
    top: 50%;
    transform: translateY(-50%);
 }
@media (max-width: 991px){
    .pr-left-slider {
        width: 100%;
        float: none;
    }
    .pr-left-slider .owl-nav .owl-prev{
        left: -5px;
    }
    .pr-left-slider .owl-nav .owl-next{
        right: -5px;
    }
}
@media (max-width: 767px){
    .slide-thumbnail img {
        height: 280px;
    }
    .slide-thumbnail.bottom-thumbnail img {
        height: 80px;
    }
    .pr-left-slider .owl-nav{
        display: none;
    }
}
/* 21-11-24  */
.resources-main .cs-font.small-head.p-l-video-link:hover {
    background-color: #F16122;
    color: #fff;
}
.video-listing-tag .bg-scripture-list .p-l-video-link ,.video-listing-tag .scripture-list .p-l-video-link {
    min-height: 110px;
}
.video-listing-tag .bg-scripture-list ,.video-listing-tag .scripture-list {
    margin-bottom: 20px;
}
.single-discourses .scripture-sub-listing {
    padding-bottom: 60px;
}
@media (max-width: 991px){
    .video-listing-tag .bg-scripture-list .p-l-video-link ,.video-listing-tag .scripture-list .p-l-video-link {
        min-height: 72px;
    }
    .video-listing-tag .bg-scripture-list ,.video-listing-tag .scripture-list {
        margin-bottom: 0px;
    }
    .single-discourses .scripture-sub-listing {
        padding-bottom: 20px;
    }
}

/* 02-01-25 */
.global-event-table .td2.td-program {
    width: 30%;
}
.playlist-track-slider .carousel-control-next-icon,.playlist-track-slider .carousel-control-prev-icon{
    min-width: 30px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29.731" height="29.731" viewBox="0 0 29.731 29.731"><defs><style>.a{fill:%23f26222;}.b,.c{fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;}.b{stroke-width:2.086px;}.c{stroke-width:1.595px;}</style></defs><g transform="translate(-10045.822 -2906.622)"><circle class="a" cx="14.034" cy="14.034" r="14.034" transform="translate(10046.687 2907.454)"/><path class="b" d="M10058.131,2915.3l7.161,6.189-7.161,6.189"/><circle class="c" cx="14.068" cy="14.068" r="14.068" transform="translate(10046.619 2907.42)"/></g></svg>');
}
.playlist-track-slider .carousel-control-next, .playlist-track-slider .carousel-control-prev {
    opacity: 1;
}
/* 28-01-25  */
.event-tab-content .event-tab-grid .event-content-block:first-of-type {
    margin-top: 30px;
}

/* 27-01-25  */
.headermenu-cust ul.mega-sub-menu .dropdown-menu .megamenu-right .mega-sub-menu .megamenu-right-inner .event-title .event-new-title , .mobile-upcoming .event-title .event-new-title{
    font-size: 20px;
    color: #403738;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 24px;
}
/* 29-01-25  */
.pre-footer .carousel-item .h3 {
    font-weight: 500;
    font-size: 25px;
    margin-bottom: 0px;
}
/* 13-03-25  */
.event-inner-pages .h1 {
    font-weight: 300;
    margin-bottom: 35px;
}
/* 13-03-25  */
.event-inner-pages .h1 {
    font-weight: 300;
    margin-bottom: 35px;
}
.global-event-table .accordian-radius {
    border: 1px solid #EBEBEB;
    border-radius: 10px;
    margin: 0 0 20px;
    background-color: #fff;
    overflow: hidden;
}
.global-event-table .global-event-table-main {
    border-radius: 0 0 10px 10px;
}
.accordion .global-event-table .accordion-collapse {
    padding: 0;
    margin: 0;
    border: 0 !important;
}
.accordion .global-event-table .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #F9F9F9;
    --bs-table-accent-bg: #F9F9F9;
}
.global-event-table .global-event-table-main,.global-event-table .global-event-table-main tbody,.global-event-table .global-event-table-main tr,.global-event-table .global-event-table-main td {
    height: 100%;
}
.global-event-table .td-border {
    height: 100%;
    /* border-left: 1px solid; */
    display: flex;
    align-items: center;
    padding: 7px 20px;
    border-left: 1px solid rgb(0 0 0 / 50%);
    flex-wrap: wrap;
}
.global-event-table .td-border p{margin-bottom: 0;}
.global-event-table tr{
    padding: 10px 0;
    margin: 10px;
}
.global-event-table tr {
    border-bottom: 1px solid rgb(222, 226, 230);
}
.global-event-table tr td {
    padding: 0;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    font-size: 14px;
    line-height: 24px;
}
/* .global-event-table table {
    border-collapse: initial;
  } */
.global-event-table tr td{
    /* border-left: 1px solid rgb(0 0 0 / 50%); */
    /* width: fit-content !important; */
}
.global-event-table tr .td1{
    border-left: 0;
    padding: 7px 20px;
}
.global-event-table th {
    padding: 10px 20px
 }
 .global-event-table .td2 {
    width: 26%;
}
.global-event-table .td-time {
    width: 167px;
    min-width: 167px;
}
.global-event-table .td1 {
    width: 165px !important;
    min-width: 165px !important;
}
.global-event-table tr td h6 {
    font-size: 14px;
    line-height: 24px;
}
.event-schedule div.accordion {
    margin-bottom: 2rem;
}

/* 28-04-25  */
@media (max-width: 1199px){
    .global-event-table .td-border {
        display: block;
    }
}
@media (max-width: 767px){
    .global-event-table .accordian-radius {
        border: 0;
        background: transparent;
    }
    .global-event-table .accordian-radius .event-mob-single {
        padding: 20px;
        background-color: #fff;
        margin: 0 0 10px;
        border: 1px solid #D0D2D3;
        border-radius: 5px;
    }
    .global-event-table .global-event-table-main {
        display: none;
    }
    .global-event-table .accordion-collapse {
        background-color: transparent !important;
    }
    .event-tab-content .global-event-table .accordion-collapse {
        width: 100%;
    }
}
/* 02-07-25  */
@media (min-width: 768px) and (max-width: 992px) {
    html body .container, body .container-md, body .container-sm {
        padding: 0 40px;
    }
    html body footer .container {
        padding: 0;
    }
}
@media (max-width: 767px){
    .single-chantings.chantings-template-default .audio-content {
        padding: 0 15px;
    }
}

.feedback-btn {
    position: fixed;
    bottom: 10px;
    right: 0;
    z-index: 99;
    border-radius:50%;
    padding: 7px;
    cursor: pointer;
    transition: all 0.5s ease;
}
.feedbackpopup .modal-dialog  .modal-body {
  margin: 0 auto;
  width: 700px;
  max-width: 100%;
  float: none;
  background-color: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(102, 60, 5, 0.2);
    border-radius: 7px;
}
.feedbackpopup .feedback-page .login-form {
    width: 100%;
    padding: 0 !important;
}
.feedbackpopup .modal-dialog .btn-close {
    margin-top: 15px;
}
.feedback-page.mb-5 {
    margin: 0 !important;
}
@media (max-width: 767px){
    .feedbackpopup .modal-dialog .btn-close {
    margin-top: 0;
    margin-right: -12px;
    height: 10px;
    width: 10px;
}
}


/* contact page  */
.contact-page-section{
    color: #1A1A1A;
}
.contact-page-section .contact-padding {
    padding: 30px 30px 0;
    background-color: #fff;
    border-radius: 11px;
    box-shadow: 0 2px 5px 0px rgb(0 0 0 / 25%);
}
.contact-page-section .contact-left label {
    padding: 0 0 13px;
}
.contact-page-section .contact-left p{
  margin-bottom: 26px;
}
.contact-page-section .contact-left .wpcf7-form-control {
    background-color: #F2F2F2;
    border: 0;
    border-radius: 10px;
    padding: 12px 12px 12px 50px;
    color: #1A1A1A;
    background-repeat: no-repeat;
    background-position: 16px 18px;
}
.contact-page-section .wpcf7-form-control::-moz-placeholder {
  color: #1A1A1A;
}
.contact-page-section .wpcf7-form-control::placeholder {
  color: #1A1A1A;
}
.contact-page-section .wpcf7-form-control:-ms-input-placeholder {
  color: #1A1A1A;
}
.contact-page-section .wpcf7-form-control::-ms-input-placeholder {
  color: #1A1A1A;
}
.contact-page-section .contact-left .wpcf7-form-control.nt-btn {
    width: 100%;
    background: #F26223;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
}
.contact-page-section .contact-left .wpcf7-form-control.input-name {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M0.583984 13.5293C0.583984 12.5483 0.973664 11.6075 1.6673 10.9139C2.36093 10.2203 3.3017 9.8306 4.28265 9.8306H11.68C12.6609 9.8306 13.6017 10.2203 14.2953 10.9139C14.989 11.6075 15.3787 12.5483 15.3787 13.5293C15.3787 14.0197 15.1838 14.4901 14.837 14.8369C14.4902 15.1838 14.0198 15.3786 13.5293 15.3786H2.43332C1.94284 15.3786 1.47246 15.1838 1.12564 14.8369C0.778824 14.4901 0.583984 14.0197 0.583984 13.5293Z" stroke="black" stroke-width="1.168" stroke-linejoin="round"/><path d="M7.98103 6.13201C9.51307 6.13201 10.755 4.89005 10.755 3.35801C10.755 1.82598 9.51307 0.584015 7.98103 0.584015C6.44899 0.584015 5.20703 1.82598 5.20703 3.35801C5.20703 4.89005 6.44899 6.13201 7.98103 6.13201Z" stroke="black" stroke-width="1.168"/></svg>');
}
.contact-page-section .contact-left .wpcf7-form-control.input-msg {
    background-image: url('data:image/svg+xml,<svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.85104 14.1163V10.7746H1.5432C1.23716 10.7746 0.943659 10.653 0.727257 10.4366C0.510856 10.2202 0.389282 9.92672 0.389282 9.62068V1.54326C0.389282 1.23722 0.510856 0.94372 0.727257 0.727318C0.943659 0.510917 1.23716 0.389343 1.5432 0.389343H14.2363C14.5423 0.389343 14.8358 0.510917 15.0522 0.727318C15.2686 0.94372 15.3902 1.23722 15.3902 1.54326V9.62068C15.3902 9.92672 15.2686 10.2202 15.0522 10.4366C14.8358 10.653 14.5423 10.7746 14.2363 10.7746H7.88975L4.34376 14.3206C4.30341 14.361 4.25196 14.3886 4.19594 14.3998C4.13991 14.4109 4.08182 14.4052 4.02905 14.3834C3.97627 14.3615 3.93118 14.3244 3.89949 14.2769C3.8678 14.2294 3.85093 14.1735 3.85104 14.1163Z" stroke="black" stroke-width="0.778667"/><path d="M3.85217 7.31301H11.9296M3.85217 3.85126H11.9296" stroke="black" stroke-width="0.778667" stroke-linecap="round"/></svg>');
}
.contact-page-section .contact-left .wpcf7-form-control.input-email {
    background-image: url('data:image/svg+xml,<svg width="15" height="13" viewBox="0 0 15 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 3.78494V9.96693C0 10.6278 0.259786 11.2616 0.722209 11.7289C1.18463 12.1961 1.81181 12.4587 2.46578 12.4587H12.3289C12.9829 12.4587 13.61 12.1961 14.0725 11.7289C14.5349 11.2616 14.7947 10.6278 14.7947 9.96693V2.49173C14.7947 1.83088 14.5349 1.1971 14.0725 0.729812C13.61 0.262521 12.9829 0 12.3289 0H2.46578C1.81181 0 1.18463 0.262521 0.722209 0.729812C0.259786 1.1971 0 1.83088 0 2.49173V3.78494ZM2.46578 1.24587H12.3289C12.6559 1.24587 12.9695 1.37713 13.2007 1.61077C13.4319 1.84442 13.5618 2.16131 13.5618 2.49173V3.41367L7.39733 6.76755L1.23289 3.41367V2.49173C1.23289 2.16131 1.36278 1.84442 1.59399 1.61077C1.82521 1.37713 2.1388 1.24587 2.46578 1.24587ZM1.23289 4.82898L7.10514 8.02338C7.19494 8.07223 7.29534 8.09781 7.39733 8.09781C7.49932 8.09781 7.59972 8.07223 7.68953 8.02338L13.5618 4.82898V9.96693C13.5618 10.2974 13.4319 10.6142 13.2007 10.8479C12.9695 11.0815 12.6559 11.2128 12.3289 11.2128H2.46578C2.1388 11.2128 1.82521 11.0815 1.59399 10.8479C1.36278 10.6142 1.23289 10.2974 1.23289 9.96693V4.82898Z" fill="black"/></svg>');
}
.contact-page-section .contact-left .wpcf7-form-control.input-nummber {
    background-image: url('data:image/svg+xml,<svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.93345 0.617714C2.88109 -0.324473 4.44154 -0.15706 5.235 0.903484L6.21767 2.21476C6.86397 3.07752 6.80635 4.2829 6.03936 5.04521L5.85404 5.23053C5.83302 5.30833 5.83089 5.39002 5.84781 5.46881C5.89686 5.7865 6.16239 6.45927 7.27432 7.56498C8.38626 8.67068 9.0637 8.93543 9.38607 8.98527C9.4673 9.0016 9.55118 8.9992 9.63135 8.97826L9.94905 8.66212C10.6312 7.98468 11.6777 7.85776 12.5218 8.31639L14.009 9.1262C15.2837 9.81766 15.6053 11.5494 14.5619 12.5874L13.4554 13.6869C13.1065 14.0334 12.6378 14.3222 12.0662 14.376C10.6569 14.5076 7.37322 14.3394 3.92139 10.9078C0.700043 7.70436 0.081781 4.9105 0.0031357 3.53382C-0.0357976 2.83769 0.2928 2.24902 0.711722 1.83321L1.93345 0.617714ZM4.3006 1.60351C3.90581 1.07635 3.17075 1.0343 2.7565 1.44622L1.53399 2.66093C1.27703 2.91634 1.154 3.19821 1.16958 3.46763C1.23187 4.56166 1.73022 7.0822 4.74522 10.0801C7.90816 13.2243 10.8289 13.3185 11.958 13.2126C12.1885 13.1916 12.4174 13.0717 12.6316 12.8591L13.7373 11.7589C14.1873 11.3119 14.0884 10.4974 13.4515 10.1517L11.9642 9.34267C11.5531 9.11998 11.0719 9.19317 10.7729 9.49062L10.4186 9.84336L10.0059 9.42911C10.4186 9.84336 10.417 9.84413 10.417 9.84413L10.4162 9.84569L10.4139 9.84803L10.4085 9.8527L10.3968 9.8636C10.3639 9.89411 10.3285 9.92173 10.2909 9.94614C10.2286 9.98741 10.146 10.0334 10.0425 10.0715C9.83224 10.1502 9.55348 10.1922 9.20931 10.1392C8.53421 10.0357 7.63952 9.57549 6.4505 8.39348C5.26225 7.21146 4.79817 6.32223 4.69382 5.6479C4.6401 5.30373 4.68292 5.02497 4.76235 4.81473C4.80606 4.69642 4.86864 4.58598 4.94767 4.48769L4.97259 4.46043L4.98349 4.44875L4.98816 4.44408L4.9905 4.44175L4.99205 4.44019L5.21631 4.21749C5.54958 3.885 5.5963 3.33448 5.2825 2.91478L4.3006 1.60351Z" fill="%231A1A1A"/></svg>');
}
.contact-page-section .contact-right .contact-add span {
    color: #F16323;
}
.contact-page-section .contact-right .contact-add a,.contact-page-section .contact-right .contact-add p {
    color: #1A1A1A;
}
.contact-page-section .contact-right.contact-padding {
    padding-bottom: 30px;
    height: calc(100% - 26px);
}
.contact-page-section .contact-right .contact-bottom {
    padding-top: 25px;
    border-top: 1px solid #FFC7AD;
    width: 100%;
    margin-top: 20px;
}
@media (max-width: 1200px){
    .contact-page-section .contact-right.contact-padding {
        height: auto;
    }
}

/* thank you page  */
.thankyou-bg {
    background-color: #fff;
    border-radius: 10px;
    padding: 50px;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 25%);
}
.thankyou-bg .h2 {
    color: #1a1a1a;
}
.thankyou-bg p {
    color: #1a1a1a;
    font-size: 18px;
    margin: 30px auto;
    max-width: 500px;
}
/* Bhagavat geeta page  */

.cf-font {
     font-family: "Cormorant Infant", serif;
     font-optical-sizing: auto;
     font-style: normal;
}
.text-normal{
    text-transform: none;
}
.bh-banner-section{
    padding: 145px 0 380px;
}
.bh-banner-img{
    position: absolute;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain;
    left: 0;
    right: 0;
    top: 0;
    bottom:0;
        background-size: 880px;
}
.bh-banner-section:before{
    content: "";
    position: absolute;
    background: #F1EDE2;
    background: linear-gradient(0deg,rgba(241, 237, 226, 1) 0%, rgba(241, 99, 35, 1) 100%);
    left: 0;
    right: 0;
    top: 0;
    bottom:0;
}
.bh-banner-section .h1 {
    font-size: 64px;
    line-height: 78px;
}
.bh-banner-section p {
    font-size: 24px;
    line-height: 25px;
    font-weight: 600;
    max-width: 500px;
    margin: 0 auto;
}
.bh-banner-bottom1{
    background-color: #F1EDE2;
    padding: 40px 0 0;
     background-repeat: no-repeat;
    background-position: center 55px;
}
.bh-grey-text{
    color: #1A1A1A;
}
.bh-discover-left{
    left: 0;
    top: 165px;
}
.bh-discover-right{
    right: 0;
    top: 215px;
}
.bh-chapterwisr-section{
    padding: 40px 0 67px;
}
.bh-approch-section{
    padding: 102px 0 70px;
}
.bh-approch-left{
    left: 43px;
    top: 41px;
}
.bh-explain-right{
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.bh-explain-section .h3 {
    font-size: 24px;
    line-height: 30px;
}
.bh-explain-section p {
    font-size: 24px;
    line-height: 40px;
}
.bh-explain-section .youtube-link {
    font-size: 20px;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 25%);
    padding: 7px 5px;
    min-width: 150px;
}
.bh-explain-row{
    padding-bottom: 15px;
}
.bh-audio-section {
    background: #F1EDE2;
    background: linear-gradient(180deg, rgba(241, 237, 226, 1) 0%, rgba(248, 246, 240, 1) 100%);
    padding: 64px 0 54px;
}
.bh-audio-section .h4 {
    font-size: 22px;
    line-height: 30px;
}
.bh-audio-left{
    left: 50px;
    top: 150px;
}
.accordionArticle.accordion-flush .accordion-button, .accordionArticle.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed,.accordionArticle.accordion-flush .accordion-item:first-of-type .accordion-button {
    font-size: 20px;
    border: 0;
    min-height: 65px;
    padding: 8px 20px 8px 25px;
    box-shadow: 0 0 4px 0 rgb(0 0 0 / 25%);
    border-radius: 20px;
    background-color: #fff;
}
.accordionArticle.accordion-flush .accordion-item {
    border-radius: 20px;
    margin-bottom: 25px;
}
.accordionArticle.accordion-flush .accordion-item a {
    font-size: 18px;
}
.accordionArticle.accordion-flush .accordion-button:not(.collapsed), .accordionArticle.accordion-flush .accordion-item:first-of-type .accordion-button:not(.collapsed) {
    box-shadow: 0 0 6px -1px rgb(255 175 2 / 10%);
}

.accordionArticle.accordion-flush .accordion-collapse.show {
    box-shadow: 0 4px 6px -1px rgb(255 175 2 / 10%);
    border-radius: 0 0 20px 20px;
    border-top: 1px solid #FFAF02;
}
.accordionArticle .accordion-button::after ,.bh-faq-accordion .accordion-button::after{
    background-image: url('data:image/svg+xml,<svg width="9" height="17" viewBox="0 0 9 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.999999 1L8 8.5L1 16" stroke="%2366360E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    transform: rotate(0deg);
    height: 15px;
    width: 7px;
    background-size: contain;
}
.accordionArticle .accordion-button:not(.collapsed)::after ,.bh-faq-accordion .accordion-button:not(.collapsed)::after {
    background-image: url('data:image/svg+xml,<svg width="17" height="9" viewBox="0 0 17 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 1L8.5 8L1 1" stroke="%2366360E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    transform: rotate(0deg);
    width: 15px;
    height: 7px;
}
.bh-article-left{
    top: 50%;
    transform: translateY(-50%);
    left: 125px;
}
.bh-bookimg-right{
    top: 50%;
    transform: translateY(-50%);
    right: 65px;
}
.bh-article-section , .bh-chanting-section ,.bh-book-section{
    padding-bottom: 50px;
}
.bh-chanting-right{
    top: -80px;
    right: 30px;
}
.bh-book-row .bh-book-left {
    max-width: 330px;
    background-color: #F1EDE2;
    min-height: 400px;
    box-shadow: 0 2px 5px 2px rgb(0 0 0 / 25%);
    border-radius: 10px;
}
.bh-book-row .bh-book-right a {
    font-size: 20px;
    line-height: 25px;
}
.bh-book-row .bh-book-right .bh-book-btns {
    gap: 20px;
}
.bh-book-row .bh-book-right .bh-book-btn {
    padding: 7px 30px;
    color: #66360E;
    background-color: #F1EDE2;
    border-radius: 50px;
     box-shadow: 0 2px 5px 2px rgb(0 0 0 / 25%);
}
.bh-book-row .bh-book-right .bh-book-btn:hover{
     background-color: #F16323;
    color: #fff;
}
.bh-event-col p {
    font-size: 15px;
    line-height: 25px;
    margin: 0;
    font-weight: 500;
}
.bh-event-col p img {
    margin-right: 10px;
}
.bh-event-col a {
    font-size: 18px;
    line-height: 25px;
}
.bh-faq-accordion .accordion-item .accordion-header {
    min-height: 70px;
    display: flex;
}
.bh-faq-section{
    padding: 50px 0;
}
.bh-faq-accordion .accordion-item {
    margin-bottom: 30px;
    background-color: #F1EDE2;
    box-shadow: 0 2px 5px 2px rgb(0 0 0 / 25%);
    border-radius: 50px;
}
.bh-faq-accordion .accordion-item .accordion-header .accordion-button {
    padding: 10px 50px;
    color: #66360E;
    font-size: 18px;
    line-height: 25px;
}
.bh-faq-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
   background-color: transparent;
   color: #F16323;
}
.bh-faq-accordion .accordion-item.active{
    border-radius: 30px
}
.accordion-button:focus {
    box-shadow: none;
}
.bh-faq-accordion .accordion-body {
    padding: 0 50px 50px;
    text-align: left;
    font-size: 18px;
    line-height: 25px;
}
.bh-subscribe-section{
    padding: 0 0 150px;
}
.bh-subscribe-right {
    background-color: #fff;
    padding: 40px 30px;
    border: 1px solid #F16323;
    border-radius: 20px;
}
.bh-subscribe-right .h1 {
    font-size: 48px;
    line-height: 60px;
}
.bh-subscribe-right p {
    font-size: 18px;
    line-height: 25px;
    max-width: 360px;
    margin: 0 auto 20px;
   
}
.bh-subscribe-right .form-control {
    background-color: #F8F6F0;
    border: 1px solid #F16323;
    border-radius: 10px;
    padding: 12px 30px;
    color: #1A1A1A;
    font-family: "Cormorant Garamond";
   font-size: 18px;
    line-height: 25px;
}
.bh-subscribe-right .form-control::-moz-placeholder {
  color: #1A1A1A;
}
.bh-subscribe-right .form-control::placeholder {
  color: #1A1A1A;
}
.bh-subscribe-right .form-control:-ms-input-placeholder {
  color: #1A1A1A;
}
.bh-subscribe-right .form-control::-ms-input-placeholder {
  color: #1A1A1A;
}
.bh-subscribe-right .nt-btn {
    border-radius: 10px;
    font-family: "Cormorant Garamond";
    font-size: 20px;
    line-height: 25px;
    text-transform: none;
}
/* Bhagavat geeta chapter page  */

.bg-img{
    background-repeat: no-repeat;
    background-size: cover;
}
.ch-banner-section{
    padding: 54px 0 24px;
    background-color: #C84711;
}
.ch-banner-left {
    position: absolute;
    left: 0;
    top: 0;
    width: 316px;
    height: 345px;
    max-width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    mix-blend-mode: multiply;
}
.ch-banner-section  .h1 {
    font-size: 48px;
    line-height: 58px;
}
.ch-banner-section .h1 span {
    font-size: 40px;
    line-height: 48px;
    font-weight: 600;
}
.ch-banner-right {
    position: absolute;
    right: 0;
    top: 50%;
    width: 718px;
    height: 352px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
}
.ch-container{
  max-width: 931px;
  margin: 0 auto;
  position: relative;
  clear: both;
}
.ch-breadcrumb-section {
    padding: 60px 0 50px;
}
.ch-breadcrumb-section .ch-download {
    background-color: #fff;
    padding: 14px 35px;
    border: 1px solid #F16323;
    border-radius: 50px;
    font-size: 18px;
    line-height: 30px;
    max-width: 418px;
}
.ch-desc-section{
  padding: 0 0 90px;
}
.ch-desc-section p{
  text-align: justify;
  color: #3F3837;
  line-height: 30px;
}

.verse-box {
  background-color: #ffffff;
  border: 1px solid #f1e8da;
  border-radius: 20px;
  padding: 30px 18px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.10);
}
.verse-box .form-control {
  font-size: 18px;
  line-height: 25px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.10);
  border-radius: 10px;
  border: 1px solid #F16322;
  padding: 8px 18px;
  color: #1A1A1A;
}
.btn-go {
  background-color: #ed6a23;
  color: #fff;
  border-radius: 10px;
  padding: 8px 20px;
  border: none;
  font-size: 18px;
  line-height: 25px;
}
.btn-go:hover {
  background-color: #d95e18;
}
.verse-links {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
  margin-top: 20px;
}
.verse-links a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #544D4D;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 22px;
  width: 65px;
  height: 44px;
  font-size: 16px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  transition: all 0.2s ease-in-out;
  font-weight: 700;
  font-family: "Cormorant Infant", serif;
}
.verse-links a:hover,.verse-links a.active-verse {
  background-color: #ed6a23;
  color: #fff;
}
.verse-footer {
  margin-top: 36px;
  text-align: center;
  font-size: 16px;
  color: #4a3a24;
}
.btn-next {
  background-color: #ed6a23;
  color: #fff;
  border-radius: 50%;
  border: none;
  width: 36px;
  height: 36px;
  margin-left: 8px;
}
.btn-next:hover {
  background-color: #d95e18;
}
.verse-box-wrap {
    float: right;
    width: 418px;
    margin: 0 0 25px 45px;
    position: relative;
    z-index: 2;
}
.verse-box .dropdown-toggle,.verse-box .dropdown-toggle.show {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.10);
    border-radius: 10px;
    border: 1px solid #F16322;
    padding: 10px 18px;
    color: #1A1A1A;
    text-align: left;
    background-image: url('data:image/svg+xml,<svg width="13" height="7" viewBox="0 0 13 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 1L6.5 6L1 1" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    white-space: normal;
}
.verse-box .dropdown-menu {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.10);
    border-radius: 10px;
    border: 1px solid #F16322;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    color: #1A1A1A;
    max-height: 342px;
    overflow-y: auto;
    padding-bottom: 15px;
    transform: none !important;
    top: 50px !important;
    max-width: 100%;
    min-height: 342px;
}
.verse-box .dropdown-menu .dropdown-item span {
    display: inline-block;
    white-space: normal;
}
.verse-box .dropdown-menu .dropdown-item {
    padding: 6px 18px;
    border-radius: 10px;
}
.verse-box .dropdown-menu .dropdown-item:hover {
    background-color: #F16322;
    color: #fff;
}
.verse-box .dropdown-menu .dropdown-item:hover span{
    color: #fff !important;
}
.verse-box .dropdown-menu::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 10px;
}
.verse-box .dropdown-menu::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.verse-box .dropdown-menu::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.verse-box .dropdown-menu::-webkit-scrollbar-thumb:window-inactive {
  background: #F16323;
    border-radius: 10px;
}
.ch-audio-section{
    padding: 0 0 65px;
}
.ch-other-link .nt-btn {
    text-transform: none;
    font-size: 18px;
    line-height: 30px;
    padding: 7px 15px;
    cursor: pointer;
    border-radius: 50px;
}
.ch-sloka-li .ch-sloka-left p {
    color: #1A1A1A;
    font-size: 18px;
    line-height: 25px;
    max-width: 100%;
    width: 738px;
    margin: 0;
}
.ch-sloka-li {
    display: flex;
    padding: 0 0 30px;
    margin: 0 0 30px;
    border-bottom: 1px solid #66360E;
}
.ch-sloka-li .verse-right-brown {
    margin-top: 100px;
}
.ch-audio-section .nt-btn{
    cursor: pointer;
    display: inline-block;
}
.ch-desc-right{
    top: 195px;
    right: 0;
}
.ch-ask-search .form-control {
    color: #66360E;
    font-size: 18px;
    line-height: 30px;
}
.ch-ask-search .form-control::-moz-placeholder {
    color: #66360E;
}
.ch-ask-search .form-control::placeholder {
    color: #66360E;
}
.ch-ask-search .form-control:-ms-input-placeholder {
    color: #66360E;
}
.ch-ask-search .form-control::-ms-input-placeholder {
    color: #66360E;
}

.verse-box .form-control::-moz-placeholder {
    color: #1a1a1a;
}
.verse-box .form-control::placeholder {
    color: #1a1a1a;
}
.verse-box .form-control:-ms-input-placeholder {
    color: #1a1a1a;
}
.verse-box .form-control::-ms-input-placeholder {
    color: #1a1a1a;
}
.ch-breadcrumb-section .ch-ask-search {
    background-image: url('data:image/svg+xml,<svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.4985 21.2579L10.4865 21.2599L10.4155 21.2949L10.3955 21.2989L10.3815 21.2949L10.3105 21.2589C10.2998 21.2563 10.2918 21.2583 10.2865 21.2649L10.2825 21.2749L10.2655 21.7029L10.2705 21.7229L10.2805 21.7359L10.3845 21.8099L10.3995 21.8139L10.4115 21.8099L10.5155 21.7359L10.5275 21.7199L10.5315 21.7029L10.5145 21.2759C10.5118 21.2653 10.5065 21.2593 10.4985 21.2579ZM10.7625 21.1449L10.7485 21.1469L10.5645 21.2399L10.5545 21.2499L10.5515 21.2609L10.5695 21.6909L10.5745 21.7029L10.5825 21.7109L10.7835 21.8029C10.7961 21.8063 10.8058 21.8036 10.8125 21.7949L10.8165 21.7809L10.7825 21.1669C10.7791 21.1543 10.7725 21.1469 10.7625 21.1449ZM10.0475 21.1469C10.0431 21.1443 10.0378 21.1434 10.0328 21.1445C10.0277 21.1456 10.0233 21.1487 10.0205 21.1529L10.0145 21.1669L9.98047 21.7809C9.98114 21.7929 9.9868 21.8009 9.99747 21.8049L10.0125 21.8029L10.2135 21.7099L10.2235 21.7019L10.2265 21.6909L10.2445 21.2609L10.2415 21.2489L10.2315 21.2389L10.0475 21.1469Z" fill="%2366360E"/><path d="M7.01238 3.448C7.61038 1.698 10.0284 1.645 10.7374 3.289L10.7974 3.449L11.6044 5.809C11.7893 6.35023 12.0882 6.84551 12.4808 7.26142C12.8734 7.67734 13.3507 8.00421 13.8804 8.22L14.0974 8.301L16.4574 9.107C18.2074 9.705 18.2604 12.123 16.6174 12.832L16.4574 12.892L14.0974 13.699C13.556 13.8838 13.0605 14.1826 12.6444 14.5753C12.2283 14.9679 11.9013 15.4452 11.6854 15.975L11.6044 16.191L10.7984 18.552C10.2004 20.302 7.78238 20.355 7.07438 18.712L7.01238 18.552L6.20638 16.192C6.02156 15.6506 5.72275 15.1551 5.33012 14.739C4.93749 14.3229 4.46017 13.9959 3.93038 13.78L3.71438 13.699L1.35438 12.893C-0.396622 12.295 -0.449622 9.877 1.19438 9.169L1.35438 9.107L3.71438 8.301C4.25561 8.11606 4.75089 7.81719 5.1668 7.42457C5.58271 7.03195 5.90959 6.55469 6.12538 6.025L6.20638 5.809L7.01238 3.448ZM8.90538 4.094L8.09938 6.454C7.81777 7.2793 7.35965 8.0333 6.75691 8.6635C6.15418 9.29369 5.42132 9.78493 4.60938 10.103L4.35938 10.194L1.99938 11L4.35938 11.806C5.18468 12.0876 5.93868 12.5457 6.56887 13.1485C7.19907 13.7512 7.6903 14.4841 8.00838 15.296L8.09938 15.546L8.90538 17.906L9.71138 15.546C9.99299 14.7207 10.4511 13.9667 11.0538 13.3365C11.6566 12.7063 12.3894 12.2151 13.2014 11.897L13.4514 11.807L15.8114 11L13.4514 10.194C12.6261 9.91239 11.8721 9.45427 11.2419 8.85154C10.6117 8.2488 10.1205 7.51595 9.80238 6.704L9.71238 6.454L8.90538 4.094ZM16.9054 1.80688e-07C17.0925 -2.35972e-07 17.2758 0.0524783 17.4345 0.151472C17.5933 0.250465 17.7211 0.392003 17.8034 0.56L17.8514 0.677L18.2014 1.703L19.2284 2.053C19.4159 2.1167 19.5802 2.23462 19.7006 2.39182C19.821 2.54902 19.892 2.73842 19.9047 2.93602C19.9173 3.13362 19.871 3.33053 19.7716 3.50179C19.6722 3.67304 19.5242 3.81094 19.3464 3.898L19.2284 3.946L18.2024 4.296L17.8524 5.323C17.7886 5.51043 17.6706 5.6747 17.5133 5.79499C17.356 5.91529 17.1666 5.98619 16.969 5.99872C16.7714 6.01125 16.5746 5.96484 16.4034 5.86538C16.2322 5.76591 16.0944 5.61787 16.0074 5.44L15.9594 5.323L15.6094 4.297L14.5824 3.947C14.3949 3.8833 14.2305 3.76538 14.1101 3.60819C13.9898 3.45099 13.9187 3.26158 13.9061 3.06398C13.8935 2.86638 13.9398 2.66947 14.0392 2.49821C14.1385 2.32696 14.2865 2.18906 14.4644 2.102L14.5824 2.054L15.6084 1.704L15.9584 0.677C16.0258 0.479426 16.1534 0.307909 16.3232 0.186499C16.493 0.065089 16.6966 -0.000125281 16.9054 1.80688e-07Z" fill="%2366360E"/></svg>');
    background-position: 24px center;
    background-repeat: no-repeat;
    padding-left: 55px;
}
.ch-chapter-box-wrap {
    background-color: #F1EDE2;
    padding: 37px 25px;
    border-radius: 20px;
    box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.10);
}
.ch-chapter-box-wrap .noto-text {
    /* max-width: 340px; */
    margin: 0 auto;
}
.ch-chapter-box-wrap p {
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    margin: 0;
}
.text-justify {
    text-align: justify;
}
.ch-verse-para {
    color: #3F3837;
    font-size: 16px;
    line-height: 30px;
}
.ch-verse-para  .read-more-verse {
    text-transform: none;
    padding: 9px 21px;
    font-size: 20px;
    line-height: 24px;
}

 .music-card {
    background-color: #F1EDE2;
    border-radius: 50px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.10);
    transition: all 0.2s ease;
    padding: 9px 48px;
    align-items: flex-start;
}
.music-card .play-btn {
    width: 48px;
    height: 48px;
    background-color: #66360E;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.music-card input[type="range"] {
    accent-color: #a55c2a;
    cursor: pointer;
    width: 100%;
    /* margin: 0 12px; */
}
.music-card .icons i {
    cursor: pointer;
    transition: transform 0.2s;
}
.music-card .progress-range {
  -webkit-appearance: none;
  width: 100%;
  height: 6px;
  border-radius: 10px;
  background: linear-gradient(to right, #66360E 0%, #E8DAC8 0%);
  outline: none;
  cursor: pointer;
}

/* progress */
.music-card .progress-wrapper { position: relative; width: 100%; }
.music-card .progress-range {
    width: 100%;
    height: 6px;
    border-radius: 6px;
    background: #E8DAC8;
    appearance: none;
    outline: none;
}
.music-card .progress-range::-webkit-slider-thumb {
    appearance: none;
    width: 14px; 
    height: 14px;
    margin-top: -4px;
    border-radius: 50%;
    background: #66360E;
    border: none;
    cursor: pointer;
}
.music-card .progress-range::-moz-range-thumb {
    width: 14px; 
    height: 14px;
    border-radius: 50%;
    margin-top: -4px;
    background: #66360E;
    border: none;
    cursor: pointer;
}
.music-card .progress-range::-webkit-slider-runnable-track {
    height: 6px;
    border-radius: 6px;
    background: linear-gradient(to right, #66360E var(--progress, 0%), #E8DAC8 0%);
}
.music-card .current-time {
    padding-right: 12px;
}
.music-card .duration {
    padding-left: 12px;
}
/* Tooltip */
.music-card .tooltip-time {
    position: absolute;
    top: -13px;
    padding: 3px 6px;
    background: #66360E;
    color: #fff;
    font-size: 10px;
    border-radius: 4px;
    white-space: nowrap;
    transform: translateX(-50%);
    pointer-events: none;
    z-index: 10;
    opacity: 0;
    transition: opacity 0.15s ease;
}
.bh-file-icon{
    position: absolute;
    left: -30px;
}
.ch-chapter-box-wrap .brown-text {
    padding-bottom: 24px;
}
.breadcrumb .gita-breadcrumb a {
    font-weight: bold;
    color: #66360E;
}

.breadcrumb .gita-breadcrumb .separator {
    font-size: 0;
}
.breadcrumb .gita-breadcrumb .separator:before {
    content: "/";
    font-size: 16px;
}

/* chapter slider with animation  */
.bh-chapterwise-bg {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    opacity: 0.2;
    background-position: center top;
}
.bh-chapterwise-slide{
    gap: 20px;
}
.chapterwise-card {
    width: 105px;
    height: 478px;
    border-radius: 52px;
    transition: all 0.4s ease;
    cursor: pointer;
    flex-shrink: 0;
    background: linear-gradient(180deg, #F16323 0%, #F1EDE2 100%);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    margin: 0 0 4px;
}
.chapterwise-card:hover {
    width: 340px; /* expanded size */
    border-radius: 39px;
}
.chapterwise-card .ch-card-text{
        transform: rotate(-90deg);
    display: block;
    white-space: nowrap;
    transition: all 0.4s ease;
}
.chapterwise-card:hover .ch-card-text{
    transform: rotate(0deg);
}
.bh-chapterwise-slider-main.owl-carousel .owl-nav .owl-prev,.bh-chapterwise-slider-main.owl-carousel .owl-nav .owl-next {
    position: absolute;
    width: 60px;
    height: 60px;
    background-image: url('data:image/svg+xml,<svg width="68" height="68" viewBox="0 0 68 68" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_2652_3)"><circle cx="30" cy="30" r="30" transform="matrix(-1 0 0 1 64 2)" fill="%23E35214"/></g><path d="M21.9393 33.0607C21.3536 32.4749 21.3536 31.5251 21.9393 30.9393L31.4853 21.3934C32.0711 20.8076 33.0208 20.8076 33.6066 21.3934C34.1924 21.9792 34.1924 22.9289 33.6066 23.5147L25.1213 32L33.6066 40.4853C34.1924 41.0711 34.1924 42.0208 33.6066 42.6066C33.0208 43.1924 32.0711 43.1924 31.4853 42.6066L21.9393 33.0607ZM45 32L45 33.5L23 33.5L23 32L23 30.5L45 30.5L45 32Z" fill="white"/><defs><filter id="filter0_d_2652_3" x="0" y="0" width="68" height="68" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="2"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2652_3"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2652_3" result="shape"/></filter></defs></svg>');
    transform: translateY(-50%);
    background-size: contain;
    top: 50%;
    left: 0;
    margin: 0;
}
.bh-chapterwise-slider-main.owl-carousel .owl-nav .owl-next {
    transform: translateY(-50%) rotate(180deg);
    left: auto;
    right: 0;
}
.bh-chapterwise-slider-main.owl-carousel .owl-nav span {
    font-size: 0;
}
.bh-playlist-section .bh-playlist-row {
    padding: 0 30px;
}
.bh-back-btn a img {
    transform: rotate(180deg);
}
.bh-playlist-tab .nav .nav-item {
    width: 20%;
    margin: 0;
    display: inline-block;
}
.bh-playlist-tab .nav-pills {
    display: block;
    overflow: auto;
    white-space: nowrap;
}
.bh-playlist-tab .nav .nav-item .nav-link {
    text-align: left;
    padding: 0 15px 18px 0;
    background: transparent;
    color: #66360E;
    font-size: 18px;
    border-bottom: 5px solid #FFE4D8;
    border-radius: 0;
    height: 100%;
    width: 100%;
    position: relative;
        white-space: normal;
}
.bh-playlist-tab .nav .nav-item .nav-link.active {
    color: #F16323;
    font-weight: 500;
}
.bh-playlist-tab .nav .nav-item .nav-link.active:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    background-color: #F16323;
    width: 104px;
    height: 5px;
}
.bh-playlist-tab .btm-blk .h5 {
    font-size: 18px;
    color: #1A1A1A;
    line-height: normal;
}
.bh-year-playlist {
    background-color: rgb(241 98 33 / 5%);
    padding: 28px 48px 21px;
    border-radius: 10px;
    margin-bottom: 40px;
}
.bh-year-playlist .bh-year-playlist-text {
    font-size: 18px;
}
.bh-playlist-tab .bh-year-playlist  .nav .nav-item .nav-link {
    padding: 12px 17px !important;
    border: 0;
    background-color: #F6E3C7;
    border-radius: 30px;
    font-weight: 600;
    line-height: 19px;
    font-size: 16px;
}
.bh-playlist-tab .bh-year-playlist .nav .nav-item {
    width: auto;
    margin-right: 15px;
}
.bh-playlist-tab .bh-year-playlist .nav .nav-item .nav-link.active:after {
    display: none;
}
.bh-playlist-tab .bh-year-playlist .nav .nav-item .nav-link.active {
    background-color: #F16323;
    color: #fff;
}
.ch-banner-section .h1,.ch-banner-section .h4,.ch-banner-section .swamiji-name ,.ch-banner-section img {
    position: relative;
    z-index: 2;
}
.ch-banner-section .bh-banner-section:before {
    display: none;
}
.ch-banner-section .h4 {
    top: 18px;
}
.ch-chapter-box-wrap p {
    color: #66360E;
}
.ch-banner-section .h5 {
    position: absolute;
    color: #F3D888;
    bottom: 72px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    font-weight: 400;
}
.ch-banner-section .ch-banner-order {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}
.bh-subscribe-right .wpcf7-not-valid-tip {
    font-size: 12px;
    text-align: left;
}
.nt-btn:focus {
    outline: none;
}
@media(max-width: 1670px){
    .ch-banner-section .h1 {
        max-width: 63%;
        margin: 0 auto;
    }
    /* .ch-banner-right {
        width: 352px;
        background-size: contain;
        transform: none;
        bottom: 15px;
        top: auto;
    } */
}
@media(max-width: 1440px){
    .bh-banner-img {
        background-size: 700px;
    }
}
@media(max-width: 1199px){
    .ch-banner-right {
        width: 677px;
        /* width: 251px;
        height: 144px;
        background-size: contain;
        transform: none;
        bottom: 15px;
        top: auto; */
    }
     .ch-banner-section .h1 {
        max-width: 100%;
    }
    .bh-discover-left, .bh-discover-right, .bh-approch-left, .bh-explain-right, .bh-audio-left, .bh-chanting-right, .bh-bookimg-right, .bh-bookimg-right {
        opacity: 0.3;
    }
    body .logo {
        height: auto;
    }
    /* mobile design  */
     .chapterwise-card .ch-card-text .h1 {
        font-size: 22px;
    }
   
    .bh-chapterwise-slider-mob  .owl-stage-outer {
        padding: 15px 0;
    }
}
@media (max-width: 1199px) and (min-width: 768px){
    .chapter-slider-top .chapterwise-card .ch-card-text {
        transform: rotate(-90deg);
        white-space: nowrap;
    }
    .chapter-slider-top .chapterwise-card:hover {
        width: 105px;
    }
    .chapter-slider-top .bh-chapterwise-slide {
        display: flex !important;
    }
}
@media (max-width: 991px) and (min-width: 768px){
    .chapter-slider-top .chapterwise-card ,.chapter-slider-top .chapterwise-card:hover{
        width: 72px;
        height: 270px;
    }
    .chapter-slider-top .bh-chapterwise-slide {
        display: flex !important;
    }
}
@media(max-width: 991px){
    .bh-playlist-tab .nav .nav-item {
        width: auto;
    }
    .bh-banner-bottom1 .position-relative,.bh-chanting-section .position-relative ,.bh-explain-section .position-relative,
    .bh-chanting-section .position-relative,.bh-book-section .position-relative,.bh-event-section .position-relative{
        z-index: 2;
    }
    .bh-banner-img {
        background-size: 500px;
    }
    .bh-banner-section {
        padding: 120px 0;
    }
    .chapterwise-card {
        width: 100%;
        height: 105px;
        margin: 20px 0;
    }
    .bh-chapterwise-slide {
        display: block !important;
    }
    .chapterwise-card .ch-card-text {
        transform: none;
    }
    .chapterwise-card:hover {
        width: auto;
    }
    .ch-banner-left {
        top: auto;
        bottom: 0;
        width: 200px;
        height: 175px;
    }
    .verse-box-wrap {
        width: 320px;
        margin: 0 0 25px 25px;
    }
    .verse-links a {
        width: 47px;
        height: 37px;
    }
    .ch-banner-right {
        width: 565px;
        height: 240px;
    }
    .ch-banner-section img {
        max-height: 60px;
    }
    .ch-banner-section {
        padding: 23px 0 24px;
    }
    .music-card {
        padding: 9px 12px;
    }
    .scroll-up #nst-header.navbar , .scroll-down #nst-header.navbar {
        position: absolute;
    }
}
@media(max-width: 767px){
    .bh-playlist-section {
        padding-top: 130px;
    }
    .bh-playlist-section .bh-playlist-row {
        padding: 0;
    }
    .bh-year-playlist {
        padding: 14px;
    }
    .bh-playlist-tab .bh-year-playlist .nav .nav-item .nav-link {
        padding: 9px 10px !important;
        font-size: 13px;
        line-height: normal;
    }
    .bh-playlist-tab .bh-year-playlist .nav .nav-item {
        margin-right: 5px;
    }
    .verse-box-wrap {
        float: none;
        width: 100%;
        margin: 0 0 25px;
    }
    .verse-links a {
        width: 100%;
        height: 37px;
    }
    .music-card {
        padding: 10px;
        border-radius: 10px;
    }
    .ch-desc-section {
        padding: 0 0 15px;
    }
    .ch-sloka-li .ch-sloka-left {
        /* max-width: 100%; */
        max-width: calc(100% - 50px);
    }
    .ch-banner-right {
        width: 201px;
        top: auto;
        background-size: contain;
        background-repeat: no-repeat;
        bottom: -30px;
        height: 128px;
        transform: translateY(0%);
    }
    .ch-banner-section {
        padding: 123px 0 24px;
    }
    .ch-breadcrumb-section .ch-download {
        margin-top: 10px;
        padding: 6px 30px;
        margin-bottom: 24px;
        font-size: 16px;
        line-height: 24px;
    }
    .ch-chapter-box-wrap {
        margin-top: 10px;
        padding: 30px 20px;
    }
    .bh-discover-left,.bh-discover-right,.bh-approch-left,.bh-explain-right,.bh-audio-left,.bh-chanting-right,
    .bh-bookimg-right,.bh-bookimg-right {
        display: none;
    }
    .bh-book-row .bh-book-left {
        min-height: 356px;
        padding: 20px;
        margin: 20px auto;
        max-width: 260px;
    }
    .bh-event-row .bh-event-col {
        margin-bottom: 15px;
    }
    .bh-subscribe-section {
        padding: 0 0 70px;
    }
    .bh-explain-row:nth-child(3) .row .col-md-5 {
        order: 2;
    }
    .bh-explain-row:nth-child(3) .row .col-md-7 {
        order: 1;
    }
    .music-card small {
        font-size: 12px;
        max-width: calc(100% - 30px);
    }
    .music-card .h6 {
        font-size: 13px;
        max-width: calc(100% - 30px);
    }
    .music-card .bh-audio-icons img {
        min-width: 15px;
        max-width: 15px;
    }
    .music-card .play-btn {
        min-width: 25px;
        height: 25px;
        width: 25px;
        font-size: 10px;
    }
    .bh-audio-icons {
        gap: 10px !important;
    }
    /* mobile design  */
    .bh-spacing-mob {
        padding-top: 135px;
    }
    .sticky-bh-nav {
        position: sticky;
        top: 0;
        z-index: 99;
        background-color: #F1682A;
        padding: 0 12px;
        overflow: auto;
        white-space: nowrap;
        box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.25);
    }
    .sticky-bh-nav a {
        color: #fff;
        padding: 13px 10px;
        display: inline-block;
        line-height: 20px;
        position: relative;
    }
    .sticky-bh-nav a.active:before {
        content: "";
        position: absolute;
        height: 3px;
        width: 100%;
        bottom: 0;
        background-color: #fff;
        border-radius: 50px;
        left: 0;
        right: 0;
    }
    .sticky-bh-nav::-webkit-scrollbar-track
    {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        border-radius: 10px;
        background-color: #F5F5F5;
    }
    .sticky-bh-nav::-webkit-scrollbar
    {
        height: 3px;
        background-color: #F5F5F5;
    }
    .sticky-bh-nav::-webkit-scrollbar-thumb
    {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #F1682A;
    }
    .bh-banner-section .h1 {
        font-size: 40px;
        line-height: normal;
        margin-bottom: 3px;
    }
    .bh-banner-section {
        padding: 15px 0 50px;
    }
    .bh-banner-section p {
        font-size: 16px;
        line-height: normal;
    }
    .flip-wrapper {
        width: 300px;
        height: 300px;
        margin: 0px auto;
        perspective: 1000px;
    }
    .flip-card {
        width: 100%;
        height: 100%;
        position: relative;
        transform-style: preserve-3d;
        transition: transform 0.8s ease-in-out;
    }
    .flip-card.flipped {
        transform: rotateY(180deg);
    }
    .flip-face {
        position: absolute;
        width: 100%;
        height: 100%;
        backface-visibility: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .flip-face img {
        width: auto;
        height: auto;
        object-fit: contain;
    }
    .flip-face.back {
        transform: rotateY(180deg);
    }
    .bh-chapterwise-slider-mob .owl-item.active.center {
        transform: scaleY(1.3) scaleX(1.2);
        z-index: 2;
    }
    .bh-banner-bottom1 {
        padding: 0 0 50px;
        background-size: 70%;
    }
    .bh-banner-bottom1 .bh-discover-section p,.bh-approch-section p ,.bh-audio-section p,.bh-article-section p,
    .bh-chanting-section p{
        font-size: 14px;
        line-height: 25px;
    }
    .bh-banner-bottom1 .bh-discover-section p br,.bh-approch-section p br ,.bh-audio-section p br ,.bh-book-section .h2 br{
        display: none;
    }
    .bh-banner-bottom1 .bh-discover-section p:not(:first-of-type),.bh-approch-section p:not(:first-of-type) ,
    .bh-audio-section p:not(:first-of-type) ,.bh-audio-section .bh-grey-text .bh-audio-player 
    ,.bh-audio-section .bh-grey-text a.nt-btn  {
        display: none;
    }
    .bh-banner-bottom1 .bh-discover-section .bh-grey-text.active p:not(:first-of-type),
    .bh-approch-section  .bh-grey-text.active p:not(:first-of-type) , .bh-audio-section  .bh-grey-text.active p:not(:first-of-type),
    .bh-audio-section .bh-grey-text.active .bh-audio-player {
        display: block;
    }
    .bh-audio-section .bh-grey-text.active a.nt-btn {
        display: inline-block;
    }
    .bh-chapterwisr-section ,.bh-approch-section ,.bh-audio-section,.bh-faq-section{
        padding: 0 0 50px;
    }
    .bh-chapterwise-bg {
        background-size: 70%;
        background-position-y: 69px;
    }
    .bh-chapterwisr-section .h2 ,.bh-approch-section .h2,.bh-audio-section .h2 {
        max-width: 265px;
        margin-left: auto;
        margin-right: auto;
    }
    .chapterwise-card {
        height: 200px;
        border-radius: 16px;
    }
   
    .bh-explain-section .h3 {
        font-size: 20px;
        line-height: 21px;
        text-align: center;
    }
    .bh-explain-section.our-guiding p {
        font-size: 20px;
        line-height: 28px;
        text-align: center;
    }
    .bh-explain-row {
        text-align: center;
    }
    .bh-explain-mob {
        overflow: auto;
        white-space: nowrap;
    }
    .bh-explain-mob .bh-explain-row {
        display: inline-block;
        white-space: normal;
        vertical-align: top;
    }
    .bh-explain-mob::-webkit-scrollbar:horizontal {
        height: 0;
        width: 0;
        display: none;
    }
    .bh-article-left{
        top: 42%;
        transform: none;
        left: 29px;
        max-width: 80px;
    }
    .bh-book-row .bh-book-right .bh-book-btns {
        gap: 15px;
        justify-content: center;
    }
    .bh-faq-accordion .accordion-item .accordion-header .accordion-button {
        padding: 12px 20px;
        font-size: 15px;
        line-height: 25px;
    }
    .bh-faq-accordion .accordion-item {
        margin-bottom: 14px;
    }
    .bh-subscribe-right {
        padding: 28px 28px 0;
        border-radius: 13px;
    }
    .bh-subscribe-right .h1 {
        font-size: 24px;
        line-height: 25px;
    }
    .bh-subscribe-right p {
        font-size: 16px;
        line-height: 20px;
    }
    .owl-item.active:not(.center) .bh-explain-row .col-md-5 img {
        margin-left: -90px;
    }
    .owl-item:not(.center,.active) .bh-explain-row .col-md-5 img {
        position: relative;
        right: -90px;
    }
    .bh-book-slider-main {
        margin-left: -20px;
        margin-right: -20px;
    }
    .owl-carousel .owl-item .bh-book-row img {
        display: inline;
        max-width: 100%;
        width: auto;
    }
    .owl-item.active:not(.center) .col-md-5 .bh-book-left {
        margin-left: -10px;
    }
    .owl-item:not(.center,.active) .col-md-5 .bh-book-left {
        margin-right: -10px;
    }
    /* ch pages  */
    .ch-breadcrumb-section {
        padding: 10px 0 30px;
    }
     .ch-banner-section img {
        max-height: max-content;
        max-width: 265px;
    }
    .bg-img.ch-banner-section .h5 {
        bottom: 74px;
        font-size: 18px;
    }
    .ch-desc-section p {
        font-size: 16px;
        line-height: 25px;
        text-align: left;
    }
    .ch-desc-section p ,.ch-audio-section .ch-container p {
        font-size: 16px;
        line-height: 25px;
        text-align: left;
    }
    .ch-audio-section {
        padding: 0 0 40px;
    }
    .ch-sloka-li .ch-sloka-left .sanskrit-2003 {
        font-size: 20px;
        line-height: 25px;
        padding-bottom: 5px;
    }
    .ch-sloka-li .ch-sloka-left .noto-text {
        font-size: 18px;
        line-height: 25px;
        padding-bottom: 5px;
    }
    .ch-sloka-li .ch-sloka-left p {
        font-size: 16px;
    }
    .ch-sloka-li {
        padding: 0 0 24px;
        margin: 0 0 20px;
    }
    .selection-modal {
        z-index: 999;
        bottom: 0;
        padding: 22px 30px;
        position: sticky;
        margin-top: 80px;
    }
    .selectionModal .modal-header {
        position: absolute;
        z-index: 999;
        right: 10px;
        top: 10px;
    }
    .verse-box {
        padding: 32px 15px;
    }
    .modal-open .selectionModal {
        z-index: 100000;
    }
    .selectionModal .modal-header .btn-close {
        background-size: 13px;
    }
    .verse-box .dropdown-toggle, .verse-box .dropdown-toggle.show {
        font-size: 15px;
        line-height: 26px;
    }
    .verse-box .dropdown-menu .dropdown-item span {
        font-size: 15px;
        line-height: 25px;
    }
    .ch-chapter-box-wrap .brown-text.sanskrit-2003 {
        font-size: 17.5px;
    }
    .ch-chapter-box-wrap .brown-text {
        font-size: 16px;
        line-height: 20px;
    }
    .ch-chapter-box-wrap p {
        text-align: center;
    }
    .bh-event-col p {
        margin-bottom: 5px;
    }
    .bh-banner-section, .bh-chapterwisr-section, .bh-approch-section, .bh-explain-section, .bh-audio-section, .bh-chanting-section, .bh-book-section, .bh-faq-section {
        scroll-margin-top: 70px;
    }
    .bh-article-section{
        scroll-margin-top: 20px;
    }
    .bh-faq-accordion .accordion-body {
        padding: 0 20px 20px;
        font-size: 14px;
        line-height: 1.5;
    }
    .category-accordion .accordion-body a:hover:before {
        width: 40px;
        height: 40px;
        background-size: 40px;
        margin-right: -20px;
    }
     .bh-book-btns .nst-social-share .heateor_sss_sharing_container.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul {
        display: flex;
    }
    body  .bh-book-btns .nst-social-share .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
        left: auto;
        top: 21px;
        right: 0;
    }

}
/* 06-01-26  */
.theme-modal .form-control.subscription_period {
    background-image: url('data:image/svg+xml,<svg width="13" height="7" viewBox="0 0 13 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 1L6.5 6L1 1" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center;
    cursor: pointer;
}
/* 11-12-25  */
.category-dropdown .btn-category {
    height: auto;
    padding: 12px 20px 12px 10px;
    border: 1px solid #67360D;
    border-radius: 5px;
    background-color: transparent;
    width: 100%;
    text-align: left;
    background-image: url('data:image/svg+xml,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.75 0.75L3.75 3.75L0.75 0.75H6.75Z" fill="black" stroke="black" stroke-width="1.5" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) center;
}
.category-dropdown {
    width: 293px;
    max-width: 100%;
    position: relative;
}
.category-dropdown .dropdown-menu {
    max-width: 100%;
    left: auto !important;
    right: 0 !important;
    transform: none !important;
    min-width: auto;
    top: 50px !important;
    border: 1px solid #67360D;
    border-radius: 5px;
}
.category-dropdown .dropdown-menu a {
    padding: 10px;
    color: #66360E;
}
.category-dropdown .dropdown-menu a:hover {
    background-color: #66360E;
    color: #fff;
}
.category-accordion .accordion-item {
    border: 2px solid #E6E5E5;
    border-radius: 10px;
    margin-bottom: 40px;
}
.category-accordion .accordion-item .accordion-button {
    padding: 33px 50px;
    background: linear-gradient(180deg, #F16323, #B56440);
    color: #fff;
    border-radius: 10px 10px 0 0;
}
.category-accordion .accordion-item .accordion-button.collapsed {
    background: transparent;
    color: #F16221;
}
.category-accordion .accordion-button:not(.collapsed)::after {
    filter: brightness(0) invert(1);
}
.category-accordion .accordion-item a.accordion-button::after {
    background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="25" cy="25" r="25" fill="white"/><path d="M32.7071 25.7071C33.0976 25.3166 33.0976 24.6834 32.7071 24.2929L26.3431 17.9289C25.9526 17.5384 25.3195 17.5384 24.9289 17.9289C24.5384 18.3195 24.5384 18.9526 24.9289 19.3431L30.5858 25L24.9289 30.6569C24.5384 31.0474 24.5384 31.6805 24.9289 32.0711C25.3195 32.4616 25.9526 32.4616 26.3431 32.0711L32.7071 25.7071ZM18 25V26H32V25V24H18V25Z" fill="%2366360E"/></svg>');
   width: 50px;
    height: 50px;
    background-size: 50px;
}
.category-accordion .accordion-item a.accordion-button:hover {
    color: #fff;
    background: linear-gradient(45deg, #66360E, #CC6C1C);
    border-radius: 10px;
}
.category-accordion .accordion-item a.accordion-button {
    padding: 25px 50px;
}
.category-accordion .accordion-body a{
    color: #66360E;
    padding: 20px 50px;
    border-radius: 10px;
    position: relative;
    margin: 0;
}
.category-accordion .accordion-body a:hover {
    color: #fff;
    background: linear-gradient(45deg, #66360E, #CC6C1C);
}
.category-accordion .accordion-body a:hover:before{
    content: "";
    position: absolute;
    background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="25" cy="25" r="25" fill="white"/><path d="M32.7071 25.7071C33.0976 25.3166 33.0976 24.6834 32.7071 24.2929L26.3431 17.9289C25.9526 17.5384 25.3195 17.5384 24.9289 17.9289C24.5384 18.3195 24.5384 18.9526 24.9289 19.3431L30.5858 25L24.9289 30.6569C24.5384 31.0474 24.5384 31.6805 24.9289 32.0711C25.3195 32.4616 25.9526 32.4616 26.3431 32.0711L32.7071 25.7071ZM18 25V26H32V25V24H18V25Z" fill="%2366360E"/></svg>');
    background-size: 50px;
    right: 35px;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
}
  .category-slider-section .chapterwise-card {
    background: linear-gradient(45deg, #66360E, #F16323);
    width: 99px;
}
.category-slider-section .chapterwise-card:hover {
    padding: 65px;
    width: 384px;
    background: linear-gradient(0deg, #66360E, #F16323);
}
.category-slider-section .chapterwise-card:hover .ch-card-text {
    white-space: normal;
}
.category-slider-section .chapterwise-card .show-hover {
    display: none;
}
.category-slider-section .chapterwise-card:hover .show-hover {
    display: block;
}
.category-slider-section .chapterwise-card .show-hover img {
    margin: 40px 0;
}
.ch-banner-section .h5 {
    position: absolute;
    color: #F3D888;
    bottom: 72px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    font-weight: 400;
}
.category-accordion .accordion-body li:not(:last-child) a {
    border-bottom: 1px solid #E6E5E5;
}
@media(max-width: 1199px){
    
    .category-slider-section .chapterwise-card:hover .show-hover {
        /* display: none; */
    }
    .category-slider-section .chapterwise-card .show-hover {
        display: block;
    }
    .chapterwise-card .ch-card-text {
        transform: none;
        white-space: normal;
    }
   
    
    .category-slider-section .chapterwise-card, .category-slider-section .chapterwise-card:hover {
        height: 380px;
        padding: 24px 15px;
        text-align: center;
        width: 98%;
        background: linear-gradient(0deg, #66360E, #F16323);
    }
  
}
@media(max-width: 991px){
    /* .category-slider-section .chapterwise-card,.category-slider-section .chapterwise-card:hover {
        width: 100%;
        height: 105px;
        margin: 20px 0;
        border-radius: 52px;
    } */
    .ch-banner-section .h5 {
        bottom: 23px;
        font-size: 12px;
    }
}
@media(max-width: 767px){
    .category-landing-section {
        padding-top: 150px;
    }
    /* mobile design  */
    .category-accordion-section .h5 {
        font-size: 16px;
        line-height: 24px;
    }
    .category-dropdown {
        width: 100%;
    }
    .category-accordion .accordion-item .accordion-button,.category-accordion .accordion-item a.accordion-button {
        padding: 11px 20px;
    }
    .category-accordion .accordion-item .accordion-button .h3,.category-accordion .accordion-item a.accordion-button .h3 {
        font-size: 20px;
        line-height: 24px;
    }
    .category-accordion .accordion-item a.accordion-button::after {
        width: 40px;
        height: 40px;
        background-size: 40px;
        margin-right: -13px;
    }
    .category-accordion .accordion-item {
        margin-bottom: 20px;
    }
    .category-dropdown .dropdown-menu a {
        margin: 0;
        padding: 7px 10px;
    }
    .category-accordion .accordion-body a {
        padding: 20px;
        font-size: 18px;
        line-height: normal;
        border-radius: 0;
    }
     .category-slider-section .chapterwise-card, .category-slider-section .chapterwise-card:hover {
        height: auto;
    }
    .owl-item.owl-item:not(.center) .chapterwise-card .ch-card-text .h2 ,.owl-item.owl-item:not(.center) .chapterwise-card .ch-card-text .h3 {
        font-size: 16px;
    }
     .chapterwise-card .ch-card-text .h2 {
        font-size: 22px;
        line-height: normal;
    }
    .chapterwise-card .ch-card-text .h3 {
        font-size: 20px;
        line-height: normal;
        margin: 0;
    }
    .category-slider-section .chapterwise-card, .category-slider-section .chapterwise-card:hover{
        width: auto;
    }
    .category-slider-section .chapterwise-card .show-hover img {
        max-height: 70px;
        width: 100%;
        margin: 20px auto;
    }
}
/* 16-01-26  */
.nst-social-share .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    z-index: 3;
}
.ch-chapter-box-wrap .brown-text.sanskrit-2003 {
    line-height: 1.3;
}
/* 27-01-26 favorite lsit */
.bh-favorites-listing .event-right .suggested-carousel {
    padding: 0;
}
.bh-favorites-listing .event-right .suggested-carousel .owl-nav {
    top: auto;
    right: 0;
    transform: none;
    width: 68px;
    align-items: center;
    justify-content: space-between;
    display: flex;
    position: relative;
    margin-left: auto;
    margin-top: 10px;
    left: auto;
}
.bh-favorites-listing .event-right .suggested-carousel .owl-nav .owl-prev,.bh-favorites-listing .event-right .suggested-carousel .owl-nav .owl-next {
    left: auto;
    right: auto;
    position: relative;
}
.bh-favorites-listing .event-right .suggested-carousel .owl-nav .owl-next {
    margin-bottom: -4px;
}
.bh-favorites-listing .event-right .suggested-carousel .owl-dots {
    display: none;
}
.bh-favorites-listing .event-right .suggested-carousel .owl-nav.disabled {
    display: none;
}
/* uncomment form here  */
.bh-favorites .mylist-header {
    padding: 24px 33px 6px;
    border-bottom: 1px solid rgb(102 54 14 / 50%);
}
.bh-favorites-li .bh-favorites-li-title {
    padding: 0 33px 35px;
    border-bottom: 1px solid rgb(102 54 14 / 50%);
    margin: 0 0 15px;
}
.bh-favorites-li .bh-favorites-padding {
    padding: 0 33px 46px;
}
.bh-favorites-li .bh-chpater-grid {
    border-radius: 11px;
    padding: 11px 20px 22px 13px;
    min-height: 176px;
    font-size: 18px;
}
.bh-favorites-li .bh-chpater-grid h6 {
    font-weight: 600;
    font-size: 18px;
}
.bh-favorites-li .music-card .gita-fav-btn {
    background-image: url('data:image/svg+xml,<svg width="23" height="20" viewBox="0 0 23 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5019 1.65583C12.8159 0.549788 14.5302 -0.0409452 16.2926 0.00492699C18.055 0.0507992 19.7319 0.729796 20.979 1.9025C22.2246 3.07436 22.9467 4.65017 22.9972 6.30688C23.0476 7.96359 22.4226 9.57571 21.2503 10.8128L11.4996 20L1.75119 10.8128C0.577489 9.57507 -0.0480888 7.96157 0.00288759 6.30352C0.053864 4.64548 0.777527 3.0687 2.02531 1.8969C3.27309 0.725106 4.95031 0.0472049 6.71263 0.00237367C8.47495 -0.0424575 10.1886 0.549183 11.5019 1.65583Z" fill="%2366360E"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.bh-favorites-li .music-card .gita-fav-btn img {
    opacity: 0;
}
.bh-favorites-li .bh-music-grid {
    background-color: #F1EDE2;
    padding: 10px;
    border-radius: 5px;
    align-items: center;
    box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.25);
}
.bh-favorites-li .bh-music-grid .bg-ch-number {
    min-width: 42px;
    height: 42px;
    background-color: #FAF9F6;
    border-radius: 50%;
    font-size: 14px;
    font-weight: 600;
    margin-right: 10px;
    box-shadow: 0 1.6px 2px -1px rgba(0, 0, 0, 0.25);
}
.bh-favorites-li .bh-music-grid h6 {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}
.bh-favorites-li .bh-music-grid p {
     margin: 0;
     font-size: 15px;
     line-height: 19px;
     font-weight: 300;
     font-style: italic;
}
.gita-fav-item .bh-favorites-link {
    display: block;
    min-width: 30px;
}
.pill-favorites .nav-item {
    margin-right: 20px;
}

.pill-favorites .nav-item .nav-link {
    font-weight: 500;
    color: rgb(102 54 14 / 80%);
    padding: 7px 20px 5px;
    line-height: 25px;
}
.pill-favorites .nav-item .nav-link.active {
    border: 1px solid #EC9C13;
    border-radius: 20px;
    background-color: #FCF3E5;
    box-shadow: 0 4px 10px rgb(236 156 19 / 50%);
    color: #F16323;
}
.bh-favorites-grid-single .h6{
    font-size: 13px;
}
.my-detaillist {
    padding: 18px 36px;
    border-radius: 11px;
    background-color: #FFF6EA;
    box-shadow: 0 2px 5px 0px rgb(0 0 0 / 25%);
     margin: 0 0 60px;
}
.my-detaillist .my-detaillist-top{
    padding: 16px 50px;
    border: 1px solid rgb(102 54 14 / 30%);
    border-radius: 30px;
}

.my-detaillist .my-detaillist-top img {
    border-radius: 10px;
}
.my-detaillist .my-detaillist-top .img-thumbnail {
    margin-right: 20px;
    max-width: 143px;
    box-shadow: 0 0 5px 0px rgb(0 0 0 / 25%);
}
.my-detaillist-row .my-detaillist-li {
    padding: 13px 28px 13px 52px;
    border-radius: 10px;
    box-shadow: 0 0 5px 0px rgb(0 0 0 / 25%);
}
.bh-playlist-grid .bh-favorites-grid-single {
    padding: 20px;
    border-radius: 10px;
    background-size: 100% 100%;
}
.my-detail-playlist {
    background-color: #FAF6EE;
}
.my-detail-playlist .my-detaillist-top {
    border: 0;
}
.my-detail-playlist .play-all {
    background-color: #66360E;
    border: 0;
    padding: 8px 27px;
    border-radius: 25px;
}
.delete-playlist-btn ,.delete-reading-list{
    top: 20px;
    right: 20px;
    max-width: 30px;
}
.delete-reading-list{
    top: 12px;
    right: 12px;
}

@media(max-width: 991px){
    .bh-favorites-li .bh-favorites-padding {
        padding: 0 20px 30px;
    }
    .bh-favorites .mylist-header{
        padding: 20px;
    }
    .bh-favorites-li .bh-favorites-li-title {
        padding: 0 20px 20px;
    }
    .bh-favorites-li .bh-chpater-grid p {
        font-size: 14px;
        line-height: 1.3;
    }
    .my-detaillist .my-detaillist-top , .my-detaillist-row .my-detaillist-li {
        padding: 15px 25px;
    }
    .pill-favorites .nav-item {
        margin-right: 10px;
    }
    .pill-favorites .nav-item .nav-link {
        font-size: 14px;
        padding: 7px 16px 5px;
    }

}
@media(max-width: 767px){
    .bh-favorites .mylist-header {
        padding: 15px;
    }
    .bh-favorites-li .bh-favorites-li-title {
        padding: 0 15px 15px;
    }
    .bh-favorites-li .bh-favorites-padding {
        padding: 0 15px 20px;
    }
    .profile-wrap .filter-right {
        padding-left: 12px;
        padding-right: 12px;
    }
    .my-detaillist .my-detaillist-top , .my-detaillist-row .my-detaillist-li {
        padding: 15px 20px;
    }
    .my-detaillist {
        padding: 15px;
    }
    .my-detaillist-li-right img {
        min-width: 35px;
        width: 35px;
    }
    .my-detaillist .my-detaillist-top .img-thumbnail {
        max-width: 100px;
    }
    .pill-favorites .nav-item {
        margin-right: 0;
    }
    .pill-favorites .nav-item .nav-link {
        padding: 7px 12px 5px;
        font-size: 12px;
    }
    .music-card .bh-audio-icons .remove-favorite img {
        max-width: 25px;
    }
}

.home .scriptures .h1 {
    font-size: 44px;
    font-weight: bold;
    margin-bottom: 25px;
    margin-top: 5px;
}
.event-right .suggested-carousel.profile-slider .owl-nav .owl-prev.disabled, .event-right .suggested-carousel.profile-slider .owl-nav .owl-next.disabled {
    opacity: 0.4;
}
#readingListModal hr {
    background: transparent;
}
/* 27-02-26  */
.ch-verse-para-wrap .ch-verse-para {
    box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.10);
    background-color: #F1EDE2;
    padding: 45px 45px 35px 22px;
    border-left: 4px solid #66360E;
    border-radius: 0 20px 20px 0;
    font-style: italic;
}
.translation-title {
    font-size: 20px;
}
.ch-sloka-left .translation-title {
    display: none;
}
.ch-chapter-box-wrap .translation-title,.ch-audio-section  .translation-title {
    font-size: 18px;
}
.ch-container .ch-verse-para.bg-transparent img {
    border-radius: 20px;
    box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.10);
}
.bh-chapterwisr-section .chapterwise-card .ch-card-text p {
    color: #66360E;
    white-space: break-spaces;
    padding: 10px 35px 0 35px;
    line-height: 25px;
   display: none;
}
.bh-chapterwisr-section .chapterwise-card .ch-card-text p.show {
     transition: all 0.5s ease;
    display: block;
}
.ch-chapter-box-wrap h3 {
    display: none;
}
.ch-sloka-li .ch-sloka-left h3:not(:first-child) {
   padding-top: 15px;
}
@keyframes fadeInPara {
  0% {
    opacity: 0;
    display: none;
  }
  100% {
    opacity: 1;
     display: block;
  }
}
@media (max-width: 767px){
    .bh-chapterwisr-section .chapterwise-card .ch-card-text p {
        display: block;
        padding: 0 10px;
        font-size: 10px;
        line-height: 1.4;
        display: -webkit-box;
        -webkit-line-clamp: 11;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin: 0;
        color: #1A1A1A;
        opacity: 1;
        position: relative;
    }
    .translation-title {
        font-size: 18px;
    }
    .ch-chapter-box-wrap .translation-title,.ch-audio-section  .translation-title {
        font-size: 16px;
    }
}
/* 12-03-26 (added by phani)  */
#favorites .mylist-header ul#pill-favorites{
	padding-bottom:30px;
}
@media (max-width:767px) {
	.bh-favorites-li .bh-music-grid a img {
		min-width: 25px;
	}
	.bh-favorites-li .music-card .bh-audio-icons button.gita-remove-audio-btn img {
		min-width: 30px;
		max-width: 30px; 
	}
	.cird-left ul.profile-list {
		padding-bottom: 0px !important;
	}
	.cird-left ul.profile-list li:last-child{
		padding-bottom: 0px !important;
	}	
	#favorites .mylist-header ul#pill-favorites {
		padding-bottom: 5px !important;
	}
}

/* testimonial css added by arul */
.WPS_testimonials {
  text-align: center;
  padding: 80px 20px 10px;
}

/* Small Title */
.WPS_testimonials .small-title {
  color: #1A1A1A;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 25px;
}

/* Heading */
.WPS_testimonials h2 {
  font-size: 36px;
  margin-bottom: 20px;
  color: #1A1A1A;
  margin-top: 28px;
}

/* Divider */
.WPS_testimonials .divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-bottom: 50px;
}

 

.WPS_testimonials .divider span {
  color: #c98b2c;
}

/* Testimonial Container */
.WPS_testimonials .testimonial-container {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
}

/* Card */
.WPS_testimonials .testimonial-container .card {
  background: #fefefe;
  border-radius: 15px;
  padding: 30px;
  width: 345px;
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.25);
  position: relative;
}
.WPS_testimonials .testimonial-container .card:after {
    content: '';
    position: absolute;
    height: 1px;
    background: #E3CEC1;
    width: calc(100% - 60px);
    left: 50%;
    margin: 0 auto;
    transform: translate(-50%);
    bottom: 13px;
}
/* Avatar */
.WPS_testimonials .card .avatar {
  width: 114px;
  height: 114px;
  border-radius: 50%;
  object-fit: cover;
  text-align: center;
  margin: 0 auto;
}

/* Quote */
.WPS_testimonials .card .quote {
  font-size: 40px;
  color: #d1c3b3;
  margin: 10px 0;
}

/* Text */
.WPS_testimonials .card .text {
  font-size: 24px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 25px;
  margin-top: 36px;
  position:relative;
}
.WPS_testimonials .card .text:after {
    background: url(../images/Testi_quotes.png);
        content: '';
    position: absolute;
    top: -28px;
    left: -6px;
    display: block;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
} 
/* Author */
.WPS_testimonials .card .author{
	position:relative;
}
.WPS_testimonials .card .author strong {
  font-weight: 400;
  display: block;
  font-size: 24px;
  margin-bottom: 3px;
  color: #000000;
  line-height: 30px;
}

.WPS_testimonials .card .author span {
  font-size: 20px;
  color: #000;
  line-height: 30px;
  font-weight: 500;
  font-family: 'Roboto';
}

/* Arrow */
.WPS_testimonials .card .author .arrow {
  position: absolute;
  right: 20px;
  bottom:  0px;
}
.WPS_testimonials .card .author .arrow img{
	width:20px;
}

/* View All */
.WPS_testimonials .view-all {
  display: inline-block;
  margin-top: 46px;
  font-size: 28px;
  color: #6b4f2d;
  border-bottom: 1px solid #6b4f2d;
  text-decoration: none;
  padding-bottom: 4px;
  cursor: pointer;
  font-weight: 600;
}
@media (max-width: 992px) {
  .WPS_testimonials .testimonial-container .card { 
    width: auto;
  }
  .testimonial-container .owl-nav  {
    display:none
}
.testimonial-container-mob .owl-dots .owl-dot {
    height: 7px;
    width: 7px;
    border: 1px solid #66360E;
    border-radius: 50%;
    margin: 0 3px;
}
.testimonial-container-mob .owl-dots .owl-dot.active {
    background-color: #66360E;
}
}
@media (min-width: 993px) and (max-width: 1199px) {
  
 .WPS_testimonials .testimonial-container .card { 
    width: 285px;
 }
 .WPS_testimonials .card .author span {
    font-size: 18px;
 }
 .WPS_testimonials .card .author strong,.WPS_testimonials .card .text {
    font-size: 20px;
 }
  
}
@media (max-width: 767px){
    .our-guiding .WPS_testimonials .card .author .arrow{
        position: absolute;
        right: 0px;
        bottom: 5px;
    }
    .our-guiding .WPS_testimonials h2.cg-font{
        font-size: 27px;
    }
}
/* testimonial css ends by arul */