@media (max-width: 1399.98px) {
  .container-fluid {
    padding: 0 70px;
  }
  .footer-title {
    font-size: 1.2rem;
  }
  .banner-slide-item img {
    height: 350px;
  }
  .service-name p {
    font-size: 1.2rem;
  }
}

@media all and (device-width: 1024px) and (device-height: 1366px) and (orientation: portrait) {
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .copyright-area {
    justify-content: center !important;

    align-items: center;
  }
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
}

@media (min-width: 768px) and (max-width: 1199.98px) {
}

@media (max-width: 1199.98px) {
  .view-all {
    font-size: 1rem;
  }

  .banner-slide-item img {
    height: 300px;
  }

  .container-fluid {
    padding: 0 50px;
  }
}

/* ******************************

:: 2.0 HEADER AREA CSS

****************************** */

@media (min-width: 992px) {
  .navbar .navbar-nav .nav-link {
    padding-top: 1rem;

    padding-bottom: 1rem;
  }

  .navbar-sticky-on .navbar-nav .nav-link {
    padding-top: 0.625rem;

    padding-bottom: 0.625rem;
  }
}

@media (max-width: 991.98px) {
  .side-logo img {
    height: 60px !important;
    width: auto !important;
  }
  .product-details-slider .item img {
    max-height: 300px;
  }

  .thumbnail-card .slick-slide img {
    height: 70px;
  }

  .main:before {
    content: "";

    position: fixed;

    top: 0;

    left: 0;

    height: 100%;

    width: 0;

    background: #000;

    z-index: 3;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: 0.3s;

    transition: 0.3s;
  }

  [data-theme="dark"] .main:before {
    background: #01081f;
  }

  .canvas-open {
    overflow: hidden;
  }

  .canvas-open .main:before {
    width: 100%;

    opacity: 0.75;

    visibility: visible;
  }

  .navbar {
    padding-top: 0.625rem;

    padding-bottom: 0.625rem;
  }

  .navbar .navbar-brand img {
    max-height: 35px;

    padding: 0;

    margin: 0;
  }

  .navbar.active {
    display: block;
  }

  .navbar.active .navbar-inner {
    right: 0;
  }

  .navbar .navbar-inner {
    right: -100%;

    -webkit-transition: right 0.3s 0.2s;

    transition: right 0.3s 0.2s;
  }

  .navbar .nav-link {
    border-bottom: 1px solid #eee;

    padding-top: 0.75rem;

    padding-bottom: 0.75rem;
  }

  [data-theme="dark"] .navbar .nav-link {
    border-bottom: 1px solid #1e2745;
  }

  .navbar.navbar-dark .nav-link {
    color: #54565a;
  }

  [data-theme="dark"] .navbar.navbar-dark .nav-link {
    color: #f6f8f9;
  }

  .navbar.navbar-dark .nav-link:hover,
  .navbar.navbar-dark .nav-link:focus,
  .navbar.navbar-dark .nav-link.active,
  .navbar.navbar-dark .nav-link.current-menu-item {
    color: #2c2e30;
  }

  [data-theme="dark"] .navbar.navbar-dark .nav-link {
    color: #e7eaee;
  }

  [data-theme="dark"] .navbar.navbar-dark .nav-link:hover {
    background: #01081f;
  }

  .navbar-inner {
    position: fixed;

    top: 0;

    bottom: 0;

    width: 20rem;

    padding-top: 2.5rem;

    background-color: #fff;

    -webkit-box-shadow: 0 0.5rem 1.875rem rgba(0, 0, 0, 0.15);

    box-shadow: 0 0.5rem 1.875rem rgba(0, 0, 0, 0.15);

    border-radius: 0;

    overflow-y: auto;

    z-index: 1050;
  }

  [data-theme="dark"] .navbar-inner {
    background: #151c32;
  }

  .navbar-inner .dropdown-menu:before {
    content: none;
  }

  .navbar-inner .dropdown-menu {
    border: medium none;

    background: none;

    border-radius: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    float: none;

    margin: 0;

    padding-top: 0;

    position: static;
  }

  [data-theme="dark"] .navbar-inner .dropdown-menu .dropdown-item {
    color: #f6f8f9;
  }

  [data-theme="dark"] .navbar-inner .dropdown-menu .dropdown-item:hover {
    background: #01081f;
  }

  .nav-open .main-wrapper {
    -webkit-transform: translate3d(-150px, 0, 0);

    transform: translate3d(-150px, 0, 0);
  }

  ul#navbar-nav li {
    display: block;

    width: 100%;
  }

  ul#navbar-nav li .nav-link {
    padding-left: 0;

    padding-right: 0;
  }

  /*MOBILE NAVBAR TOGGLER*/

  .navbar-toggler {
    position: relative !important;

    top: auto;

    right: 0;

    bottom: auto;

    left: 0;

    border: none;

    height: 100%;

    width: 3.75rem;

    background-image: none;

    border-radius: 0;

    z-index: 1;

    display: inline-block;
  }

  .navbar-inner .navbar-toggler {
    position: absolute;

    height: 2.5rem;

    top: 0;
  }

  .navbar-toggler-icon {
    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    margin: auto;

    background-image: none !important;
  }

  .navbar-toggler-icon,
  .navbar-toggler-icon:before,
  .navbar-toggler-icon:after {
    -webkit-transition: 0.3s ease-in-out;

    transition: 0.3s ease-in-out;
  }

  .navbar-toggler-icon {
    height: 3px;

    width: 50%;

    background: #0cbc13;

    display: inline-block;
  }

  .navbar-dark .navbar-toggler-icon {
    background: #0cbc13;
  }

  .navbar-sticky-on .navbar-toggler-icon {
    background: #0cbc13;
  }

  .navbar-dark .navbar-toggler-icon.active:before,
  .navbar-dark .navbar-toggler-icon.active:after {
    background: #0cbc13;
  }

  .navbar-toggler-icon:before,
  .navbar-toggler-icon:after {
    content: "";

    background: #0cbc13;

    left: 0;

    height: 100%;

    width: 100%;

    position: absolute;
  }

  .navbar-dark .navbar-toggler-icon:before,
  .navbar-dark .navbar-toggler-icon:after {
    background: #0cbc13;
  }

  .navbar-sticky-on .navbar-toggler-icon:before,
  .navbar-sticky-on .navbar-toggler-icon:after {
    background: #0cbc13;
  }

  .navbar-toggler-icon::before {
    top: -0.5rem;
  }

  .navbar-toggler-icon::after {
    top: 0.5rem;
  }

  .navbar-toggler-icon.active {
    background-color: transparent;

    -webkit-transform: scale(0.85) rotate(270deg);

    transform: scale(0.85) rotate(270deg);
  }

  .navbar-toggler-icon.active:before {
    top: 0;

    -webkit-transform: scale(0.65) rotate(45deg);

    transform: scale(0.65) rotate(45deg);
  }

  .navbar-toggler-icon.active:after {
    top: 0;

    -webkit-transform: scale(0.65) rotate(-45deg);

    transform: scale(0.65) rotate(-45deg);
  }

  .navbar-dark.navbar-sticky-on .navbar-nav .nav-link {
    color: #000000;

    padding-left: 0;

    padding-right: 0;
  }

  ul#navbar-nav {
    padding-left: 1rem;
  }

  .client-box img {
    height: 60px;
  }

  .user-login i,
  .cart-box i {
    font-size: 1rem;
  }

  .highlight-text p {
    font-size: 1.1rem;

    line-height: 26px;
  }

  .highlight-text {
    margin-top: 1rem;
  }

  .service-name p {
    font-size: 1rem;
  }

  .sec-heading,
  .price {
    font-size: 1.4rem;
  }

  .prod-content h3 {
    font-size: 1.1rem;

    margin-bottom: 0.5rem;
  }

  .off-price {
    font-size: 18px;
  }

  .price-wrap {
    gap: 0.5rem;
  }

  .btn {
    font-size: 14px;

    padding: 10px 20px;
  }

  .wrapper-search {
    display: flex;

    align-items: center;
  }

  .footer-items {
    margin-top: 2rem;
  }

  .sort-by {
    max-width: 200px;
  }

  .client-box {
    margin: 0 0.5rem;
  }

  .login-left-img img {
    max-height: 350px;

    width: 100%;

    object-fit: cover;
  }

  .register h3 {
    font-size: 1.5rem;
  }

  .verify-content h5 {
    font-size: 1rem;
  }

  .my-dashbord {
    margin: 0;
  }

  .header ul.head-round-icon li a i {
    margin-right: 0.3rem;
  }

  .header-mobile-card .bars-search-card {
    width: auto;
  }

  table.table.order-table-user tr th {
    white-space: nowrap;
  }

  .order_status {
    text-align: left;
  }

  .header ul.head-round-icon li a i {
    width: 30px;

    height: 30px;

    line-height: 30px;

    font-size: 1.2rem;
  }
  ul.product-radio-btn {
    flex-wrap: wrap;
  }
  .gstore-breadcrumb {
    padding: 30px 0 30px;
  }
}

