.loaderBox {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-user-select: none;
    overflow: hidden;
    background: rgba(0,0,0,.7);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 1001;
    left: 0;
}
.validators {
    color: #ff0000;
}
.spinner {
    position: relative;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: transparent;
    border: solid white 1px;
    animation: round 1s linear infinite;
}

    .spinner::after {
        content: '';
        position: absolute;
        left: 2px;
        top: 2px;
        width: 100px;
        height: 100px;
        border-radius: 50%;
        border-top: #ffffff 5px solid;
    }

@keyframes round {
    from {
        rotate: 0deg;
    }

    to {
        rotate: 360deg;
    }
}

.loading-txt {
    position: absolute;
    color: #000;
}

    .loading-txt:before {
        content: attr(data-text);
        position: absolute;
        overflow: hidden;
        max-width: 7em;
        white-space: nowrap;
        color: #fff;
        animation: loading 3s infinite;
        padding-top: 0px;
        margin-left: -30px;
    }

@keyframes loading {
    0% {
        max-width: 0;
    }
}
.loading-txt img {
    display: initial;
}
.loading-txt span {
    display: block;
}

*, h1,h2,h3,h4,h5,h6,p,span, a{
    font-family: 'Inter', sans-serif;
}
img {
    max-width: 100%;
    height: auto;
}
@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1320px;
}
}
.text-red{
    color: #9b0302;
}
.text-red:hover{
    color: #9b0302;
}
.bg-red{
    color:#fff;
    background:#9b0302; 
}
.ip-join-btn:hover {
    color: #fff;
}
.avin-header {
    /*padding-bottom: 5px;*/
}
.avin-head-wrap, .avin-blue-wrap {
    justify-content: space-between;
    display: flex;
    align-items: center;
}
div#bluestripid .avin-blue-wrap{
    display: flex;
    flex-basis: 100%;
}
div#bluestrip2id .avin-blue-wrap{
    padding: 12px;
}
.avinbtn{
    padding: 5px 10px;
    font-weight: 500;
    font-size: 15px;
    border-radius: 4px;
    color: #000;
    display: inline-block;
}
.avinbtn:hover{
    color: #000;
}
.avinbtn a {
    color: #000;
    padding: 6px 15px;
    display: block;
}
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index:999;
}
.avinbtn.online{
    background: #FFC300;
    border: 1px solid #FFC300;
}
.avinbtn.busy {
    border: 1px solid #FF3636;
    background: #FFECEB;
    color: #FF3636;
}
.avinbtn.offline {
    background: #E6E6E6;
    border: 1px solid #E6E6E6;
    color: #A3A3A3;
}
.avinbtn.busy img {
    filter: invert(29%) sepia(74%) saturate(2622%) hue-rotate(343deg) brightness(107%) contrast(100%);
}
.avinbtn.offline img {
    filter: invert(67%) sepia(11%) saturate(6%) hue-rotate(318deg) brightness(97%) contrast(87%);
}
.avinbtn.wallet{
    border: 1px solid #FFC300;
    background: transparent;
}
.avinbtn.sign{
     background: #FFC300; 
     border: 1px solid #FFC300; 
}
.avin-ind .avinbtn.sign {
    padding: 8px 23px;
    font-synthesis: 16px;
}
.avinbtn.sign:focus, .avinbtn.sign:focus-visible{
    outline: none;
}
.avinbtn.wallet{
    margin-right: 10px;
}
.avin-banner{
    background: #ffd004 url(https://www.astroved.com/cdn/images/webview.jpg) no-repeat center;
    background-size: contain;
    padding: 0px;
}
.main-title{
    font-size: 35px;
    line-height: 56px;
    letter-spacing: 0.363px;
    color: #262625;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}
.main-para{
    color: #262625; 
    line-height: 32px;
    font-size: 20px;
    text-align: center;
    font-family: 'Inter', sans-serif;
}
.pooja-title a{
    font-size: 20px;
    font-family: Noto Sans Display;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 20px;
    color: #262625;
    cursor: pointer;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.av-inpuja-wrap img{
    cursor: pointer;
}
.avin-blue{
    background: #6A68F9;
    padding-top: 6px;
    display: none;
}
.avin-evt{
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    /*line-height: 48px;*/
    font-family: 'Inter', sans-serif;
}
.avin-evt span{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
}
.avin-sub{
    font-size: 24px;
    font-family: Noto Sans Display;
    margin-bottom: 20px;
    color: #000;
}
#amountid:empty {
    display: none;
}
.avin-sub-sm{
    font-size: 20px;
    font-family: Noto Sans Display;
    margin-bottom: 20px;
}
.avin-content{
    padding: 40px 0px 40px;
}
/*a.nav-link.active {
    background-color: transparent !important;
    color: #F06B00 !important;
    border-bottom: 1px solid #F06B00;
    border-radius: 0px;
    padding-bottom: 5px;
}*/
.avin-content-wrap .nav-link img{
    margin-right: 10px;
}
/*a.nav-link img {
    filter: invert(44%) sepia(94%) saturate(1440%) hue-rotate(356deg) brightness(102%) contrast(106%);
}*/
/*a.nav-link {
    filter: invert(53%) sepia(2%) saturate(10%) hue-rotate(29deg) brightness(94%) contrast(87%);
}*/
a.nav-link.active {
    filter: none;
}
/*content ssection------*/
.tab-content{
    margin-top: 8px;
}
.avin-pooja-wrap{
    background: url(https://www.astroved.com/cdn/images/pooja-bg.png) no-repeat;
}
.avin-pooja-wrap{
    text-align: center;
    padding: 0px 20px 20px;
}
/*equal-height--*/
.avin-pooja-wrap {
    height: 100%;
}
.avin-small {
    font-size: 20px;
    font-family: Noto Sans Display;
    font-weight: 500;
    margin-top: 10px;
}
/*.nav-link {
    display: initial;
    padding: 0px 15px;
}*/
.av-inpuja{
}
.avin-schedule{
    margin-top:32px;
    text-align: right;
}
.avin-sbtn{
    border-radius: 4px;
    border: 0.6px solid #000;
    background: #F5F5F5;
    padding: 8px 12px;
}
.avin-priest{
    margin: 0;
    padding: 40px 0px;
    background: #fff7f2;
}
/*.avin-priest-in{
    background: url(../images/priest-bg.png) no-repeat;
    padding-left: 0px;
}*/
.row.avin-priest-in-wrap {
    margin: 0;
    background: url(https://www.astroved.com/cdn/images/priest-bg.png) no-repeat;
    padding-left: 0px;
}
.priest-img {
    padding-left: 0;
}
.avp-details {
    padding: 10px 0px;
}
.priest-name {
    line-height: 1.2;
    margin-bottom: 5px;
}
.priest-name a{
    font-size: 20px;
    font-family: Noto Sans Display;
    font-weight: 500;
    color: #000;
    text-transform: capitalize;
    position: relative;
    width: 170px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top;
    text-overflow: ellipsis;
}
.expert{
    font-size: 15px;
    color: #666666;
    line-height: 22px;
    margin-bottom:10px;
    text-transform: capitalize;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.expert span{
    color: #7F1D01;
    font-weight: 600;
}
/*mobile header--*/
.avin-head-mob {
    background: #ffd902;
    text-align: center;
}
@media (max-width: 767px) {
    /*img{
        height: auto;
    }*/
    .avin-content {
        padding:30px 0px;
    }
    .avin-panchag-wrap{
        padding: 10px 10px 30px !important;
    }
    .main-title{
        font-size: 21px;
        line-height: 31.746px;
    }
    .avin-sub-sm{
        padding-top: 10px;
        font-size: 18px;
    }
    .main-para{
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .avin-blue{
        display: none;
    }
    .avin-stream {
        display: none;
    }
    div#bluestripid .avin-blue-wrap {
        align-items: baseline;
    }
    div#bluestripid .avin-blue-wrap {
        align-items: baseline;
        display: block;
     margin-bottom: 10px;
        text-align: center;
    }
    .nav-item span {
        display: none;
    }
    .avin-content-wrap .nav-link img{
        margin-right: 0px;
    }
    .avinbtn {
        font-size: 12px;
        padding: 3px 11px;
        margin-top: 10px;
    }
    .avin-event {
        font-size: 13px;
    }
    .avin-image-wrap{
        display: none;
    }
    #body .out-wrap #tabs {
        padding-top: 20px;
        padding-bottom: 10px !important;
    }
    /*.avin-priest-in{
        background: none;
        width: 95%;
        margin: 0 auto;
        padding-right: 0px;
        margin-top:0px !important;
    }*/
    .row.avin-priest-in-wrap {
        background: white;
        margin: 10px;
    }
    .p-img {
        padding: 0;
        padding-top: 5px !important;
    }
    .priest-name {
        padding-top: 0px;
        margin-bottom: 3px;
    }
    .expert span {
        font-size: 12px;
    }
    .expert {
        font-size: 11px;
        margin-bottom: 0px;
    }
    .avp-details {
        /*background: #FCF7ED;*/
        padding: 0px 5px 10px;
    }
    .indiv-pooja-img{
        width: 250px;
        margin: 0 auto;
        display: block;
        margin-bottom: 20px;
    }
}

/*live streaming page css--------*/
.live-video{
    border-radius: 5px;
    margin-bottom: 20px;
}
.avin-pooja-time {
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    display: block;
    margin: 15px 0px 5px;
}
.share{
    border-radius: 32px;
    background: #F5F5FA;
    padding: 8px 10px;
    float: right;
    border: none;
}
.evnt-btn{
    background: transparent;
    border: none;
    font-size: 14px;
    font-weight: 500;
}
.evnt-btn .join{
    color: #F06B00;
}
.evnt-btn img{
    padding-right: 3px;
}
.avin-weekly {
    display: flex;
    justify-content: space-between;
    background: #fff;
    padding: 12px 0px;
    margin-top: 0px;
}
.avin-event-details {
    display: flex;
    padding: 0px 3px;
}
.avin-date span {
    font-size: 14px;
    text-align: center;
    display: block;
    line-height: 22px;
}
.avin-date {
    text-align: center;
    border-right: 1px solid #E6E6E6;
    padding: 10px 5px;
    align-self: center;
}
.avin-evnt-wrap {
    padding: 5px 5px;
    align-self: center;
}
.avin-evnt-wrap p {
    margin-bottom: 10px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.avin-img img {
    border-radius: 4px;
}
.pu-month {
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.1px;
    color: #666666;
}
.pu-date {
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: #666;
}
.pu-day {
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 12.467px;
    letter-spacing: 0.147px;
    color: #262625;
    padding-top: 10px;
}
.avin-live {
    padding-top: 30px;
}
.avin-img {
    width: 105px;
}
.avin-today-pooja{
    margin:30px 0px;
}
.avin-strip {
    text-align: center;
    background: #F06B00;
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 10px 0px 0px;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
}
.avin-pooja-wrap {
    position: relative;
}
img.pooja-starts {
    margin-top: 30px;
}
/*individual page css--*/
.avin-ind{
    padding-top: 30px;
}
.avin-ind .para{
    color:#666666;
}
.select-priest{
    color: #000000 !important;
    font-weight: 500
}
.avin-ind #selectpoojaid {
    max-height: 275px;
    overflow: auto;
}
/*.avin-ind div#Allpreistid{
    max-height: 155px;
    overflow: auto;
} */ 
.select-priest-wrap img {
    background: #fff2e6;
    border-radius: 50%;
    border: 3px solid #fff2e6;
    cursor: pointer;
}
.select-priest-wrap.active img {
    border-radius: 96px;
    border: 3px solid #388E3C;
}
.verified {
    display: none;
}
img.verified {
    position: absolute;
    right: 10%;
    top: 50px;
}
.select-priest-wrap {
    position: relative;
}
.select-priest-wrap.active .verified {
    display: block;
    transition: 0.5s;
}
.active .verified img{
    border: none;
}
.priest-list-wrap {
    flex-basis: 15%;
    padding: 5px 10px;
    text-align: center;
}
.inst-name{
    font-size: 14px;
    color: #000 !important;
    font-weight: 500;
    margin-top: 10px;
    letter-spacing: 0.25px;
    text-transform: capitalize;
    position: relative;
    width: 80px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top;
    text-overflow: ellipsis;
}
.avin-start-wrap{
    background: rgb(0 0 0 / 64%);
    padding: 40px 20px;
    margin: 0 auto;
    border-radius: 13.432px;
}
.avin-start .videoCall {
    background: #FFC300;
    border: none;
    padding: 10px 30px;
    border-radius: 4px;
    font-weight: 600;
    font-size: 18px;
}
.avin-lg{
    color: #fff;
    text-align: center;
    font-size: 30px;
    margin-bottom: 30px;
    font-weight: 400;
    line-height: 1.5;
}
.timer{
    display: flex;
    justify-content: center;
}
.mint, .seconds{
    background: #FFC300;
    border-radius: 6px;
    padding: 14px 25px;
    text-align: center;
    margin-right: 20px;
}
.seconds{
    margin-right: 0px;
    margin-left: 20px;
}
.timer span{
    display: block;
}
.mint-wrap{
    font-size: 53px;
    color: #000;
    line-height: 65px;
}
.texts{
    font-size: 13px;
    color: #131313;
}
.avin-video-bg img {
    /* background: url(../images/live-video-image.png) no-repeat; */
    /* padding: 108px 0px; */
    border-radius: 8px;
}
.live-video-wrap{
    width: 70%;
    margin: 0 auto;
}
.colon{
    font-size: 60px;
    color: #fff;
}
.call-bg{
    background: #736b6b;
    padding: 10px;
    border-radius: 50%;
}
.ends{
    border-radius: 8px;
    background: rgba(244, 67, 54, 0.60);
    padding: 8px;
    color: #fff;
}
.avin-video-bg.end-live {
    background: url(../images/live-bg-blur.png) no-repeat;
    padding: 108px 0px;
    border-radius: 8px;
}
.avin-stop{
    padding: 50px 0px;
    /*width: 60%;*/
    margin: 0 auto;
    border-radius: 13.432px;
}
.avin-video-bg {
    position: relative;
}
.avin-start {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
}
label#lblQueue {
    font-size: 14px;
    line-height: 24px;
}
.avin-start.end{
    background: transparent;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
}
.avin-buy-wrap{
    position: relative;
    padding: 20px;
    border: 1px solid #F0F0F0;
}
.avinbtn.buynow {
    border-radius: 4px;
    background: #F06B00;
    color: #fff;
    border: none;
    padding: 12px 65px;
}
.avin-buy {
    padding-top: 30px;
}
.left-prod{
    color: red;
}
.avin-price{
    font-size: 24px;
    font-family: Noto Sans Display;
    margin-bottom: 15px;
}
span#spnErrorPriest {
    padding: 10px 40px;
    color: red;
    background: #fff3f3;
    margin-top: 20px;
    display: inline-block;
    border: 1px solid red;
    font-size: 14px;
    border-radius: 3px;
}
span#spnErrorPooja {
    display: inline-block;
    background: #fff2f2;
    padding: 7px 30px;
    border-radius: 5px;
    margin: 10px 0px;
    border: 1px solid red;
}
.ip-unavail {
    color: red;
    display: inline-block;
    background: #fff2f2;
    padding: 7px 30px;
    border-radius: 5px;
    margin: 10px 0px;
    border: 1px solid red;
}
@media (max-width: 450px) {
    img.verified{
        right: -8px;
        top: 45px;
    }
    .priest-name a, .pooja-title a{
        font-size: 16px;
    }
    .priest-name a{
        max-width: 100px;
    }
    .pooja-title a{
        margin-top:0px;
        margin-bottom: 0px;
    }
}
@media (max-width: 991px) {
    .live-video-wrap {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .avin-stop, .avin-start.end {
        padding: 0;
    }
    .avin-small{
        font-size: 14px; 
        line-height: 1.3;
    }
    .avin-buy-wrap{
        padding: 0px 2px;
    }
    .avin-sub{
        font-size:19px; 
        margin-bottom: 10px;
    }
    .left-prod{
        font-size: 13px;
    }
    .avinbtn.buynow{
        padding: 8px 20px;
        margin-bottom: 10px;
    }
    .avin-buy{
        padding-top:0px;
    }
    .avin-lg {
        font-size: 16px !important;
        margin-bottom: 5px;
    }
    .avin-start{
        padding: 10px;
    }
    .avin-start .videoCall{
        padding-left: 5px 10px;
        font-size: 12px;
    }
    .mint-wrap {
        font-size: 25px;
        color: #000;
        line-height: 25px;
    }
    .mint, .seconds{
        padding: 23px 21px;
    }
    /*ind priest page--*/
    .inst-name{
        font-size: 12px;
    }
    .avin-pooja-wrap{
        padding: 10px;
    }
    .avin-sbtn{
        padding: 6px 12px;
        font-size: 12px;
    }
    .avin-evnt-wrap{
        width: auto;
    }
}
@media (max-width: 1199px) {
    .avin-lg{
        font-size: 25px;
    }
}
@media (max-width: 1024px) {
    .pooja-title{
        font-size: 15px;
    }
    .priest-name{
        font-size: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
.avin-banner {
    background: #ffd004 url(https://www.astroved.com/cdn/images/webview.jpg) no-repeat right;
    background-size: cover;
    padding:0px;
}
.avin-content {
    padding: 10px;
}
.avin-blue-wrap {
    padding: 0;
}
.avin-evt {
    font-size: 20px;
    line-height: 20px;
}
.avin-blue-wrap {
    display: block;
    text-align: center;
    padding-bottom: 20px;
}
img{
    height: auto;
}
#bluestripid .avin-blue-wrap .avin-join{
        margin-top: 20px;
    }
}
@media(max-width: 991px){
    
    #bluestripid .avin-blue-wrap{
        display: block !important;
    }
}
.avregsign-inn {
    display: flex;
}
/*.topnav {
    background: #fff;
    border: 1px solid #FFC300;
    padding: 4px 15px;
    font-weight: 600;
    line-height: 16px;
    font-size: 15px;
    border-radius: 4px;
    text-decoration: none;
    margin-right:20px;
    cursor: pointer;
}*/
/*.topnav span {
    color: black;
}*/
a#cart_lnkMyCart2 {
    text-decoration: none;
    position: relative;
}
span#Span1 {
    background: #6767f9;
    padding: 1px 5px;
    border-radius: 50px;
    color: #fff;
    font-size: 11px;
    position: absolute;
    top: -7px;
    left: 10px;
    width: 17px;
    height: 17px;
}

