@media screen and (max-width: 1440px) {
  /* Generals */

  :root {
    --col-gap: max(1rem, 2vw);
  }

  html {
    font-size: 15px;
  }

  /* Header */

  header .navbar-menu .navbar-nav {
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
  }
}

@media screen and (max-width: 1199px) {
  /* Header */

  header .navbar {
    grid-template: auto / auto 1fr auto;
  }

  header .header-top-part .navbar {
    grid-template: auto / auto 1fr auto;
  }

  header .header-bottom-part .navbar {
    padding: 0;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
  }

  header .header-bottom-part .navbar-links {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
  }

  header .navbar .navbar-collapse .navbar-nav .nav-link {
    margin: 0;
  }

  header .navbar-menu .navbar-nav {
    gap: 0;
  }

  header .navbar-nav .nav-item.dropdown .dropdown-menu {
    position: fixed;
    top: 0;
    height: 100%;
    position: fixed;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    transform: translateX(-100%);
    visibility: hidden;
    box-shadow: none;
  }

  header .navbar-nav .nav-item.dropdown.showing-dropdown .dropdown-menu {
    animation: slideRight 0.8s cubic-bezier(0.76, 0, 0.3, 1) forwards;
  }

  header .navbar-nav > .nav-item.dropdown {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  header .navbar-nav > .nav-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }

  /* header .navbar-nav > .nav-item:first-of-type {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  } */

  header .navbar-nav > .nav-item .nav-link-dropdown {
    height: 100%;
    aspect-ratio: 4/4;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
  }

  header .header-bottom-part .navbar .navbar-collapse {
    position: fixed;
    top: var(--header-height);
    background: white;
    width: 100%;
    height: 100%;
    left: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  header .header-bottom-part .navbar-nav .nav-item .nav-link {
    margin: 0;
    font-size: 1.25rem;
    padding: var(--container-padding);
    width: 100%;
    font-weight: 500;
  }

  header .navbar-menu .navbar-nav .nav-item.active .nav-link::before {
    width: 100%;
    bottom: -1px;
    height: 1px;
    background: rgba(0, 0, 0, 0.4);
  }

  header .navbar-menu .navbar-nav .nav-item .nav-link:hover::before {
    display: none;
  }

  header .header-bottom-part .navbar-nav .nav-item .nav-link-dropdown svg {
    width: 100%;
    height: 100%;
    max-width: 1rem;
    max-height: 1rem;
  }

  header .header-bottom-part .navbar-nav .nav-item .nav-link-dropdown svg path {
    stroke-width: 2.5px;
  }

  @keyframes slideRight {
    0% {
      transform: translateX(-100%);
      visibility: hidden;
    }
    100% {
      transform: translateX(0);
      visibility: visible;
    }
  }

  @keyframes slideLeft {
    0% {
      transform: translateX(0);
      visibility: visible;
    }
    100% {
      transform: translateX(-100%);
      visibility: hidden;
    }
  }

  .homepage header .header-bottom-part {
    background: var(--body-bg);
    transition: var(--transition-fast);
  }

  .homepage header.fixed .header-bottom-part {
    background: var(--white);
    transition: var(--transition-fast);
  }

  header .header-bottom-part {
    display: block;
    position: fixed;
    top: var(--header-height);
    left: 0;
    height: calc(100vh - var(--header-height));
    width: 100%;
    max-width: 450px;
    background: var(--white);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    transform: translateX(-100%);
    visibility: hidden;
    box-shadow: none;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
  }

  header .header-bottom-part .navbar-links .navbar-menu-contact {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: var(--container-padding);
  }

  header .header-bottom-part .navbar-links .navbar-menu-contact .contact-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }

  header .header-bottom-part .navbar-links .navbar-menu-contact .contact-wrapper .contact-links {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }

  header .header-bottom-part .navbar-links .navbar-menu-contact .contact-wrapper .contact-links .contact-item a {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }

  header .header-bottom-part .navbar-links .navbar-menu-contact .contact-wrapper .contact-links .contact-item .icon {
    width: 1.375rem;
    height: 1.375rem;
  }

  header .header-bottom-part .navbar-links .navbar-menu-contact .contact-wrapper .contact-links .contact-item .icon svg {
    width: 100%;
    height: 100%;
  }

  header .header-bottom-part .navbar-links .navbar-menu-contact .contact-wrapper .contact-links {
    padding: 0;
    margin: 0;
    list-style: none;
  }

  header .header-bottom-part .navbar-links .navbar-menu-contact .social-media-wrapper .social-media-links {
    padding: 0;
    margin: 0;
    list-style: none;
  }

  header .header-bottom-part .navbar-links .navbar-menu-contact .social-media-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }

  header .header-bottom-part .navbar-links .navbar-menu-contact .social-media-wrapper .social-media-links {
    display: flex;
    gap: 1rem;
  }

  header .header-bottom-part > .container {
    height: 100%;
    overflow-y: auto;
    padding: 0;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  header .header-bottom-part > .container::-webkit-scrollbar {
    display: none;
  }

  header .header-bottom-part > .container > .row {
    height: 100%;
  }

  header.menu-open .header-bottom-part {
    animation: slideRight 0.8s cubic-bezier(0.76, 0, 0.3, 1) forwards;
  }

  header.menu-close .header-bottom-part {
    animation: slideLeft 0.8s cubic-bezier(0.76, 0, 0.3, 1) forwards;
  }

  header .header-bottom-part .navbar .navbar-menu {
    display: flex;
    width: 100%;
  }

  header .header-bottom-part .navbar {
    height: 100%;
    row-gap: 0;
  }

  header .header-bottom-part .navbar .navbar-menu-contact {
    display: flex;
    width: 100%;
    flex-direction: column;
  }

  header .header-bottom-part .navbar .navbar-menu-contact .contact-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding: var(--container-padding);
  }

  header .header-bottom-part .navbar .navbar-menu-contact .contact-wrapper .contact-links {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }

  header .header-bottom-part .navbar .navbar-menu-contact .contact-wrapper .contact-links .contact-item > * {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 0.313rem;
  }

  header .header-bottom-part .navbar .navbar-menu-contact .contact-wrapper .contact-links .contact-item .icon {
    font-size: 1rem;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }

  header .header-bottom-part .navbar .navbar-menu-contact .contact-wrapper .contact-links .contact-item .icon svg {
    background: rgba(255, 255, 255, 0.8);
    padding: 0.5rem;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    overflow: visible;
  }

  header .header-bottom-part .navbar .navbar-menu-contact .contact-wrapper .title > * {
    font-size: 1.25rem;
    font-weight: 500;
  }

  header .header-bottom-part .navbar .navbar-menu-contact .contact-wrapper .contact-links {
    padding: 0;
    margin: 0;
    list-style: none;
  }

  header .header-bottom-part .navbar .navbar-menu-contact .contact-wrapper .contact-links .contact-item .text {
    font-weight: 400;
    color: var(--gray);
  }

  header .header-bottom-part .navbar .navbar-menu-contact .social-media-wrapper {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 0.5rem;
    padding: var(--container-padding);
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }

  header .header-bottom-part .navbar .navbar-menu-contact .social-media-wrapper .title p {
    font-size: 1.25rem;
    font-weight: 500;
  }

  header .header-bottom-part .navbar .navbar-menu-contact .social-media-wrapper .social-media-links {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    gap: 1rem;
  }

  header .header-bottom-part .navbar .navbar-menu-contact .social-media-wrapper .social-media-links .social-media-item {
    display: flex;
    width: 100%;
  }

  header .header-bottom-part .navbar .navbar-menu-contact .social-media-wrapper .social-media-links .social-media-item a {
    background: rgba(255, 255, 255, 0.8);
    display: flex;
    width: 100%;
    justify-content: center;
    padding: 0.75rem;
    border-radius: var(--border-radius-sm);
  }

  header .header-bottom-part .navbar .navbar-menu-contact .social-media-wrapper .social-media-links .social-media-item a svg {
    width: 100%;
    height: 100%;
    max-height: 1.5rem;
    max-width: 2rem;
  }

  header .header-bottom-part .navbar .navbar-menu-contact .social-media-wrapper .social-media-links .social-media-item a svg path {
    fill: var(--black);
  }

  .dropdown-menu-row .dropdown-menu-wrapper.mobile {
    flex-direction: column;
    margin: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    gap: 0;
  }

  .dropdown-menu-row .dropdown-menu-wrapper.mobile .nav-item {
    display: grid;
    justify-content: space-between;
    grid-template: auto / 1fr auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }

  .dropdown-menu-row .dropdown-menu-wrapper.mobile .close-dropdown-menu {
    background: transparent;
    border: none;
    width: 100%;
    display: grid;
    grid-template: auto / auto 1fr;
    padding: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }

  .dropdown-menu-row .dropdown-menu-wrapper.mobile .close-dropdown-menu .icon {
    display: flex;
    height: 100%;
    aspect-ratio: 4 / 4;
    align-items: center;
    justify-content: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
  }

  .dropdown-menu-row .dropdown-menu-wrapper.mobile .close-dropdown-menu .icon svg {
    transform: rotate(180deg);
  }

  .dropdown-menu-row .dropdown-menu-wrapper.mobile .close-dropdown-menu .text {
    padding: var(--container-padding);
    width: 100%;
    display: flex;
    justify-content: end;
    font-size: 1.25rem;
    font-weight: 500;
  }

  .dropdown-menu-row .dropdown-menu-wrapper.mobile .nav-item .dropdown-item {
    padding: var(--container-padding);
    font-size: 1.25rem;
    font-weight: 500;
  }

  .dropdown-menu-row .dropdown-menu-wrapper.mobile .dropdown-menu-items {
    padding: 0;
  }

  .dropdown-menu-row .dropdown-menu-wrapper.mobile .dropdown-menu-items .nav-item .sub-submenu-group {
    padding: 0;
    height: 100%;
    width: 100%;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    position: fixed;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    transform: translateX(-100%);
    /* transition: 300ms; */
    gap: 0;
    animation: slideLeft 0.8s cubic-bezier(0.76, 0, 0.3, 1) forwards;
  }

  .dropdown-menu-row .dropdown-menu-wrapper.mobile .dropdown-menu-items .nav-item .sub-submenu-group.showing-dropdown {
    transform: translateX(0);
    /* transition: 300ms; */
    animation: slideRight 0.8s cubic-bezier(0.76, 0, 0.3, 1) forwards;
  }

  .dropdown-menu-row .dropdown-menu-wrapper.mobile .dropdown-menu-items .nav-item .sub-submenu-group::-webkit-scrollbar {
    display: none;
  }

  .dropdown-menu-row .dropdown-menu-wrapper.mobile .dropdown-menu-items .nav-item .sub-submenu-group
  
    /* Homepage */
  
    .categories-cards-section > .container > .row {
    display: grid;
    grid-template: auto / 1fr 1fr;
  }

  .categories-cards-section > .container > .row .category-card-col {
    width: 100%;
  }

  .category-banner-section .banner-text-col .banner-text {
    padding: 2rem;
  }
}

