:root{
	--header-bg-col: #f4f174;
/* 	--header-bg-col: #918559; */
/* 	--all-header-col: white; */
	--all-header-col: #ff5824;
	--footer-bg-col: #355010;
	--body-border-col: #f4f174;
/* 	--body-border-col: #918559; */
	--post-heading-text-col: black;
	--post-heading-font: "adobe-caslon-pro", serif;
	--post-font: "graveur-variable", sans-serif;
	--post-font-col: black;
	--meta-misc-font: "new-atten", sans-serif;
	--sidebar-footer-col: white;
	--sidebar-footer-bg-col: #355010;
	--post-bg-col: white;
	--main-bg-col: #fff7f0;
	--link-col: #0011aa;
	--excerpt-text-col: #202020;
	--socket-bg-col-rgba-30: rgba(53,80,16,.3);
}



/*All pages and posts*/
.av-siteloader-wrap{
	background-color: var(--header-bg-col) !important;
}
body{
	border-bottom: 1rem solid var(--body-border-col) !important;
	border-right: 1rem solid var(--body-border-col) !important;
	border-left: 1rem solid var(--body-border-col) !important;
}

h1,h2,h3,h4,h5,h6 {
	font-family: var(--post-heading-font) !important;
	font-weight:600;
}

/* header.entry-content-header h1.post-title.entry-title{
	font-weight: 600 !important;
} */
.socket_color{
	background-color: var(--sidebar-footer-bg-col) !important;
	color: var(--sidebar-footer-col) !important;
	font-family: var(--meta-misc-font) !important;
}
#header *{
	background-color: var(--header-bg-col);
	color: var(--all-header-col) !important;
}
.sidebar{
	background-color: var(--sidebar-footer-bg-col);
	color: var(--sidebar-footer-col);
	
}
nav.main_menu a{
	color: var(--all-header-col) !important;
	text-transform: small-caps !important;
	font-family: var(--meta-misc-font);
/* 	font-variant: small-caps !important; */
	text-transform: uppercase !important;
	font-size: 1.3em !important;
	letter-spacing: .75px !important;
}
nav.main_menu span{
	border: none !important;
	color: var(--all-header-col) !important;
}
.av-burger-overlay-active #top #wrap_all .av-hamburger-inner, .av-burger-overlay-active #top #wrap_all .av-hamburger-inner::before, .av-burger-overlay-active #top #wrap_all .av-hamburger-inner::after, .html_av-overlay-side-classic #top div .av-burger-overlay li li .avia-bullet {
    background-color: var(--all-header-col)!important;
}
.html_av-overlay-side.av-burger-overlay-active #top #wrap_all #header .menu-item-search-dropdown a.avia-svg-icon svg:first-child{
fill: var(--all-header-col);
}
#menu-item-search > a{
	background-color: transparent !important;
}

/*Landing Page Image*/



/*VIDEOS HOME*/
@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .slide-entry {
        width: 100% !important;
    }
}

/*Body MediaQuery Mobile Portrait*/
@media only screen and (orientation: portrait) and (max-width: 1024px){
	.responsive body#top{
		height: 100vh;
	}
	 .home #wrap_all #main {
    min-height: 80vh;
height:auto;
    position:relative;
    background-color:var(--body-border-col);
    }
    .home #wrap_all footer#socket {
    position:absolute;
    bottom:0;
    width:100%;
    }
}

/**********DO NOT DISPLAY*********/
span.blog-categories.minor-meta{
	display: none !important;
}

#footer{
	display: none !important;
}
p.jp-relatedposts-post-context{
	display: none !important;
}


/*individual posts*/
article.post-entry.post-entry-type-standard{
	background-color: var(--post-bg-col);
	padding: 2%;
	border-right: 4px solid var(--body-border-col);
	border-left: 4px solid var(--body-border-col);
}
article.post-entry.post-entry-type-standard header{
	margin-top: 1rem;
}
article.post-entry.post-entry-type-standard header h1 a{
	font-family: var(--post-heading-font);
	font-weight: 600 !important
}
article.post-entry.post-entry-type-standard div.big-preview.single-big{
display: none !important;
}
article.post-entry.post-entry-type-standard div.entry-content-wrapper{
	padding-right: 0px!important;
}

