﻿@media screen and (max-width:1194px) and (orientation :landscape) {
    #header_top_part .input-group, .fb_iframe_widget iframe, .fb_iframe_widget_fluid span, .td_checkout_width {
        width: 100% !important
    }

    .book_details_read, .btnSubscribeEmailDiv, .checkout_amount_align_mob, .pbs_point {
        text-align: center !important
    }
    .popup_mobile {
        display: none;
    }
    .slider-wrapper {
        display: flex;
        position: relative;
        margin-left: 7px;
        border-radius: 5px;
        width: 100%;
        max-height: 500px;
        min-height: 100px;
        overflow: hidden
    }

    .body-main {
        background: #fff;
        border-bottom: 15px solid #1e1f23;
        border-top: 15px solid #1e1f23;
        margin-top: 30px;
        margin-bottom: 30px;
        padding: 40px 10px !important;
        position: relative;
        box-shadow: 0 1px 21px grey;
        font-size: 14px;
        max-width: 700px
    }

    .border_bottom_title {
        border-bottom: 1px solid #ccc;
        margin-bottom: 5px
    }

    .invoice_container {
        margin-left: 3px !important
    }

    .ui-dialog {
        left: 17% !important
    }

    .BookDetailsImageV3 {
        width: 122px;
        height: 181px
    }

    .my_cart_preorder_title_div {
        font-size: 16px;
        font-weight: 700;
        text-align: center;
        width: 100%;
        padding: 8px
    }

    .mycart_product_content {
        padding: 15px !important;
        margin-right: 0
    }

    .ui-widget-content {
        border: 1px solid #ddd;
        background: #fff;
        color: #333;
        min-width: 246px;
        min-height: 46px !important
    }

    .book_details_contentV3, .payment_method_content {
        background-color: #fff;
        border-radius: 10px;
        padding: 20px;
        margin-left: 0;
        margin-right: 0
    }

    .book_details_data_container, .column_mob_author, .my_cart_child_content {
        padding-right: 15px !important
    }

    #most_read_section, .SecondaryBannerContainer, .book-list-wrapper:hover .add-to-cart-btn, .book-list-wrapper:hover .add-to-cart-btn1, .book-list-wrapper:hover .home-details-btn, .book-list-wrapper:hover .home-details-btn1, .book_details_delivery_section_container, .cart_icon2, .delivery_content_div_com, .header_computer, .home-details-btn-wrapper, .mycart_price_title, .mycart_qty_title, .sign_in_left, .slider_right, .social, .ssl_payment_div_com {
        display: none
    }

    .under_construction_img {
        width: 300px !important
    }

    .img_my_cart, .wishlist_icon {
        width: 26px
    }

    .wishlist_icon_div {
        margin-right: 10px
    }

    .delivery_content, .facebook_plugin_div1, .footer_link_content {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .delivery_content_div_mob {
        display: block;
        width: 100% !important;
        margin-left: 0 !important
    }

    .minimum_height {
        min-height: 350px !important
    }

    .footer_page_link {
        padding-left: 1px !important
    }

    .facebook_plugin_div1 {
        text-align: left !important;
        overflow: hidden !important;
        padding-left: 25px !important
    }

    .author_col_max_width, .publisher_col_max_width, .subject_col_max_width {
        max-width: 33.33%;
        flex: 0 0 33.33%
    }

    .subject_box {
        margin-left: 0
    }

    .subject_box_content {
        background: url(../../images/background/subject/subject_bg4.png) center center/120px 120px;
        height: 150px;
        width: 100%;
        margin: 0 auto;
        border: 1px solid #ededed;
        border-radius: 5px
    }

        .subject_box_content h6 {
            text-align: center;
            padding-top: 30% !important;
            font-size: 18px
        }

    .header_mobile, .ssl_payment_div_mob, .top_carousel_banner_container, .user_ddl_menu_mobile {
        display: block
    }

    .column_mob_author {
        padding-left: 15px !important
    }

    #search_mob {
        height: 38px
    }

    #lblCartCountMob {
        font-size: 12px;
        background: #ff0;
        color: #000;
        padding: 0 4px;
        vertical-align: top;
        margin-left: -8px;
        margin-top: -6px;
        border: 1px solid #8f8f8f;
        font-weight: 700;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
        position: fixed !important
    }

    .name_gap {
        padding-top: 7px;
        clear: both
    }

    .icon_gap, .price_gap, .qty_gap {
        padding-top: 5px;
        clear: both
    }

    .price_div_bookdetails {
        max-width: 100%;
        margin: 0 auto;
        text-align: left;
        padding-left: 0
    }

    .home_page_container {
        padding-top: 128px
    }

    .home_page_left_side_div {
        display: none !important
    }

    .home_page_right_side_div {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }

    .ui-autocomplete {
        max-height: 300px !important;
        overflow-y: auto;
        overflow-x: hidden !important;
        max-width: 260px !important
    }

    .bbb_marks_mob {
        position: absolute;
        left: -32px;
        top: -7px
    }

    .bbb_marks {
        position: absolute;
        left: -82px;
        top: -1px
    }

    .bbb_marks_pre_order {
        position: absolute;
        left: 57px;
        top: 15px
    }

    .bbb_marks_authorwise_book {
        position: absolute;
        left: -25px;
        top: -8px
    }

    .bbb_marks_wishlist {
        position: absolute;
        left: 38px;
        top: -8px
    }

    .mycart_product_name {
        padding-top: 5px !important
    }

    .MyCartImg {
        width: 150px;
        margin: 0 auto
    }

    .my_cart_title_position {
        text-align: left !important;
        font-family: HindSiliguriBold !important
    }

    .mycart_checkout_summary_content {
        margin-left: 0 !important;
        margin-top: 16px
    }

    .bbb_viewed_content, .my_cart_container .btn {
        margin-top: 0 !important
    }

    .author_box_content {
        padding-right: 0;
        padding-left: 0;
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .IncDecQuantity {
        margin: 0 !important
    }

    .forget_pass_content, .my_cart_container, .payment_method_contents, .publisher_top_content, .sign_in_content {
        margin-left: 0;
        margin-right: 0
    }

    .bbb_viewed_content {
        width: 1% !important
    }

    .forget_pass_content {
        background-color: #fff
    }

    .main_banner, .main_banner img {
        background-size: cover;
        background-position: center center
    }

    .product_name {
        color: #000 !important;
        font-size: 17px
    }

    .mob_carousel h6 {
        color: #656565 !important;
        font-size: 14px
    }

    .book_filter_box_content {
        min-height: 100px;
        max-height: 200px;
        overflow-x: hidden;
        overflow-y: hidden
    }

    .search_text_box_div {
        margin-top: 12px
    }

    .navbar {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: flex-start;
        padding: 0 !important
    }

    .user_icon_div {
        max-width: 44px;
        padding-left: 0
    }

    .book_request_content {
        background-color: #fff;
        margin-left: 3px;
        margin-right: 3px;
        border-radius: 10px;
        padding: 10px !important
    }

    .cart_icon2 {
        bottom: 40% !important;
        z-index: 1030
    }

    .bbb_viewed_item {
        width: 35%;
        background: #fff;
        border-radius: 2px
    }

    .book_page_container {
        margin-left: 3px;
        margin-right: 0;
        min-height: 350px !important
    }

    .mycart_checkout_summary {
        min-width: 100% !important;
        max-width: 100% !important
    }

    .quantity_table_content_mob, .table_width_mob {
        width: 100%
    }

    .shipping_container {
        margin-left: 3px;
        margin-right: 0;
        margin-top: 110px !important
    }

    .AuthorImage {
        border-radius: 10px
    }

    .ImgAuthorTopBanner, .book_page_title1 .WriterImg {
        height: 100px
    }

    .publisher_content, .subject_content {
        border: 1px solid #f1f2f4;
        border-radius: 10px;
        padding: 45px 5px 5px;
        background-color: #fff;
        margin-left: 0;
        margin-right: 0
    }

    .category_mob_book {
        padding-left: 20px
    }

    .book_details_carousel_mob_content {
        padding-left: 0 !important
    }

    #sponsored_products {
        margin: 20px 0 !important
    }

    .review_rating_content {
        margin-left: 3px;
        margin-right: 0
    }

    .rating_box {
        padding-top: 10px;
        margin-right: 20px
    }

    .book_details_content, .product_specification_content {
        background-color: #fff;
        border-radius: 10px;
        padding: 20px;
        margin-left: 3px;
        margin-right: 0
    }

    .bbb_main_container {
        background-color: #fff;
        border-radius: 10px;
        margin-left: 3px;
        margin-right: 0
    }

    .ui-autocomplete {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1051 !important;
        float: left;
        display: none;
        min-width: 300px;
        padding: 4px 0;
        margin: 2px 0 0;
        list-style: none;
        background-color: #fff;
        border-color: #ccc;
        border: 1px solid rgba(0,0,0,.2);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
        box-shadow: 0 5px 10px rgba(0,0,0,.2);
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        font-family: HindSiliguriRegular !important
    }

    .AutoCompleteMobTD {
        min-width: 250px !important
    }

    .singin_textbox {
        width: 90% !important;
        text-align: center !important;
        margin: 0 auto !important
    }

    .ui-widget-content {
        max-width: 100px !important
    }

    .book_details_data {
        text-align: left !important
    }

    .my_cart_box {
        margin-bottom: 10px;
        padding-bottom: 10px;
        text-align: center !important
    }

    .text_position_my_cart {
        text-align: right !important;
        font-family: HindSiliguriBold !important
    }

    #recent_product, #recent_product1, #weekly_top_author {
        margin-top: 20px;
        border-radius: 10px;
        margin-left: 3px;
        margin-right: 0
    }

    .top_category_class {
        font-size: 14px !important
    }

    #top_category_list button {
        font-size: 13px !important;
        background-color: #fff;
        border-radius: 10px;
        color: #8f8f8f;
        width: 150px;
        padding: 5px 0;
        margin: 3px 2px 4px 0 !important
    }

    .BookDetailsImage {
        width: 150px;
        height: 224px
    }

    .weekly_top_author_img {
        width: 130px !important;
        height: 130px !important;
        border-radius: 10% !important
    }

    .subscriber_content {
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: 100%
    }

    .BookDetailsImageDiv {
        text-align: center !important;
        margin: 0 auto 10px !important;
        max-width: auto
    }

    .wishlish_product_details {
        text-align: center !important;
        margin: 0 auto !important
    }

    .search_box_img {
        width: 7%;
        position: absolute;
        right: 0 !important;
        bottom: 2px;
        z-index: 1030
    }

    .header_top {
        margin-top: 23px
    }

    #fixed_header_part, #fixed_header_part1 {
        -webkit-transition: .5s !important;
        -moz-transition: .5s !important;
        -o-transition: .5s !important;
        transition: .5s !important;
        position: fixed !important;
        overflow: hidden !important;
        right: 0;
        left: 0;
        z-index: 1030
    }

    .top_header {
        height: 120px
    }

    .img_signin {
        width: 26px;
        margin-right: 0;
        margin-top: -4px
    }

    .img_signin_com {
        width: 20px;
        margin-right: 5px
    }

    .img_userpanel {
        width: 25px;
        border-radius: 50% !important
    }

    #search {
        width: 80px !important
    }

    .main_logo {
        width: 79%;
        text-align: left !important;
        float: left !important
    }

    .search_box_area_div {
        padding-top: 8px
    }

    .bbb_viewed_title {
        font-size: 18px !important;
        padding: 15px 5px 2px 0 !important;
        text-align: center
    }

    .bbb_viewed_title_mob {
        font-size: 20px !important;
        text-align: center;
        padding-top: 10px
    }

    .main_container {
        padding-top: 120px;
        background-color: #f2f3f9
    }

    .min-height-container {
        min-height: 400px
    }

    .facebook_plugin {
        width: 100% !important;
        height: 130px;
        overflow: hidden
    }

    .main_banner {
        position: relative;
        margin: 0 auto;
        top: 0;
        left: 0;
        width: 330px !important;
        height: 128px !important;
        overflow: hidden;
        visibility: hidden
    }

    .slider_left {
        padding-left: 20px !important;
        padding-right: 5px !important
    }

    .container_padding_zero, .slider_left_mob {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .BookCarouselImg {
        width: 109px !important;
        height: 160px !important;
        text-align: center !important;
        margin: 0 auto !important
    }

    .main_banner svg {
        width: 40% !important;
        height: 40% !important
    }

    .product_specification_content {
        background-color: #fff;
        border-radius: 10px;
        padding: 20px
    }

    .bbb_main_container {
        padding: 11px
    }

    .review_rating_content {
        background-color: #fff;
        border-radius: 10px;
        padding-left: 20px;
        padding-bottom: 20px
    }

    .footer_address_text i {
        color: #000;
        font-size: 17px;
        padding-left: 20px
    }

    .border_right {
        border-right: none
    }

    #accept_payment_method {
        padding: 10px 0
    }

    .book-list-wrapper:hover {
        box-shadow: none;
        width: 100%
    }

    .delivery_content, .subscriber_content {
        background-color: #fff;
        border-radius: 10px;
        padding: 30px
    }

    .UserPanelContentBox, .UserPanelHeaderBox {
        border-radius: 10px;
        padding-left: 20px;
        padding-bottom: 20px;
        margin-right: 0
    }

    .sign_in_section .form-control {
        width: 96% !important;
        margin: 0 auto !important
    }

    .section_class {
        min-height: 200px !important;
        background-color: #fff
    }

    .payment_method_content .col {
        margin-top: 10px !important
    }

    .UserPanelHeaderBox {
        background-color: #fff;
        margin-bottom: 20px;
        margin-left: 3px
    }

    .UserPanelContentBox {
        margin-left: 0
    }

    .btn_more_mob_jq {
        padding-left: 0;
        color: #0d08a3 !important;
        font-family: HindSiliguriBold !important;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border-top: 1px solid gray;
        height: 32px;
        font-size: 14px !important
    }

    .carousel-control-next-icon, .carousel-control-prev-icon {
        width: 32px;
        height: 32px
    }

    #UserPanelSection, #book_details, #book_page, #sign_in_section {
        margin-top: 113px
    }

    #data_grid .grid_col {
        max-width: 20%;
        flex: 0 0 20%
    }

    .left_padding_zero {
        padding-left: 0;
        max-width: 42px !important
    }

    .padding_zero_mob {
        padding: 0
    }

    .quantity_content_mob {
        min-width: 100% !important
    }

        .quantity_content_mob input {
            max-width: 36px !important
        }

    .price_content_mob {
        display: flex;
        align-items: center;
        justify-content: space-around
    }

        .price_content_mob p {
            margin: 0
        }

    .shipping_col_margin_mob {
        margin-top: 15px
    }

    .book_page_title1 .col-sm-2.text-center {
        justify-content: center;
        align-items: center;
        display: flex;
        padding-right: 0 !important
    }
}