.avin-text-wrap {
    /*background: #fdf6ee;*/
    padding:10px 5px;
}
.av-inpuja .av-inpuja-wrap {
    height: 100%;
    text-align: center;
    border: 1px solid #ffeed0;
    padding: 10px 0px;
    border-radius: 3px;
}
#homa-Tab .av-inpuja .av-inpuja-wrap{
    border: none;
}


.nav-tabs .active img {
    filter: invert(12%) sepia(34%) saturate(6390%) hue-rotate(1deg) brightness(102%) contrast(104%);
}
.nav-tabs li {
    flex: 1 1 auto;
    text-align: center;
}
ul#tabs {
    border-bottom: 0px;
}
.nav-tabs a {
}
.nav-tabs img {
    margin-right: 10px;
}
.nav-tabs  li.active {
    background-color: transparent !important;
    color: #F06B00 !important;
    border-radius: 0px;
    padding-bottom: 5px;
}
.nav-tabs  .nav-tabs .active span {
    color: #F06B00;
}
#body .out-wrap {
  position: relative;
  box-shadow: none;
}
#body .out-wrap #tabs {
  border-bottom: 0;
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  flex-wrap: nowrap !important;
  padding-bottom: 25px;
}
#body .out-wrap #tabs::-webkit-scrollbar {
  display: none;
}
#body .out-wrap #tabs li {
  width: auto;
  white-space: nowrap;
  flex: 1;
}
#body .out-wrap #tabs li a {
  text-transform: capitalize;
  padding: 10px 30px;
  text-decoration: none;
  color: #808080;
  cursor: pointer;
}
#body .out-wrap #tabs li a:hover {
  background: transparent;
  color: #303030;
}
#body .out-wrap #tabs li.active a {
  color: #F06B00;
  border-bottom: 1px solid #F06B00 !important;
}
#body .out-wrap .tab-content {
  overflow: hidden !important;
}
.avlogo-mob{
    padding: 5px 0px;
}




/*login field css--*/

/*header panal css codes--*/
.panel-bg {
    background: #000000 none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.3;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 12;
}
.overlayp.panel, .overlaycart.panel{
    width: 50%;
}
.overlayp, .overlaycart {
    z-index: 99;
    position: fixed;
    right: 0;
    top: 0;
    left: inherit !important;
    margin-right: -60%;
    transition: margin-right .5s ease-in;
    -moz-transition: margin-right .5s ease-in;
    -webkit-transition: margin-right .5s ease-in;
    height: 100%;
}

.overlayp.active, .overlaycart.active {
    margin-right: 0;
    box-shadow: 0 0 20px rgb(0 0 0 / 50%);
}
/*table td, table th, table tr {
    text-align: left;
    max-width: 100%;
    padding: 0.857em;
}*/
/*.input, .textarea, input, input[type="email"], input[type="password"], input[type="search"], input[type="text"], select, textarea {
    outline: none;
    background: rgba(0,0,0,.05);
    border: 0;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 12px;
    color: rgba(0,0,0,.6);
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}*/

@media only screen and (device-width: 768px){
.overlayp.panel.active {
    width: 60% !important;
}
}
@media only screen and (max-width: 767px){
    ::-webkit-scrollbar {
    width: 3px;
}
    .overlayp.panel.active {
    width: 90% !important;
}
}
.login-panel-login {
    margin: 3%;
    max-width: 550px;
    padding: 3% 10%;
}
/*.overlayp.panel.active {
    width: 40%;
}*/
/*css code for sigin section--*/
.overlayp.panel, .overlaycart.panel {
    background: #fff !important;
    width: 50%;
    overflow: auto;
    margin-bottom: 20px;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    border-radius: 0px;
}
.overlayaccount.active {
    margin-right: 0;
    box-shadow: 0 0 20px rgb(0 0 0 / 50%);
}

.overlayp .close {
    float: left !important;
    margin: 5px 7px;
    padding-left: 0px !important;
    cursor: pointer;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 600;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
.close:hover {
    color: #000;
    text-decoration: none;
}
#signinp .clear.height10 {
    display: none;
}

.login-panel-login {
    padding: 3% 7%
}

.newuser-link {
    margin: 10px 0 0;
    font-size: 13px !important
}

table {
    background-color: transparent
}

.login-panel-login table td {
    text-align: left;
    max-width: 100%;
    border: 0;
    padding: 3px !important;
    line-height: 1.5
}

table th,
table tr {
    text-align: left;
    max-width: 100%;
    padding: .857em
}

.login-panel-login table {
    width: 100%;
    border: 0;
    margin-bottom: 0
}
.av-login-wrap .login-panel-login input[type=submit], .av-login-form input[type=submit]{
    background: #fe5e08;
    border: 1px solid transparent;
    border-radius: 2px;
    color: #fff;
    font-weight: 700;
    padding: 7px 14px;width: auto;
}

#details.myaccount-menu ul,
a.forgetpwd {
    padding-left: 5px
}

.center,
.newuser-link {
    text-align: center
}

.login-table table tr:last-child td,
.openid-ctrol,
.overlayp .listview-img {
    text-align: center !important
}

a.forgetpwd {
    font-weight: 500;
    font-size: 15px;
    color: #007bff;
    margin-top: 10px;
    display: inline-block;
}
.av-login-wrap .tabs li input[type=submit]:hover,
.av-login-wrap .tabs li.current img,
.av-login-wrap .tabs li.current input[type=submit],
.av-login-wrap .tabs li:hover img {
    filter: invert(52%) sepia(83%) saturate(4539%) hue-rotate(223deg) brightness(99%) contrast(94%)
}

.av-login-panel h2 {
    font-size: 21px;
    color: #6869f6;
    padding: 10px 15px;
    margin-bottom: 20px;
    font-weight: 600;
    text-align: center
}

.av-login-panel {
    padding-top: 10%;
    background: #efefff;
    height: 100vh
}

.av-login-wrap .tabs {
    margin: 0;
    padding: 8px;
    list-style: none;
    background: #6869f6;
    border-bottom: 1px solid #f2f2f2;
    text-align: center;
    border-radius: 40px;
    width: auto;
    display: flex;
    justify-content: space-between
}

.av-login-wrap .tabs img {
    vertical-align: text-bottom;
    margin: 0 4px 0 0;
    filter: invert(92%) sepia(67%) saturate(121%) hue-rotate(228deg) brightness(116%) contrast(101%)
}

