.todayQuote {
    text-align: center
}

    .todayQuote.todayQuote p {
        color: var(--linkColor);
        font-size: 22px;
        line-height: 31px;
        margin: 0;
        text-align: center;
        margin-top: 0;
        /*font-family: var(--primary-font-black)*/
    }

    .todayQuote a {
        color: var(--blueLink);
        font-size: 18px;
        line-height: 35px;
        text-align: center;
        display: inline-block;
        text-decoration: none;
        margin-top: 12px;
        font-family: var(--primary-font-bold)
    }

    .todayQuote .poemPageContentBody .pMC .w {
        margin-bottom: 0
    }

    .todayQuote .pMC p span.wordActive {
        color: var(--blueLink)
    }

.favShare {
    display: flex;
    margin-top: 17px
}

.videoCard.videoCardBrike a {
    position: relative
}

.descWithTitle h2, .descWithTitle p {
    display: inline;
    color: #000;
    margin-bottom: 14px;
    font-size: 24px;
    line-height: 34px;
    font-family: var(--primary-font-bold)
}

.tagsDetails .descWithTitle h2 {
    font-size: 18px;
    line-height: 35px;
    margin-bottom: 0;
    display: inline
}

.poemReadingPage .readMoreHeight .readMoreWrap .descWithTitle h2 {
    font-size: 24px;
    line-height: 34px
}

.tagsDetails .descWithTitle p {
    display: inline
}

.favShare ul {
    display: flex;
    margin: 0 auto
}

    .favShare ul li {
        list-style: none
    }

        .favShare ul li a {
            display: block;
            margin-right: 8px
        }

.contentListItemsFavortite.favShr.favGlobel.favorite.linkButton-two.login {
    width: auto
}

.hideScrollbar li {
    list-style: none;
    flex: 0 0 20%
}

.navListFilter.scrollglblIndexing.filterNavigation {
    position: relative
}

.hideScrollbar {
    display: flex;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 28px;
    -ms-overflow-style: none;
    position: relative
}

.prevPoetIndex, .nextPoetIndex {
    left: -30px;
    top: 5px;
    position: absolute;
    cursor: pointer;
    opacity: 0;
    transition: .5s
}

    .prevPoetIndex img, .nextPoetIndex img, .poetFilter .prevPoetIndex img, .poetFilter .nextPoetIndex img {
        position: initial
    }

.customSliderArrow {
    position: relative
}

.scrollglblIndexing.customSliderArrow:hover .nextPoetIndex, .scrollglblIndexing.customSliderArrow:hover .prevPoetIndex {
    opacity: 1
}

.scrollglblIndexing.customSliderArrow .prevPoetIndex, .nextPoetIndex {
    top: 10px
}

#divAlphabet #pagination li:hover {
    background: #d3353e
}

.navListFilter.scrollglblIndexing.filterNavigation:hover .prevPoetIndex, .navListFilter.scrollglblIndexing.filterNavigation:hover .nextPoetIndex {
    opacity: 1
}

.nextPoetIndex {
    right: -30px;
    left: auto
}

    .prevPoetIndex img, .nextPoetIndex img {
        width: 25px;
        transform: scale(-1)
    }

.hideScrollbar li a {
    font-size: 18px;
    line-height: 35px;
    color: var(--filter);
    font-family: var(--primary-font-bold);
    text-decoration: none
}

.space32 {
    margin-bottom: 32px
}

.autNameBookCount {
    display: flex;
    margin-top: 16px
}

    .autNameBookCount span {
        margin-left: 4px
    }

.favShare ul li a img {
    width: 29px;
    height: auto;
    display: block
}

.flowersVageshwari {
    text-align: center;
    padding: 0 0 20px 0
}

    .flowersVageshwari p {
        margin-top: 0;
        line-height: normal;
        color: #795d56;
        padding-top: 8px
    }

.mobileScroll .container {
    padding: 0
}

.donate .container {
    padding: 0 24px
}

.deskHeaderBorder {
    display: none
}

.mobileHeaderBorder {
    display: block;
    width: 100%
}

header .mobileHeaderBorder {
    margin-top: 16px
}

header.removeHeaderLine .mobileHeaderBorder {
    display: none
}

.poetCard {
    text-align: center;
    margin-right: 14px
}

.poetCardCenter {
    margin-right: 0;
    margin-bottom: 38px
}

.removeHeaderLine #scrollingSVG {
    display: none
}

.owl-dot.active img {
    content: url("../images/sliderYellowDots.svg")
}

.favorite.linkButton-two img {
    content: url("../images/unsavedHome.svg")
}

    .favorite.linkButton-two img.wordOfTheDayFav {
        content: url("../images/favActiveLight.png")
    }

.fixedPoemStripInner .favorite.linkButton-two img {
    content: url("../images/unsaved.svg")
}

.fixedPoemStripInner .favorite.linkButton-two.active img {
    content: url("../images/favroite.svg")
}

.dictionaryDetails .favorite.linkButton-two img {
    content: url("../images/unsavedHome.svg")
}

.dictionaryDetails .favorite.linkButton-two.active img {
    content: url("../images/savedHome.svg")
}

.favorite.linkButton-two.active img.wordOfTheDayFav {
    content: url("../images/save.png");
    height: 32px
}

.favorite.linkButton-two.active img {
    content: url("../images/savedHome.svg")
}

.poetPoetryLists ul li a.favroite img {
    content: url(../images/favActiveLight.png)
}

.poetPoetryLists ul li a.favroite.active img {
    content: url(../images/save.svg)
}

.cardShadow {
    display: inline-block;
    position: relative
}

    .cardShadow:before {
        content: "";
        position: absolute;
        bottom: -7px;
        width: 100%;
        height: 100%;
        left: 6px;
        background-color: var(--shadowColor);
        border-radius: 50% 50% 10px 10px;
        opacity: .8
    }

.locationYear {
    position: relative;
    margin-top: 24px
}

    .locationYear ul {
        background-color: #f9e0d5;
        border-radius: 170px;
        padding: 1px 16px 1px 8px;
        display: flex;
        align-items: center;
        max-width: 276px;
        display: inline-flex;
        min-height: 43px
    }

        .locationYear ul li {
            list-style: none;
            font-size: 16px;
            list-style: 19px;
            font-family: var(--primary-font-bold);
            display: flex;
            align-items: center;
            margin-right: 32px
        }

            .locationYear ul li:last-child {
                margin-right: 0
            }

                .locationYear ul li:last-child a {
                    color: #210000
                }

    .locationYear li.location img {
        margin-right: 8px
    }

.poetBook {
    font-size: 22px;
    line-height: 42px;
    color: var(--btnColor);
    font-family: var(--primary-font-Extrabold);
    min-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.poetListing .dictionarySearchInput {
    margin: 24px 0 16px 0;
    width: 100%
}

.poetName {
    font-size: 14px;
    line-height: 22px;
    color: var(--blueLink);
    font-family: var(--primary-font-Extrabold)
}

.poetsSlide {
    display: flex;
    overflow: scroll
}

.mostViewedWords .poetsSlide {
    display: flex;
    overflow: visible;
    flex-wrap: wrap;
    padding-left: 24px
}

    .mostViewedWords .poetsSlide .gurjariPoetryCart {
        margin-bottom: 12px
    }

.searchResultWrape .poetsSlide {
    flex-wrap: wrap
}

.searchResultWrape .manageCardWidth .poetsSlide {
    flex-wrap: nowrap
}

.mostViewedWords .poetsSlide .poetCard:first-child {
    margin-left: 0
}

.poetsSlide .poetCard {
    flex: 0 0 38%;
    max-width: 38%;
    margin-bottom: 30px
}

    .poetsSlide .poetCard a img {
        transition: all .3s ease-in-out
    }

    .poetsSlide .poetCard a:hover img {
        filter: brightness(.9)
    }

.gujaratipoetHome .poetCard img, .gujaratipoetHome .poetCard {
    margin-bottom: 0;
    position: relative
}

.poetCard img {
    display: block;
    margin-bottom: 12px;
    border-radius: 120px 120px 20px 20px;
    position: relative
}

.poetCard .poetImgWrapper {
    position: relative;
    border-radius: 120px 120px 20px 20px;
    transition: all .3s ease-in-out
}

    .poetCard .poetImgWrapper::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        z-index: 9;
        opacity: 0;
        width: 100%;
        border-radius: 120px 120px 20px 20px;
        height: 100%;
        background-color: rgba(0,0,0,.4);
        transition: all .3s ease-in-out
    }

    .poetCard .poetImgWrapper:hover::before {
        opacity: 1
    }

.rupenKavita .poetCard img {
    border-radius: 0
}

.rDiscNotFound {
    margin: 104px 0
}

    .rDiscNotFound p {
        font-size: 52px;
        text-align: center
    }

.poetCard img {
    width: 100%;
    margin: 0 auto 12px
}

.libraryMainImg .poetCard img {
    max-height: 329px;
    height: 200px;
    border-radius: 20px;
    object-fit: cover;
    width: 340px
}

.poetCardCenter img {
    display: block;
    margin: 0 auto 0;
    margin-bottom: 0;
    position: relative;
    max-height: 329px;
    border-radius: 200px 200px 10px 10px
}

.poetDescription p, .poetDescription .textContent p {
    color: var(--para-color);
    font-family: var(--primary-font-bold);
    font-size: 20px;
    line-height: 27px
}

.poetDescription .favShare {
    margin-top: 16px
}

.brickPoetDetails {
    margin-bottom: 82px
}

.gurjariPoetryCart {
    position: relative;
    margin-right: 0;
    margin-bottom: 32px
}

.homeBooks .bookYear {
    position: relative
}

    .homeBooks .bookYear:hover img {
        filter: brightness(.9);
        transition: all .3s ease-in-out
    }

.gurjariPoetryCart:hover .gurjariPoetrypattern {
    filter: brightness(.9);
    transition: all .3s ease-in-out
}

.rupenKavita .gurjariPoetryCart h4 {
    margin-top: -11px
}

.gurjariPoetryCart:nth-child(even) {
    margin-right: 0
}

.gurjariPoetry {
    display: flex;
    flex-wrap: wrap
}

.gurjariPoetryBox {
    position: absolute;
    margin: 12px auto 0 auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-39%);
    width: 90%;
    max-width: 90%;
    text-align: center;
    padding: 0 12px
}

    .gurjariPoetryBox h4 {
        font-family: var(--primary-font-black);
        color: var(--btnColor);
        font-size: 18px;
        margin-top: 50px
    }

.dictionaryPageSlider .gurjariPoetryBox {
    transform: unset;
    left: 12px;
    top: 60px;
    padding: 0
}

    .dictionaryPageSlider .gurjariPoetryBox h4 {
        margin-top: 0
    }

.input-elevated:focus {
    border: 1px solid #44a4b8 !important;
    color: #44a4b8 !important;
    outline: 0
}

.blogFlex {
    display: flex;
    overflow: scroll
}

.blogCard {
    position: relative
}

.blogFlex .blogCard {
    flex: 0 0 81%;
    max-width: 81%;
    margin-right: 24px;
    margin-bottom: 40px
}

.blogCard img {
    display: block;
    border-radius: 46px
}

.blogCard:first-child {
    margin-left: 24px
}

.blogCard h3 a {
    font-size: 23px;
    line-height: 31px;
    color: var(--btnColor);
    display: inline;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    font-family: var(--primary-font-black)
}

.blogCard p {
    font-size: 18px;
    line-height: 28px;
    display: inline;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    color: #795d56;
    margin-top: 4px;
    font-family:  var(--primary-font-SemiBold)
}

.blogTag ul {
    display: flex;
    margin: 16px 0 8px 0
}

    .blogTag ul li {
        list-style: none;
        margin-right: 11px
    }

        .blogTag ul li:last-child {
            margin-right: 0
        }

        .blogTag ul li a {
            text-decoration: none;
            font-family: var(--primary-font-bold);
            font-size: 16px;
            line-height: 30px;
            padding: 2px 12px;
            border-radius: 130px;
            color: var(--btnColor)
        }

        .blogTag ul li:nth-child(1) a {
            background: #ecccb4
        }

        .blogTag ul li:nth-child(2) a {
            background: #45a4b8
        }

