/**
* Theme Name: Fazfood Child
* Description: This is a child theme of Fazfood, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: fazfood
* Version: 1.0.9
*/

.grid-item.swiper-slide.elementor-categories-item {
    width: calc(11.1111% + 0px);
    margin-right: 0px;
}
@media (max-width: 767px) {
    .elementor-7108 .elementor-element.elementor-element-ba1d3bb .swiper-container:not(.swiper-initialized) .swiper-slide {
	width: calc((100% - 0px * (1 - 1)) / 1);
        margin-right: 0px;
    }
}


/* Featured On: each press attachment sits in one fixed box. */
.elementor-7108 .elementor-element-db51e9e .elementor-widget-image .elementor-widget-container,
.elementor-7108 .elementor-element-db51e9e .elementor-widget-image a {
    display: block;
    width: 100%;
    overflow: hidden;
    background-color: #ffffff;
}

.elementor-7108 .elementor-element-db51e9e .elementor-widget-image img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: top center;
    background-color: #ffffff;
}

@media (max-width: 767px) {
    .elementor-7108 .elementor-element-1823310 > .e-con-inner,
    .elementor-7108 .elementor-element-07afc45 > .e-con-inner {
        flex-wrap: wrap;
    }

    .elementor-7108 .elementor-element-1823310 > .e-con-inner > .e-con,
    .elementor-7108 .elementor-element-07afc45 > .e-con-inner > .e-con {
        width: 50%;
        flex: 0 0 50%;
    }
}

/* Foodservice: Who We Supply cards, 3 per row. */
.elementor-12013 .elementor-element-74f6fa68 .elementor-icon-list-itemsfg {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    gap: 16px;
}

.elementor-12013 .elementor-element-74f6fa68 .elementor-icon-list-item {
    display: flex;
    box-sizing: border-box;
    flex: 0 0 calc((100% - 32px) / 3);
    width: calc((100% - 32px) / 3);
    max-width: calc((100% - 32px) / 3);
    margin: 0;
}

.elementor-12013 .elementor-element-74f6fa68 .elementor-icon-list-item > a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    flex: 1;
    margin: 0 !important;
    text-align: center;
}

.elementor-12013 .elementor-element-74f6fa68 .ekit_page_list_content,
.elementor-12013 .elementor-element-74f6fa68 .elementor-icon-list-text {
    align-items: center !important;
    text-align: center;
    width: 100%;
}

.elementor-12013 .elementor-element-74f6fa68 .elementor-icon-list-icon {
    margin: 0 auto 12px !important;
}

.elementor-12013 .elementor-element-74f6fa68 .ekit_page_list_title_title,
.elementor-12013 .elementor-element-74f6fa68 .ekit_menu_subtitle {
    display: block;
    text-align: center;
}

@media (max-width: 767px) {
    .elementor-12013 .elementor-element-74f6fa68 .elementor-icon-list-item {
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
    }
}
