.rishi-quote {
  margin-top: 5rem;
  margin-bottom: 2rem;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  padding: 20px;
  max-width: 450px;
	min-height: 600px;
	background-color: white;
		/* FIXED: Combined layout to form the custom double border */
  border: 1px double #ff3300 !important;     /* Inner line */
  outline: 1px double #ff3300;    /* Outer line */
  outline-offset: -8px;           /* The gap spacing between lines */
}

.rishi-quote div {
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #FF3300;          /* FIXED: Added missing semicolon */
  padding-bottom: 20px;
  padding-top: 20px;
}



.rishi-quote div.english {
  position: relative;        
  max-width: 520px;              
  margin: 0 auto;            
  text-align: center;        
  
  /* FIXED: Set padding to 0 to prevent text misalignment */
  padding-top: 20px;
  padding-bottom: 20px;
	
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
	border-image: linear-gradient(to right, transparent 40%, #ff3300 50%, transparent 60%) 1; /* '1' is the slice value */
}

/* Base styles for both short gradient border lines */
.rishi-quote div.english::before,
.rishi-quote div.english::after {
content: "";
position: absolute;

/* Centering formula */
left: 50%;
/* Combines your horizontal centering with a 45-degree turn */
transform: translateX(-50%) rotate(45deg);

/* Diamond dimensions (equal width and height make a perfect square) */
width: 5px;               
height: 5px;               

/* Solid color fills the shape completely */
background-color: #FF3300;
}

/* Push the top border OUTSIDE and slightly ABOVE the text */
.rishi-quote div.english::before {
  top: -3px;                 
}

/* Push the bottom border OUTSIDE and slightly BELOW the text */
.rishi-quote div.english::after {
  bottom: -3px;              
}

.rishi-quote .om {
  color: #ff3300;
  font-weight: bold;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 4em;
}

.rishi-quote div.sanskrit {
  margin-bottom: 1rem;
}


@media only screen and (max-width: 600px){
	h1.post-title a,h2.post-title a{
		font-size: 16px;
	}
	div.entry-content p, div.entry-content strong, div.entry-content a, div.entry-content em {
		font-size: 12px;
		color: black !important;
	}
	span.post-meta-infos .date-container, span.post-meta-infos .comment-container, span.post-meta-infos .blog-author{
		font-size: 10px;
	}
	main.content div.entry-content-wrapper{
	padding-right: 10px !important;
	padding-left: 10px !important;
}
}
@media only screen and (min-width: 600px){
		h1.post-title a,h2.post-title a{
		font-size: 18px;
	}
	div.entry-content p, div.entry-content strong, div.entry-content a, div.entry-content em {
		font-size: 14px;
		color: black !important;
	}
	span.post-meta-infos .date-container, span.post-meta-infos .comment-container, span.post-meta-infos .blog-author{
		font-size: 12px;
	}	
	main.content div.entry-content-wrapper{
	padding-right: 25px !important;
	padding-left: 25px !important;
}
	
		
}
@media only screen and (min-width: 768px){
	
	h1.post-title a,h2.post-title a{
		font-size: 24px;
	}
	div.entry-content p, div.entry-content strong, div.entry-content a, div.entry-content em {
		font-size: 17px;
		color: black !important;
	}
	span.post-meta-infos .date-container, span.post-meta-infos .comment-container{
		font-size: 14px;
	}
	aside{
		left: 1rem !important;
		top: 50px;
		padding-right: 8px;
}
	main.content div.entry-content-wrapper{
	padding-right: 30px !important;
	padding-left: 30px !important;
}
		
}
@media only screen and (min-width: 992px){
		h1.post-title a,h2.post-title a{
		font-size: 28px;
	}	
	aside{
		left: 2rem !important;
		top: 50px;
		padding-right: 15px;
}
	main.content div.entry-content-wrapper{
	padding-right: 40px !important;
	padding-left: 40px !important;
}
}
@media only screen and (min-width: 1200px){
	
	aside{
		left: 2rem !important;
		top: 50px;
		padding-right: 15px;
}
	main.content div.entry-content-wrapper{
	padding-right: 40px !important;
	padding-left: 40px !important;
}
	
}

html.html_boxed{
	      -webkit-background-size: 100%;
      -moz-background-size: 100%;
      -o-background-size: 100%;
      background-size: 100%;
}

html.html_boxed:after{
	 content:"";
/*       position:fixed; /* stretch a fixed position to the whole screen */
      top:0;
/*       height:100vh; /* fix for mobile browser address bar appearing disappearing */
/*       left:0; */
/*       right:0; */
      z-index:-1; /* needed to keep in the background */
	      -webkit-background-size: 100%;
      -moz-background-size: 100%;
      -o-background-size: 100%;
      background-size: 100%;
}

@media only screen{
html.html_boxed{
	 -webkit-background-size: 100%;
      -moz-background-size: 100%;
      -o-background-size: 100%;
      background-size: 100%;
}

html.html_boxed:after{
	 content:"";
/*       position:fixed; /* stretch a fixed position to the whole screen */
/*       top:0; */
/*       height:100vh; /* fix for mobile browser address bar appearing disappearing */
/*       left:0; */
/*       right:0; */
      z-index:-1; /* needed to keep in the background */
	      -webkit-background-size: 100%;
      -moz-background-size: 100%;
      -o-background-size: 100%;
      background-size: 100%;

}	
	


#main {
	background-color: rgba(255,255,255,0);
}

.container_wrap_first.main_color{
	background-color: rgba(255,255,255,0);
}

/* .main_color{
	background: none !important;
} */

.header_bg{
	background-color: rgba(0,0,0,0) !important;
}

#header_main{
	border: none !important;
  margin-top: 1rem;
}

