@media(max-width: 1450px) {
  header .nav-link {
    font-size: 0.75rem;
  }

  .contact-wrapper {
    margin-left: 1rem;
  }

  header #main-navbar .logo {
    max-height: 35px;
  }

  header .navbar-expand-lg>.container {
    gap: 2rem;
  }

  header #main-navbar-collapse .main-nav {
    gap: 0;
  }

  .contact-wrapper button.contact-button {
    font-size: 0.75rem;
  }
}


@media(max-width: 1350px) {
  header .navbar-expand-lg>.container {
    gap: 1rem;
  }

  header #main-navbar .logo {
    max-height: 30px;
  }

  header .container {
    gap: 1rem;
  }

  .navbar-toggler {
    bottom: 0;
    right: 0;
  }

}

@media (max-width: 1200px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: max(1.75em, 1.75vw);
    padding-left: max(1.75em, 1.75vw);


  }
}

@media (max-width: 992px) {
  .product-details-wrapper {
    /* padding-left: 15px; */
  }
  .col-lg-4.checkout-details-col {
    margin-top: 40px;
  }

  .page-id- .col-lg-8.checkout-form-col {
    padding-right: 0;
    padding-left: 0;
  }
  div.product-image-wrapper img {
    width: 100%;
  }

  .qty-and-button-wrapper {
    flex-direction: column;
    align-items: start;
    gap: 1rem;
  }
  .btn-cart {
    gap: 0 !important;
    margin-block: 0 !important;
  }
  .cart-title {
    margin-left: 15px;
    margin-bottom: 10px;
  }
  .cart-row .cart-content .cart-item .cart-item-inner {
    display: flex;
    flex-direction: column;
    align-items: start;
  }
  .cart-item-product-group {
    flex-direction: column;
  }

  [data-pagetype="products"] .btn.btn-primary {
   
    margin-block: 0;  
  }

  .page-id-cart .row.cart-row {
      justify-content: start;
  }
  [data-pagetype="products"] ul.tab-menu-wrapper {
    align-items: start;
    justify-content: start;
    margin: 40px 15px;
  }
}

@media (max-width: 765px) {
  .contact-image {
    max-width: 300px;
  }

  div.product-image-wrapper img {
    width: 350px;
  }

  [data-pagetype="products"] .row.cart-row {
    padding: 0;
  }
  [data-pagetype="products"] .container {
    padding: 0;  
  }
  [data-pagetype="products"] .product-image-wrapper { 
    margin-left:  15px;
    margin-right:  15px;
  }

  [data-pagetype="products"] .product-details-wrapper {
    padding-left: 15px;
    margin-top: 40px;
  }

}