.bookYear .blogTag ul li {
    text-decoration: none;
    font-family: var(--primary-font-bold);
    font-size: 16px;
    line-height: 30px;
    padding: 2px 12px;
    border-radius: 130px;
    color: var(--btnColor);
    background: #f0c15a
}

.rupenKavita .poetsSlide .poetCard {
    margin-bottom: 0
}

.rupenKavita .poetCard img {
    margin-bottom: 0
}

.homeBooks .poetCard img {
    border-radius: 32px;
    margin-bottom: 10px;
    max-height: 283px;
    width: 100%;
    height: 283px
}

.homeBooks .bookYear {
    position: relative
}

    .homeBooks .bookYear .blogTag {
        position: absolute;
        left: 50%;
        bottom: -12px;
        transform: translate(-50%,0)
    }

        .homeBooks .bookYear .blogTag ul {
            margin: 0
        }

.homeBooks .poetName {
    color: var(--linkColor)
}

.poetFilter {
    min-height: 70px;
    position: fixed;
    bottom: -15px;
    z-index: 11;
    left: 0;
    max-width: 100%;
    width: 100%;
    padding: 12px 0
}

.withOutSideBar {
    min-height: 70px;
    position: fixed;
    bottom: -15px;
    z-index: 11;
    left: 0;
    max-width: 100%;
    width: 100%;
    padding: 12px 0;
}


.poetFilter img {
    width: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 70px;
    object-fit: cover
}

.poetBooksType ul {
    display: flex;
    position: relative;
    overflow-x: auto
}

    .poetBooksType ul li {
        list-style: none;
        margin-right: 33px;
        max-width: auto
    }

    .poetBooksType ul::-webkit-scrollbar {
        display: none
    }