article.post-entry.post-entry-type-standard .entry-content p, article.post-entry.post-entry-type-standard .entry-content ul, article.post-entry.post-entry-type-standard .entry-content ol {
	font-family: var(--post-font);
}
article.post-entry.post-entry-type-page .entry-content p, article.post-entry.post-entry-type-page .entry-content ul li, article.post-entry.post-entry-type-page .entry-content ol li,
article.post-entry.post-entry-type-page .entry-content span{
	font-family: var(--post-font);
}

article.post-entry.post-entry-type-standard .entry-content ul li::marker {
	content: "❖  ";
	color: var(--sidebar-footer-col);
	font-size: 1rem;
}
#main > div.container_wrap.container_wrap_first.main_color.sidebar_right > div > main > article > div.entry-content-wrapper.clearfix.standard-content > div.entry-content > div.sharedaddy.sd-sharing-enabled{
	margin-top: 3rem !important;
}
article > div.entry-content-wrapper.clearfix.standard-content > div.entry-content > div.sharedaddy *{
	font-family: var(--meta-misc-font) !important;
}
article h3.sd-title{
	font-size: 1rem !important;
}
#jp-relatedposts > h3.jp-relatedposts-headline{
	font-family: var(--meta-misc-font) !important;
	font-size: 1.3rem !important;
	font-weight: 300 !important;
	font-style: normal;
}
#jp-relatedposts > div > div.jp-relatedposts-post.jp-relatedposts-post-thumbs > h4{
	margin-top: 0.5rem;
	font-family: var(--meta-misc-font) !important;
}
#jp-relatedposts > div > div.jp-relatedposts-post.jp-relatedposts-post-thumbs > time{
	font-family: var(--meta-misc-font) !important;
}
#main > div.container_wrap > div > aside.sidebar, #main > div.container_wrap > div > aside.sidebar a, #main > div.container_wrap > div > aside.sidebar *{
	color: var(--sidebar-footer-col);
	border: none !important;
	font-family: var(--meta-misc-font) !important;
	margin: .2rem;
	font-style: normal;
}
div.container_wrap > div > aside.sidebar a, #custom_html-3 > div > div > a > div > *{
	margin:0 !important;
}
#main > div.container_wrap > div > aside.sidebar em,  #main > div.container_wrap > div > aside.sidebar strong {
margin: 0!important;
}
#main > div.container_wrap > div > aside.sidebar h3{
	font-size: 1.2rem !important;
	font-weight: 600 !important;
}
#main > div.container_wrap > div{
	margin-top: 5rem;
}
#main > div.container_wrap > div .sidebar{
	margin-top: 2rem !important;
}


#main{background-color: var(--main-bg-col); }

/* .wp-singular.post-template-default.single.single-post.single-format-standard .post-type-post  */

#main > div.container_wrap.container_wrap_first.main_color.sidebar_right > div > main{
	padding-top: 0px !important;
}

h1, h2, h3, h4, h5, h6 { text-transform: none !important;}

.av-subheading.av-subheading_below{
	font-style: italic;
}





/*Discourse Videos Page - HOME*/

#discourse-videos-h1 h1{
	font-style: normal !important;
	letter-spacing: 0px!important;
}
#discourse-videos-h1 * {
	font-family: var(--post-heading-font) !important;
}

body.page-id-30 div.slide-meta{
	font-family: var(--meta-misc-font);
	padding-bottom: 10px !important;
}

body.page-id-30 div.slide-content div.slide-entry-excerpt.entry-content
{
	font-family: var(--meta-misc-font);
	
	text-align: justify !important;
	padding: 0px 20px;
}
body.page-id-30 header h3 a{
	font-family: var(--meta-misc-font) !important;
	font-size: 18.2px !important;
	letter-spacing: 0px !important;
	font-weight: 400 !important;
	line-height:1.75rem !important;
}
body.page-id-30 .avia-content-slider .slide-image img{
	border-radius: 0px !important;
}
body.page-id-30 article {
	position:relative;
	background-color:white;
	box-shadow: 2px 2px 2px rgba(145, 133, 89, .2);
	border-radius: 0px !important;
}

body.page-id-30 article h3 a::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1; /* Ensures it sits on top of other content */
}

@media screen and (max-width:767px) {
	body.page-id-30 article {
		margin-bottom:2rem !important;
		max-width:495px !important;
	}

	body.page-id-30 .avia-content-slider .slide-entry-wrap {
		margin-bottom:0 !important;
}
}

@media screen and (max-width:1024px) {
	body.page-id-30 .avia-content-slider .slide-entry-title {
		margin-bottom:0 !important;
	}
}

body.page-id-30 .slide-content, body.page-id-30 .slide-meta {
	padding: 0 8px !important;
}


