﻿.LoaderSection img,
.ROtateOne {
    animation: 100s linear infinite rotation;
}
.ReportsForms,
.addrssDataHere,
.addrssDataHere h6,
.btn,
.callerInformation,
.queueHeading h4,
.spouse_radios,
.texesDetails,
select {
    text-transform: capitalize;
}
.selectDropdown,
.visi-hidden {
    visibility: hidden;
}
body {
    -webkit-font-smoothing: antialiased;
    background-image: url(../images/star.png);
    background-size: 100px;
    position: relative;
}
::selection {
    background: #ea871e;
    color: #fff;
}
li.nav-item.dropdown.LangDropDown .dropdown-item {
    padding: 0 8px 6px;
}
.PortfolioTabS li a.active,
.PortfolioTabS li a:hover,
.header_bottom_menu li a.active,
.header_bottom_menu li a:hover,
.maptext li a.active,
.maptext li a:hover {
    color: #065cbf !important;
}
.search_lang .dropdown-toggle::after {
    margin-left: 7px;
    top: 1px;
}
.PreLoaderAStro img,
.SiteLogo a img,
.footerlogo a img {
    width: 150px;
    object-fit: unset;
}
.LoaderSection img {
    width: 30%;
    object-fit: unset;
    opacity: 0;
    z-index: -1;
}
.header_from .input-group {
    max-width: 160px !important;
    padding: 0 8px;
}
.header_from .input-group,
.header_from .input-group .input-group-append,
.header_from .input-group input {
    height: 21px;
}
.w-15px {
    width: 15px;
}
.ProfileList .UserProfile img {
    max-width: 16px;
}
.BottomHeader.sticky {
    position: fixed !important;
    animation: 1s forwards smoothScroll;
    padding: 10px 0;
    box-shadow: 0 0 10px grey;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }
    100% {
        transform: translateY(0);
    }
}
.LangDropDown .dropdown-menu {
    padding: 0;
    box-shadow: 0 0 10px grey;
    border-radius: 0;
    transform: translate3d(0, 0, 0) !important;
    top: 40px !important;
}
.CategCheckBox .card-header a:hover,
.HoroscropeDetails:hover h4,
.HoroscropeDetails:hover p,
.LangDropDown .dropdown-menu a.dropdown-item:active,
.LangDropDown .dropdown-menu a.dropdown-item:focus,
.LangDropDown .dropdown-menu a.dropdown-item:hover,
.star_icon .clr-black-1,
.yellowhover:hover,
a.dayLabel:hover {
    color: #ea871e !important;
}
.pooja_cards {
    min-width: 100% !important;
}
.AddressInsides .BorderHOverEffects .pooja_card_img img {
    height: 135px !important;
}
.go_to_astro {
    min-height: 100% !important;
}
.pooja_cards .store_icons {
    margin-top: 0 !important;
    top: 24px !important;
}
.pooja_astro {
    margin-top: 32px;
}
.TopHeader {
    border-bottom: 1px solid #f5f5f5;
    margin: 0 0 10px !important;
    padding: 10px 0 !important;
}
.BottomHeader,
.FOrmCheckboxes .input-group,
.FOrmCheckboxes .input-group input {
    min-height: 40px;
}
.Bannersliders .SlidersDetails p {
    max-width: 325px;
    line-height: 25px;
    font-weight: 300;
}
.min100h {
    min-height: 460px;
}
.BgImgSet,
.SlidersDetails {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
div#SellingTabs ul#pills-tab li.nav-item,
div#SellingTabs2 ul#pills-tab li.nav-item,
div#SellingTabs4 ul#pills-tab li.nav-item {
    padding: 0 6px !important;
}
div#SellingTabs li.nav-item a.active.btn-default,
div#SellingTabs li.nav-item a:hover,
div#SellingTabs2 li.nav-item a.active.btn-default,
div#SellingTabs2 li.nav-item a:hover {
    color: #000 !important;
    border-bottom: 3px solid;
}
div#SellingTabs li.nav-item a.btn-default,
div#SellingTabs2 li.nav-item a.btn-default,
div#SellingTabs4 li.nav-item a.btn-default {
    padding: 0 3px 5px !important;
}
.AddressInsides {
    border-radius: 4px;
}
.black_box,
.black_box1 {
    height: auto;
    border-radius: 2px;
    padding: 0 8px;
    min-width: auto;
    top: 10px;
    left: 10px;
    z-index: 10;
    box-shadow: 0 0 10px #b3b3b3;
}
.black_box {
    padding: 0 !important;
    min-width: 40px;
    height: 20px;
    top: 5px !important;
    left: 5px !important;
}
.black_box h4 {
    font-size: 12px;
    padding: 4px 0;
}
.black_box1 {
    padding: 5px !important;
    top: 5px;
    left: 5px;
}
.BusyAstro p,
.black_box h4,
.black_box1 h4 {
    font-weight: 500;
}
.black_box1 p {
    font-size: 10px;
    letter-spacing: 0.5px;
}
.box_hover a {
    padding: 0 2px;
}
.w-40px {
    width: 40px !important;
}
.AllUserDetails.main_box h6 {
    min-height: 25px;
}
.Jyotishsagar_sec {
    overflow: visible;
}
#ClientOwlSlider .owl-item,
.ClientSlider .OwlSliderOne .owl-item {
    padding: 30px 7px;
}
.black_box + .black_box1 {
    top: 30px;
}
.black_box1 * {
    font-size: 10px !important;
    margin: 0 !important;
}
.jyosagar {
    top: -100px;
    right: 25px;
}
.Reports_div {
    box-shadow: 0 5px 20px #22456429;
}
.AddressInsides,
.Onehoroscope,
.PanditSearchPage .AllSelling_content_one,
section.HomeHoroscope_sec a.nav-item.nav-link .HoroscropeDetails,
section.HomeHoroscope_sec a.nav-item.nav-link > img {
    box-shadow: 0 10px 30px #2634421a;
}
.Onehoroscope,
.PaymentMethodTabs ul.nav li a,
.blogdetailbanner img,
.br-20,
section.HomeHoroscope_sec a.nav-item.nav-link .HoroscropeDetails,
section.HomeHoroscope_sec a.nav-item.nav-link > img {
    border-radius: 20px;
}
.Onehoroscope div#tabs .nav-tabs .nav-item.show .nav-link,
.Onehoroscope div#tabs .nav-tabs .nav-link.active,
.Onehoroscope div#tabs .nav-tabs .nav-link:hover {
    border-bottom: 3px solid #33a0ff !important;
    color: #33a0ff !important;
}
.Onehoroscope div#tabs .nav.nav-tabs a {
    padding: 0;
    text-align: left;
    flex: inherit;
    margin: 0 35px 0 0;
}
.ReportProfile {
    right: -35px;
    bottom: -10px;
    border: 25px solid #c1c8ce;
    border-radius: 50%;
}
.Report_sec button.owl-prev {
    left: -50px;
    top: 50%;
    transform: translate(0, -50%);
}
.Report_sec button.owl-next {
    right: -50px;
    top: 50%;
    transform: translate(0, -50%);
}
.BorderHOverEffects .UserImg img {
    width: 120px;
    height: 120px;
    border-radius: 100px;
}
section.HomeHoroscope_sec a.nav-item.nav-link .HoroscropeDetails {
    min-width: 168px;
    min-height: 167px;
    background-color: #fff;
    box-shadow: 0 0 10px #dedede;
}
.PanditSearchPage .AddressInsides {
    box-shadow: none !important;
}
div#BackToTop {
    right: 20px;
    bottom: 20px;
    height: 40px;
    width: 40px;
    z-index: 999;
    border: 2px solid rgb(234 135 30);
    box-shadow: 0 0 15px #a0a0a0;
    display: none !important;
}
div#BackToTop:hover {
    background-color: #33a0ff;
    border-color: #33a0ff;
}
.Preloader {
    position: fixed;
    height: 100vh;
    z-index: 999999999999999;
    background-color: #ffffff40;
    display: table;
}
.SlidersDetails .ContentCenter {
    background-color: rgb(0 0 0 / 15%);
}
.selectDropdown .option:hover,
.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
    background: #f8f8f8;
}
.SideBarForm .form-group .form-control {
    height: 21px;
    padding: 1px 5px;
    border-radius: 0;
    line-height: 17px;
}
.selectDropdown {
    top: 100%;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: top center;
    transform-origin: top center;
    z-index: 5 !important;
}
.selectDropdown.toggle {
    visibility: visible;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.ui-helper-hidden-accessible {
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    width: 1px;
}
.ui-menu {
    list-style: none;
    padding: 0;
    outline: 0;
}
.ui-menu .ui-menu-item-wrapper {
    padding: 3px 6px;
    font-size: 13px;
}
.Astrologer_pic > img,
.ROtateOne,
.SelectTypeOne,
.astro-indicators,
.magzine_sec .published .clientimg_1.clientimg img,
.owl-carousel.disabled,
.ui-menu,
.ui-selectmenu-open,
.vedicstore_dropdown:hover .dropdown-menu,.horoscope_dropdown:hover .dropdown-menu {
    display: block;
}
.Sortby_drop .selectDropdown.toggle {
    box-shadow: 0 5px 15px #081f3329;
}
.dotblue {
    background: #33a0ff;
}
.dotred,
li.free_btn.busyred {
    background: #ff4b33;
}
.Dotdiv {
    width: 18px;
    height: 18px;
    right: 4px;
    top: 4px;
    border-radius: 50%;
    z-index: 1;
}
.AllAstroLogers .container-fluid,
.GotoSecondHeader .container-fluid,
.offersection .container-fluid {
    margin: 0 0 0 50px;
    max-width: 1210px;
}
.Sortby_drop .selectDropdown .option:hover,
.fs-options .fs-option:hover {
    background: #ea871e !important;
}
.BusyAstro {
    width: 50px !important;
    border-radius: 50px;
    bottom: 0;
}
.AstroAcuntSetting .FormTextDetails .fs-wrap.multiple .fs-option .fs-checkbox i,
.CustomProfile .upload-button,
.FormTextDetails .form-control,
.RightSideTabData .select2-container--default .select2-selection--single {
    border: 1px solid #dfe4ea;
}
.OrderBtn {
    border: 1px solid #065cbf !important;
}
.LeftSideTabData {
    width: 220px;
}
.RightSideTabData {
    width: calc(100% - 220px);
    min-height: 600px;
}
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a.active,
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a:hover {
    color: #065cbf !important;
    padding-left: 10px !important;
}
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a.active:before,
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a:hover:before {
    bottom: 0;
    width: 3px;
    border-radius: 30px !important;
    border: 2px solid #065cbf;
    height: 15px;
    top: 3px;
}
.Down_reportdetail_btn,
.FormTextDetails .form-control {
    z-index: 9;
}
.Account_setting_report_table .table-responsive {
    min-height: 325px;
    max-height: 325px;
}
.AstroPaymentMethodTabs .CurrencyDetails .SubmitBtn .SbmtBtn,
.AvailableBtn .btn {
    min-width: 130px;
}
.btn-class,
.btn-class-blue,
.graybtn {
    border: 1px solid #065cbf !important;
    color: #065cbf;
}
.form-control {
    border: 1px solid #ced4da;
}
.w-8px {
    width: 8px;
}
li.UserProfile2.dropdown .dropdown-menu {
    transform: translate3d(0, 35px, 0) !important;
}
.acc_info .dropdown-menu:before {
    content: "\f0d8";
    font-family: Fontawesome;
    top: -17px;
    font-size: 40px;
    color: #f1f2f6;
    line-height: 20px;
}
.acc_info .UserProfile1 .dropdown-menu:before {
    left: 50px;
}
.CustomSelect {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    z-index: 99;
}
.CustomSelectDown {
    right: 10px;
    top: 15px;
}
.RuppeeList li a {
    padding: 7px 20px;
    min-width: 100px;
}
.CustomProfile .upload-button,
.RuppeeList li a {
    border-radius: 5px;
}
.MySubscriptions table td {
    padding: 18px 12px;
}
.RuppeeList li {
    padding: 0 3px;
}
.CustomProfile img.profile-pic {
    width: 130px;
}
.CustomProfile .upload-button {
    padding: 10px 20px;
}
.SubmitBtn .SbmtBtn {
    min-width: 100%;
}
.SignUpEnquiry_Main button.SbmtBtn,
div#AllModalsPage.show .modal-dialog.modal-lg.waitmodel.busydetail {
    min-width: 280px;
}
.NewPwdGray label {
    color: #d8dce1 !important;
}
.NewPwdGray input {
    opacity: 0.2;
}
.PaymentMethodTabs ul.nav li a {
    box-shadow: 0 10px 40px #242f4e1a;
    padding: 30px 25px;
    margin-right: 24px;
}
.PaymentMethodTabs ul.nav li a img {
    max-width: 22px;
    margin-right: 5px;
}
.MonthNmbr .form-group {
    width: 45%;
}
.EpojaDetailsPage .exzoom_img_box img,
.FormImageHere img,
.MySubscriptions .table-responsive {
    max-height: 500px;
}
.UserRegistrationModal .HeadingDiv h2 img {
    bottom: 2px;
    width: 30px;
}
.UserRegistrationModal button.close {
    padding: 0;
    width: 30px;
    height: 30px;
    background-color: #33a0ff;
    outline: 0 !important;
    box-shadow: none !important;
    z-index: 9;
}
.SocialLists li a {
    width: 45px;
    height: 45px;
    line-height: 48px;
    margin: 0 5px;
    background: #385c8e;
    border-radius: 50%;
    font-size: 18px;
}
.SocialLists li.GglClr a {
    background: #4285f4;
}
.clr-gray-1 {
    color: #57606f !important;
}
.SignUpEnquiry_Main .form-group input,
.select2-container--default .select2-selection--single,
input[type="date"],
input[type="email"],
input[type="number"],
input[type="text"],
input[type="time"],
select.form-control,
span.select2-container span.select2-selection,
textarea.form-control {
    border: 1px solid #cdcdcd !important;
    border-radius: 3px !important;
    height: 40px;
    padding: 5px 10px;
    background: #fff;
    font-size: 13px;
}
textarea.form-control {
    height: auto;
    min-height: 100px;
}
.PwdEyes {
    right: 15px;
    top: 12px;
    color: #80849b !important;
}
.UserOtpPage .form-group {
    width: 40px;
    margin: 0 2px 15px;
}
.UserOtpPage .form-group:before {
    border: 2px solid #c1c8ce;
    width: 80%;
    bottom: 6px;
    border-radius: 5px;
}
.modal-backdrop {
    z-index: 999999;
}
.modal {
    z-index: 9999991;
}
.Astrologer_pic {
    min-height: 350px;
    box-shadow: 0 0 40px #f1f1f1;
}
.Astrologer_pic > img {
    border-radius: 50%;
    height: 250px;
    width: 250px;
    margin: 50px auto;
}
.consult_text {
    border-radius: 0 0 10px 10px;
}
li.free_btn {
    padding: 0 11px;
    border-radius: 11px;
}
.Astrologer_pic .consult_text {
    bottom: 0;
}
.astrologer_info_point li {
    list-style: unset;
    padding: 8px 0;
}
.box_star li {
    margin: 0 2px;
}
.bdr-bottom-gray-2_2px {
    border-bottom: 1px solid #dadada;
}
.bdr-top-gray-2_2px {
    border-top: 1px solid #dadada;
}
.astrologer_detail_tab .nav-tabs .nav-link {
    flex: inherit;
    padding: 13px 0 18px;
    top: 3px;
    margin: 0 32px 0 16px;
}
.astrologer_detail_tab .nav-tabs .nav-link.active {
    border-bottom: 4px solid #2e90e5 !important;
    color: #2e90e5 !important;
}
.Mainowlslider.Astrologer_page .owl-theme .owl-dots .owl-dot.active span {
    background: #33a0ff !important;
}
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 28px;
}
.Mainowlslider.Astrologer_page .owl-theme .owl-dots .owl-dot span {
    width: 30px;
    height: 5px;
}
.RightSideTabData.Detailactionmodal {
    width: calc(100% - 0px);
    border-left: 0 solid #707070;
}
.MyAccountDetails .UserTabInside,
.SignUpEnquiry_Main.mx-auto,
.modal-content.detailmodel_content .modal-body {
    box-shadow: 0 20px 40px #242f4e29;
}
.br-30 {
    border-radius: 30px;
}
.userexisting input::placeholder {
    font-size: 23px;
    color: #c1c8ce;
    top: 5px;
}
.waitmodel {
    max-width: 500px !important;
}
.mat-input-outer input {
    min-height: 110px;
    border-radius: 34px !important;
    background-color: #fff;
}
.loginmodelinupper input:focus,
.mat-input-outer input,
.mat-input-outer input:focus,
.mat-input-outer textarea,
.mat-input-outer textarea:focus {
    font-size: 16px;
    box-shadow: 0 10px 30px #242f4e0f !important;
    border-radius: 15px;
    padding-left: 20px;
}
.BusyAstro p,
.basicDetailsInfo table td,
.basicDetailsInfo table th,
.chatbar {
    font-size: 11px;
}
.field {
    position: relative;
}
.field label,
.mobliphonelogin {
    top: -15px;
    left: 15px;
    cursor: text;
}
.mobliphonelogin:placeholder-shown + label {
    top: 12px;
}
.mobliphonelogin:focus + label,
.mobliphonelogin:not(:placeholder-shown) + label {
    background-color: #f9fafc;
    top: -10px;
}
.form-control-placeholder {
    top: 3px;
    padding: 7px 0 0 13px;
    opacity: 0.5;
}
.mobliphonelogin:focus + .form-control-placeholder {
    top: -18px;
}
.mat-input-outer label {
    top: 45px;
    left: 21px;
    width: calc(100% - 60px);
}
.mat-input-outer .active,
.mat-input-outer input:focus + label,
.mat-input-outer textarea:focus + label {
    top: -13px;
}
.ContactUsForm .form-group .mat-input {
    margin-bottom: 40px;
}
.WriteToIcon i.fa {
    font-size: 55px;
    color: #000;
}
.WriteToIcon {
    width: 70px;
    padding-top: 7px;
}
.WriteToText {
    width: calc(100% - 75px);
    float: right;
    padding: 5px 10px 5px 20px;
    border-left: 1px solid #e6eaef;
}
.select .selectBtn:after {
    content: "\f0d7";
    top: 5px;
    right: 10px;
    font-family: Fontawesome;
}
.select .selectDropdown {
    top: 100%;
    border-top: 1px solid #eee;
    background: #f1f2f6;
}
.productrow img {
    max-width: 95px;
    padding: 10px 0;
}
.ReportNavLists .card ul.submenu li a[aria-expanded="true"] img,
.ReportNavLists .card ul.submenu li button[aria-expanded="true"] img,
.diffarrow i.fa {
    transform: rotate(0);
}
.diffarrow.RotateIcon i.fa {
    transform: rotate(180deg);
}
.DropDownMenus .AllFilters a span,
.sort_filterlist .filterLst li {
    border-bottom: 2px solid transparent;
}
.DropDownMenus .AllFilters a.active span {
    border-bottom-color: #000;
}
.colorbox {
    border: 1px solid #c1c8ce;
    width: 35px;
    height: 21px;
}
.select_color {
    background: #f9fafc;
}
.firstradio_btn input[type="radio"] {
    width: 16px !important;
    height: 16px !important;
    min-height: 12px !important;
    border: 1px solid #2f3542 !important;
    border-radius: 100% !important;
    appearance: none;
    top: 2px;
    display: inline-block;
    padding: 0;
}
.AstroTextQury input:focus,
input[type="radio"]:checked {
    border-color: #075cc0 !important;
}
input[type="radio"]:checked:before {
    width: 10px;
    height: 10px;
    background: #075cc0;
    border-radius: 50%;
    top: 2px;
    left: 2px;
}
.Delivery_address {
    top: -3px;
}
.AstroCuoursesRow .BorderHOverEffects img.img-fluid {
    min-height: 190px;
    max-height: 190px;
}
.feestructurebtn {
    width: 280px !important;
}
.w-20px {
    width: 20px !important;
}
.w-26px {
    width: 26px !important;
}
.BtnHover:hover,
.Down_reportdetail_btn .btn:hover,
.OrderBtn:hover,
.RuppeeList li a:hover,
.SavedAddrs ul.nav.nav-pills li.nav-item .active,
.SbmtBtn:hover,
.btn-class:hover,
.btn_active .callchat_img,
.graybtn:hover {
    background-color: #eb891e !important;
}
.HoroscropeDetails img {
    transform: rotateY(0);
}
.AddressInsides:hover .AddressDetails * {
    color: rgb(234 135 30) !important;
}
.AddressInsides:hover,
.HomeHoroscope_sec .HoroscropeDetails:hover {
    box-shadow: 0 10px 30px #d2d2d2 !important;
    -ms-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
}
.SameHeightDivs .AddressInsides > a,
.SameHeightDivs .Clientimg1 {
    max-width: 270px;
    min-height: 370px;
}
.SameHeightDivs .AddressDetails,
.UserImg {
    min-height: 175px;
    padding: 10px 0;
}
.SameHeightDivs .BorderHOverEffects {
    padding: 10px;
}
.MyAccountDetails .UserTabInside {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.Accountsetting_report_1 .Reports_div .Down_reportdetail img,
.topTabBar.grayimages li img {
    max-width: 30px;
}
.Accountsetting_report_1 .ReportProfile img {
    width: 70px;
}
.Accountsetting_report_1 .ReportProfile {
    border: 20px solid #c1c8ce;
}
.Accountsetting_report_1 .Down_reportdetail_btn a {
    padding: 8px 10px;
    min-width: 100px;
}
.w-60 {
    width: 60%;
}
.busydetail {
    height: calc(100vh - 5px);
}
.Currency li a {
    padding: 7px 17px;
}
.SavedAddress:hover h6 {
    border-bottom: 2px solid #fff !important;
}
.blue-hover:hover {
    background: #075cc0 !important;
}
.BtnHover h6 {
    border-bottom: 2px solid #eb891e;
}
.notavilable {
    min-width: 115px !important;
}
.alltime {
    width: 140px;
}
.w-24px {
    width: 24px !important;
}
.custom-switch .custom-control-label::before {
    left: -18px;
    width: 45px;
    border-radius: 50px;
    height: 15px;
    top: 4px;
    box-shadow: none !important;
}
.custom-switch .custom-control-label::after {
    width: 23px !important;
    height: 23px !important;
    background-image: url(../images/icons/tomess.png) !important;
    border-radius: 100% !important;
    background-size: cover;
    left: 0;
    top: 0;
    transform: translateX(-23px) !important;
    transition: 0.5s;
}
.custom-switch .custom-control-label.callswicthtoggle::after {
    background-image: url(../images/icons/Assetcall.png) !important;
}
.AvailableBtn input:checked ~ .custom-control-label::after {
    transform: translateX(10px) !important;
}
.swicthtoggle1 {
    bottom: 52px !important;
    left: 20px !important;
}
.swicthtoggle2 {
    width: 55px;
}
.astro-indicators {
    bottom: 10px;
    right: 0;
    left: 0;
    width: max-content;
    margin: 0 auto !important;
}
.astro-indicators li {
    width: 12px;
    height: 12px;
    background: #c5c5c5;
    opacity: 0.8;
    border-radius: 46px;
    margin-bottom: 0;
    display: inline-block;
    box-shadow: 0 0 3px grey;
}
.astro-indicators .active {
    background: linear-gradient(to right, #fdc830, #f37335);
}
.mapgrid ul li {
    vertical-align: sub;
}
.Sortby_drop {
    width: 169px !important;
}
.UserImg {
    position: relative !important;
}
.common-line-text,
.five-line-text,
.four-line-text,
.one-line-text,
.six-line-text,
.three-line-text,
.two-line-text {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
}
.one-line-text {
    -webkit-line-clamp: 1;
}
.two-line-text {
    -webkit-line-clamp: 2;
}
.three-line-text {
    -webkit-line-clamp: 3;
}
.four-line-text {
    -webkit-line-clamp: 4;
}
.five-line-text {
    -webkit-line-clamp: 5;
}
.six-line-text {
    -webkit-line-clamp: 6;
}
.ProdctNameTD {
    width: calc(100% - 150px);
}
.PanditSearchPage .UserImg,
.ProdctNameTD,
.ProdctNameTDImg {
    min-height: 140px !important;
}
.languareicon {
    top: 10px;
}
.languagepart {
    max-width: 180px;
    min-width: 170px;
}
.repoartradio {
    top: -9px;
    right: 2px;
}
.select .proximity:after {
    top: 15px !important;
}
.sortlanguage {
    min-width: 120px;
}
.minh100_banner {
    min-height: 430px;
}
.BanNersliDer .BanNersliDer-inner {
    vertical-align: bottom !important;
    padding-bottom: 20px !important;
}
.PanditSearchPage .BorderHOverEffects .UserImg img {
    border-radius: 0;
    width: 160px !important;
    height: 126px;
}
.panditdatails {
    top: -16px;
}
.rating {
    direction: rtl;
}
.rating > span:hover:before,
.rating > span:hover ~ span:before {
    content: "\2605";
    color: #ea871e;
    left: 1px;
}
.ReportProfile_1 img {
    max-height: 130px;
}
.ReportsListPage .reportList .Reports_div .report_text > p.NovaRegular {
    min-height: 95px;
}
.EstoreOther .AddressInsides .UserImg img {
    border-radius: 0 !important;
}
.ROtateOne {
    max-width: 600px;
    z-index: -1;
    opacity: 0.8;
}
.ROtateOne.ROtateTwo {
    left: unset !important;
    right: -15% !important;
    top: 10%;
}
.ROtateThree {
    left: -15% !important;
    right: unset !important;
    top: unset !important;
    bottom: 50px !important;
}
@keyframes rotation {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(359deg);
    }
}
.ReportProfile img {
    width: 100px !important;
    height: 100px;
}
.stepwizard-step {
    min-width: 13.96%;
}
.btn-default2 {
    background-color: #f3f3f3;
}
.btn-primary2 {
    background-color: #075cc0 !important;
    border-color: #075cc0;
}
.stepwizard-row .stepwizard-step:before {
    top: 55px;
    height: 1px;
    background-color: #ccc;
}
.has-error .form-control {
    border: 1px solid #a94442 !important;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%) !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%) !important;
}
.loginOptInput #partitioned {
    padding-left: 15px;
    width: 100%;
    border: 1px solid #cdcdcd !important;
    letter-spacing: 10px;
}
.loginOptInput #partitioned::placeholder {
    opacity: 1;
    letter-spacing: 0.4px;
    font-size: 13px;
}
.AstroSideBar .select2-container .select2-selection--multiple {
    min-height: 22px;
    padding: 0;
    border-radius: 0;
    border: 1px solid #ced4da;
    line-height: 1;
}
.AstroLangs .select2-container .select2-selection--single {
    height: 22px;
    border-radius: 0;
    border: 1px solid #ced4da;
}
.AstroLangs .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 23px;
}
.AstroLangs .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: -4px;
}
.AstroPrice .bdr-gray.text-left.pl-2 {
    height: 21px;
    padding: 0 !important;
}
.AstroPrice input#slider-range-km,
.AstroPrice input#slider-range-value1,
.AstroPrice input#slider-range-value2,
.AstroPrice input.slider-range-value-multiple {
    height: 12px;
    bottom: 3px;
}
.SortFilter .select2-container--default .select2-selection--single {
    background-color: #fff;
    border-radius: 4px;
    outline: 0;
    font-family: Figtree, sans-serif;
    font-weight: 400 !important;
}
.SortFilter .select2-container .select2-selection--single,
.SortFilter .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}
.SortFilter .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    color: #2f3542;
}
.AstroSideBar .select2-container--default .select2-selection--single .select2-selection__arrow b,
.SortFilter .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #0c0c0c transparent transparent;
}
.OfferMainowlslider .owl-carousel .owl-nav button:hover,
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #ea871e !important;
}
.SocialLinks > p:before {
    top: 7px;
}
.PreLoaderAStro {
    background-color: #000;
    z-index: 9999;
}
.feedbackpart table td {
    padding: 29px 12px;
}
.subscript {
    top: 14px;
}
.blackaddcark .call_b {
    top: 40px;
}
.information_foot .Service {
    padding-top: 10px;
}
.footerCntct,
.userMemberInfo {
    padding-top: 15px;
}
.BlckTitleBox.saveBox {
    padding: 0 10px !important;
}
.grayimages {
    top: -6px;
}
.SocialLinks > p > span,
.grayimages li {
    padding: 0 10px;
}
.chatbar {
    min-width: 45px;
    font-weight: 600;
    letter-spacing: 0.2px;
}
.gtaLoginForm,
.selectGroup,
.topTabBar ul.nav,
.userIncomeData .nameDatas {
    justify-content: space-between;
}
.AddressInsides,
.Astrologer_pic,
.BottomHeader.sticky,
.LangDropDown .dropdown-menu,
.PaymentMethodTabs ul.nav li a,
.RightSideTabData,
.SameHeightDivs .BorderHOverEffects,
.SavedAddress:hover .btn,
.SocialLinks > p > span,
.grayimages li img,
.mat-input-outer span,
.userTableDetails .table tbody tr:nth-of-type(odd) {
    background-color: #fff;
}
.AvailableBtn label {
    margin: 0;
    font-size: 10px;
    font-weight: 500;
    font-family: Roboto, sans-serif;
    letter-spacing: 0.2px;
}
.blgBlox3,
.nextShows {
    display: flex;
    flex-direction: column;
}
.keepsigned {
    vertical-align: super;
}
.searchfind {
    height: 42px;
}
.BlogListPage .PortfolioTabS .blogAllCate.active,
section.Bestsellers_sec .EstoreOther .BoxAddCart p span {
    font-weight: 600;
    font-family: Figtree, sans-serif;
}
.seemore_btn2 {
    margin-top: 20px !important;
}
.AstoPandit_Sec .fordesk_pad_lr {
    border-radius: 0px !important;
    overflow: unset;
}
.SortFilter .Sortby_drop span.select2.select2-container:active,
.SortFilter .Sortby_drop span.select2.select2-container:focus,
.SortFilter .Sortby_drop span.select2.select2-container:hover,
.SortFilter .select2-dropdown:active,
.SortFilter .select2-dropdown:focus,
.SortFilter .select2-dropdown:hover {
    box-shadow: 0 5px 15px #081f3329;
}
.alignInline,
.astroBoxRow,
.blogHeading .likeFavBlg {
    gap: 10px;
}
p.ForgotPWD {
    line-height: 19px;
}
.PrvcyPolicy,
.firstofBlog .astro-indicators {
    bottom: 5px;
}
.SignUpEnquiry_Main .Sortby_drop {
    width: 100% !important;
    margin-left: 0 !important;
}
.select2 .select2-selection .select2-selection__choice {
    background-color: #eb891e !important;
    border: 1px solid #eb891e !important;
    margin: 0 0 2px 5px !important;
    color: #fff !important;
    padding: 0 6px 0 20px;
    line-height: 25px;
}
.EStoreColors .colorbox input {
    height: 100%;
    z-index: -1;
}
.exzoom .exzoom_img_ul_outer ul,
.exzoom .exzoom_img_ul_outer ul li,
.exzoom .exzoom_img_ul_outer ul li img,
.exzoom_zoom_outer {
    height: 100% !important;
    width: 100% !important;
}
.EstoreOther.SameHeightDivs .BoxAddCart {
    padding-top: 25px;
}
#EpujaLandingPage .EstoreOther.SameHeightDivs .BoxAddCart {
    padding-top: 0;
}
.select2 .select2-selection .select2-selection__choice span.select2-selection__choice__display {
    padding: 0 3px !important;
    line-height: 17px !important;
}
.magzine_sec .published .clientimg_1.clientimg img {
    margin-left: auto;
}
.MagzinePageSection {
    padding: 110px 0 130px !important;
}
li.UserProfile.UserCartDrop.dropdown .dropdown-menu {
    transform: translate3d(-30%, 35px, 0) !important;
}
.exzoom_zoom_outer {
    top: 0 !important;
    left: 0 !important;
}
.exzoom .exzoom_preview {
    width: 100% !important;
    height: 600px !important;
    left: 100% !important;
    max-height: 600px !important;
    top: -60px !important;
}
.exzoom * {
    top: 0 !important;
}
.exzoom .exzoom_nav {
    left: -7px;
    margin-top: 15px;
}
.exzoom .exzoom_nav .exzoom_nav_inner span img {
    top: 7px !important;
}
.chatncalll_first .quantity_btn_div button {
    line-height: 10px;
    font-weight: 600;
}
.productinfo_details .selectBtn {
    height: 38px;
    line-height: 30px;
}
.paymentpage.PaymentMethodTabs ul.nav li a {
    width: 100%;
    margin: 0;
    box-shadow: 0 0 10px #d4d4d4;
    border-radius: 5px;
    position: relative;
    padding: 10px 15px !important;
    background-color: #fff;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.PaymentMethodTabs ul.nav.nav-tabs .nav-item {
    width: calc(50% - 10px);
}
.paymentpage .UserFomsData .form-control {
    border: 1px solid #ced6e0;
}
.ActiveTabsData table td,
.MySubscriptions table td {
    border-top: 2px solid #f1f2f6 !important;
    vertical-align: middle;
    height: auto;
}
.MySubscriptions table tr td:first-child {
    font-weight: 600;
    color: #065cbf;
}
.feedbackpart table tr td:first-child {
    font-weight: 400;
}
.AstroAcuntSetting form#profileform input[type="checkbox"] {
    top: 6px;
}
.AstroDashBoardDetails .clr-gray-1 {
    color: #ced6e0 !important;
}
.dataTables_info {
    font-weight: 600;
}
.page-item.disabled .page-link {
    color: #262626;
    border-color: #707070;
}
.page-item.active .page-link,
.page-item:hover .page-link {
    background-color: #ea871e;
    border-color: #ea871e;
}
.OfferMainowlslider .owl-carousel .owl-nav button {
    top: 35%;
    background-color: #1b84ff !important;
    opacity: 1 !important;
    padding: 10px !important;
    font-size: 30px;
    height: 40px;
    width: 40px;
    border-radius: 50px;
}
.OfferMainowlslider .owl-nav button.owl-next {
    right: -15px;
}
.OfferMainowlslider .owl-nav button.owl-prev {
    left: -15px;
}
.fs-28 {
    font-size: 28px;
}
.select2-results__option {
    padding: 4px;
    font-size: 12px;
}
.SideBarForm .select2-container .select2-search--inline .select2-search__field {
    margin-top: 0 !important;
}
.AllAlstroDetails input[type="checkbox"] {
    min-height: 14px !important;
    margin-right: 2px !important;
}
.SortFilter .form-group label {
    font-family: Figtree, sans-serif;
    font-weight: 400 !important;
}
.SortByDiv {
    padding-bottom: 5px;
}
.Astrologer_pic .HoverImg i.fa {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 900 !important;
    font-size: 24px;
}
.AstroLngsList li,
.EditorsLists li {
    padding-left: 40px;
}
.EditorsLists li:before {
    border: 2px solid #262626;
    top: 12px;
    left: 15px;
    border-radius: 50px;
}
#astroListFrom .AstroPrice > div:nth-child(2) > div:first-child,
.EditorsLists li:first-child,
.EstoreOther .AddressInsides .BorderHOverEffects > .UserImg,
.astroPujaInfos li,
.myFavBlogs .BorderHOverEffects,
.myFavReports .SameHeightDivs .BorderHOverEffects,
.myFavReports .SameHeightDivs .BorderHOverEffects .UserImg_1,
.reportSideBarData .astroReportsData {
    padding: 0 !important;
}
.AstroLngsList li {
    padding: 10px 0;
    line-height: 20px;
}
.AstroLngsList li.bdr-bottom-gray-2_2px {
    padding-bottom: 20px;
    margin-bottom: 15px;
}
.BtnHover.isAddActive {
    min-width: 200px;
}
footer.Dival_footer_sec {
    border-top: 1px solid #ccc;
    box-shadow: 1px -1px 4px #d1d1d1;
}
.astrologer_offline i.fa.fa-star {
    color: #22262a !important;
}
.UserRDetails .UserRImg {
    width: 50px;
}
.UserRDetails .UserRContent {
    width: calc(100% - 0px);
    float: right;
    padding: 4px 0 0;
}
.ReviesDetails {
    border: 1px solid #dedede;
    padding: 15px;
    border-radius: 10px;
    overflow: hidden;
}
.ReviesDetails.AddonChecked {
    background-color: #f0fff0;
    border-color: green;
}
.AllReviewsLists {
    max-height: 415px;
    overflow: auto;
}
.Astrologer_pic,
.BlogListPage .AddressInsides,
.BorderHOverEffects .UserImg img,
.BottomHeader .UserDropPro span.MYPro,
.OverlaySoon,
.Reports_div,
.UserDropPro .MYPro,
.basicdetail_astro,
.br-30,
.common-line-text,
.exzoom .exzoom_img_ul_outer ul,
.exzoom .exzoom_img_ul_outer ul li,
.exzoom .exzoom_img_ul_outer ul li img,
.five-line-text,
.four-line-text,
.modal-content.detailmodel_content,
.one-line-text,
.select .selectDropdown,
.selectDropdown,
.six-line-text,
.three-line-text,
.two-line-text,
.ui-helper-hidden-accessible,
footer,
section {
    overflow: hidden;
}
.grayimages li.active p,
.grayimages li:hover p,
.planetAshtak_tab ul li a.active p,
.planetAshtak_tab ul li a:hover p,
.slok_text h3,
.widControls i.fa {
    color: #ea871e;
}
.mapgrid .maptext {
    padding-top: 12px !important;
}
.sortpage {
    top: 9px;
}
#addSpouseView a.mdfBtn,
#searchForm > div i.fa,
.AddonChecked .textSuccess,
.CustomProfile .file-upload,
.EditorsLists li:first-child:before,
.FormMiddle .UserFomsData .form-check.CheckField span br,
.HoroscopeTabs,
.NotShownText,
.PanditSideBar #slider-range .noUi-origin.noUi-background,
.PanditSideBar .AstroLangs select.form-control + span.select2.select2-container.select2-container--default,
.PanditSideBar .AstroLangs select.form-control + span.select2.select2-container.select2-container--default + span.select2.select2-container.select2-container--default.select2-hidden-accessible,
.PanditSrchTabs .FOrmCheckboxes .input-group input + .input-group-append,
.ReviesDetails .morecontent span,
.addonPriceName > span:last-child span.notShowLast,
.addresscard_responsive,
.basicDetailsInfo .tab-pane .astroReportsData:first-child:before,
.btn_bg_blue .fa-times,
.chatncalll_first a:hover .chat_b,
.chatncalll_second a:hover .call_b,
.dwnldIcons a.PrintReport,
.hidetoggle .fa-bars,
.hidetoggle .hidetext,
.mapgrid .maptext li.active a img,
.mapgrid .maptext li:hover a img,
.memberAdded .dNo,
.memberisActive + .clinfBtn,
.mobile_toggle,
.removeDots .owl-dots,
.showOnHover .shareShow li .share_btn,
.showtext,
.stepwizard-row.setup-panel .stepwizard-step:last-child:before,
.textDanger,
.tooblock,
.zoom-preview .SelectTypeOne1 label *,
li.nameDown i.fa.fa-long-arrow-up,
li.nameUp i.fa.fa-long-arrow-down,
li.priceDown i.fa.fa-long-arrow-up,
li.priceUp i.fa.fa-long-arrow-down {
    display: none;
}
.lh-50 {
    line-height: 50px;
}
.lh-60 {
    line-height: 60px;
}
@media (min-width: 992px) {
    .BottomHeader.sticky ul#header_bottom_menu1 li.nav-item {
        padding: 0 5px !important;
    }
    .GotoSecondHeader .BottomHeader.sticky ul#header_bottom_menu1 li.nav-item {
        padding: 0 8px !important;
    }
    .BottomHeader.sticky ul#header_bottom_menu1 {
        text-align: right !important;
    }
    .MainNavBar .navbar-brand {
        display: none !important;
    }
    .sticky .MainNavBar .navbar-brand {
        display: inline-block !important;
    }
    .BottomHeader.sticky .fs-14 {
        font-size: 11px;
    }
    .BottomHeader.sticky .SiteLogo a img {
        width: 120px;
    }
    .UserRegistrationModal .HeadingDiv h2 {
        max-width: 52%;
        text-align: center;
    }
    .FormMiddle .UserFomsData .field,
    .firstradio_btn.LogInInRadio {
        padding-bottom: 10px;
    }
    .FormMiddle .UserFomsData .form-check.CheckField {
        margin-bottom: 10px !important;
    }
    .UserRegistrationModal .HeadingDiv {
        padding-top: 30px !important;
    }
    .UserDataForms .FormMiddle {
        padding-top: 45px;
    }
}
.mapgrid .maptext li a span {
    top: 1px;
}
.mapgrid .maptext li.active a {
    color: #065cbf !important;
    font-weight: 600;
    font-family: Figtree, sans-serif;
    font-size: 16px;
}
.AllPanditDetailsCard .box_hover {
    padding-bottom: 30px;
}
.SbmtBtn,
.btn,
.gtBtn,
section .btn {
    line-height: 40px !important;
    padding: 0 15px !important;
    font-size: 13px;
    height: 40px !important;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-family: Roboto, sans-serif;
    border-radius: 10px;
}
.gtBtnOne,
span.select2-container span.select2-dropdown ul li[aria-selected="true"] {
    background-color: #075cc0;
    color: #fff;
}
.gtBtnTwo {
    border: 1px solid #075cc0;
    color: #075cc0;
    background-color: #fff;
}
.btnFlex .gtBtn {
    line-height: 26px !important;
    font-size: 11px;
    height: 26px !important;
    padding: 0 12px !important;
}
.btnFlex {
    gap: 9px;
}
.BuyNowBtns .btn img,
.BuyNowBtnsTwo .callchat_img img,
.callchat_img img.callchatlogo {
    bottom: 2px;
}
li.UserProfile.dropdown .dropdown-toggle::after {
    top: 5px;
}
.UserDropPro .dropdown-menu {
    transform: translate3d(-45px, 35px, 0) !important;
}
.TtlAmnt span {
    right: 10px;
}
.GstInfos span.GstWrds {
    top: 7px;
    min-width: 170px;
    right: 30px;
    background-color: #075cc0;
    line-height: 30px;
    font-weight: 600;
    border-radius: 5px;
    display: none !important;
}
.GstInfos span.GstWrds:before {
    border-top: 10px solid #075cc000;
    border-left: 15px solid #075cc0;
    border-bottom: 10px solid #0000ff00;
    width: 20px;
    right: -20px;
    top: 4px;
}
.AddMoneyPoint span.select2.select2-container.select2-container--default {
    width: 100% !important;
}
#YouTubeVideoModal .modal-dialog,
.AstroPrice input#slider-range-km,
.AstroPrice input#slider-range-value1,
.AstroPrice input#slider-range-value2,
.AstroPrice input.slider-range-value-multiple,
.BuyNowBtns .btn.gtBtn,
.EStoreColors .colorbox input,
.EstoreOther .AddressInsides .BorderHOverEffects > .UserImg > img,
.Preloader,
.ROtateOne,
.SocialLinks > p:before,
.btn-class,
.btn-class-blue,
.col-xs-12,
.field input.phoneInput,
.graybtn,
.iti--allow-dropdown,
.loginmodelinupper input:focus,
.mat-input-outer input,
.mat-input-outer input:focus,
.mat-input-outer textarea,
.mat-input-outer textarea:focus,
.select .selectDropdown,
.selectGroup div,
.stepwizard-row .stepwizard-step:before,
.userTableDetails table {
    width: 100%;
}
#userCardSBox div#load_data .AstroBusy:first-child .AddressInsides > a {
    background-color: #f9f9f9;
    border: 1px solid #cdcdcd;
}
.PriceWthGst .GstInfos {
    right: 10px;
    z-index: 111;
    bottom: 0;
    line-height: 46px;
}
.lh-22 {
    line-height: 22px;
}
.CallOnQueue {
    bottom: 10px;
    background-color: #30a500;
    max-width: 700px;
    z-index: 10;
}
a.btn.EndCallBtn {
    border: 1px solid;
    line-height: 30px !important;
    height: 30px !important;
}
.BottomHeader.sticky .cartCountItem img {
    max-width: 14px !important;
}
.BottomHeader .UserDropPro span.MYPro,
.UserDropPro .MYPro {
    max-width: 75px;
    display: -webkit-inline-box;
}
.BottomHeader .UserDropPro .dropdown-menu {
    transform: translate3d(-25px, 5px, 0) !important;
}
#astrologerChatScreen iframe {
    position: fixed;
    bottom: 0;
    z-index: 1000000;
    max-width: 600px;
    box-shadow: 0 0 10px grey;
}
.TimeDays1 .TimesInsides .TimeCount {
    min-width: auto;
    padding: 0 10px;
}
.InputCHeck {
    right: 18px;
    top: -5px;
}
.EpoojModal .modal-dialog {
    max-width: 1000px;
}
.FormTextDetails.Registerpage .form-control {
    height: 40px !important;
    min-height: 40px;
    padding: 5px 15px;
    border: 1px solid #dfe4ea !important;
    background-color: #fff !important;
}
.TimeDays2 .TimeCount {
    padding: 4px 5px;
    border: 1px solid #cdcdcd;
    margin-top: 2px;
}
.AddonSection .HeadingDivs {
    border-top: 2px solid #dedede;
}
.AddonSection .UserRDetails {
    padding-left: 50px;
}
.AddonSection .USerRivewComment,
.ePoojaCard .AstroVedData h6,
.myFavorites #setHoroscopeView .AstroVedData h6 {
    min-height: 35px;
}
.col-xs-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}
.astrologer_offline.AllUserDetails img {
    filter: grayscale(1);
}
.AllUserDetails.astrologer_offline > a {
    box-shadow: 0 0 10px 0 #909090;
}
.astrologer_offline.AddressInsides:hover .AddressDetails *,
.dropdown-toggle::after {
    color: #262626 !important;
}
#statusChangeCall .col-4.border,
.CallModalDatas .form-group .row .col-4.border {
    flex: 0 0 33%;
    max-width: calc(33% - 6px);
    transform: scale(1);
}
#statusChangeCall .col-4.border:hover,
.CallModalDatas .form-group .row .col-4.border:hover {
    transform: scale(1.04);
}
#statusChangeCall .col-4.border label,
.CallModalDatas .form-group .row .col-4.border label {
    padding: 5px;
}
#statusChangeCall .col-4.border.btn_disabled,
.AllUserDetails.astrologer_offline .BorderHOverEffects,
.AllUserDetails.astrologer_offline a,
.CallModalDatas .form-group .row .col-4.border.btn_disabled {
    background-color: #eee;
}
.daterangepicker {
    top: 195px !important;
}
#statusChangeCall .col-4.border label p.SLotCuntNo,
.CallModalDatas .form-group .row .col-4.border label p.SLotCuntNo {
    right: -5px;
    top: -8px;
    background-color: #075cc0;
    font-size: 12px;
    line-height: 20px;
    border-radius: 50px;
    min-width: 20px;
    min-height: 20px;
}
.grayimages > ul.nav > li > a > span.grayimages {
    right: -10px;
    top: -10px;
    line-height: 25px;
    font-size: 14px;
    min-width: 25px;
    min-height: 25px;
    background-color: #075cc0;
    border-radius: 50px;
}
.astrologerAllButtons .btn_disabled a.callchat_img {
    background-color: #cdcdcd !important;
    border-color: #cdcdcd !important;
}
.BottomHeader.sticky .offset-xl-2 {
    margin-left: 0;
}
#showcase figure.cloud9-item .hideDesktop,
#showcase figure.cloud9-item .hideDesktop1,
.BottomHeader li.UserDropPro,
.CardImageSet .BoxAddCart p,
.astroPanditMobSec .ClientSlider .owl-carousel .owl-nav.disabled,
.callBackBtn + a.d-inline-block.HoverImg,
section.Preloader {
    display: none !important;
}
.btn_active .callchat_img:hover,
.quantity_btn_div button.bg-gray-4 {
    background-color: #075cc0 !important;
}
.SavedAllAddress > .SavedAddrs > .SavedAllAdrssHere {
    min-height: 285px;
}
.NoDataHere p {
    font-size: 20px;
    font-weight: 500;
    color: #6d6d6d;
    padding: 10px 0;
    font-family: Montserrat, sans-serif;
    border: 1px solid #b7b7b7;
    border-radius: 10px;
}
.EstoreOther .AddressInsides .BorderHOverEffects > .UserImg > img {
    height: 160px;
    object-fit: contain;
}
.EstoreOther .epoojaShowList .AddressInsides .BorderHOverEffects > .UserImg > img {
    height: 150px;
}
.chatQueueMain {
    line-height: 35px;
}
.UserDataTable table,
.UserDataTable table td,
.UserDataTable table th {
    border: 1px solid #dbdbdb !important;
}
.UserDataTable table td,
.UserDataTable table th {
    padding: 10px 15px !important;
    height: auto;
}
.AddressCenter .AstroVedData h6,
.store_cols.CardImageSet .AddressDetails {
    min-height: auto;
}
.AddressCenter .AstroVedData .TextNumero,
.AddressCenter .AstroVedData p.TextNumeroLang {
    min-height: 19px;
}
.AddressCenter span.star_icon {
    min-height: 52px;
}
.SocialLinks > p:before {
    border-top: 2px solid #9e9e9e;
}
.AddressInsides a,
.AstroLngsList li,
.AstroPrice input#slider-range-km,
.AstroPrice input#slider-range-value1,
.AstroPrice input#slider-range-value2,
.AstroPrice input.slider-range-value-multiple,
.BuyNowBtns .btn img,
.BuyNowBtnsTwo .callchat_img img,
.EStoreColors .colorbox input,
.EditorsLists li,
.PrvcyPolicy,
.SocialLinks > p,
.SocialLinks > p > span,
.UserOtpPage .form-group,
.astrologer_detail_tab .nav-tabs .nav-link,
.callchat_img img.callchatlogo,
.firstradio_btn input,
.mapgrid .maptext li a span,
.search_lang .dropdown-toggle::after,
.sortpage,
.stepwizard-step,
.stepwizard-step a.btn-circle,
.ui-menu .ui-menu-item-wrapper,
.ui-tabs,
.ui-tabs .ui-tabs-nav li,
.userexisting input::placeholder,
input[type="checkbox"],
li.UserProfile.dropdown .dropdown-toggle::after {
    position: relative;
}
.AddressInsides a,
.HeadingDiv,
.stepwizard-step a.btn-circle {
    z-index: 1;
}
img {
    object-fit: cover;
    object-position: top;
}
.EStoreColors .colorbox input,
.diffarrow.oncolor.select_color .overinput,
::-webkit-input-placeholder {
    opacity: 0;
}
#statusChangeCall .col-4.border,
.AddressDetails *,
.AddressInsides,
.Astrologer_pic .consult_text,
.CallModalDatas .form-group .row .col-4.border,
.HoroscropeDetails,
.HoroscropeDetails img,
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a,
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a.active:before,
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a:hover:before,
.Preloader,
.diffarrow i.fa,
.field label,
.form-control-placeholder,
.mat-input-outer label,
.mobliphonelogin,
.select .selectBtn:after,
.selectDropdown,
div#BackToTop,
input[type="checkbox"] {
    transition: 0.7s;
}
#statusChangeCall .col-4.border.btn_disabled label,
.CallModalDatas .form-group .row .col-4.border.btn_disabled label,
.NewPwdGray input,
.PEventNone,
.astrologerAllButtons .btn_disabled a.callchat_img,
.astrologer_offline.AddressInsides .BoxAddCart,
.quantity_btn_div input {
    pointer-events: none;
}
.UserRegistrationModal button.close,
.mat-input-outer .active,
.mat-input-outer input:focus + label,
.mat-input-outer textarea:focus + label,
.mobliphonelogin:focus::-webkit-input-placeholder {
    opacity: 1;
}
.AddressDetails i.fa.fa-inr,
.Available_block .fs-16,
.UserDataTable table td,
.UserDataTable table th,
.astrologer_info_point li,
.black_box1 h4,
.dataTables_info,
.form-control,
.mobliphonelogin:focus + label,
.mobliphonelogin:not(:placeholder-shown) + label,
.vedicstore_dropdown .dropdown-menu a {
    font-size: 14px;
}
.ActiveTabsData table td,
.MySubscriptions table td,
.feedbackpart table tr td:first-child,
.loginmodelinupper input:focus,
.mat-input-outer .active,
.mat-input-outer input,
.mat-input-outer input:focus,
.mat-input-outer input:focus + label,
.mat-input-outer span,
.mat-input-outer textarea,
.mat-input-outer textarea:focus,
.mat-input-outer textarea:focus + label {
    color: #22262a;
}
#astrologerChatScreen iframe,
.BottomHeader.sticky,
.ChewckInputBox,
.HeadingDiv,
.HoroscopeTabs,
.Preloader,
.PriceWthGst .GstInfos,
.UserRegistrationModal button.close,
.ui-autocomplete,
.ui-tabs .ui-tabs-nav li {
    top: 0;
}
.Astrologer_pic .consult_text,
.BottomHeader.sticky,
.BusyAstro,
.CallOnQueue,
.HoroscopeTabs,
.SocialLinks > p:before,
.UserOtpPage .form-group:before,
.UserRegistrationModal button.close,
.acc_info .dropdown-menu:before,
.grayimages,
.mat-input-outer label {
    right: 0;
}
#astrologerChatScreen iframe,
.Astrologer_pic .consult_text,
.BottomHeader.sticky,
.BusyAstro,
.CallOnQueue,
.ChewckInputBox,
.HeadingDiv,
.HoroscopeTabs,
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a.active:before,
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a:hover:before,
.Preloader,
.SocialLinks > p:before,
.UserOtpPage .form-group:before,
.acc_info .dropdown-menu:before,
.form-control-placeholder,
.noUi-horizontal .noUi-handle,
.ui-autocomplete {
    left: 0;
}
.AstroPrice input#slider-range-km,
.AstroPrice input#slider-range-value1,
.AstroPrice input#slider-range-value2,
.AstroPrice input.slider-range-value-multiple,
.CallModalDatas .userProfilePic,
.CallOnQueue,
.GstInfos span.GstWrds,
.TimeDays1 .TimesInsides .TimeCount,
.WriteToIcon,
.acc_info .dropdown-menu:before,
.paymentpage.PaymentMethodTabs ul.nav li a,
.shopping_cart_table tr td,
.shopping_cart_table tr th,
.stepwizard-row.setup-panel,
.stepwizard-step {
    text-align: center;
}
.MonthNmbr .form-group,
.UserRDetails .UserRImg,
.WriteToIcon,
.manglikdosh_about aside,
.ui-tabs .ui-tabs-nav li {
    float: left;
}
.BottomHeader.sticky li.UserDropPro,
.GstInfos i.fa:hover + span.GstWrds,
.hidetoggle .fa-times,
.hidetoggle .showtext,
.mapgrid .maptext li.active a img + img.OnHover,
.mapgrid .maptext li:hover a img + img.OnHover,
.memberAdded .memberListData .gtBtnTwo {
    display: inline-block !important;
}
#statusChangeCall .col-4.border label p.SLotCuntNo,
.CallModalDatas .form-group .row .col-4.border label p.SLotCuntNo,
.ChewckInputBox,
.EditorsLists li:before,
.GstInfos span.GstWrds:before,
.InputCHeck,
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a.active:before,
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a:hover:before,
.OfferMainowlslider .owl-carousel .owl-nav button,
.PwdEyes,
.Report_sec button.owl-next,
.Report_sec button.owl-prev,
.SocialLinks > p:before,
.UserOtpPage .form-group:before,
.UserRegistrationModal button.close,
.acc_info .dropdown-menu:before,
.black_box,
.black_box1,
.form-control-placeholder,
.grayimages > ul.nav > li > a > span.grayimages,
.jyosagar,
.mat-input-outer label,
.rating > span:hover:before,
.rating > span:hover ~ span:before,
.select .selectBtn:after,
.select .selectDropdown,
.stepwizard-row .stepwizard-step:before,
.ui-autocomplete,
.ui-helper-hidden-accessible,
input[type="radio"]:checked:before {
    position: absolute;
}
#showcase img,
#statusChangeCall .col-4.border label,
.CallModalDatas .form-group .row .col-4.border label,
.mobliphonelogin:focus + label,
.mobliphonelogin:not(:placeholder-shown) + label,
.selectBtn,
.selectDropdown .option,
div#BackToTop,
input[type="checkbox"],
span.select2-container span.select2-dropdown ul li {
    cursor: pointer;
}
.BorderHOverEffects .UserImg img,
.CallOnQueue,
.GstInfos span.GstWrds:before,
.ROtateOne,
.UserOtpPage .form-group:before,
.mat-input-outer label {
    margin: 0 auto;
}
.EditorsLists li:before,
.GstInfos span.GstWrds:before,
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a.active:before,
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a:hover:before,
.SocialLinks > p:before,
.UserOtpPage .form-group:before,
.stepwizard-row .stepwizard-step:before,
input[type="radio"]:checked:before {
    content: "";
}
#statusChangeCall .col-4.border label,
.AstoPandit_Sec .row,
.CallModalDatas .form-group .row .col-4.border label,
.CartTotalTable .country_birth,
.LangDropDown .dropdown-menu,
.NoDataHere p,
.UserContent .UserNames h5,
.astro-indicators,
.basicDetailsInfo p,
.basicDetailsInfo table,
.black_box h4,
.exzoom .exzoom_img_ul_outer ul li img,
.table-responsive .row,
.ui-menu,
p.ForgotPWD {
    margin: 0;
}
.AvailableBtn.nextAvails,
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a,
.OfferMainowlslider .owl-carousel .owl-nav button,
.OfferMainowlslider .owl-carousel .owl-nav button i.fa,
.TimeDays2 .TimeCount,
a.btn.EndCallBtn {
    line-height: 15px;
}
#statusChangeCall .col-4.border label p,
.ActiveTabsData table td,
.AstroLangs span.select2-selection__placeholder,
.AstroSideBar span.select2-search textarea::placeholder,
.CallModalDatas .form-group .row .col-4.border label p,
.MySubscriptions table td,
.SideBarForm .select2-container .select2-selection--single .select2-selection__rendered,
.SideBarForm ul#select2-cate_id-o7-container,
.mobliphonelogin:placeholder-shown + label,
.pagination li.paginate_button,
.select2 .select2-selection .select2-selection__choice span.select2-selection__choice__display {
    font-size: 13px;
}
#partitioned,
.ActiveTabsData table,
.ActiveTabsData table td,
.AstroPrice input#slider-range-km,
.AstroPrice input#slider-range-value1,
.AstroPrice input#slider-range-value2,
.AstroPrice input.slider-range-value-multiple,
.LangDropDown .dropdown-menu,
.MySubscriptions table,
.MySubscriptions table td,
.SortFilter .select2-container--default .select2-selection--single,
.astro-indicators li,
.chatncalll_first .quantity_btn_div button,
.header_from input.form-control,
.loginmodelinupper input:focus,
.mat-input-outer input,
.mat-input-outer input:focus,
.mat-input-outer textarea,
.mat-input-outer textarea:focus,
.quantity_btn_div input {
    border: 0 !important;
}
#statusChangeCall .col-4.border label,
.AddonChecked .textDanger,
.AddressCenter span.star_icon,
.CallModalDatas .form-group .row .col-4.border label,
.ShareLists li,
.ShareLists li a,
.SocialLinks > p > span,
.UserOtpPage .form-group,
.alltime,
.astro-indicators,
.chatncalll_first a:hover .chat_w,
.chatncalll_second a:hover .call_w,
.owl-carousel .owl-item img,
.stepwizard-step,
.textSuccess,
input[type="checkbox"],
li.select2-search.select2-search--inline {
    display: inline-block;
}
#statusChangeCall .col-4.border label p.SLotCuntNo,
.CallModalDatas .form-group .row .col-4.border label p.SLotCuntNo,
.GstInfos span.GstWrds,
.SocialLists li a,
.UserRegistrationModal button.close,
.acc_info .UserProfile1 .dropdown-menu:before,
.btn-primary2,
.grayimages > ul.nav > li > a > span.grayimages,
.select2 .select2-selection .select2-selection__choice {
    color: #fff;
}
.BtnHover:hover,
.Down_reportdetail_btn .btn:hover,
.OfferMainowlslider .owl-carousel .owl-nav button,
.OrderBtn:hover,
.RuppeeList li a:hover,
.SavedAddress:hover .white_hover,
.SbmtBtn:hover,
.Sortby_drop .selectDropdown .option:hover,
.btn-class:hover,
.btn_active .callchat_img,
.cartShowing .Main_cart_btn tr td .btn,
.graybtn:hover,
.notiFyBtn.gtBtnTwo:hover,
.page-item.active .page-link,
.page-item:hover .page-link,
.quantity_btn_div button.bg-gray-4 span,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff !important;
}
.LangDropDown .dropdown-menu a.dropdown-item:active,
.LangDropDown .dropdown-menu a.dropdown-item:focus,
.LangDropDown .dropdown-menu a.dropdown-item:hover,
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a.active,
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a:hover,
.Youravails .activeTimeSlot,
.Youravails .row > .bg-gray-3,
.astrologer_detail_tab .nav-tabs .nav-link.active,
.astrologer_detail_tab .nav-tabs .nav-link:hover,
.firstradio_btn input,
.header_from .input-group,
.header_from .input-group .input-group-append,
.header_from .input-group input,
input[type="radio"]:checked {
    background-color: transparent !important;
}
.BtnHover:hover,
.CustomSelect,
.Down_reportdetail_btn .btn:hover,
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a.active,
.LeftSideTabData .AcuntOpts ul.nav li.nav-item a:hover,
.Onehoroscope div#tabs .nav-tabs .nav-item.show .nav-link,
.Onehoroscope div#tabs .nav-tabs .nav-link.active,
.Onehoroscope div#tabs .nav-tabs .nav-link:hover,
.OrderBtn:hover,
.RuppeeList li a:hover,
.SavedAddrs ul.nav.nav-pills li.nav-item .active,
.SbmtBtn:hover,
.SignUpEnquiry_Main input[type="checkbox"]:checked,
.astrologer_detail_tab .nav-tabs .nav-link.active,
.astrologer_detail_tab .nav-tabs .nav-link:hover,
.btn-class:hover,
.btn_active .callchat_img,
.graybtn:hover {
    border-color: transparent !important;
}
#st-1 .st-btn > img {
    object-fit: unset;
}
.MagzinePageSection iframe {
    height: 100vh;
}
.RightSideTabData .MyOrderTable #myTab .nav-item .removeList {
    background-color: transparent;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    background-size: 86%;
    background-repeat: no-repeat;
    background-position: center 90%;
    padding-bottom: 20px;
}
.RightSideTabData .MyOrderTable #myTab .nav-item .removeList.active,
.RightSideTabData .MyOrderTable #myTab .nav-item .removeList:hover {
    background-image: url(../images/divider.png);
}
#searchForm > div,
.GetAllHoroReports th,
.HoroScropeNav .nav-fill .nav-panel,
.nav-fill > .nav-panel {
    width: 25%;
}
.CategCheckBox div#accordion .card,
.CategCheckBox div#accordion .card-header,
.GetAllHoroReports td,
.GetAllHoroReports th,
.chartTypeEast svg#chartSvg {
    border: 0;
}
.GetAllHoroReports {
    padding: 10px !important;
    border-collapse: unset;
    border: 1px solid #fd7e14;
}
.select_2_form .select2.select2-container .select2-selection {
    border: 1px solid #cdcdcd !important;
    border-radius: 3px;
    background: #f9fafc;
}
.select_2_form .select2.select2-container .select2-selection .select2-selection__rendered {
    padding: 0 20px;
    font-size: 14px;
}
.Select2Form1 .select2.select2-container {
    max-width: 250px;
}
.select2.select2-container .select2-selection,
.select2.select2-container .select2-selection .select2-selection__arrow,
.select2.select2-container .select2-selection .select2-selection__rendered {
    line-height: 30px;
    height: 40px;
}
label {
    font-weight: 600;
}
.container_custom {
    width: 900px;
    margin: 0 auto;
}
.OverlaySoon {
    position: relative;
    z-index: 99;
}
.disabled_col * {
    cursor: not-allowed !important;
    color: #bbb;
}
.addonPrice .BuyNowBtns .callchat_img {
    min-width: 200px;
    max-width: 200px;
}
.astrologer_detail_tab .nav-tabs .nav-link.active {
    border-bottom-color: #2e90e5 !important;
}
.gtDailyDate h3,
.horscopeimgbox2 h6 {
    font-size: 20px;
    font-weight: 600;
}
.gtDailyDate .mydateBox a {
    display: block;
    margin: 3px;
    height: 40px;
    min-width: 40px;
    padding: 4px;
    text-align: center;
    border: 1px solid #ea871e;
    line-height: 33px;
    color: #ea871e;
}
.gtDailyDate .mydateBox {
    max-width: 50px;
    display: inline-block;
    margin-right: 5px;
}
.gtDailyDate {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c6c6c6;
}
.gtDailyDate .mydateBox a.active,
.gtDailyDate .mydateBox a:hover {
    background-color: #ea871e;
    color: #fff !important;
    border-color: #ea871e !important;
}
.btnCloseLink {
    right: 0;
    width: 35px;
    position: absolute;
    opacity: 1;
    color: #fff;
    height: 35px;
    cursor: pointer;
    z-index: 1111;
}
.addonPrice {
    float: right;
}
.CallModalDetails .TopUpPrice img,
.storeCardSlider .UserImg1 img {
    object-fit: contain;
}
.Sechedules .spn1 {
    padding-top: 7px;
}
.HorsoImgCenter img {
    max-width: 38px;
}
.SearchForm {
    padding-top: 9px;
}
.SearchForm form input.form-control,
.SearchForm form select.form-control {
    border: 0 !important;
    border-right: 1px solid #cdcdcd !important;
    border-radius: 0;
    height: 33px;
    background-color: transparent;
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.SearchForm form select.form-control {
    padding: 0 20px 0 10px;
    appearance: none;
    position: relative;
    background: 0 0;
}
.SearchForm form > div i.fa {
    position: absolute;
    right: 6px;
    height: 100%;
    padding: 9px 0;
    z-index: -1;
}
.SearchForm form {
    align-content: space-around;
    border: 1px solid #cdcdcd;
    height: 35px;
    background-color: #fff;
    position: relative;
    z-index: 0;
}
.AddressCenter .star_icon p small {
    display: inline-block;
    font-size: 10px;
}
.AddressCenter .star_icon p del {
    font-size: 13px;
    color: #959595;
}
.PlansList .row,
.SavedAddrs ul.nav.nav-pills {
    justify-content: center;
}
i.fa.fa-trash {
    font-size: 20px;
    color: red;
}
.AstroSideBar .SideBarForm .form-group .form-control,
.AstroSideBar .SideBarForm .select2.select2-container .select2-selection,
.AstroSideBar .SideBarForm .select2.select2-container .select2-selection .select2-selection__arrow,
.AstroSideBar .SideBarForm .select2.select2-container .select2-selection .select2-selection__rendered {
    line-height: 23px;
    height: 28px;
}
.CrditCardForm .firstradio_btn input[type="radio"] {
    top: 4px;
    margin: 0 10px 0 2px;
}
.PaymentMethodTabs ul.nav.nav-tabs {
    justify-content: space-between;
    gap: 15px;
}
.mostRelatedBLogs .blgBlox3.blogCardTwo .blgTitle p,
form#couponCodeForm button,
form#couponCodeForm input {
    min-height: 40px !important;
}
span.select2-container span.select2-dropdown ul li:hover {
    background-color: #ea871e;
    color: #fff;
}
input,
span.select2 * {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #333 !important;
}
.UserCallOnQueBox.CallOnQueue a i {
    right: 15px !important;
    top: 7px !important;
}
.UserImg_1 span.date {
    background: #075cc0;
    height: 25px;
    width: 150px;
    position: absolute;
    text-align: center;
    transform: rotate(-45deg);
    left: -32px;
    top: 30px;
    font-size: 12px;
    line-height: 22px;
    color: #fff;
    border: 1px solid;
}
.firstradio_btn1 input {
    width: 16px !important;
    height: 16px !important;
    min-height: 12px !important;
    border: 1px solid #fff !important;
    border-radius: 100%;
    appearance: none;
    top: 2px;
    display: inline-block;
}
#YouTubeVideoModal .modal-dialog .modal-body iframe,
.blogSlider img {
    min-height: 400px;
}
.firstradio_btn1 input[type="radio"]:checked {
    border-color: #fff !important;
}
.firstradio_btn1 input[type="radio"]:checked:before {
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    top: 2px;
    left: 2px;
}
.modal-dialog {
    margin: 0 auto !important;
    display: table !important;
    height: calc(100vh - 10px) !important;
    overflow-y: auto;
}
.modal-dialog > div {
    display: table-cell !important;
    vertical-align: middle !important;
    background-color: transparent;
    border: 0;
    border-radius: 0;
}
.modal-dialog .modal-body {
    background-color: #fff;
    clear: both;
    float: left;
    width: 100%;
}
.modal-dialog button.close {
    top: unset !important;
    padding: 0;
    width: 30px;
    height: 30px;
    background-color: #33a0ff;
    outline: 0 !important;
    box-shadow: none !important;
    z-index: 9;
    opacity: 1;
    color: #fff !important;
    text-shadow: none !important;
    position: absolute;
    right: 0;
}
.popupModalMagazine .modal-body {
    background: 0 0 !important;
}
.AstrologyCoursesData .course_btn {
    position: absolute !important;
    bottom: 14px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    width: 90% !important;
}
.Headings_line .HoverImg i.fa {
    font-size: 30px;
    display: inline-block;
    position: relative;
    top: 4px;
}
.cartShowing .Main_cart_btn tr td:first-child .BtnHover {
    background-color: orange !important;
    opacity: 1;
}
.cartShowing .Main_cart_btn tr td:first-child .BtnHover:hover {
    background-color: #cb6800 !important;
}
.modal-dialog .modal-body .RightSideTabData {
    min-height: auto !important;
    height: auto !important;
    padding-top: 0 !important;
}
.SavedAddrs ul.nav.nav-pills li.nav-item {
    padding: 0 5px 5px;
}
.modal-open2 .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.SignUpEnquiry_Main span.select2-selection.select2-selection--multiple {
    padding: 4px 2px;
    min-height: 40px;
    height: auto;
}
.select2-container--default .select2-search--inline .select2-search__field {
    border: 0 !important;
    width: 5px !important;
    text-align: center;
    margin: 0 5px;
    height: 28px;
}
.SortByDiv h3 {
    margin: 0;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #fff;
}
.ColBradcomp ul.breadcrumb {
    background-color: #fff;
    justify-content: flex-end;
    padding: 0;
    position: absolute;
    right: 15px;
}
.PrimaryBadge {
    font-weight: 500;
    font-size: 11px;
    padding: 5px 10px;
    display: inline-block;
    position: relative;
    top: -1px;
    margin-left: 5px;
}
input[type="checkbox"] {
    appearance: none !important;
    width: 12px !important;
    height: 12px !important;
    border: 1px solid #cdcdcd !important;
    position: relative;
    padding: 0 !important;
    background-color: #fff !important;
}
input[type="checkbox"]:checked {
    background-color: #ea861e !important;
    color: #fff !important;
}
input[type="checkbox"]:checked:before {
    color: #fff !important;
    content: "✔";
    font-size: 8px;
    position: absolute;
    right: 0;
    left: 0;
    top: -4px;
    bottom: 0;
    text-align: center !important;
    line-height: 19px !important;
}
ul#MstPplrTabs {
    flex-wrap: nowrap;
    overflow: auto;
    width: 100%;
    white-space: nowrap;
}
ul#MstPplrTabs::-webkit-scrollbar {
    height: 5px;
}
.userInput input {
    width: 45px;
    display: inline-block;
    margin: 0 -1px;
    text-align: center;
}
@media (max-width: 400px) {
    #partitioned {
        width: 100%;
    }
    .userInput input {
        width: 40px;
        margin: 0;
        padding: 4px;
    }
}
.SelectTypeOne label,
.addonColCard .SelectTypeOne {
    display: block;
    padding: 5px;
    position: relative;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    text-align: center;
}
.addonColCard .SelectTypeOne {
    padding-bottom: 40px;
}
.SelectTypeOne .firstradio_btn11 {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
}
.SelectTypeOne .firstradio_btn11 input {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    opacity: 0;
    cursor: pointer;
}
.addOnBoxCard .firstradio_btn11 input {
    position: absolute;
    width: auto !important;
    height: auto !important;
    min-height: auto !important;
    opacity: 0;
}
.SelectTypeOne label p {
    letter-spacing: 0.8px;
}
.AddonChecked .SelectTypeOne,
.AddonChecked.SelectTypeOne label,
.SelectTypeOne.active,
.SelectTypeOne.active label,
.SelectTypeOne:hover,
.SelectTypeOne:hover label {
    background-color: #f4f9ff;
    border-color: #00ac00;
    box-shadow: 0 0 10px #eee;
}
.proDataDetails {
    padding: 10px;
    border-radius: 5px;
}
.SelectTypeOne img {
    height: 80px;
    width: auto;
    margin-bottom: 0;
    object-fit: contain;
}
.zoom-preview .SelectTypeOne1 img {
    display: inline-block !important;
    height: auto;
    max-width: 300px;
    margin: 0 auto;
}
.zoom-preview .SelectTypeOne1 label {
    padding: 56px 15px 20px;
    border: 0;
    margin: 0;
    background-color: transparent;
    box-shadow: unset;
}
.PortfolioTAbDiv.EstoreOther .AddressInsides,
.blogCatSlider .owl-stage .owl-item .thumbnail {
    height: 100%;
}
.AddressInsides .BoxAddCart .clr-black-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.astroFilterTag ul li {
    background-color: #ea871e;
    box-shadow: 0 2px 4px 0 hsl(0deg 0% 100% / 50%);
    font-size: 11px;
    margin-left: 0;
    border-radius: 5px;
    margin-bottom: 0;
    cursor: pointer;
    color: #fff;
    font-weight: 600;
}
.astroFilterTag ul li:hover {
    background-color: #ce6a00;
}
.astroFilterTag ul li:hover .onhvr {
    text-decoration: line-through;
}
.astroFilterTag ul li span {
    font-size: 10px;
}
.CategCheckBox .card-header a {
    text-transform: uppercase;
    font-size: 12px;
    color: #000 !important;
    font-weight: 700;
    display: block;
    padding: 6px 10px;
    margin-bottom: 5px;
    background-color: #ecf6ff !important;
}
.CategCheckBox .card-header {
    padding: 0 !important;
    background-color: transparent !important;
}
.astroCategMultiCheckbox div label {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 12px;
    margin-left: 0;
    width: calc(100% - 20px);
}
.astroCategMultiCheckbox div.astroCheckBox {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    gap: 5px;
}
.gotoastroFiltersSidebar input[type="checkbox"] {
    width: 16px !important;
    height: 16px !important;
}
.gotoastroFiltersSidebar input[type="checkbox"]:checked:before {
    font-size: 11px;
    line-height: 23px !important;
}
.CategCheckBox .card-header a:after {
    font-family: FontAwesome;
    content: "\f106";
    float: right;
}
.imgBox span,
.seeMoreBtn,
.texesDetails {
    font-family: Figtree, sans-serif;
}
.CategCheckBox .card-header .collapsed:after {
    content: "\f107";
}
.astroCategClearAll a.astroBtn,
.astroClearAllBtn a.astroBtn {
    cursor: pointer;
    font-size: 12px;
}
.bannerheight {
    min-height: 200px !important;
}
.breadcrumbList a {
    color: #000;
    font-size: 15px;
}
.breadcrumbList {
    margin-bottom: 0 !important;
}
.CardImageSet .UserImg1 img {
    max-height: 151px;
}
.ESPujaCtegoery .CardImageSet .UserImg1 img {
    max-height: 100%;
}
.IconInRight {
    position: absolute;
    top: 10px;
    right: 10px;
    left: unset;
    text-align: right;
    z-index: 1;
    border-radius: 50px;
}
.IconInRight .w-40px {
    max-width: 30px;
    background-color: #fff;
    border-radius: 50px;
}
.nameDatas {
    justify-content: space-evenly;
}
.nameDatas .namesList {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 5px 15px;
}
.inputForms label,
.lowFund,
.nameDatas .namesList h5 {
    font-size: 12px;
    margin-bottom: 0;
    color: #4a4a4a;
    letter-spacing: 0.3px;
}
.lowFund {
    font-size: 10px;
    color: red;
}
.nameDatas .namesList h4 {
    font-size: 14px;
    margin: 5px 0 0;
    font-weight: 600;
    letter-spacing: 0.3px;
}
.avilTime {
    font-size: 10px;
    height: auto;
    color: #ff6c6c !important;
    letter-spacing: 0.3px;
}
.userIncomeData .nameDatas .namesList h3 {
    font-size: 18px;
    color: #065cbf !important;
    font-weight: 700;
    margin-top: 5px;
}
.Youravails .activeTimeSlot label,
.Youravails .row > .bg-gray-3 label {
    margin: 0 !important;
    padding: 10px 5px;
    background-color: #ea871e;
    border: 1px solid #c2c2c2;
    color: #f1f2f6 !important;
}
.Youravails .btn_disabled_schedule label {
    background-color: #f7b166;
    pointer-events: none;
    cursor: not-allowed;
}
.Youravails .activeTimeSlot label input,
.Youravails .row > .bg-gray-3 label input {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
}
.Youravails .row > .bg-gray-3 label {
    background-color: #999;
}
.YourHolidays h4,
.Youravails h4 {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0.4px;
}
.holidaysList li a {
    border: 1px solid #cdcdcd;
    display: block;
    padding: 0 10px;
    margin: 0;
    border-radius: 10px;
    line-height: 30px;
    height: 30px;
    font-size: 13px;
    min-width: 70px;
    text-align: center;
    font-weight: 600;
}
.holidaysList li {
    padding: 5px 0;
}
.holidaysList {
    gap: 10px;
    flex-wrap: wrap;
}
.nextShows > .d-flex {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}
.grayimages li a > p {
    padding: 0;
    border-radius: 4px;
    transition: 0.5s;
    font-size: 11px;
    max-width: 59px;
    font-family: Roboto, sans-serif;
    letter-spacing: 0.5px;
    font-weight: 500 !important;
}
.imgBox {
    border: 1px solid #d3dae3;
    width: 50px;
    margin: 0 auto;
    height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 4px;
    align-items: center;
}
.imgBox span {
    display: block;
    font-size: 10px;
    font-weight: 600;
    color: #000;
    padding: 0 2px;
    line-height: 13px;
}
.grayimages li,
.grayimages li * {
    transition: 0.3s;
}
.grayimages li.active .imgBox,
.grayimages li:hover .imgBox {
    border: 1px solid #ea871e;
}
.grayimages li.active,
.grayimages li:hover {
    transform: scale(1.05);
}
.Headings_line h1 {
    position: relative;
    justify-content: center;
    align-items: center;
}
.seeMoreBtn {
    color: #075cc0;
    font-size: 16px;
}
.texesDetails {
    font-weight: 600;
    color: #000;
    letter-spacing: 0.5px;
}
.TextFlexs {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.TextFlexs p {
    width: 50%;
    padding: 5px 0;
    margin-bottom: 0;
}
.queueHeading h4 {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    letter-spacing: 0.4px;
}
.queueHeading h6 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;
}
.userDispalyData .btn.SbmtBtn {
    line-height: 30px !important;
    padding: 0 10px !important;
    font-size: 12px;
    height: 30px !important;
}
.gtMyDatas .d-flex {
    flex-wrap: wrap;
}
.gtMyDatas .d-flex .namesList {
    width: 50%;
    padding: 8px 0;
}
.gtMyDatas .d-flex .namesList h5 {
    font-size: 14px;
    margin-bottom: 0;
}
.gtMyDatas .d-flex .namesList h4 {
    font-size: 16px;
    font-weight: 600;
    font-family: Figtree, sans-serif;
    margin: 0;
}
.viewColoum {
    flex-direction: column;
    justify-content: space-between;
    height: 200px;
}
.allTimeSlots a {
    display: inline-block;
    position: absolute;
    right: -9px;
    top: -11px;
    width: 22px;
    height: 22px;
    line-height: 23px;
    background-color: #00f;
    border-radius: 50px;
    font-size: 11px;
    text-align: center;
    color: #fff !important;
}
header#MainHeader {
    border-bottom: 1px solid #dee2e6 !important;
}
.Youravails .allTimeSlots label p {
    font-size: 12px;
    letter-spacing: 0.3px;
    font-weight: 600;
}
.btmTabData {
    border-top: 1px dashed #4e4e4e;
}
.userTitles h5 {
    font-size: 15px;
    letter-spacing: 0.3px;
    color: #000;
    margin-bottom: 4px;
}
.userTableDetails table thead tr {
    color: #fff;
    background: linear-gradient(to right, #8ca6db, #b993d6);
}
.userTableDetails table tbody tr th,
.userTableDetails table thead tr th {
    border-bottom: 1px;
    padding: 6px;
    font-size: 14px;
    font-weight: 600;
    vertical-align: middle;
}
.userTableDetails table tbody tr td {
    font-size: 12px;
    color: #000;
    font-weight: 400;
    letter-spacing: 0.3px;
    word-break: break-word;
    padding: 6px;
    vertical-align: middle;
}
.userTableDetails table tbody tr td,
.userTableDetails table tbody tr th,
.userTableDetails table thead tr th {
    word-break: keep-all;
    white-space: nowrap;
}
.modal .userTableDetails table tbody tr td,
.modal .userTableDetails table tbody tr th,
.modal .userTableDetails table thead tr th {
    word-break: break-word;
    white-space: break-spaces;
}
.userTableDetails .btn.SbmtBtn {
    line-height: 19px !important;
    padding: 0 8px !important;
    font-size: 10px;
    height: 21px !important;
    min-width: auto !important;
}
.userTableDetails .table tbody tr:nth-of-type(2n) {
    background-color: #d7d7d7;
}
#YouTubeVideoModal .modal-dialog .modal-body,
#dynamicFilterAdd .slider_price_range > .row:nth-child(2) > div:first-child,
#reportListFrom .AstroPrice > .row:nth-child(2) > div:first-child,
.popupModalMagazine .mySubsBtn,
.table-responsive .row .col-md-6,
.table-responsive .row .col-sm-12 {
    padding: 0;
}
.gap_3,
.inputForms,
.inputForms .d-flex,
.rowCardBlog,
.sort_filterlist .filterLst {
    gap: 15px;
}
.inputForms .d-flex {
    width: calc(100% - 250px);
}
.btnFormGroup {
    width: 250px;
}
.userTableDetails {
    font-family: Montserrat, sans-serif;
}
.ttlReviews,
.ttlReviews-2 {
    font-family: Roboto, sans-serif;
    line-height: 21px;
}
.queueHeading .gtBtn {
    line-height: 30px !important;
    padding: 0 12px !important;
    font-size: 12px;
    height: 30px !important;
}
.gtBtnThree,
.gtBtnTwo.active {
    border: 1px solid #ff9d34;
    color: #fff;
    background-color: #ff9d34;
}
.gtBtnFour {
    background-color: #00a526;
    border: 0;
    color: #ffff;
}
.favLists ul.nav {
    gap: 15px;
    justify-content: space-between;
}
.favLists ul.nav a {
    min-width: 105px;
}
.myFavAstros .col-lg-3,
.myFavAstros .col-xl-3 {
    padding: 15px !important;
}
.myFavBlogs .BorderHOverEffects img {
    max-height: 150px;
    object-fit: contain;
}
.userTableDetails .gtBtn {
    line-height: 24px !important;
    padding: 0 8px !important;
    font-size: 11px;
    height: 25px !important;
}
.blogFeatureShowList .AddressInsides h4 {
    font-size: 14px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    min-height: 35px;
}
.blogdetailbanner {
    padding: 4px !important;
    margin: 10px 0 30px !important;
    border: 1px solid #c2c2c2;
    border-radius: 20px;
    overflow: hidden;
}
.bellIcon {
    background-color: #fff;
    cursor: pointer;
}
#notificationMenu {
    border-radius: 10px;
}
.enterPhone {
    font-weight: 300;
    background-color: transparent !important;
}
.gtBtn {
    transform: perspective(1px) translateZ(0);
    position: relative;
    overflow: hidden;
    transition: 0.5s;
}
.AstoPandit_Sec .fordesk_pad_lr:hover .gtBtn,
.astrologerCallBox:hover .callBackBtn,
.btnHoverOnBox:hover .gtBtn,
.gtBtn:hover {
    color: #fff !important;
    border-color: #e17400;
}
.gtBtn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #e17400;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.AstoPandit_Sec .fordesk_pad_lr:hover .gtBtn:before,
.astrologerCallBox:hover .callBackBtn:before,
.btnHoverOnBox:hover .callBackBtn:before,
.gtBtn:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.commonSpace {
    padding: 50px 0;
}
.holidaysList li a:hover {
    border: 1px solid #ea871e;
    background-color: #ea871e !important;
    color: #fff !important;
}
.ePoojaCard .IconInRight a {
    display: block !important;
    margin-bottom: 5px;
}
.CardImageSet.ePoojaCard .UserImg1 img {
    min-height: 151px;
    object-fit: contain;
    object-position: center;
}
.UserInfosDrop .dropdown-menu {
    padding: 4px !important;
    text-align: center;
    font-size: 14px;
    margin: 0;
}
#MageSlider .astro-indicators {
    bottom: -30px;
}
.discBox {
    left: 0 !important;
    box-shadow: none !important;
    top: 0 !important;
    height: auto !important;
    min-height: auto !important;
    background-color: rgb(32 192 69) !important;
    border-radius: 0 !important;
    position: absolute;
}
.SortFilter .select2-container--default .select2-selection--single {
    border: 1px solid #c8c8c8 !important;
}
.star_icon .clr-black-1.fa.fa-star-o {
    color: gray !important;
}
.ttlReviews {
    padding: 0 5px;
    background: #ff982b;
    border-radius: 50px;
    min-height: 21px;
    min-width: 21px;
    display: inline-block;
    text-align: center;
    font-size: 11px;
    color: #fff;
    font-weight: 500;
    margin-left: 5px;
}
.showOnHover .shareShow > li > a {
    display: inline-block;
    text-align: center;
}
.showOnHover .shareShow > li > a img {
    max-width: 32px;
    background-color: #fff;
    padding: 5px;
    border-radius: 5px;
}
.showOnHover .shareShow > li:hover .share_btn {
    display: block;
    position: absolute;
    width: max-content;
    right: 0;
    background-color: #fff;
    box-shadow: 0 0 10px grey;
    padding: 5px 8px;
    border-radius: 3px;
    top: 43px;
    z-index: 1000;
}
.showOnHover .shareShow > li:hover .share_btn:before {
    content: "";
    border-bottom: 10px solid #fff;
    border-right: 10px solid #00800000;
    border-left: 10px solid #0000ff00;
    position: absolute;
    right: 5px;
    top: -9px;
}
.showOnHover .shareShow > li {
    padding-bottom: 15px;
    position: relative;
}
.ShareLists li a {
    width: 25px;
    height: 25px;
    border: 1px solid;
    font-size: 14px;
    border-radius: 50px;
    text-align: center;
    line-height: 25px;
    margin-left: 5px;
    background-color: #fff;
}
.fb-clr {
    color: #1877f2;
}
.twitter-clr {
    color: #1da1f2;
}
.whatsapp-clr {
    color: #25d366;
}
.mail-clr {
    color: #cd201f;
}
.ShareLists li a.fb-clr:hover {
    background-color: #1877f2;
    color: #fff !important;
}
.ShareLists li a.twitter-clr:hover {
    background-color: #1da1f2;
    color: #fff !important;
}
.ShareLists li a.whatsapp-clr:hover {
    background-color: #25d366;
    color: #fff !important;
}
.ShareLists li a.mail-clr:hover {
    background-color: #cd201f;
    color: #fff !important;
}
.Astrologer_info h2,
.reportheading h2 {
    max-width: calc(100% - 45px);
}
.RvwLists span.star_icon {
    padding-left: 0 !important;
}
.abtShowMore:hover {
    color: #075cc0 !important;
    border-color: #075cc0 !important;
}
.AstroTextQury input,
.ttlOdrValue tr {
    background-color: #fff !important;
}
.mgSerchSLider .col-lg-3.col-6,
.sltCatDown {
    flex: 0 0 100%;
    max-width: 100%;
}
.sltCatDown.showBtnSpus,
.sltCatDown.showBtnSpus + .showBtnSpus {
    flex: 0 0 50%;
    max-width: 50%;
}
.memberListData {
    box-shadow: 0 0 10px #c1c1c1;
    border-radius: 5px;
    position: relative;
    padding: 10px 15px !important;
    background-color: #fff;
}
.memberListData a.mdfBtn,
.memberListData span.mdfBtn {
    position: absolute;
    top: 10px;
    right: 15px;
}
.memberListData p i.fa {
    min-width: 20px;
}
.sidebarSticky .gtaSideBar {
    position: fixed;
    top: 85px;
    height: 100vh;
    overflow: auto;
    max-width: 201px;
}
.sidebarSticky .OffsetCOlSIde {
    margin-left: 201px;
}
.gtaSideBar::-webkit-scrollbar {
    width: 2px;
}
.gtaSideBar {
    max-height: 100vh;
    overflow: auto;
    padding-bottom: 100px;
}
.discBox:before {
    content: "";
    position: absolute;
    border-color: rgb(32 192 69 / 70%) transparent rgb(32 192 69 / 70%) rgb(32 192 69);
    border-style: solid;
    border-width: 10px;
    left: 99%;
    width: 0;
    height: 0;
    top: 0;
}
.discBox h4 {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 9px !important;
    font-weight: 600;
    font-family: Montserrat, sans-serif !important;
    line-height: 20px;
    letter-spacing: 0.2px;
}
.memberListCol .firstradio_btn {
    margin: 0;
    box-shadow: 0 0 10px #d0d0d0;
    padding: 10px;
    max-width: calc(33% - 8px);
    flex-grow: 1;
    border-radius: 10px;
    position: relative;
    background-color: #fff;
    overflow: hidden;
    transition: 0.4s;
    min-width: calc(33% - 8px);
}
.memberListCol {
    margin: 0 0 30px;
    gap: 15px;
}
.memberListCol .firstradio_btn input[type="radio"] {
    width: 100% !important;
    height: 100% !important;
    cursor: pointer;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
}
.memberListCol .firstradio_btn .PrimaryBadge {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 10px;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    margin: 0;
    border-radius: 0;
    padding: 5px 9px;
}
.memberListCol .firstradio_btn p {
    line-height: 14px;
}
.memberListCol .firstradio_btn.mmbrSelected,
.paymentpage.PaymentMethodTabs ul.nav li a {
    background: linear-gradient(to right, rgb(210 218 240), rgb(209 198 224));
}
.memberListCol .firstradio_btn i.fa {
    min-width: 15px;
}
@media (min-width: 768px) {
    .daterangepicker .drp-calendar.left,
    .daterangepicker .drp-calendar.right {
        width: 49% !important;
    }
    .myFavAstros .col-lg-3,
    .myFavAstros .col-xl-3 {
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        max-width: 33%;
        padding: 15px !important;
    }
    .border-md-right {
        border-right: 1px solid #dee2e6 !important;
    }
}
.userAddressCol {
    display: flex;
    align-items: center;
    gap: 10px;
}
.userAddressCol .addIcon {
    width: 40px;
}
.userAddressCol .addTexts {
    width: calc(100% - 50px);
}
.userAddressCol .btnFlex {
    right: 10px;
    top: 10px;
}
.prdtImg {
    min-height: 70px;
    width: 75px;
}
.myPrdtInfos,
.prdtCnfm {
    display: flex;
    align-items: center;
    gap: 15px;
}
.prdtImg img {
    max-height: 70px;
    object-fit: contain;
}
.CartTotalTable table tr td.tblCol2 {
    min-width: calc(100% - 210px);
    width: calc(100% - 210px);
}
.noOtherAdd {
    padding: 20px !important;
}
#couponCodeForm .gtBtn.isCouponBtn,
.blogCardTwo a .sideImg {
    width: 90px;
}
#couponCodeForm input#coupon_code {
    width: calc(100% - 90px) !important;
    border-radius: 0 !important;
}
.memberListData.CartTotalTable i {
    min-width: auto !important;
}
.imgSuccess {
    max-width: 80px;
    margin-right: 15px;
    border-radius: 50%;
}
.custmerOrdernInfo p {
    margin: 0;
    font-family: Montserrat, sans-serif;
}
.custmerOrdernInfo p span {
    display: inline-block;
    width: 100%;
    font-size: 13px;
    vertical-align: top;
}
.custmerOrdernInfo p span.spnInfos {
    font-weight: 600;
    font-size: 13px;
}
.custmerOrdernInfo {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.mostRelatedBLogs .blogCardTwo .sideImg,
.myPrdtInfos img {
    width: 80px;
}
.myPrdtInfos p {
    width: calc(100% - 90px);
}
.myPrdtInfos p a {
    font-size: 14px;
    letter-spacing: 0.4px;
    font-weight: 600;
    color: #075cc0;
}
.gtaLoginForm .loginInfo,
.gtaLoginForm .loginInfoImg,
.ttlOdrValue tr td {
    width: 50%;
}
.ttlOdrValue tr th {
    font-size: 14px !important;
}
.userProfilePic .TopUpPrice img {
    width: 100px !important;
    height: 100px !important;
    object-fit: cover;
    border-radius: 50px;
}
.feadbackReplys .UserRDetails .UserRContent {
    width: calc(100% - 60px);
}
.UserRDetails {
    display: flex;
    justify-content: space-between;
    gap: 15px;
}
.astroCheckBox input[type="radio"] {
    width: 17px;
    height: 17px;
    appearance: none;
    border: 1px solid #cdcdcd !important;
    position: relative;
}
.astroCheckBox input[type="radio"]:checked:before {
    content: "✓";
    height: 10px;
    width: 10px;
    background-color: transparent;
    border-radius: 0 !important;
    top: -2px;
    left: 4px;
    font-size: 14px;
}
.astroCheckBox input[type="radio"]:checked {
    background-color: #ea871e !important;
    color: #fff !important;
    border-color: #ea871e !important;
}
.gtaSideBar .AstroPrice .noUi-target {
    position: relative;
    margin: 0 !important;
    left: 0 !important;
}
.astroFilterForm .astroFilterHeading h4 {
    font-size: 21px;
}
.astroFilterTag ul li {
    padding: 6px 8px;
}
.astroCategClearAll a.astroBtn,
.astroClearAllBtn a.astroBtn {
    letter-spacing: 1.2px;
    font-weight: 600;
}
.sort_filterlist {
    gap: 20px;
    align-items: center;
}
.sort_filterlist .filterLst li label {
    font-weight: 500;
    cursor: pointer;
    position: relative;
    line-height: 18px;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
}
.sort_filterlist .filterLst li input {
    position: absolute;
    z-index: -4;
    opacity: 0;
    visibility: hidden;
}
.sort_filterlist .filterLst li label i.fa {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1px;
}
.sortActive {
    color: #ea871e;
    border-bottom-color: #ea871e !important;
}
.field input.phoneInput::placeholder {
    opacity: unset;
}
.CheckField label.text-left {
    display: flex;
    line-height: 12px;
}
.selectGroup select {
    border: 1px solid #cdcdcd !important;
    border-radius: 3px !important;
    height: 40px;
    padding: 5px 10px;
    background: #fff;
    width: 100%;
    font-size: 14px;
}
.selectGroup {
    gap: 10px;
    width: 100%;
}
.FormMiddle .UserFomsData .form-check.CheckField label {
    font-weight: 400;
    font-size: 11px;
}
.selectGroup select:focus,
.selectsign:focus {
    outline: 0;
}
.shopping_cart_table tr td:nth-child(2),
.shopping_cart_table tr th:nth-child(2) {
    text-align: left;
}
.shopping_cart_table tr td:nth-child(5),
.shopping_cart_table tr th:nth-child(5) {
    text-align: right;
}
.shopping_cart_table tr th:nth-child(2) {
    width: 600px;
}
.quantity_btn_div .input-group,
.sharingBtns {
    justify-content: center;
    align-items: center;
}
.quantity_btn_div .input-number {
    border: 1px solid #075cc0 !important;
    border-radius: 0 !important;
}
.modal-backdrop.show + .pac-container.pac-logo + span.select2-container,
.modal-backdrop.show + span.select2-container,
.modal-backdrop.show ~ span.select2-container.select2-container--default,
.select2-container--open .select2-dropdown--above {
    z-index: 99999999;
}
.kundli_predict_card a,
.otherInputBox {
    display: flex;
    justify-content: center;
    align-items: center;
}
.CallModalDetails .activeTimeSlot:not(.bg-yellow) {
    background: #d4e8ff;
}
#showcase {
    width: 100%;
    height: 550px;
    position: absolute !important;
}
#item-title {
    color: #f31414;
    font-size: 29px;
    letter-spacing: 0.13em;
    text-shadow: 1px 1px 6px #c72b2b;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 22px;
}
.cloud9-item.activeCloud.notActiveCloud {
    top: -100px !important;
}
div#showcase a,
div#showcase img {
    transition: auto;
}
.sliderNavItems {
    position: relative;
    z-index: 1111;
    right: 0;
    left: 0;
    top: 15%;
    width: 100%;
}
.sliderNavItems button {
    width: 40px;
    height: 40px;
    padding: 0;
    font-size: 20px;
    line-height: 40px;
    border: 0;
    background-color: #fff;
    border-radius: 50px;
    color: #ea871e;
    box-shadow: 0 0 20px #6f6f6f !important;
    text-align: center;
    position: absolute;
}
.sliderNavItems button.left {
    left: 100px;
}
.sliderNavItems button.right {
    right: 150px;
}
figure.cloud9-item.notActiveCloud {
    top: -30px !important;
}
figure.cloud9-item.notActiveCloud img.img-fluid {
    max-width: 100%;
    margin: 0 auto !important;
    display: block !important;
    transform: scale(0.8);
}
figure.cloud9-item.activeCloud.notActiveCloud img.img-fluid {
    max-width: 100% !important;
    transform: scale(1);
}
.stickyQueueCounter {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 99;
    max-height: 200px;
    overflow: auto;
}
.stickyQueueCounterInner {
    border-radius: 3px;
    width: 30%;
    padding: 4px 10px;
    box-sizing: border-box;
    color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 5px 4px rgb(0 0 0 / 44%);
    background: #075cc0;
    margin: 10px auto;
}
.profileSidebar .queueHeading {
    position: absolute;
    right: 0;
    z-index: 1;
}
.homepage_cf a.carousel-control-next,
.homepage_cf a.carousel-control-prev {
    width: 30px;
    height: 30px;
    bottom: unset;
    top: 50%;
    transform: translate(0, -50%);
    background-color: #ff8400;
    border-radius: 50px;
    color: #fff !important;
}
.homepage_cf a.carousel-control-prev {
    left: 3%;
}
.homepage_cf a.carousel-control-next {
    right: 3%;
}
.toggleOverlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 3;
    top: 0;
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    text-align: center;
    opacity: 0;
    transition: opacity 1s;
    display: none;
}
.toggleOverlay.active {
    width: 100%;
    display: block;
}
.AddYurDetails.PEventNone > div.bg-gray-3 {
    margin: 0 -15px !important;
}
.gtaLoginForm {
    display: flex;
    align-items: center;
}
.ReportHeadings,
.blogHeading {
    justify-content: space-between;
    gap: 10px;
}
.gtaLoginForm .loginInfo {
    text-align: center;
    font-family: Montserrat, sans-serif;
    padding: 25px;
}
.gtaLoginForm .loginInfo .loginHeding h2 {
    font-size: 24px;
    font-weight: 700;
}
.gtaLoginForm .loginInfo .loginHeding p {
    font-size: 13px;
    font-weight: 500;
}
.UserFomsData p a {
    color: #de8f00;
    font-weight: 600;
}
.UserFomsData p {
    font-size: 11px;
    font-weight: 500;
    margin: 20px 0;
}
.SocialLinks p {
    font-size: 12px;
    margin: 25px auto 20px;
    max-width: 200px;
    font-weight: 600;
}
.UserFomsData.otpView p {
    font-size: 13px;
    font-weight: 600;
}
.UserFomsData .resendotp {
    width: 100%;
    display: block;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 10px;
}
.UserFomsData .resendotp a {
    color: #d08600;
}
.UserFomsData span.otpTime {
    font-weight: 600;
    font-size: 15px;
}
.loginInfoImg img {
    max-height: 470px;
}
.notiFyBtn.gtBtnTwo {
    line-height: 30px !important;
    padding: 0 15px !important;
    font-size: 11px;
    height: 30px !important;
    width: 100%;
}
.btnNotifyMe {
    margin-bottom: -4px;
    min-height: 30px;
}
.discBox.soldOutBox {
    background-color: #dc3545 !important;
}
.discBox.soldOutBox:before {
    border-color: rgb(220 53 69 / 70%) transparent rgb(220 53 69 / 70%) rgb(220 53 69);
}
.blogHeading {
    display: flex;
    align-items: end;
}
.Bannerslider_sec .homepage_cf,
.GTABanner1 {
    max-width: 2000px;
    margin: 0 auto;
}
#searchForm {
    flex-wrap: nowrap;
    width: 100%;
}
#searchForm select.form-control {
    border: 1px solid #cdcdcd !important;
    border-radius: 0 !important;
    width: 100%;
}
#searchForm button[type="submit"],
#searchForm input.form-control {
    border: 1px solid #cdcdcd !important;
    border-radius: 0 !important;
    border-left: none !important;
    width: -webkit-fill-available;
    width: -moz-available;
}
#searchForm button[type="submit"] {
    width: 10%;
}
.srchFormHere {
    width: 100%;
    padding: 20px;
    box-shadow: 0 0 10px grey;
    background-color: #fff;
    border-radius: 10px;
}
.noUi-origin + .noUi-origin {
    background-color: #dedede !important;
}
.noUi-origin {
    background: #075cc0;
}
.noUi-background {
    background: #dedede;
}
.noUi-handle.noUi-handle-upper {
    left: -14px;
}
.noUi-handle.noUi-handle-upper:active {
    left: -22px;
}
.noUi-handle:active {
    left: -8px;
    top: -14px;
}
#dynamicFilterAdd .slider_price_range > .row:nth-child(2),
#reportListFrom .AstroPrice > .row:nth-child(2) {
    margin: 0;
    max-width: 100% !important;
}
#astroListFrom .AstroPrice > div:nth-child(2) {
    margin: 0 !important;
    max-width: 100% !important;
}
.addresscard_desk {
    display: block !important;
}
#selectcartAddress5 .AstrologerDetailsSection {
    margin-left: -7px;
}
.ReportHeadings {
    align-items: center;
}
.ReportHeadings h4 {
    margin: 0;
    font-size: 26px;
    font-weight: 600;
    color: #000;
}
.ReportHeadings .dwnldIcons img {
    height: 42px;
    padding: 8px;
}
.ReportHeadings .dwnldIcons a {
    border: 1px solid #075cc0;
    border-radius: 4px;
    display: inline-block;
    overflow: hidden;
    background-color: #075cc0;
}
.reportUserInfo {
    border-radius: 5px;
    justify-content: space-between;
    gap: 10px;
    padding: 15px;
    background-color: #f6fff6;
    border: 1px solid #9ce19c;
}
.boy_anylisis_card .name p,
.girl_anylisis_card .name p,
.reportUserInfo h5 {
    font-size: 18px;
    font-weight: 600;
}
.reportUserInfo p {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.astroReportsData h5,
.basicDetailsInfo table th {
    font-weight: 600;
    color: #000;
}
.basicDetailsInfo table td {
    padding: 7px;
    font-weight: 500;
    white-space: nowrap;
}
.astroReportsData p,
.astroReportsData ul li {
    font-size: 14px;
    letter-spacing: 0;
}
.astroReportsData h5 {
    font-size: 18px;
    margin-bottom: 10px;
}
.basicDetailsInfo table tbody tr:hover {
    background-color: #f8f8f8;
}
.basicDetailsInfo h3 {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 25px;
}
.astroReportsData h6,
.colred-cat {
    font-size: 12px;
}
.basicDetailsInfo {
    padding: 0;
    overflow: auto;
}
.basicDetailsInfo table {
    border: 1px solid rgb(220 220 220);
    background-color: #fff;
}
.basicDetailsInfo table td,
.basicDetailsInfo table th {
    border-top: 1px solid rgb(220 220 220);
}
.astroReportsData:before {
    content: "";
    border-top: 1px dashed #000;
    width: calc(100% - 30px);
    position: absolute;
    margin: 0 auto;
    display: block;
    right: 0;
    left: 0;
    top: 0;
}
.astroReportsData {
    position: relative;
    padding: 40px 0 !important;
}
svg#chartSvg {
    border: 2px solid #0075ff;
    background-color: #fef9c3;
}
svg#chartSvg path {
    stroke: #499dff !important;
}
.ReportNavLists .card ul.submenu {
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #fffdfa;
}
.ReportNavLists .card ul.submenu li,
.ReportNavLists .card ul.submenu li a[aria-expanded="true"] {
    border-bottom: 1px solid #d7d7d7;
}
.ReportNavLists .card ul.submenu li a {
    padding: 10px;
    border-right: 2px solid #ea871e00;
    transition: 0.5s;
    font-size: 13px;
    display: block;
    line-height: 20px;
    background-color: #f4f9ff;
    font-weight: 600;
    color: #000;
    border: 0;
}
.ReportNavLists {
    margin-bottom: 40px;
    overflow: auto;
    max-height: 500px;
    height: max-content;
}
.ReportNavLists .card ul.submenu li a.active,
.ReportNavLists .card ul.submenu li a:hover {
    background-color: #075cc0 !important;
    color: #fff !important;
}
.KalsarpaTop img {
    width: 200px;
    margin-right: 20px;
}
.horoscopemainBox {
    border-radius: 5px;
    border: 1px solid #d10f0f;
    padding: 20px;
    color: #000;
    margin-top: 20px;
    margin-bottom: 5px;
}
.horscopeimgbox h6 {
    color: #dc0000;
    font-weight: 600;
    font-size: 20px;
}
.horoscopemainBox2 {
    border: 1px solid #155724;
}
.horoscopeBoxinfo h6,
.horoscopeBoxinfo2 h6 {
    font-size: 15px;
    min-width: 155px;
}
.horoscopeBoxinfo2 h6 {
    color: #000;
}
.horoscopeBoxinfo2 p {
    font-weight: 600;
    font-size: 15px;
    color: #155724;
}
.horoscopeBoxinfo p {
    color: #d10f0f;
    font-weight: 600;
    font-size: 15px;
}
.astroReportsData .kalsarpadoshatype ul {
    padding: 0;
    gap: 10px;
    padding-top: 30px !important;
}
.kalsarpadoshatype ul li {
    width: 15.7%;
    text-align: center;
    padding: 6px;
    border-radius: 10px;
    color: #fff;
}
.doshUpay_list ul li {
    font-size: 13px;
    color: #000;
    font-weight: 500;
}
.doshanylisis_bar p:first-child {
    width: 85%;
    background: #eaebea;
    color: #ea871e;
}
.doshanylisis_bar p {
    text-align: center;
    width: 15%;
    height: 45px;
    line-height: 45px;
    background: #ea871e;
    font-weight: 600;
    color: #fff;
}
.planetAshtak_tab ul li img {
    width: 45px;
    margin-bottom: 6px;
}
.planetAshtak_tab ul {
    border: 1px solid #9ce19c;
    width: 100%;
}
.planetAshtak_tab ul li {
    border-right: 1px solid #9ce19c;
    text-align: center;
    width: calc(100% / 8);
}
.planetAshtak_tab ul li a {
    border-bottom: 3px solid transparent;
    font-weight: 600;
    color: #000;
    display: block;
    padding: 8px;
    transition: 0.3s;
    background-color: #ffffff96;
}
.planetAshtak_tab ul li a.active,
.planetAshtak_tab ul li a:hover {
    border-bottom: 3px solid #ea871e;
    color: #ea871e;
    box-shadow: 0 2px 5px 2px #dcd9d9;
}
.bg_info2 {
    background-color: gray;
}
.bg_info3 {
    background-color: #8f5be3;
}
.bg_info4 {
    background-color: #6a15b4;
}
.bg_info5 {
    background-color: #997409;
}
.bg_info6 {
    background-color: #7aa4a4;
}
.bg_info7 {
    background-color: #ec95c8;
}
.bg_info8 {
    background-color: #eeb069;
}
.ReportNavLists .card {
    border-radius: 4px;
    border: 1px solid #dfdfdf;
}
.ReportNavLists .card ul.submenu li:last-child {
    border-bottom: 0 !important;
}
.reportSideBarData .basicDetailsInfo h3 {
    border-bottom: 2px solid #ea871e;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.basicDetailsInfo table thead tr th {
    background-color: #075cc0;
    color: #fff;
    white-space: nowrap;
}
.reportSideBarData svg#chartSvg {
    transform: scale(0.8);
    margin: -25px 0 -25px -25px;
}
.astroReportsData ul {
    padding-left: 20px;
}
.astroReportsData .nav.nav-tabs {
    padding-left: 0;
}
.dashboardHeading h5 {
    background: #f3c18b;
    padding: 15px;
    border-radius: 9px;
}
.kundli_predict_card {
    width: calc(100% / 4 - 30px);
    margin: 15px;
    height: 100px;
    background: #9ce19c;
    border-radius: 15px;
    text-align: center;
    box-shadow: 0 2px 6px 1px #e4e4e4;
    transition: 0.5s;
}
.kundli_predict_card:hover {
    background: #fff;
}
.kundli_predict_card a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 15px;
    font-size: 16px;
}
.kundli_predict_card a p {
    transform: translateY(20%);
    font-size: 16px;
    font-weight: 600;
    color: #545454;
    transform: translate(0) !important;
}
.download_report {
    text-align: center;
    padding: 0 15px;
}
.download_report a {
    background: #9ce19c;
    padding: 25px;
    width: 100%;
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    box-shadow: 0 2px 15px 2px #d8d8d8;
    transition: 0.5s;
}
.download_report a:hover {
    background: #fffdfa;
}
.ReportNavLists .card ul.submenu li a[data-toggle="collapse"] {
    background: #f6fff6;
}
.faveratepoint_circle p {
    text-align: center;
    width: 100px;
    border-radius: 50%;
    font-size: 45px;
    line-height: 100px;
    height: 100px;
    color: #fff;
    margin: 0 auto;
    font-weight: 600;
}
.blogCatSlider .owl-stage,
.favorable_Points,
.quantity-toggle {
    display: flex;
}
.faveratepoint_circle h5 {
    text-align: center;
    margin: 10px 0;
    font-size: 18px;
}
.faveratepoint_circle {
    width: calc(100% / 4);
}
.pink_fb {
    background-color: #f472b6;
}
.blue_fb {
    background-color: #4338ca;
}
.purp_fb {
    background-color: #6b21a8;
}
.green_fb {
    background-color: #15803d;
}
.Left_contet p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.Numrlgy_Predic_Card {
    gap: 20px;
    border: 1px solid #dedbdb;
    padding: 0;
    background: #fffdfa;
    margin-bottom: 20px;
    box-shadow: 0 0 3px 1px #e4e1e1;
    align-items: center;
}
.Numrlgy_Predic_Card .Left_contet {
    padding: 15px;
    width: calc(100% - 320px);
}
.Numrlgy_Predic_Card .right_img img {
    width: 100%;
    height: 210px;
    object-fit: cover;
}
.Numrlgy_Predic_Card .right_img {
    width: 300px;
}
.basicDetailsInfo table th {
    padding: 7px 5px 7px 10px;
}
.slok_text h3 {
    padding-bottom: 35px !important;
}
.horoscopemainBox2 {
    margin-top: 25px;
}
.planetAshtak_tab {
    padding-bottom: 30px !important;
}
.sadesathiTexts ul li {
    font-size: 13px;
    font-weight: 400;
}
.planetAshtak_tab::-webkit-scrollbar {
    height: 0;
    width: 0 !important;
}
.faveratepoint_circle p {
    display: flex;
    align-items: center;
    justify-content: center;
}
#manglikAnalysis .sadesathiTexts table td,
.manglikdosh_anylisis_2_lists table td {
    white-space: break-spaces;
}
.kalsarpadoshatype ul li {
    font-weight: 700;
}
.imgimg img {
    border: 1px solid gray;
    padding: 5px;
    box-shadow: 0 0 3px 1px grey;
}
.horscopeimgbox2 p {
    color: #000;
    font-weight: 500;
}
.doshunable .horoscopeBoxinfo p,
.doshunable .horscopeimgbox > h6 {
    color: #155724 !important;
}
.doshunable {
    background: #d4edda;
    box-shadow: 0 0 1px 1px #155724;
    border-radius: 0;
    border: 0;
}
.manglikdosh_about aside img {
    width: 210px;
    margin: 0 20px 15px 0;
    border: 1px solid gray;
    padding: 5px;
    box-shadow: 0 0 3px 1px grey;
}
.matchmadingdosh_effect p b {
    line-height: 45px;
}
.anylisisReport_alert p {
    background: #f4d5b5;
    padding: 25px;
    border: 1px solid #f8cea2;
    box-shadow: 0 0 6px 2px #fbe8d4;
}
.boy_anylisis_card,
.girl_anylisis_card {
    text-align: center;
    width: 50%;
}
.boy_anylisis_card .percent p,
.girl_anylisis_card .percent p {
    background-color: green;
    width: 100px;
    height: 100px;
    margin: 15px auto;
    border-radius: 50%;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.girl_anylisis_card .percent p {
    background-color: #cc6868;
}
.percent h5,
.veda_dosha_status p {
    font-size: 16px;
}
.doshaprgressBar {
    margin: 0 auto;
    border: 1px solid #d27f66;
    width: 80%;
    border-radius: 50px;
    padding: 6px !important;
    position: relative;
}
.doshaprgressBar p:first-child,
.doshaprgressBar p:nth-child(2) {
    border-radius: 50px;
    height: 52px;
    font-weight: 800;
    font-size: 16px;
    text-align: center;
}
.doshaprgressBar p:first-child {
    width: 129px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    background: #d27f66;
    color: #fff;
}
.doshaprgressBar p:nth-child(2) {
    width: 100%;
    background: #eaebea;
    color: #d27f66;
    line-height: 52px;
    box-shadow: 0 0 9px 0 #fff7f4;
}
.ashtakootType {
    gap: 15px;
    flex-wrap: wrap;
}
.ashtakootType p {
    width: calc(100% / 5 - 12px);
    text-align: center;
    padding: 8px;
    color: #fff;
    border-radius: 10px;
    font-weight: 700;
}
.method_ashtakoot p,
.sticky .vedicstore_dropdown {
    margin-top: 10px;
}
.veda_dosha_status {
    background: #fffcf4;
    text-align: center;
    margin: 30px auto 0;
    box-shadow: 0 0 4px 0 #cbc8c8;
    padding: 25px 20px;
    width: 50%;
    border: 1px solid #d7dadd;
}
.veda_dosha_status h5 {
    color: #035c03;
    font-weight: 700;
}
.vedasad_status h5 {
    color: #e00a0a;
}
.veda_dosha_status img {
    width: 60px;
}
.matching_report p {
    width: 110px;
    font-size: 22px;
    height: 110px;
    font-weight: 800;
}
.match_conclusion {
    background: #f4f9ff;
    padding: 25px;
    border: 1px solid #eaeaeb;
}
.match_conclusion h2 {
    font-size: 25px;
    margin-bottom: 17px;
    font-weight: 600;
    color: #000;
}
.match_conclusion p {
    font-size: 15px;
    line-height: 27px;
}
.ReportNavLists .card ul.submenu li button[data-toggle="collapse"] {
    background: #f4f9ff;
    font-weight: 800;
    font-size: 13px;
    line-height: 20px;
    padding: 10px;
    transition: 0.5s;
    border: none;
    width: 100%;
    text-align: left;
}
.ReportNavLists .card ul.submenu li button[aria-expanded="true"] {
    background: #c1c2c4 !important;
    color: #040000 !important;
}
.ReportNavLists .card ul.submenu li button[data-toggle="collapse"]:hover {
    border: none;
    background: #c1c2c4 !important;
    color: #000 !important;
}
.collapse_btn,
.sharingBtns a .td-social-but-text {
    position: relative;
}
.collapse_btn img {
    position: absolute;
    top: 9px;
    right: 5px;
    transform: rotate(-90deg);
    width: 20px;
    transition: 0.3s;
}
@media (max-width: 1200px) {
    .kundli_predict_card {
        width: calc(100% / 3 - 30px);
        height: 140px;
    }
    .kundli_predict_card a {
        display: flex;
        align-items: center;
        padding: 10px;
        justify-content: center;
    }
    .kundli_predict_card a p {
        transform: translateY(0);
    }
    .planetAshtak_tab {
        width: 100%;
        overflow-x: auto;
    }
    .planetAshtak_tab ul {
        width: max-content;
    }
    .planetAshtak_tab ul li {
        width: 100px;
    }
}
@media (max-width: 991px) {
    #showcase {
        width: 100%;
        height: 400px;
        position: relative !important;
    }
    .sliderNavItems {
        top: unset;
        bottom: 55%;
    }
    .sliderNavItems button.left {
        left: 145px;
    }
    .showAllMenus .hideOnClick,
    .showOnClick,
    div#sideDownToggle {
        display: none;
    }
    .showAllMenus .showOnClick {
        display: inline-block;
    }
    .kundli_predict_card {
        width: calc(100% / 3 - 30px);
    }
    .astroReportsData h5 {
        font-size: 18px;
    }
    .astroReportsData p {
        font-size: 15px;
    }
    .astroReportsData h2 {
        font-size: 22px;
    }
    .ReportHeadings h4 {
        font-size: 17px;
    }
    .download_report a {
        padding: 15px;
        font-size: 16px;
    }
    .kalsarpadoshatype ul {
        gap: 15px;
    }
    .kalsarpadoshatype ul li {
        width: calc(100% / 4 - 15px);
        margin: 0;
        font-size: 12px;
    }
    .slok_text h3 {
        font-size: 17px;
        line-height: 27px;
    }
    .faveratepoint_circle p {
        padding: 30px;
        width: 80px;
        height: 80px;
    }
    .faveratepoint_circle h5 {
        font-size: 15px !important;
    }
    .favorable_Points {
        flex-wrap: wrap;
        gap: 15px;
    }
    .ReportNavLists .card ul.submenu li a,
    .ReportNavLists .card ul.submenu li button[data-toggle="collapse"] {
        padding-left: 18px;
    }
    .boy_anylisis_card .name p,
    .boy_anylisis_card .percent h5,
    .girl_anylisis_card .name p,
    .girl_anylisis_card .percent h5,
    .kundli_predict_card a p {
        font-size: 14px;
    }
    .planetAshtak_tab ul li {
        width: 84px;
    }
    .planetAshtak_tab ul li img {
        width: 18px;
        margin-bottom: 6px;
    }
    .planetAshtak_tab p {
        font-size: 12px !important;
    }
    .reportSideBarData svg#chartSvg {
        transform: scale(0.7) translate(-73px, 0);
    }
    .Numrlgy_Predic_Card {
        gap: 5px;
    }
    .Numrlgy_Predic_Card .right_img {
        width: 190px;
    }
    .Numrlgy_Predic_Card .right_img img {
        height: 120px;
    }
    .Numrlgy_Predic_Card .Left_contet {
        padding: 15px;
        width: 100%;
    }
    .Left_contet p {
        -webkit-line-clamp: 3;
        font-size: 13px;
    }
    .doshaprgressBar {
        margin: 20px auto !important;
        width: 100%;
        padding: 5px !important;
    }
    .doshaprgressBar p:first-child {
        width: 85px;
        height: 45px;
        font-size: 15px;
    }
    .doshaprgressBar p:nth-child(2) {
        height: 45px;
        line-height: 45px;
        font-weight: 700;
        font-size: 12px;
        padding-right: 6%;
        text-align: center;
    }
    .boy_anylisis_card .percent p,
    .girl_anylisis_card .percent p {
        width: 85px;
        height: 85px;
        font-size: 20px;
    }
    .ashtakootType p {
        width: calc(100% / 4 - 12px);
        font-weight: 700;
        font-size: 12px !important;
    }
    .veda_dosha_status {
        width: 80%;
    }
    .faveratepoint_circle {
        width: calc(100% / 3 - 10px);
    }
    .faveratepoint_circle p {
        font-size: 16px !important;
    }
}
@media (max-width: 767px) {
    #showcase figure.cloud9-item .hideDesktop {
        display: block !important;
    }
    #showcase figure.cloud9-item .hideMobile,
    .loginInfoImg {
        display: none !important;
    }
    .sliderNavItems button.right {
        right: 80px;
    }
    .sliderNavItems button.left {
        left: 100px;
    }
    #showcase {
        height: 355px;
    }
    .AllUserDetails .BoxAddCart .box_hover {
        padding-top: 0 !important;
    }
    .memberListData span.mdfBtn {
        position: relative;
        top: 0;
        right: 0;
        width: 100% !important;
        display: flex;
        padding-top: 10px;
    }
    .gtaLoginForm .loginInfo {
        padding: 40px 20px;
        width: 100% !important;
        max-width: 450px;
        margin: 0 auto;
    }
    .basicDetailsInfo {
        margin-left: 0;
    }
    .ReportHeadings .dwnldIcons img {
        height: 35px;
    }
    .dashboardHeading h5 {
        padding: 10px;
    }
    .astroReportsData h5 {
        font-size: 18px;
    }
    .astroReportsData p {
        font-size: 13px;
    }
    .astroReportsData h2,
    .basicDetailsInfo h3 {
        font-size: 20px !important;
    }
    .ReportHeadings h4 {
        font-size: 16px;
    }
    .kundli_predict_card {
        height: 100px;
        width: calc(100% / 2 - 16px);
        margin: 8px;
    }
    .download_report {
        padding: 0 8px;
    }
    .doshanylisis_bar {
        padding-top: 15px !important;
    }
    .doshanylisis_bar p:first-child {
        overflow: hidden;
    }
    .ReportNavLists {
        margin-bottom: 35px !important;
    }
    .ashtakoot_table h3 {
        margin-bottom: 10px !important;
    }
    #chaughadiya h3,
    #lalkitabDebts h3,
    #planetaryPositions h3 {
        margin-bottom: 10px;
    }
}
@media (max-width: 575px) {
    .gtaLoginForm .loginInfo {
        padding: 20px;
    }
    .gtaLoginForm .loginInfo .loginHeding h2 {
        font-size: 20px;
    }
    .UserFomsData p {
        font-size: 11px;
        margin: 15px 0;
    }
    .gtaLoginForm .loginInfo .loginHeding p {
        font-size: 12px;
    }
    .SocialLinks p {
        margin: 20px auto;
    }
    .download_report a {
        padding: 10px;
        font-size: 14px;
    }
    .horscopeimgbox2 h6,
    .reportUserInfo h5 {
        font-size: 16px;
    }
    .horoscopeBoxinfo h6,
    .horoscopeBoxinfo p,
    .horoscopeBoxinfo2 h6 {
        font-size: 14px;
    }
    .doshUpay_list ul {
        padding-left: 15px;
    }
    .reportSideBarData .basicDetailsInfo h3 {
        padding-bottom: 15px;
    }
    .reportSideBarData svg#chartSvg {
        transform: scale(0.8) translate(0, 0);
    }
    .ashtakootType p {
        width: calc(100% / 3 - 10px);
    }
    .faveratepoint_circle p {
        font-size: 15px !important;
    }
}
@media (max-width: 500px) {
    .horoscopemainBox,
    .match_conclusion {
        padding: 15px;
    }
    .kalsarpadoshatype ul li {
        width: calc(100% / 2 - 5px);
    }
    .Rudra.sadesathiTexts {
        flex-wrap: wrap;
    }
    .contentSadheSathi,
    .imgimg {
        width: 100% !important;
    }
    .imgimg img {
        width: 160px;
        height: 160px;
    }
    .Numrlgy_Predic_Card .Left_contet {
        padding: 10px;
    }
    .Numrlgy_Predic_Card .Left_contet h5 {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .Numrlgy_Predic_Card .right_img img {
        height: 115px;
    }
    .Numrlgy_Predic_Card .right_img {
        width: 150px;
    }
    .Numrlgy_Predic_Card .Left_contet p {
        font-size: 12px;
    }
    .manglikdosh_about aside {
        float: none;
        margin-bottom: 20px;
    }
    .faveratepoint_circle {
        width: calc(100% / 2 - 15px);
    }
}
@media (max-width: 450px) {
    #showcase figure.cloud9-item .hideDesktop {
        display: none !important;
    }
    #showcase figure.cloud9-item .hideDesktop1 {
        display: block !important;
    }
    #showcase {
        height: 270px;
    }
    .sliderNavItems button.right {
        right: 5%;
    }
    .sliderNavItems button.left {
        left: 5%;
    }
    .sliderNavItems button {
        width: 30px;
        height: 30px;
        font-size: 15px;
        line-height: 30px;
    }
    .doshaprgressBar p:nth-child(2) {
        text-align: right;
        font-size: 12px;
    }
}
@media (max-width: 360px) {
    .kundli_predict_card {
        width: calc(100% / 1 - 16px);
    }
    .horoscopeBoxinfo h6,
    .horoscopeBoxinfo2 h6 {
        min-width: 120px;
    }
    .doshaprgressBar p:nth-child(2) {
        height: 50px;
        line-height: 50px;
        font-size: 12px;
        text-align: center;
    }
    .doshaprgressBar p:first-child {
        border-radius: 50%;
        width: 70px;
        height: 70px;
        position: inherit;
        margin: 5px auto 15px;
    }
    .doshaprgressBar {
        width: 100%;
        border-radius: 10px;
        padding: 10px !important;
        position: relative;
        display: block !important;
    }
    .ashtakootType p {
        width: calc(100% / 2 - 10px);
    }
}
.table-responsive::-webkit-scrollbar {
    height: 5px !important;
}
.astroReportsData::-webkit-scrollbar {
    height: 5px !important;
}
.matching_report .faveratepoint_circle p {
    font-weight: 800 !important;
    font-size: 20px;
}
.doshpresent {
    background-color: #f8d7da;
}
@media (max-width: 991px) {
    .faveratepoint_circle p {
        font-size: 22px !important;
    }
    .matching_report .faveratepoint_circle p {
        font-size: 16px !important;
    }
}
.basicDetailsInfo table thead tr th,
.basicDetailsInfo table thead + tbody td {
    text-align: center !important;
}
.rowDataFlex {
    justify-content: space-between;
    width: 100%;
    gap: 20px;
}
.rowDataFlex .COl11 {
    width: 49%;
}
.rptLikeBtn a img {
    background-color: #fff;
    border-radius: 50px;
}
.chartTypeSouth .reportSideBarData svg#chartSvg {
    transform: scale(0.5) translate(-32px, 0);
    margin: -120px 0 -132px -105px;
}
.reportSideBarData .matchHoroCharts svg#chartSvg {
    transform: scale(1.1);
    margin: 30px auto !important;
    display: block !important;
}
.chartTypeSouth .reportSideBarData .matchHoroCharts svg#chartSvg {
    transform: scale(0.8);
    margin: -50px 0 -40px -48px !important;
    display: block !important;
}
.SeeKundali {
    padding: 25px;
    text-align: center;
    background: #faebd7;
}
.seekundli_box h2 {
    font-size: 25px;
    font-weight: 600;
    color: #b36007;
}
.see_kundliDetails a,
.seekundli_pdfBtn a {
    padding: 10px 20px;
    color: #fff;
    border-radius: 5px;
}
.seekundli_links {
    display: flex;
    justify-content: center;
    gap: 30px;
}
.seekundli_links a {
    font-weight: 600;
    text-decoration: underline;
}
.seekundli_pdfBtn a {
    background: #4b476a;
    font-weight: 700;
    font-size: 15px;
}
.gap_20 {
    gap: 20px;
}
.see_kundliDetails {
    width: calc(100% / 2 - 10px);
}
.see_kundliDetails a {
    background: #0753ad;
    text-align: center;
    font-weight: 600;
    display: block;
    box-shadow: 0 0 5px 1px #c6c2c2;
}
.see_kundliDetails a:hover {
    background: #4b476a;
    color: #fff !important;
}
.GTABanner1 {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.AllAstroLogers > .container-fluid {
    max-width: 1200px;
    margin: 0 auto;
}
.form_box {
    padding: 6px 15px;
    background: #fff;
    box-shadow: 0 0 5px #d4d4d4;
    border-radius: 5px;
}
.form_box.mb-2 {
    margin: 10px 0 !important;
}
.caller_id {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
}
.reportform_add {
    display: flex;
    gap: 15px;
    flex-direction: column;
}
#customerReportForm .reportform_add {
    flex-direction: row;
    gap: 20px;
}
.blogSlider .carousel-caption p,
.reportform_add .selectGroup label {
    font-size: 13px;
}
.caller_id_info span {
    font-size: 14px;
    padding: 0 12px;
    display: inline-block;
    line-height: 14px;
}
.form_box .sponse h2 {
    font-size: 20px;
}
@media (max-width: 1200px) {
    .reportform_add {
        display: flex;
        gap: 0;
        flex-wrap: wrap;
    }
}
@media (max-width: 767px) {
    .caller_id_info span {
        font-size: 16px;
        padding: 0 5px;
    }
    .form_box .sponse h2 {
        font-size: 18px;
    }
}
.langInfos {
    box-shadow: 0 0 3px #dfdfdf;
    background-color: #f6fff6;
    border-radius: 10px;
    border: 1px solid #9ce19c;
}
.langInfos ul {
    justify-content: center;
    gap: 40px;
    font-size: 13px;
    font-weight: 500;
}
@keyframes glowing {
    0% {
        background-image: linear-gradient(to right, #ea871e, #ea871e);
        box-shadow: 0 0 5px #ea871e;
    }
    50% {
        background-image: linear-gradient(to right, #ea871e, #ea871e);
        box-shadow: 0 0 13px #007bff;
    }
    100% {
        background-image: linear-gradient(to right, #ea871e, #ea871e);
        box-shadow: 0 0 5px #e7bc8a;
    }
}
.vedic_store {
    background-image: linear-gradient(to right, #e7bc8a, #ea871e);
    padding: 9px 16px !important;
    border-radius: 25px;
    font-weight: 600 !important;
    color: #fefefe;
    text-transform: capitalize !important;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 11px;
    animation: 1.3s infinite glowing;
}

.vedicstore_dropdown .dropdown-menu,.horoscope_dropdown .dropdown-menu {
    top: 45px;
    min-width: 180px;
    box-shadow: 0 0 15px #c0c0c09c;
    border-radius: 6px;
    border: none;
    padding: 0;
    margin: 0;
}

.horoscope_dropdown .dropdown-menu {
    top: 31px;
}

.horoscope_dropdown >a:after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid #0000;
    border-bottom: 0;
    border-left: 0.3em solid #0000;
}
.expertBox {
    left: unset !important;
    right: 0;
    background-color: #ea871e !important;
}
.expertBox:before {
    left: unset;
    width: 0;
    height: 0;
    top: 0;
    transform: rotate(180deg);
    right: 99%;
    border-color: #ea871e00 transparent #ea871e00 rgb(234 135 30);
}
.published .BoxAddCart_1 {
    bottom: 0;
    transform: translate(0, 130%);
    transition: 1s;
    left: 0;
    right: 0;
    width: fit-content;
    width: -moz-fit-content;
}
.published:hover .BoxAddCart_1 {
    transform: translate(0, -85%);
}
.vedicstore_dropdown .dropdown-menu a.dropdown-item,.horoscope_dropdown .dropdown-menu a.dropdown-item {
    padding: 10px;
    line-height: 15px;
    font-size: 13px;
    letter-spacing: 0.2px;
    color: #000 !important;
    background-color: #fff !important;
    border-top: 1px solid #e7e7e7;
}
.vedicstore_dropdown .dropdown-menu a.dropdown-item:first-child {
    border-top: 0 !important;
}
.vedicstore_dropdown .dropdown-menu a.dropdown-item:hover,.horoscope_dropdown .dropdown-menu a.dropdown-item:hover {
    color: #d18700 !important;
    background-color: #fff !important;
}
@media screen and (max-width: 575px) {
    #inludeProductModelForm .OnHover {
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}
@media screen and (max-width: 425px) {
    #inludeProductModelForm .OnHover {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    #inludeProductModelForm button.btn {
        max-width: 50px;
    }
    .popupModalMagazine {
        padding: 5px;
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .Onehoroscope {
        position: relative;
    }
    .mobileReportsSection .gtBtn {
        width: auto !important;
    }
    .Onehoroscope div#tabs {
        padding: 0 !important;
    }
    #reportDownloadSection .reportSideBarData > .row > .col-md-3,
    #reportDownloadSection .reportSideBarData > .row > .col-md-9 {
        max-width: unset !important;
        flex: unset !important;
    }
}
.btn_bg_blue {
    background: #ea871e;
    border-color: #ea871e;
    color: #fff !important;
}
.btn_bg_blue:click,
.btn_bg_blue:hover {
    background-color: #075cc0 !important;
    border-color: #075cc0;
    color: #fff !important;
}
.btn_bg_blue .fa-bars,
.btn_bg_blue .fa-times {
    font-size: 14px;
    margin-right: 3px;
}
.hidetoggle {
    background-color: #075cc0 !important;
    border-color: #075cc0 !important;
}
.topNavBar ul {
    gap: 20px;
    flex-wrap: wrap;
}
.blogSlider .carousel-caption {
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #0000009c;
    padding: 15px;
}
.blogSlider .carousel-caption h3 {
    font-size: 18px;
    margin: 0;
}
.blgBoxShdow {
    box-shadow: 0 0 10px #d5d5d5;
}
.blogSlider img {
    max-height: 400px;
    object-fit: cover;
}
.blgImgText {
    bottom: 0;
    top: unset;
    width: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 0, transparent 100%);
    color: #fff;
    padding: 10px;
}
.blgImgText h5 {
    font-size: 17px;
    font-weight: 600;
    margin: 0;
}
.UserInsideText p,
.blgImgText p {
    font-size: 14px;
    margin: 0;
}
.blogCardTwo a {
    gap: 13px;
}
.blogCardTwo a .sideImgTxt {
    width: calc(100% - 105px);
    flex-wrap: wrap;
    flex-direction: column;
    gap: 5px;
}
.blogCardTwo a .sideImg img {
    object-fit: cover;
}
.blogFeatureShowList .blogCardTwo a .sideImg img {
    max-height: 75px;
}
.blgTitle p {
    min-height: 55px;
}
.rowBlogsCards .colCardBlog,
.rowCardBlog .colCardBlog {
    width: 32%;
}
.bigBlgCards .blogCardTwo.bgBLopgCard a {
    flex-direction: column;
}
.bigBlgCards .blogCardTwo.bgBLopgCard a :where(.sideImg, .sideImgTxt) {
    width: 100%;
}
.blgBlox3 .blgTitle p {
    min-height: 61px;
}
.blogCardTwo.blgBlox3 a {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 9px;
    margin-bottom: 8px;
}
.blogCardTwo.blgBlox3 a:last-child {
    border-bottom: 0 solid #dbdbdb;
    padding-bottom: 0;
    margin-bottom: 0;
}
.colred-cat {
    position: absolute;
    top: 0;
    font-weight: 600;
    border-top: 4px solid #075cc0;
    width: 100%;
    text-align: center;
}
.colred-cat span {
    background-color: #075cc0;
    display: inline-block;
    color: #fff;
    padding: 5px;
    line-height: 10px;
    font-size: 10px;
}
.blogCatSlider .blgSubCard img {
    height: 200px;
    object-fit: cover;
}
.positionSticky {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
}
.positionSticky.sidebarSticky {
    max-width: 285px;
    top: 81px;
    position: fixed;
    height: 100vh;
    overflow: auto;
}
.positionSticky .blogCardTwo {
    max-height: 75vh;
    overflow: auto;
}
.cmntUserInfo .cmntImg {
    width: 90px;
    border-radius: 0;
    overflow: hidden;
}
.cmntUserInfo {
    display: flex;
    align-items: center;
    gap: 15px;
    background-color: #e5e5e5;
    border: 1px solid #cdcdcd;
    border-bottom: 0;
}
.UserContent {
    position: relative;
    margin-bottom: 15px;
    box-shadow: 0 0 10px #d7d7d7;
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
}
.UserContent .UserNames {
    background: linear-gradient(0deg, #e7e7e7 0, #f6f6f6 100%);
    padding: 10px;
}
.UserContent .UserNames span {
    font-size: 12px;
    color: #414141;
    padding: 0 7px 0 4px;
}
.UploadTime {
    margin: 0;
    font-size: 12px;
}
.UploadTime a {
    color: gray;
}
.UserInsideText {
    background-color: #fafafa;
    padding: 10px;
}
.UserContent .ReplyBtn {
    position: absolute;
    top: 0;
    right: 0;
}
.UserContent .Ansviews a,
.UserContent .ReplyBtn a {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #075cc0;
    padding: 11px 15px;
}
.UserContent .UserNames h5 a {
    font-size: 16px;
    font-weight: 600;
    color: #ea871e;
    margin: 0;
}
.colSet1 {
    max-width: 49.3%;
}
.bigBlgCards .blogCardTwo.bgBLopgCard a img {
    height: 191px !important;
}
.blgBlox3.blogCardTwo a .sideImg img {
    height: 81px !important;
}
.blgSubCard figure img {
    height: 140px;
    object-fit: contain;
    border: 1px solid #eee;
    background-color: #f0f0f0;
}
.blgSubCard .caption p.subDesc {
    min-height: 37px;
}
.blogCatLists .blogCatWise:nth-child(2n) {
    background-color: #f5f5f5;
}
@media (max-width: 575px) {
    .gtaBlogSubCategoryPage .ClientSlider .owl-item {
        padding: 5px !important;
    }
}
.rowBlogsCards .colCardBlog.colCardBlogTwo {
    width: 65.7%;
}
.rowBlogsCards .colCardBlogThree {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}
.smlBlogCards .col-md-12 {
    padding-bottom: 15px;
}
.astroPujaInfos {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
.addonRowCard > .addonColCard {
    display: block !important;
    width: 15.5%;
    position: relative;
    overflow: hidden;
}
.addonRowCard {
    margin: 0 !important;
    gap: 15px;
}
.sharingBtns,
ul#setSiteNotification li .media {
    gap: 10px;
    display: flex;
}
.selectedAddons .addonColCard .removeAddon {
    font-size: 12px;
    font-weight: 600;
    color: #fff !important;
    line-height: 14px;
    padding: 5px 15px;
    border-radius: 50px;
}
.selectedAddons .addonColCard label {
    margin: 0;
    width: 100%;
    z-index: 111;
    position: absolute;
    bottom: 7px;
    right: 0;
    left: 0;
}
.mostRelatedBLogs .blgBlox3.blogCardTwo .sideImg img {
    height: 70px !important;
    object-fit: contain !important;
}
.mostRelatedBLogs .blogCardTwo a .sideImgTxt {
    width: calc(100% - 92px);
}
.sideBlogLists h4 {
    border-bottom: 2px solid #ea871e;
}
.sideBlogLists h4 span {
    display: inline-block;
    background-color: #ea871e;
    color: #fff;
    padding: 5px 10px 2px;
}
.blogDetailsCOntent p {
    display: flex;
    justify-content: center;
    gap: 20px;
    align-items: center;
}
.sharingBtns a {
    display: flex;
    gap: 15px;
    padding: 10px 15px;
    border-radius: 2px;
    color: #fff !important;
    font-size: 12px;
    font-weight: 700;
}
.sharingBtns a .td-social-but-text:before {
    content: "|";
    position: absolute;
    left: -8px;
    top: 0;
    color: #fff !important;
    opacity: 0.3;
}
.sharingBtns a.fbShare {
    background-color: #516eab;
}
.sharingBtns a.twtrShare {
    background-color: #29c5f6;
}
.sharingBtns a.pinShare {
    background-color: #ca212a;
}
.sharingBtns a.whtShare {
    background-color: #7bbf6a;
}
@media (min-width: 1201px) {
    .blogListsData .col-lg-8 {
        flex: 0 0 70%;
        max-width: 70%;
    }
    .blogListsData .col-lg-4 {
        flex: 0 0 30%;
        max-width: 30%;
    }
}
.linktext .gtBtn {
    border-radius: 10px !important;
    min-width: 125px;
}
.AriesData h4 {
    font-size: 16px;
    font-weight: 600;
    font-family: Montserrat;
}
.astrologerCallBox {
    box-shadow: 0 0 10px #dbdbdb;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
    transition: 0.5s;
}
.astrologerCallBox .astroProfileImg img.img-fluid {
    width: 120px;
    height: 120px;
    border-radius: 100px;
    border: 1px solid #e4e4e4;
}
.discBox3 {
    position: absolute;
    right: 5px;
    background-color: #fff;
    border-radius: 50px;
    top: 5px;
    z-index: 1;
}
.astroCallChatBox .gtBtn {
    font-size: 10px !important;
    height: 30px !important;
    line-height: 30px !important;
    border-radius: 100px;
}
.astroCallChatBox .gtBtn img {
    width: 16px;
    vertical-align: middle;
}
.astrologerBoxess {
    flex-direction: column;
    gap: 15px;
    padding: 10px 0;
}
.astrologerCallBox:hover {
    transform: scale(1.01) translate(-3px, -3px);
}
.astroPanditMobSec .ClientSlider .OwlSliderOne .owl-item {
    padding: 0 7px;
}
@media (max-width: 575px) {
    .seekundli_pdfBtn a {
        display: block;
        font-size: 14px;
        line-height: 18px;
    }
    .see_kundliDetails a {
        padding: 8px 10px;
        font-size: 13px;
    }
    .SeeKundali {
        padding: 15px;
    }
    .seekundli_links a {
        font-size: 14px;
    }
    .see_kundliDetails {
        width: 100%;
    }
    .slide_toggle {
        display: none;
    }
    .mobile_toggle {
        display: inline-block;
    }
    .astrologerBoxess {
        flex-direction: row;
        padding: 10px;
    }
    .astrologerBoxess .astroimgAA {
        width: 90px !important;
    }
    .astrologerBoxess .astroTextAA {
        width: calc(100% - 105px) !important;
        text-align: left !important;
    }
    .astrologerCallBox .astroProfileImg img.img-fluid {
        width: 90px;
        height: 90px;
    }
    .addonRowCard > .addonColCard {
        width: 47.5%;
    }
}
.Stars {
    --percent: calc(var(--rating) / 5 * 100%);
}
.Stars::before {
    content: "★★★★★";
    letter-spacing: 3px;
    background: linear-gradient(90deg, #ea871e var(--percent), #d3d3d3 var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 18px;
    font-weight: 900;
    font-family: FontAwesome;
}
.SelectTypeOne:hover p {
    color: #ea871e !important;
    text-decoration: underline !important;
}
.HoroscopeTabs.tab-content {
    position: fixed !important;
    background-color: #00000087 !important;
    z-index: 99999999 !important;
    border-radius: 0 !important;
}
div#getHoroscopeDataShow {
    width: 90%;
    margin: 0 auto !important;
    overflow-x: hidden;
    overflow-y: auto;
    height: -webkit-fill-available;
    height: -moz-available;
}
.CardImageSet .AllUserDetails.main_box h6 {
    min-height: 20px;
}
.addUserPng {
    max-width: 35px;
}
.astroFilterTag ul {
    gap: 5px;
}
.borderSet {
    border-bottom: 1px dashed #aaa;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.socialLinks li {
    transition: 0.5s;
}
.socialLinks li:hover {
    transform: scale(1.05) rotate(360deg);
}
#fc_frame,
#fc_frame.fc-widget-normal {
    right: unset !important;
    left: 20px;
    bottom: 40px !important;
}
ul#setSiteNotification {
    width: 300px !important;
    max-height: 400px;
    overflow: auto;
    padding: 15px;
}
ul#setSiteNotification li:first-child {
    padding: 0 0 5px;
    position: relative;
}
ul#setSiteNotification li:first-child h6 {
    display: inline-block;
    margin-left: 5px;
}
li.UserProfile.UserCartDrop.UserInfosDrop.dropdown .dropdown-menu {
    border: 1px solid #f5f5f5 !important;
    border-radius: 10px !important;
    padding: 0 !important;
    transform: translate3d(-44%, 35px, 0) !important;
}
ul#setSiteNotification li:first-child label {
    background: green;
    color: #fff;
    font-size: 8px;
    padding: 2px 5px !important;
    border-radius: 4px;
    font-weight: 200;
    line-height: 12px;
    position: absolute;
    top: -5px;
    margin-left: 5px;
}
ul#setSiteNotification li {
    border-bottom: 1px solid #d0c9c9;
    padding: 10px 0;
}
#setSiteNotification .media img {
    max-width: 40px;
    border-radius: 50%;
}
#setSiteNotification .media-body {
    display: flex;
    flex-wrap: wrap;
}
#setSiteNotification .media-body h5:first-child {
    font-style: italic;
}
#setSiteNotification .media-body h5 {
    width: 50%;
    font-size: 13px;
    text-align: left;
    margin-bottom: 4px;
}
#setSiteNotification .media-body .notification-msg {
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    line-height: 14px;
    font-family: Figtree, sans-serif;
    margin-bottom: 4px;
}
span.notification-time {
    font-size: 10px;
    font-family: Figtree, sans-serif;
}
.gtaBlogDetailsPage .blogDetailsData img {
    max-width: 100%;
}
#setHoroscopeView .myFavBlogs #load_data > .blgBoxShdow {
    width: 31%;
    margin: 10px;
}
.astroreportside_bar {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
#myTextbox {
    min-height: 35px !important;
    padding: 8px 10px 5px;
}
.Astrologer_info .Stars,
.astrologerBoxess .Stars {
    display: contents;
}
.ttlReviews-2 {
    padding: 0;
    border-radius: 50px;
    display: inline-block;
    text-align: center;
    font-size: 11px;
    color: #696867;
    font-weight: 500;
    margin-left: 0;
}
.clockpicker-popover {
    z-index: 999999999;
}
.qty_input {
    border: 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    width: 1.8rem;
    text-align: center;
    padding: 0.1rem;
}
.qty_btn {
    border: 1px solid #ddd;
    padding: 0.3rem;
    background: #f5f5f5;
    color: #4099ff;
    font-size: 1rem;
    cursor: pointer;
}
.oldMagazineBoxSection1 {
    border: 1px solid #dfe4ea !important;
    min-height: 30px !important;
}
.select2 {
    width: 100% !important;
}
.oldMagazineBoxSection1 .select2-selection__rendered {
    line-height: 30px !important;
    font-size: 13px;
}
.pac-container {
    display: block;
    position: absolute !important;
    z-index: 9999999999;
}
.selectsign {
    width: 100%;
    padding: 0 20px 0 10px;
    appearance: none;
    position: relative;
    background: 0 0;
    border: 1px solid #cdcdcd;
}
.selectsign + i.fa {
    position: absolute;
    right: 20px;
    height: 100%;
    padding: 6px 0;
    z-index: -1;
}
.dayPanel {
    margin-bottom: 0;
}
.dayPanel li a {
    font-size: 13px;
    padding: 8px;
    display: block;
    border: solid #f3f3f3;
    border-width: 1px 0 0;
}
.AriesData p {
    word-break: break-all;
}