.poetBooksType ul {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.poetBooksType {
    white-space: nowrap;
    overflow-x: auto
}

    .poetBooksType ul li:last-child {
        margin-right: 0
    }

    .poetBooksType ul li a {
        font-size: 18px;
        line-height: 35px;
        color: var(--filter);
        font-family: var(--primary-font-bold);
        text-decoration: none
    }

    .poetBooksType ul li.active a {
        font-family: var(--primary-font-black);
        color: var(--filter-active)
    }

.poetPoetryLists {
    margin-bottom: 48px
}

.headingWithAll {
    margin-bottom: 16px
}

.poetPoetryLists ul li {
    font-family: var(--primary-font-Extrabold);
    list-style: none;
    display: flex;
    align-items: center;
    padding: 16px 0;
    position: relative
}

    .poetPoetryLists ul li a.favroite {
        position: absolute;
        right: 0;
        cursor: pointer;
        display: block;
        border-radius: 100px;
        height: 38px;
        width: 38px;
        display: flex;
        align-items: center;
        justify-content: center
    }

        .poetPoetryLists ul li a.favroite img {
            margin-right: 0;
            width: 30px
        }

    .poetPoetryLists ul li a.bookName {
        color: var(--para-color);
        font-size: 18px;
        line-height: 34px;
        text-decoration: none;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        width: 162px;
        font-family: var(--primary-font-bold);
        transition: all .5s ease-in-out
    }

        .poetPoetryLists ul li a.bookName:hover {
            color: var(--linkColor)
        }

    .poetPoetryLists ul li:after {
        background-image: url(../images/blog_lines.svg);
        position: absolute;
        content: '';
        height: 4px;
        width: 100%;
        bottom: 0;
        background-size: cover;
        background-repeat: no-repeat;
        left: 0;
        opacity: .1
    }

    .poetPoetryLists ul li:first-child:before {
        background-image: url(../images/blog_lines.svg);
        position: absolute;
        content: '';
        height: 4px;
        width: 100%;
        top: 0;
        background-size: cover;
        background-repeat: no-repeat;
        left: 0;
        opacity: .1
    }

    .poetPoetryLists ul li img {
        display: inline-block;
        margin-right: 12px;
        width: 20px
    }

    .poetPoetryLists ul li a.favrote .poetEbooks .poetsSlide .poetCard:first-child {
        margin-left: 24px
    }

.poetEbooks .poetsSlide .poetCard:last-child {
    margin-right: 24px
}

.poetEbooks .poetsSlide {
    margin-left: -24px;
    margin-right: -24px
}

    .poetEbooks .poetsSlide .poetCard {
        margin-bottom: 0
    }

.poetEbooks .poetName {
    color: var(--blueLink)
}

.headingWithAll h2.sectionHeading-h1 {
    color: var(--para-color);
    font-size: 24px;
    line-height: normal
}

    .headingWithAll h2.sectionHeading-h1 span {
        color: var(--filter-active);
        font-size: 16px;
        margin-left: 4px
    }

.tagsDetails .poetBooksType {
    padding: 0 12px
}

.tagsDetails .poetFilter img {
    height: 48px
}

.tagsDetails .poetFilter {
    margin-bottom: 20px
}

.tagsDetails .headingWithAll h2.sectionHeading-h1 {
    margin-bottom: 24px
}

.tagsDetails .poetBooksType ul li a {
    line-height: normal
}

.headingWithAll .btnCenter {
    display: none
}

.poetIntro {
    padding: 16px;
    position: relative
}

    .poetIntro .textContent p {
        font-size: 20px;
        line-height: 28px
    }

.maskIntro::before {
    content: "";
    height: auto;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: auto;
    background-color: var(--sectionColor);
    -webkit-mask-image: url(../images/intro.png);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-image: url(../images/intro.png);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 100% 100%
}

.innerPoetIntro {
    position: relative
}

.maskInner {
    position: relative
}

.textContent p {
    font-size: 16px;
    line-height: 24px;
    color: var(--para-color)
}

.headingWithAll {
    margin-bottom: 10px
}

.listsCommon {
    position: relative
}

    .listsCommon .headingWithAll .btnCenter {
        display: none
    }

.headingWithAll .btnCenter {
    display: block;
    position: absolute;
    right: 0;
    top: 0
}

    .headingWithAll .btnCenter img {
        width: 122px
    }

.poetPoetryLists, .poetIntro {
    margin-bottom: 48px;
    font-size: 24px
}

.poetDetailsItemsType {
    margin-bottom: 100px
}

.tagsDetails .poetPoetryLists, .poetIntro {
    margin-bottom: 0
}

.poetPoetryLists .btnCenter {
    text-align: left;
    margin-top: 35px;
    display: inline-block;
    text-align: center
}

    .poetPoetryLists .btnCenter .linkBtn {
        left: 50%
    }

.poetPoetryLists ul li:last-child {
    padding-bottom: 8px
}

    .poetPoetryLists ul li:last-child:after {
        display: none
    }

.rightSection {
    display: none
}

.fixedPoemStrip.maskReadingSticky.haveAuthorSticky .readTracker {
    background: var(--heading);
    position: absolute;
    bottom: 0;
    display: block;
    height: 2px
}

.videoCard img {
    display: block;
    border-radius: 30px 30px 0 0;
    width: 100%;
    height: 204px;
    object-fit: cover
}

img.playicon {
    height: 60px;
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 9
}

.videoImageIcon img {
    max-width: 100%;
    height: 40px;
    width: 40px;
    border-radius: 50%
}

.videoInfo {
    background: #efdaca;
    display: flex;
    padding: 8px 0 8px 12px;
    position: relative;
    border-radius: 0 0 20px 20px
}

.vName ul li {
    list-style: none
}

    .vName ul li:nth-child(1) {
        color: #43200f;
        font-size: 18px;
        line-height: 27px;
        font-family: var(--primary-font-Extrabold);
        -webkit-line-clamp: 1;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        word-wrap: break-word
    }

    .vName ul li:nth-child(2) a {
        color: var(--blueLink);
        font-size: 14px;
        line-height: 21px;
        font-family: var(--primary-font-bold);
        text-decoration: none
    }

.videoDetailPopUp .poetListing h1 {
    margin-bottom: 24px
}

.eventAddSection img {
    width: 100%
}

.videoDetailPopUp .blogDetailsImag img {
    border-radius: 25px
}

.vName ul li:nth-child(2) {
    color: var(--blueLink);
    font-size: 14px;
    line-height: 21px;
    font-family: var(--primary-font-bold);
    text-decoration: none;
    min-height: 21px
}

.videoImageIcon {
    position: absolute;
    right: 20px;
    top: 10px
}

.videoCard {
    flex: 0 0 352px;
    max-width: 352px;
    margin-right: 24px;
    margin-bottom: 40px;
    position: relative
}

    .videoCard:first-child {
        margin-left: 24px
    }

.donateBox {
    text-align: center;
    padding: 0 2px
}

.brikeSpace {
    margin-top: 60px
}

.donate {
    padding-bottom: 80px
}

.innerHedingImg {
    display: inline-block;
    overflow: hidden;
    position: relative;
    padding-bottom: 0
}

    .innerHedingImg img {
        position: absolute;
        bottom: 0;
        left: 0;
        width: auto;
        max-width: initial;
        right: 0;
        margin: 0 auto;
    }

footer {
    margin-top: 80px;
    background: #f6e3d3
}

.removeHeaderLine footer {
    margin-top: 0;
    padding-top: 50px
}

.innerHedingImg p {
    margin-top: 40px;
    color: #795d56;
    font-size: 18px;
    font-family:  var(--primary-font-SemiBold);
    max-width: 330px
}

.blogCard .poetName {
    color: var(--linkColor)
}

.vidhaRoop {
    display: none
}

.dictionarySearch {
    background: #f6e3d4;
    border-radius: 32px;
    padding: 48px 48px;
    text-align: center;
    position: relative
}

    .dictionarySearch h1 {
        color: #d3353e;
        font-size: 38px;
        line-height: 50px;
        font-family: var(--primary-font-black);
        text-align: center;
        margin-bottom: 16px;
        display: inline-block;
        position: relative
    }

        .dictionarySearch h1::after {
            background-image: url(../images/dictionaryArrow.svg);
            position: absolute;
            content: '';
            height: 38px;
            width: 99%;
            bottom: 22px;
            transform: rotate(180deg);
            background-size: 32px;
            left: inherit;
            background-repeat: no-repeat;
            right: -50px;
            display: none
        }

        .dictionarySearch h1::before {
            background-image: url(../images/dictionaryArrow.svg);
            position: absolute;
            content: '';
            height: 20px;
            width: 38px;
            bottom: 10px;
            transform: rotate(0deg);
            background-size: 32px;
            right: inherit;
            background-repeat: no-repeat;
            left: -50px;
            display: none
        }

    .dictionarySearch p {
        font-size: 18px;
        line-height: 27px;
        font-family: var(--primary-font-bold);
        text-align: center
    }

.dictionarySearchInput {
    position: relative
}

    .dictionarySearchInput .dictionaryInput {
        margin-top: 32px;
        background: #e3c9b6;
        height: 48px;
        border-radius: 100px;
        display: block;
        width: 100%;
        max-width: 100%;
        padding: 16px;
        -webkit-box-shadow: 0 4px 0 rgba(200,170,149,1),0 2px 0 rgba(200,170,149,1);
        -moz-box-shadow: 0 4px 0 rgba(200,170,149,1),0 2px 0 rgba(200,170,149,1);
        box-shadow: 0 4px 0 rgba(200,170,149,1),0 2px 0 rgba(200,170,149,1);
        position: relative;
        transition: all .3s ease-in-out
    }

    .dictionarySearchInput input[type="text"].dictionaryInput:hover {
        background: #f2d8c5
    }

    .dictionarySearchInput .dictionaryInput:focus {
        border: 1px solid #44a4b8 !important;
        color: #44a4b8 !important;
        outline: 0;
        box-shadow: 0 4px 0 #44a4b8,0 2px 0 #44a4b8 !important;
    }

    .dictionarySearchInput .dictionaryInput .dictionaryInput::placeholder {
        font-family: var(--primary-font-bold);
        color: #45272473
    }

    .dictionarySearchInput .searchRadius {
        position: absolute;
        right: 5px;
        top: 4px;
        background-color: #45a4b8;
        padding: 10px;
        height: 40px;
        width: 40px;
        cursor: pointer;
        border-radius: 50%
    }

.vidhaRoopFlex div {
    position: relative
}

.vidhaRoopFlex .wordOfTheDayBox {
    margin-right: 0;
    margin-bottom: 48px
}

.vidhaRoopFlex .wordOfTheDayCont, .vidhaRoopFlex .todaysProverbCont {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    padding: 0 32px
}

.wordOfTheDayCont h4 {
    font-size: 28px;
    line-height: 44px;
    font-family: var(--primary-font-black);
    color: var(--btnColor);
    margin-bottom: 12px
}

.wordOfTheDayCont h3 {
    font-size: 36px;
    line-height: 44px;
    font-family: var(--primary-font-black);
    color: #d3353e;
    margin-bottom: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.wordOfTheDayCont p {
    font-size: 18px;
    line-height: 27px;
    color: var(--btnColor);
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.todaysProverbCont h4 {
    color: #f0c15a;
    font-family: var(--primary-font-black);
    font-size: 32px;
    line-height: 20px;
    margin-bottom: 12px
}

.todaysProverbCont h3 {
    color: var(--btnColor);
    font-family: var(--primary-font-black);
    font-size: 36px;
    line-height: 59px;
    margin-bottom: 12px
}

.vidhaRoop .todaysProverbCont h3 {
    line-height: 45px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.todaysProverbCont a {
    color: #f0c15a;
    font-size: 24px;
    line-height: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

img.wordOfTheDayFav {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 9
}

.vidhaRoop {
    display: block
}

.mostViewedWords .poetsSlide .poetCard {
    flex: 0 0 48%;
    max-width: 48%;
    margin-right: 4%
}

    .mostViewedWords .poetsSlide .poetCard:nth-child(2n) {
        margin-right: 0
    }

.searchResultWrape .poetsSlide .poetCard {
    flex: 0 0 20%;
    margin: 0 32px 32px 0;
    max-width: 50%
}

.mostViewedWords .poetsSlide h4 {
    font-size: 18px;
    line-height: normal;
    margin-bottom: 2px
}

.dicMeaning {
    font-size: 16px;
    font-family: 'latoxregular', 'NotoDevanagariRegular', 'AkhandGujarati-Regular';
    color: #ad9797;
    margin-bottom: 16px;
    font-weight: normal;
}

    .dicMeaning span:first-child {
        color: #2d434d;
        font-family: latoxitalic;
    }

.headingCardSpace .sectionHeading {
    margin-left: 24px
}

.booksbyAuthor.largeSpace.eBookCategory.mobileScroll .poetsSlide .poetCard:first-child {
    margin-left: 24px
}

.booksbyAuthor.headingCardSpace.manageCardWidth.manageSpace .poetCard {
    flex: 0 0 38%;
    max-width: 40%;
    margin-right: 14px;
    margin-bottom: 30px
}

.sectionSpaceBottom.headingCardSpace.homeBooks.mobileScroll .poetCard:first-child {
    margin-left: 24px
}

.mostViewedWords .poetsSlide p {
    font-size: 18px;
    line-height: normal;
    color: #795d56;
    margin-bottom: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family:  var(--primary-font-SemiBold),'Roboto',sans-serif
}

.eBook .dictionarySearch::before {
    content: '';
    position: absolute;
    background-size: contain;
    height: 342px;
    width: 268px;
    bottom: 12px;
    display: none;
    right: initial;
    left: 0;
    background-image: url(../images/ebbok1.png);
    top: 0;
    overflow: hidden;
    background-repeat: no-repeat
}

.eBook .dictionarySearch h1::after {
    background-image: none;
    background-size: 32px;
    height: 40px;
    width: 32px;
    bottom: 12px;
    bottom: 12px;
    left: initial;
    transform: rotate(0);
    right: -41px
}

.dictionary.eBook .dictionarySearch {
    background: #ead3d3
}

.dictionary.eBook .dictionarySearchInput .dictionaryInput {
    background: #e0bfc0;
    box-shadow: 0 4px 0 #cda1a1,0 2px 0 #cda1a1
}

.eBookCategory .poetsSlide .poetCard {
    margin-bottom: 0
}

.participatingLibrariesSlider.poetsSlide .poetCard {
    flex: 0 0 60%;
    max-width: 60%
}

.participatingLibrariesSlider.poetsSlide .poetName {
    color: #d3353e
}

.periodicalsFlex {
    display: flex;
    justify-content: space-between;
    background: #ffecde;
    padding: 8px;
    border-radius: 0 0 18px 18px
}

.periodicals .poetCard img {
    margin-bottom: 0
}

.periodicals .poetBook {
    font-size: 16px;
    line-height: 24px
}

.periodicals .poetName {
    display: block;
    text-align: left
}

.periodicalsFav img {
    width: 22px
}

.authBooks img {
    border-radius: 50%;
    text-align: center;
    display: inline
}

.authBooks {
    text-align: center;
    position: relative
}

.booksbyAuthorSlider .maskIntro::before {
    content: "";
    height: auto;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: auto;
    background-color: var(--sectionColor);
    -webkit-mask-image: url(../images/booksbyAuthor.png);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-image: url(../images/booksbyAuthor.png);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 100% 100%
}

.authBookInner {
    position: relative;
    padding: 24px
}

    .authBookInner p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

.booksbyAuthorSlider.poetsSlide .poetCard {
    flex: 0 0 60%;
    max-width: 60%
}

.authBookInner .poetBook {
    margin-bottom: 8px;
    font-family: var(--primary-font-black)
}

.authBookInner a {
    text-decoration: none
}

.dictionary.video .dictionarySearch {
    background: #d2d2b8
}

.dictionary.video .dictionarySearch, .dictionary.eBook .dictionarySearch {
    padding: 32px
}

.flowersVageshwari.textLeft {
    text-align: left;
    padding: 0 0 36px 24px
}

.relatedPoetSection .poetsSlide .poetCard:first-child {
    margin-left: 0
}

.relatedPoetSection .container {
    padding: 0 0
}

.relatedPoetSection {
    margin-bottom: 48px
}

.otherVideoInfo ul {
    display: flex;
    align-items: center
}

    .otherVideoInfo ul li {
        list-style: none
    }

        .otherVideoInfo ul li:nth-child(2) {
            text-decoration: none;
            font-family: var(--primary-font-bold);
            font-size: 16px;
            line-height: 28px;
            padding: 0 12px;
            border-radius: 130px;
            color: var(--btnColor);
            background: #f0c15a;
            margin-left: 8px
        }

.videoThumPlay {
    position: relative;
    margin-bottom: 8px
}

.otherVideoInfo {
    position: absolute;
    bottom: 16px;
    left: 16px
}

.videoCard .videoThumPlay img {
    display: block;
    border-radius: 40px
}

.videoCard .videoThumPlay .otherVideoInfo img {
    width: 40px;
    height: 40px
}

.videoThumRound .videoCard h3 {
    font-size: 20px;
    line-height: 30px;
    font-family: var(--primary-font-Extrabold);
    color: var(--btnColor)
}

.videoThumRound .videoCard {
    margin-bottom: 0
}

.mainHeading {
    font-size: 36px;
    line-height: 44px;
    font-family: var(--primary-font-black)
}

.witerInfo {
    display: flex
}

.blogWriterName ul {
    margin-left: 8px
}

    .blogWriterName ul li {
        list-style: none
    }

        .blogWriterName ul li:nth-child(1) {
            font-size: 18px;
            line-height: normal;
            font-family: var(--primary-font-Extrabold);
            color: var(--blueLink)
        }

        .blogWriterName ul li:nth-child(2) {
            font-size: 16px;
            line-height: normal;
            color: #795d56;
            font-family: var(--primary-font-bold)
        }

.blogDetailsImag {
    margin-bottom: 24px
}

.textContent p span {
    font-size: 20px;
    line-height: 28px;
    font-family:  var(--primary-font-SemiBold) !important
}

.blogFlex {
    display: flex
}

.rightBlogSection .socialLink ul {
    padding: 0
}

.blogDetailSlider.poetsSlide .poetCard {
    flex: 0 0 80%;
    max-width: 80%;
    text-align: left
}

    .blogDetailSlider.poetsSlide .poetCard img {
        border-radius: 45px
    }

.blogDetailSlider.poetsSlide .poetBook {
    font-size: 24px;
    line-height: 28px;
    margin: 8px 0 8px 0;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-wrap: break-word
}

.blogDetailSlider.poetsSlide p {
    font-size: 18px;
    line-height: 21px
}

.blueTag {
    text-decoration: none;
    font-family: var(--primary-font-bold);
    font-size: 16px;
    line-height: 30px;
    padding: 2px 12px;
    border-radius: 130px;
    color: var(--btnColor);
    background: #45a4b8
}

.blogDetailSlider.poetsSlide .poetName {
    color: var(--linkColor)
}

.blogWirterInfo {
    position: relative;
    padding: 12px 16px;
    margin: 8px 0 24px 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}

    .blogWirterInfo.maskIntro::before {
        -webkit-mask-image: url(../images/blogWirterInfoMask.png);
        mask-image: url(../images/blogWirterInfoMask.png)
    }

.poemReadingContent {
    padding: 24px;
    position: relative
}

.poemReadingHeader {
    margin-bottom: 24px
}

    .poemReadingHeader .sectionHeading-h1 {
        font-size: 32px;
        line-height: normal;
        color: var(--heading);
        font-family: var(--primary-font-black),'merriweatherheavy';
        margin-bottom: 8px
    }

.authorDetails {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 0;
    align-items: center
}

    .authorDetails img {
        flex: 0 0 39px;
        max-width: 39px;
        height: 39px;
        border-radius: 100px;
        margin-right: 10px
    }

    .authorDetails span {
        font-size: 18px;
        line-height: 34px;
        color: var(--blueLink);
        font-family: var(--primary-font-bold),'merriweatherregular';
        color: var(--blueLink)
    }

.poemContent .textContent {
    margin-bottom: 30px
}

#GujaratiRomanContent .pMC p span {
    pointer-events: none
}

.poemContent .textContent:last-child {
    margin-bottom: 0
}

.poemContent .textContent p {
    font-size: 20px;
    line-height: 28px;
    font-family:  var(--primary-font-SemiBold)
}

.poemReadingContent.maskIntro:before {
    background-color: var(--sectionColor);
    -webkit-mask-image: url(../images/mask-reading-mobile.png);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-image: url(../images/mask-reading-mobile.png);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 100% 100%
}

.poemContent {
    padding-bottom: 0;
    margin-bottom: 0;
    position: relative
}

    .poemContent::after {
        background-image: url(../images/reading-border.svg);
        position: absolute;
        content: '';
        height: 4px;
        width: 100%;
        bottom: 0;
        background-size: contain;
        background-repeat: repeat;
        left: 0;
        display: none
    }

.specialNotes {
    position: relative;
    margin-bottom: 24px;
    background: #eed7c6;
    border-radius: 20px
}

.videoDetailPopUp .blogDetailsImag {
    position: relative
}

.specialNotes:after {
    background-image: url(../images/facts.png);
    position: absolute;
    left: 15px;
    content: '';
    top: 19px;
    height: 24px;
    width: 24px;
    background-size: cover
}

.specialNotes .maskInner {
    padding: 16px 15px 16px 45px
}

.specialNotes.maskIntro::before {
    background: #eed7c6;
    display: none
}

.specialNotes span {
    display: block;
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 0;
    font-family: var(--primary-font-bold);
    color: #d95158;
    position: relative
}

.specialNotes p {
    color: #612e39;
    opacity: .5;
    font-size: 14px;
    line-height: 21px;
    font-family: var(--primary-font-bold)
}

.specialNotes img {
    position: absolute;
    left: 10px;
    max-width: 15px;
    margin-top: 8px
}

.poemSource .sectionHeading-h3, .poemRelatedTags .sectionHeading-h3 {
    font-size: 20px;
    line-height: 34px
}

.poemSource .borderRed::after, .poemRelatedTags .borderRed::after {
    bottom: -6px
}

.poemSource ul {
    margin-top: 16px
}

    .poemSource ul li {
        list-style: none;
        font-size: 16px;
        line-height: 34px
    }

        .poemSource ul li span {
            color: #430b1c;
            opacity: .83
        }

    .poemSource ul li {
        position: relative
    }

.poemSource ul {
    margin-left: 24px
}

    .poemSource ul li::before {
        position: absolute;
        content: '';
        left: -27px;
        background: url(../images/graybullet.svg);
        height: 15px;
        width: 15px;
        background-size: cover;
        top: 12px
    }

.poemRelatedTags {
    margin-top: 16px;
    margin-bottom: 24px
}

    .poemRelatedTags ul {
        display: flex;
        flex-wrap: wrap;
        padding-top: 0;
        justify-content: center
    }

        .poemRelatedTags ul li {
            list-style: none;
            margin: 8px 8px 0 0
        }

            .poemRelatedTags ul li:last-child {
                margin-right: 0
            }

            .poemRelatedTags ul li a {
                background: #f0c15a;
                text-decoration: none;
                font-family: var(--primary-font-bold);
                font-size: 16px;
                line-height: 30px;
                padding: 2px 12px;
                border-radius: 130px;
                color: var(--btnColor)
            }

.reaAlso {
    border: 1px solid #ecc9c0;
    padding: 24px;
    border-radius: 48px
}

.reaAlsoinnerFlex {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 40px;
    position: relative
}

    .reaAlsoinnerFlex:last-child {
        margin-bottom: 0
    }

    .reaAlsoinnerFlex ul {
        display: flex
    }

        .reaAlsoinnerFlex ul li {
            list-style: none;
            font-size: 16px
        }

            .reaAlsoinnerFlex ul li:first-child {
                margin-right: 24px
            }

.readAlsoFav ul li:first-child {
    margin-right: 0
}

.reaAlsoinnerFlex ul li span {
    display: block;
    font-size: 14px;
    color: var(--blueLink)
}

.reaAlsoinnerFlex img {
    display: block;
    max-width: 36px;
    border-radius: 50% 50% 0 0
}

.reaAlsoinnerFlex::before {
    background-image: url(../images/reading-border.svg);
    position: absolute;
    content: '';
    height: 4px;
    width: 100%;
    bottom: -20px;
    background-size: contain;
    background-repeat: repeat;
    left: 0
}

.reaAlsoinnerFlex:last-child::before {
    display: none
}

.rightBlogSection.rightSection {
    display: block
}

.blogDetailsFlex .blogwriteUp .textContent {
    margin-right: 0
}

.blogwriteUp.poetIntro {
    margin-bottom: 24px
}

.blogrelatedWordMask {
    position: relative;
    padding: 24px
}

    .blogrelatedWordMask::before {
        z-index: -1
    }

.blogFav ul {
    display: flex
}

    .blogFav ul li {
        list-style: none
    }

        .blogFav ul li img {
            height: 42px;
            width: 42px
        }

        .blogFav ul li a {
            display: block
        }

        .blogFav ul li:first-child {
            margin-right: 0
        }

.writerImage img {
    display: block
}

.blogFav ul li:nth-child(2) {
    display: none
}

.dictionaryDetailSearch {
    padding: 16px 16px 20px 16px;
    border: 1px solid #ecd2be;
    border-radius: 26px;
    margin-bottom: 32px
}

    .dictionaryDetailSearch h1 {
        font-size: 22px;
        line-height: normal;
        color: #210000;
        font-family: var(--primary-font-black)
    }

    .dictionaryDetailSearch .dictionarySearchInput .dictionaryInput {
        margin-top: 16px;
        background: #f8e2d2;
        box-shadow: 0 4px 0 #e9d2c1,0 2px 0 #e9d2c1
    }

.detailWord {
    position: relative
}

.innermask {
    position: relative;
    padding: 24px 16px 16px 16px
}

.wordOrigin h2 {
    color: #d3353e;
    margin-bottom: 24px;
    font-size: 40px;
    line-height: normal;
    font-family: var(--primary-font-black)
}

.wordOrigin ul li {
    list-style: none;
    font-size: 16px;
    color: #b69b8c;
    font-family: var(--primary-font-bold)
}

    .wordOrigin ul li span {
        color: #210000
    }

.detailWord .wordFlex {
    display: flex;
    justify-content: space-between
}

.detailWord .innermask .favShare {
    margin-top: 0
}

.wordHindiMeaning h3 {
    font-size: 18px;
    line-height: 34px;
    font-family: var(--primary-font-Extrabold),'latoxregular','NotoDevanagariRegular'
}

.wordHindiMeaning ul {
    margin: 16px 0 0 16px
}

    .wordHindiMeaning ul li {
        list-style: none;
        font-size: 18px;
        line-height: 28px;
        font-family:  var(--primary-font-SemiBold),'latoxregular','NotoDevanagariRegular';
        position: relative
    }

.wordHindiMeaning ul {
    margin: 2px 0 0 26px
}

    .wordHindiMeaning ul li::before {
        position: absolute;
        content: '';
        left: -25px;
        background: url(../images/graybullet.svg);
        height: 15px;
        width: 15px;
        background-size: contain;
        top: 8px;
        background-repeat: no-repeat
    }

.dictionaryDetails .wordHindiMeaning .wordMeaning {
    margin-bottom: 16px
}

    .dictionaryDetails .wordHindiMeaning .wordMeaning:last-child {
        margin-bottom: 0
    }

.dictionaryDetailsSlider .flowersVageshwari.textLeft {
    padding: 0 0 36px 0
}

.dictionaryDetailsSlider .poetsSlide {
    margin-left: -24px;
    margin-right: -24px
}

.dictionaryDetails .overFlowHidden {
    overflow: visible
}

.todatWordsMask {
    position: relative;
    padding: 48px;
    text-align: center
}

.innerMask {
    position: relative
}

.todatWordsMask.maskIntro::before {
    -webkit-mask-image: url(../images/todatWordsMask.png);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-image: url(../images/todatWordsMask.png);
    background-color: #d3353e
}

.todatWordsMask h3 {
    color: var(--btnColor);
    font-family: var(--primary-font-black);
    font-size: 28px;
    line-height: 44px
}

.todatWordsMask h2 {
    color: #fff;
    font-family: var(--primary-font-black);
    font-size: 40px;
    line-height: 48px;
    margin: 18px 0 32px 0
}

.todatWordsMask p {
    color: var(--btnColor);
    font-family:  var(--primary-font-SemiBold);
    font-size: 24px;
    line-height: 34px
}

.btnWithHeading .btnCenter {
    display: none
}

.searchResult h1 span {
    color: var(--linkColor)
}

.searchResultInput .dictionarySearchInput .dictionaryInput {
    background: #f8e2d2;
    box-shadow: 0 4px 0 #e9d2c1,0 2px 0 #e9d2c1;
    margin-top: 16px
}

.searchResultNav {
    padding: 24px 0 16px 0;
    position: relative;
    margin-bottom: 32px
}

    .searchResultNav ul {
        display: flex
    }

.noscrollBarSlider {
    overflow: scroll;
    margin-right: -24px;
    margin-left: -24px
}

.searchResultNav ul li {
    list-style: none;
    position: relative;
    margin-right: 16px
}

    .searchResultNav ul li:first-child {
        margin-left: 24px
    }

    .searchResultNav ul li a {
        position: relative;
        top: -2px;
        font-family: var(--primary-font-Extrabold);
        font-size: 15px;
        line-height: 23px;
        color: var(--btnColor);
        text-decoration: none;
        display: block;
        padding: 12px 16px
    }

    .searchResultNav ul li::before {
        content: "";
        height: auto;
        margin: auto;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        width: auto;
        background-image: url(../images/activeBtnmask.png);
        mask-position: center;
        mask-repeat: no-repeat;
        background-size: 100% 100%
    }

    .searchResultNav ul li:hover::before, .searchResultNav ul li.searchTabActive::before {
        background-image: url(../images/activeBtnmaskfill.png);
        background-size: 100% 100%
    }

.searchResultNav:after {
    background-image: url(../images/reading-border.svg);
    position: absolute;
    content: '';
    height: 4px;
    width: 100%;
    bottom: 0;
    background-size: contain;
    background-repeat: repeat;
    left: 0
}

.resultLesting .flowersVageshwari.textLeft {
    padding: 0 0 16px 0
}

.resultLestingCard {
    position: relative;
    padding: 16px;
    margin-bottom: 16px
}

    .resultLestingCard a {
        text-decoration: none
    }

    .resultLestingCard h3 {
        font-size: 20px;
        line-height: 27px;
        color: var(--btnColor);
        font-family: var(--primary-font-Extrabold);
        margin-bottom: 4px
    }

    .resultLestingCard p {
        font-size: 16px;
        line-height: 22px;
        color: #795d56;
        font-family: var(--primary-font-Extrabold);
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        -webkit-line-clamp: 1
    }

    .resultLestingCard h3 {
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical
    }

    .resultLestingCard .resultLestingPoem {
        margin-top: 8px
    }

        .resultLestingCard .resultLestingPoem ul {
            display: flex;
            justify-content: space-between
        }

            .resultLestingCard .resultLestingPoem ul li {
                list-style: none;
                font-size: 16px;
                line-height: 27px;
                font-family: var(--primary-font-Extrabold);
                color: #a57f7e
            }

                .resultLestingCard .resultLestingPoem ul li:nth-child(2) a {
                    color: var(--btnColor)
                }

.resultArrow {
    position: absolute;
    right: 0;
    max-width: 22px
}

.manageSpace {
    margin-top: 24px
}

.partnerlibraryBaner .sectionHeading-h1 {
    font-size: 42px;
    line-height: 63px
}

.partnerlibraryBaner .favShare ul {
    margin: inherit;
    margin-top: 0
}

.partnerlibraryBooks {
    display: flex;
    flex-wrap: wrap
}

    .partnerlibraryBooks .poetCard {
        flex: 0 0 48%;
        margin-right: 4%
    }

        .partnerlibraryBooks .poetCard:nth-child(2n) {
            margin-right: 0
        }

    .partnerlibraryBooks .periodicalsFlex {
        background: #f8e2d2;
        margin-bottom: 18px
    }

    .partnerlibraryBooks .poetCard img {
        margin-bottom: 0;
        border-radius: 24px 24px 0 0
    }

    .partnerlibraryBooks .periodicalsName {
        text-align: left
    }

    .partnerlibraryBooks .poetName {
        color: #937564;
        text-decoration: none
    }

.partnerlibraryBtnFilter .poetSelectFilter {
    top: 75px
}

.partnerlibraryBtnFilter .searchResultNav {
    padding: 24px 0 56px 0
}

    .partnerlibraryBtnFilter .searchResultNav:after {
        bottom: 10px
    }

.partnerlibraryBtnFilter h2 {
    text-align: center
}

.partnerlibraryBooks .periodicalsFlex {
    margin-bottom: 30px
}

.filter.newsletterWraper :checked + label:before {
    content: url(../images/readioCheck.svg);
    transform: scale(1)
}

.filter.newsletterWraper ul li {
    list-style: none;
    display: flex;
    margin-right: 32px
}

.filter.newsletterWraper ul {
    display: flex;
    justify-content: start
}

.newsletterWraper input {
    display: none
}

.filter.newsletterWraper label:before {
    top: -1px;
    left: -1px
}

.booksFilter h3 {
    position: relative
}

.filterWrape {
    position: relative;
    margin-top: 32px
}

.searchWorldListingCard.mostViewedWords .poetsSlide .poetCard {
    flex: 0 0 100%;
    max-width: 100%
}

    .searchWorldListingCard.mostViewedWords .poetsSlide .poetCard:first-child {
        margin-left: 24px
    }

.searchWorldListingCard.mostViewedWords .sectionHeading {
    margin-left: 24px
}

.sectionSpace.btnSpace.mobileScroll.gujaratipoetHome .gurjariPoetryCart .gurjariPoetryBox p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-height: normal;
    -webkit-box-orient: vertical;
    color: #795d56
}

.searchWorldListingCard.mostViewedWords .poetsSlide {
    flex-wrap: nowrap;
    overflow: scroll
}

    .searchWorldListingCard.mostViewedWords .poetsSlide .poetCard {
        flex: 0 0 50%;
        max-width: 175px;
        margin-bottom: 0;
        margin-right: 14px
    }

.searchWorldListingCard.mostViewedWords .poetsSlide {
    padding-left: 0
}

.filterWrape h5 {
    color: #210000;
    font-size: 20px;
    line-height: 24px;
    font-family: var(--primary-font-Extrabold);
    margin-bottom: 12px
}

.booksFilter h3.sectionHeading-h3::after, .filterWrape::after {
    background-image: url(../images/reading-border.svg);
    position: absolute;
    content: '';
    height: 4px;
    width: 100%;
    bottom: -10px;
    background-size: contain;
    background-repeat: repeat;
    left: 0
}

.filterWrape .form-check-label {
    color: #9b817a;
    font-size: 20px;
    font-family: var(--primary-font-bold);
    line-height: 24px
}

.filterWrape.removeFilterFlex ul {
    display: block
}

.filterWrape:last-child::after {
    display: none
}

.poetSelectFilter::after {
    background-image: url(../images/down_arrow.svg);
    position: absolute;
    content: '';
    height: 8px;
    width: 100%;
    bottom: 22px;
    background-size: contain;
    right: -97px;
    background-repeat: no-repeat;
    z-index: -1
}

.poetDetailsParichey .sectionHeading-h1 {
    color: var(--btnColor);
    font-size: 24px;
    line-height: normal;
    margin-bottom: 16px
}

.poetparichey {
    background: #eed7c6;
    border-radius: 24px;
    padding: 16px;
    margin-bottom: 18px
}

    .poetparichey ul {
        display: block;
        justify-content: space-between
    }

        .poetparichey ul li {
            font-size: 18px;
            line-height: 24px;
            list-style: none;
            font-family: var(--primary-font-bold);
            text-align: left;
            margin-bottom: 10px;
            display: flex;
            align-items: center
        }

            .poetparichey ul li span {
                color: #d3353e
            }

            .poetparichey ul li > div a {
                text-decoration: none
            }

                .poetparichey ul li > div a span {
                    font-size: 14px;
                    line-height: 20px;
                    color: var(--blueLink)
                }

            .poetparichey ul li > div span {
                color: var(--blueLink)
            }

    .poetparichey img {
        width: 20px;
        margin-right: 8px
    }

.poetListing p {
    font-size: 20px;
    line-height: 27px;
    color: var(--btnColor);
    font-family: var(--primary-font-bold)
}

.poetListing .dictionarySearchInput .dictionaryInput {
    margin-top: 22px;
    background: #f8e2d2;
    box-shadow: none;
    padding: 16px;
    margin-top: 0;
    transition: all .3s ease-in-out
}

    .poetListing .dictionarySearchInput .dictionaryInput:hover {
        background: #f2d8c5
    }

    .poetListing .dictionarySearchInput .dictionaryInput:focus {
        border: 1px solid #44a4b8 !important;
        color: #44a4b8 !important
    }

.poetListing .dictionarySearchInput img {
    display: none
}

    .poetListing .dictionarySearchInput img.mobilePoetSearch {
        display: block;
        z-index: 9;
        background: transparent;
        left: 0
    }

.poetListing {
    padding: 0
}

    .poetListing .poetSelectFilter {
        position: relative;
        top: 0
    }

.allSearchFlex {
    display: flex;
    margin: 0 -24px
}

    .allSearchFlex .poetSelectFilter {
        margin-right: 10px
    }

        .allSearchFlex .poetSelectFilter.poetSelectFilter ul li {
            font-size: 15px
        }

        .allSearchFlex .poetSelectFilter:first-child {
            margin-left: 24px
        }

.poetList {
    padding: 24px
}

.tags .poetList {
    padding: 0;
    border-radius: 20px;
    border: 0
}

.poet {
    position: relative;
    padding: 16px
}

    .poet.maskIntro::before {
        content: "";
        height: auto;
        margin: auto;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        width: auto;
        background-color: var(--sectionColor);
        -webkit-mask-image: url(../images/intro.png);
        -webkit-mask-position: center;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: 100% 100%;
        mask-image: url(../images/intro.png);
        mask-position: center;
        mask-repeat: no-repeat;
        mask-size: 100% 100%
    }

.poetList h3 {
    color: #660d13;
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 8px;
    font-family: var(--primary-font-black)
}

.poet {
    margin-bottom: 8px
}

.maskIntrobg {
    background: #f8e2d2;
    border: 1px solid #e9ccb7;
    border-radius: 20px;
    transition: all .3s ease-in-out
}

    .maskIntrobg:hover {
        background: #eed2bd
    }

.detailWord.maskIntrobg:hover, .poetIntro.maskIntrobg, .ldetailWord.maskIntrobg, .poemReadingContent.maskIntrobg:hover {
    background: #f8e2d2
}

    .poetIntro.maskIntrobg.margBottom {
        width: 100%
    }

        .poetIntro.maskIntrobg.margBottom .poetparichey {
            margin-bottom: 0
        }

        .poetIntro.maskIntrobg.margBottom .innerPoetIntro p {
            margin-top: 18px
        }

.poet:last-child {
    margin-bottom: 0
}

.poetList .poet img {
    border-radius: 50%
}

.poetInnerflex {
    display: flex
}

    .poetInnerflex .poetListingDetails {
        flex: 0 0 72%;
        max-width: 72%
    }

    .poetInnerflex img {
        margin-right: 16px
    }

.poetListingDetails h4 a {
    color: var(--btnColor);
    font-size: 18px;
    line-height: 20px;
    font-family: var(--primary-font-black);
    text-decoration: none
}

.poetListingDetails p {
    color: #210000;
    font-size: 14px;
    line-height: 18px;
    margin: 4px 0 4px 0;
    font-family:  var(--primary-font-SemiBold);
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-wrap: break-word
}

.poetListingDetails a {
    color: #795d56;
    font-size: 12px;
    font-family: var(--primary-font-black);
    line-height: 25px;
    margin-right: 22px;
    position: relative
}

.tagFlex a {
    display: none
}

    .tagFlex a:first-child {
        display: block
    }

.poetListingDetails a::before {
    position: absolute;
    content: '';
    height: 5px;
    width: 5px;
    background: #795d56;
    border-radius: 50%;
    top: 11px;
    left: -14px
}

.poetListingDetails a:first-child:before {
    display: none
}

.poetListing h1 {
    font-size: 36px;
    line-height: 51px
}

.poetList .poet img {
    border-radius: 50%;
    height: 60px;
    width: 60px;
    display: block
}

.poetTags {
    display: none
}

.readingWordPopUp {
    position: absolute;
    width: 466px
}

.wordpopUP {
    position: relative;
    padding: 0
}

    .wordpopUP::before {
        content: "";
        height: auto;
        margin: auto;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        width: auto;
        border-radius: 16px
    }

.wordMask::before {
    content: "";
    height: auto;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    border-radius: 16px;
    width: auto;
    background-color: #e5c3a8
}

.startWithActive {
    background: #d3353e
}

.wordMask {
    position: relative;
    padding: 16px;
    padding-bottom: 16px
}

    .wordMask h3 {
        font-size: 30px;
        line-height: 38px;
        font-family: var(--primary-font-black);
        color: var(--btnColor)
    }

        .wordMask h3 span {
            position: relative;
            padding-left: 13px;
            margin-left: 5px
        }

            .wordMask h3 span:before {
                content: "";
                width: 5px;
                height: 5px;
                background: var(--btnColor);
                position: absolute;
                left: 0;
                top: 50%;
                border-radius: 100px;
                transform: translateY(-50%)
            }

    .wordMask p {
        color: #612e39;
        font-size: 16px
    }

    .wordMask ul {
        margin-top: 8px;
        padding-left: 8px
    }

        .wordMask ul li {
            list-style: none;
            font-family: var(--primary-font-bold);
            font-size: 16px;
            position: relative
        }

            .wordMask ul li::before {
                position: absolute;
                height: 6px;
                width: 6px;
                content: "";
                background: var(--heading);
                border-radius: 50%;
                left: 0;
                left: -10px;
                top: 9px
            }

.worSrouse {
    margin-top: 8px
}

    .worSrouse h5 {
        font-size: 22px;
        line-height: 38px;
        font-family: var(--primary-font-Extrabold);
        color: var(--btnColor)
    }

        .worSrouse h5 span {
            color: var(--blueLink)
        }

    .worSrouse .wordMask ul {
        margin-top: 0
    }

.audioFav {
    display: flex;
    margin-top: 32px;
    position: absolute;
    z-index: 9;
    right: 20px;
    top: -5px
}

    .audioFav ul {
        display: flex;
        margin: 0 auto
    }

        .audioFav ul li {
            list-style: none
        }

            .audioFav ul li a {
                display: block;
                margin-right: 8px;
                background: #ffecde;
                height: 38px;
                width: 38px;
                line-height: 45px;
                text-align: center;
                border-radius: 50%;
                transition: all .3s ease-in-out
            }

                .audioFav ul li a img {
                    width: 16px;
                    height: 16px
                }

.closeWordPop {
    position: absolute;
    z-index: 9;
    right: -50px;
    top: 0
}

    .closeWordPop a {
        display: block;
        margin-right: 8px;
        height: 38px;
        width: 38px;
        line-height: 45px;
        text-align: center;
        z-index: 9;
        color: #333;
        border-radius: 50%
    }

.videoPopUp.wordpopUP {
    padding: 32px;
    position: relative
}

    .videoPopUp.wordpopUP h3 {
        font-size: 24px;
        line-height: 37px;
        font-family: var(--primary-font-black);
        color: var(--btnColor)
    }

    .videoPopUp.wordpopUP .videoDescCloseBtn {
        position: absolute;
        right: 0;
        top: 0
    }

    .videoPopUp.wordpopUP p {
        color: #612e39;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 40px;
        position: relative
    }

    .videoPopUp.wordpopUP h4 {
        font-size: 22px;
        line-height: 33px;
        font-family: var(--primary-font-black);
        color: var(--btnColor);
        margin-bottom: 16px
    }

    .videoPopUp.wordpopUP p::after {
        background-image: url(../images/reading-border.svg);
        position: absolute;
        content: '';
        height: 4px;
        width: 100%;
        bottom: -20px;
        background-size: contain;
        background-repeat: repeat;
        left: 0
    }

    .videoPopUp.wordpopUP .closeWordPop {
        right: 0
    }

.leftRightSidebar.mobileScroll .tagLatter {
    flex: 0 0 8%;
    max-width: max-content;
    margin-right: 45px
}

.leftRightSidebar.mobileScroll .tagsList .allTags ul li a {
    font-size: 22px;
    line-height: 34px
}

.leftRightSidebar.mobileScroll .poetList {
    margin-bottom: 40px
}

.tags .desktopPoetSearchFlex {
    margin-top: 24px
}

.tagLatter {
    display: inline-block;
    text-align: center;
    position: relative;
    flex: 0 0 10%;
    max-width: 10%;
    margin-right: 50px
}

.desktopPoetSearchFlex.tagListing {
    position: relative;
    margin-bottom: 50px
}

.desktopPoetSearchFlex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 32px;
    width: 100%
}

.tags .desktopPoetSearchFlex .dictionarySearchInput {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0
}

.desktopPoetSearchFlex.tagListing::before {
    background-image: url(../images/blog_lines.svg);
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    bottom: -388px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    opacity: .1
}

.tagLatter span {
    font-size: 18px;
    line-height: 23px;
    position: absolute;
    text-align: center;
    margin: 0 auto;
    left: 50%;
    top: 44%;
    transform: translate(-50%,-50%);
    color: var(--btnColor);
    text-decoration: none;
    font-family: var(--primary-font-Extrabold)
}

.tagLatter img {
    width: 40px;
    height: auto
}

.tagsList {
    display: flex;
    align-items: flex-start
}

.allTags {
    display: flex;
    flex: 0 0 90%;
    max-width: 90%;
    position: relative;
    flex-wrap: wrap
}

    .allTags::before {
        position: absolute;
        left: -40px;
        height: 100%;
        width: 1px;
        background: #e0c5b1;
        content: '';
        top: 0
    }

    .allTags ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%
    }

        .allTags ul li {
            list-style: none;
            position: relative;
            flex: 0 0 46%
        }

            .allTags ul li a {
                font-size: 16px;
                line-height: 26px;
                color: var(--btnColor);
                font-family: var(--primary-font-bold);
                text-decoration: none;
                transition: all .3s ease-in-out
            }

                .allTags ul li a:hover {
                    color: var(--linkColor)
                }

            .allTags ul li span {
                font-family: var(--primary-font-bold);
                line-height: 36px;
                color: var(--filter-active);
                font-size: 16px;
                margin-left: 4px
            }

            .allTags ul li::before {
                position: absolute;
                content: '';
                left: -27px;
                background: url(../images/graybullet.svg);
                height: 15px;
                width: 15px;
                background-size: contain;
                top: 12px
            }

.videoContainerPoem svg {
    display: none
}

.videoContainerPoem img, .videoContainerPoem iframe {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.videoContainerPoem img {
    z-index: 123
}

.wordpopUP .videoList {
    display: none
}

.videoContainerPoem {
    position: relative;
    padding-bottom: 38.25%;
    padding-top: 0;
    height: 0;
    margin-bottom: 6px
}

.searchResultWrape .poetsSlide .poetCard:first-child {
    margin-left: 0
}

.searchResultWrape .authBooks img {
    width: 140px
}

.rDiscNotFound p {
    font-size: 36px;
    text-align: center
}

.searchResultWrape .homeBooks .poetsSlide .poetCard {
    flex: 0 0 45%;
    max-width: 45%;
    margin-bottom: 42px
}

.searchResultWrape .flowersVageshwari.textLeft {
    padding: 0 0 24px 0;
    text-align: center;
    line-height: normal
}

    .searchResultWrape .flowersVageshwari.textLeft .sectionHeading {
        font-size: 24px
    }

.metaListWithoutDot {
    display: flex
}

    .metaListWithoutDot li {
        margin-right: 10px;
        list-style: none
    }

        .metaListWithoutDot li span {
            margin-left: 0
        }

.poetListingDetails .metaListWithoutDot a::before {
    display: none
}

.page-header {
    text-align: center;
    font-size: 1.5em;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    margin: 30px 0
}

#pagination {
    margin: 0;
    padding: 0;
    text-align: center;
    min-height: 50px
}

    #pagination li {
        display: inline;
        height: 35px;
        transition: all .3s ease-in-out
    }

        #pagination li a {
            display: inline-block;
            text-decoration: none;
            padding: 0 10px;
            color: #000
        }

        #pagination li a {
            border-radius: 5px;
            -webkit-transition: background-color .3s;
            transition: background-color .3s;
            position: relative
        }

            #pagination li a.active {
                background-color: #4caf50;
                color: #fff
            }

            #pagination li a span {
                position: absolute;
                text-align: center;
                left: 50%;
                line-height: 35px;
                font-size: 20px;
                top: 40%;
                transform: translate(-50%,-50%)
            }

            #pagination li a span {
                position: relative;
                left: auto;
                right: auto
            }

        #pagination li a {
            line-height: 52px
        }