.av-login-wrap .tabs li {
    display: inline-block;
    margin: 0;
    padding: 3px 5px;
    cursor: pointer;
    font-size: 16px;
    line-height: 2em;
    color: #fff;
    min-width: 130px;
    text-align: center;
    border-radius: 30px;
    background: linear-gradient(to right, #fff 50%, #6869f6 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: .5s ease-out
}

.av-login-wrap .tabs li:hover {
    color: #6869f6;
    background-position: left bottom
}

.av-login-wrap .tabs li.current {
    background: #fff;
    color: #6869f6;
    transition: .5s
}

.av-login-wrap .tabs li input[type=submit] {
    color: #000;
    font-weight: 500;
    padding: 0 25px 0 40px;
    width: auto;
    vertical-align: middle;
    border: none;
    filter: invert(92%) sepia(67%) saturate(121%) hue-rotate(228deg) brightness(116%) contrast(101%);
    background-size: 20px
}

.av-login-wrap input[type=submit].mail-tab-ico {
    background: url(https://cdn.astroved.com/images/fi-rs-envelope-b.svg) 14px center no-repeat
}

.av-login-wrap input[type=submit].mobile-tab-ico {
    background: url(https://cdn.astroved.com/images/fi-rs-sms-b.svg) 14px center no-repeat
}

.av-login-wrap input[type=submit].whats-tab-ico {
    background: url(https://cdn.astroved.com/images/fi-rs-whatsapp-b.svg) 14px center no-repeat
}

.av-login-wrap .tabs li input[type=submit]:hover,
.av-login-wrap .tabs li.current input[type=submit] {
    color: #6869f6
}

.av-login-wrap .tab-content {
    display: none;
    background: #fff;
    padding: 15px;
    line-height: 1.4
}

.av-login-wrap .tab-content.current {
    display: inherit
}

.av-login-wrap {
    width: 85%;
    margin: 20px auto 0;
    box-shadow: rgba(149, 157, 165, .2) 0 8px 24px;
    padding: 20px 10px;
    background: #fff;
    border-radius: 20px
}

.av-login-wrap .login-form {
    max-width: 350px;
    margin: 0 auto;
    padding: 20px 0 0
}

.av-login-wrap .form-group {
    margin-bottom: 18px;
    position: relative
}

.av-login-wrap .form-group label {
    font-weight: 600;
    color: #2d3e50
}

.av-login-wrap .form-group input, .av-login-wrap .av-loginwithmail input {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ccc;
    border-radius: 6px;
    box-sizing: border-box;
    font-size: 15px; background: #fff;
}
.av-login-wrap .form-group input:focus, .av-login-wrap .av-loginwithmail input:focus {
    outline: none;
}
.av-login-wrap .av-loginwithmail #ctl00_ctlheader_vaaak_MyCart_vaaak_MyAccount_LoginView1_defaultLogin_UserName {
    background: url(https://cdn.astroved.com/images/fi-rs-envelope.svg) 8px center no-repeat #fff;
    padding-left: 40px;
    width: 97%
}

.av-login-wrap .av-loginwithmail #ctl00_ctlheader_vaaak_MyCart_vaaak_MyAccount_LoginView1_defaultLogin_Password {
    background: url(https://cdn.astroved.com/images/fi-rs-lock.svg) 8px center no-repeat #fff;
    padding-left: 40px;
    width: 97%
}

.av-login-wrap .av-loginwithmobile .cutry-code,
.av-login-wrap .av-loginwithwhatapp .cutry-code {
    background: url(https://cdn.astroved.com/images/fi-rs-phone-call.svg) 9px center/20px no-repeat;
    padding-left: 40px;
    width: 80px;
    border-radius: 6px 0 0 6px;
    border-right: none;
    padding-right: 0
}

.av-login-wrap .av-loginwithmobile .input-mobile,
.av-login-wrap .av-loginwithwhatapp .input-mobile {
    width: calc(100% - 82px);
    padding-left: 0;
    border-radius: 0 6px 6px 0;
    border-left: 0;
    margin-left: -3px
}

.av-login-wrap .av-loginwithwhatapp .cutry-code {
    background: url(https://cdn.astroved.com/images/fi-rs-whatsapp.svg) 9px center no-repeat
}

.av-login-wrap .av-loginwithmobile .verifyotp,
.av-login-wrap .av-loginwithwhatapp .verifyotp {
    background: url(https://cdn.astroved.com/images/fi-rs-otp.svg) 9px center no-repeat;
    padding-left: 40px
}
.av-login-wrap .av-loginwithmail table.login-position input[type="text"]{
    --input-bg:url(https://cdn.astroved.com/images/fi-rs-envelope.svg) 8px center no-repeat #fff;
    background:var(--input-bg);
    padding-left:40px;width:97%}
.av-login-wrap .av-loginwithmail table.login-position input[type="password"], .av-login-wrap .av-loginwithmail table.login-position input#MyAccountPhp_LoginView1_defaultLogin_Password
{   --input-bg:url(https://cdn.astroved.com/images/fi-rs-lock.svg) 8px center no-repeat #fff;
    background:var(--input-bg);
    padding-left:40px;width:97%}


.twocta-single {
    display: flex;
    gap: 10px
}
.av-login-wrap .form-group input.login-btn{ background:#fe5e08; color:#fff; }
.av-login-wrap .form-group input.login-btn.resend-btn {
    color: #fe5e08;
    border: 1px solid #fe5e08; background: #fff;
}

.av-login-wrap .form-group input.login-btn.resend-btn:hover {
    color: #fe5e08;
}

.login-position tr {
    padding: 0
}

.login-panel-login table td {
    display: block
}

.login-panel-login table td.myacc-label label {
    font-weight: 500;
    font-size: 18px;
    color: #333
}
span#MyAccountPhp_LoginView1_lblError {
    color: #ff0000;
}
#MyAccountPhp_LoginView1_UpdateCart,
#ctl00_ctlheader_vaaak_MyCart_vaaak_MyAccount_LoginView1_UpdateCart {
    position: relative
}

div.login-panel-login {
    padding: 0;
    margin: 0
}

.login-panel-login table td[colspan="2"],
.reg-link {
    text-align: center
}

.av-login-wrap input[type=submit].LoginButton,
.av-login-wrap input[type=submit].login-btn {
    padding: 8px 30px;
    border-radius: 31px
}

.av-login-wrap input[type=submit].LoginButton {
    margin-top: 20px !important
}

.av-login-wrap .av-login-form {
    max-width: 96%;
    margin: 20px auto;
    padding: 20px 0 0;
    text-align: center;
    width: 80%
}

    #MyAccountPhp_LoginView2_lblError, #MyAccountPhp_lblButtonMobileError, #MyAccountPhp_lblButtonMobileOTPError {
        color: red; display: flex;
    }
#divLoading .info-txt{ text-align:center; padding:10px 0 }

.login-panel-login .av-show-pass {
    position: absolute;
    top: 145px;
    font-size: 14px;
    margin-left: 5px;
    background: url(https://cdn.astroved.com/images/fi-rs-eye-crossed.svg) 5px 2px no-repeat;
    display: inline-block;
    padding: 0 0 2px 35px;
    right: 22px;
    height: 25px;
    width: 25px
}

.login-panel-login .av-show-pass.add-icon {
    background: url(https://cdn.astroved.com/images/fi-rs-eye.svg) 5px 2px no-repeat
}

.login-panel-login .LoginButton {
    margin-top: 30px !important
}

.login-panel-login input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer
}


@media screen and (min-width:0px) and (max-width:767px) {

    .login-panel-login input[type=password],
    .login-panel-login input[type=text] {
        padding: 10px
    }

    .av-top-nav img {
        display: inline-block
    }

    .et-pb-theme-tamil .login-panel td label {
        font-size: 14px;
        line-height: 1.6
    }
    .av-login-wrap .av-login-form{ width:100% }
}
@media (max-width:540px){
.av-login-wrap .tabs {
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
}
.av-login-wrap{ width:96%; }
.login-panel-login table td{padding: 0; !important}
.av-login-wrap .av-loginwithmail table.login-position input[type="text"]{ width:94%; }
.av-login-wrap .av-loginwithmail table.login-position input[type="password"], .av-login-wrap .av-loginwithmail table.login-position input#MyAccountPhp_LoginView1_defaultLogin_Password{ width:94%; }
}


/*my profile side panel----*/ 
.myaccount-menu li.welcome_txt1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #f75358;
    padding: 9px 0 7px;
    font-size: 16px;
}
li.membership-txt {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    padding: 0 !important;
}
.myaccount-menu li {
    background: rgba(0, 0, 0, 0) url(/app_themes/astroved/images/list-2.png) no-repeat scroll 0 50%;
    padding: 9px 0 7px 18px;
    margin-bottom: 0px;
    list-style: none;
}
.myaccount-menu li a {
    color: #454545;
    font-weight: 500;
    font-size:13px;
    text-decoration: none;
}
li.log_off {
    padding-top: 10px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.logoff {
    background: #ffffff;
    border: 1px solid transparent;
    border-radius: 2px;
    color: #fff;
    font-weight: bold;
    padding: 7px 14px;
}
#MyAccountPhp_LoginView2_btnLogOff {
    background: #fe5e08;
    border: 1px solid transparent;
    border-radius: 25px;
    color: #fff;
    font-weight: bold;
    padding: 10px 25px;
    font-size: 13px;
}
.searchresult a.av-btn.add_cart {
    padding: 7px 7px;
    background: #6868f9;
    border: 1px solid #6868f9;
    border-radius: 20px;
    color: #fff;
}
.myaccount-menu {
    padding: 10px 20px;
}

@media (min-width:768px) and (max-width:991px) {

    .overlaycart.panel,
    .overlayp.panel {
        width: 75% !important
    }

    .login-panel td td {
        padding: 7px 0
    }
}

/*end sigin side panel code---*/
.page-template-horoscopes-template .right-section.column {padding-top: 25px;}
@media screen and (min-width: 0) and (max-width: 991px){
.dsk-header-design a img {
    margin: 0 auto;
    display: initial !important;
}
}
/*mobile menu responsive--*/
@media screen and (min-width:1000px){
    .menu-click-open-close .button{
        display:none;
    }
}
.login-table table tr:last-child td {
    text-align: center !important;
}
.login-panel span#MyAccountPhp_LoginView2_lblError {
    color: red;
    display: block;
    text-align: center;
    padding-bottom: 10px;
    font-size: 16px;
}

.login-panel .Red {
    padding: 0px !important;
}

.login-panel-login span#SigninProgress {
    text-align: center;
    display: block;
}
/*--*/
@media screen and (min-width: 0px) and (max-width: 767px){
    .login-panel-login input[type=password], .login-panel-login input[type=text]{
        padding: 10px 10px;
    }
    .av-top-nav img {
    display: inline-block;
}
span#ctl00_ctlheader_vaaak_MyCart_items {
    width: 15px;
    height: 15px;
    line-height: 1.4;
    font-size: 11px;
    right: 8px;
    top: 4px;
}
.et-pb-theme-tamil .login-panel td label{
    font-size: 14px;
    line-height: 1.6;
}
}
.overlayp .listview-img {
    text-align: center !important;
    margin: 0 auto;
    margin-bottom: 10px;
}
.overlayp .listview-img .img-responsive {
    text-align: center;
    margin: 0 auto;
}

/*credit card --*/
/*.ip-wrap {
    position: relative;
    width: 500px;
    margin: 50px auto;
    top: 5px;
    background: #ffffff;
    border-radius: 10px;
    font-size: 18px;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.20);
    padding: 0;
    padding-bottom: 20px;
}*/
.ip-wrap {
    position: relative;
    width: 500px;
    margin: 50px auto;
    top: 5px;
}
div#divStripepay {
    background: #ffffff;
    border-radius: 0px 0px 10px 10px;
    font-size: 18px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.20);
    padding: 0;
    padding-bottom: 20px;
}
.paypal-wrap #divCreditCardList {
    padding: 0 30px;
}
.ip-wrap-title {
    background: #FDDA65;
    padding: 15px 25px;
    border-radius: 10px 10px 0px 0px;
}
.payment-title {
    font-size: 21px;
    margin-bottom: 0px;
    color: #262625;
}
.avs-subtittle {
    font-weight: 600;
    margin-bottom: 0;
    text-align: center;
    padding: 20px 30px;
}
.ip-wrap label {
    font-size: 16px;
    display: inline-block;
    margin-bottom: 0.2rem;
    font-weight: 600;
    text-align: left;
    width: 100%;
    margin: 0;
    margin-top: 16px;
}
.save-details .form-check-label.save-txt {
    margin-top: 0;
}
.ip-error {
    text-align: center !important;
    margin-top: 10px;
    color: red;
    border: 1px solid red;
    margin: 10px 40px;
    padding: 5px;
    border-radius: 3px;
    word-wrap: break-word;
}
.ip-error:empty {
    display: none;
}
.ip-wrap input[type="text"] {
    border-bottom: 1px solid #dedcdc !important;
    border: 0;
    width: 100%;
    font-size: 16px !important;
    color: #000;
    padding: 0;
    font-family: 'Source Sans Pro', sans-serif !important;
    background: transparent !IMPORTANT;
}
.save-txt {
    font-size: 14px;
    padding-left: 10px;
}
.ip-wrap input[type="checkbox"] {
    /*width: 17px;
    height: 17px;*/
    margin-top: 0px;
}
/*.save-details{
    display: flex;
    align-items: center;
}*/
.pay-btn {
    margin-top: 20px;
    text-align: right;
}
.pay-btn [type=button] {
    background: #FFC300;
    border: 1px solid #FFC300;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    padding: 8px 40px;
}
/*popup css code--*/
.ip-popup {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    /* display: none; */
    z-index: 9;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: opacity 500ms;
}
.close-popup {
    position: absolute;
    right: 15px;
    top: 16px;
    width: 20px;
    display: block;
    cursor: pointer;
}
@media (max-width: 600px){
    .ip-wrap{
        width: 90%;
        margin: 20px auto;
    }
    .ip-wrap label {
        font-size: 14px;
    }
}
/*add new card--*/
#btnAddNewCard {
    color: #212529;
    font-weight: 400;
    background: #fff url(../images/ip-add.svg) no-repeat 5px center;
    padding-left: 37px !important;
    border: none;
    font-size: 16px;
    padding-right: 30px !important;
    display: block;
    float: right;
    margin-top: -9px;
    margin-bottom: 20px;
}
.credit-card {
    clear: both;
    display: flex;
    width: 100%;
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #ddd;
    border-bottom: 0;
    align-items: center;
    margin: 0;
}
.credit-card:last-child {
    border-bottom: 1px solid #ddd;
    border-radius: 0px 0px 5px 5px;
}
input.ipcard-delete {
    font-size: 12px;
    order: 3;
    background: url(../images/ip-delete.svg) no-repeat 20px 16px;
    padding: 17px 20px;
    color: #8b8c8d;
    border: none;
}

.avs-subtittle.text-left {
    float: left;
}
.ip-popup input[type="radio"] {
    background: rgba(0, 0, 0, 0) url(https://www.astroved.com/cdn/images/radio-not-select.png) no-repeat scroll 0 10px;
    display: inline-block;
    width: 32px;
    height: 50px;
    padding: 0 17px 0 0;
    vertical-align: middle;
    margin-right: 3px;
}
.ip-popup .credit-card label {
    margin-left: 20px;
    flex-basis: 70%;
    text-align: left;
    margin-bottom: 0px;
}
input#btnPaySavedCard {
    float: none;
    margin: 0 auto;
    display: block;
    background: #FFC300;
    border: 1px solid #FFC300;
    font-size: 17px;
    font-weight: 600;
    color: #000;
    padding: 9px 40px;
    margin-top: 20px;
}
.credit-card-wrap::-webkit-scrollbar-thumb {
    background-color: #c0c0c0;
    border-radius: 6px;
}
.credit-card-wrap::-webkit-scrollbar {
    width: 5px;
    border-radius: 6px;
}
.credit-card-wrap::-webkit-scrollbar-track {
    background: #eaeaea;
    border-radius: 6px;
}
.credit-card-wrap {
    max-height: 146px;
    overflow: auto;
    width: 100%;
    padding: 0 0 10px;
}
div#divCreditcard {
    position: relative;
    padding: 10px 30px 10px;
}
input#Back, .payment-backbtn {
    background: #f5f5f5 url(https://www.astroved.com/cdn/images/back-arrow.png) no-repeat 16px;
    font-weight: 600;
    position: absolute;
    bottom: 10px;
    padding: 9px 20px 9px 45px;
    color: #000;
    font-size: 15px;
    border: none;
   /* left: 10px;*/
}
.ip-payment-wrap {
    padding-bottom: 20px;
}
.ip-wrap #lblResult {
    margin: 20px 30px;
    text-align: center;
    font-weight: 500;
    /*border: 1px solid #efe5e5;*/
    padding: 10px;
    border-radius: 3px;
    margin-left: 0;
}
.ip-wrap #lblResult:empty{
    display: none;
}
.save-details .form-check-input:checked{
    background-color: #ffc300;
    border-color: #ffc300;
}
.save-details .form-switch {
    padding-left: 20px;
    display: flex;
}
#chkSavedcard {
  position: relative;
  width: 43px;
  height: 22px;
  -webkit-appearance: none;
  appearance: none;
  background: #d3d3d3;
  outline: none;
  border-radius: 2rem;
  cursor: pointer;
  border: 1px solid #c9bfbf;
  margin-top: 0px;
}

#chkSavedcard::before {
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 3px;
  transition: 0.5s;
}
#chkSavedcard:checked::before {
  transform: translateX(100%);
  background: #ffffff;
  right: 18px;
}
#chkSavedcard:checked {
  background: #ffc300;
}
.ip-popup-select {
    margin-bottom: 30px;
}
.ip-popup-select select {
    border-bottom: 1px solid #d7cccc !important;
    border: none;
    width: 100%;
    padding-bottom: 5px;
    font-size: 16px;
}
.ip-popup-select select:focus, .ip-popup-select select:focus-visible{
    outline:none;
}
.ip-popup-select label {
    margin-bottom: 0.5rem;
}
.ip-popup-select option {
   font-size:14px;
}
/*toggle class--*/