@media screen and (max-width:1366px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 172px
    }
    .popup_mobile {
        display: none;
    }
}
@media screen and (max-width:2466px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 172px
    }

    .popup_mobile {
        display: none;
    }
}
@media screen and (max-width:1349px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 169px
    }
}

@media screen and (max-width:1280px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 159px
    }
}

@media screen and (max-width:1152px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 368px;
        background-size: contain;
        border-radius: 14px
    }
}

@media screen and (max-width:915px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 292px
    }

    .book-fair-banner img {
        padding: 0
    }

    .top_banner_content_count_desktop {
        flex-direction: column;
        padding: 5px
    }

    .top_banner_countdown_title {
        width: 100%;
        margin-bottom: 0;
        padding-right: 0;
        padding-left: 0
    }

        .top_banner_countdown_title p {
            font-size: 18px;
            text-align: center
        }
}

@media screen and (max-width:880px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 280px
    }
}

@media screen and (max-width:851px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 271px
    }
}

@media screen and (max-width:834px) {
    #sign_in_section, .my_cart_container, .payment_method_contents, .publisher_top_content {
        margin-left: 0;
        margin-right: 0
    }

    #header_top_part .input-group, .fb_iframe_widget iframe, .fb_iframe_widget_fluid span, .td_checkout_width {
        width: 100% !important
    }

    .book_details_read, .btnSubscribeEmailDiv, .checkout_amount_align_mob, .pbs_point {
        text-align: center !important
    }

    .slider-wrapper {
        display: flex;
        position: relative;
        margin-left: 7px;
        border-radius: 5px;
        width: 100%;
        max-height: 500px;
        min-height: 100px;
        overflow: hidden
    }

    .body-main {
        background: #fff;
        border-bottom: 15px solid #1e1f23;
        border-top: 15px solid #1e1f23;
        margin-top: 30px;
        margin-bottom: 30px;
        padding: 40px 10px !important;
        position: relative;
        box-shadow: 0 1px 21px grey;
        font-size: 14px;
        max-width: 700px
    }

    .border_bottom_title {
        border-bottom: 1px solid #ccc;
        margin-bottom: 5px
    }

    .invoice_container {
        margin-left: 0 !important
    }

    .ui-dialog {
        left: 17% !important
    }

    .BookDetailsImageV3 {
        width: 122px;
        height: 181px
    }

    .my_cart_preorder_title_div {
        font-size: 16px;
        font-weight: 700;
        text-align: center;
        width: 100%;
        padding: 8px
    }

    .mycart_product_content {
        padding: 15px !important;
        margin-right: 0
    }

    .ui-widget-content {
        border: 1px solid #ddd;
        background: #fff;
        color: #333;
        min-width: 246px;
        min-height: 46px !important
    }

    .book_details_contentV3, .payment_method_content {
        background-color: #fff;
        border-radius: 10px;
        padding: 20px;
        margin-left: 0;
        margin-right: 0
    }

    .book_details_data_container, .column_mob_author, .my_cart_child_content {
        padding-right: 15px !important
    }

    #most_read_section, .SecondaryBannerContainer, .book-list-wrapper:hover .add-to-cart-btn, .book-list-wrapper:hover .add-to-cart-btn1, .book-list-wrapper:hover .home-details-btn, .book-list-wrapper:hover .home-details-btn1, .book_details_delivery_section_container, .cart_icon2, .delivery_content_div_com, .header_computer, .home-details-btn-wrapper, .mycart_price_title, .mycart_qty_title, .sign_in_left, .slider_right, .social, .ssl_payment_div_com, .top_banner_content_desktop {
        display: none
    }

    .under_construction_img {
        width: 300px !important
    }

    .img_my_cart, .wishlist_icon {
        width: 26px
    }

    .wishlist_icon_div {
        margin-right: 10px
    }

    .delivery_content, .facebook_plugin_div1, .footer_link_content {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .delivery_content_div_mob {
        display: block;
        width: 100% !important;
        margin-left: 0 !important
    }

    .minimum_height {
        min-height: 350px !important
    }

    .facebook_plugin_div1 {
        text-align: left !important;
        overflow: hidden !important;
        padding-left: 25px !important
    }

    .author_col_max_width, .publisher_col_max_width, .subject_col_max_width {
        max-width: 33.33%;
        flex: 0 0 33.33%
    }

    .subject_box {
        margin-left: 0
    }

    .subject_box_content {
        background: url(../../images/background/subject/subject_bg4.png) center center/120px 120px;
        height: 150px;
        width: 100%;
        margin: 0 auto;
        border: 1px solid #ededed;
        border-radius: 5px
    }

        .subject_box_content h6 {
            text-align: center;
            padding-top: 30% !important;
            font-size: 18px
        }

    .header_mobile, .ssl_payment_div_mob, .top_carousel_banner_container, .user_ddl_menu_mobile {
        display: block
    }

    .column_mob_author {
        padding-left: 15px !important
    }

    #search_mob {
        height: 38px
    }

    #lblCartCountMob {
        font-size: 12px;
        background: #ff0;
        color: #000;
        padding: 0 4px;
        vertical-align: top;
        margin-left: -8px;
        margin-top: -6px;
        border: 1px solid #8f8f8f;
        font-weight: 700;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
        position: fixed !important
    }

    .name_gap {
        padding-top: 7px;
        clear: both
    }

    .icon_gap, .price_gap, .qty_gap {
        padding-top: 5px;
        clear: both
    }

    .price_div_bookdetails {
        max-width: 100%;
        margin: 0 auto;
        text-align: left;
        padding-left: 0
    }

    .home_page_container {
        padding-top: 128px
    }

    .header_user_area, .home_page_left_side_div {
        display: none !important
    }

    .home_page_right_side_div {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }

    .ui-autocomplete {
        max-height: 300px !important;
        overflow-y: auto;
        overflow-x: hidden !important;
        max-width: 260px !important
    }

    .bbb_marks_mob {
        position: absolute;
        left: -32px;
        top: -7px
    }

    .bbb_marks {
        position: absolute;
        left: -82px;
        top: -1px
    }

    .bbb_marks_pre_order {
        position: absolute;
        left: 57px;
        top: 15px
    }

    .bbb_marks_authorwise_book {
        position: absolute;
        left: -25px;
        top: -8px
    }

    .bbb_marks_wishlist {
        position: absolute;
        left: 38px;
        top: -8px
    }

    .mycart_product_name {
        padding-top: 5px !important
    }

    .MyCartImg {
        width: 150px;
        margin: 0 auto
    }

    .my_cart_title_position {
        text-align: left !important;
        font-family: HindSiliguriBold !important
    }

    .mycart_checkout_summary_content {
        margin-left: 0 !important;
        margin-top: 16px
    }

    .bbb_viewed_content, .my_cart_container .btn {
        margin-top: 0 !important
    }

    .author_box_content {
        padding-right: 0;
        padding-left: 0;
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .IncDecQuantity {
        margin: 0 !important
    }

    .bbb_viewed_content {
        width: 1% !important
    }

    .forget_pass_content {
        background-color: #fff;
        margin-left: 0;
        margin-right: 0
    }

    .main_banner, .main_banner img {
        background-size: cover;
        background-position: center center
    }

    .product_name {
        color: #000 !important;
        font-size: 17px
    }

    .mob_carousel h6 {
        color: #656565 !important;
        font-size: 14px
    }

    .book_filter_box_content {
        min-height: 100px;
        max-height: 200px;
        overflow-x: hidden;
        overflow-y: hidden
    }

    .search_text_box_div {
        margin-top: 12px
    }

    .navbar {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: flex-start;
        padding: 0 !important
    }

    .user_icon_div {
        max-width: 44px;
        padding-left: 0
    }

    .book_request_content {
        background-color: #fff;
        margin-left: 3px;
        margin-right: 3px;
        border-radius: 10px;
        padding: 10px !important
    }

    .cart_icon2 {
        bottom: 40% !important;
        z-index: 1030
    }

    .bbb_viewed_item {
        width: 35%;
        background: #fff;
        border-radius: 2px
    }

    .book_page_container {
        margin-left: 3px;
        margin-right: 0;
        min-height: 350px !important
    }

    .mycart_checkout_summary {
        min-width: 100% !important;
        max-width: 100% !important
    }

    .img_container, .quantity_table_content_mob, .table_width_mob {
        width: 100%
    }

    .shipping_container {
        margin-left: 3px;
        margin-right: 0;
        margin-top: 110px !important
    }

    .AuthorImage {
        border-radius: 10px
    }

    .ImgAuthorTopBanner, .book_page_title1 .only_writer_img_mob {
        height: 100px
    }

    .publisher_content, .subject_content {
        border: 1px solid #f1f2f4;
        border-radius: 10px;
        padding: 45px 5px 5px;
        background-color: #fff;
        margin-left: 0;
        margin-right: 0
    }

    .category_mob_book {
        padding-left: 20px
    }

    .book_details_carousel_mob_content {
        padding-left: 0 !important
    }

    #sponsored_products {
        margin: 20px 0 !important
    }

    .review_rating_content {
        margin-left: 3px;
        margin-right: 0
    }

    .rating_box {
        padding-top: 10px;
        margin-right: 20px
    }

    .book_details_content, .product_specification_content {
        background-color: #fff;
        border-radius: 10px;
        padding: 20px;
        margin-left: 3px;
        margin-right: 0
    }

    .bbb_main_container {
        background-color: #fff;
        border-radius: 10px;
        margin-left: 3px;
        margin-right: 0
    }

    .ui-autocomplete {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1051 !important;
        float: left;
        display: none;
        min-width: 300px;
        padding: 4px 0;
        margin: 2px 0 0;
        list-style: none;
        background-color: #fff;
        border-color: #ccc;
        border: 1px solid rgba(0,0,0,.2);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
        box-shadow: 0 5px 10px rgba(0,0,0,.2);
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        font-family: HindSiliguriRegular !important
    }

    .AutoCompleteMobTD {
        min-width: 250px !important
    }

    .singin_textbox {
        width: 90% !important;
        text-align: center !important;
        margin: 0 auto !important
    }

    .ui-widget-content {
        max-width: 100px !important
    }

    .book_details_data {
        text-align: left !important
    }

    .my_cart_box {
        margin-bottom: 10px;
        padding-bottom: 10px;
        text-align: center !important
    }

    .text_position_my_cart {
        text-align: right !important;
        font-family: HindSiliguriBold !important
    }

    #recent_product, #recent_product1, #weekly_top_author {
        margin-top: 20px;
        border-radius: 10px;
        margin-left: 3px;
        margin-right: 0
    }

    .top_category_class {
        font-size: 14px !important
    }

    #top_category_list button {
        font-size: 13px !important;
        background-color: #fff;
        border-radius: 10px;
        color: #8f8f8f;
        width: 150px;
        padding: 5px 0;
        margin: 3px 2px 4px 0 !important
    }

    .BookDetailsImage {
        width: 150px;
        height: 224px
    }

    .weekly_top_author_img {
        width: 130px !important;
        height: 130px !important;
        border-radius: 10% !important
    }

    .subscriber_content {
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: 100%
    }

    .BookDetailsImageDiv {
        text-align: center !important;
        margin: 0 auto 10px !important;
        max-width: auto
    }

    .wishlish_product_details {
        text-align: center !important;
        margin: 0 auto !important
    }

    .search_box_img {
        width: 7%;
        position: absolute;
        right: 0 !important;
        bottom: 2px;
        z-index: 1030
    }

    .header_top {
        margin-top: 23px
    }

    #fixed_header_part, #fixed_header_part1 {
        -webkit-transition: .5s !important;
        -moz-transition: .5s !important;
        -o-transition: .5s !important;
        transition: .5s !important;
        position: fixed !important;
        overflow: hidden !important;
        right: 0;
        left: 0;
        z-index: 1030
    }

    .top_header {
        height: 120px
    }

    .img_signin {
        width: 26px;
        margin-right: 0;
        margin-top: -4px
    }

    .img_signin_com {
        width: 20px;
        margin-right: 5px
    }

    .img_userpanel {
        width: 25px;
        border-radius: 50% !important
    }

    .UserPanelHeaderBox, .delivery_content, .product_specification_content, .review_rating_content, .subscriber_content {
        border-radius: 10px;
        background-color: #fff
    }

    #search {
        width: 80px !important
    }

    .main_logo {
        width: 79%;
        text-align: left !important;
        float: left !important
    }

    .search_box_area_div {
        padding-top: 8px
    }

    .bbb_viewed_title {
        font-size: 18px !important;
        padding: 15px 5px 2px 0 !important;
        text-align: center
    }

    .bbb_viewed_title_mob {
        font-size: 20px !important;
        text-align: center;
        padding-top: 10px
    }

    .main_container {
        padding-top: 120px;
        background-color: #f2f3f9
    }

    .min-height-container {
        min-height: 400px
    }

    .facebook_plugin {
        width: 100% !important;
        height: 130px;
        overflow: hidden
    }

    .main_banner {
        position: relative;
        margin: 0 auto;
        top: 0;
        left: 0;
        width: 330px !important;
        height: 128px !important;
        overflow: hidden;
        visibility: hidden
    }

    .slider_left {
        padding-left: 20px !important;
        padding-right: 5px !important
    }

    .container_padding_zero, .slider_left_mob {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .BookCarouselImg {
        width: 109px !important;
        height: 160px !important;
        text-align: center !important;
        margin: 0 auto !important
    }

    .main_banner svg {
        width: 40% !important;
        height: 40% !important
    }

    .product_specification_content {
        padding: 20px
    }

    .bbb_main_container {
        padding: 11px
    }

    .review_rating_content {
        padding-left: 20px;
        padding-bottom: 20px
    }

    .footer_address_text i {
        color: #000;
        font-size: 17px
    }

    .border_right {
        border-right: none
    }

    #accept_payment_method {
        padding: 10px 0
    }

    .book-list-wrapper:hover {
        box-shadow: none;
        width: 100%
    }

    .delivery_content, .subscriber_content {
        padding: 30px
    }

    .sign_in_section .form-control {
        width: 96% !important;
        margin: 0 auto !important
    }

    .section_class {
        min-height: 200px !important;
        background-color: #fff
    }

    .payment_method_content .col {
        margin-top: 10px !important
    }

    .UserPanelHeaderBox {
        padding-left: 20px;
        padding-bottom: 20px;
        margin-bottom: 20px;
        margin-left: 3px;
        margin-right: 0
    }

    .UserPanelContentBox {
        padding-left: 0;
        padding-bottom: 15px
    }

    .btn_more_mob_jq {
        padding-left: 0;
        color: #0d08a3 !important;
        font-family: HindSiliguriBold !important;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border-top: 1px solid gray;
        height: 32px;
        font-size: 14px !important
    }

    .carousel-control-next-icon, .carousel-control-prev-icon {
        width: 32px;
        height: 32px
    }

    #UserPanelSection, #book_details, #book_page, #sign_in_section {
        margin-top: 105px
    }

    #data_grid .grid_col {
        max-width: 25%;
        flex: 0 0 25%
    }

    .left_padding_zero {
        padding-left: 0;
        max-width: 42px !important
    }

    .padding_zero_mob, .top_carousel_banner_container .container {
        padding: 0
    }

    .quantity_content_mob {
        min-width: 100% !important
    }

        .quantity_content_mob input {
            max-width: 36px !important
        }

    .price_content_mob {
        display: flex;
        align-items: center;
        justify-content: space-around
    }

        .price_content_mob p {
            margin: 0
        }

    .shipping_col_margin_mob {
        margin-top: 15px
    }

    .book_page_title1 .col-sm-2.text-center {
        justify-content: center;
        align-items: center;
        display: flex;
        padding-right: 0 !important
    }

    .book_page_title1 .WriterImg {
        height: 65px
    }

    .check_hart_icon_content {
        flex-wrap: wrap;
        justify-content: center
    }

    .book_description_content span {
        width: 20%;
        text-align: left
    }

    .top_banner_content_mob {
        display: flex
    }
    .top_banner_content_count_Mob {
        display: block;
        height:80px;
    }
    .top_banner_content_count_Mob .top_banner_countdown_title {
        width: 42%;
        float: left;
    }
    .top_banner_content_count_Mob a {
        width: 52%;
        float: left;
    }
    .top_banner_content_count_Mob .top_banner_countdown_title p {        
        margin: 8px 0 0 0;
        font-size: 18px;
        font-weight: 550;
        line-height: 20px;
        
    }
        .top_banner_content_count_Mob .countdown_time_content
        {
            margin-right:5px;

        }



        .top_carousel_banner_container .top_carousel_row {
            margin-left: -3px;
            margin-right: -3px
        }

    .top_carousel_banner_container .top_carousel_col {
        padding: 3px
    }

    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 288px;
        border-radius: 8px
    }

    .slider_video_mob {
        min-height: 100px;
        max-height: 250px;
        margin-top: 10px
    }
}