/*05-12-2022 start*/
.HorsoImgCenter img {
    max-width: 90px;
}
.horoscropeDetailsCards {
    box-shadow: 0 0 10px #dbdbdb;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
    transition: 0.5s;
}
.horoscropeDetailsCards:hover p, .horoscropeDetailsCards:hover h4{
	color: #262626!important;
}
.horoscropeDetailsCards .dayPanel li a {
    text-align: left;
    font-size: 14px;
    padding: 14px;
}
.horoscropeDetailsCards .dayPanel li a:hover {
    border-color: #f3f3f3!important;
}
.nextHoroscope ul li a img {
    width: 22px;
    height: 22px;
}
.nextHoroscope ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 14px;
    color: #fff;
    gap: 6px;
    height: 100%;
    border: 1px solid #d6d6d6;
    text-align: center;
    padding: 14px 0;
}
.nextHoroscope ul li {
    width: 100px;
}
.nextHoroscope ul li a img {
    margin: 0 auto;
}
.horoAlsoCheck .horoscropeDetailsCards .AriesData h4 {
    font-size: 13px;
}
.nextHoroscopeImage {
    display: flex;
    gap: 20px;
}
.nextHoroscopeImage ul.nav {
    background-color: #fff;
}
.selectDifferentSign {
    box-shadow: 0 0 10px #dbdbdb;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
    transition: 0.5s;
    padding: 20px;
}
.HoroscropeCrdNav .nav {
    display: grid;
    grid-template-columns: repeat(12, 8.33%);
}
.horoscropeCompatibilityNav .nav{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.HoroscropeCrdNav .HoroscropeDetails .AriesData h4, .HoroscropeCrdNav .HoroscropeDetails .AriesData p {
    font-size: 8px;
    font-weight: 800;
    margin-bottom: 0;
}
.HoroscropeCrdNav .HoroscropeDetails .HoroCenter {
    padding: 6px !important;
}
.HoroscropeCrdNav .HoroscropeDetails .HorsoImg {
    padding-bottom: 7px !important;
}
.horoscropeCompatibilityNav .nav-fill .nav-panel{
    width: 100%;
}
.knowMoreAbout {
    gap: 12px 0;
}
.HomeHoroscope_sec .horoscropeDetailsCards:hover {
    box-shadow: unset;
    -ms-transform: unset;
    -webkit-transform: unset;
    transform: unset;
}
.knowMoreAbout li a:hover{
    background-color: #fff !important;
    border-color: #007bff !important;
    color: #007bff !important;
}
.HoroscropeCrdNav .HoroscropeDetails, .horoscropeCompatibilityNav .nav a .aries {
    background-color: #fff;
    box-shadow: 0 0 10px #dedede;
    border-radius: 20px;
}
.HoroscropeCrdNav .HoroscropeDetails:hover, .horoscropeCompatibilityNav .nav a .aries:hover {
    box-shadow: 0 10px 30px #d2d2d2 !important;
    -ms-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
}
.horoscropeCompatibilityNav {
    padding: 0 15px;
}
.ariesDataDetails {
    text-align: left;
}
.HorsoImgCenter img {
    max-width: 90px;
    max-height: 90px;
    object-fit: cover;
}
.HoroscropeCrdNav .HoroscropeDetails .HorsoImgCenter img {
    max-width: 40px;
    max-height: 40px;
    object-fit: cover;
}
.AriesData .ariesDataDetails p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}
.nextHoroscope ul li a svg {
    width: 22px;
    height: 22px;
    margin: 0 auto;
}
.nextHoroscope ul li a:hover svg .cls-1 {
    fill: #ea871e!important;
}
.horoscropeIconCards svg{
    width: 25px;
    height: 25px;
}
.horoscropeIconCardsOuter {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}
.horoAlsoCheck a.horoscropeDetailLink {
    background-color: #ee9e48;
    box-shadow: 0 0 10px #dedede;
    border-radius: 6px;
    display: block;
    padding: 18px;
    margin-bottom: 20px;
}
.horoscropeIconCardsOuter .AriesData .clr-black-1 {
    color: #fff !important;
}
.horoscropeIconCardsOuter .horoscropeIconCards svg .cls-1{
    fill: #fff;
}
.nextHoroscope ul li a svg .cls-1{
    fill: #fff;
}
.horoAlsoCheck a.horoscropeDetailLink:hover {
       background-color: #075cc0; 
}
.horoSingleDetailInner {
    display: flex;
    gap: 20px;
}
.horoscropeDetailsCards .singleListDetail li {
    width: 100%;
}
.horoscropeDetailsCards .singleListDetail li a {
    text-align: left;
    font-size: 12px;
    padding: 8px;
}
.horoscropeDetailsCards .singleListDetail {
    margin-bottom: 0;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}
