/*
@media only screen and (max-width: 6000px) and (min-width: 700px) {
  .wrapper.right-bar-enabled .right-bar {
    right: 0;
    z-index: 99;
  }
}
@media (max-width: 1023px) {
  .button-menu-mobile {
    display: block !important;
  }
  .email-msg {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body {
    overflow-x: hidden;
  }
}
@media (max-width: 768px) {
  body {
    overflow-x: hidden;
  }
  .side-menu {
    position: absolute !important;
  }
  .enlarged .left.side-menu {
    margin-left: -75px;
  }
  .topbar-left {
    width: 70px !important;
  }
  .topbar-left span {
    display: none !important;
  }
  .topbar-left i {
    display: block !important;
    line-height: 70px !important;
  }
  .content-page .content {
    margin-top: 75px;
  }
  .topbar .topbar-left {
    height: 70px;
  }
  .navbar-default {
    background-color: #ffffff;
    box-shadow: 0 0px 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
  }
  .navbar-nav {
    margin: 0px;
    display: inline-block;
  }
  .navbar-nav li {
    display: inline-block;
    line-height: 1px;
  }
  .navbar-nav.navbar-right {
    float: right;
  }
  .content-page {
    margin-left: 0px !important;
  }
  .footer {
    left: 0px !important;
  }
  .mobile-sidebar {
    left: 0px;
  }
  .mobile-content {
    left: 250px;
    right: -250px;
  }
  .wrapper-page {
    width: 90%;
  }
  .dataTables_wrapper .col-xs-6 {
    width: 100%;
    text-align: left;
  }
  div#datatable-buttons_info {
    float: none;
  }
  .ms-container {
    width: 100%;
  }
  .m-t-sm-50 {
    margin-top: 50px !important;
  }
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    background-color: #ffffff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    left: auto;
    position: absolute;
    right: 0;
  }
  .navbar-nav .open .dropdown-menu li {
    display: block;
  }
  .dropdown-lg {
    width: 200px !important;
  }
  .user-box {
    float: right;
  }
  .dataTables_length {
    float: none;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .side-menu {
    z-index: 10 !important;
  }
  .button-menu-mobile {
    display: block;
  }
  .search-bar {
    display: none !important;
  }
}
@media (max-width: 420px) {
  .hide-phone {
    display: none !important;
  }
}
/* Container-alt */
/*@media (min-width: 768px) {
  .container-alt {
    width: 750px;
  }
  .nav-tabs.nav-justified > li > a {
    border-bottom: 2px solid #eeeeee;
  }
}
@media (min-width: 992px) {
  .container-alt {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container-alt {
    width: 1170px;
  }
}
@media (max-width: 419px) {
  .hidden-xxs {
    display: none;
  }
  .topbar-left {
    width: 70px !important;
  }
  .logo .icon-c-logo {
    display: inline-block !important;
    line-height: 58px !important;
  }
  .logo span {
    display: none !important;
  }
  .wrapper-page .logo span {
    display: inline-block !important;
  }
  .content-page {
    margin-left: 70px;
  }
  .forced .side-menu.left {
    box-shadow: 0 12px 12px rgba(0, 0, 0, 0.1);
  }
  .enlarged .side-menu.left {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) !important;
  }
  .page-title {
    font-size: 15px;
    max-width: 250px;
    white-space: nowrap;
  }
  .navbar-default {
    padding: 0px;
  }
  .navbar-default .navbar-left {
    padding-left: 0px !important;
  }
  .navbar-default .navbar-left li {
    padding: 0px 5px;
  }
  .topbar-left {
    display: none;
  }
  .editable-responsive {
    overflow-x: auto;
  }
  .profile-info-name img {
    float: none;
    margin: 0px auto;
    margin-bottom: 20px;
  }
  div.hopscotch-bubble .hopscotch-bubble-container {
    max-width: 180px;
  }
  .page-title-box .breadcrumb {
    display: none;
  }
  .navbar-nav .open .dropdown-menu {
    margin-right: -20px;
  }
  .user-box .dropdown-menu {
    margin-right: 0 !important;
  }
  .dropdown-lg {
    width: 160px !important;
  }
  .user-list .user-list-item .icon,
  .user-list .user-list-item .avatar {
    display: none;
  }
  .user-list .user-list-item .user-desc {
    margin-left: 0;
  }
  .mails .table-detail {
    display: block;
  }
}*/