#pagination {
    display: flex;
    justify-content: center;
    align-items: center
}

    #pagination li a[aria-label="Previous"] {
        left: initial
    }

    #pagination li {
        display: inline-block
    }

        #pagination li a {
            padding: 0 12px 0 0
        }

            #pagination li a span {
                left: 40%
            }

        #pagination li .bgWrapper {
            position: relative
        }

        #pagination li img {
            position: relative;
            top: 2px;
            left: -3px;
            z-index: -1;
            transition: all .3s ease-in-out
        }

            #pagination li img.hover {
                opacity: 0;
                position: absolute;
                top: 2px;
                left: -3px
            }

        #pagination li a:hover img.hover {
            opacity: 1;
            z-index: -1
        }

        #pagination li a:hover img.default {
            opacity: 0
        }

        #pagination li a[aria-label="Next"] {
            top: 9px;
            position: relative;
            width: 40px;
            display: flex;
            align-items: center
        }

        #pagination li a[aria-label="Previous"] {
            top: 0;
            position: relative;
            width: 40px;
            display: flex;
            align-items: center;
            height: 100%
        }

.poetList #wrapper #pagination li a[title="Previous"] {
    position: relative;
    top: 0
}

.poetList #wrapper #pagination li a[title="Next"] {
    position: relative;
    top: 9px
}

