@media all and (min-width: 1400px){
    .book_image_info .book_image img { 
        width: 66%;
    }
   
    .banner_content .banner_title { 
        font-size: 40px; 
        line-height: 65px; 
    }
    .banner_content .banner_text { 
        line-height: 25px; 
    }
    .banner_content { 
        padding: 150px 0 100px;
    }
    .banner_content { 
        display: flex;
        flex-direction: column;
        justify-content: space-evenly; 
         min-height: 921px;
        max-height: 921px; 
         padding: 50px 0 50px;
    }
}
@media all and (min-width: 1200px)  and (max-width: 1300px){
    .book_image_info .book_image img { 
        width: 66%;
    }
   
    .banner_content .banner_title { 
        font-size: 40px; 
        line-height: 65px; 
    }
    .banner_content .banner_text { 
        line-height: 25px; 
    }
    .banner_content { 
        padding: 150px 0 100px;
    }
    .banner_content { 
        display: flex;
        flex-direction: column;
        justify-content: space-evenly; 
         min-height: 597px;
        max-height: 597px; 
         padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-horizontal-menu .menu-content li a {
     padding: 0px 8px;
   
    }
}
@media all and (max-width: 1200px){
    .banner_content {
        padding: 50px 0 50px;
    }
    .banner_content {  
        min-height: 550px;
        max-height: 550px; 
    }
    /* title shape css start*/
    .section_title .title_text .prev_shape { 
        position: absolute;
        top: 45%;
        left: 12%;
    }
    .section_title .title_text .next_shape { 
        position: absolute;
        top: 45%;
        right: 12%;
    }
    /* title shape css end*/

    /* book details start */
    .book_image_info .book_info .other_info {
        width: 96%; 
    }
    /* book details end */
}
@media all and (max-width: 992px){
    .nav_logo{
        display: none;
    }
       .desktop-cart {
        display: none !important;
    }
    .d-lg-none.moblie-nav {
        display: flex;
        justify-content: space-between;
    }
    /* menu statr */
    .main_header .main_menu ul li a{ 
        padding: 5px 0; 
    } 
    /* menu end */
    /* banner css */
       .banner_content {
        min-height: 494px;
        max-height: 494px;
    }
    .banner_content {
        padding: 45px 0;
    }
    .banner_content .banner_text { 
        width: 80%; 
    }
    .banner_content .banner_readMore { 
        font-size: 16px;  
        width: 180px;
        height: 50px;  
        margin: 25px auto 0px;
    }
    /* blog details */
    .blog_details {
        padding: 50px 30px 60px;
    }
    /* about */
    .about {
        padding: 50px 30px 60px;
    }

    /* title shape css start*/
    .section_title .title_text .prev_shape { 
        position: absolute;
        top: 45%;
        left: 0%;
        width: 160px;
    }
    .section_title .title_text .next_shape { 
        position: absolute;
        top: 45%;
        right: 0%;
        width: 160px;
    }
    /* title shape css end*/

    /* book details css start*/
    .book_image_info {
        padding: 45px 0px;
    }
    /* book details css start*/

    .ataglance .cart-totals .dubble_btn {
        display: unset; 
    }
    .ataglance .cart-totals .dubble_btn .btn_hover:hover::before {
        width: 461px;
        height: 461px;
    }
      .mobile-logo {
        padding: 10px;
        text-align: center;
    }

    .offer-single {
    margin-bottom: 30px;
}
}
@media all and (max-width: 767px){
    /* banner css */ 
    .banner_content {
        min-height: 327px;
        max-height: 327px;
    }
    .banner_content .banner_title {
        font-size: 37px;
        line-height: 50px;
    }

    .copyright_area p { 
        text-align: center;
    }
    .copyright_area ul { 
        justify-content: center;
    }
     /* title shape css start*/
     .section_title .title_text .prev_shape { 
        position: absolute;
        top: 45%;
        left: 0%;
        width: 90px;
    }
    .section_title .title_text .next_shape { 
        position: absolute;
        top: 45%;
        right: 0%;
        width: 90px;
    }
    /* title shape css end*/
    .ataglance .cart-totals .dubble_btn {
        display: flex; 
    }
    .book_item .book_description .book_name a {
        font-size: 14px;
    }
    .book_item .book_image a img {
        max-height: 200px;
        min-height: 200px;
    }
    .book_item {
        min-height: 390px;
    }
    .book_description h3 {
        height: 40px;
    }
    .offer-single {
        margin-bottom: 20px;
    }

    .offer-box {
        padding-top: 40px;
    }
}
@media all and (max-width: 576px){
    /* menu css start */
    .main_header #navbarContent{
        text-align: center !important;
    }
      .banner_content {
        min-height: 285px;
        max-height: 285px;
    }
    .main_header .cart_signin{
        justify-content: center !important;
    }
    .main_header {
        padding: 20px 10px !important; 
    }
    /* menu css end */
    /* banner css */
    .banner_content .banner_title { 
        line-height: 40px; 
        font-size: 30px;
    }
    .book_item::after { 
        transform: rotate(13deg) translate(-12px, 32px) scale(1.3); 
    }

    /* blog details */
    .blog_details .blog_container .blog_title h2 { 
        font-size: 25px; 
    }
    .blog_details {
        padding: 25px 20px 30px;
    }
    .blog_details .blog_container .blog_meta .published_date p { 
        font-size: 16px; 
    }
    .blog_details .blog_container .blog_meta { 
        margin: 10px 0;
    }
    /* about */
    .about .about_container .about_title h2 { 
        font-size: 25px; 
    }
    .about {
        padding: 25px 20px 30px;
    } 

    /* book details css start*/
    .book_image_info {
        padding: 25px 0px;
    }
    /* book details css start*/
    .cart.addToCart {
        margin-right: 10px;
    }
  
}
@media all and (max-width: 530px){
    /* banner css */
    .banner_content .banner_readMore { 
        width: 160px;
        height: 50px; 
    }
    .section_title .title_text .prev_shape { 
        display: none;
    }
    .section_title .title_text .next_shape { 
        display: none;
    }
     .banner_content {
        min-height: 263px;
        max-height: 263px;
    }
}
@media all and (max-width: 500px){
    .ataglance .cart-totals .dubble_btn {
        display: unset; 
    }
     .banner_content {
        min-height: 219px;
        max-height: 219px;
    }
}