.horoscropeIconCardsOuter .AriesData h4 {
    font-size: 12px;
}
.signDataSingleData .HoroscropeDetails .HoroCenter {
    padding: 0px !important;
}
div#ModalLGPage {
    padding-right: 0 !important;
}
.discountModel {
    width: calc(100%) !important;
    max-width: calc(100%) !important;
}
.differentSignAside h5, .moreHoroscopesAside h5 {
    font-size: 16px;
    font-weight: 600;
}
.moreHoroscopesAside {
    margin-top: 20px;
}
.moreHoroscopesAside ul.navSideHoroScope {
    margin: 0;
    padding-left: 28px;
}
.knowMoreAbout .btn {
    border-radius: 4px;
}
.nextHoroscope ul.nav {
    background-color: #075cc0;
    box-shadow: 0px 10px 10px 0px #b4afaf;
    border-radius: 50px;
    overflow: hidden;
    padding: 0 22px;
}
.HomeHoroscope_sec .compatibilityDetail:hover{
    box-shadow: 0 0 10px #dbdbdb;
}
.changeSignSelect h1 {
    font-size: 16px;
}
.HeadingsLineSignOuter {
    box-shadow: 0 0 10px #dbdbdb;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
    transition: 0.5s;
    padding: 20px;
}
.HeadingsLineSign h1.fs-24 {
    font-size: 18px;
}
.HeadingsLineSign p {
    font-size: 14px;
}
.matchingSignInner .labelSign {
    font-size: 12px;
    font-weight: 600;
    width: 50%;
}
.matchingSignInner {
    gap: 10px;
}
.nextHoroscope ul.nav li{
    background-color: #075cc0;
}
.nextHoroscope ul li a {
     position: relative;
    border: 0;
    z-index: 5;
    background-color: transparent;
}
.nextHoroscope ul li a:hover {
    /*border: 1px solid rgb(0 0 0)!important;*/
    /*background-color: #ea871e;*/
    color: #e68623 !important;
}
.nextHoroscope ul li a:hover svg .cls-1{
    fill: #e68623 !important;
}
/*.nextHoroscope ul li a, .nextHoroscope ul li a:hover{
    border-right: 0!important;
}
.nextHoroscope ul li:last-child a, .nextHoroscope ul li:last-child a:hover {
      border-right: 1px solid rgb(0 0 0)!important;
}*/
.nextHoroscope ul.nav li{
    background-color: #075cc0;
    position: relative;
    transition: all 0.5s ease-out;
}
/*.nextHoroscope ul.nav li:after {
    content: '';
    background-color: #ea871e;
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transform: scale(0);
    transition: all 0.4s ease-out;
}
.nextHoroscope ul.nav li:hover:after {
    transform: scale(1);
}*/
/*05-12-2022 end*/


