#categories-and-products {
    padding-top: 0.1rem;
    padding-bottom: 0.4rem;
}

/* #categories {
    margin-bottom: 1.2em;
} */

#products {
    margin-bottom: 1.2em;
}

.my-div {
    text-align: center;
    vertical-align: top;
    width: 30%;
    padding: 3.4%;
}

.my-div-fake {
    text-align: center;
    vertical-align: top;
    width: 30%;
}

.my-div img {
    width: 100%;
    height: auto;
}

.my-div:hover {
    cursor: pointer;
}

.my-div:hover {
    padding: 2%;
}

.left {
    float: left;
}

@media (max-width: 768px) {
    .my-div {
        width: 100%;
    }

    .my-div-fake {
        display: none;
    }

    .left {
        clear: both;
    }
}

.clear {
    clear: both;
}

.title {
    margin-top: 0.1em;
    margin-bottom: 0.1em;
    font-size: 0.9em;
    font-weight: bold;
    min-height: 2.6em;
    color: #000000;
}

#index > main > #wrapper > div.container {
    background-image: url(../../../../img/tlo_cut.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: bottom;
}

@media (min-height: 1000px) {
    #categories-and-products {
        min-height: 34.8rem;
    }
    /* #categories {
        margin-top: 4em;
        margin-bottom: 5em;
    } */
}

@media (min-height: 1200px) {
    .my-div {
        width: 32%;
        padding: 2%;
    }

    .my-div-fake {
        text-align: center;
        vertical-align: top;
        width: 32%;
    }

    .my-div:hover {
        padding: 0.3%;
    }

    #index > main > #wrapper > div.container > div.row > #content-wrapper {
        min-height: calc(100vh - 682px);
    }

    #index > main > #wrapper > div.container {
        background-image: url(../../../../img/tlo_cut.png);
        background-repeat: no-repeat;
        background-size: auto;
        background-position: bottom;
    }
}
