body {
    overflow-x: hidden;
}

#funnelModal {
    z-index: 99999;
}

.is-edit-mode .category-screen .category-description .category-gallery {
  margin-bottom: 2rem;
}

.category-screen .category-description .category-gallery a {
    width: calc((100% / 3) - 0.75rem);
    margin: 0;
    flex-grow: 1;
}

.is-edit-mode .category-screen .category-description .category-gallery a {
    margin-bottom: 4rem;
}


.category-screen .category-description .category-gallery a img {
    width: 100%;
    margin: 0;
    height: 100%;
    object-fit: cover;
    padding: 10px;
}

.category-gallery {
    margin-left: -10px;
    margin-right: -10px;
}

@media (max-width: 767px) {
    .category-screen .category-description .category-gallery a {
        width: calc((100% /2) - 0.75rem);
    }
}

@media (max-width: 450px) {
    .category-screen .category-description .category-gallery a {
        width: calc((100%) - 0.75rem);
    }
}



@media (max-width: 1200px) {
    .home-thumbnail .thumbnail-title {
        font-size: 4.5rem;
    }
}

@media (max-width: 800px) {
    .home-thumbnail {
        height: 55rem;
    }
    .home-thumbnail .thumbnail-title {
        font-size: 2.8rem;
    }
}

@media (max-width: 600px) {
    .home-thumbnail {
        height: 35rem;
    }
    .home-thumbnail .thumbnail-title {
        font-size: 2.2rem;
    }
}


@media (max-width: 400px) {
    .home-thumbnail {
        height: 25rem;
    }
    .home-thumbnail .thumbnail-title {
        font-size: 2rem;
    }
}


.category-description img {
    max-width: 100%;
    height: auto;
}