/*panchang detail--*/
.avin-panchag-wrap {
    margin: 0 auto;
    padding: 50px 10px;
    /*width: 79%;*/
}
.avin-subtitle {
    font-size: 20px;
    font-family: Noto Sans Display;
    margin-bottom: 20px;
    color: #000;
    text-align: left;
}
.panchang-title {
    font-size: 17px;
    font-family: Noto Sans Display;
    margin: 10px 0px;
    color: #ffffff;
    font-weight: 600;
}
.daily-detail {
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    padding: 0px 10px 2px;
}
.avin-chand {
        padding-bottom: 20px;
    border-radius: 8px;
    background: #FFF;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.avin-panchang .avin-chand {
    height: 100%;
}
.avin-chand img {
    border-radius: 8px;
    width: 100%;
}
/*.avin-panchag-details{
    background: #3c458f url(https://www.astroved.com/new/images/ip-slider-pattern.jpg) repeat center center;
    padding: 25px 0;
    height: 100%;
}*/
.chandrastama-wrap{
    background:#3c458f url('https://cdn.astroved.com/images/chandrastama-details.jpg') no-repeat top center; 
}
#divChandrastama{
    padding-top: 200px;
}
.nakshatra-wrap{
    background: #102f5b url(https://cdn.astroved.com/images/nakshatra-details.jpg) no-repeat center -6px;
    padding-top: 200px;
    background-size: 360px;
}
.ththi-wrap{
    background: #053a93 url('https://cdn.astroved.com/images/thithi-details.jpg') no-repeat center -9px;
    padding-top: 200px;
    background-size: 370px;
}
.marana-wrap{
    background:#102f5b url('https://cdn.astroved.com/images/marana-yoga-details.jpg') no-repeat top center;
    padding-top: 196px;
    background-size: 360px; 
}
.avin-panchag-wrap .row {
    justify-content: center;
}
/*#divPanchanghead .avin-subtitle.text-center {
  position: relative;
  right: -150px;
}*/
.avin-subtitle.text-center.panchang-head {
  visibility: hidden;
}
@media (max-width: 991px) {
    .avin-head-mob .container {
        margin: 0 auto;
        max-width: 100%;
    }
    .avin-evt span{
        display: none;
    }
    .avin-blue.tab .avin-join {
        text-align: center;
    }
    .avin-filter button#resetButton{
        padding:6px 16px: 
    }
}
@media (min-width: 1400px) {
    .avin-banner{
        padding: 40px 0px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
        .avin-banner {
            background: #ffd902 url(https://www.astroved.com/cdn/images/webview.jpg) no-repeat -150px 0px;
        }
        .avin-content {
            padding: 50px 0px 20px;
        }
}
@media (min-width: 1190px) and (max-width: 1399px) {
    .avin-blue .container {
        max-width: 100%;
    }
}
@media (min-width: 1190px){
    .avin-blue {
        display: block;
    }
    .avin-blue.tab {
        display:none;
    }
}
@media (max-width: 1190px){
    .avin-blue.tab {
        display: block;
    }
}
@media (max-width: 767px){
    .avin-evt {
        font-size: 14px;
    }
    .avin-blue.tab{
        padding:5px 0px;
        margin-bottom: 20px;
    }
    .god-img{
        display: none;
    }
    .avin-content.instant {
        padding: 15px 12px;
    }
    #bluestrip2id {
        padding-top: 0px;
        /* display: block; */
    }
    #bluestrip2id .avin-blue-wrap {
        display: block;
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 1189px) {
.main-title{
            font-size: 30px;
        }
        .main-para {
            font-size: 18px;
    }
}
@media (max-width: 500px){
    .avin-banner {
        background: #ffd004 url(https://www.astroved.com/cdn/images/mobile-view.jpg) no-repeat -10px -6px;
        background-size: cover;
        padding: 0px;
    }
}
@media (max-width: 600px){
    .avin-content.instant{
        padding: 5px 5px !important;
    }
    .avin-banner{
        /* display: none; */
        padding: 30px 0px 9px;
    }
    .avin-head-mob{
        display: none !important;
    }
    .main-title{
        margin-bottom: 0px;
        margin-top: -15px;
    }
    .avin-blue.tab {
        padding: 3px 5px 5px;
        margin-bottom: 20px;
    }
}
#divChandrastama .panchang-title, #divMaranaYoga .panchang-title{
    display: block;
}
.avin-panchag-wrap.mYogaExist {
    width: 100%;
}
.mYogaExist div#divChandrastamahead {
    width: 25%;
}
/*.mYogaExist div#divMaranaYoga {
    width: 25%;
}*/
.mYogaExist div#divPanchanghead {
    width: 50%;
}
@media (max-width: 991px) {
     .mYogaExist div#divChandrastamahead {
        width: 50%;
    }
   /* .mYogaExist div#divMaranaYoga {
        width: 50%;
    }*/
    .mYogaExist div#divPanchanghead {
        width: 100%;
    }
    .avin-panchag-wrap{
        width: 100%;
    }
}
@media (min-width: 0px) and  (max-width: 767px){
    div#divChandrastamahead {
        /* width: 100% !important; */
    }
    #divMaranaYoga {
        width: 100% !important;
        margin-top:20px;
    }
    .col-lg-6.col-md-6.thiti-wrap {
        margin-top: 20px;
    }
    #divMaranaYogaHead {
        margin-top:0px;
    }
    .mYogaExist div#divChandrastamahead{
        margin-bottom: 0px;
    }
}
@media (min-width: 768px) and  (max-width: 991px){
    div#divChandrastamahead {
        width: 50%;
        margin: 0 auto;
    }
    .mYogaExist div#divMaranaYogaHead {
        width: 50%;
    }
}
#divMaranaYoga label.daily-detail {
    display: block !important;
    margin-bottom: 0px;
}
.mYogaExist .row {
    justify-content: center;
}
.mYogaExist div#divChandrastamahead {
    margin-bottom: 20px;
}

/*filter--*/
.avin-filter {
    display: flex;
    justify-content: right;
    margin: 30px 0px 10px;
    align-items: flex-end;
}
.avin-filter input#nameSearch {
    border: 1px solid #d7d5d4 !important;
    margin-right: 20px;
    padding: 8px 40px 8px;
    font-size: 15px;
    background: #fff url(../images/ip-search.svg) no-repeat 8px center;
    border-radius: 5px;
}
.avin-filter input#nameSearch:focus-visible, .avin-filter .select-option:focus-visible{
    outline: none;
}
.avin-filter .select-option {
    margin-right: 15px;
    color: #000;
    border: 1px solid #d7d5d4;
    font-size: 15px;
    border-radius: 5px;
    padding: 8px 30px;
    padding-left: 10px;
    background-color: #fff;
}
.select-option {
      background-image: linear-gradient(45deg, transparent 50%, #000000 50%),
    linear-gradient(135deg, #000000 50%, transparent 50%),
    radial-gradient(#0000 70%, transparent 72%);
      background-position: calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - .5em) 5em;
      background-size: 5px 6px, 5px 4px, 5.5em 0em;
      background-repeat: no-repeat;
}
.select-option {
  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.avin-filter .select-option:last-child {
    margin-right: 0px;
}
.span.clear-text-mob, .filter-title{
    display:none;
}
@media (max-width: 699px){
    .avin-filter-inn{
        display:none;
    }
    .avin-filter.row {
    background: #ffefe7;
    padding: 15px;
    border-radius: 12px;
    margin-top: 20px;
}
span.clear-text-mob {
    float: right;
    color: #a1a1a1;
    font-size: 15px;
    font-weight: 400;
}
.filter-title{
    display:block;
    text-align:left;
}
}
span#resetButton {
    color: #5a5a5a;
    cursor: pointer;
}
.avin-filter button#resetButton {
    background: #ff7300;
    border: 1px solid #ff7300;
    color: #fff;
    padding: 6px 20px;
    border-radius: 4px;
    font-size: 15px;
}
.overlayfade {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 1;
    background-color: #0000009e;
    border-radius: 8px;
}

@media (max-width: 699px) {
    .avin-filter {
        display: block;
        text-align: center;
    }
    .avin-filter input#nameSearch{
        margin-right: 5px;
        margin-bottom: 10px;
        width: 100%;
    }
    .select-option{
        width:100%;
        margin-bottom:10px;
    }
}
@media (min-width: 700px) and (max-width: 767px) {
    .avin-filter input#nameSearch{
        width: 30%;
    }
}
.avin-breadcrump .wrapper {
  background: #fff;
  margin: 2% auto 0;
}
.avin-breadcrump ul {
  list-style-type: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.avin-breadcrump li {
  float: left;
  padding: 0;
  margin: 0;
}
.avin-breadcrump li a {
  color: #000;
  text-decoration: none;
  padding: 8px 0 8px 55px;
  background: #f1f1f1;
  position: relative;
  display: block;
  float: left;
  font-size: 13px;
  font-weight: 500;
  text-transform: capitalize;
}
.avin-breadcrump li a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid #f1f1f1;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 100%;
  z-index: 2;
}
.avin-breadcrump li a:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid white;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  margin-left: 6px;
  left: 100%;
  z-index: 1;
}
.avin-breadcrump li:first-child a {
  padding-left: 15px;
}
.avin-breadcrump li.active a {
  color: black;
  background: #ffc300;
  text-decoration: none;
}
.avin-breadcrump li.active a:after {
  border-left-color: #ffc300;
}
/*tab css code---*/
.contentWrapper {
    width: 100%; 
    margin: 0 auto;
    position: relative;
    margin-top:30px;
}
.tabsWrapper {
    width: 100%;
    height: 120px;
    overflow: hidden;
    position: relative;
}
.avin-content .tabs {
    margin: 0 auto;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: -25px;
    left: 0;
    right: 0;
    white-space: nowrap;
    overflow:hidden;
    text-align: center;
}
.contentWrapper .tabs li {
    display: inline-block;
    cursor: pointer;
    font-weight: 600;
    text-align: center;
    margin: 0px 27px;
    padding: 10px 30px;
    border-radius: 4px;
    border: 1px solid transparent;
}
.contentWrapper .tabs li:hover {
    background: #fff9ef;
    border: 1px solid #ffeed0;
}
.avin-content .next, .avin-content .previous {
    position: absolute;
    padding: 2px 4px;
    top: 0;
    background-color: white;
}
.avin-content .next {
    right: 0px;
    top: 40px;
}
.avin-content .previous {
    left: 0px;
    top: 40px;
}
.contentWrapper .tabContent {
    width: 100%;
    padding: 15px;
}
.tab-content-sec::-webkit-scrollbar-track, #Allpreistid::-webkit-scrollbar-track {
  background: white;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.tab-content-sec::-webkit-scrollbar-thumb, #Allpreistid::-webkit-scrollbar-thumb  {
  background: #9E9E9E;
    border-radius:20px;
}
.tab-content-sec::-webkit-scrollbar, #Allpreistid::-webkit-scrollbar {
  width: 7px;
}
.contentWrapper span.previous {
    background: #fff url(../images/left-arrow.png) no-repeat;
    height: 35px;
    width: 35px;
    opacity: 1;
    cursor: pointer;
}
.contentWrapper span.next {
    background: #fff url(../images/right-arrow.png) no-repeat;
    height: 35px;
    width: 35px;
    opacity: 1;
    cursor: pointer;
}
.contentWrapper .tabs li.active {
    color: #F06B00;
    border: 1px solid #ffeed0;
    background: #fff9ef;
}
.contentWrapper .tabs li img {
    margin: 10px;
}
.contentWrapper .tabs li a {
    color: #808080;
    text-decoration: none;
    font-weight: 500;
    display: block;
    pointer-events: none;
}
.contentWrapper .tabs li.active a {
    color: #F06B00;
}
@media (max-width: 600px){
.contentWrapper .tabs li a {
    padding: 5px 15px;
}
.tabsWrapper {
    width: 90%;
    margin: 0 auto;
}
.contentWrapper .tabs li {
    margin: 0px 40px;
    padding: 0px 10px;
    display: none;
}
.contentWrapper .tabs li.active{
    display: block;
}
}
@media (max-width: 767px){
.tabContent {
    padding: 0px !important;
}
.contentWrapper{
    margin-top: 0px;
}
img{
    height: auto;
}
.avin-breadcrump li.active a {
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    width: 200px;
    white-space: nowrap;
    display: block;
}
}
/*tab css end--*/

/*pooja decription title--*/
.ip-firelab-wrap h2, .ip-pooja-wrap h2{
    text-align: center;
}
#descriptionid h2{
    color: #000000;
    font-size: 22px;
    margin-top: 20px;
}
#descriptionid h3, #descriptionid h4, #descriptionid h5, #descriptionid h6 {
    color: #000000;
    font-size: 20px;
    margin-top: 20px;
}
#descriptionid{
    margin-top: 30px;
    margin-bottom: 50px;
}
#descriptionid ul{
    padding-left: 5px;
}
#descriptionid li{
    list-style-type: initial !important;
    padding-bottom: 10px;
}
#descriptionid p {
    line-height: 1.8;
}
#descriptionid li, .instant-content li, .ip-content li{
    background: url(../images/list-icon.jpg) no-repeat scroll 0 10px;
    padding: 5px 4px 11px 25px;
    display: block;
}
.instant-content h2{
    color: #000000;
    font-size: 22px;
    margin-top: 20px;
}
.instant-content h3, .instant-content h4, .instant-content h5, .instant-content h6 {
    color: #000000;
    font-size: 20px;
    margin-top: 20px;
}
.instant-content{
    margin-bottom: 50px;
}
.instant-content ul{
    padding-left: 20px;
}
.instant-content li{
    list-style-type: initial !important;
    padding-bottom: 10px;
}
.instant-content p, .instant-content li{
    color: #666666;
    line-height: 1.8;
}
/*header css------*/
.avc-search {
    align-self: center;
}
.avsearch {
    position: relative;
}
#search-wrap {
    border: 1px solid #959595 !important;
    border-radius: 50px;
    padding: 1px 20px;
    min-width: 550px;
    text-align: left;
    padding-right: 3px!important;
    background: transparent;
    height: 35px;
    max-width: 100%;
    font-size: 16px;
}
.av-search-icon {
    background: #6868f9;
    padding: 6px 2px;
    padding-right: 11px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-flex;
    position: absolute;
    right: 4px;
    top: 2px;
    cursor: pointer;
}
@media only screen and (max-width: 992px){
#search-wrap {
    min-width: 350px;
}
}
@media only screen and (max-width: 550px){
    .avc-search {
        order: 3;
        margin: 10px auto 0px;
        width: 100%;
    }
    .ip-header-wrap{
        flex-wrap: wrap;
        }
    }