@media screen and (max-width: 991px) {
  .category-banner-section.mobile-reverse > .container > .row {
    flex-direction: column-reverse;
  }

  .category-banner-section.builder-section > .container > .row {
    border-radius: 0;
    background: transparent;
    gap: 2rem;
  }

  .category-banner-section.rust-orange > .container > .row .banner-text-col {
    background: var(--rust-orange);
  }

  .category-banner-section.moss-green > .container > .row .banner-text-col {
    /* background: var(--moss-green); */
  }

  .category-banner-section.golden-brown > .container > .row .banner-text-col {
    background: var(--moss-green);
  }

  .category-banner-section > .container > .row .banner-text-col {
    border-radius: 1rem;
    padding: 0;
  }

  .category-banner-section .banner-image-col .banner-image img {
    border-radius: 1rem;
  }

  .category-banner-section .banner-text-col .banner-text {
    padding: 2rem;
    /* background-color: var(--lavander) !important; */
  }

  .lavander .banner-text {
    padding: 2rem;
    background-color: var(--lavander) !important;
  }


  footer .footer-content > .container > .row {
    gap: 2rem;
  }

  footer .footer-copyright > .container > .row {
    row-gap: 1rem;
    flex-direction: column-reverse;
  }

  footer .gdpr-icons {
    justify-content: center;
  }

  footer .footer-copyright .copyright-footer-col .copyright-footer p {
    text-align: center;
  }

  /* Product view */

  .product-view > .container > .row {
    gap: 3rem;
  }

  .product-view .breadcrumbs-container.breadcrumbs-desktop {
    display: none;
  }

  .product-view .breadcrumbs-container.breadcrumbs-mobile {
    display: block;
  }

  .product-view .product-image-inner > .row {
    gap: 1rem;
  }

  .product-view {
    padding-top: 1rem;
    padding-bottom: 3rem;
  }

  .category-products .shop-filters .filters-col .filters-mobile-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: sticky;
    top: 0;
    background: white;
    padding: 1rem;
    border-bottom: 1px solid var(--white-secondary);
  }

  .category-products .shop-filters .filters-col {
    position: fixed;
    z-index: 99;
    bottom: -70vh;
    left: 0;
    right: 0;
    background: white;
    height: 70vh;
    max-height: fit-content;
    overflow-y: auto;
    border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;
    padding: 0;
    display: none;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .category-products .category-products-header .category-count-sort .buttons-wrapper {
    display: grid;
    grid-template: auto / 1fr 1fr;
    row-gap: 1rem;
    column-gap: 1.5rem;
  }

  .category-products .category-products-header .category-count-sort .category-count {
    grid-row: 1 / 1;
    grid-column: 1 / 3;
    justify-content: space-between;
  }

  .category-products .category-products-header .category-count-sort .buttons-wrapper .sort-dropdown {
    margin-left: auto;
  }

  .products-grid .product-card .product-body .product-purchase button {
    position: static;
    display: none;
  }

  .products-grid .product-card .product-body .product-purchase {
    flex-direction: column;
    align-items: flex-start;
  }

  .products-grid .product-card .product-body::before {
    display: none;
  }

  .products-grid .product-card:hover .product-body {
    transform: translateY(0%);
  }

  .products-grid .product-card:hover .product-image img {
    transform: scale(1);
  }

  .products-grid .product-card {
    display: flex;
    height: 100%;
  }

  .products-grid .product-card .product-body {
    height: 100%;
  }

  .products-grid .product-card .product-price {
    height: fit-content;
  }

  header .navbar {
    display: flex;
  }

  header .navbar-utilities {
    margin-left: auto;
  }

  header .search-form {
    order: 3;
    flex: 0 0 100%;
  }

  header .search-form .search_form {
    max-width: 100%;
  }

  #loginModal .modal-body .modal-signup-benefits {
    display: none;
  }

  .category-products .shop-filters .mobile-filter-backdrop {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1;
    display: none;
    opacity: 0;
    transition: opacity 0.5sease-in-out;
  }

  .category-products .shop-filters .filters-col .filters-mobile-header .close-filters-wrapper .close-filter {
    background: transparent;
    border: none;
  }

  #loginModal .modal-body {
    display: flex;
  }

  #loginModal .modal-body .modal-body-wrapper {
    width: 100%;
  }

  .account-page .account-home .user-details .user-details-wrapper .user-details-avatar {
    gap: 1rem;
    display: grid;
    grid-template: auto / auto 1fr;
  }

  .account-page > .container > .row {
    row-gap: 1rem;
  }

  .cart-page-content .col-cart-page-summary {
    position: static;
  }

  .cart-page-content .col-cart-page-summary .cart-page-summary-wrapper {
    margin-top: 1rem;
  }

  .cart-page-content .col-cart-page-products {
    position: static;
  }

  .products-grid .slick-dots li button {
    width: 5vw;
  }

  .cart-page-content .col-cart-page-summary .cart-page-summary {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: var(--container-padding);
    z-index: 9999;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    gap: 0.75rem;
  }

  .sticky-step-group {
    position: static;
  }

  .checkout-step-group {
    padding: var(--container-padding);
  }

  .account-page .account-home .user-details .user-details-wrapper .user-details-avatar .user-age {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    grid-column: 1 / 3;
  }

  header .navbar-utilities .nav-utility .utility:after {
    display: none;
  }

  #cartModal .cart-modal-content .cart-modal-body .upsell-container .upsell-products .cart-item .cart-item-body .cart-item-price-quantity .product-price .btn-primary {
    position: static;
  }

  #cartModal .cart-modal-content .cart-modal-body .upsell-container .upsell-products .cart-item .cart-item-body .cart-item-price-quantity .product-price {
    gap: 1rem;
  }

  .contact-form-inner > .container > .row {
    row-gap: 3rem;
  }

   body.homepage header.menu-open .header-bottom-part .navbar-nav .nav-item .nav-link{
    color: var(--black) !important;
  }
}