section.rekhtaAddress {
    margin-bottom: 150px;
    margin-top: 80px;
    text-align: center
}

    section.rekhtaAddress ul li {
        list-style: none
    }

.rekhtaAddress .addressContent {
    margin-top: 50px
}

.rekhtaAddress .divider {
    height: 1px;
    width: 201px;
    background: #e0c5b1;
    margin: 50px auto
}

.rekhtaAddress .addresstile .socialLink {
    display: flex;
    justify-content: center;
    margin-top: 35px
}

    .rekhtaAddress .addresstile .socialLink li img {
        width: 45px;
        height: 45px
    }

    .rekhtaAddress .addresstile .socialLink li {
        margin-right: 17px
    }

        .rekhtaAddress .addresstile .socialLink li:last-child {
            margin-right: 0
        }

.rekhtaAddress .addresstile li {
    list-style: none
}

.rekhtaAddress .addresstile h3 {
    font-family: var(--primary-font-black);
    font-weight: bold;
    font-size: 26px;
    line-height: 39px;
    text-align: center;
    margin-bottom: 11px;
    margin-top: 12px
}

.rekhtaAddress .addresstile p {
    font-family: var(--primary-font-bold);
    font-size: 22px;
    line-height: 29px;
    text-align: center
}

.rekhtaAddress .moreFromRekhta {
    display: block
}