@media screen and (max-width:820px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 282px
    }
}

@media screen and (max-width:812px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 282px
    }
}

@media screen and (max-width:800px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 278px
    }
}

@media screen and (max-width:780px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 270px
    }
}

@media screen and (max-width:768px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 264px
    }

    .BookDetailsImageDiv .book_item_img {
        position: relative;
        overflow: hidden;
        width: 122px;
        margin: 0 auto
    }
}

@media screen and (max-width:568px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 192px
    }

    /*----------------------------search suggestion----------------------------*/
   /* .popup .popuptext {
        width: 575px;
        height: 500px;
        overflow: scroll;
        background-color: #ffffff;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 8px 0;
        position: absolute;
        z-index: 5551;
        top: 76px;
        left: 0;
        margin-left: 0;
        border: 1px;
        border-color: rgba(197, 68, 0, 0.8);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(197, 68, 0, 0.6);
        outline: 0 none;
    }
   
    .top_header {
        height: contain !important;
    }

    #fixed_header_part, #fixed_header_part1 {
        -webkit-transition: .5s !important;
        -moz-transition: .5s !important;
        -o-transition: .5s !important;
        transition: .5s !important;
        position: fixed !important;
        right: 0;
        left: 0;
        z-index: 1030
    }*/
}
@media screen and (max-width:375px) and (min-width:332px) {



    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 192px
    }

    /*----------------------------search suggestion----------------------------*/
    .popup {
        position: fixed;
        display: inline-block;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100%;
        z-index: 5555;
    }

        .popup .popuptext {
            width: 396px;
            height: 600px;
            overflow: scroll;
            background-color: #ffffff;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 8px 0;
            position: absolute;
            z-index: 5551;
            top: 92px;
            right: 0;
            left: 0;
            margin-left: 0;
            border: 1px;
            border-color: rgba(197, 68, 0, 0.8);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(197, 68, 0, 0.6);
            outline: 0 none;
        }
    .top_header {
        height: contain !important;
    }

    #fixed_header_part, #fixed_header_part1 {
        -webkit-transition: .5s !important;
        -moz-transition: .5s !important;
        -o-transition: .5s !important;
        transition: .5s !important;
        position: fixed !important;
        right: 0;
        left: 0;
        z-index: 1030
    }
}
@media screen and (max-width:400px) and (min-width:376px) {

    .popup {
        position: fixed;
        display: inline-block;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100%;
        z-index: 5555;
    }
    /*----------------------------search suggestion----------------------------*/
        .popup .popuptext {
            width: 415px;
            height: 600px;
            overflow: scroll;
            background-color: #ffffff;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 8px 0;
            position: absolute;
            z-index: 5551;
            top: 92px;
            right: 0;
            left: 0;
            margin-left: 0;
            border: 1px;
            border-color: rgba(197, 68, 0, 0.8);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(197, 68, 0, 0.6);
            outline: 0 none;
        }
}
@media screen and (max-width:440px) and (min-width:401px) {
   
    /*----------------------------search suggestion----------------------------*/
    .popup {
        position: fixed;
        display: inline-block;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100%;
        z-index: 5555;
    }
        .popup .popuptext {
            width: 414px;
            height: 600px;
            overflow: scroll;
            background-color: #ffffff;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 8px 0;
            position: absolute;
            z-index: 5551;
            top: 92px;
            right: 0;
            left: 0;
            margin-left: 0;
            border: 1px;
            border-color: rgba(197, 68, 0, 0.8);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(197, 68, 0, 0.6);
            outline: 0 none;
        }
}
@media screen and (max-width:480px) and (min-width:441px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 192px
    }

    /*----------------------------search suggestion----------------------------*/
    .popup {
        position: fixed;
        display: inline-block;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100%;
        z-index: 5555;
    }
        .popup .popuptext {
            width: 461px;
            height: 600px;
            overflow: scroll;
            background-color: #ffffff;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 8px 0;
            position: absolute;
            z-index: 5551;
            top: 92px;
            right: 0;
            left: 0;
            border: 1px;
            border-color: rgba(197, 68, 0, 0.8);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(197, 68, 0, 0.6);
            outline: 0 none;
        }
    .top_header {
        height: contain !important;
    }

    #fixed_header_part, #fixed_header_part1 {
        -webkit-transition: .5s !important;
        -moz-transition: .5s !important;
        -o-transition: .5s !important;
        transition: .5s !important;
        position: fixed !important;
        right: 0;
        left: 0;
        z-index: 1030
    }
}

