
body {
  font-family: 'Noto Sans', Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #333;
  padding-bottom: 50px; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {margin: 0;
  background-color: #FFE7CB;
  background-image: url(../img/dharam-bg.png);
}

.dharma_home .top_head_sect{background-color:#F26B1E;}
.dharma_home .navigation_box{background-color:#D35107;border:none;}

.dharma_home .top_head_sect .alert_icon{background-color: #fff; border: none;}

.ds_navigation { background-color: #fff;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1); position: relative; padding:8px 0 0px 0;}

.ds_menus {list-style: none; margin: 0; padding: 0 0 10px 0; display: inline-flex;  overflow-x: auto;}
.ds_nav_wrap {display: flex; justify-content: center;}
.ds_menus li {margin: 0 2px;}
.ds_menus li a {padding: 2px 10px; font-size: 17px; color: #333; border-radius: 20px; display: block;
  white-space: nowrap;}
.ds_menus li a:hover, .ds_menus li a:focus {background: #F26B1E; color: #fff;}
.ds_menus li .active {background: #F26B1E; color: #fff;}






/* block ui css */
.dharma_widget_panel{    background: #fff;  padding: 8px; border-radius: 5px; box-shadow: 0px 0px 3px rgba(0, 0, 0, .1);}
.dh_w_p_head { padding: 0px 0 10px 0; position: relative;}
.dh_w_p_head:after {content: ""; background: #dbdbdb; height: 1px; width: 100%; position: absolute; left: 0; right: 0; top: 13px;}
.dh_w_p_head h2 {position: relative; font-weight: 600; margin: 0; line-height: 28px; font-size: 17px; border-left: 5px solid #D35107;
  line-height: 24px; padding-left: 7px; display:inline-block; background: #fff; z-index: 2; padding-right: 8px;}
.dh_w_p_head h2::before{
  content:"";
  background-image: url(../img/db_divider1.svg);
}
.dh_readmore {float: right; margin:0px 0;background: #fff; position: relative; z-index: 2; padding-left: 8px;}
.dh_readmore a {font-size: 16px; color: #333; line-height: 26px; display: inline-block; padding-right: 28px;}
.dh_readmore a::after{content: ""; background-image: url(../img/dh_arrow.svg); width: 28px; height: 26px; position: absolute; background-position: center;}


.dh_top_blocks {list-style: none; padding: 0; margin: 0; display: flex; overflow-x: auto;}
.dh_top_blocks li {margin-right: 10px;}
.dh_top_blocks li:nth-last-child(-n+2) .dh_top_news_block{margin:0;}
.dh_top_news_block {position: relative; border-radius: 5px; overflow: hidden;    width: 220px;}
.dh_top_news_img {min-height: 150px; max-height: 150px;}
.dh_top_news_img img {width: 100%;}
.dh_top_news_content {position: absolute; padding-top: 20px;bottom: 0; width:100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 95%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 95%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 95%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#000000",GradientType=0 );
}
.dh_top_news_content h2 {font-size: 17px; padding: 9px 12px; margin: 0;    font-weight: 500;}
.dh_top_news_content h2 a{color:#fff;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}



/* dharma astro css */
.dh_astro_wrap {background: #fff;  border-radius: 5px; }
.dh_astro_wrap ul {list-style: none; padding: 0; display: flex; margin: 0; overflow-x: auto;}
.dh_astro_wrap ul li{ border: 1px solid #EDEDED; margin-right:7px;margin-bottom:7px;}
.dh_astro_wrap ul li a {display: block;    padding: 10px;width: 130px;}
.dh_astro_wrap ul li a span:last-child {
  font-size: 13px;
  background: antiquewhite;
  display: block;
  padding: 1px 4px;
  border-radius: 3px;
  margin-top: 5px;
}
.dh_astro_icon { display: block; text-align: center; width:58px; height:58px; margin:0 auto;}
.dh_astro_name {display: block; font-size: 16px; font-weight: 500; color: #333; text-align: center;padding-top: 3px;}






.dh_news_b_listing {
  display: flex;
  flex-wrap: wrap;gap: 8px
}
.dh_news_b_listing .dh_news_s_block{width: 48.5%; margin: 0;}
.dh_news__big_block {position: relative; border-radius:5px; overflow: hidden;    height: 194px; margin-bottom:10px;}
.dh_n_b_img{display: block;}
.dh_n_b_img img{max-width:100%;}
.dh_n_b_caption{display: block;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 95%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 95%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 95%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#000000",GradientType=0 );
  position: absolute; bottom: 0; left: 0; right: 0;}
.dh_n_b_caption h2{font-size:17px;margin:0;}
.dh_n_b_caption h2 a{color:#fff;display: block;padding:10px 12px;}


.dh_w_p_body .dh_news_s_block:last-child{margin:0;}
.dh_news_s_block {display: flex; border: 1px solid #ffd7a5; border-radius: 5px; padding: 7px; align-items: center; box-shadow: 0px 0px 4px rgba(0, 0, 0, .12); margin: 0px 0px 10px 0px; background: #fff4cc;}
.dh_news_s_block .dh_news_s_img, .dh_news_s_block .dh_news_s_info{flex-basis: 0; flex-grow: 1; max-width: 100%;}
.dh_news_s_img{flex:0 0 36px!important;background-color:white;border-radius:50px; padding:2px;border:1px dotted orangered}
.dh_news_s_img img{max-width:100%;}
.dh_news_s_img span {border-radius: 50px; overflow: hidden; display: block; width: 30px; height: 30px;}
.dh_news_s_info{padding-left:8px;}
.dh_news_s_info h2{    font-size: 15px;
  margin: 0;
  font-weight: 500;
  line-height: 20px;}
.dh_news_s_info h2 a{color: #000; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}













.dh_suvichar_list {list-style: none; padding: 0; margin: 0; display: flex; overflow-x: auto;}
.dh_suvichar_list li { margin-right: 10px;}
.dh_suvichar_block {position: relative; box-shadow: 0px 0px 7px rgba(0, 0, 0, .3);
    background: #ececec; margin-bottom: 12px; border-radius: 5px;overflow: hidden; padding-bottom: 100%;    width: 180px;}
.dh_suvichar_block a{display: block;}
.dh_suvichar_block img{position: absolute; left: 0; right: 0; top: 0;bottom: 0; width: 100%; height: 100%;}
.dh_survichar_img_download {display: block; position: absolute; bottom: 0; background: rgba(0, 0, 0, .7); right: 0; left: 0; padding: 6px 10px; }
.dh_suvichar_block:hover .dh_survichar_img_download{opacity:1;}
.dh_survichar_img_download a{display: block; position: relative; font-size: 14px; color: #fff; padding-left: 28px;}
.dh_survichar_img_download a::before {content: ""; background: url(../img/dh_suvi_download.svg); width: 25px; height: 22px; display: inline-block; position: absolute; left: 0; bottom: 0;}


.dh_festival_list {list-style: none; padding: 0;margin: 0; display: flex; overflow-x: auto;}
.dh_festival_list li {margin-right: 10px;}
.dh_festival_block {position: relative; box-shadow: 0px 0px 7px rgba(0, 0, 0, .3);
    background: #ececec; margin-bottom: 12px; border-radius: 5px;overflow: hidden; padding-bottom: 125%;width: 180px;}
.dh_festival_block a{display: block;}
.dh_festival_block img{position: absolute; left: 0; right: 0; top: 0;bottom: 0; width: 100%; height: 100%;}
.dh_festival_img_download {display: block; position: absolute; bottom: 0; background: rgba(0, 0, 0, .7); right: 0; left: 0; padding: 6px 10px; }
.dh_festival_block:hover .dh_festival_img_download{opacity:1;}
.dh_festival_img_download a{display: block; position: relative; font-size: 14px; color: #fff; padding-left: 28px;}
.dh_festival_img_download a::before {content: ""; background: url(../img/dh_suvi_download.svg); width: 25px; height: 22px; display: inline-block; position: absolute; left: 0; bottom: 0;}




/* video block css */
.dh_video_block {width: 280px; position: relative;}
.dh_video_thumb{display: block;border-radius:5px; height: 155px;background-color:#ececec;overflow: hidden;}
.dh_video_thumb img{max-width:100%;}
.dh_video_block h2 {font-size: 16px; margin: 0; font-weight: 600; padding: 5px 0 0 0; line-height: 23px;}
.dh_video_block h2 a {color: #000; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.dh_video_thumb a{position: relative; display: block;}
.dh_video_thumb a::after{
  content: "";
    background-image: url(../img/youtube_icon1.svg);
    position: absolute;
    z-index: 1; width: 39px; height: 28px; left: 0; right: 0; top: 0; bottom: 0; margin: auto; box-shadow: 0px 2px 4px rgba(0, 0, 0, .3);
}
.dh_video_list li {margin-right: 12px;}
.dh_video_list {list-style: none; padding: 0; margin: 0; display: flex; overflow-x: auto;}





.dharma_news_block {display: flex; margin-bottom: 10px; border-bottom: 1px solid #ececec; padding-bottom: 10px;}
.dharma_news_block .dharma_news_thumb {flex: 0 0 100px; height: 70px; background-color: #ddd; border-radius: 5px; overflow: hidden; position: relative;}
.dharma_news_block .dharma_news_thumb img{max-width:100%;}
.dharma_news_block .dharma_news_info {padding-left: 12px;}
.dharma_news_info h2 {font-size: 17px; margin: 0; line-height: 24px;    font-weight: 500;}
.dharma_news_info h2 a{color:#000;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.dharma_news_date {display: block; font-size: 14px; color: #666; padding-top: 5px;}

.dh_w_p_body .dharma_news_block:last-child{margin:0;padding:0;border:none;}






/* scroll clip css */
.dh_scroll_clip {position: relative; width: 280px; margin:0 auto;margin-bottom: 15px;}
.dh_scroll_clip_roll1 {background-image: url(../img/scroll_roll.png); height: 19px; background-size: 280px;}
.dh_scroll_clip_roll2 {background-image: url(../img/scroll_roll.png); height:19px; background-size: 280px; background-position: 0px -3px;}
.dh_scroll_clip_body {background: #B41C22; margin: 0 20px 0 24px; padding: 10px; box-shadow: 0px 0px 12px rgba(0, 0, 0, .2);}
.dh_scroll_clip_body h2 {font-size: 19px; color: #ffd600; margin:0; text-align: center; padding: 5px 0; margin-bottom: 5px;}
.upcoming_fest_list {list-style: none; padding: 0; margin: 0; height: 300px; overflow-x: auto;}
.upcoming_fest_list li {border-bottom: 1px solid #00000030; display: flex; align-items: baseline; padding: 6px 0;}
.upcoming_fest_list li:last-child{border:none;}
.up_f_date {color: #ffd600; font-size: 20px;  width: 34px; flex: 0 0 36px;}
.up_f_name {font-size: 16px; color: #ffd600;}


.upcoming_fest_list::-webkit-scrollbar{width:8px; height:10px;}
.upcoming_fest_list::-webkit-scrollbar-track{background-color:rgba(0, 0, 0, .16)}
.upcoming_fest_list::-webkit-scrollbar-thumb{background-color:rgba(0, 0, 0, .3);border-radius:3px}

/* dharma muhurat widget css */
.dh_muhurat_widget {background: #fff; border: 1px solid #F34028; border-radius: 5px; box-shadow: 0px 0px 6px rgba(0, 0, 0, .15);}
.dh_muhurat_w_head{background-color:#F34028 ; text-align: center;}
.dh_muhurat_w_head h2 {color: #fff; font-size: 22px; text-align: center; padding: 10px 34px; margin: 0; position: relative; vertical-align: middle;display: inline-block;text-shadow: 0px 1px 2px rgba(0, 0, 0, .5);
} 
.dh_muhurat_w_head h2 a{color:#fff;}
.dh_muhurat_w_head h2:before {content: ""; width: 33px; height: 30px; display: inline-block; background-image: url(../img/dh_kalash.png);
    background-size: 33px; position: absolute; left: 0; top: 6px;}
.dh_muhurat_w_head h2::after {content: ""; width: 33px; height: 30px; display: inline-block; background-image: url(../img/dh_kalash.png);
    background-size: 33px; position: absolute; right: 0; top: 6px;}
.dh_muhurat_list {list-style: none; padding: 5px; margin: 0; border-top: 1px solid #ececec;}
.dh_muhurat_list li {background-color: #f1f1f1; color: #000; font-size: 15px; padding: 2px 7px;margin: 0 0 4px 0; border-radius: 3px; line-height: 22px;}
.dh_muhurat_list li:nth-child(odd){background-color:#FFD8D2;}
.dh_city_sunrise_sunset {border-top: 1px solid #ececec; display: flex; padding: 12px; gap: 12px; flex-wrap: wrap;}
.dh_city_sunrise_sunset, .dh_mu_sunrise, .dh_mu_sunset{flex-basis: 0; flex-grow: 1;  max-width: 100%;  min-width: 0;}
.dh_mu_sunrise {font-size: 14px; border-left: 3px solid gold; line-height: 22px; padding-left:10px;  flex: 0 0 75px;}
.dh_mu_sunrise span {display: block; font-weight: 600; font-size: 18px;}
.dh_mu_sunset {font-size: 14px; border-left: 3px solid yellowgreen; line-height: 22px; padding-left: 10px; flex: 0 0 75px;}
.dh_mu_sunset span {display: block; font-weight: 600; font-size: 18px;}
.dh_mu_date {font-size: 17px; font-weight: 600; flex: 0 0 calc(100% - 174px); line-height: 22px; padding-left: 40px; position: relative; align-items: center; display: flex;}
.dh_mu_date:before {content: ""; width: 32px; height: 32px; background: url(../img/dh_calendaricon.svg);
    float: left; background-repeat: no-repeat; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0;}

.see_all{margin-bottom: 15px;}




/*** dharma bhandar css mdharma.css ***/
.dharma_sangrah_banner {position: relative; z-index: -1;}
.dharma_sangrah_banner img {width: 100%; vertical-align: top;}
.ds_navigation { background-color: #fff; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1); position: relative; padding:8px 0 0px 0;}
.ds_menus {list-style: none; margin: 0; padding: 0 0 10px 0; display: inline-flex;  overflow-x: auto;}
.ds_nav_wrap {display: flex; justify-content: center;}
.ds_menus li {margin: 0 2px;}
.ds_menus li a {padding: 4px 12px; font-size: 16px; color: #333; border-radius: 20px; display: block;
  white-space: nowrap;}
.ds_menus li a:hover, .ds_menus li a:focus {background: #F26B1E; color: #fff;}
.ds_menus li .active {background: #F26B1E; color: #fff;}
.ds_title {position: relative; text-align: center; padding-bottom: 8px; padding: 15px 0 15px 0;}

.ds_title h2 {font-size: 22px; font-weight: bold; color: #333; margin: 0; display: inline-block; position: relative; padding: 0 68px;}
.ds_title h2::before {  content: ""; background-image: url(https://nonprod-media.webdunia.com/public_html/dharma-sangrah/img/db_divider1.svg); width:59px; height: 27px; left: 0; position: absolute; background-position: right; top: 2px;}
.ds_title h2::after { content: ""; background-image: url(https://nonprod-media.webdunia.com/public_html/dharma-sangrah/img/db_divider2.svg); width: 59px; height: 27px; right: 0; position: absolute; top: 2px;}
.ds_title h2 span {color: #A50404;}
.aarati_chalisa_Sect {padding: 10px 0 25px 0;}
.aarati_sub_title {margin: 10px 0 0 0; padding: 3px 20px; font-size: 18px; font-weight: normal; color: #fff; background: #A50404; border-radius: 58px; display: inline-block;}
.aarati_chalisa_list {list-style: none;  padding: 0;  margin: 15px auto; max-width: 450px; display: flex; flex-wrap: wrap;}
.aarati_chalisa_list li {width:100%; margin:0 0 10px 0;}
.a_ch_info_b {border: 1px solid #DEDEDE; border-radius: 50px; font-size: 15px; font-weight: bold; color: #333; padding: 8px 12px 8px 8px; display: flex; align-items: center; white-space: nowrap;}
.a_c_img {  display: block; width: 30px; height: 30px; flex: 0 0 30px; border-radius: 50px; overflow: hidden; margin-right: 8px;}
.a_c_img img { max-width: 100%;}
.a_ch_info_b:hover { color: #A50404;}
.a_c_title { display: block; text-overflow: ellipsis; width: 100%; overflow: hidden; text-align: left;}

.ds_learn_more {border: 2px solid #ddd; display: inline-block; padding: 7px 20px; border-radius: 30px; color: #A50404; font-size: 16px; position: relative; background-color:#fff;}
.ds_learn_more:hover {color: #333;}
.aarati_chalisa_Sect .text-center {text-align: center;}
.ds_learn_more::after { content: ""; background-image: url(https://nonprod-media.webdunia.com/public_html/dharma-sangrah/img/ds_learn-more.svg); display: inline-block;width: 16px; height: 16px; position: relative; top: 2px;  margin-left: 5px;}
.ds_rashi_sect {background-image: url(https://nonprod-media.webdunia.com/public_html/dharma-sangrah/img/ds_bg1.png); position: relative; padding: 30px 0;}

.ds_rashi_block {background: #7E4555; max-width: 100%; border-radius: 5px; text-align: center; position: relative; padding: 20px 20px; box-shadow: 10px 10px 0 rgba(255, 255, 255, 0.2); min-height: 125px; display: flex; justify-content: center; align-items: center;}
.ds_rashi_block h3 {color: #fff; font-size: 22px; font-weight: bold; margin: 0; padding: 0;}

.ds_rashi_in_wrap {display: flex; justify-content: center;}
.ds_rashi_in_wrap ul {list-style: none; padding: 0 20px; margin: 0; display:flex; flex-wrap: wrap;}

.ds_rashi_in_wrap ul li {margin: 15px; width: calc(50% - 30px);}

.ds_rashi_in_wrap li:nth-child(2) .ds_rashi_block {background-color: #DB4242;}
.ds_rashi_in_wrap li:nth-child(3) .ds_rashi_block {background-color: #DF9500;}
.ds_rashi_in_wrap li:nth-child(4) .ds_rashi_block {background-color: #472C2C;}
.ds_rashi_in_wrap li:nth-child(5) .ds_rashi_block {background-color: #7235ff;}
.ds_rashi_in_wrap li:nth-child(6) .ds_rashi_block {background-color: #009C5D;}

.suvichar_sect {padding: 10px 0;}
.suvichar_s_block {background: #ddd; border-radius: 5px; margin: 0 5px; overflow: hidden; width:195px; height:195px; display: block;}
.suvichar_s_block img {max-width: 100%;}

.suvichar_listing {  display: flex; list-style: none; padding: 0 0 12px 0; margin: 0; overflow-x: auto;}

.whatsapp_ds_list {display: flex; list-style: none; padding: 0 0 12px 0; margin: 0; overflow-x: auto;}
.festival_p_block {  background: #ddd; border-radius: 5px; margin: 0 5px; overflow: hidden; width:195px; height:244px;display: block;}
.festival_p_block img{max-width:100%;}

.db_inofo_block_list { list-style: none; margin: 0 0 0 -3%; padding: 0; display: flex; flex-wrap: wrap;}

.db_inofo_block_list li {width: 47%;  margin: 0 0px 3% 3%;}

.text-center {text-align: center;}

.innerpage_sect{padding:15px 0;}
.sahitya_block_list {padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 12px; margin: 0;}
.sahitya_block_list li {width:calc(50% - 6px);}
.sahitya_block {position: relative; width: 100%; border-radius: 8px 8px 8px 8px; overflow: hidden;
  height: auto; padding-bottom: 135.3205735155%;}
.sahitya_block img {max-width: 100%; position: absolute; top: 0; left: 0; bottom: 0; right: 0;
  -o-object-fit: cover; object-fit: cover; display: block; height: 0; max-height: 100%; max-width: 100%;
  min-height: 100%; min-width: 100%; width: 0; margin: auto;}
.sahitya_block h4 {position: absolute; bottom: 0; background: #ccc; margin: 0; display: block; right: 0;
  left: 0; padding: 50px 12px 12px 12px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.29) 30%, rgba(0, 0, 0, 0.54) 55%, rgba(0, 0, 0, 0.96) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.29) 30%, rgba(0, 0, 0, 0.54) 55%, rgba(0, 0, 0, 0.96) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.29) 30%, rgba(0, 0, 0, 0.54) 55%, rgba(0, 0, 0, 0.96) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#f5000000",GradientType=0 );
  text-align: center; color: #fff; font-size: 18px;}
.db_aarti_list {display: flex;gap: 12px; flex-wrap: wrap;}
.db_arti_block {width:calc(50% - 6px); display: block; vertical-align: top;
  padding:8px; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); background-color:#fff;
  border-radius: 5px;}
.db_arti_img {position: relative; height: 110px; overflow: hidden; background-color: #ddd;}
.db_arti_img img {max-width: 100%;}
.db_arti_cont h3 {font-size: 16px; margin: 5px 0 0 0; line-height: 22px; min-height: 45px;font-weight: normal;}
.db_arti_cont h3 a {color: #333; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}

.suvichar_list {margin: -6px; list-style: none; padding: 0; display: flex; flex-wrap: wrap; }
.suvichar_list li {width: 50%; display: flex; padding: 6px;}
.suvichar_block {background-color: #ddd; width: 100%; border-radius: 5px; position: relative;
  min-height: 150px; overflow: hidden; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);}
.suvichar_block img {max-width: 100%; width: 100%; height: auto;}


.db_festival_post_list {margin: 0; list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: 12px;}
.db_festival_post_list li {width: calc(50% - 6px); display: flex;}
.ds_festival_block {background-color: #ddd; width: 100%; border-radius: 5px; position: relative; min-height: 150px;
  overflow: hidden; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);}
.ds_festival_block img {max-width: 100%; width: 100%; height: auto;}


.sect_vrat_muhurat{ padding: 10px;}
.vrat_katha_list {list-style: none; padding: 0; margin: 5px auto 20px auto; max-width:390px; display: flex;
  flex-wrap: wrap;}
.vrat_katha_list li {width:100%; margin: 1.5% 0;position: relative;}
.v_k_info_b {border: 1px solid #DEDEDE; border-radius:6px; font-size: 16px; font-weight: bold;
  color: #333; padding: 6px 10px 6px 6px; display:flex; align-items: center; white-space: nowrap; 
  background-color:#fff;box-shadow: 3px 3px 0px rgba(0, 0, 0, .1);}
.v_k_img {display: block; width: 40px; height: 40px; flex:0 0 40px; border-radius: 5px; overflow: hidden; margin-right:8px;
}.v_k_img img{max-width:100%;}
.v_k_info_b:hover{color:#A50404;}
.v_k_title {display: block; text-overflow: ellipsis; width: 100%; overflow: hidden; text-align: left;}


.db_muhurat_widget {border: 1px solid #FFBC4A; border-radius: 5px; background: #fff; margin-bottom: 15px;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, .15); max-width: 480px; margin: 0 auto; margin-top: 10px;}
.db_muhu_head {display: flex; align-items: center; padding: 12px 20px; justify-content: center;}
.db_muhu_head h4 {margin: 0; font-size: 18px; position: relative; padding-left: 24px; font-weight: bold;}
.db_muhu_head h4::before {
  content: ""; background-image: url(https://nonprod-media.webdunia.com/public_html/dharma-sangrah/img/kalash-icon.png);
  width: 15px; height: 26px; position: absolute; left: 0; background-size: 15px; top: -3px;}
.db_muhu_head span {color: #333; font-size: 15px; padding-left: 4px;}
.db_muhu_body {padding: 10px 20px 20px 20px;}
.db_mu_list {margin: 0; padding: 0; list-style: none;}
.db_mu_list li {background: #FFE565; margin-bottom: 10px; color: #000; font-size: 15px; padding:3px 8px;
  border-radius: 2px; width: calc(100% - 10px); position: relative;}
.db_mu_list li:last-child {margin: 0;}
.db_mu_list li:nth-child(even) {background: #FFD7B8; left: 10px;}



.sp_occasion_wrap {max-width: 1150px; margin: 0 auto;    padding: 0 5px;}
.special_section{ position: relative; z-index: 1;padding: 20px 0  0px 0;}
.special_section::before{content: ""; background-color:#a31335; position:absolute; top: 0;
  left: 0;right: 0; height: 48%; z-index: -1; background-image:url(https://nonprod-media.webdunia.com/public_html/dharma-sangrah/img/transpbg.png); background-size: cover;}
.special_head {display: flex; justify-content: space-between; align-items: center;}
.s_occasion_avatar img {max-width: 100%; border-radius: 50px;}
.s_occasion_blok {display: flex;}
.s_occasion_avatar {width: 44px; height: 44px; background: #fff; display: block; border-radius: 50px;
    padding: 1px; position: relative;}
.s_occasion_avatar:after {content: "";width: 56px; height: 56px; border: 1px dashed #fff; position: absolute;
  left: -6px; z-index: 2; border-radius: 50px; top: -6px;}
.s_occasion_blok {display: flex; align-items: center;}
.s_occasion_blok aside {color: #fff; font-size: 14px; padding-left:16px;}
.s_occasion_blok aside b {display: block; font-size: 18px; color: #fff;}
.s_occasion_readmore {color: #fff; border-radius: 50px; border: 1px solid #fff; display: block;
  padding: 8px 14px; font-size: 15px;}
.s_occasion_readmore::after{  content:""; background-image:url(https://nonprod-media.webdunia.com/public_html/dharma-sangrah/img/ds_arrow_w.svg); display: block; width: 16px;  height: 16px;}
.s_occasion_readmore:hover,.s_occasion_readmore:focus{background:rgba(0, 0, 0, .1); color:#333;}
.special_article_slide {display: flex;}
.s_oc_arti_block {display: block; width: 140px; position: relative; height: 165px;
  border-radius: 5px; overflow: hidden; border:2px solid #fff;margin-right: 8px;}
.s_oc_arti_block a{display: block;}
.s_oc_arti_img {display: block; bottom: 0!important; height: 150px!important; left: 0!important;
  position: absolute!important; right: 0!important; top: 0!important; width: 140px!important;}
.s_oc_arti_img img {max-width: 100%; position: absolute;
  top: 0; left: 0; bottom: 0; right: 0; -o-object-fit: cover; object-fit: cover; display: block; height: 0;
  max-height: 100%; max-width: 100%; min-height: 100%; min-width: 100%; width: 0; margin: auto;}
.s_oc_arti_block aside{position: absolute; bottom: 0; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 95%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 95%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 95%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  padding:35px 10px 8px 10px; right: 0; left: 0; font-size: 17px; line-height: 22px; display: -webkit-box;
}
.s_oc_arti_block aside a{ -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color:#fff;display: -webkit-box;}
.special_bdoy {padding: 18px 0 13px 0; overflow-x: auto;}

.db_live_Darshan_list {display: flex; flex-wrap: wrap; gap: 15px; list-style: none; padding: 0; margin: 0;}
.db_live_Darshan_list li {width: calc(50% - 9px);}

.live_darsha_block h3 {margin: 0;font-size: 18px; padding: 5px 0px 0px 3px; order: 2; font-weight: normal;line-height: 22px;}
.live_darsha_block h3 a {color: #333; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}

.live_darsha_block { box-shadow: 0px 0px 6px rgba(0, 0, 0, .2);padding: 8px; border-radius: 5px; display: flex; flex-direction: column; height:100%;}
.live_iframe_video {background-color: #ececec; position: relative; overflow: hidden; height: auto; padding-bottom: calc(380.34 / 570.44 * 100%);}
.live_iframe_video img {bottom: 0!important; height: auto!important; left: 0!important; position: absolute!important;
  right: 0!important; top: 0!important; width: 100%!important; -o-object-fit: cover; object-fit: cover; margin: auto;}


  .ds_share_box { position: absolute; right: 10px; bottom: 10px; display: none;}
  .ds_share_box:hover .ds_share_icons, .ds_share_box:focus .ds_share_icons, .ds_share_box:active .ds_share_icons{display: block;}
  .ds_share_icons.open { display: block;}
  .ds_share_icons {padding: 0; list-style: none; margin: 0; display: none;}
  .ds_share_icons li {margin: 5px 0;}
  .ds_share_icons li a {display: flex; width: 40px; background: #fff; height: 40px; border-radius: 50px;
    text-align: center; padding: 7px; justify-content: center; align-items: center; flex:0 0 40px;}
  .ds_share_icons li a:hover{background-color:#ececec;}
  .ds_share_icons li img {width:auto; height:auto;}
  .ds_share_icon {width: 40px; height: 40px; background: #a50404; display: flex; padding: 10px; border-radius: 30px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.8); border: none; justify-content: center; align-items: center;}
   .speical_video_slider {
    background: #a50404; display: flex; overflow-x: auto; margin: -15px -10px; padding: 15px 12px;}
.sp_video_block {width: 240px; margin-right: 12px;}
.sp_v_thumb {display: block; background-color: #ececec; min-height: 135px;position: relative;}
.sp_v_thumb a{display:block;}
.sp_v_thumb a:after {
    content: "";background-image: url(https://nonprod-media.webdunia.com/public_html/dharma-sangrah/img/playroundicon.svg);
    position: absolute; width: 40px; height: 40px;z-index: 9;background-size: 30px;
    left: 0;right: 0; top: 0; bottom: 0; margin: auto; background-color: rgba(0,0,0,.5);
    background-position: 5px 5px; background-repeat: no-repeat; border-radius: 30px;
}
.sp_video_block h4 {background: #fff; display: block; margin: 0; padding: 10px 10px; min-height:60px;}
.sp_video_block h4 a {color: #333;font-size: 15px; font-weight: 500; display: -webkit-box; -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical; overflow: hidden;}
.speical_video_slider>div:last-child .sp_video_block {margin: 0;}
.sp_v_thumb img {
    max-width: 100%;
}
  
.dh_survichar_img_download button::before {
  content: "";
  background: url(/assets/dharma/img/dh_suvi_download.svg);
  width: 25px;
  height: 22px;
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.dh_survichar_img_download button {
  display: block;
  position: relative;
  font-size: 14px;
  color: #fff;
  padding-left: 28px;
  background: transparent;
  outline: none;
  border: none;
}
.dh_festival_img_download button {
  display: block;
  position: relative;
  font-size: 14px;
  color: #fff;
  padding-left: 28px;
  background: transparent;
  outline: none;
  border: none;
}
.dh_festival_img_download button::before {
  content: "";
  background: url(/assets/dharma/img/dh_suvi_download.svg);
  width: 25px;
  height: 22px;
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.m_date {
  color: #fff !important;
}
.navigation_box ul li a {
  color: #fff !important;
}