/*Landing Page Correction*/
body#top.home.wp-singular.page-template-default.page.post-type-page #main  > div.container_wrap > div{
	margin-top: 0rem !important;
}

html{
	background-color: var(--sidebar-footer-bg-col)
}
/* 29 dec */
@media only screen and (orientation: portrait) and (max-width: 1024px){
#full_slider_1{
position:relative;
bottom:40px !important;
	
}
	.home #main {
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items: center;
	}
.home footer#socket, .home .sidebar, html {
	background-color: var(--body-border-col) !important;
}
}

@media only screen and (max-width: 767px) {
.responsive #top #wrap_all article.slide-entry {
        margin-left:0 !important;
    }
}

@media screen and (min-width:768px)  {
 .page-id-30 article .slide-entry-title a {
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;
}
		.page-id-30 article .slide-entry-title {
		height:112px;
	}
 .page-id-30 article .slide-entry-excerpt {
   overflow: hidden;
	 height:86px;
   display: -webkit-box;
   -webkit-line-clamp: 4; /* number of lines to show */
           line-clamp: 4; 
   -webkit-box-orient: vertical;
}	
}
@media screen and (min-width:1024px) {

}

@media screen and (min-width:1024px) {
.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 154px;
	transition: all 0.3s ease-out;
}
}
/* ---- typography --- */

	.post-type-page h1, .post-type-post h1 {
	font-size:22px !important;
	font-weight:600 !important;
	letter-spacing:0 !important;
}
		.post-type-page .entry-content p, .post-type-page .entry-content li, .post-type-page .entry-content a, .post-type-page .entry-content span, .post-type-post .entry-content p, .post-type-post .entry-content li, .post-type-post .entry-content a,
	.post-type-post .entry-content span {
	font-size:16px !important;
	letter-spacing:0;
}
	
@media screen and (min-width:1024px) {
		.post-type-page h1, .post-type-post h1 {
	font-size:26px !important;
}
			.post-type-page .entry-content p, .post-type-page .entry-content li, .post-type-page .entry-content a, .post-type-page .entry-content span, .post-type-post .entry-content p, .post-type-post .entry-content li, .post-type-post .entry-content a,
	.post-type-post .entry-content span {
	font-size:20px !important;
	letter-spacing:0;
	line-height:27px;
}
}

article strong, article b {
	color:black !important;
}

article .slide-entry-excerpt a {
	display:none;
}

.slide-entry-excerpt {
	color: var(--excerpt-text-col) !important;
}

#full_slider_1, #full_slider_1 * {
	width:100% !important;
	height:max-content !important;
}
.page-id-30 #discourse-videos-h1 h1{
	font-weight: 400 !important;
}

.post-type-page.page-id-1 article, .post-type-page.page-id-255 article{
background-color: var(--post-bg-col);
padding: 2%;
border-right: 4px solid var(--body-border-col);
border-left: 4px solid var(--body-border-col);
opacity: 1 !important;
	min-height: 1080px;
}
.post-type-page.page-id-1 h1, .post-type-page.page-id-255 h1{
margin-top: 2rem;
font-weight: 600 !important;
}

#top .av-menu-button > a .avia-menu-text {
    padding: 0px !important;
}

#full_slider_1 {
  opacity: 0.1;  /* Start invisible */
  animation: opacity 2.5s 1 forwards ease-out;
  animation-delay: 1s;
	    -webkit-animation: opacity 2.5s 1 forwards ease-out;
    -moz-animation: opacity 2.5s 1 forwards ease-out;
    -ms-animation: opacity 2.5s 1 forwards ease-out;
    -o-animation: opacity 2.5s 1 forwards ease-out;
}

@keyframes opacity {
  to {
    opacity: 1;  /* End fully visible */
  }
}

aside a, aside p, aside li {
	font-size:16px;
	line-height:1.5rem;
}

#full_slider_1, #full_slider_1 * {


	background-color: var(--body-border-col) !important;
}

html {
background-color: var(--body-border-col) !important;

}

#socket{
	border-top: 1px solid var(--sidebar-footer-bg-col);
}

.post-type-page div.entry-content-wrapper.clearfix{
	padding-right: 0px;
}

h3.widgettitle{
	font-family: var(--meta-misc-font);
	text-transform: none;
	font-weight: 700 !important;
}

aside input {
	color: var(--sidebar-footer-bg-col) !important;
	font-size:16px !important;
}