section.horoSignup {
    overflow: unset;
} 

.horoSignupBox {
    box-shadow: 0 0 10px #dbdbdb;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    transition: 0.5s;
	padding: 20px 20px 5px;
    background: #ea871e;
}

.horoSignupBox .sign_up_box{
	color:#fff;
}	

.horoSignupBox #mobile2{
	height: 63px;
    font-size: 20px !important;
}

.horoSignupBox .login_btn{
	height: 60px !important;
	font-size: 22px !important;
}

.horoSignupBox p {
	color:#fff;
}

.horoSignupBox p > a {
	color:#fff;
	font-weight:bold;
}

.horoSignupBox p > a:hover{
	color:#212529  !important;
}

@media(max-width:1200px){
    .horoSignup .horoSignupBox .sign_up_box {
        color: #fff;
        font-size: 18px;
    }
    .horoSignup .horoSignupBox {
        padding: 20px 20px 20px;
    }
    .horoSignup .horoSignupBox #mobile2 {
        height: 50px;
        font-size: 16px !important;
    }
    .horoSignup .horoSignupBox .login_btn {
        height: 50px !important;
        font-size: 18px !important;
    }
}

@media(max-width:991px){
    .horoSignup .horoSignupBox>.row>div {
        max-width: 100%;
        flex: 0 0 100%;
        padding:0;
    }
    .horoSignup .horoSignupBox>.row {
        margin-left:0;
    }
    .horoSignup .horoSignupBox>.row>div.col-md-7>.row{
      margin:0 -8px;
    }
    .horoSignup .horoSignupBox>.row>div.col-md-7>.row>div:first-child{
        max-width: 70%;
        flex: 0 0 70%;
        padding:0 8px;
    }
    .horoSignup .horoSignupBox>.row>div.col-md-7>.row>div:last-child{
        max-width: 30%;
        flex: 0 0 30%;
         padding:0 8px;
    }
}
@media(max-width:450px){
    .horoSignup .horoSignupBox>.row>div.col-md-7>.row>div:first-child,.horoSignup .horoSignupBox>.row>div.col-md-7>.row>div:last-child{
        max-width: 100%;
        flex: 0 0 100%;
    }
    .horoSignup .sign_up_box_btn{
       margin-top:0 !important;
    }
}