@media screen and (max-width:320px) {
    .main_banner, .main_banner img {
        background-size: cover;
        background-position: center center
    }

    .home_page_left_side_div {
        display: none !important
    }

    .home_page_container {
        padding-top: 110px
    }

    .ui-autocomplete {
        max-height: 300px !important;
        overflow-y: auto;
        overflow-x: hidden !important;
        padding-right: 20px;
        max-width: 260px !important
    }

    .bbb_viewed_content {
        width: 1% !important;
        margin-top: 0 !important
    }

    .main_banner {
        position: relative;
        margin: 0 auto;
        top: 0;
        left: 0;
        width: 325px !important;
        height: 105px !important;
        overflow: hidden;
        visibility: hidden
    }

    .cart_icon2 {
        bottom: 40% !important
    }

    .header_top {
        margin-top: 10px
    }

    .main_logo {
        width: 30%
    }

    .secondary_banner_img, .sticky {
        width: 100%
    }

    .top_header {
        height: 320px
    }

    .sticky {
        top: 0;
        position: fixed;
        z-index: 3050;
        height: 178px;
        justify-content: center;
        text-align: center;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        transition: .5s;
        -o-transition: .5s
    }

    .search_box {
        width: 40%
    }

    .search_box_img {
        width: 14%;
        position: absolute;
        right: -15px;
        bottom: 2px;
        z-index: 1030
    }

    .book_filter_box_content {
        min-height: 100px;
        max-height: 200px;
        overflow-x: hidden;
        overflow-y: hidden
    }

    .btn-group-sm > .btn, .btn-sm {
        font-size: 12px
    }

    .title_price {
        font-size: 13px !important
    }

    .discount_price {
        font-size: 13px
    }

    /*======================for Search Suggetion=================*/
    ul.historylistMob li {
        display: block;
    }

        ul.historylistMob li a {
            padding-right: 5px;
        }

    .closeHistoryMob {
        display: block;
        text-align: center;
    }
   
    /*----------------------------search suggestion----------------------------*/
    .popup {
        position: fixed;
        display: inline-block;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100%;
        z-index: 5555;
    }

        .popup .popuptext {
            width: 320px;
            height: 600px;
            overflow: scroll;
            background-color: #ffffff;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 8px 0;
            position: absolute;
            z-index: 5551;
            top: 92px;
            right: 0;
            left: 0;
            margin-left: 0;
            border: 1px;
            border-color: rgba(197, 68, 0, 0.8);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(197, 68, 0, 0.6);
            outline: 0 none;
        }

    .top_header {
        height: contain !important;
    }

    #fixed_header_part, #fixed_header_part1 {
        -webkit-transition: .5s !important;
        -moz-transition: .5s !important;
        -o-transition: .5s !important;
        transition: .5s !important;
        position: fixed !important;
        right: 0;
        left: 0;
        z-index: 1030
    }

    /*-------------end search suggestion---------------*/
    }