#header_main_alternate{
	border: none !important;
}
#main .container_wrap .container main.content article.post-entry{
	background-color: rgba(255,255,255,0.43);
	margin-bottom: 2rem;
}

.html_elegant-blog #top .post-entry .post-meta-infos{
	border: none;
}



aside {
	background-color: rgba(255,255,255,.2);
	outline: solid 5px rgba(255,255,255,.2);
}

aside.sidebar #recent-posts-5 ul li{
	border: none;
}

div.blog-meta{
	display: none !important;
}

h1.post-title.entry-title a{
	text-transform: none;
	font-weight: normal !important;
}

span.avia-menu-text{
	font-family: 'Noto Sans', sans-serif;
	font-weight: normal;
	color: #222 !important;
	text-transform: uppercase;
}

.avia_textblock ol li a{
	color: #01a;
}

.post_author_timeline {
	display: none;
}


h2.post-title.entry-title a{
	text-transform: initial;
	
}



main.content div.entry-content-wrapper div.entry-content {
	padding-left: 10px;
	padding-right: 10px;
}


span.avia-menu-text{
	font-size: 0.90rem;
}

#searchsubmit {
	background-color: rgba(0,0,0,0);
	color: #d5cfcf;
}

header.entry-content-header{
	margin-top: 40px;
}

#top .av-siteloader-wrap{
	background-color: #c5cfd8 !important;
}

h2.post-title.entry-title a{
	font-weight: normal !important;
}

div.post-entry.post-entry-type-page.post-entry-26{
	background-color: rgba(255,255,255,.4);
}
div.post-entry.post-entry-type-page.post-entry-26 div.entry-content-wrapper section.av_textblock_section{
	margin-bottom: 5rem !important;
}

.template-blog .post .entry-content-wrapper, .template-page .post-entry-type-page {
	outline: solid 5px rgba(255,255,255,.2);
}
	#footer-page > .main_color main .post-entry-type-page {
		outline: solid 0px rgba(255,255,255,.0) !important;
	}
	

.inner_sidebar{
	margin-left: 7px !important;
	margin-right: 7px !important;
}

aside.sidebar .widgettitle{
	font-weight: normal;
	font-family: 'Noto Sans', sans-serif;
	font-size: 1rem;
	color: #222;
}
/*Jyoti Marg Index*/
	h1#jm-index-heading {
		font-size: 24px !important;
	}
#jm-mtable{
  border-collapse: collapse !important;
  font-family: 'Noto Sans', sans-serif;
  font-size: 14px !important;
}
#jm-mtable #theader{
  background-color: #fed955;
  border-collapse: collapse !important;
  border: 1px solid #fed955;
}
#jm-mtable #theader th{
  border: none !important;
  padding: 0px 0px !important;
}
#jm-mtable .trows{
  text-align: center;
  background-color: white;
  border: none;
  color: black !important;
  font-size: 16px !important;
}
#jm-mtable .trows td {
  padding: 0px 0px !important;
  font-size: 16px !important;
}
#jm-mtable .rno{
  width: 55px;
  border: none !important;
}

#jm-mtable .rdate{
  width: 90px;
  border: none !important;
  text-align: left;
}
#jm-mtable .rtitle{
  width: 610px;
  text-decoration: none;
  text-align: left;
  color: black !important;
  border: none !important;
}
.rtitle .rlinka, .rlinka:hover, .rlinka:link{
  color: black !important;
  text-decoration: none;
	
}

#searchform{
	border-radius: 25px !important;	
}
#s {
	border-radius: 25px !important;	
}

