.homepagemenu .category-maingrid .pagebuilder-column-line{
    display:flex !important;
    justify-content: center;
    flex-wrap:wrap;
}

.homepagemenu .category-maingrid .pagebuilder-column{
    width:31.3%;
    margin-bottom: 50px !important;
}

.cms-index-index [data-content-type='button-item'] [data-element='link']{
    width: 100% !important;
}

.recipecontent .recipecontent-columns .pagebuilder-column-line {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
}

.recipecontent .recipecontent-columns .pagebuilder-column {
    width: 33.33% !important;
}
.recipecontent .recipecontent-columns .pagebuilder-column-line {
    row-gap: 60px;
}

/* Main Category Styles */
.homepagemenu .category-maingrid .pagebuilder-column.main-category-large {
    width: calc(25% - 29px) !important;
    margin-right: 24.5px !important;
    margin-left: 4.5px;
}

.homepagemenu .category-maingrid .pagebuilder-column.main-category-small {
    width: calc(33.3333% - 25px) !important;
    margin-right: 12.5px !important;
    margin-left: 12.5px;
}

.homepagemenu .category-secondgrid .pagebuilder-column.second-category-small {
    width: calc(33.3333% - 25px) !important;
}

/* Review Styles */
.col-tes.review-large {
    max-width: 25%;
}

.col-tes.review-small {
    max-width: 33.33%;
}

/* Recipe Styles */
.recipecontent .recipecontent-columns .pagebuilder-column.recipe-large {
    width: 20% !important; /* Use !important only if necessary */
}

.recipecontent .recipecontent-columns .pagebuilder-column.recipe-small {
    width: 33.33% !important; /* Use !important only if necessary */
}

/* Hidden class */
.hidden {
    display: none !important; /* Forcefully hide elements */
}

/* Visible class */
.visible {
    display: flex; /* Forcefully show elements */
}

/* Flexbox and layout styles */
.homepagemenu .category-maingrid .pagebuilder-column-line,
.recipecontent .recipecontent-columns .pagebuilder-column-line {
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap;
}

.recipecontent .recipecontent-columns .pagebuilder-column-line {
    row-gap: 60px; /* Gap between recipe columns */
}

/* Button item link */
.cms-index-index [data-content-type='button-item'] [data-element='link'] {
    width: 100% !important;
}

@media (min-width: 1900px) {
    .cms-index-index .owl-stage .slider-wide.active {
        width: 410px !important;
    }
}