.rekhtaAddress .addresstile .moreFromRekhta li a {
    text-decoration: none;
    color: #210000;
    font-size: 22px;
    line-height: 29px;
    font-family: var(--primary-font-bold),'latoxbold'
}

@media screen and (max-width: 992px) {
    .videoSectionWrap, .videoPopUp.wordpopUP {
        position: fixed;
        bottom: 20px;
        left: 0;
        width: 100%;
        max-height: calc(100% - 112px);
        z-index: 99;
        padding: 16px 16px 0;
        opacity: 1;
        transform: translateY(100%);
        -o-transform: translateY(100%);
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        transition: all ease .6s;
        -o-transition: all ease .6s;
        -moz-transition: all ease .6s;
        -webkit-transition: all ease .6s;
        pointer-events: none;
        padding-bottom: 50px
    }

    .fixedPoemStripInner {
        justify-content: flex-end
    }

    .fixedPoemStrip.maskReadingSticky .fixedPoemStripInner .sectionHeading-h1 {
        display: none !important
    }

    .fixedPoemStrip, .fixedPoemStrip.maskReadingSticky {
        z-index: 99999
    }

        .fixedPoemStrip.maskReadingSticky .linkAuthor {
            display: none
        }

    .dWrap .dWordAF {
        right: 14px;
        top: 14px
    }

    .videoSectionWrapShow, .videoPopUp.wordpopUP.videoSectionWrapShow {
        opacity: 1;
        transform: translateY(0);
        -o-transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        pointer-events: all;
        z-index: 9999;
        background: #f8e2d2;
        box-shadow: 0 1px 3px rgba(0,0,0,.6)
    }

        .videoSectionWrapShow .videoContainerPoem img {
            display: none
        }

    .videoContainerPoem {
        padding-bottom: 64.25%
    }

    .descWithTitle h2, .descWithTitle p {
        line-height: 27px;
        font-size: 20px
    }

    .scrollglblIndexing.customSliderArrow #wrapper #pagination {
        display: block
    }

    /*04-30-2025 gujarati*/
    .dictionaryDetails .dictionaryDetailSearch {
        margin-bottom: 29px;
    }

    .dictionaryDetails .dicMeaning {
        margin-bottom: 12px;
    }

    .dictionaryDetails .innermask {
        padding: 16px;
    }

    .dictionaryDetails .wordFlex.engWordFlexSpace .wordOrigin h2 {
        font-size: 32px;
        margin-bottom: 2px;
    }

    .dictionaryDetails .engWord,
    .dictionaryDetails .engWord span {
        font-size: 18px;
    }

    .dictionaryDetails .engWord {
        margin-bottom: 16px;
    }

    .dictionaryDetails.dictionaryDetails .dot {
        top: -2px;
    }

    .dictionaryDetails .wordOrigin ul li span a {
        color: #210000;
        font-family: AkhandGujarati-Black;
    }

    .dictionaryDetails .otherLangSection {
        margin-top: 20px;
    }

        .dictionaryDetails .otherLangSection .borderRed::after {
            bottom: -10px;
        }

    .dictionaryDetails .dictISynonymFlex ul li a {
        min-width: 50px;
        text-align: center;
    }

    .dictionaryDetails .sectionHeading-h3 {
        font-size: 20px;
        line-height: 34px;
    }

    .dictionaryDetails .dictISynonym.otherLangSection .innermask {
        padding: 16px 16px 8px;
    }

    .dictionaryDetails .dictIdioms .dictIdiomsBox p {
        line-height: normal;
    }

    .dictionaryDetails .detailWord .wordFlex {
        position: relative;
    }

        .dictionaryDetails .detailWord .wordFlex .favShare {
            position: absolute;
            right: 0px;
        }

    .dictionaryDetails .engWord {
        flex-wrap: wrap;
    }
}

.page-header {
    text-align: center;
    font-size: 1.5em;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    margin: 30px 0
}

#pagination {
    margin: 0;
    padding: 0;
    text-align: center
}

    #pagination li a {
        display: inline-block;
        text-decoration: none;
        padding: 0 10px;
        color: #000
    }

    #pagination li a {
        border-radius: 5px;
        -webkit-transition: background-color .3s;
        transition: background-color .3s;
        position: relative
    }

        #pagination li a.active {
            background-color: #4caf50;
            color: #fff
        }

        #pagination li a span {
            position: absolute;
            text-align: center;
            left: 43%;
            line-height: 35px;
            font-size: 20px;
            top: 33%;
            transform: translate(-50%,-50%)
        }

.ebookCardCenter {
    border-radius: 32px
}

.eBookDetails .poetCard img {
    border-radius: 40px
}

.eBookDetails .brickPoetDetailsInner .poetCard {
    flex: 0 0 20.55%;
    max-width: 20.55%;
    margin-right: 10%
}

.eBookDetails .brickPoetDetailsInner {
    justify-content: start
}

.ebookByPoet {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    margin-top: 16px
}

    .ebookByPoet img {
        margin-right: 8px;
        height: 49px;
        width: 49px;
        border-radius: 50%
    }

    .ebookByPoet a {
        font-size: 18px;
        text-decoration: none;
        color: var(--blueLink);
        font-family: var(--primary-font-bold)
    }

    .ebookByPoet span {
        font-family: var(--primary-font-bold);
        font-size: 24px;
        color: #210000
    }

.ebookFlexBtn {
    display: flex;
    align-items: center;
    margin-top: 24px
}

    .ebookFlexBtn .btnCenter {
        margin-right: 16px
    }

.mukhautaabheetaree {
    padding: 24px;
    margin-top: 56px
}

    .mukhautaabheetaree h3 {
        font-size: 28px;
        line-height: 42px;
        font-family: var(--primary-font-black);
        color: var(--btnColor)
    }

.authBookInner .authYear {
    background: #ecccb4;
    font-family: var(--primary-font-bold);
    display: inline-block;
    padding: 0 15px;
    border-radius: 130px;
    color: #210000
}

.btnRightRelative {
    position: relative
}

.btnRight {
    position: absolute;
    right: 0;
    top: 0
}

.mukhautaabheetaree .poemSource ul li {
    font-size: 19px
}

    .mukhautaabheetaree .poemSource ul li a {
        color: #000
    }