.customtab {
    display: inline-flex;
    margin-bottom: 10px;
}

.tablinks {
    font-size: 14px;
    font-weight: 600;
    border-radius: 0px;
    border: 0;
    background: transparent;
    padding-right: 40px;
    padding-left: 0;
}
.tabActive{
    display: block !important;
    color: #ea871e;
}

#faq_tab .card {
    border: 0;
}

#faq_tab .card-header {
    padding: 0;
    background: transparent;
    border-bottom: 1px solid #ddd;
}

#faq_tab button {
    border: 0;
    background: transparent;
    font-weight: 600;
    font-size: 13px;
    padding: 10px;
}

#faq_tab .card-body {
    padding: 5px 0px 5px 5px;
}


/* whatsapp css here */
.whatsapp_icon {
    position: fixed;
    left: 12px;
    line-height: 0;
    top: auto;
    z-index: 99999;
    bottom: 150px;
}
.whatsapp_icon a {
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 20px;
    box-shadow: none;
    z-index: 100;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.whatsapp_icon img {
    width: 32px;
    vertical-align: middle;
}
.whatsapp_icon.count-msg a.linkwhtasap:before {
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 4px;
    top: -3px;
    transition: all ease-in-out 0.2s;
    background: url('../images/what-count-icon.svg');
    background-size: contain;
    border: 1px solid #fff;
    border-radius: 50%;
}
a.linkwhtasap:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    padding: 20px;
    border: 5px solid #00ff5f8c;
    opacity: 0.75;
    animation-name: pulse-border;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}

@keyframes pulse-border {
    0% {
        padding: 25px;
        opacity: 0.75;
    }
    75% {
        padding: 50px;
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
/* whatsapp css end */