@media screen and (max-width:480px) {
    #header_top_part .input-group, .nowrap-author-mobile, .td_checkout_width {
        width: 100% !important
    }

    .book_details_data, .book_details_read, .btnSubscribeEmailDiv, .checkout_amount_align_mob, .my_cart_title_position, .pbs_point, .text_position_my_cart {
        text-align: center !important
    }

    .slider-wrapper {
        display: flex;
        position: relative;
        margin-left: 0px;
        border-radius: 5px;
        width: 100%;
        max-height: 500px;
        min-height: 100px;
        overflow: hidden;
        height: 135px;
    }

    .body-main {
        background: #fff;
        border-bottom: 15px solid #1e1f23;
        border-top: 15px solid #1e1f23;
        margin-top: 30px;
        margin-bottom: 30px;
        padding: 40px 10px !important;
        position: relative;
        box-shadow: 0 1px 21px grey;
        font-size: 14px;
        max-width: 700px
    }

    .border_bottom_title {
        border-bottom: 1px solid #ccc;
        margin-bottom: 5px
    }

    .invoice_container {
        margin-left: 3px !important
    }

    .ui-dialog {
        left: 17% !important
    }

    .BookDetailsImageV3 {
        width: 122px;
        height: 181px
    }

    .my_cart_preorder_title_div {
        font-size: 16px;
        font-weight: 700;
        text-align: center;
        width: 100%;
        padding: 8px
    }
    .popup_mobile {
        display:block;
    }
    .mycart_product_content {
        padding: 20px !important;
        margin-right: 0
    }

    .ui-widget-content {
        border: 1px solid #ddd;
        background: #fff;
        color: #333;
        min-width: 246px;
        min-height: 46px !important
    }

    .book_details_contentV3 {
        background-color: #fff;
        border-radius: 10px;
        padding: 20px;
        margin-left: 0;
        margin-right: 0
    }

    #most_read_section, .SecondaryBannerContainer, .book-list-wrapper:hover .add-to-cart-btn, .book-list-wrapper:hover .add-to-cart-btn1, .book-list-wrapper:hover .home-details-btn, .book-list-wrapper:hover .home-details-btn1, .book_details_delivery_section_container, .cart_icon2, .delivery_content_div_com, .header_computer, .home-details-btn-wrapper, .mycart_price_title, .mycart_qty_title, .sign_in_left, .slider_right, .social, .ssl_payment_div_com {
        display: none
    }

    .under_construction_img {
        width: 300px !important
    }

    .wishlist_icon {
        width: 22px
    }

    .wishlist_icon_div {
        margin-right: 10px
    }

    .footer_link_content {
        margin-left: 6px;
        margin-right: 6px
    }

    .delivery_content_div_mob, .header_mobile, .top_carousel_banner_container, .user_ddl_menu_mobile {
        display: block
    }

    .minimum_height {
        min-height: 350px !important
    }

    .facebook_plugin_div1 {
        text-align: left !important;
        overflow: hidden !important;
        padding-left: 25px !important;
        margin-left: 0 !important;
        margin-right: 15px !important
    }

    .author_col_max_width, .publisher_col_max_width, .subject_col_max_width {
        max-width: 50%;
        flex: 0 0 50%
    }

    .subject_box_content {
        background: url(../../images/background/subject/subject_bg4.png) center center/120px 120px;
        height: 150px;
        width: 100%;
        margin: 0 auto;
        border: 1px solid #ededed;
        border-radius: 5px
    }

        .subject_box_content h6 {
            text-align: center;
            padding-top: 30% !important;
            font-size: 18px
        }

    .ssl_payment_div_mob {
        display: block;
        padding-bottom: 10px
    }

    .column_mob_author {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    #search_mob {
        height: 34px
    }

    #lblCartCountMob {
        font-size: 12px;
        background: #ff0;
        color: #000;
        padding: 0 4px;
        vertical-align: top;
        margin-left: -8px;
        margin-top: -6px;
        border: 1px solid #8f8f8f;
        font-weight: 700;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
        position: fixed !important
    }

    .name_gap {
        padding-top: 7px;
        clear: both
    }

    .icon_gap, .price_gap, .qty_gap {
        padding-top: 5px;
        clear: both
    }

    .price_div_bookdetails {
        max-width: 700px;
        margin: 0 auto;
        text-align: center;
        padding-left: 41px
    }

    .BookDetailsImageDiv, .my_cart_box, .singin_textbox, .wishlish_product_details {
        text-align: center !important
    }

    .home_page_container, .padding_top_mob10 {
        padding-top: 10px
    }

    .home_page_left_side_div {
        display: none !important
    }

    .ui-autocomplete {
        max-height: 300px !important;
        overflow-y: auto;
        overflow-x: hidden !important;
        max-width: 260px !important
    }

    .bbb_marks_mob {
        position: absolute;
        left: -32px;
        top: -7px
    }

    .bbb_marks {
        position: absolute;
        left: -82px;
        top: -1px
    }

    .bbb_marks_pre_order {
        position: absolute;
        left: 57px;
        top: 15px
    }

    .bbb_marks_authorwise_book {
        position: absolute;
        left: -25px;
        top: -8px
    }

    .bbb_marks_wishlist {
        position: absolute;
        left: 38px;
        top: -8px
    }

    .mycart_product_name {
        padding-top: 5px !important
    }

    .MyCartImg {
        width: 150px;
        margin: 0 auto
    }

    .mycart_checkout_summary_content {
        margin-left: 0 !important;
        margin-top: 16px
    }

    .author_box_content {
        padding-right: 5px;
        padding-left: 6px
    }

    .IncDecQuantity {
        margin: 0 auto !important
    }

    .bbb_viewed_content {
        width: 1% !important;
        margin-top: 0 !important
    }

    .forget_pass_content {
        background-color: #fff;
        margin-left: 0;
        margin-right: 0
    }

    .main_banner, .main_banner img {
        background-size: cover;
        background-position: center center
    }

    .product_name {
        color: #000 !important;
        font-size: 17px
    }

    .mob_carousel h6 {
        color: #656565 !important;
        font-size: 14px
    }

    .book_filter_box_content {
        min-height: 100px;
        max-height: 200px;
        overflow-x: hidden;
        overflow-y: hidden
    }

    .search_text_box_div {
        margin-top: 12px
    }

    .navbar {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 !important
    }

    .user_icon_div {
        max-width: 60px
    }

    .sign_in_content {
        margin-left: 3px;
        margin-right: 3px
    }

    .book_request_modal .modal-dialog {
        height: 350px
    }

    .book_request_content {
        background-color: #fff;
        margin-left: 0;
        margin-right: 0;
        border-radius: 10px;
        padding: 0 !important
    }

    .book_request_inline_form {
        padding: 0 20px
    }

    .btntext_content, .success_msg p {
        padding-top: 15px
    }

    .mob_district {
        margin-bottom: 1rem
    }

    .book_request_modal_body .title h5, .book_request_modal_btn {
        font-size: 12px
    }

        .book_request_modal_btn.home_btn {
            padding: 0 15px;
            width: 175px
        }

        .book_request_modal_btn.request_btn {
            padding: 0 15px;
            margin-left: 10px
        }

    .book_request_modal_body img {
        height: 23px;
        width: 33px
    }

    .success_msg p {
        font-size: 15px
    }

    .book_request_modal_body .title {
        padding-top: 12px
    }

    .search_empty_content img {
        width: 185px;
        height: 167px
    }

    .search_empaty_text p, .search_empaty_text p:last-child {
        font-size: 14px
    }

    .mob_container_padding_zero {
        padding-left: 0;
        padding-right: 0
    }

    .search_rule_ul li {
        font-size: 14px;
        line-height: 25px
    }

    .search_rule_ul .dot {
        margin-right: 6px
    }

    .cust_search_btn.message img {
        width: 20px;
        height: 20px;
        padding: 0
    }

    .search_book_request_btn {
        padding-bottom: 50px
    }

    .cart_icon2 {
        bottom: 40% !important;
        z-index: 1030
    }

    .bbb_viewed_item {
        width: 35%;
        background: #fff;
        border-radius: 2px
    }

    .book_page_container {
        margin-left: 3px;
        margin-right: 0;
        min-height: 350px !important
    }

    .my_cart_container, .publisher_top_content, .shipping_container {
        margin-left: 0;
        margin-right: 0
    }

    .AuthorImage {
        width: 110px;
        height: 110px;
        border-radius: 10px
    }

    .ImgAuthorTopBanner {
        height: 100px
    }

    .publisher_content, .subject_content {
        border: 1px solid #f1f2f4;
        border-radius: 10px;
        padding: 28px 5px 5px;
        background-color: #fff;
        margin-left: 0;
        margin-right: 0
    }

    .category_mob_book {
        padding-left: 20px
    }

    .book_details_carousel_mob_content {
        padding-left: 10px !important
    }

    #sponsored_products {
        margin: 20px 15px
    }

    .review_rating_content {
        margin-left: 3px;
        margin-right: 0
    }

    .rating_box {
        padding-top: 10px;
        margin-right: 20px
    }

    .book_details_content, .product_specification_content {
        background-color: #fff;
        border-radius: 10px;
        padding: 20px;
        margin-left: 3px;
        margin-right: 0
    }

    .bbb_main_container {
        background-color: #fff;
        border-radius: 10px;
        margin-left: 3px;
        margin-right: 0
    }

    .ui-autocomplete {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1051 !important;
        float: left;
        display: none;
        min-width: 300px;
        padding: 4px 0;
        margin: 2px 0 0;
        list-style: none;
        background-color: #fff;
        border-color: #ccc;
        border: 1px solid rgba(0,0,0,.2);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
        box-shadow: 0 5px 10px rgba(0,0,0,.2);
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        font-family: HindSiliguriRegular !important
    }

    .AutoCompleteMobTD {
        min-width: 250px !important
    }

    .singin_textbox {
        width: 90% !important;
        margin: 0 auto !important
    }

    .ui-widget-content {
        max-width: 100px !important
    }

    .my_cart_box {
        margin-bottom: 10px;
        padding-bottom: 10px
    }

    #recent_product, #recent_product1, #weekly_top_author {
        margin-top: 20px;
        border-radius: 10px;
        margin-left: 3px;
        margin-right: 0
    }

    .top_category_class {
        font-size: 14px !important
    }

    #top_category_list button {
        font-size: 13px !important;
        background-color: #fff;
        border-radius: 10px;
        color: #8f8f8f;
        width: 150px;
        padding: 5px 0;
        margin: 3px 2px 4px 0 !important
    }

    .mob_shipping_container, .my_cart_container .btn {
        margin-top: 0 !important
    }

    .BookDetailsImage {
        width: 150px;
        height: 224px
    }

    .weekly_top_author_img {
        width: 130px !important;
        height: 130px !important;
        border-radius: 10% !important
    }

    .subscriber_content {
        margin-left: 4px;
        margin-right: 15px
    }

    .delivery_content {
        margin-left: 17px;
        margin-right: 15px
    }

    .payment_method_content {
        background-color: #fff;
        border-radius: 10px;
        padding: 20px;
        margin-left: 15px;
        margin-right: 10px
    }

    .BookDetailsImageDiv {
        margin: 0 auto 10px !important
    }

    .wishlish_product_details {
        margin: 0 auto !important
    }

    .search_box_img {
        width: 14%;
        position: absolute;
        right: -15px;
        bottom: 2px;
        z-index: 1030
    }

    .header_top {
        margin-top: 23px
    }

    #fixed_header_part, #fixed_header_part1 {
        -webkit-transition: .5s !important;
        -moz-transition: .5s !important;
        -o-transition: .5s !important;
        transition: .5s !important;
        position: fixed !important;
        overflow: hidden !important;
        right: 0;
        left: 0;
        z-index: 1030
    }

    .top_header {
        height: 105px
    }

    .img_my_cart {
        width: 20px
    }

    .img_signin {
        width: 20px;
        margin-right: 20px
    }

    .img_signin_com {
        width: 20px;
        margin-right: 5px
    }

    .img_userpanel {
        width: 25px;
        border-radius: 50% !important
    }

    .UserPanelHeaderBox, .delivery_content, .product_specification_content, .review_rating_content, .subscriber_content {
        border-radius: 10px;
        background-color: #fff
    }

    #search {
        width: 80px !important
    }

    .main_logo {
        width: 79%;
        text-align: left !important;
        float: left !important
    }

    .price_content_mob p, .search_box_area_div {
        padding-top: 8px
    }

    .bbb_viewed_title {
        font-size: 18px !important;
        padding: 15px 5px 2px 0 !important;
        text-align: center
    }

    .bbb_viewed_title_mob {
        font-size: 20px !important;
        text-align: center;
        padding-top: 10px
    }

    .main_container {
        padding-top: 120px;
        background-color: #f2f3f9
    }

    .min-height-container {
        min-height: 400px
    }

    .facebook_plugin {
        width: 200px !important;
        height: 130px;
        overflow: hidden
    }

    .owl-item {
        margin: 0 0 0 20px !important
    }

    .main_banner {
        position: relative;
        margin: 0 auto;
        top: 0;
        left: 0;
        width: 330px !important;
        height: 128px !important;
        overflow: hidden;
        visibility: hidden
    }

    .slider_left {
        padding-left: 20px !important;
        padding-right: 5px !important
    }

    .slider_left_mob {
        padding-left: 5px;
        padding-right: 3px
    }

    .BookCarouselImg {
        width: 109px !important;
        height: 160px !important;
        text-align: center !important;
        margin: 0 auto !important
    }

    .main_banner svg {
        width: 40% !important;
        height: 40% !important
    }

    .product_specification_content {
        padding: 20px
    }

    .bbb_main_container {
        padding: 11px
    }

    .review_rating_content {
        padding-left: 20px;
        padding-bottom: 20px
    }

    .footer_address_text i {
        color: #000;
        font-size: 17px
    }

    .border_right {
        border-right: none
    }

    #accept_payment_method {
        padding: 10px 0
    }

    .book-list-wrapper:hover {
        box-shadow: none;
        width: 100%
    }
    
    .delivery_content, .subscriber_content {
        padding: 30px
    }

    .sign_in_section .form-control {
        width: 96% !important;
        margin: 0 auto !important
    }

    .section_class {
        min-height: 200px !important;
        background-color: #fff
    }

    .payment_method_content .col {
        margin-top: 10px !important
    }

    .UserPanelHeaderBox {
        padding-left: 20px;
        padding-bottom: 20px;
        margin-bottom: 20px;
        margin-left: 3px;
        margin-right: 0
    }

    .carousel-control-next-icon, .carousel-control-prev-icon {
        width: 24px;
        height: 24px
    }

    .quantity_content_mob .input-group {
        display: flex;
        justify-content: center
    }

    .price_content_mob {
        flex-direction: column
    }

    .mob_carousel2 {
        max-width: 130px
    }

        .mob_carousel2 .text-center {
            padding-left: 0
        }

    .mob_my_cart_content {
        padding-top: 0
    }

    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 140px;
        background-size: contain;
        border-radius: 5px
    }
    
    .list-inline-itemPop {
        display: inline-block;
    }

    .list-inline-item {
        display:block;
    }
}

