@media only screen and (min-width: 1366px) and (max-width: 1529px) {
  .main-menu .nav-item img {
    right: 5px;
  }
  #menuthree img {
    right: 0px;
  }
}
@media only screen and (min-width: 1250px) and (max-width: 1365px) {
  .main-menu .nav-item img {
    right: 5px;
  }
  #menuthree img {
    right: 0px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1249px) {
  .main-menu .nav-item img {
    right: 5px;
  }
  #menuthree img {
    right: 0px;
  }
}
/* hover dropdown menus */
@media only screen and (max-width: 991px) {
  .navbar-hover .show > .dropdown-toggle::after {
    transform: rotate(-90deg);
  }
  .top-cart {
    position: absolute;
    right: 15px;
    margin-top: 25px;
  }
  .search-box {
    margin-top: 15px !important;
    margin-bottom: 10px;
    padding: 0px;
  }
  .section-item {
    margin-bottom: 20px;
  }
  .navbar-dark .navbar-nav .nav-link{
    padding-left: 0px;
  }
}

@media screen and (min-width: 992px) {
  /* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
  /* .navbar .nav-item {
    padding: 0.6rem 0.1rem;
    margin: 0;
  } */

  /* makes the dropdown full width  */
  .navbar .megamenu {
    position: static;
  }

  .navbar .megamenu .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
    top: 64px;
  }

  /* shows the dropdown menu on hover */
  .navbar .dropdown:hover .dropdown-menu,
  .navbar .dropdown .dropdown-menu:hover {
    display: block !important;
  }

}

@media (max-width: 767px) {
  .logo h1 {
    font-size: 24px;
  }
  .logo-text img {
    max-height: 60px;
  }
  .btn-wide {
    padding: 6px 25px;
  }
  .cart-login .btn img {
    height: 20px;
    left: 5px;
  }
  .search-box {
    display: none !important;
  }
  .slider {
    padding: 10px 0 60px 0;
  }
  .main-menu .nav-item img {
    display: none;
  }
  .main-menu {
    justify-content: start !important;
    width: auto !important;
    align-items: start !important;
  }
  .main-menu .nav-item .vertical-line:before,
  .main-menu .nav-item .vertical-line2 {
    height: 40px;
  }
  .top-menu-item:last-child:after {
    display: none !important;
  }
  .top-menu-item {
    margin-bottom: 10px;
  }
  .section-header h2 {
    width: 12rem;
  }
  .section-header h2::before {
    bottom: 0px;
  }
  .cart-login {
    flex-basis: 65%;
    flex-grow: 0;
    flex-shrink: 0;
  }
  .cart-login a {
    width: 45%;
  }
  .itemDetails {
    padding-left: 15px;
  }
  .footer-top h4{
    margin-top: 20px;
  }
  #webBar .cart-login .fa-user{
    left: 5px;
    font-size: 18px;
    top: 6px;
  }
  .cart-count {
    left: 20px;
  }
}
@media (max-width: 674px) {
  .share-btn {
    margin-top: 5px;
    margin-left: 0px !important;
  }
}
@media (max-width: 469px) {
  .section-item.books:hover .hover-item {
    height: 40%;
  }
}