/*instant pooja section--*/
.contentWrapper .av-inpuja {
    flex-basis: 20%;
    padding: 13px 10px;
}
#viewMoreButton .av-inpuja-wrap, #viewMoreButton1 .av-inpuja-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ffeed0 !important;
    border-radius: 15px;
}
#viewMoreButton .av-inpuja-wrap:hover, #viewMoreButton1 .av-inpuja-wrap:hover {
    background: #ffeed0;
}
#viewMoreButton span, #viewMoreButton1 span {
    /*border: 1px dashed #c5b7b7;*/
    cursor: pointer;
    padding: 9px 17px;
    font-weight: 500;
    font-size: 15px;
    border-radius: 4px;
    vertical-align: middle;
}
#viewMoreButton span:hover , #viewMoreButton1 span:hover  {
    text-decoration: underline;
}

/*priest section--*/
.avp-details {
    padding: 10px 15px;
    width: calc(100% - 10px);
    margin-top: -20px;
    position: relative;
    z-index: 0;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 3px 4px 4px;
    border-radius: 3px;
    /* min-height: 120px; */
}
.avin-priest-box{
    flex-basis: 20%;
    padding: 15px;
}
.avin-priest-box .priest-name[onclick] {
    cursor: pointer;
}
.avin-priest-box .priest-image[onclick] {
    cursor:pointer;    
}
.avin-priest-in {
    height: 100%;
}
.avp-details button {
    margin-top: 10px;
}
.avin-filter-inn.search {
    width: 35%;
}
.avin-filter-inn.clear {
    text-align: right;
}
.avin-filter.row label {
    font-weight: 500;
}
@media (min-width: 700px) and (max-width: 991px){
    .contentWrapper .av-inpuja{
        flex-basis: 33.33%;
    }
    .avin-priest-box{
        flex-basis: 33.33%;
    }
}
@media (max-width: 767px){
    .priest-list-wrap{
        flex-basis: 25%;
    }
}
@media (max-width: 699px){
   .contentWrapper .av-inpuja{
        flex-basis: 50%;
        padding-bottom: 0px;
    }
    .avin-priest-box{
        flex-basis: 50%;
    }
    /*.avin-filter{
        display: block;
    }*/
    .avin-filter-inn{
        width: 100% !important;
        margin-bottom: 10px;
        text-align: left;
    }
    .avin-filter .select-option{
        padding: 7px 10px;
        width: 49%;
        margin: 0px;
    }
    .pooja-title{
        margin-bottom: 0px;
        padding: 0px 5px;
    }
    .flex-left{
        width: 33px;
    }
    #descriptionid h2{
        font-size: 19px;
    }
    #descriptionid h3, #descriptionid h4, #descriptionid h5, #descriptionid h6, .instant-content h1, .instant-content h2, .instant-content h3, .instant-content h4, .instant-content h5, .instant-content h6{
        font-size: 17px;
    }
    div#homa-Tab{
        margin-bottom: 0px;
    }
    #viewMoreButton1 a{
        padding: 8px 10px;
    }
}
@media (max-width: 1024px){
    /*.avin-filter{
        width: 100%;
    }*/
    .avin-filter button#resetButton{
        padding: 6px 10px;
    }
}
#PriestsectionId img {
    border-radius: 50px;
}
#variations-container li {
    list-style-type: none;
    padding: 10px;
    border: 1px solid #dddddd;
    border-radius: 4px;
    margin-right: 10px;
    margin-bottom: 15px;
    position: relative;
    min-width: 230px;
    display: inline-block;
}
#variations-container ul {
    padding-left: 0px;
}
#variations-container label {
    margin: 0px;
    padding: 0px 5px;
    display: block;
    cursor: pointer;
}
#variations-container .radio-active {
    border: 1px solid #fbbc0b;
}
#variations-container input[type='radio']:after {
        width: 20px;
        height: 20px;
        border-radius: 15px;
        top: -3px;
        left: -2px;
        position: relative;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid #c3c3c3;
    }

#variations-container input[type='radio']:checked:after {
        width: 20px;
        height: 20px;
        border-radius: 15px;
        top: -3px;
        left: -2px;
        position: relative;
        background-color: #ffa500;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid #919191;
        background: radial-gradient(#fbbc0b 0%,#fbbc0b 40%,transparent 50%,transparent);
        border-color: #fbbc0b;
}
#variationradiobtnId {
    visibility: hidden;
}
#variations-container li span {
    padding-left: 15px;
}
#variationradiobtnId {
    margin-right: 5px;
}
/*.select-priest-offline img {
    background-color: #fcf3eb;
    opacity: 0.7;
}*/
.signin-wrap li {
    margin: 2px 18px;
}
.select-priest-wrap img {
    border: 2px solid #7ab17a;
}
.select-priest-offline img {
    border: 2px solid #b1b1b1;
    opacity: 0.6;
}
.select-priest-busy img {
  /*  border: 2px solid #d35959;
    opacity: 0.6;*/
}
.av-mega-menu { display : none ; }

/*tooltip css code*/
.tooltip {
  position: relative;
  display: inline-block;
  opacity: 1;
  z-index: 0;
}

.tooltip .tooltiptext {
  display: none;
  background-color: #ffc300;
  color: #000;
  text-align: center;
  border-radius: 3px;
  padding: 5px 20px;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  font-weight: 600;
  right: -50px;
  top: 20px;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.tooltip:hover .tooltiptext {
    display: block;
    top: -22px;
}
.tooltiptext:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid #ffc300 10px;
    bottom: -10px;
    content: " ";
    height: 0;
    left: 20px;
    margin-left: -13px;
    position: absolute;
    width: 0;
}

/*homa section new css--*/
.flex-container {
  display: flex;
  flex-direction: row;
  height: 100%;
  position: relative;
  box-shadow: rgb(177 186 195 / 48%) 1px 0px 6px 0px, rgba(255, 255, 255, 0.3) 1px -2px 5px 0px;
  border-radius: 60px 10px 10px 60px;
}
.flex-left {
  width: 30%;
  padding: 5px;
  display: grid;
}
.flex-right {
  width: 70%;
  padding: 5px 10px;
  /* align-self: center; */
  text-align: left;
}
.flex-right .pooja-title a {
    margin-bottom: 10px;
    margin-top: 0px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.5;
    text-align: left;
}
.flex-container .flex-left img {position: absolute;border-radius: 55px;left: 1px;top: 1px;}

.flex-right .avin-text-wrap {
    text-align: left !important;
    /* padding: 15px 0px; */
    padding-left: 18px;
}
#homa-Tab .contentWrapper .av-inpuja {
    flex-basis:25%;
    padding:13px 10px;
    padding-bottom: 10px;
}
#homa-Tab .contentWrapper .tabContent{
    margin-top:0px;
}
div#homa-Tab::before {
    content: '';
    background: url(../Images/bg-left.jpg);
    width: 432px;
    height: 400px;
    position: absolute;
    left: 0px;
    bottom: 0;
    z-index: -1;
}
div#homa-Tab::after {
    content: '';
    background: url(../Images/bg-right.jpg);
    width: 417px;
    height: 400px;
    position: absolute;
    right: 0px;
    bottom: 0;
    z-index:-1;
}
div#homa-Tab {
    position: relative;
    padding:20px 0px 20px; 
}
@media (min-width: 992px) and (max-width: 1250px){
#homa-Tab .contentWrapper .av-inpuja{
  flex-basis: 33.33%;
}
    .av-inpuja .av-inpuja-wrap{
        padding-bottom:10px ;
    }

}
@media (min-width: 700px) and (max-width: 991px){
#homa-Tab .contentWrapper .av-inpuja{
    flex-basis:50%;
    padding-bottom: 0px;
}
    .av-inpuja .av-inpuja-wrap{
        padding-bottom:10px ;
    }

}
@media (max-width: 699px){
#homa-Tab .contentWrapper .av-inpuja{
  flex-basis:100%;
  padding-bottom: 5px;
} 
div#viewMoreButton1 {
    padding: 0px !important;
}
#viewMoreButton1 .av-inpuja-wrap {
    margin: 15px 20px;
    padding: 0px;
}
.avin-priest{
    padding: 30px 0px;
}

  .flex-right .avin-text-wrap{
    padding-left:5px;
  }
    .av-inpuja .av-inpuja-wrap{
    padding-bottom:0px;
    margin-bottom: 30px;
    }
    .flex-right .pooja-title a{
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    #homa-Tab::before, #homa-Tab::after{
        display: none;
    }
    .flex-right .pooja-title{
        padding-left: 0px;
        margin-top: 0px;
    }
    .homa-detail {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .avin-ind #selectpoojaid{
        max-height: 260px;
    }
}
.homa-detail{
    overflow-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 140px;
}
.flex-right .pooja-title {
    margin-bottom: 10px;
    text-align: left !important;
}



/*home page slider css code-----*/

a:hover{
  text-decoration: none !important;
}
@media (min-width: 0px) and (max-width: 767px){
  .instant-pooja-slider .container{
    max-width: 720px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px){
  .instant-pooja-slider .container{
    max-width: 820px !important;
  }
}

/*home page slider css code--*/

/*slider design---*/
.slick-dotted.slick-slider{
  margin-bottom: 0px !important;
}
dl, ol, ul{
  margin-bottom: 0px !important;
}
/*.gallery {
  width: 100%;
  flex-wrap: wrap;
}*/
.instant-pooja-slider .slick-slider {
  margin-bottom: 0;
}
.slick-slide {
  outline: none;
  background-size:cover;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
}
.slick-slide img{
  display: initial !important;
  position: relative;
}

/*slider-code--*/
.instant-pooja-slider .slide {
  background-position: center center;
  height: 100%;
  background: url(../images/ip-slider-pattern.jpg);
}
.ipslider-section-wrap {
    display: flex;
    padding: 40px 0px;
}
.content-bg {
   margin-top: 30px;
    min-height: 350px;
    width: 100%;
    z-index: 0;
    margin-left: -10%;
    background: #fff;
    padding: 20px 30px;
}
.instant-pooja-slider .bg-img {
    width: 100%;
    background-repeat: no-repeat;
    background-position: 0px 20px;
}
.ip-head-title {
    font-size: 28px;
    line-height: 1.4;
    margin-bottom: 10px;
    font-weight: 600;
}
.ip-head-sub-title {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 10px;
}
.ip-head-title span {
    font-size: 26px;
}
.ip-head-sub-title-2{
    font-size: 17px;
}
.ip-join-btn {
    margin-top: 5px;
    padding: 10px 20px;
    display: inline-block;
    font-weight: 600;
    border-radius: 4px;
}
/*.ip-event-date {
    padding-left: 5px;
}*/
.ip-icon-title {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 10px;
    /*color: #9b0302;*/
}
.ip-icon-detail {
    font-size: 15px;
    line-height: 1.4;
}
.ip-slide-icon {
    margin-bottom: 10px;
}
.gallery.slider .slider-pooja{
    display: none;
}
.gallery.slider.slick-slider .slider-pooja{
    display: block;
}
@media(max-width: 991px){
    /*.ip-icon-detail {
        display: none;
    }*/
    .ip-icon-title {
        font-size: 14px;
    }
}
@media (max-width: 1024px){
  .ip-head-title {
    font-size: 26px;
  }
  .content-bg{
    padding: 10px 20px;
    min-height: 300px;
  }
}
@media (max-width: 991px){
  img.ip-slide-icon {
    border-radius: 50%;
}
.ip-head-sub-title-2 {
    font-size: 15px;
}
  .ip-head-sub-title, .ip-head-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .ip-join-btn{
    padding: 8px 17px;
    font-size: 13px;
  }
  .ipslider-section-wrap{
    padding: 20px 0px;
  }
}
@media (min-width: 700px) and (max-width: 991px){
  .content-bg{
    min-height: 250px;
  }
}
@media (min-width: 700px) and (max-width: 1024px){
    .instant-pooja-slider .slick-prev{
        left:5px !important;
    }
    .instant-pooja-slider .slick-next{
        right:5px !important;
    }
}
@media (max-width: 699px){
  .ipslider-section-wrap{
    padding: 20px 0px;
  }
  .ipslider-section-wrap{
    display: block;
  }
  .content-bg {
    margin: 0px;
    min-height: auto;
    padding: 10px;
    text-align: center;
    margin-top: -30px;
    z-index: 999;
    position: relative;
    background: url(../images/ip-slider-pattern.jpg);
  }
  .ip-head-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .ip-head-title span {
    font-size: 20px;
}
  .ip-head-sub-title, .ip-event-date{
    font-size: 15px;
    line-height: 20px;
  }
  .instant-pooja-slider .slick-prev, .instant-pooja-slider .slick-next {
    top: 100px !important;
    background-size: 35px !important;
    background-repeat: no-repeat !important;
    filter: invert(3%) sepia(113%) saturate(1028%) hue-rotate(179deg) brightness(200%) contrast(200%);
  }
  .instant-pooja-slider .slick-prev {
    left: 10px !important;
  }
  .instant-pooja-slider .slick-next {
    right: 0px !important;
  }
  .instant-pooja-slider .container {
    padding: 0px;
  }
  .ipslider-section-wrap {
    padding: 0px;
  }
}

  .gallery [aria-hidden="true"] {
         height: 0px;
    }
/*@media(max-width: 1199px){
    
}*/

.testimonial-slide {
  padding: 40px 20px;
}
.testimonial_box-top {
  background-color: #fff;
  padding: 30px;
  border-radius: 2px;
  /*display: flex;*/
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  box-shadow: 5px 5px 20px rgba(152, 193, 217, 0.493);
}
.testimonial_box-text {
  padding: 10px 0;
}
.testimonial_box-text p {
  color: #293241;
  font-size: 17px;
  line-height: 1.5;
  margin-bottom: 0;
  text-align: left;
}
.testimonial_box-name h4 {
  font-size: 17px;
  line-height: 25px;
  color: #293241;
  margin-bottom: 0px;
  text-align: left;
  font-weight: 500;
}
.testimonial_box-job p {
  color: #293241;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0px;
  line-height: 20px;
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
  font-style: italic;
}
.star {
    background: url(../image/star.png);
    background-size: 12px 12px;
    display: inline-block;
    height: 12px;
    outline: none;
    width: 12px;
}
.testimonial_box-name {
    position: relative;
}
.rating {
    position: absolute;
    top: 2px;
    right: 0;
}
/*slick theme css--*/
/* Arrows */
.instant-pooja-slider .slick-prev,
.instant-pooja-slider .slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.instant-pooja-slider .slick-prev:hover,
.instant-pooja-slider .slick-prev:focus,
.instant-pooja-slider .slick-next:hover,
.instant-pooja-slider .slick-next:focus
{
    outline: none;
}
.instant-pooja-slider .slick-prev:hover:before,
.instant-pooja-slider .slick-prev:focus:before,
.instant-pooja-slider .slick-next:hover:before,
.instant-pooja-slider .slick-next:focus:before
{
    opacity: 1;
}
.instant-pooja-slider .slick-prev.slick-disabled:before,
.instant-pooja-slider .slick-next.slick-disabled:before
{
    opacity: .25;
}

.instant-pooja-slider .slick-prev:before,
.instant-pooja-slider .slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir='rtl'] .instant-pooja-slider .slick-prev
{
    right: -25px;
    left: auto;
}
.instant-pooja-slider .slick-prev:before
{
    content: '';
}
[dir='rtl'] .instant-pooja-slider .slick-prev:before
{
    content: '';
}