@media screen and (max-width:414px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 134px
    }
}

@media screen and (max-width:393px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 128px
    }
}

@media screen and (max-width:390px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 126px
    }
}

@media screen and (max-width:375px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 122px
    }
}

@media screen and (max-width:360px) {
    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 116px
    }
}

@media screen and (max-width:640px) and (min-width:360px) {
    .main_banner, .main_banner img {
        background-size: cover;
        background-position: center center
    }

    .home_page_container {
        padding-top: 121px
    }

    .home_page_left_side_div {
        display: none !important
    }

    #book_details, #book_page, #sign_in_section {
        margin-top: 100px
    }

    .ui-autocomplete {
        max-height: 300px !important;
        overflow-y: auto;
        overflow-x: hidden !important;
        padding-right: 20px;
        max-width: 260px !important
    }

    .main_banner {
        position: relative;
        margin: 0 auto;
        top: 0;
        left: 0;
        width: 325px !important;
        height: 105px !important;
        overflow: hidden;
        visibility: hidden
    }

    #recent_product {
        border-radius: 10px;
        margin: 20px 0 8px 3px
    }

    #recent_product1, #weekly_top_author {
        margin-top: 20px;
        border-radius: 10px;
        margin-left: 3px;
        margin-right: 0
    }

    .top_category_class {
        font-size: 14px !important
    }

    #top_category_list button {
        background-color: #fff;
        border-radius: 10px;
        color: #8f8f8f;
        width: 189px;
        font-size: 13px !important;
        padding: 10px 0;
        margin: 10px 1px 8px 0 !important
    }
}