.paraSection h3 {
    font-size: 28px;
    line-height: 42px;
    color: var(--btnColor);
    margin-bottom: 8px;
    margin-top: 48px;
    font-family: var(--primary-font-black)
}

.paraSection p {
    color: var(--para-color);
    font-size: 20px;
    font-family: 'AkhandGujarati-Regular';
    line-height: 28px
}

.about .sectionHeading {
    color: #d3353e;
    margin-bottom: 16px
}

.about.privacyPage p {
    font-size: 18px;
    line-height: 28px;
    font-family: latoxregular;
    text-align: left !important
}

.about.privacyPage p {
    margin: 0 64px;
    font-size: 18px;
    line-height: 34px
}

.about.privacyPage p {
    margin-left: 0 !important;
    margin-bottom: 0
}

.privacyPage tr th, .privacyPage tr td {
    border: 1px solid #808080;
    padding: 5px;
    vertical-align: top;
    text-align: left
}

.privacyPage table {
    border-collapse: collapse
}

.privacyPage ol li {
    font-family: latoxregular;
    font-size: 16px;
    margin-bottom: 8px;
    text-align: left !important
}

.sectionSpace.aboutUsSection.contactSection .about.contact p {
    text-align: center
}

.privacyPage ul li {
    list-style: none
}

.about.privacyPage p span {
    font-size: 16px !important
}

.staticPageFont {
    margin-bottom: 16px;
    font-weight: bold
}

.resultLestingPoem ul > a {
    display: none
}

.about img {
    margin: 40px 0
}

.contact .newsletterWraper {
    position: relative;
    padding: 32px
}

.contact.about img {
    margin: 0
}

.contact .newsletterFlex {
    display: block
}

.contact .newsletterWraper .form-group.emailInput {
    margin: 0
}

.contact .newsletterWraper .form-check {
    margin: 0;
    margin-top: 30px
}

.contact .btnCenter {
    text-align: left;
    margin-top: 90px;
    display: inline-block;
    width: 138px
}

    .contact .btnCenter .linkBtn {
        left: 45%
    }

#divPoetList .poetTags ul li:hover a {
    text-decoration: underline !important
}

.textCeter .poetInnerflex {
    flex: 0 0 100%;
    text-align: center;
    max-width: 100%;
    width: 100%;
    display: block;
    color: var(--heading)
}

.rDiscNotFound p {
    color: var(--heading)
}

#nLetterSuccessMsg {
    font-size: 32px;
    line-height: normal;
    color: var(--btnColor);
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translate(-50%,20px);
    z-index: 999
}

.backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.7);
    z-index: 990;
    display: none
}

#pagination::-webkit-scrollbar {
    width: 12px;
    background-color: transparent;
    height: 4px
}

.favMessage {
    background: #f3cfb5;
    border: 1px solid #e9ccb7;
    border-radius: 20px;
    width: auto;
    max-width: 350px;
    position: fixed;
    visibility: hidden;
    opacity: 1;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    z-index: 99999999;
    padding: 24px;
    font-size: 18px;
    text-align: center
}

    .favMessage p {
        font-family: var(--primary-font-bold),'latoxbold'
    }

.favMessageAddedShow, .favMessageRemovedShow {
    visibility: visible;
    opacity: 1;
    bottom: 40%
}

.contact .newsletterWraper a {
    text-align: left;
    left: 60px;
    top: 24px
}

.contact .newsletterWraper input.form-control {
    margin-bottom: 48px
}

.contact .newsletterWraper .form-group {
    width: 100%
}

.contact .newsletterWraper textarea.form-control {
    text-align: left;
    background: transparent;
    border: 0;
    width: 100%;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 24px;
    font-family: var(--primary-font-bold);
    height: 70px
}

.contact .newsletterWraper textarea::placeholder {
    color: #ab8d85
}

.contact .newsletterWraper .form-group::before {
    background: url(../images/blog_lines.svg);
    position: absolute;
    content: '';
    bottom: -10px;
    left: 50%;
    height: 4px;
    width: 100%;
    background-repeat: repeat;
    z-index: 9;
    transform: translateX(-50%);
    max-width: 1652px
}

.rekhtaAddress .addresstile p {
    font-family: var(--primary-font-bold),'latoxbold'
}

.filterBox {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 30px
}

    .filterBox:before {
        background-image: url(../images/reading-border.svg);
        position: absolute;
        content: '';
        height: 4px;
        width: 100%;
        bottom: 0;
        background-size: contain;
        background-repeat: repeat;
        left: 0
    }

@media screen and (max-width: 991px) {
    .poetparichey ul li {
        position: relative;
        padding-left: 30px
    }

        .poetparichey ul li img {
            position: absolute;
            left: 0
        }

    .leftRightSidebar.mobileScroll .container {
        padding: 0 24px
    }

    .leftRightSidebar.mobileScroll .poetList {
        padding-left: 0;
        padding-right: 0;
        clear: both
    }

    .leftRightSidebar.mobileScroll .leftSection.tags .poetList {
        overflow: hidden
    }

    .tagsDetails .poetFilter {
        bottom: -29px;
        margin-bottom: 0
    }

    #divAlphabet #pagination li {
        display: inline-block;
        width: 47px;
        height: 47px;
        border: 1px solid #ead0bc;
        line-height: 47px;
        border-radius: 50%;
        margin-right: 8px;
        text-align: center
    }

    .poetListing h1 {
        font-size: 32px;
        line-height: normal
    }

    .poetListing .dictionarySearchInput img {
        display: block
    }

    .poetListing .dictionarySearchInput .dictionaryInput {
        padding-left: 16px
    }

    .poetList #wrapper #pagination {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        margin-bottom: 24px;
        margin-left: -24px;
        margin-right: -24px
    }

        .poetList #wrapper #pagination li:first-child {
            margin-left: 24px
        }

        .poetList #wrapper #pagination li:last-child {
            margin-right: 24px
        }

    #divPoetList #wrapper #pagination li:last-child a {
        display: flex
    }

    #divPoetList #wrapper #pagination li:last-child {
        display: flex;
        align-items: center
    }

    .poetList #wrapper #pagination::-webkit-scrollbar {
        display: none
    }

    .poetList #wrapper #pagination {
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .poetList #divPoetList #pagination {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .poetListingDetails a {
        font-size: 16px;
        line-height: 21px
    }

    .poetListingDetails a {
        margin-top: 10px;
        font-size: 16px
    }

    .poetListingDetails h4 a {
        -webkit-line-clamp: 1;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        margin-right: 0;
        line-height: 25px;
        margin-top: 0
    }

    .poet {
        margin-bottom: 16px
    }

        .poet.maskIntrobg + #wrapper {
            margin-top: 30px
        }

    #pagination li a {
        padding: 5px 5px
    }

    .dictionarySearch {
        padding: 48px 16px
    }

    .mainBanner .owl-dot button img {
        width: 12px
    }

    .flowersVageshwari {
        padding-left: 24px;
        padding-right: 24px
    }

    .newsletter::after {
        display: none
    }

    #divAlphabet #pagination li a {
        line-height: 44px
    }

    .poetBooksType {
        margin-right: -24px;
        margin-left: -24px
    }

        .poetBooksType ul li:first-child {
            margin-left: 24px
        }

        .poetBooksType ul li:last-child {
            margin-right: 24px
        }

    .mobHide {
        display: none
    }

    .mobShow {
        display: block
    }

    body:not(.removeHeaderLine) .rupenKavita .flowersVageshwari {
        padding-bottom: 20px
    }

        body:not(.removeHeaderLine) .rupenKavita .flowersVageshwari.flowersVageshwari .innerHedingImg {
            display: block
        }

        body:not(.removeHeaderLine) .rupenKavita .flowersVageshwari.flowersVageshwari h2 {
            text-align: center;
            display: block
        }

    .wordOfTheDayCont h4, .todaysProverbCont h4 {
        font-size: 24px
    }

    .wordOfTheDayCont h3, .todaysProverbCont h3 {
        font-size: 32px
    }

    .todaysProverbCont a {
        font-size: 18px;
        line-height: 27px;
        color: var(--btnColor)
    }

    .vidhaRoopFlex .wordOfTheDayBox {
        margin-bottom: 24px
    }

    .vidhaRoopFlex .wordOfTheDayCont, .vidhaRoopFlex .todaysProverbCont {
        padding: 35px
    }

    .sectionSpace.mostViewedWords .flowersVageshwari .sectionHeading {
        padding-bottom: 0
    }

    .mostViewedWords .poetsSlide h4 {
        margin-top: 0
    }

    .poetsSlide.participatingLibrariesSlider .poetCard img {
        border-radius: 20px;
        height: 140px;
        object-fit: cover
    }

    .participatingLibraries picture img.sectionPaddingSpaceBottom {
        padding-bottom: 0
    }

    body:not(.removeHeaderLine) section.brikeSpace .flowersVageshwari .sectionHeading, body:not(.removeHeaderLine) .flowersVageshwari .sectionHeading {
        padding-bottom: 0
    }

    .partnerlibraryBaner .sectionHeading-h1 {
        font-size: 38px;
        line-height: normal;
        text-align: center
    }

    .poetDescription.textalign-left .sectionHeading-h1, .poetDescription.textalign-left {
        text-align: center
    }

    .partnerlibraryBooks .poetCard, .partnerlibraryBtnFilter .poetCard {
        max-width: 48%;
        margin-bottom: 20px
    }

        .partnerlibraryBooks .poetCard .bookYear {
            margin-bottom: 5px
        }

        .partnerlibraryBooks .poetCard img {
            border-radius: 24px
        }

    .eBookDetails .brickPoetDetailsInner .poetCard {
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0
    }

    .eBookDetails .textContent {
        text-align: center
    }

    .eBookDetails .ebookByPoet {
        justify-content: center
    }

    .ebookFlexBtn {
        justify-content: center
    }

    .eBookDetails .poetCard img {
        margin-bottom: 15px
    }

    .newsletterWraper.newsletterWraper :checked + label:before {
        transform: scale(.7)
    }

    .newsletterWraper.newsletterWraper label:before {
        left: 1px;
        top: -7px
    }

    .newsletterFlex.newsletterFlex .form-group .errMsg {
        bottom: -26px;
        display: block
    }

    .about.contact .newsletterFlex.newsletterFlex .form-group .errMsg {
        bottom: -35px
    }

    .contact .newsletterWraper .form-check {
        margin-top: 43px
    }

    .poetsSlide {
        padding-right: 24px
    }

        .poetsSlide .poetCard:last-child, .poetsSlide .videoCard:last-child {
            margin-right: 0
        }

    .videoListingSection {
        margin-top: 30px
    }

        .videoListingSection .videoListingFlex {
            display: flex;
            flex-wrap: wrap
        }

            .videoListingSection .videoListingFlex .videoCard {
                flex: 0 0 48%;
                max-width: 48%;
                margin-right: 4%
            }

                .videoListingSection .videoListingFlex .videoCard:first-child {
                    margin-left: 0
                }

                .videoListingSection .videoListingFlex .videoCard:nth-child(2n) {
                    margin-right: 0
                }

    #nLetterSuccessMsg {
        display: block;
        font-size: 16px;
        width: 77%
    }

    .newsletter #nLetterSuccessMsg {
        top: 0
    }

    .gujaratipoetHome .poetCard, .rupenKavita .poetsSlide .poetCard {
        flex: 0 0 50%;
        max-width: 175px
    }

    .homeBooks .poetCard {
        flex: 0 0 175px;
        max-width: 175px
    }

    .participatingLibrariesSlider.poetsSlide .poetCard {
        flex: 0 0 240px;
        max-width: 240px
    }

    .poetCardCenter img, .brickPoetDetailsInner .poetCard img {
        width: auto
    }

    .brickPoetDetailsInner .poetCard.ebookCardCenter img {
        width: 175px;
        height: 283px
    }

    .allTags ul {
        justify-content: flex-start
    }

        .allTags ul li {
            flex: 0 0 44%;
            max-width: 44%
        }

            .allTags ul li a {
                font-size: 14px
            }

    .allTags {
        flex: 0 0 100%;
        max-width: 100%
    }

    .contact .btnCenter {
        margin-top: 45px
    }

    .contact .newsletterWraper {
        margin-top: 20px
    }

    .rekhtaAddress .addresstile .moreFromRekhta li a, .rekhtaAddress .addresstile p {
        font-size: 18px
    }

    .poetDetailsItemsType .partnerlibraryBooks {
        display: flex;
        flex-wrap: wrap
    }

        .poetDetailsItemsType .partnerlibraryBooks .poetCard, .partnerlibraryBtnFilter .poetCard {
            flex: 0 0 48%;
            max-width: 48%
        }

            .poetDetailsItemsType .partnerlibraryBooks .poetCard:nth-child(2n), .partnerlibraryBtnFilter .poetCard:nth-child(2n) {
                margin-right: 0
            }

    .poetDetailsItemsType .partnerlibraryBooks {
        margin-top: 20px
    }

    .desktopMenu {
        position: relative
    }

        .desktopMenu .headerSearch {
            position: absolute;
            left: 0
        }

    .menuLeftSide {
        justify-content: flex-end
    }

    .desktopMenu .desktopLogo {
        position: absolute;
        left: 50%;
        transform: translateX(-50%)
    }

        .desktopMenu .desktopLogo img {
            width: 100px
        }

    .headerSearch input {
        padding: 0
    }

    .headerSearch {
        width: 70px
    }

        .headerSearch input::placeholder, .headerSearch input {
            opacity: 0;
            visibility: hidden;
            margin-top: 0
        }

    .headerSearch {
        margin-top: 1px;
        border-radius: 90px;
        background: #f8e2d2;
        padding-right: 0;
        width: 50px;
        height: 50px;
        transition: .5s all
    }

        .headerSearch img {
            top: 18px
        }

        .headerSearch.active input::placeholder, .headerSearch.active input {
            opacity: 1;
            visibility: visible
        }

        .headerSearch.active input {
            padding-left: 50px;
            height: 50px
        }

        .headerSearch.active {
            width: calc(100% - 62px)
        }

        .headerSearch img {
            top: 0;
            left: 0;
            width: 50px;
            padding: 17px;
            height: 50px
        }

    .footerFlexLogo img {
        width: 100px
    }

    .footerLogo.footerLogo p {
        padding: 0 1rem
    }

    .tagsDetails .poetFilter img {
        height: 70px
    }

    .dWrap .dContent .meanings p, .dWrap .wordSuggestion p {
        font-size: 16px
    }

    .dWrap .dContent h2 {
        font-family: var(--primary-font-black);
        font-size: 30px;
        line-height: normal;
        color: var(--btnColor)
    }

    .wordMask {
        padding-bottom: 40px
    }

        .wordMask h3 {
            font-family: var(--primary-font-bold),'latoxbold';
            font-size: 20px;
            line-height: normal
        }

    .dWrap .dContent .meanings p, .dWrap .wordSuggestion p {
        margin-bottom: 3px
    }

    .dWrap.dNewDesignLoadng {
        overflow: hidden
    }

    .dWrap .dContent .meanings {
        max-height: 210px;
        overflow-y: auto
    }

    .dWrap .dContent .wordMask h3 {
        color: #612e39
    }

    .sectionSpaceBottom.searchPageEbook.homeBooks.mobileScroll .poetsSlide {
        padding: 0 24px
    }

        .sectionSpaceBottom.searchPageEbook.homeBooks.mobileScroll .poetsSlide .poetCard:nth-child(2n) {
            margin-right: 0
        }

    .dictionary .dictionarySearch::before {
        background-image: none;
        display: none
    }

    .dictionary .dictionarySearch::after {
        display: none
    }

    .poetList #wrapper #pagination li a[title="Previous"] {
        position: relative;
        top: 5px
    }

    .poetList #wrapper #pagination li a[title="Next"] {
        position: relative;
        top: 5px
    }
}