.instant-pooja-slider .slick-prev
{
    left: 50px;
    background: url(../images/ip-left-arrow.png);
    width: 50px;
    height: 50px;
    z-index: 9;
}
.instant-pooja-slider .slick-next
{
    right: 50px;
    background: url(../images/ip-right-arrow.png);
    width: 50px;
    height: 50px;
    z-index: 9;
}
[dir='rtl'] .instant-pooja-slider .slick-next
{
    right: auto;
    left: -25px;
}
.instant-pooja-slider .slick-next:before
{
    content: '';
}
[dir='rtl'] .instant-pooja-slider .slick-next:before
{
    content: '';
}

/* Dots */
/*.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: 7px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: #510000;
    
}
.slick-dots li button:before{
    font-size: 25px;
    color: #510000;
}*/

/*home page slider code end---*/



/*instant pooja home page header--*/
.instant-pooja-header {
    box-shadow: rgb(0 0 0 / 5%) 0px 3px 8px;
}
.ip-header-wrap {
    display: flex;
    justify-content: space-between;
    padding: 5px 0px;
    align-items: center;
}
.cart-code {
    align-self: center;
    display: flex;
    position: relative;
}
.topnav.top-signin {
    padding: 5px 15px 5px 7px;
    display: flex;
    position: relative;
}
.avregsign-inn {
    display: flex;
    align-items: center;
}
.avregsign-inn {
    position: relative;
}
.avc-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    cursor: pointer;
}
.avc-order.avc {
    margin: 10px 0px 10px 25px;
}
span.avc-main {
    padding-left: 5px;
}
.topnav.top-signin .avc-main::after, #Span2::after {
    content: "";
    display: inline-block;
    position: absolute;
    height: 6px;
    width: 6px;
    border-color: #1c1616;
    border-style: solid;
    border-width: 0 2px 2px 0;
    transform: scale(1) translateY(-50%) rotate(45deg);
    transform-origin: 50% 50%;
    transition: transform .3s;
    top: 11px;
    right: -11px;
}
/*after login--*/
span#Span2 {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top;
    text-overflow: ellipsis;
    padding-left: 6px;
    position: relative;
    max-width: 100px;
    padding-right: 15px;
    margin-top: 0px;
    line-height: 24px;
    color: #000;
}
#Span2::after {
    right: 5px;
}
.topnav.top-signin:hover {
    background: #6868f9;
    color: #fff;
   /* padding: 6px 8px 9px !important;*/
    border-radius: 5px;
}
.topnav.top-signin:hover img {
    filter: invert(100%) sepia(69%) saturate(0) hue-rotate(132deg) brightness(114%) contrast(101%);
}
.topnav.top-signin:hover span {
    color: #fff !important;
}
.topnav.top-signin:hover #Span2::after {
    border-color: #fff;
}

.av-account-wrap:hover {
    background: #6868f9;
    color: #fff;
    border-radius: 5px;
}
.av-account-wrap:hover img {
    filter: invert(100%) sepia(69%) saturate(0) hue-rotate(132deg) brightness(114%) contrast(101%);
}
.av-account-wrap:hover .avc-main {
    color: #fff;
}
.av-account-wrap:hover .avc-order.avs .avc-main::after {
    border-color: #fff;
    transform: scale(1) translateY(-50%) rotate(224deg);
    top: 14px;
}
.av-account-wrap{
    cursor: pointer;
}
.av-account-wrap:hover > .signin-wrap {
    display: block;
}
.signin-wrap ul {
    padding: 0;
}
.signin-wrap {
    position: absolute;
    top: 33px;
    padding: 0;
    margin: 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #f0f0f0;
    min-width: 100px;
    width: 200px;
    box-shadow: 0 4px 16px 0 rgb(0 0 0/20%);
    z-index: 9;
    display: none;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px 5px;
    left: 0px;
}
.signin-wrap ul {
    margin: 0px;
    display: flex;
    padding: 0px;
}
.signin-wrap li {
    margin: 2px 18px;
    color: #0b0b0b;
    cursor: pointer;
    display: inline-flex;
}
.signin-wrap li a {
    color: #0b0b0b;
    cursor: pointer;
    text-decoration: none;
}
.signin-wrap li:hover, .signin-wrap li a:hover{
    color: #6868f9;
}

@media(max-width: 991px){
    span.avc-main, #Span2, .ongoing-pooja span  {
        display: none;
    }
    .avc-order.avc {
        margin: 0;
    }
    .notify-flex1 {
        display: none;
    }
    .notify-flex2 {
        width: 100% !important;
    }
    .notify-flex2 p {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .notify-in{
        width: 300px !important;
    }
    .ongoing-notify{
        width: auto !important;
    }
    .notify-in::before{
        right: 13px !important;
    }
    #variations-container li {
        min-width: 160px;
    }
    span#Span2{
        display: none;
    }
    .topnav.top-signin:hover {
        background: transparent;
        color: #000;
    }
    .topnav.top-signin:hover img {
        /*filter: none;*/
    }
    .ongoing-text img.show-m {
        margin-top: -3px;
    }
}
@media(max-width: 450px){
.ongoing-notify {
    right: 0px !important;
}
.notify-in::before {
    right: 64px !important;
}
.ongoing-pooja {
    margin-right: 7px !important;
}
}
.ongoing-pooja {
    align-self: center;
    margin-right: 20px;
    cursor: pointer;
}
.ongoing-pooja span {
    padding-left: 5px;
}
.acc-txt {
    padding-left: 5px;
}
.av-account-wrap:hover > .signin-wrap {
    display: block;
}
.ongoing-notify {
    position: absolute;
    z-index: 99;
    top: 45px;
    right: 60%;
    width: 100%;
}
.notify-in {
    display: flex;
    justify-content: space-between;
    background: #ffd245;
    padding:10px;
    width: 100%;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    gap: 12px;
}
.notify-title {
    font-size: 15px;
}
.notify-flex1 {
    width: 30%;
    align-self: center;
}
.notify-flex2 {
    width: 70%;
}
.notify-flex2 p {
    font-size: 12px;
    margin-bottom: 7px;
}
.notify-flex1 img {
    border-radius: 5px;
}
.notify-in::before {
    border-left: solid #ffd245 20px;
    border-right: solid transparent 10px;
    border-top: solid #ffc30000 10px;
    top: -17px;
    content: " ";
    height: 0;
    right: 0;
    margin-left: -13px;
    position: absolute;
    width: 0;
    border-bottom: solid #ffc30000 10px;
    transform: rotate(-90deg);
}
.notify-btn {
    font-size: 13px;
    padding: 4px 10px;
    border-radius: 16px;
}
.notify-btn.resume {
    color: #ff7f19;
    border: 2px solid #ff7f19;
    background: #fff;
    margin-right: 10px
}
.notify-btn.close-wrap {
    border: 1px solid #252424;
    color: #000;
    background: transparent;
    text-decoration: none;
}
.notify-btn.resume:focus, .notify-btn.resume:focus-visible, .notify-btn.close-wrap:focus-visible, .notify-btn.close-wrap:focus{
    outline: none;
}
.ongoing-notify.remove-pooja {
    display: none;
}
.ongoing-notify.show-pooja {
    display: block;
}

/*header end--------*/

#selectpoojaid::-webkit-scrollbar {
  width: 5px;
  height: 8px;
border-radius: 6px;
  background-color:#ececec;
}

#selectpoojaid::-webkit-scrollbar-thumb {
    background-color: #c7c4c4;
    border-radius: 6px;
}

@media(min-width:992px) and (max-width:1199px){
.contentWrapper .tabs li {
    margin: 0px 10px;
}
    }
@media(min-width:700px) and (max-width:991px){
.contentWrapper .tabs li {
    padding: 10px 10px;
    margin: 0px 7px;
}
}
.ip-pooja-img{
    border-radius: 50px;
}
img#Priest_img_id {
    border-radius: 10px;
}
.priest-exp{
    background: #fff url(../images/ip-experience.png) no-repeat 0px center;
    padding-left:25px;
}
.priest-expert{
    background: #fff url(../images/ip-expertise.png) no-repeat 0px center;
    padding-left:25px;
}
.priest-info label {
    width: 120px;
}
.ip-error{
    padding: 10px 40px;
    color: red;
    background: #fff3f3;
    margin-top: 20px;
    display: inline-block;
    border: 1px solid red;
    font-size: 14px;
    border-radius: 3px;
}
.ip-success{
    padding: 10px 40px;
    color: green;
    background:#f7fff7;
    margin-top: 20px;
    display: inline-block;
    border: 1px solid green;
    font-size: 14px;
    border-radius: 3px;
    margin: 10px 40px;
}
/*button with loader--*/
.btn-loader {
    width: 18px;
    height: 18px;
    border: 3px solid #7b7979;
    border-top-color: #000;
    border-radius: 30px;
    animation: spin 1s linear infinite;
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 5px;
    display: none;
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(1turn);
    }
}
input[type=text]:focus-visible, input[type=password]:focus-visible, input[type=text]:focus, input[type=password]:focus{
    outline: none;
}
#selectHomaid .select-priest {
    width: 80px;
    height: 80px;
    object-fit: cover;
    object-position: top;
}
.ip-note {
    padding: 0.75rem 1.1rem;
    background: #fffae7;
    margin-bottom: 15px;
    border-radius: 5px;
    border: 1px solid #ffe798;
    font-size: .95rem;
    box-shadow: rgb(50 50 93 / 7%) 0px 13px 27px -5px, rgb(0 0 0 / 16%) 0px 8px 16px -8px;
}
.alert-icon {
    background: url(../images/alert-icon.png) no-repeat scroll 1px 8px;
    padding: 5px 4px 11px 30px;
    display: block;
    background-size: 20px;
}
.alert-wrap{
    display: flex;
}
.alert-img{
    align-self: center;
    width: 60px;
}
.alert-para p {
    line-height: 1.4;
    margin-bottom: 10px;
}
.alert-para {
    border-left: 2px solid #ffe798;
    padding-left: 20px;
}
@media (min-width: 992px) and (max-width: 1199px){
    .alert-img{
        width: 100px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .alert-img{
        width: 120px;
    }
}
@media (max-width: 767px){
    .alert-img{
        width: 170px;
    }
}
.avin-start-wrap {
    background: rgb(0 0 0 / 64%);
    padding: 40px 20px;
    margin: 0 auto;
    border-radius: 13.432px;
}
.ip-read {
     background: #ffffff;
     border-radius: 5px;
     padding: 10px;
     margin: 20px 0px;
     color: #fa6b08;
     font-size: 15px;
     text-align: center;
     border: 1px solid #ffffffd9;
     font-weight: 600;
}
.ip-read a, .ip-read a:hover{
    color: #fa6b08;
}
.ip-mob-logo{
    display: none;
}
@media(max-width:767px){
    .avin-start-wrap {
        padding:10px;
    }
    #search-wrap {
        min-width: 250px;
        font-size: 11px;
    }
    .ip-logo{
        display: none;
    }
    .ip-mob-logo{
        display:block;
    }
    #search-wrap{
        width: 100%;
    }
}
@media(max-width:450px){
    .ip-read{
        font-size:12px;
        margin-top: 10px;
    }
    .details {
        margin-bottom: 20px;
    }
}
/*stream page content--*/
.ip-stream-content {
    padding: 30px 0px;
}
.ip-stream-content h2 {
    color: #000000;
    font-size: 22px;
    margin-top: 20px;
}
.ip-stream-content p{
    line-height: 1.8;
    color: #666;
}
.ip-stream-content ul{
    padding-top:10px;
    padding-left: 5px;
}
.ip-stream-content li{
    padding-bottom:15px;
    color: #666;
}
.ip-stream-content li strong {
    color: #212529;
}
/*footer code--*/
.foot-title {
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    position: relative;
    padding-bottom: 5px;
}
.foot-sub {
    font-size: 15px;
    font-weight: 500;
    /*text-decoration: underline;*/
}
.foot-links {
    margin-top: 10px;
    margin-bottom: 15px !important;
    padding-left: 3px;
}
.foot-links li a {
    color: #333;
    padding: 10px 0px;
    font-size: 15px;
}
.foot-links li {
    padding-bottom: 10px;
    list-style-type: none;
}
.foot-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    height: 1px;
    width: 100px;
    background: #c5c5c5;
}
.footer-logo {
    padding: 25px 0px;
    border-top: 1px solid #e2e2e2;
}
img.iso-img {
    margin-right: 30px;
}
/*--*/
footer.ip-footer {
    padding: 40px 0px 20px;
    background: #f7f7f7;
    border-top: 1px solid #f1f1f1;
}

    .chat-live3 {
        width: 100%;
        line-height: 30px;
        font-size: 14px;
        color: #535353;
    }
    .skypeid2 {
        width: 50%;
        display: inline-block;
        color: #000;
        font-weight: 600;
    }
    .skypeid1 {
        width: 50%;
        display: inline-block;
        font-weight: 600;
        color: #000;
    }
    span.skypeid {
        width: 50%;
        display: inline-block;
        color: #000;
        font-weight: 600;
    }
    @media(max-width: 991px){
        .contact-box{
            margin-bottom: 30px;
            min-height: auto;
        }
    }
    span.foot-left {
    font-size: 14px;
    font-weight: 600;
}

