:root {
    --large-header: 210px;
    --large-nav-header: 100px;
    --large-header-half: calc(var(--large-header) / 2);
    --large-header-quarter: calc(var(--large-header) / 4);
    --nav-main-height: var(--large-nav-header);
    --small-header: 190px;
}

.header-today-wrapper {
    position: relative;
    display: block;
    float: left;
    clear: both;
}

.header-top {
    font-size: 14px;
    text-transform: uppercase;
    top: 0;
    right: 140px;
    position: absolute;
    color: #303434;
}

.header-top a {
    font-size: 14px;
    color: rgba(var(--c1-highlight-text), 1);
    text-decoration: none;
}

.header-top a:hover, .header-top a:focus {
    text-decoration: none;
    color: rgba(var(--c1-highlight-text), 1); !important;
}

.header-top i {
    font-size: 20px;
    margin-right: 8px;
    vertical-align: middle;
    color: #5A5A5A;
}

.header-top ul {
    margin: 0;
    padding: 0;
}

.header-top ul li {
    font-size: 14px;
    margin: 7px 0 4px 15px;
    background: none;
    list-style: none;
    display: inline-block;
}

.header-top .header-top-tithi {
    color: rgba(var(--c1-highlight-text), 1);
    height: 30px;
    background: rgba(var(--base-btn-bg-color1), 1);
    display: table;
    padding: 0px;
    width: 100%;
}

.header-top .header-top-tithi .header-inner-block {
    width: auto;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 0 20px;
}

.header-top .header-top-tithi .header-cale {
    width: 100%;
    display: inline-table;
    padding: 0;
}

.header-top .header-top-tithi .header-cale i {
    color: rgba(var(--c1-highlight-text), 1);
    font-size: 22px;
}

.header-top .header-top-tithi .header-cale a {
    font-size: 14px;
    width: 100%;
    display: table-cell;
    height: 30px;
    text-align: center;
    vertical-align: middle;
}

.header-top .header-top-tithi .header-tithi-samvat {
    border-left: 1px solid #fff;
    position: relative;
    width: 50%;
}

.header-top .header-top-time {
    clear: both;
    display: block;
    position: relative;
    text-align: right;
    margin-right: 48px;
}

.header-top .header-top-today {
    clear: both;
    display: block;
    width: 410px;
    float: left;
    margin-top: 2px;
}

.header-top .header-top-today p {
    padding: 0;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    max-width: 100%;
    vertical-align: bottom;
    text-align: right;
}

