/* Categories Widget CSS */

/* Horizontal List */
.recipes-cat-horizontal .recipes-cat {
    display: inline-block;
    padding: 0 20px 0 0;
    font-size: 14px;
}

.recipes-cat-horizontal img {
    width: 16px;
    height: 16px;
    object-fit: cover;
    vertical-align: middle;
    margin: 0 5px 0 0;
    display: inline-block;
}

.recipes-cat-horizontal a {
    color: #555 !important;
    text-decoration: none;
    transition: all .4s ease;
}

.recipes-cat-horizontal a:hover {
    color: #ea4354 !important;
    transition: all .4s ease;
}


/* Horizontal List 2 */
.recipes-cat-horizontal-2 .recipes-cat {
    display: inline-block;
    padding: 0 35px;
    font-size: 15px;
    text-align: center;
}

.recipes-cat-horizontal-2 img {
    width: 64px;
    height: 64px;
    object-fit: cover;
    vertical-align: middle;
    margin: 0 0 15px;
}

.recipes-cat-horizontal-2 a {
    display: block;
    color: #555 !important;
    text-decoration: none;
    transition: all .4s ease;
}

.recipes-cat-horizontal-2 a:hover {
    color: #ea4354 !important;
    transition: all .4s ease;
}


/* Vertical List */
.recipes-cat-vertical .recipes-cat {
    border: 1px solid #f0f0f0;
    background: #fff;
    padding: 10px 20px;
    margin: 0 0 5px;
    font-size: 14px;
}

.recipes-cat-vertical .recipes-cat p {
    margin: 0;
}

.recipes-cat-vertical img {
    margin: 0 10px 0 0;
    width: 16px;
    height: 16px;
}

.recipes-cat-vertical a {
    vertical-align: top;
    color: #555 !important;
    text-decoration: none;
    transition: all .4s ease;
}

.recipes-cat-vertical a:hover {
    color: #ea4354 !important;
    transition: all .4s ease;
}


/* Grid - 4 Columns */
.recipes-cat-grid-4-cols {
    margin: 0;
}

.recipes-cat-grid-4-cols > * {
    padding: 40px 0 !important;
    text-align: center;
    border-bottom: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    background: #fff;
}


.recipes-cat-grid-4-cols > *:nth-child(4n) {
    border-right: 0;
}

.recipes-cat-grid-4-cols > *:nth-last-child(1),
.recipes-cat-grid-4-cols > *:nth-last-child(2),
.recipes-cat-grid-4-cols > *:nth-last-child(3),
.recipes-cat-grid-4-cols > *:nth-last-child(4) {
    border-bottom: 0;
}

.recipes-cat-grid-4-cols img {
    width: 64px;
    height: 64px;
    object-fit: cover;
    margin: 0 0 12px;
}

.recipes-cat-grid-4-cols a {
    display: block;
    font-size: 15px;
    color: #555 !important;
    text-decoration: none;
    transition: all .4s ease;
}

.recipes-cat-grid-4-cols a:hover {
    color: #ea4354 !important;
    transition: all .4s ease;
}


/* Grid - 5 Columns */
.recipes-cat-grid-5-cols {
    margin: 0;
}

.recipes-cat-grid-5-cols > * {
    padding: 40px 0 !important;
    text-align: center;
    border-bottom: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    background: #fff;
}


.recipes-cat-grid-5-cols > *:nth-child(5n) {
    border-right: 0;
}

.recipes-cat-grid-5-cols > *:nth-last-child(1),
.recipes-cat-grid-5-cols > *:nth-last-child(2),
.recipes-cat-grid-5-cols > *:nth-last-child(3),
.recipes-cat-grid-5-cols > *:nth-last-child(4),
.recipes-cat-grid-5-cols > *:nth-last-child(5) {
    border-bottom: 0;
}

.recipes-cat-grid-5-cols img {
    width: 64px;
    height: 64px;
    object-fit: cover;
    margin: 0 0 12px;
}

.recipes-cat-grid-5-cols a {
    display: block;
    font-size: 15px;
    color: #555 !important;
    text-decoration: none;
    transition: all .4s ease;
}

.recipes-cat-grid-5-cols a:hover {
    color: #ea4354 !important;
    transition: all .4s ease;
}


/* Grid - 6 Columns */
.recipes-cat-grid-6-cols {
    margin: 0;
}

.recipes-cat-grid-6-cols > * {
    padding: 40px 0 !important;
    text-align: center;
    border-bottom: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    background: #fff;
}


.recipes-cat-grid-6-cols > *:nth-child(6n) {
    border-right: 0;
}

.recipes-cat-grid-6-cols > *:nth-last-child(1),
.recipes-cat-grid-6-cols > *:nth-last-child(2),
.recipes-cat-grid-6-cols > *:nth-last-child(3),
.recipes-cat-grid-6-cols > *:nth-last-child(4),
.recipes-cat-grid-6-cols > *:nth-last-child(5),
.recipes-cat-grid-6-cols > *:nth-last-child(6) {
    border-bottom: 0;
}

.recipes-cat-grid-6-cols img {
    width: 64px;
    height: 64px;
    object-fit: cover;
    margin: 0 0 12px;
}

.recipes-cat-grid-6-cols a {
    display: block;
    font-size: 15px;
    color: #555 !important;
    text-decoration: none;
    transition: all .4s ease;
}

.recipes-cat-grid-6-cols a:hover {
    color: #ea4354 !important;
    transition: all .4s ease;
}