.ip-footer-in span {
    font-size: 14px;
}
.row.ip-footer-in {
    line-height: 1.9;
}
.chat-msgbody{
    z-index: 9;
}
/*cookies css code---*/

 .cc-bottom {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        background: rgba(0,0,0,.85);
        z-index: 999;
        opacity: 1;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        top: 0;
        z-index: 10001;
    }
    
        .cc-bottom .box-cookies {
            padding: 20px;
            text-align: center;
            font-size: 15px;
            font-weight: 600;
            line-height: 30px;
            position: absolute;
            top: 25%;
            width: 460px;
            background: #fff;
            color: #000;
            border-radius: 3px;
            left: 50%;
            margin-left: -230px;
            max-width: 90%;
        }
    
    @media (min-width:0px) and (max-width: 650px) {
        .cc-bottom .box-cookies {
            left: 5%;
            width: 90%;
            margin-left: 0;
            top: 20%;
        }
    }
    
    .box-cookies a {
        color: #f15a29;
        text-decoration: underline
    }
    
        .box-cookies a.av-btn {
            margin-left: 10px;
            text-decoration: none;
            border-radius: 20px;
            color: #fff;
            display: inline-block;
            margin-top: 6px;
            padding: 4px 20px;
        }
    
    .cookie-icon {
        margin-bottom: 12px;
    }
    
    .inactive {
        display: none;
    }
    
    .box-cookies a.av-btn:hover {
        background: #fff;
        color: #fe5e08
    }
    
    .cc-close {
        position: fixed;
        bottom: 17px;
        right: 17px;
        background: #fff;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 18px;
        border-radius: 50%;
        cursor: pointer
    }
    
    @media (min-width:0) and (max-width:767px) {
        .cc-close {
            top: -7px;
            position: absolute;
            right: 5px;
            background: #000;
            color: #fff
        }
    }
@media (min-width: 992px) and (max-width: 1199px) {
    #search-wrap {
            min-width: 400px;
    }
}
/*instant pooja slider---*/
.av-ip-slider{
    padding-top: 30px;
}
.av-homa {
    /*border-radius: 8px;*/
   /* padding: 10px 10px;
    background: #fff url(https://qa.astroved.com/wp-content/uploads/2023/06/Frame-322.png) no-repeat 5px -3px;
    text-align: center;
    background-size: 365px 330px;*/
}
.av-homa-title {
    color: #6868F9;
    font-weight: 600;
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 5px;
}
.av-homa-sub {
    color: #fff;
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    margin-bottom: 13px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 11px;
}
.av-homa p {
    color: #fff;
    margin-bottom: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 0px 20px;
    font-size: 15px;
}
.home-link {
    padding: 5px 10px;
    border-radius: 4px;
    background: #fff;
    font-size: 13px;
    font-weight: 600;
    color: #7d7df9;
    margin-bottom: 5px;
    display: inline-block;
}
.av-fav::before {
    background: url(../images/curve-design-home-5.png) no-repeat;
    content: '';
    width: 71px;
    display: inline-block;
    float: left;
    height: 157px;
    background-size: 56px;
}
.av-homa-in.av-tab{
    display: none;
}
.av-fav-in {
    background: #687ffa;
    border-radius: 0px 10px 10px 0px;
}
@media only screen and (min-width: 650px) and (max-width: 991px){
    .av-homa{
        display: none;
    }
    .av-homa-in{
        background: #ffffff;
        margin-top: 10px;
        border-radius: 10px;
        padding: 0px 0px 0;
        box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    }
    .av-homa-in.av-tab {
        display: block;
        margin-top:20px;
    }
    .av-homa-title {
        font-size: 22px;
        margin-bottom: 5px;
        color: #fee76b;
    }
    .av-homa-in p {
        color: #fff;
        margin-bottom: 10px;
    }
    .av-homa-sub{
        margin-bottom: 18px;
        margin-top: 13px;
    }
}
@media only screen and (max-width: 649px){
        .av-homa{
            margin-top: 10px;
        }
        .home-link{
            margin-bottom: 12px;
        }
        .ip-priest{
            margin-top:20px;
        }
        .av-ip-slider{
            padding-top: 20px;
        }
}
    .inspooja-homa-flex {
    display: flex;
    flex-wrap: wrap;
}

.inspooja-homa-box {
    flex-basis: 20%;
    text-align: center;
    padding: 10px 10px;
}

.inspooja-homa-inn {
    border: 1px solid #ffeed0;
    border-radius: 20px;
}

.inspooja-homa-inn .ip-pooja-img {
    border-radius: 20px;
}

.inspooja-homa-inn .avin-text-wrap {
    padding-bottom: 15px;
}
@media (min-width: 700px) and (max-width: 991px){
    .inspooja-homa-box{
        flex-basis: 33.33%;
    }
}
@media (max-width: 699px){
   .inspooja-homa-box{
        flex-basis: 50%;
       
    }
}
/*newly added section's css--*/
.ip-priest-slider{
   
    position: relative;
    
}

#TrendingPooja .carousel-inner{
    border-radius: 4px;
    background: radial-gradient(56.44% 56.86% at 73.82% 55.68%, #F5B000 15.57%, #DE6800 100%);
    margin: 0;
    padding: 12px;
}
.carousel-inner .card{ background:transparent; }
#TrendingPooja .carousel-inner::after {
    content: '';
    background: url(../images/curve-img.png);
    width: 380px;
    height: 147px;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    right: 0px;
    z-index: 0;
    bottom: -1px;
}
.ip-trending-priest .slick-dots li {
    list-style-type: none;
    display: inline-flex;
}
.carousel-indicators button {
    border: none;
    background: #facb97;
    border-radius: 50%;
    color: #facb97;
    height: 12px;
    width: 12px;
    margin: 4px;
    font-size: 0px;
}

.carousel-indicators button.active {
    background: #fff;
}
.carousel-indicators button:focus {
    outline: none;
}
#TrendingPooja .carousel-indicators {
    right: 20px;
    padding-left: 0px;
    bottom: 3px;
    left: inherit;
    margin: 0;
}
div#DeityoftheDay .carousel-indicators {
    margin: auto 0;
    width: 20px;
    display: block;
    right: 10px;
    left: inherit;
    top: 25px;
}
div#DeityoftheDay .carousel-indicators button{ background:#fee880 }
div#DeityoftheDay .carousel-indicators button.active{ background:#fff }
div#divChandrastama .carousel-indicators button{ background:#a3c2e9 }
div#divChandrastama .carousel-indicators button.active{ background:#3476C8 }
div#RahuKalamDay .carousel-indicators button{ background:#ffaab8 }
div#RahuKalamDay .carousel-indicators button.active{ background:#ff4665 }
.vertical.carousel .carousel-inner > .item {
    left: 0;
    top: 0;
  }
  .vertical.carousel .carousel-inner > .item > img {
    width: 100%;
  }
  .vertical.carousel .carousel-inner > .item.next,
  .vertical.carousel .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    top: 0;
  }
  .vertical.carousel .carousel-inner > .item.prev,
  .vertical.carousel .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    top: 0;
  }
  .vertical.carousel .carousel-inner > .item.next.left,
  .vertical.carousel .carousel-inner > .item.prev.right,
  .vertical.carousel .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    top: 0;
  }
  .vertical.carousel .carousel-inner > .active,
  .vertical.carousel .carousel-inner > .next.left,
  .vertical.carousel .carousel-inner .prev.right {
    top: 0;
  }
  .vertical.carousel .carousel-inner > .next,
  .vertical.carousel .carousel-inner > .active.right {
    top: 100%;
    left: 0;
  }
  .vertical.carousel .carousel-inner > .prev,
  .vertical.carousel .carousel-inner > .active.left {
    top: -100%;
    left: 0;
  }

.priest-label {
    position: absolute;
    top: 3px;
    left: 15px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    padding: 1px;
}
.trending-priest-wrap {
    padding-left: 20px;
    color: #fff;
    z-index: 9;
    position: relative;
}
.slick-slide img {
    display: inline-block;
}
.ip-priest-name {
    font-size: 19px;
    margin: 5px 0px;
    font-weight: 600;
}
.ip-connect {
    background: #FFC300;
    border: none;
    padding: 7px 11px;
    border-radius: 4px;
    font-weight: 600;
    font-size: 15px;
    color: #000;
    display: inline-block;
}
.ip-connect:hover{
    color:#000;
}
.ip-priest-lang, .ip-priest-pooja {
    font-size: 15px;
    margin-bottom: 10px;
}


.trending-priest-wrap p.text-white {
    font-size: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 8px;
}
/*---------*/
.ip-deity-slider {
    background: #FFFAE6;
    margin: 0;
    position: relative;
}
.deity-wrap{
  padding: 15px 0px 15px 5px;
}
.ip-event-date {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 5px;
}
.ip-event-name {
    color: #9B0302;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 10px;
}
.ip-deity-slider p {
    color: #3D3D3D;
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 10px;
}
.deity-section .card::after{
  display: none;
}
.deity-section .card::after {
    display: none;
}
/*.deity-image-wrap{
  background: #fdd001;
  border-radius: 47% 0px 0px 47%;
}*/
.ip-trending-priest  .card, .deity-section .card {
    border: none;
}
.deity-section ul.slick-dots li {
    display: block;
}
.deity-section .slick-dots {
    top: 35px;
    right: 6px;
    margin-bottom: 0px;
}
.deity-section .slick-dots li button {
    background: #fee880;
}
.deity-image-wrap img{
  border-radius: 50%;
}

/*chandrastama---*/
.ip-chand-wrap{
    background-color: #EDF5FF;
    padding:30px;
}
.ip-heading-xl{
  font-size: 24px;
  color: #2A5A97;
  text-align: center;
  font-weight: 600;
  line-height: 1.5;
}
.ip-heading-sm{
  font-size: 20px;
  font-weight: 600;
  color: #000;
  margin-bottom: 10px;
}
.ip-chand-wrap p{
  color: #3D3D3D;
}
.chandra-detail span{
  font-weight: 500;
}
.ip-pooja-name{
  font-size: 20px;
  font-weight: 600;
  color: #000;
  margin-bottom: 10px;
}
.ip-god-pooja{
  font-size: 16px;
  font-weight: 600;
  color: #000;
  margin-bottom: 14px;
}
.chandra-pooja .card {
  background-color: transparent;
  border: none;
}
.chandra-pooja ul.slick-dots li.slick-active {
    list-style-type: none;
}
.chandra-pooja ul.slick-dots li button{
    border: none;
    background: #a3c2e9;
    border-radius: 50%;
    color: #a3c2e9;
    height: 12px;
    width: 12px;
    margin: 4px;
    font-size: 0px;
}
.chandra-pooja ul.slick-dots .slick-active button {
    background-color: #3476C8;
}
.chandra-pooja ul.slick-dots {
    display: inline-flex;
    padding-left: 0px;
    right: 50%;
    position: absolute;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.chandra-pooja ul.slick-dots li {
    list-style-type: none;
}
.chandra-pooja ul.slick-dots li button:focus{
    outline:none;
}
.chandra-pooja {
    border-left: 1px solid #c9c9c9;
    padding-left: 20px;
}
.ip-chand-timing {
    background: #fff;
    display: inline-block;
    padding: 7px 40px;
    line-height: 1.7;
}
.ip-chand-timing span {
    font-weight: 600;
}
/*rahu kalam timing--*/
.ip-rahukalam-pooja{
  margin: 50px 0px;
}
.ip-rahu-wrap{
  background-color: #FFEDF0;
  padding: 30px;
}
.ip-rahu-wrap .ip-heading-xl{
  color: #9B0302;
}
.ip-rahukalam-pooja ul.slick-dots li button {
    background: #ffaab8;
    color: #ff4665;
}
.ip-rahukalam-pooja ul.slick-dots .slick-active button {
    background-color: #ff4665;
}

/*--*/
.pooja-title a {
    font-size: 18px;
    font-family: Noto Sans Display;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #262625;
    cursor: pointer;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.ip-pooja-list{
    margin:50px 0px;
}
.ip-pooja-list-wrap{
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  padding: 20px;
}
.ip-deity-event {
    position: absolute;
    z-index: 99;
    bottom: 0px;
    color: #fff;
    background: #9d0bd7;
    padding: 10px 15px;
    right: -10px;
    width: 210px;
}
.ip-priest-lang {
    background: #fff0 url(../images/lang-icon.png) no-repeat 0px -2px;
    padding-left: 30px;
}
.ip-priest-pooja {
    background: #fff0 url(../images/pooja-icon.png) no-repeat 0px -2px;
    padding-left: 30px;
}
.pooja-right-img img{
    position: relative;z-index: 9;right: 10px;
}
/*responsive view---*/
@media(max-width: 991px){
/*  .ip-deity-slider {
    margin-top: 50px;
  }*/
  .chandra-pooja{
    border-left: 0px;
  }
  .ip-chandra-slider{
    margin-top: 50px;
  }
  .ip-pooja-list .col-12 {
      padding: 0px;
      margin-bottom: 40px;
  }
  div#DeityoftheDay::after{
    background:transparent !important;
  }
}
@media(max-width: 767px){
  .deity-image-wrap{
    background-color: #fdd001;
    border-radius: 0px;
    padding: 10px !important;
  }
  .deity-wrap {
    padding: 0px 21px 10px;
  }
  /*.row.ip-deity-slider, .ip-chandra-slider{
    margin-top: 30px;
  }*/
  .ip-chandra-slider{
    border-top: 1px solid #c9c9c9;
    padding-top:20px;
  }
  .ip-pooja-list-wrap {
    margin: 0px 20px;
  }
  .ip-priest-lang, .ip-priest-pooja{
    font-size: 12px;
  }
  .chandra-pooja ul.slick-dots {
    bottom: -60px;
  }
  .ip-connect{
    margin-bottom: 10px;
    font-size: 15px;
  }
  .pooja-right-img img {
    top: 15px;
    }
    .deity-image-wrap img{
        z-index: auto !important;
    }
    .ip-rahukalam-pooja{
        margin-bottom: 10px;
    }
}
.select-priest-busy.active .verified {
    display: block;
    transition: 0.5s;
    border:3px solid #d35959;
}

.select-priest-busy {
    position: relative;
}

    .select-priest-busy .tooltip img {
        border: 1px solid #d35959;
    }

    .select-priest-busy.active img {
        border: 3px solid #d35959;
    }


div#timeSlots ul {
    list-style: none;
    padding: 10px 0 0 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

div#timeSlots ul li {
    display: flex;
    background: #38b87c;
    padding: 7px 12px;
    margin: 0 10px 10px 0;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
}
div#timeSlots ul li.active {
    background: #a60505;
}
input#datepicker {
    padding: 5px 12px;
    border: 1px solid #000;
    font-weight: 600;
    border-radius: 5px;
}
.pref-label span {
    font-weight: 600;
}