.header-top .header-top-today i.today-icon {
    display: inline-block;
    vertical-align: middle;
    background-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_87_4)"><path d="M13.6314 20C13.242 19.9315 12.8453 19.8904 12.4647 19.7892C11.0168 19.4052 9.86866 18.5785 9.0307 17.3433C8.20399 16.1243 7.87722 14.7673 8.04598 13.3012C8.34438 10.7081 10.3613 8.56011 12.9157 8.1037C15.9007 7.5705 18.7966 9.3105 19.7143 12.2064C19.843 12.612 19.885 13.0444 19.9667 13.4646C19.9775 13.5208 19.9878 13.5771 19.998 13.6334C19.998 13.8809 19.998 14.1279 19.998 14.3754C19.9883 14.4185 19.9731 14.4615 19.9697 14.5051C19.888 15.503 19.5734 16.4236 19.0226 17.2572C18.1954 18.5095 17.0635 19.3611 15.6135 19.7637C15.2095 19.8757 14.7873 19.9227 14.3735 19.9995C14.126 20 13.8784 20 13.6314 20ZM14.9982 13.0062C14.9982 12.9099 14.9982 12.8394 14.9982 12.769C14.9972 12.1639 15.0079 11.5583 14.9923 10.9532C14.9776 10.3754 14.5711 10.0007 13.9954 10.0022C13.4181 10.0037 13.0131 10.3808 13.0072 10.9585C12.9965 11.9868 12.9969 13.0155 13.0072 14.0438C13.0126 14.6014 13.3819 14.981 13.9371 14.9938C14.646 15.0099 15.3558 15.004 16.0651 14.9943C16.3879 14.9898 16.6658 14.8573 16.837 14.5736C17.0468 14.2258 17.0566 13.855 16.8727 13.493C16.6985 13.1515 16.3933 13.0121 16.022 13.0072C15.6913 13.0023 15.3597 13.0062 14.9982 13.0062Z" fill="%235A5A5A"/><path d="M3.00355 1.9986C3.00355 1.64688 3.00355 1.32843 3.00355 1.00997C3.00404 0.0477615 3.94228 -0.16552 4.49407 0.118203C4.83649 0.294307 4.98325 0.593683 4.99548 0.962033C5.00673 1.29908 4.99792 1.63661 4.99792 1.98588C8.33606 1.98588 11.6576 1.98588 14.9987 1.98588C14.9987 1.66156 14.9947 1.34457 14.9996 1.02709C15.0109 0.288437 15.5803 -0.143017 16.2955 0.0423806C16.7 0.147064 16.9666 0.474813 16.9891 0.905778C16.9984 1.08775 16.9945 1.27021 16.9955 1.45219C16.9965 1.62634 16.9955 1.80048 16.9955 1.9986C17.2914 1.9986 17.5703 2.0123 17.8466 1.99566C18.4679 1.95849 19.0128 2.47799 19.0031 3.14083C18.981 4.61814 18.9962 6.09595 18.9962 7.57375C18.9962 7.63196 18.9962 7.69017 18.9962 7.79926C17.3707 6.55284 15.5788 5.90566 13.5531 6.01866C11.5245 6.13214 9.74489 6.89379 8.36052 8.36377C5.65831 11.2338 5.32567 14.4775 7.05344 17.9937C6.99523 17.9966 6.92723 18.0025 6.85973 18.0025C4.95243 18.003 3.04513 18.0035 1.13783 18.0025C0.40406 18.002 0 17.5994 0 16.8686C0 12.2938 0 7.71757 0 3.14181C0 2.39826 0.401125 1.99958 1.14859 1.99909C1.68864 1.9986 2.22918 1.99909 2.76923 1.99909C2.83967 1.9986 2.90962 1.9986 3.00355 1.9986Z" fill="%235A5A5A"/></g><defs><clipPath id="clip0_87_4"><rect width="19.9976" height="20" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.header-top .jain-eventslink {
    width: 20px;
    float: left;
    display: block;
    background: rgba(var(--base-btn-bg-color1), 1);;
    padding: 0px 8px;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    margin-left: 10px;
    margin-top: 3px;
    border-radius: 4px;
}

.header-top .jain-eventslink i {
    color: #000;
}

/*media */
@media (max-width: 991px) {
    header#site-header .expand-header {
        top: -50px;
    }

    header#site-header #logo picture, header#site-header #logo img {
        max-width: 75%;
        height: auto;
    }

    .header-top .header-top-tithi .header-cale a {
        font-size: 12px;
    }

    .header-top {
        top: 85px;
        left: 15px;
        right: 15px;
        font-size: 12px;
    }

    .header-top a {
        font-size: 12px;
        padding: 8px 15px;
    }

    .header-top ul li {
        font-size: 12px;
        margin-top: 0;
        margin-left: 5px;
    }

    .header-top .header-top-tithi {
        margin: 0 auto;
        height: 30px;
        padding: 0;
        width: 100%;
    }

    .header-top .header-top-tithi .header-inner-block {
        padding-left: 5px;
        padding-right: 5px;
    }

    .header-top .header-top-time {
        margin: 5px auto 0 auto;
        text-align: center;
    }

    .header-top .header-top-today {
        display: block;
    }

    .header-top .header-top-today p {
        text-align: center;
    }

    .header-top .header-top-today i {
        padding: 2px 8px;
    }

    .header-top .header-top-today {
        width: 300px;
    }

    .header-top .header-top-today a {
        padding: 5px;
    }

    .header-today-wrapper {
        position: relative;
        display: table;
        text-align: center;
        overflow: hidden;
        margin: 0 auto;
        float: none;
    }
}

@media (max-width: 768px) {
    .header-top .header-top-tithi {
        width: 80%;
    }

    .header-top .header-top-today {
        width: 300px;
        margin-top: 0;
    }
}

@media (max-width: 575px) {
    .header-top {
        font-size: 12px;
    }

    .header-top a {
        font-size: 12px;
    }

    .header-top .header-top-tithi {
        width: 100%;
    }

    .header-top .header-top-today {
        width: 210px;
        margin-top: 2px;
    }
}