@media (min-width:576px) {
    .book_request_modal .modal-dialog {
        max-width: 800px;
        height: 517px
    }
}

@media screen and (max-width:640px) {
    .mob_carousel p {
        font-size: 14px;
        font-family: HindSiliguriBold !important
    }

    .header_bold_title {
        font-size: 16px
    }

    .home_page_container {
        padding-top: 121px
    }

    .home_page_left_side_div {
        display: none !important
    }

    .ui-autocomplete {
        max-height: 300px !important;
        overflow-y: auto;
        overflow-x: hidden !important;
        padding-right: 20px;
        max-width: 94% !important
    }

    #recent_product {
        border-radius: 10px;
        margin: 20px 0 8px 3px
    }

    .main_banner img {
        background-size: cover;
        background-position: center center
    }

    #recent_product1 {
        margin-top: 20px;
        border-radius: 10px;
        margin-left: 3px;
        margin-right: 0
    }

    .product_name {
        color: #000 !important;
        font-size: 17px
    }

    .mob_carousel h6 {
        color: #656565 !important;
        font-size: 14px
    }

    .book_filter_box_content {
        min-height: 100px;
        max-height: 200px;
        overflow-x: hidden;
        overflow-y: hidden
    }

    .search_text_box_div {
        margin-top: 9px
    }

    .navbar {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 !important
    }

    .cart_icon2 {
        bottom: 40% !important
    }

    .search_box_img {
        width: 14%;
        position: absolute;
        right: -15px;
        bottom: 2px;
        z-index: 1030
    }

    .user_icon_div {
        max-width: 38px
    }

    .header_top {
        margin-top: 10px
    }

    .top_header {
        height: 105px
    }

    .img_my_cart {
        width: 20px
    }

    .img_signin {
        width: 20px;
        margin-right: 0 !important
    }

    .customer_review_img {
        height: 50px
    }

    #search {
        width: 100px
    }

    #most_read_section, .SecondaryBannerContainer, .cart_icon2, .header_computer, .sign_in_left, .slider_right {
        display: none
    }

    .main_logo {
        width: 79%;
        text-align: left !important;
        float: left !important
    }

    .header_mobile, .top_carousel_banner_container, .user_ddl_menu_mobile {
        display: block
    }

    .bbb_viewed_title {
        font-size: 18px !important;
        padding: 15px 5px 2px 0 !important;
        text-align: center
    }

    #top_category_list button {
        background-color: #fff;
        border-radius: 10px;
        color: #8f8f8f;
        width: 140px;
        font-size: 14px;
        padding: 5px 0;
        margin: 3px 2px 4px 0 !important
    }

    .facebook_plugin {
        width: 200px !important;
        height: 130px;
        overflow: hidden
    }

    .owl-item {
        margin: 0 0 0 20px !important
    }

    .main_banner {
        background-size: cover !important;
        background-position: center center !important;
        position: relative;
        margin: 0 auto;
        top: 0;
        left: 0;
        width: 300px !important;
        height: 112px !important;
        overflow: hidden;
        visibility: hidden
    }

    .BookCarouselImg {
        width: 109px !important;
        height: 160px !important;
        text-align: center !important;
        margin: 0 auto !important
    }

    .main_banner svg {
        width: 50% !important;
        height: 50% !important
    }

    .sign_in_section .form-control {
        width: 96% !important;
        margin: 0 auto !important
    }

    .payment_method_content .col {
        margin-top: 10px !important
    }

    .mobile_offer_carousel .owl-item {
        margin-left: 0 !important
    }

    .mobile_offer_carousel .slider_img {
        height: auto !important
    }

    .mobile_offer_carousel .owl-nav {
        top: 25px !important
    }

        .mobile_offer_carousel .owl-nav i {
            font-size: 30px
        }

    .book_details_data .bda .row:first-child div, .title_price {
        font-size: 14px !important;
        font-family: HindSiliguriBold !important
    }
}

@media screen and (max-width:767px) {
    .home_page_container {
        padding-top: 140px
    }

    .home_page_left_side_div {
        display: none !important
    }

    .main_banner {
        position: relative;
        margin: 0 auto;
        top: 0;
        left: 0;
        width: 325px !important;
        overflow: hidden;
        visibility: hidden;
        background-size: cover !important;
        background-position: center center !important
    }

        .main_banner img {
            background-size: cover;
            background-position: center center
        }

    .offer_carousel_contents {
        width: 98% !important;
        margin-left: 2px !important
    }
}

@media screen and (min-width:768px) {
    ul.slider-arrow {
        font-size: 2.5rem
    }

    .slider-dot li {
        margin: 0 12px;
        font-size: .95rem
    }
}

@media all and (min-width:992px) {
    .navbar {
        padding-top: 0;
        padding-bottom: 0
    }

        .navbar .has-megamenu {
            position: static !important
        }

        .navbar .megamenu {
            left: 0;
            right: 0;
            width: 100%;
            padding: 20px;
            border-radius: 10px;
            border-bottom: 2px solid red
        }

        .navbar .nav-link {
            padding-top: 1rem;
            padding-bottom: 1rem
        }

    .sign_in_left img {
        height: 465px;
        width: 564px;
        background-size: cover;
        background-position: center center;
        background-attachment: fixed
    }
}

@media screen and (max-width:1024px) and (min-width:768px) {
    #category_section {
        margin-top: 20px
    }
    .popup_mobile
    {
        display:none;
    }
    #top_category_list button {
        width: 127px !important;
        font-size: 12px !important;
        background-color: #fff;
        border-radius: 10px;
        color: #8f8f8f;
        padding: 10px 0;
        margin: 10px 10px 8px 0 !important
    }

    .sign_in_left img {
        max-height: 397px;
        max-width: 481px;
        background-size: cover;
        background-position: center center;
        background-attachment: fixed
    }

    .signin_img_banner {
        height: 301px !important;
        border-radius: 15px
    }

    .signup_img_banner {
        height: 330px !important;
        border-radius: 15px
    }

    .main_banner {
        position: relative;
        margin: 0 auto;
        top: 0;
        left: 0;
        width: 850px !important;
        height: 222px !important;
        overflow: hidden;
        visibility: hidden
    }

    .cart_icon2, .scrollup {
        width: 50px;
        font-size: 30px;
        text-align: center;
        position: fixed;
        right: 2%;
        cursor: pointer;
        z-index: 1030
    }

    .cart_icon2 {
        height: 100px;
        color: #000;
        background-color: #fff;
        bottom: 26%;
        border-radius: 20px;
        -webkit-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        -moz-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        padding-top: 10px
    }

    .scrollup {
        height: 45px;
        color: #fff;
        background-color: #1e1e1e;
        bottom: 100px;
        border-radius: 8px;
        padding-top: 6px
    }

    .BookCarouselImg {
        width: 109px !important;
        height: 160px !important;
        margin: 0 auto !important
    }

    .BookDetailsImageDiv .book_item_img {
        position: relative;
        overflow: hidden;
        width: 122px;
        margin: 0 auto
    }
}