.pref-label {
    color: #c95807;
}
.select-label{margin-bottom:1em;}
.pref-text {
    padding-bottom: 6px;
}
.prise-schedule-wrap {
    background: #fffbeb;
    padding: 20px;
    border: 1px solid #efe5be;
    border-radius: 10px;
}

.schedule-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
   }
div#timeSlots select {
    padding: 6px 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    font-weight: 600;
}
.schedule-flex .avin-sub {
    margin-left: 20px;
}




    .live-stream-video{
            background: url(https://www.astroved.com/new/images/ip-slider-pattern.jpg) repeat center center;
            padding: 25px 0 ;
            height: 100%;
        }
        .stream-tag{ position:absolute; right:10px; top:10px }
.video-frame {
    background: #2d2d52;
    padding: 10px 20px 40px;
    border-radius: 7px;
}

.video-frame h2 {
    text-align: center;
    font-size: 1.5rem;
    padding: 5px 0 3px;
    color: #fff;
    line-height: 1.4;
}
.video-frame h2 span {
    color: #fff900;
}
.video-frame h3 {
    text-align: center;
    font-size: 1.1rem;
    color: #fff;
    padding: 15px 0 10px;
    line-height: 1.5;
}

.tarpanam-cta {
    text-align: center;
}

.tarpanam-cta .avinbtn.sign {
    font-size: 1.2rem;
}

@media (min-width:0px) and (max-width:1200px) {
.video-frame h2 {
    font-size: 1.21rem;
}
.video-frame h3 {
    font-size: .91rem;
}
}


.chat-msgbody {
    display: none !important;
}
/*mahashiv section css--*/
.mahashiv-section{
    margin: 0;
    background: url(../images/instant-abishekam-dhakshina.jpg) no-repeat left center;
    padding: 25px 0px;
    height: 100%;
    background-size: cover;
}
#buttons-container button {
    padding: 7px 20px;
    border: 2px solid #fcfcb9;
    background: #dd1818;
    color: #ffffff;
    margin: 5px 13px;
    border-radius: 8px;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
}
#buttons-container button:hover {
    background: white;
    color: #000000;
    transition: 0.5s;
    border: 2px solid #ff4848;
}
#buttons-container button:focus, #buttons-container button:focus-visible{
    outline: none;
}
div#buttons-container {
    text-align: center;
    margin-bottom: 15px;
}
#prodName {
    color: #d40000;
    font-size: 30px;
    text-transform: capitalize;
}
.cont-text {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    width: 70%;
    margin: 15px auto;
}
.cont-btn {
    background: #dd1818;
    border: 1px solid #dd1818;
    padding: 5px 20px;
    font-weight: 500;
    font-size: 18px;
    border-radius: 5px;
    color: #000;
    display: inline-block;
}
.cont-btn:hover {
    background: #ffffff;
    color: #00036e;
    transition: 0.5s;
}
.mahashiv-section div#divStripepay {
    border-radius: 10px;
}
@media(max-width:1366px){
    .mahashiv-section {
        background-position: -100px;
    }
}
@media(max-width:1024px){
    .mahashiv-section {
        background-position: -200px;
    }
    div#divmahashivpageId {
        margin-right: auto;
    }
}
.mahashiv-ipad{
    display:none;
}
@media (max-width: 991px) {
    /*.mahashiv-section{
        background: #ffae53;
    }*/
    div#divmahashivpageId {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
    }
    .mahashiv-ipad {
        display: block;
        margin: 0 auto;
    }
    .cont-text{
        width: 100%;
    }
    .deity-section {
        margin-top: 30px;
    }
}
@media(max-width: 767px){
    #buttons-container button{
        margin:5px; 
    }
    #prodName{
        font-size: 26px;
    }
    .mahashiv-section{
        background-position: -700px;
    }
}
/*label#lblResult {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
}*/
div#divmahashivpageId {
    position: relative;
}
#divmahashivpageId label#lblResult {
    position: absolute;
    bottom: 55px;
    right: 50%;
    transform: translate(50%, -50%);
    margin: 0px;
    width: 88%;
    font-size: 14px !important;
    top: initial;
}
#divmahashivpageId .pay-btn {
    margin-top: 50px;
    text-align: right;
}

@media(max-width:992px){
    #Allpreistid .priest-list-wrap {
        flex-basis:25%;
    }
}
@media(max-width:450px){
    #pooja-Tab .pooja-title a {
    position: relative;
    width: 120px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top;
    text-overflow: ellipsis;
    }
    .mahashiv-section .ip-popup label#lblRazorResult{
        width: 80%;
    }
}
@media(max-width: 320px){
    #pooja-Tab .pooja-title a {width: 100px;}
}

.mahashiv-section .ip-popup label#lblRazorResult {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    padding: 12px 25px;
    font-size: 17px;
    font-weight: 600;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border: 1px solid #fff;
}
div#cart_UpdateCart {
    display: none;
}
.carousel-item {
  transition: transform 1.6s ease-in-out;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  transition: opacity 0s 1.6s;
}
.card.carousel-item.carousel-item-next.carousel-item-start {
    opacity: 0;
}
div#DeityoftheDay {
    background: #fffae6;
}
/*--*/
/* Vertical Slider 100% Height */
.vertical .carousel-item {
  /*height: 100vh;*/
  min-height: 256px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* Vertical Slider Animation */
.vertical .carousel-item-next.carousel-item-left,
.vertical .carousel-item-prev.carousel-item-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.vertical .carousel-item-next,
.vertical .active.carousel-item-right {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100% 0);
}

.vertical .carousel-item-prev,
.vertical .active.carousel-item-left {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

div#DeityoftheDay::after {
    content: '';
    position: absolute;
    background: #fdd001;
    border-radius: 47% 0px 0px 47%;
    width: 40%;
    display: inline-block;
    height: 255px;
    right: 0px;
    top: 0;
}
.deity-image-wrap img {
    z-index: 999;
    position: relative;
}
div#DeityoftheDay::after {
    z-index: 1;
}
/*.deity-section {
    margin-top: 30px;
}*/
/*--*/
div#viewMoreButton1 {
    /* flex-basis: 100% !important; */
    text-align: center !important;
}
#viewMoreButton1 a {
    font-weight: 500;
    font-size: 15px;
    border-radius: 5px;
    color: #9b0302;
    display: inline-block;
    text-decoration: underline;
}
/*#viewMoreButton1 img {
    filter: invert(100%) sepia(100%) saturate(100%) hue-rotate(151deg) brightness(207%) contrast(102%);
    display: none;
}*/
@media(max-width: 991px){
    #homa-Tab .contentWrapper .av-inpuja{
        flex-basis:50%;
    }
    .flex-right .pooja-title a {
        font-size: 16px;
    }
    .flex-right {
        padding-left: 20px;
    }
}

.firelab-img{
    border-radius: 5px;
}
.ip-wallet-wrap {
    background: #fff;
    padding: 10px 30px 10px;
    max-height: 280px;
}
.ip-wallet-wrap #spanWalletError {
    margin-bottom: 15px;
}
input#wallet_check{
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
#divWalletpay {
    align-items: center;
    display: flex;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
}
#lblwalletTotal {
    font-weight: 600;
    line-height: 2.5rem;
}
#divCcAvenue {
    padding-bottom: 20px;
}
#divCcAvenueCheck {
    display: flex;
    font-weight: 600;
}
span.wal-amt {
    color: #ff6f0f;
    font-weight: 700;
}
input#ccavenue_check {
    width: 22px;
    height: 22px;
    margin-right: 10px;
}
#spanCcavenueError.ip-error, #spanCcavenueError.ip-success {
    display: block;
}

#ip-note-Sucesscontent {
    text-align: center;
    border: 1px solid green;
    padding: 10px;
    width: 60%;
    margin: 200px auto;
    border-radius: 6px;
    color: green;
    background: #eef7ee;
    font-size: 17px;
    font-weight: 600;
}
.ip-stream-content:empty {
    padding: 0;
}
#ip-note-Sucesscontent:empty {
    display: none;
}
@media(max-width:1500px){
        .ip-wrap{
                margin: 10px auto;
            top: 0;
        }
}
@media(max-width:992px){
    #ip-note-Sucesscontent {
            width: 70%;
        }
}
@media(max-width: 767px){
    #homa-Tab .contentWrapper .av-inpuja {
        flex-basis: 100%;
        margin-bottom: 0px;
    }
    .ip-wallet-wrap{
        padding: 20px 30px 4px;
    }
    input#ccavenue_check {
            width: 40px;
            height: 40px;
        }
        #ip-note-Sucesscontent {
            width: 90%;
            margin: 100px auto;
        }
        .avin-chand.ththi-wrap{
            margin-top: 30px;
        }
}
@media(max-width: 440px){
#lblwalletTotal, #labelwalletdeduct, #lblGrandTotal {
  display: block;
}
}

/*.avin-panchag-details{
    background: url(https://www.astroved.com/new/images/ip-slider-pattern.jpg) repeat center center;
    padding: 25px 0;
}*/
.avin-panchag-details {
    padding: 25px 0px 0px;
}
.container1 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: left;
    overflow-x: scroll;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow-y: hidden;
}
.column {
    flex-basis: 285px;
    padding: 0;
    flex-shrink: 0;
    margin: 0 5px;
}
.split-item {
    flex: 1;
    background-color: #e0e0e0;
    margin: 5px 0;
    padding: 20px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
#divPanchang .container1 {
    padding: 0;
}
.chandra-wrap, .maranayog-wrap{
    background: #f1f1ff;
    padding: 10px 10px 20px;
}
.avin-subtitle.panchang-head{
    visibility: hidden;
}
div#divPanchanghead {
    background: #f1f1ff;
    padding: 10px;
    margin-right: 0px;
}
div#divPanchanghead1 {
    background: #f1f1ff;
    padding: 10px;
    margin-left: 0;
}
div#divMaranaYogaHead {
    padding-right: 0px;
}
.container1:-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #F5F5F5;
}
.container1::-webkit-scrollbar {
  width: 2px;
  background-color: #F5F5F5;
height:0px;
}
.container1::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #fcfcfc;
}
@media(min-width:1200px){
    .container1{
        justify-content: center;
    }
}
@media(max-width:1300px){
    .signin-wrap {
    right: 0;
    left: initial;
    }
}
@media(max-width:1200px){
    .daily-detail{
        font-size:12px;
    }
    .panchang-title{
        font-size:15px;
    }
}
@media(max-width:992px){
    .column{
         flex-basis: 300px;
         padding: 0px 10px;
         margin-bottom: 10px;
    }
    .avin-subtitle.panchang-head{
       /* display: none;*/
    }
    .chandra-wrap, .maranayog-wrap{
        padding: 10px;
    }
    .avin-subtitle {
        font-size: 17px;
    }
    .daily-detail {
        font-size: 11px;
    }
    .av-account-wrap:hover > .signin-wrap {
        display: none;
    }
}
@media(max-width:767px){
    .column{
         flex-basis: 260px;
         padding: 0;
         background: #f1f1ff;
    }
    .avin-subtitle.text-center.panchang-head {
       display: none;
    }
    .avin-chand.ththi-wrap {
        margin-top: 10px;
    }
    .daily-detail {
        font-size: 14px;
    }
    .panchang-title {
        font-size: 15px;
    }
    .signin-wrap li {
        display: block;
    }
    .signin-wrap ul {
        display: block;
    }
    .signin-wrap {
        left: initial;
        right: 0;
        width: 150px;
    }
}
/*password hide and show --*/
.login-table table tr:last-child td {
    text-align: center !important;
}
.login-panel span#MyAccountPhp_LoginView2_lblError {
    color: red;
    display: block;
    text-align: center;
    padding-bottom: 10px;
    font-size: 16px;
}
.login-panel .Red {
    padding: 0 !important;
}
.login-panel-login span#SigninProgress {
    text-align: center;
    display: block;
}
@media screen and (min-width: 0px) and (max-width: 767px) {
    .login-panel-login input[type="password"],
    .login-panel-login input[type="text"] {
        padding: 10px;
    }
    .av-top-nav img {
        display: inline-block;
    }
    .et-pb-theme-tamil .login-panel td label {
        font-size: 14px;
        line-height: 1.6;
    }
}
.overlayp .listview-img {
    text-align: center !important;
    margin: 0 auto 10px;
}
.overlayp .listview-img .img-responsive {
    text-align: center;
    margin: 0 auto;
}

/*password hide and show css end--*/

/* Live Record CTA */

div#live, div#Recording{display: inline-block;}
#live .avinbtn.sign {
    background-color: #D70654;
    color: #fff;
    border-color: transparent;
}
#Recording .avinbtn.sign {
    background-color: #3A59D1;
    color: #fff;
    border-color: transparent;
}
#live img, #Recording img {
    filter: invert(1);
}