@media (min-width: 280px) and (max-width: 767px) {
  .product-list-wrapper .share-btn,
  .product-list-wrapper .wishlist-btn {
    padding: 9px 14px;
  }
  .about_us_right h4 {
    margin-bottom: 10px !important;
  }
  .about_us_right {
    margin-top: 20px;
  }
  .coupon-card .cpnBtn {
    padding: 10px;
  }
  .upcooming-book-section .content {
    padding-left: 0%;
  }
  .upcooming-book-section {
    padding: 20px 0px;
  }
  .upcooming-book-section .book-name {
    font-size: 24px;
  }
  .upcooming-book-section .author-name {
    font-size: 20px;
  }
  .upcooming-book-section .title {
    font-size: 28px;
  }
  .product-bigImg {
    background-size: 5%;
  }
  header {
    position: sticky;
    top: 0px;
    z-index: 9;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  }
  .registration_form img {
    max-width: 200px;
  }
  .summery-details ul li {
    font-size: 12px;
  }
  .details_box .quantity {
    height: 32px;
    width: 65px;
  }
  .product-details-ar .details_box .product-detail-mobile-view {
    border-right: none;
    border-bottom: 1px solid #d8d8d8;
  }
  /* .share-waraper .share-btn {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    flex-shrink: 0;
    padding: 0;
  }
  .share-waraper {
    position: absolute;
    top: 20px;
    right: 20px;
  } */
  .header-btns .menu.active {
    top: 7.5rem;
    width: auto;
    left: 0;
    right: 0;
  }
  .social-icons li {
    position: static !important;
  }
  .pt50 {
    padding-top: 0px !important;
  }
  .home-top-banner .left h3 {
    font-size: 30px;
  }
  .ad-banner img {
    height: auto;
  }
  .social-icons {
    gap: 0px;
  }
  .add-cart-btn-black svg {
    height: 14px !important;
  }
  .add-cart-btn-black {
    font-size: 12px !important;
  }
  .foot_info_sec .box {
    float: left;
    width: 100%;
  }
  .slider-wrapper .single-slider {
    height: 15rem !important ;
    padding-top: 15px !important;
  }
  .banner {
    height: auto;
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
  /* .slider-area{ display: none;} */
  .banner-bar .media {
    margin-bottom: 10px;
  }

  .left-fill-hd {
    cursor: pointer;
  }
  .pre-booking-desktop-view {
    display: none;
  }
  .pre-booking-mobile-view {
    display: block;
  }
  .banner-bar {
    display: none;
  }

  .home_hotdeals_head_show .arrow-cat-down i {
    color: #fff;
    text-align: right;
    float: right;
    top: 10px;
    position: relative;
    display: block !important;
  }
  .home_hotdeals_head_show .arrow-cat-up i {
    display: none;
  }
  .home_hotdeals_head_hide .arrow-cat-up i {
    color: #fff;
    text-align: right;
    float: right;
    top: 10px;
    position: relative;
    display: block !important;
  }

  .home_hotdeals_head_hide .arrow-cat-down i {
    display: none;
  }
  .featured-produts .col-sm-6 {
    width: 100%;
  }

  .home_discount_head_show .arrow-cat-down img {
    text-align: right;
    float: right;
    top: 7px;
    position: relative;
    display: block !important;
    width: 15px;
  }
  .home_discount_head_show .arrow-cat-up img {
    display: none;
  }
  .home_discount_head_hide .arrow-cat-up img {
    text-align: right;
    float: right;
    top: 7px;
    position: relative;
    display: block !important;
    width: 15px;
  }

  .home_discount_head_hide .arrow-cat-down img {
    display: none;
  }

  .home_category_head_show .arrow-cat-down i {
    color: #fff;
    text-align: right;
    float: right;
    top: 10px;
    position: relative;
    display: block !important;
  }
  .home_category_head_show .arrow-cat-up i {
    display: none;
  }
  .home_category_head_hide .arrow-cat-up i {
    color: #fff;
    text-align: right;
    float: right;
    top: 10px;
    position: relative;
    display: block !important;
  }

  .home_category_head_hide .arrow-cat-down i {
    display: none;
  }
  .search-btu {
    background-color: #fff;
    flex: 0 0 5rem;
  }

  .by-text span {
    font-size: 14px;
  }

  .parallex {
    display: none;
  }

  .pre_book_releasing {
    height: auto;
  }
  .ylw-heading {
    margin-left: 15px;
    margin-right: 15px;
  }

  #hot_deals_list_view
    .featured-produts
    .header-top__nav
    .header-cart__dropdown-menu {
    min-width: 21rem;
    width: 100%;
  }
  .shipping-address .edit-btu {
    text-align: right;
  }
  div.bhoechie-tab-menu div.list-group > a.active:after {
    border-left: none;
    z-index: 99;
  }
  .mobile-btu-center {
    text-align: center;
  }
  .btu-flex a {
    font-size: 12px;
    height: 35px;
    margin: 0px;
  }
  .featured-produts .product-box-ar {
    height: 100%;
  }
  .hot-deals_area .featured-produts .product-box-ar {
    min-height: 500px;
    height: 100%;
  }
  .discount-tag {
    font-size: 12px;
    top: 2%;
    height: 42px;
    width: 42px;
    right: 4%;
    /* line-height: 13px; */
  }
  .product-box__image {
    position: relative;
    text-align: center;
    box-sizing: border-box;
    height: 390px;
  }
  .header-cart__content .discount-tag {
    font-size: 12px;
    top: 4px;
  }
  .line-through-price-sm {
    padding-right: 7px !important;
  }
  .menu {
    top: calc(100% + -25px);
    right: 74px;
  }
  .menu.active {
    z-index: 999;
  }
  .wishlist-form-ar {
    padding: 20px;
    margin-top: 20px;
  }
  .wish-list-form h2 {
    font-size: 20px;
  }
  .wish-list-form label {
    margin-bottom: 1rem;
  }
  .featured-produts {
    padding: 0 15px;
  }
  .ylw-heading h3 {
    font-size: 18px;
  }
  .registration_form .btn-style-2 {
    font-size: 15px;
    line-height: 18px;
  }
  .product-box__title {
    font-size: 18px;
  }
  .product-box-ar {
    padding: 10px;
  }
  /* .discount-tag {
    top: -130px;
    } */
  .normal-price-md {
    font-size: 15px !important;
  }
  .banner-sh {
    display: none;
  }
  .ptb--40 {
    padding: 1rem 0;
  }
  .prebook-ar .product-box__image {
    position: relative;
    text-align: center;
    box-sizing: border-box;
    height: 86px;
    margin-bottom: 15px;
  }
  .badge-success {
    color: #fff;
    background-color: #28a745;
    font-size: 8px !important;
  }
  .prebook-ar .btu-flex a {
    font-size: 6px;
  }
  .prebook-ar .add-to-cart {
    font-size: 12px;
    padding: 7px 2px;
  }
  .prebook-ar .product-box--2 {
    margin: 5px;
  }
  .pre-booking-mobile-view .add-ar {
    display: none;
  }
  .prebook-ar .owl-nav {
    top: -50px;
    position: absolute;
    float: right;
    right: 2px;
  }
  .pt--40 {
    padding-top: 1rem;
  }
  .product-sec {
    margin-top: -18px;
  }
  .left-fill-hd h3 {
    color: #131212;
    margin-top: 7px;
    font-size: 14px;
    font-weight: 100;
  }
  .left-fill-hd {
    background: #fff;
    padding: 7px;
    border: 1px solid #ddd;
    border-radius: 2px;
    display: none;
  }

  .box-ar {
    box-shadow: none;
  }
  .contact-info--2 {
    display: inline-flex;
  }
  .logo-box img {
    width: 145px;
  }
  /* .header-cart {
    margin-top: -38px;} */
  .category-mobile-outer {
    width: 46%;
  }
  .discounts-mobile-outer {
    width: 47%;
    margin-top: -25px;
    padding-right: 0px;
  }
  .header-2--middle .header-middle__left {
    display: inline-flex;
  }
  .discounts-mobile-outer .category-block__menu {
    position: absolute;
    background: #fff;
    width: 100%;
    z-index: 999;
    display: none;
  }
  .category-moble-menu {
    margin-top: 0;
    position: absolute;
    z-index: 99;
    height: 260px;
    width: 100%;
    top: -45px;
    right: 94%;
  }
  .category-moble-menu .slicknav_nav {
    box-shadow: 1px 0px 4px #c5c5c5;
    overflow: auto;
    height: 290px;
  }
  .slicknav_menu .slicknav_menutxt {
    font-weight: 100;
    font-size: 14px;
  }

  .top_form input[type="text"] {
    width: 170px;
  }

  .search-btu a i {
    font-size: 16px !important;
    padding: 2px 0;
    position: relative;
    top: -3px;
  }
  .top_form input[type="text"] {
    height: 38px;
  }

  .mean-container .mean-bar {
    float: right;
    width: auto;
    position: relative;
    background: none;
    padding: 4px 0;
    min-height: 42px;
    z-index: 999999;
    top: -49px;
  }
  .header-2--bottom {
    padding: 0;
    background: none;
  }
  .header-2--bottom.sticky-header {
    background: none;
  }
  .header-2 > div {
    border-bottom: none;
  }
  /*.mt-25{ margin-top: -25px; }
.mt-76{ margin-top: -76px; }*/
  .mt-20 {
    margin-top: -20px;
  }
  .pre-hd {
    margin-bottom: 25px;
  }
  .search-form__input,
  .search-form__group,
  .newsletter-form__input,
  .form-btn {
    height: 3.8rem;
    line-height: 4.8rem;
    background: #005c5f;
  }
  #home_hotdeals_head {
    background: #005c5f;
  }
  #home_hotdeals_head h3 {
    color: #ffffff;
    margin-top: 7px;
    font-size: 14px;
    font-weight: 100;
  }
  .cupon {
    margin: 20px 0px;
  }
  .Card-ar .form__flex-group .btn-style-2 {
    margin-top: 10px;
  }
  .cart-page-total .btn-style-1 {
    background: #f58e0e;
    cursor: pointer;
    border-radius: 0px;
    padding: 7px 5px;
    border: none;
    color: #fff;
    line-height: 18px;
    font-size: 10px;
  }
  .cart-page-total .btn-style-2 {
    background: #24233f;
    border-radius: 0px;
    padding: 7px 5px;
    border: none;
    color: #fff;
    line-height: 18px;
    font-size: 10px;
  }

  .cart-page-total .btn-grp-wrp {
    gap: 10px;
  }
  .product-detail-mobile-view .img-details {
    /* width: 200px; */
  }
  .product-bigImg {
    /* min-height: auto; */
    height: 250px;
  }
  .product-detail-mobile-view {
    display: flex;
    justify-content: center;
  }
  .pdc-dtl-text h3 {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
  }
  .pdc-dtl-text .product-text .text-danger {
    display: none;
  }
  .pdc-dtl-text .price-box .normal-price-lg {
    line-height: 13px;
    font-size: 14px !important;
  }
  .line-through-price-lg {
    font-size: 12px !important;
  }
  .pdc-dtl-text .price-box {
    display: inline-flex;
  }
  .pdc-dtl-text .discount-tag {
    font-size: 16px;
    color: #438608;
    font-weight: 600;
    padding-left: 0px;
    position: relative;
    top: 0;
    background: none;
    padding-top: 0px;
    border-radius: 0px;
    height: auto;
    width: auto;
    left: 0;
  }
  .atr-plsh .author-icon {
    padding-right: 0px;
  }
  .atr-plsh p {
    color: #666;
    text-align: justify;
    /* line-height: 18px; */
    /* font-size: 12px; */
  }

  .atr-plsh .publisher-icon {
    padding-right: 3px;
    margin-left: -3px;
  }
  .pdc-dtl-text .btu-ar a {
    padding: 14px 4px;
    color: #fff;
    font-size: 8px;
  }
  .quantity-details-page {
    margin-bottom: 10px;
  }
  .mobile-btu-ar {
    margin: 0 auto;
    float: none;
    text-align: center;
  }

  .social-icons {
    padding-bottom: 20px;
  }
  .social-icons .logo_tatha {
    margin-right: auto;
  }

  /* --------------- 21-12-23 ---------------- */

  .author_wrapper ul {
    flex-wrap: wrap;
    gap: 0;
  }
  .author_wrapper ul .author_group {
    width: 33.3%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .author_wrapper ul .author_group a {
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .author_wrapper .author_img {
    width: 100px;
    height: 100px;
  }
  .author_wrapper .author_name {
    font-size: 12px;
  }
  .viewall-redfm-btn {
    padding: 5px 20px;
    height: 30px;
  }
  .book_slider
    .recotn-ar
    .featured-produts
    .owl-item
    .featured-produts__group
    .product-box__image {
    height: 240px;
  }

  .pdc-dtl-text h1 {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0px;
    color: #005c5f;
  }

  .text-danger {
    color: #dc3545 !important;
    /* font-size: 11px; */
  }

  .wishlist-form-ar .form-control {
    padding: 5px 50px 5px 5px;
  }

  .btn-style-2 {
    padding: 9px 18px;
    line-height: 10px;
    font-size: 12px !important;
  }
  .cart-table table td.cart-product-price a {
    font-size: 15px;
    text-wrap: nowrap;
  }
  .cart-product-price .normal-price-sm {
    font-size: 15px !important;
  }
  .cart-page-total ul li {
    padding: 1.5rem 0rem;
  }
  .custom-radio__label span {
    width: 17px;
    height: 17px;
    display: inline-flex;
    margin-right: 0.75rem;
  }
  .custom-radio__label span:before {
    width: 2rem;
    height: 2rem;
  }
  .checkout-review-discount .discount-tag {
    top: 3px;
  }
  .checkout-payment .custom-radio__label span {
    width: 22px;
  }
  .shipping-address {
    padding: 22px;
  }
  .ship-box-info .btn-style-1 {
    padding: 7px;
    line-height: normal;
    white-space: pre-wrap;
    font-size: 12px;
  }

  .cart-area {
    text-align: center;
  }
  .cart-area .section-title h2 {
    font-size: 26px;
    padding-right: 0;
  }
  .shoping_cart_btn {
    display: flex;
    margin-top: 20px;
    justify-content: center;
  }
  #login_div {
    top: 8.6rem !important;
    left: -16px !important;
  }
}

@media (min-width: 640px) and (max-width: 768px) {
  .foot_info_sec .box {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .img_responsive {
    height: 350px;
  }
  .grid-cols-md-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .mainmenu li a {
    display: block;
    padding: 1.2rem 1rem;
  }
}
@media (width: 320px) {
  .contact-info__list {
    font-size: 12px;
  }
  .contact-info__list i {
    padding-right: 5px;
    font-size: 14px;
  }
}
