main {
    background: #ffff;
}

main .container {
    max-width: 1200px;
}

.logo-image {
    max-width: 90px;
    object-fit: contain;
    height: 90px;
}

.category-lists .col {
    border: 3px solid;
    padding: 20px;
    min-height: 264px;
}

.category-lists {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    gap: 25px;
}

#categories-list {
    padding: 0 20px 50px 20px;
}

#categories-list h3 {
    min-height: 75px;
    font-size: 25px !important;
}

#categories-list button {
    padding: 7px 25px;
}

@media screen and (max-width: 980px) {
    #categories-list button {
        width: 100%;
        padding: 7px 25px;
    }

    #category-description {
        padding: 0 20px;
    }
    
    .category-lists {
        display: block;
    }

    #categories-list {
        padding: 0 20px 30px 20px;
    }

    #categories-list h3 {
        font-size: 20px !important;
        min-height: unset;
    }

    .category-lists .col {
        margin-bottom: 20px;
    }

    .category-lists .col:last-child {
        margin-bottom: 0;
    }
    
    .category-lists .col {
        min-height: auto;
    }
}