/*** dharma bhandar 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: #A50404; color: #fff;}
.ds_menus li .active {background: #A50404; 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.8% - 12px);}
.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.8% - 12px); display: block; vertical-align: top;
  padding: 10px; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); border: 1px solid #ececec;
  border-radius: 5px;}
.db_arti_img {position: relative; height: 100px; overflow: hidden; background-color: #ddd;}
.db_arti_img img {max-width: 100%;}
.db_arti_cont h3 {font-size: 18px; margin: 5px 0 0 0; line-height: 24px; 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: 0; list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: 12px;}
.suvichar_list li {width: calc(50.65% - 12px); display: flex;}
.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: 15px;}
.db_festival_post_list li {width: calc(50.5% - 12px); 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%;
}
  