@media (min-width: 992px) {
  .filter-button {
    display: none;
  }
}

@media (max-width: 767px) {
  .testimonial-wrapper > .container > .row {
    padding: 2rem 1rem 2rem 0;
    margin-inline: 0;
  }

  .category-banner-section.builder-section > .container > .row {
    gap: 0;
  }

  .slick-dots li button {
    background-color: #aaa;
  }

  .products-section .product-inner {
    padding-inline: 0;
  }

  .gallery-wrapper .arrow-slider-section {
    margin-top: 2rem;
}

  .gallery-item {
    padding: 0;
  }

  .testimonial-wrapper .banner-text {
    padding: 1rem;
  }

  .testimonials-slider .module-fickle {
    padding-left: 2.5rem;
  }

  .module-newsletter {
    padding: 1rem;
  }

  .lavander-bg {
    padding: 1rem;
  }

  .lavander .module.module-image  {
    margin-top: 2rem;
  }

  .hero-section .hero-section-inner-col {
    padding: 10rem 2rem 0;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 575px) {
  :root {
    --col-gap: max(0.75rem, 2vw);
  }

  .ss {
    margin-bottom: 3rem;
  }

  .btn-primary {
    padding: 0.6rem 1.2rem;
  }

  #favorites-notification {
    right: var(--container-padding);
    top: calc(var(--container-padding) + var(--header-height));
  }

  .filter-button .btn-filter,
  .category-products .category-products-header .category-count-sort .buttons-wrapper .sort-dropdown,
  .category-products .category-products-header .category-count-sort .buttons-wrapper .sort-dropdown .custom-dropdown,
  .category-products .category-products-header .category-count-sort .buttons-wrapper .sort-dropdown .custom-dropdown .dropdown-button {
    width: 100%;
  }

  .category-products .category-products-header .category-count-sort .buttons-wrapper .sort-dropdown .custom-dropdown .dropdown-button,
  .filter-button .btn-filter {
    justify-content: center;
    background: var(--black);
    border: none;
    color: var(--white);
  }

  .buttons-wrapper .filter-button .btn-filter .icon svg path {
    fill: var(--white);
  }

  .custom-dropdown .dropdown-button .icon svg path {
    stroke: var(--white);
  }

  .custom-dropdown .dropdown-button:hover .icon svg path {
    stroke: var(--white);
  }

  .custom-dropdown .dropdown-button.active .icon svg path {
    stroke: var(--white);
  }

  .buttons-wrapper .filter-button .btn-filter .label {
    color: var(--white);
  }

  .category-products {
    padding-top: 1rem;
  }

  .category-products .category-products-header {
    margin-bottom: 1rem;
  }

  .products-grid > .row:not(.product-slider) {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    width: 100%;
    margin: auto;
    gap: 0.75rem;
  }

  .products-grid .product-slider {
    margin: 0 -0.375rem;
  }

  .products-grid:has(.product-slider) {
    gap: 1rem;
  }

  .products-grid > .row .col-12 {
    padding: 0;
  }

  .category-products .category-products-header .category-count-sort .buttons-wrapper {
    column-gap: var(--container-padding);
    row-gap: 1rem;
  }

  .products-grid .product-card {
    padding: 0.5rem;
  }

  .product-card .btn-favorite {
    padding: 0.5rem;
    margin: -0.5rem;
  }

  .hero-section .hero-section-inner-col {
    /* padding: 2rem; */
    margin-bottom: 0;
  }

  .hero-section {
    height: fit-content;
  }

  .products-section > .container > .row {
    row-gap: 1rem;
  }

  .category-banner-section .banner-text-col .banner-text {
    padding: 2rem 1rem;
  }

  header .navbar .navbar-brand img {
    max-height: 2.75rem;
  }

  .product-slider .slick-list .slick-track .slick-slide {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
    margin-bottom: 1px;
  }

  .product-slider .slick-list .slick-track .slick-slide {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
  }

  .product-view .product-image-inner .nav-slider .slick-dots {
    display: flex;
    position: absolute;
    bottom: 1rem;
    width: 100%;
    justify-content: center;
    left: 0;
    right: 0;
    gap: 0;
  }

  .product-image-inner .nav-slider .slick-dots li button {
    width: 8px;
    height: 8px;
    padding: 0;
    margin: 0;
    border-radius: 100%;
    margin: 0.25rem;
  }

  .product-view > .container > .row {
    gap: 1rem;
  }

  .product-image-inner .nav-slider .nav-image {
    margin: 0 0.5rem;
  }

  .product-image-inner .nav-slider .slick-list {
    margin: 0 -0.5rem;
  }

  /* .cart-page-content .cart-page-products .product-item .product-specification {
    grid-template: auto / 1fr;
  } */

  .cart-page-content .cart-page-products .product-item .product-specification .product-image {
    grid-row: 1 / 1;
    min-width: 20vw;
  }

  .cart-page-content .cart-page-products .product-item .product-specification .product-quantity-price {
    grid-column: 1 / 3;
  }

  .cart-page-content .cart-page-products {
    padding: var(--container-padding);
  }

  .cart-page-content .cart-page-faq {
    padding: var(--container-padding);
  }

  header .header-bottom-part {
    max-width: 100%;
    border-right: 0;
  }

  .account-page .user-activity .user-activity-list .activity-list-wrapper .activity-list .icon {
    max-width: 2rem;
    max-height: 2rem;
  }

  .account-page .user-details .user-details-wrapper .user-details-avatar .user-edit-avatar .user-avatar .thumbnail .initials {
    font-size: 1.875rem;
  }

  .account-page .user-details .user-details-wrapper .user-details-avatar .user-edit-avatar .user-avatar {
    width: 4.25rem;
    height: 4.25rem;
  }

  .account-page .account-favorites .products-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    margin: 0;
  }

  .account-page .account-favorites .products-grid .product-favorite-col {
    padding: 0;
  }

  .account-page .account-box .account-box-header,
  .account-page .account-box .account-box-body {
    padding: var(--container-padding);
  }

  .account-page .account-favorites .products-grid {
    gap: var(--container-padding);
  }

  .account-page .company-address-empty .icon svg {
    width: 6rem;
    height: 6rem;
  }

  .account-page .empty-account-box .empty-box .icon svg {
    width: 6rem;
    height: 6rem;
  }

  .checkout-step-group .input-inner .user-address-box {
    padding: var(--container-padding);
  }

  .checkout-step-group .tab-pane {
    padding: var(--container-padding);
  }

  .checkout-page-form .checkout-step-group .nav-tabs .nav-item .nav-link {
    padding: var(--container-padding);
  }

  #cookie-banner {
    left: var(--container-padding);
    right: var(--container-padding);
    width: calc(100% - var(--container-padding) * 2);
  }

  .contact-form-col .contact-form {
    padding: var(--container-padding);
  }

  .social-contact-links-col .social-contact-links {
    padding: var(--container-padding);
  }
}