#archives-dropdown-3{
	border-radius: 25px !important;
}

.av-vertical-delimiter{
	display: none !important;
}

.text-sep-comment, .text-sep-date{
	visibility: hidden !important;
}

.av-preloading-logo{
	height: 175px;
	width: auto;
}
	input#subscribe-field-blog_subscription-3{
		border-radius: 25px !important;
	}
	p#subscribe-submit button{
		border-radius: 25px !important;
	}
	
		h1.post-title a,h2.post-title a{
		letter-spacing: normal;
	}
	
	#recent-posts-5 ul li a{
		font-style: normal;
		text-decoration: none;
	}
	
}

#lb-index-mtable td.rno{
  text-align: center !important;
}
#lb-index-heading h1{
  font-family: Arial, sans-serif !important;
	font-size: 24px !important;
}

#footer-page{
	background: none !important;
	border-top: none !important;
	top: 4rem;
}
#footer-page > .main_color main{
	bottom: 2rem;
}

#footer-page .main_color main div .sharedaddy.sd-sharing-enabled, #footer-page .main_color main div .sharedaddy.sd-block.sd-like.jetpack-likes-widget-wrapper.jetpack-likes-widget-loaded{
	display: none !important;
}

article.post-entry div.sharedaddy div.sd-sharing {
	display: none !important;
}

div.sharedaddy.sd-like h3.sd-title{
	font-weight: 100;
}

div.nav_posts_custom {
    display: table;
    width: 100%;
    table-layout: fixed;    /* For cells of equal size */

}
div.nav_posts_custom span {
    display: table-cell;
    text-align: center;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 500;
	color: #020202;
}


.nav_posts_prev_l > a{
	/*color: #01a !important;*/
	font-family: 'EB Garamond', serif;
	font-weight: 500;
	font-size: 1.15rem;
}
.nav_posts_next_r > a{
	/*color: #01a !important;*/
	font-family: 'EB Garamond', serif;
	font-weight: 500;
	font-size: 1.15rem;
}

span.nav_posts_next_r{
  border-left: .5px solid #ffffff88;
  font-weight: 700;
  color: #83838e !important;
}
span.nav_posts_prev_l{
  border-right: .5px solid #ffffff88;
  font-weight: 700;
  color: #83838e !important;
}
div.comment_meta_container {
  margin-top: 1rem !important;
}

.post-number-bottom{
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-family: 'Noto Sans', sans-serif;
	color: #020202;
	font-weight: 500 !important;
	text-align: center;
	margin-bottom: 1rem;
	margin-top: 1rem;
	
	font-size: 0.813em !important;
}

.edit_post_link_span{
	font-size: 1.3em !important;
}

#subscribe-submit button{
	background-color: #f8f8f8;
	border-color: #fff9e4;
	color: #222;
	font-size: .8em;
}

/*********Insta Index*********/
:root {
  --thead-bg-col: #730023;
  --thead-txt-color: white;
  --table-txt-col: #363636;
}