/* MEDIA QUERIES PHONE */
@media screen and (max-width: 575px) {
  .container {
    padding-inline: 0;
  }
  .page-id- .col-lg-8.checkout-form-col {
    padding-right: 15px;
    padding-left: 15px;
  }
  .page-id- .col-lg-4.checkout-details-col {
    margin-top: 40px;
    margin-left: 15px;
    margin-right: 15px;
  }
  header {
    padding-inline: 15px;
  }

  [data-pagetype="products"] .row.cart-row,
  .page-id-cart .row.cart-row
  {
    padding: 0;
  }

  [data-pagetype="products"] .same-products {
    /* margin-left: 15px;
    margin-right: 15px; */

    padding-left: 30px;
    padding-right: 30px;
  }

  .page-id-cart .row.cart-row .col-md-12.text-center h2 {
    padding-top: 30px;
  }

  [data-pagetype="products"] .cart-title {
    margin-left: 15px;
  }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }

  button.contact-button {
    font-size: 0 !important;
    color: #fff !important;
    padding: 0 !important;
  }

  nav.secondary-menu ul.nav {
    border-radius: 0;
    background: none;
    border: none;
    padding: 0;
    gap: 0.5rem;
    padding: 2px;
  }

  nav.secondary-menu ul.nav li.nav-item a.nav-link {
    white-space: wrap;
    text-align: center;
    line-height: 100%;
    gap: 0.7rem;
    background: rgba(255, 255, 255, 0.12);
    border-radius: 7px;
    padding: 1rem 1.5rem;
    box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1);
    height: 100%;
    min-width: 7rem;  
  }

  .loader {
    top: 5% !important;
  }

  #cart-message-box,
  #fav-message-box {
    padding: 0.25rem 0.5rem;
  }

  div#cart-message-box {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
  }

  .cart-row .cart-content .cart-item .cart-item-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
  }

  .cart-item-product-group {
    flex-direction: column;
  }

  ul.tab-menu-wrapper {
    margin-top: 2rem;
  }

  .rating-container.theme-krajee-uni.rating-sm.rating-animate.rating-disabled {
    display: flex;
  }

  header .navbar-expand-lg>.container {
    gap: 0.5rem;
  }

  div#\#verifyCode-image {
    margin-block: 1rem;
  }

  div.row.menu-subcategories {
    margin-inline: 15px;
  }

  /* nav.secondary-menu {
    flex-grow: 1;
    padding-inline: 30px;
  } */

  div.product-image-wrapper img {
    width: 250px;
  }

  .breadcrumbs-container {
    margin-top: 0 !important;
  }

  .qty-and-button-wrapper {
    flex-wrap: wrap;
  }

  div.row-products-grid.slick-initialized .slick-list {
    flex: 0 0 100%;
  }

  .slick-dots {
    padding-right: 0;
  }

  .footer-rights-wrapper {
    align-items: flex-start;
  }

  .threesixty-view {
    flex-direction: column;
    align-items: flex-start;
  }

  .threesixtytour-wrapper {
    display: flex;
    gap: 2rem;
    align-items: center;
  }

  .Recenzie .fickle-item h3 {
    text-align: center;
  }

  .hp-products-wrapper .category-info {
    display: flex;
    justify-content: center;
  }
  .hp-products-wrapper .category-info a {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
  }
  .hp-products-wrapper .category-info a img {
    max-width: 50px;
  }

  .hero-section .image-inner,
  .product-details-wrapper,
  .hero-section .text-inner {
    padding-inline: 15px;
  }

  .hero-section .text-inner {
    text-align: center;
  }


  .hero-section .text-inner div.text-wrapper {
    margin-top: 2.5rem;
  }

  /* .hero-section .text-inner div.text-wrapper,
  .hero-section .text-inner div.module-button,
  .hero-section .image-inner .image-wrapper,
  nav.secondary-menu,
  .reviews-form,
  .reviews,
  .module-category-view-products .row-products-grid .col-product-grid,
  div.margin-top-section {
    padding-inline: 0;
  } */

  .module-category-view-products  .col-product-grid {
    padding: 0;
  }
  .product-grid-item {
    margin-bottom: 0;;
  }

  nav.secondary-menu {
    overflow-x: scroll;
    padding: 0;
  }

  .Recenzie {
    margin: 0;
  }

  .recenzii-col .module-text>* {
    text-align: center;
  }

  .row.row-products-grid.slick-initialized.slick-slider {
    justify-content: center !important;
    gap: 5%;
  }

  .wrapper-form-review {
    flex-direction: column;
  }

  .review-content-wrapper div.row {
    gap: 1rem;
    flex-direction: column-reverse;
  }

  .product-image-wrapper {
    margin-top: 3.5rem;
  }

  .contact-wrapper {
    display: flex;
    justify-content: center;
    margin-block: 1rem;
  }

  li.main-nav-item div {
    gap: 0.5rem;
  }

  header #main-navbar-collapse .main-nav {
    margin-top: 0.5rem;
  }

  div.nav-icons {
    justify-content: space-between;
    padding-inline: 1rem;
  }

  .FooterEditat div.container div.row.builder-row {
    gap: 2rem;
  }

  .reserved-rights-wrapper-row .footer-rights-wrapper {
    flex-direction: column-reverse;
    gap: 1.5rem;
  }

  div#account-container div.row {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }

  div#account-container div.row div {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .hero-section .image-inner {
    margin-top: 1rem;
  }

  .hero-section .image-inner .module-image img {
    padding: 0.5rem 1rem;
    max-width: 100%;
    max-height: 30vh;
    object-fit: contain;
  }

  .hero-section .row {
    flex-direction: column-reverse;
    gap: 1rem;
    justify-content: flex-end;
  }

  .hero-section .image-wrapper .slick-dots {
    margin-top: 0.5rem;
  }

  .phone-svg {
    stroke: white !important;
    margin-left: -5px;
  }
  .contact-wrapper button.contact-button {
    background: transparent;
  }
  .contact-wrapper {
    margin-left: 0rem;
  }
  .contact-wrapper {
    margin-left: 5px!important;
  }
  .contact-image {
    max-width: 300px;
  }

  .contact-info .module-fickle {
    display: flex;
    flex-direction: column;
    padding: 20px;
  }
  .contact-info .module-fickle a {
    padding:  0;
  }
  .contact-info {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  header  {
    z-index: 9999999;
  }

}

/* MEDIA QUERIES TABLET */
@media screen and (min-width: 900px) {
  nav.secondary-menu ul.nav {
    justify-content: center;
  }
}