@media (max-width: 374px) {
    .header-top {
        font-size: 11px;
    }

    .header-top ul li {
        font-size: 11px;
        margin: 0 0 0 2px;
    }

    .header-top a {
        font-size: 11px;
    }

    .header-top i {
        margin-right: 2px;
    }
}

@media (min-width: 992px) {
    body.header-05-lg header#site-header nav.cta-links {
        top: 58%;
    }

    header#site-header {
        overflow: visible;
        height: calc((var(--large-header) / 2) + 60px);
        min-height: calc((var(--large-header) / 2) - 20px);
    }

    html.nav-up body.header-05-lg.show_header-on-scroll-lg header#site-header {
        top: calc((var(--large-header) / 2) * -1);
    }

    body.header-05-lg header#site-header .row {
        height: var(--large-nav-header);
    }

    body.header-05-lg header#site-header nav.main {
        width: 100%;
        height: calc(var(--large-nav-header) / 2 + 10px);
    }

    body.header-05-lg header#site-header nav.main > ul > li {
        height: calc(var(--large-nav-header) / 2);
    }

    body.header-05-lg header#site-header nav.main > ul > li > span::before {
        top: calc((var(--large-nav-header) / 2) - 12px);
    }

    body.header-05-lg header#site-header nav.main > ul > li > span > a {
        height: calc(var(--large-nav-header) / 2);
        line-height: calc(var(--large-nav-header) / 2 + 5px);
    }

    body.header-05-lg header#site-header nav.main > ul > li.has-child > span::after {
        height: calc(var(--large-nav-header) / 2);
        line-height: calc(var(--large-nav-header) / 2 + 5px);
    }

    body.header-05-lg header#site-header nav.main ul > li > ul {
        top: calc((var(--large-nav-header) / 2) - 12px);
    }

    html.no-touch body.header-05-lg header#site-header nav.main ul > li:hover > ul,
    body.header-05-lg header#site-header nav.main ul > li.open-child > ul {
        top: calc((var(--large-nav-header) / 2) - 5px);
    }

    html.nav-up body.header-04-lg:not(.no-header):not(.hide_header-on-scroll-lg) .sticky, html.nav-up body.header-05-lg:not(.no-header):not(.hide_header-on-scroll-lg) .sticky, html.nav-up body.header-09-lg:not(.no-header):not(.hide_header-on-scroll-lg) .sticky, html.nav-up body.header-10-lg:not(.no-header):not(.hide_header-on-scroll-lg) .sticky, html.nav-up body.header-13-lg:not(.no-header):not(.hide_header-on-scroll-lg) .sticky, html.nav-up body.header-14-lg:not(.no-header):not(.hide_header-on-scroll-lg) .sticky, html.nav-up body.header-18-lg:not(.no-header):not(.hide_header-on-scroll-lg) .sticky {
        top: calc((var(--large-nav-header) / 2) - 1px);
    }

    /* Site Search */
    body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search {
        position: absolute;
        top: calc(var(--large-header) / 2 + 5px);
        width: calc(var(--large-nav-header) / 2);
        height: calc(var(--large-nav-header) / 2);
    }

    html[dir="ltr"] body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search {
        right: 0;
    }

    html[dir="rtl"] body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search {
        left: 0;
    }

    body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search .expand-search {
        position: relative;
        width: calc(var(--large-nav-header) / 2);
        height: calc(var(--large-nav-header) / 2);
        padding: 0;
        text-align: center;
    }

    body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search .expand-search i.icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    html[dir="ltr"] body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search form {
        right: calc((var(--large-nav-header) / 2) - 10px);
    }

    html[dir="rtl"] body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search form {
        left: calc((var(--large-nav-header) / 2) - 10px);
    }

    body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search .form-control {
        min-height: calc((var(--large-nav-header) / 2) - 20px);
        height: calc((var(--large-nav-header) / 2) - 20px);
    }

    body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search button.btn {
        width: calc((var(--large-nav-header) / 2) - var(--base-half-spacing));
        min-width: calc((var(--large-nav-header) / 2) - var(--base-half-spacing));
        height: 100%;
    }
}

/*# sourceMappingURL=top-header.css.map */