@media (max-width: 767.98px) {
  .footer-bottom.copyright-area {
      padding-bottom: 4rem !important;
  }
  .client-slider .slick-track {
    align-items: start;
    justify-content: start;
    width: auto !important;
  }
  .mobile-toolbar-item {
    vertical-align: middle;
  }
  .slick-next {
    right: 0;
    z-index: 9;
  }
  .slick-prev {
    left: 0;
    z-index: 9;
  }
  .ptb_60 {
    padding: 40px 0;
  }
  .login-left-img img {
    max-height: 290px;

    width: 100%;

    object-fit: cover;
  }

  .prod-content p.mb-2 {
    min-height: auto;
  }

  .highlight-item {
    padding: 1rem;
  }

  .highlight-icon img {
    height: 50px;
  }

  .banner-slide-item img {
    max-height: 300px;

    min-height: 300px;
  }

  .client-box img {
    height: 50px;
  }

  .container-fluid {
    padding: 0 20px;
  }

  .sec-heading {
    font-size: 1.4rem;
  }

  .social-icons {
    justify-content: center;
  }

  .footer-title {
    font-size: 1.2rem;
  }

  p {
    font-size: 14px;
  }

  ul.contact-links {
    text-align: center;

    display: block;
  }

  .header-top p.text-white {
    text-align: center;
  }

  span.count {
    width: 16px;

    height: 16px;

    font-size: 10px;
  }
  .number-count-filter input {
    max-width: 40px;
    padding: 6px;
  }
  .product-qty button {
    width: 35px;
    height: 35px;
  }
  .product-qty input {
    width: 45px;
    height: 35px;
    padding: 5px 3px;
  }
  .quickview-double-slider .swiper-slide.text-center img {
    max-height: 300px;
  }
  .offer-badge-box {
    padding: 3px 8px;
    font-size: 12px;
  }
}

@media (max-width: 575.98px) {
  .sort-by {
    max-width: 180px;
  }
}

@media (max-width: 375px) {
}

@media (max-width: 340px) {
}