#index-title {
  margin: 2rem auto;
}
.page-title {
}
h1#insta-index-title {
  text-align: center;
  font-variant: small-caps !important;
	text-transform: none !important;
}
/*************/
#instagram-index {
  margin: 1rem auto !important;
  font-family: "EB Garamond", sans-serif !important;
	text-transform: none !important;
}
/***************/
#search-box-div {
  text-align: center;
  margin-bottom: 4rem;
}
.search-box-area {
}
#search-form {
}
.form-control {
}
#result-num {
}
#num-of-results {
}
/***********************/
#insta-index-table-div {
  margin: 0 auto;
}
#insta-index-table {
/*   table-layout: fixed; */
  border-collapse: collapse !important;
  margin: 0 auto;
		border: 0 !important;
	margin-bottom: 6rem !important;
}
#insta-index-table *, #insta-index-table * *, #insta-index-table * * *{
	border: 0 !important;
}
#insta-index-table thead {
  text-align: left;
  vertical-align: middle;
  height: 2rem;
  font-variant: small-caps !important;
  padding: 3px;
	  border-collapse: collapse !important;


}
#insta-index-table thead tr th {
  color: var(--thead-txt-color);
  background-color: var(--thead-bg-col);
  font-weight: 750 !important;
  padding-right: 1%;
  padding: 3px;
  letter-spacing: .99px;
		text-transform: none !important;
	font-size: larger;
	  border-collapse: collapse !important;
	font-size: 20px !important;
}
#insta-index-table thead tr th:nth-child(1){
    padding-left: 10px;
	font-size: 20px !important;
}
#insta-index-table thead tr th:nth-child(4){
    text-align: right;
    padding-right: 10px;
}
tr.trow {
  vertical-align: middle;
  padding: 3px;
	background-color: var(--thead-txt-col) !important;
	color: var(--table-txt-col) !important;
	border: 0 !important;
}
#insta-index-table tbody tr td {
	font-size: 17px !important;
}
td.sr-no {
  width: 10% !important;
  padding: 3px !important;
	margin-right: 4rem;
	text-align: right !important;
	padding-right: 1rem !important;
}
td.insta-post-date {
  width: 8% !important;
  padding: 3px !important;
}
td.insta-post-title {
  width: 58% !important;
  padding: 3px !important;
}
td.insta-post-title a {
  color: var(--table-txt-col);
  text-decoration: none;
}
td.insta-post-source {
  width: 24% !important;
  padding: 3px !important;
  text-align: right;
  padding-right: 10px !important;
}
/********End Insta Index*********/
/**********Dham List***********/
#list-title{
	margin: 4rem auto;
}
#list-title h1{
text-align: center !important;
	font-variant: small-caps !important;
	text-transform: none !important;
}
/*search box*/
#search-box-div *{
margin-bottom: 4rem;
}
.form-control{
/* margin-bottom: 2rem auto; */
}
#result-num{

}
#num-of-results{

}
/***/
/*dham table*/
#dham-table-div{
margin: 4rem auto;
}
#dham-table{
font-family: "EB Garamond", serif !important;
	font-size: 17px !important;
}
#dham-table *, #dham-table * *, #dham-table * * *{
	border: 0 !important;
}
#dham-table thead{

	color: #760023 !important;

	
}
#dham-table thead th{
	background-color: #ffbb00 !important;
		font-variant: small-caps !important;
	text-transform: none !important;
	font-size: 20px !important;
}
#dham-table tbody {
background-color: white!important;
}
#dham-table tbody tr.trow{
background-color: white!important;
}
#dham-table tbody tr.trow td{
font-size: 17px !important;
	vertical-align: middle;
}
#dham-table tbody tr.trow td em{

}
#dham-table tbody tr.row td strong{
font-weight: 600;
}
#dham-table tbody tr.trow td.sr-no{

}
#dham-table tbody tr.trow td.dham-name{

}
#dham-table tbody tr.trow td.sage-name{

}
#dham-table tbody tr.trow td.geo-loc{

}
/***/
/**********End Dham List******/

/* Custom Link Row Container */
a.custom-link-row {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-decoration: none !important;
/*     background-color: #f7f7f7 !important; */
    border: 1px solid #f7f7f7 !important;
/*     border-radius: 12px !important; */
    padding: 15px !important;
    margin: 0 0 20px 0 !important;
    color: #333333 !important;
    transition: background-color 0.2s ease !important;
    height: auto !important;
    width: 100% !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box !important;
}

/* Hover Effect */
a.custom-link-row:hover {
    background-color: #eeeeee !important;
}

/* Image Wrapper */
a.custom-link-row .logo-badge-container {
    position: relative !important;
    width: 150px !important;
    height: 150px !important;
    flex-shrink: 0 !important;
    margin: 0 20px 0 0 !important;
    padding: 0 !important;
    float: none !important;
}

/* Target Enfold structural image overwrites to kill vertical gaps */
a.custom-link-row .logo-badge-container img {
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    box-shadow: none !important;
}

/* Main Circular Site Logo */
a.custom-link-row .main-site-logo {
    width: 150px !important;
    height: 150px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block !important;
    border: 2px solid #ffffff !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1) !important;
}
a.custom-link-row .noCircle .main-site-logo{
	border: none !important;
}

/* Small Bottom Right Overlay Platform Icon */
a.custom-link-row .platform-overlay-logo {
    position: absolute !important;
    bottom: 5px !important;
    right: 5px !important;
    width: 25px !important;
    height: 25px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    border: 3px solid #ffffff !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15) !important;
}

/* Text Formatting Container */
a.custom-link-row .link-text-section {
    flex-grow: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

/* Text Element Styling */
a.custom-link-row .link-text-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #2c3e50 !important;
    line-height: 1.4 !important;
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
	font-family: "EB Garamond", serif;
}
div.platforms-div p{
	display: none !important;
}

@media screen and (max-width:520px) {

a.custom-link-row .logo-badge-container, a.custom-link-row .main-site-logo {
width:100px !important;
height:100px !important;
}

a.custom-link-row .link-text-title {
    font-size: 18px !important;
}

.post-entry-3678 .platforms-div {
	padding: 0 !important;
}
	.rishi-quote div{
		font-size: 16px !important;
	}
}