aside .avia-svg-icon {
	padding-top: 4px;
    padding-right: 4px;
}

nav.main_menu span{
	font-weight: 600 !important;
}

.jetpack_subscription_widget h3, jetpack_subscription_widget form, .jetpack_subscription_widget input {
	margin-bottom:0.8rem !important;
}
#header_main{
	border-color: var(--header-bg-col);
}
p.share-customize-link{
	display: none !important;
}

.post-type-page .comment-entry.post-entry{
	margin-top: 1rem;
}

/* #after_full_slider_1, .only-on-mobile-and-tablets{
	display: none !important;
} */

.copyright {
        color: var(--enfold-socket-color-primary);
}

.header_color .av-hamburger-inner {
background-color: var(--all-header-col) !important;
}

#header .avia-svg-icon svg:first-child {
	height:1.4rem;
	top:6px;
}

#header .av-hamburger-box {
	width:24px;
}

.av-hamburger-inner::before, .av-hamburger-inner::after {
	height: 3px !important;
}

.home #main {
	background-color: var(--header-bg-col) !important;
}

 #to_home_btn {
  display:block !important;
  width: fit-content !important;
  margin: 1rem auto 0 !important;
  padding: 1rem 1.5rem !important;  color: #355010 !important;
  background-color: #f4f174 !important;
  border: none !important;
  border-radius: 4px !important;
  box-shadow:1px 1px 1px 1px #91855944 !important;
  transition: all 0.3s ease 0s !important;
  cursor: pointer !important;
  outline: none !important;
	     position: absolute;
    bottom: 5rem;
}
 #to_home_btn {
  font-size: 16px !important;
  letter-spacing: normal !important;
  text-transform: capitalize;
  font-weight: 300 !important;
  font-family:var(--post-font) !important;
}
 #to_home_btn:hover,  #to_home_btn:active{
  background-color: #355010 !important;
  color: #f4f174 !important;
  transform: translateY(-7px) !important;
}

#to_home_btn:active {
  transform: translateY(-1px) !important;
}

.home #to_home_btn {
  opacity: 0;  /* Start invisible */
  animation: opacity 1s 1 forwards ease-out;
  animation-delay: 10s;
	    -webkit-animation: opacity 1s 1 forwards ease-out;
    -moz-animation: opacity 1s 1 forwards ease-out;
    -ms-animation: opacity 1s 1 forwards ease-out;
    -o-animation: opacity 1s 1 forwards ease-out;
}

@keyframes opacity {
  to {
    opacity: 1;  /* End fully visible */
  }
}
#after_full_slider_1, .only-on-mobile-and-tablets{
	background-color: var(--header-bg-col);
	border:none !important;
}
@media screen and (min-width:1024px) {
     #to_home_btn {
  display:none !important;
     }
#after_full_slider_1, .only-on-mobile-and-tablets{
	display: none !important;
}
}


.home #menu-item-search a{
	margin-top: -.3rem;
}

.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a{
	border-color: var(--socket-bg-col-rgba-30) !important;
}

article.post-entry.post-entry-type-standard div.entry-content-wrapper.standard-content div.entry-content p span.embed-youtube iframe.youtube-player{
	max-width: 100% !important;
	height: auto !important;
	aspect-ratio: 16 / 9;
}

article.post-entry.post-entry-type-standard div.entry-content-wrapper.standard-content div.entry-content p span.embed-youtube iframe.youtube-player .ytmCuedOverlayGradient{
	background: none !important;
}

div.poem{
	width: 85% !important;
	margin: 0 auto !important;
}

div.hindi-poem, div.hindi-poem{
	line-height: 2.3 !important;
}
div.hindi-div p, div.hindi-div span{
font-weight: 400;
font-style: normal;
}
div.hindi-div *, div.hindi-div p *, div.hindi-div p span, div-hindi-div p span *{
	font-family: "Kokila", "Tiro Devanagari Hindi", 
"Noto Serif Devanagari", serif !important;
	font-size: 24px !important;
	font-size-adjust: 0.45;
}

article.post-entry{
margin-bottom: 1.5rem;
border-bottom: 2px solid rgba(244, 241, 116, 0.6);
}

.ysabeau-300 {
font-family: "Ysabeau", sans-serif;
font-optical-sizing: auto;
font-weight: 300;
font-style: normal;
letter-spacing: 0.07em;
font-size: 1.2em !important;
}
.om-highlight {
    color: #FF5733; /* Vibrant Saffron/Orange */
    font-style: normal;
}