@media screen and (max-width:1280px) and (min-width:768px) {
    .cart_icon2, .scrollup {
        width: 50px;
        font-size: 30px;
        text-align: center;
        position: fixed;
        right: 0 !important;
        cursor: pointer;
        z-index: 1030
    }
    .popup_mobile {
        display: none;
    }
    .cart_icon2 {
        height: 100px;
        color: #000;
        background-color: #fff;
        bottom: 26%;
        border-radius: 20px;
        -webkit-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        -moz-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        padding-top: 10px
    }

    .scrollup {
        height: 45px;
        color: #fff;
        background-color: #1e1e1e;
        bottom: 100px;
        border-radius: 8px;
        padding-top: 6px
    }
}

@media screen and (max-width:1280px) and (min-width:800px) {
    .cart_icon2, .scrollup {
        width: 50px;
        font-size: 30px;
        text-align: center;
        position: fixed;
        right: 0 !important;
        cursor: pointer;
        z-index: 1030
    }

    #top_category_list button {
        background-color: #fff;
        border-radius: 10px;
        color: #8f8f8f;
        width: 171px;
        font-size: 15px;
        padding: 10px 0;
        margin: 10px 1px 8px 0 !important
    }

    .cart_icon2 {
        height: 100px;
        color: #000;
        background-color: #fff;
        bottom: 26%;
        border-radius: 20px;
        -webkit-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        -moz-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        padding-top: 10px
    }

    .scrollup {
        height: 45px;
        color: #fff;
        background-color: #1e1e1e;
        bottom: 100px;
        border-radius: 8px;
        padding-top: 6px
    }

    .BookDetailsImageDiv .book_item_img {
        position: relative;
        overflow: hidden;
        width: 122px;
        margin: 0 auto
    }
}

@media screen and (max-width:1280px) and (min-width:960px) {
    .cart_icon2, .scrollup {
        width: 50px;
        font-size: 30px;
        text-align: center;
        position: fixed;
        right: 1% !important;
        cursor: pointer;
        z-index: 1030
    }

    .cart_icon2 {
        height: 100px;
        color: #000;
        background-color: #fff;
        bottom: 26%;
        border-radius: 20px;
        -webkit-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        -moz-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        padding-top: 10px
    }

    .scrollup {
        height: 45px;
        color: #fff;
        background-color: #1e1e1e;
        bottom: 100px;
        border-radius: 8px;
        padding-top: 6px
    }
}

@media screen and (max-width:1280px) and (min-width:1024px) {
    .cart_icon2, .scrollup {
        width: 50px;
        font-size: 30px;
        text-align: center;
        position: fixed;
        cursor: pointer;
        z-index: 1030
    }

    .container {
        max-width: 1350px !important
    }

    element.style {
        position: absolute;
        top: 0;
        left: 0;
        width: 50% !important;
        height: 100%
    }

    #top_category_list button {
        background-color: #fff;
        border-radius: 10px;
        color: #8f8f8f;
        width: 171px;
        font-size: 15px;
        padding: 10px 0;
        margin: 10px 1px 8px 0 !important
    }

    .cart_icon2 {
        height: 100px;
        color: #000;
        background-color: #fff;
        bottom: 26%;
        right: -5% !important;
        border-radius: 20px;
        -webkit-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        -moz-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        padding-top: 10px
    }

    .scrollup {
        height: 45px;
        color: #fff;
        background-color: #1e1e1e;
        bottom: 100px;
        right: 1% !important;
        border-radius: 8px;
        padding-top: 6px
    }
}

@media screen and (max-width:1366px) and (min-width:768px) {
    .cart_icon2, .scrollup {
        width: 50px;
        font-size: 30px;
        text-align: center;
        position: fixed;
        right: 1% !important;
        cursor: pointer;
        z-index: 1030
    }
    .popup_mobile {
        display: none;
    }
    #top_category_list button {
        background-color: #fff;
        border-radius: 10px;
        color: #8f8f8f;
        width: 172px;
        font-size: 15px;
        padding: 10px 0;
        margin: 10px 1px 8px 0 !important
    }

    .cart_icon2 {
        height: 100px;
        color: #000;
        background-color: #fff;
        bottom: 26%;
        border-radius: 20px;
        -webkit-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        -moz-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        padding-top: 10px
    }

    .scrollup {
        height: 45px;
        color: #fff;
        background-color: #1e1e1e;
        bottom: 100px;
        border-radius: 8px;
        padding-top: 6px
    }
    .header_top {
        margin-top: 6px;
        height: 73px;
        /*margin-top: 23px;*/
    }
}

@media screen and (max-width:1400px) and (min-width:1050px) {
    .cart_icon2, .scrollup {
        width: 50px;
        font-size: 30px;
        text-align: center;
        position: fixed;
        right: 1% !important;
        cursor: pointer;
        z-index: 1030
    }

    .cart_icon2 {
        height: 100px;
        color: #000;
        background-color: #fff;
        bottom: 26%;
        border-radius: 20px;
        -webkit-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        -moz-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        padding-top: 10px
    }

    .scrollup {
        height: 45px;
        color: #fff;
        background-color: #1e1e1e;
        bottom: 100px;
        border-radius: 8px;
        padding-top: 6px
    }
}

@media screen and (max-width:1440px) and (min-width:900px) {
    .cart_icon2, .scrollup {
        width: 50px;
        font-size: 30px;
        text-align: center;
        position: fixed;
        right: 1% !important;
        cursor: pointer;
        z-index: 1030
    }

    .cart_icon2 {
        height: 100px;
        color: #000;
        background-color: #fff;
        bottom: 26%;
        border-radius: 20px;
        -webkit-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        -moz-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        padding-top: 10px
    }

    .scrollup {
        height: 45px;
        color: #fff;
        background-color: #1e1e1e;
        bottom: 100px;
        border-radius: 8px;
        padding-top: 6px
    }
}

@media screen and (max-width:1440px) and (min-width:1080px) {
    .cart_icon2, .scrollup {
        width: 50px;
        font-size: 30px;
        text-align: center;
        position: fixed;
        right: 1% !important;
        cursor: pointer;
        z-index: 1030
    }

    .cart_icon2 {
        height: 100px;
        color: #000;
        background-color: #fff;
        bottom: 26%;
        border-radius: 20px;
        -webkit-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        -moz-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        padding-top: 10px
    }

    .scrollup {
        height: 45px;
        color: #fff;
        background-color: #1e1e1e;
        bottom: 100px;
        border-radius: 8px;
        padding-top: 6px
    }
}

@media screen and (max-width:1600px) and (min-width:900px) {
    .cart_icon2, .scrollup {
        width: 50px;
        font-size: 30px;
        text-align: center;
        position: fixed;
        right: 5%;
        cursor: pointer;
        z-index: 1030
    }

    .cart_icon2 {
        height: 100px;
        color: #000;
        background-color: #fff;
        bottom: 26%;
        border-radius: 20px;
        -webkit-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        -moz-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        padding-top: 10px
    }

    .scrollup {
        height: 45px;
        color: #fff;
        background-color: #1e1e1e;
        bottom: 100px;
        border-radius: 8px;
        padding-top: 6px
    }
}

@media screen and (max-width:1600px) and (min-width:1200px) {
    .cart_icon2, .scrollup {
        width: 50px;
        font-size: 30px;
        text-align: center;
        position: fixed;
        right: 5%;
        cursor: pointer;
        z-index: 1030
    }

    .cart_icon2 {
        height: 100px;
        color: #000;
        background-color: #fff;
        bottom: 26%;
        border-radius: 20px;
        -webkit-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        -moz-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        padding-top: 10px
    }

    .scrollup {
        height: 45px;
        color: #fff;
        background-color: #1e1e1e;
        bottom: 100px;
        border-radius: 8px;
        padding-top: 6px
    }
}

@media screen and (max-width:1856px) and (min-width:1392px) {
    .cart_icon2, .scrollup {
        width: 50px;
        font-size: 30px;
        text-align: center;
        position: fixed;
        right: 3%;
        cursor: pointer;
        z-index: 1030
    }
    .popup_mobile {
        display: none;
    }
    .cart_icon2 {
        height: 100px;
        color: #000;
        background-color: #fff;
        bottom: 26%;
        border-radius: 20px;
        -webkit-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        -moz-box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        box-shadow: -4px 6px 35px 0 rgba(0,0,0,.75);
        padding-top: 10px
    }

    .scrollup {
        height: 45px;
        color: #fff;
        background-color: #1e1e1e;
        bottom: 100px;
        border-radius: 8px;
        padding-top: 6px
    }
}

@media screen and (max-width:400px) {
    .cart_icon2 {
        display: none
    }

    .BookDetailsImageDiv .book_item_img {
        position: relative;
        overflow: hidden;
        width: 122px;
        margin: 0 auto
    }

    .header_user_area {
        display: none !important
    }
}

@media screen and (max-width:320px) {
   
    .mob_carousel2 {
        max-width: 116px
    }

    .top_carousel_banner_container .top_carosuel_img_content, .top_carousel_banner_container a {
        height: 101px
    }

    .BookDetailsImageDiv .book_item_img {
        position: relative;
        overflow: hidden;
        width: 122px;
        margin: 0 auto
    }

    .header_user_area {
        display: none !important
    }
}