.readMoreText {
    font-size: 24px;
    line-height: 34px;
    text-align: start;
    margin: 0
}

.readLessCmnt.readMoreHeight {
    max-height: unset;
    overflow: unset
}

.readMoreWrap {
    position: relative
}

.readMoreCmnt {
    color: #0af;
    font-size: 14px;
    font-family: var(--primary-font-bold);
    line-height: 24px;
    color: var(--heading);
    display: block;
    text-align: end;
    position: relative;
    text-align: left;
    bottom: 0;
    cursor: pointer;
    margin-bottom: 10px
}

.readMoreHeight {
    max-height: 53px;
    overflow: hidden;
    position: relative
}

@media screen and (max-width: 590px) {
    .videoListingSection .videoListingFlex .videoCard {
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0
    }
}

@media screen and (max-width: 470px) {
    .contactSection .newsletterWraper.newsletterWraper .form-check .errMsg {
        top: 70px
    }
}

@media screen and (max-width: 420px) {
    .newsletterWraper.newsletterWraper .form-check .errMsg {
        top: 50px
    }
}

.innerHedingImg img {
    display: none
}

.removeHeaderLine .innerHedingImg img {
    display: block
}

.booksbyAuthor.sectionSpaceBottom.manageSpace.largeSpace.eBookCategory.mobileScroll.searchPoetCard .poetCard {
    flex: 0 0 45%;
    margin: 0 32px 32px 0;
    max-width: 46%
}

.booksbyAuthor.sectionSpaceBottom.manageSpace.largeSpace.eBookCategory.mobileScroll.searchPoetCard .poetsSlide {
    padding-left: 24px
}

.booksbyAuthor.sectionSpaceBottom.manageSpace.largeSpace.eBookCategory.mobileScroll.searchPoetCard .poetCard:nth-child(2n) {
    margin: 0
}

.gujErrorContainer {
    margin: 0 auto;
    text-align: center
}

    .gujErrorContainer h2 {
        margin-top: 12px
    }

.gujErrorContainer {
    line-height: normal;
    margin-top: 15px
}

    .gujErrorContainer a {
        margin-top: 10px;
        display: inline-block;
        color: #45a4b8
    }

.poetparichey ul li .place a, .poetparichey ul li .place span {
    font-size: 14px;
    line-height: 20px;
    color: #45a4b8
}

.poetIntro.maskIntrobg.margBottom .poetparichey li .introHead .date {
    color: #210000;
    font-size: 18px;
    line-height: 27px
}

.poetIntro.maskIntrobg.margBottom .poetparichey .poetName .nameTitle, .poetIntro.maskIntrobg.margBottom .poetparichey li .introHead .iconWrap span {
    color: #d3353e;
    font-size: 18px;
    line-height: 27px
}

.poetIntro.maskIntrobg.margBottom .poetparichey .poetName .nameText {
    color: #210000;
    font-size: 18px;
    line-height: 27px
}

.poetIntro.maskIntrobg.margBottom .poetparichey .iconWrap {
    display: flex;
    align-items: center
}

.sectionPaddingSpaceBottom {
    padding-left: 24px;
    padding-right: 24px
}

.poemPageContentBody #GujaratiRomanContent .pMC p {
    font-family:  var(--primary-font-SemiBold),'Roboto',sans-serif
}

.sectionSpace40.poemReadingPage.dictionaryDetails .sideRelatedBooks.sideListcommon .sideCard .todayWords {
    margin-bottom: 30px
}

.sectionSpace.brikeSpace.mobileScroll.gujaratipoetHome, .rupenKavita.brikeSpace.mobileScroll {
    padding-left: 24px;
    padding-right: 24px
}


.eventThankYou {
    width: 100px;
    margin-bottom: 20px;
}

.thankyouPage .linkButton {
    margin-top: 20px;
}


    .thankyouPage .linkButton img {
        width: 180px;
    }

.jer_DonationStrip {
    background: var(--linkColor);
    padding: 14px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    direction: ltr;
    z-index: 99;
}

#header_astonband {
    display: flex;
    direction: ltr;
}



.jer_DonationStripWhite {
    color: #fff;
    margin-bottom: 18px;
    display: block;
    margin-top: -18px;
}

    .jer_DonationStripWhite img {
        width: 20px;
        margin-left: 25px;
    }

.jer_DonationStrip span {
    background: #ebc260;
    padding: 3px 11px;
    color: #000000;
    margin-left: 30px;
    border-radius: 60px;
}

.astonband_arrow {
    display: none;
}

#header_astonband p {
    font-size: 13px;
    line-height: 20px;
}

.astonband_arrow {
    display: block;
}

#header_astonband span {
    display: none;
}

.lokasahitya .leftSection p {
    line-height: normal;
    margin-bottom: 24px;
}

.lokasahityaCard {
    margin-bottom: 24px;
}

    .lokasahityaCard img {
        width: 100%;
        height: auto;
        display: block
    }

.lookgeetWrapper .geetlokheader {
    margin-bottom: 24px;
}

.tagsDetails .withOutSideBar {
    bottom: -29px;
    margin-bottom: 0;
}

.withOutSideBar img {
    width: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 70px;
    object-fit: cover;
}

.otherLangSection {
    margin-top: 42px;
}

    .otherLangSection .wordHindiMeaning {
        margin-top: 0px;
    }

.dictIdioms .dictIdiomsBox {
    margin-bottom: 28px;
    position: relative;
}

    .dictIdioms .dictIdiomsBox:last-child {
        margin-bottom: 0;
    }

    .dictIdioms .dictIdiomsBox h4 {
        color: #210000;
        font-size: 18px;
        font-family: var(--primary-font-Extrabold);
    }

        .dictIdioms .dictIdiomsBox h4 a {
            color: #210000;
        }

.dictIdioms .borderRed.sectionHeading-h3 {
    margin-bottom: 26px;
}

.dictIdioms .dictIdiomsBox p {
    color: #795d56;
    font-family:  var(--primary-font-SemiBold), 'latoxregular';
    font-size: 16px;
}

.dictIdioms .dictIdiomsBox::after {
    background-image: url(../images/blog_lines.svg);
    position: absolute;
    content: '';
    height: 4px;
    width: 100%;
    bottom: -17px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    opacity: 0.2;
}

.dictIdioms .dictIdiomsBox:last-child::after {
    display: none;
}

.dictISynonymFlex {
    margin-top: 22px;
}

    .dictISynonymFlex ul {
        display: flex;
        flex-wrap: wrap;
    }


        .dictISynonymFlex ul li {
            list-style: none;
        }

            .dictISynonymFlex ul li a {
                background: #f0c15a;
                text-decoration: none;
                font-family: var(--primary-font-bold);
                font-size: 16px;
                line-height: 30px;
                padding: 4px 12px;
                border-radius: 130px;
                color: var(--btnColor);
                margin-right: 12px;
                margin-bottom: 8px;
                display: inline-block;
                text-align: center;
            }

.wordFlex.engWordFlexSpace .wordOrigin h2 {
    margin-bottom: 8px
}

.engWord {
    font-size: 32px;
    color: #4a2d26;
    font-weight: bold;
    font-family: 'latoxregular', 'NotoDevanagaribold';
    display: flex;
    align-items: center;
    margin-bottom: 22px;
}

.dictionaryDetails .engWord {
    align-items: baseline;
    position: relative;
}

.engWord span {
    font-size: 24px;
}

.dot {
    width: 8px;
    height: 8px;
    background-color: #b83934;
    border-radius: 50%;
    margin: 0 8px;
}

.dictionaryDetails .dot {
    width: 6px;
    height: 6px;
    position: relative;
    top: -4px;
}

.dictionaryDetails .otherLangSection .borderRed::after {
    background-color: var(--heading);
    opacity: 1;
    background-image: none;
    height: 1px;
    border-radius: 5px;
}

.dictionaryDetails .otherLangSection .wordHindiMeaning p b {
    color: #b69b8c;
}


.hindi-text {
    font-family: NotoDevanagaribold;
}

.dictionaryDetails .innermask.lang_en .wordHindiMeaning p b {
    font-weight:normal;
    font-size:16px;
}

.dictionaryDetails .innermask.lang_hi .wordHindiMeaning p b {
    font-weight: normal;
    font-size: 16px;
    font-family:  var(--primary-font-SemiBold),'latoxregular','NotoDevanagariRegular';
}