@media all and (max-width: 450px){
    /* nav start */
    .main_header button span { 
        font-size: 23px;
    }
    .main_header {
        padding: 4px 10px !important;
    }
    /* nav end */
    /* banner css start */
    .banner_content .banner_title {
        line-height: 22px;
        font-size: 18px;
    }
    .banner_content .banner_text {
        line-height: 18px;
        font-size: 14px;
    }
    .banner_content {
        min-height: 219px;
        max-height: 219px;
    }
    .banner_content .banner_readMore {
        width: 135px !important;
        height: 40px;
    }
    .banner_content .banner_readMore { 
        margin: 15px auto 0px;
    }
    .slider_container ul.slick-dots { 
        bottom: -17px; 
    }
    /* banner css end */
    /* section title start */
    .section_title .title_text { 
        font-size: 20px; 
        line-height: 50px; 
    }
    /* section title end */
    /* book section start */ 
    .popular_books {
        padding: 15px 0;
    }
    .book_description h3 {
        height: 30px;
    }
    .book_item { 
        margin-top: 0px;
        margin-bottom: 9px;
        padding: 10px;
        min-height: 250px;
    }
    .book_item::after { 
        width: 110%;
        height: 70%; 
    }
     .book_item .book_image a img {
        max-height: 100px;
        min-height: 100px;
    }
    .book_item .book_description {
        padding-top: 15px!important;
    }
    .all_books .row > * { 
        padding-right: calc(var(--bs-gutter-x) * 0.2) !important;
        padding-left: calc(var(--bs-gutter-x) * 0.2) !important; 
    }
    .book_item .book_description { 
        padding-top:3px;
    }
   .book_item .book_description .book_name a {
        font-size: 13px;
        /* line-height: 10px; */
        max-width: 401px;
        margin: 0 auto;
        line-height: 1.2;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
   .book_item .book_description .writer_name {
        font-size: 12px;
        line-height: 10px;
    }
    .book_item .book_description .price_cart { 
        flex-direction: column;
        margin-top: 15px;
    }
    .book_item .book_description .price_cart .price { 
        font-size: 14px;
        line-height: 18px; 
    }
    .book_item .book_description .price_cart .price .discounted {
        font-size: 12px; 
        line-height: 11px; 
    }
    .book_item .book_description .price_cart .cart { 
        font-size: 12px;
        line-height: 9px; 
        padding: 9px 9px; 
    }
    .view_details a { 
        font-size: 13px;  
        line-height: 0px; 
        padding: 15px; 
        margin-top: 15px;
    }
    /* book section end */
    /* book categories start */
    .book_categories {
        padding: 20px 0; 
    }
    .book_categories .all_categories .single_category { 
        margin-top: 5px;
        margin-bottom: 15px;
        padding: 15px 0;
    }
    .book_categories .all_categories .single_category .category_name { 
        font-size: 14px;
    }
    /* book categories end */
    /* magazine start */
    .magazine {
        padding: 20px 0;
    }
    .magazine .all_magazine .single_magazine {
        padding: 15px 19px 15px;
        margin-top: 5px; 
        margin-bottom: 10px;
    }
    .magazine .all_magazine .single_magazine .magazine_name a { 
        font-size: 12px;
        line-height: 16px; 
        margin-top: 10px; 
    }
    /* magazine end */
    /* article start */
    .article {
        padding: 20px 0; 
    }
    .all_article {
        margin-top: 0px;
    }
    .article_item {
        margin-top: 5px; 
        margin-bottom: 15px; 
    }
    .article_item .article_content .article_title { 
        font-size: 15px;
        line-height: 18px; 
    }
    .article_item .article_content .article_text { 
        font-size: 14px; 
        line-height: 20px;
    }
    .article_item .article_content .date_like .date { 
        font-size: 13px; 
        line-height: 13px;
        margin-top: 8px; 
    }
    /* article end */
    /* footer start */
    .footer .footer_top {
        padding: 30px 0 20px;
    }
    .footer .footer_top .footer_intro h3 { 
        text-align: center;
    }
    .footer .footer_top .footer_intro p { 
        text-align: center;
    }
    .footer .footer_top .footer_intro .social_links ul { 
        justify-content: center;
    }
    .footer .footer_top .important_links .link_title h3 { 
        font-size: 16px;
        line-height: 18px; 
        margin-bottom: 5px;
        text-align: center;
        margin-top: 8px;
    }
    .footer .footer_top .categories .categories_title h3 { 
        font-size: 16px;
        line-height: 18px; 
        margin-bottom: 5px;
        margin-top: 8px;
        text-align: center;
    }
    .footer .footer_top .contact_us .contact_title h3 { 
        font-size: 16px;
        line-height: 18px; 
        margin-bottom: 10px;
        margin-top: 8px;
        text-align: center;
    }
    .categories button { 
        font-size: 14px;
    }
    .contact_item {
        text-align: center;
    }
    .footer .footer_top .contact_us .contact_item a { 
        font-size: 13px; 
        line-height: 20px; 
    }
    .footer .footer_top .categories ul { 
        text-align: center;
    }
    .footer .footer_top .important_links ul { 
        text-align: center;
    }
    .copyright_area { 
        padding: 15px 0 10px;
    }
    .copyright_area p { 
        font-size: 14px;
        line-height: 19px; 
    }
    .copyright_area ul li a { 
        font-size: 14px; 
    }
    /* footer end */
    .order_action .quantity .form-control { 
        padding: 0; 
    }
    .cart_section .total_amount .coupon_cart .form-group .default-btn { 
        font-size: 14px; 
        padding: 10px; 
    }
    /* about css start */
    .py-5.padding {
        padding-top: 1.7rem !important;
        padding-bottom: 0 !important;
    }

    /* about css end */
    /* filter css start */
    .filter_category h3 {
        font-size: 16px;
    }
    .search_by h3 { 
        font-size: 16px;
    }
    .all_books .filtering .filter_category select {
        height: 35px; 
        padding-left: 6px;
        padding-right: 6px;
        padding-top: 6px; 
        margin: 6px 10px 10px 0px !important; 
    }
    .header-top__search-form input {
        height: 35px; 
        padding-left: 6px;
        padding-right: 6px;
        padding-top: 6px; 
        margin: 6px 10px 10px 0px !important; 
    }
    .header-top__search-form__button { 
        line-height: 35px; 
    }
    .all_magazine .filtering .filter_category select {
        height: 35px; 
        padding-left: 6px;
        padding-right: 6px;
        padding-top: 6px; 
        margin: 6px 10px 10px 0px !important; 
    }
    /* filter css end */
    /* seminar start */
    .seminar {
        padding: 20px 0;
    }
    .seminar .all_seminar {
        padding-top: 0px;
    }
    .seminar .seminar_title h2 { 
        font-size: 25px;
        line-height: 45%; 
    }
    .seminar .all_seminar .single_seminar .seminar_date p { 
        font-size: 14px;
        line-height: 15px;
        margin-bottom: 0px; 
    }
    .seminar .all_seminar .single_seminar .seminar_description h3 { 
        font-size: 16px; 
        line-height: 23px;
        margin-bottom: 0px;
    }
    .seminar .all_seminar .single_seminar .seminar_description p { 
        font-size: 15px; 
        line-height: 23px;
        margin-bottom: 0px;
    }
    .seminar .all_seminar .single_seminar .downloads .pdf, .seminar .all_seminar .single_seminar .downloads .documents { 
        font-size: 13px;
        line-height: 16px; 
        width: 130px;
        height: 40px; 
    }
    .seminar .all_seminar .single_seminar .downloads { 
        margin: 10px 0 0;
    }
    /* seminar end */
    .offer-single .offer-content h5 a {
        font-family: 'SamsungSharpSans';
        font-size: 17px;
        line-height: 21px;
        color: #242424;
    }
    .offer-box {
    padding-top: 20px;
}
.book_item .book_description .price_cart .price {
    font-size: 18px;
}
}
@media all and (max-width: 400px){
    /* banner css */
    .banner_content {
        padding: 30px 0;
    }

    /* book details start */
    .book_image_info .book_info .other_info .info_type .first {
        width: 30%;
    }
    .book_image_info .book_info .other_info .info_type .second {
        width: 70%;
    }
    /* book details end */

    .book_description h3 {
        height: 17px;
    }
    .book_item .book_description {
        padding-top: 5px !important;
    }
    .book_image {
        margin-top: 8px;
    }
}