/* Custom style for BP */
/* CONTENT WYSIWYG */
.bp-highlight {
    /* border: solid 1px var(--restaurant-primary-color); */
    display: inline-block;
    width: 100%;
    padding: 10px 50px;
    margin-top: 10px;
    text-align: center;
    position: relative;
    height: 213px;
}

.bp-highlight::before {
    content: '';
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIyIiBoZWlnaHQ9IjIyIiB2aWV3Qm94PSIwIDAgMzIyIDIyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxMUMxNC4zMzMzIDI0LjMzMzMgMjcuNjY2NyAyNC4zMzMzIDQxIDExQzU0LjMzMzMgLTIuMzMzMzQgNjcuNjY2NyAtMi4zMzMzNCA4MSAxMUM5NC4zMzMzIDI0LjMzMzMgMTA3LjY2NyAyNC4zMzMzIDEyMSAxMUMxMzQuMzMzIC0yLjMzMzM0IDE0Ny42NjcgLTIuMzMzMzQgMTYxIDExQzE3NC4zMzMgMjQuMzMzMyAxODcuNjY3IDI0LjMzMzMgMjAxIDExQzIxNC4zMzMgLTIuMzMzMzQgMjI3LjY2NyAtMi4zMzMzNCAyNDEgMTFDMjU0LjMzMyAyNC4zMzMzIDI2Ny42NjcgMjQuMzMzMyAyODEgMTFDMjk0LjMzMyAtMi4zMzMzNCAzMDcuNjY3IC0yLjMzMzM0IDMyMSAxMSIgc3Ryb2tlPSIjQzE4NzYyIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==");
    height: 5px;
    display: inline-block;
    top: -3px;
    position: absolute;
    left: 2px;
    background-size: 70px;
    width: calc(100% - 3px);
}

.bp-highlight::after {
    content: '';
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIyIiBoZWlnaHQ9IjIyIiB2aWV3Qm94PSIwIDAgMzIyIDIyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxMUMxNC4zMzMzIDI0LjMzMzMgMjcuNjY2NyAyNC4zMzMzIDQxIDExQzU0LjMzMzMgLTIuMzMzMzQgNjcuNjY2NyAtMi4zMzMzNCA4MSAxMUM5NC4zMzMzIDI0LjMzMzMgMTA3LjY2NyAyNC4zMzMzIDEyMSAxMUMxMzQuMzMzIC0yLjMzMzM0IDE0Ny42NjcgLTIuMzMzMzQgMTYxIDExQzE3NC4zMzMgMjQuMzMzMyAxODcuNjY3IDI0LjMzMzMgMjAxIDExQzIxNC4zMzMgLTIuMzMzMzQgMjI3LjY2NyAtMi4zMzMzNCAyNDEgMTFDMjU0LjMzMyAyNC4zMzMzIDI2Ny42NjcgMjQuMzMzMyAyODEgMTFDMjk0LjMzMyAtMi4zMzMzNCAzMDcuNjY3IC0yLjMzMzM0IDMyMSAxMSIgc3Ryb2tlPSIjQzE4NzYyIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==");
    height: 5px;
    display: inline-block;
    bottom: -2px;
    position: absolute;
    left: 4px;
    background-size: 70px;
    width: calc(99% - 1px);
}

.bp-highlight .title {
    background-color: var(--restaurant-primary-color);
    color: #FFFFFF;
    padding: 5px 10px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
    max-width: 265px;
}

.bp-highlight .content {
    display: block;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.bp-highlight .content::before {
    content: '';
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMzIyIiB2aWV3Qm94PSIwIDAgMjIgMzIyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTEgMzIxQzI0LjMzMzMgMzA3LjY2NyAyNC4zMzMzIDI5NC4zMzMgMTEgMjgxQy0yLjMzMzM0IDI2Ny42NjcgLTIuMzMzMzQgMjU0LjMzMyAxMSAyNDFDMjQuMzMzMyAyMjcuNjY3IDI0LjMzMzMgMjE0LjMzMyAxMSAyMDFDLTIuMzMzMzQgMTg3LjY2NyAtMi4zMzMzNCAxNzQuMzMzIDExIDE2MUMyNC4zMzMzIDE0Ny42NjcgMjQuMzMzMyAxMzQuMzMzIDExIDEyMUMtMi4zMzMzNCAxMDcuNjY3IC0yLjMzMzM0IDk0LjMzMzMgMTEgODFDMjQuMzMzMyA2Ny42NjY3IDI0LjMzMzMgNTQuMzMzMyAxMSA0MUMtMi4zMzMzNCAyNy42NjY3IC0yLjMzMzMzIDE0LjMzMzMgMTEgMSIgc3Ryb2tlPSIjQzE4NzYyIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==");
    height: 100%;
    display: inline-block;
    top: 0;
    position: absolute;
    left: 0;
    width: 5px;
    background-size: 5px;
}

.bp-highlight .content::after {
    content: '';
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMzIyIiB2aWV3Qm94PSIwIDAgMjIgMzIyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTEgMzIxQzI0LjMzMzMgMzA3LjY2NyAyNC4zMzMzIDI5NC4zMzMgMTEgMjgxQy0yLjMzMzM0IDI2Ny42NjcgLTIuMzMzMzQgMjU0LjMzMyAxMSAyNDFDMjQuMzMzMyAyMjcuNjY3IDI0LjMzMzMgMjE0LjMzMyAxMSAyMDFDLTIuMzMzMzQgMTg3LjY2NyAtMi4zMzMzNCAxNzQuMzMzIDExIDE2MUMyNC4zMzMzIDE0Ny42NjcgMjQuMzMzMyAxMzQuMzMzIDExIDEyMUMtMi4zMzMzNCAxMDcuNjY3IC0yLjMzMzM0IDk0LjMzMzMgMTEgODFDMjQuMzMzMyA2Ny42NjY3IDI0LjMzMzMgNTQuMzMzMyAxMSA0MUMtMi4zMzMzNCAyNy42NjY3IC0yLjMzMzMzIDE0LjMzMzMgMTEgMSIgc3Ryb2tlPSIjQzE4NzYyIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==");
    height: 100%;
    display: inline-block;
    top: 0;
    position: absolute;
    right: 0;
    width: 5px;
    background-size: 5px;
}

.bp-separator {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIyIiBoZWlnaHQ9IjIyIiB2aWV3Qm94PSIwIDAgMzIyIDIyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxMUMxNC4zMzMzIDI0LjMzMzMgMjcuNjY2NyAyNC4zMzMzIDQxIDExQzU0LjMzMzMgLTIuMzMzMzQgNjcuNjY2NyAtMi4zMzMzNCA4MSAxMUM5NC4zMzMzIDI0LjMzMzMgMTA3LjY2NyAyNC4zMzMzIDEyMSAxMUMxMzQuMzMzIC0yLjMzMzM0IDE0Ny42NjcgLTIuMzMzMzQgMTYxIDExQzE3NC4zMzMgMjQuMzMzMyAxODcuNjY3IDI0LjMzMzMgMjAxIDExQzIxNC4zMzMgLTIuMzMzMzQgMjI3LjY2NyAtMi4zMzMzNCAyNDEgMTFDMjU0LjMzMyAyNC4zMzMzIDI2Ny42NjcgMjQuMzMzMyAyODEgMTFDMjk0LjMzMyAtMi4zMzMzNCAzMDcuNjY3IC0yLjMzMzM0IDMyMSAxMSIgc3Ryb2tlPSIjQzE4NzYyIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==");
    height: 5px;
    display: inline-block;
    background-size: 70px;
    width: 100%;
}

/* MEAL FORMAT */
.inherit-6.layout-bp .zz__content > div,
.inherit-2.layout-bp .zz__content > div {
    /*justify-content: normal;*/
    gap: 0 0px;
}

.inherit-6.layout-bp .zz__dish-container.zz__price,
.inherit-2.layout-bp .zz__dish-container.zz__price {
    /* margin-left: 10px;*/
}

.inherit-6.layout-bp .zz__dish-container.zz__price p,
.inherit-2.layout-bp .zz__dish-container.zz__price p {
    color: #FFF;
    background-color: #000;
    padding: 0 5px;
    line-height: 23px;
    height: 23px;
    margin-top: 1px;
    font-family: 'merriweather', sans-serif;
    padding: 0px 6px 0;
    font-size: 14px;
}

.inherit-6.layout-bp .zz__dish-container.zz__description p,
.inherit-2.layout-bp .zz__dish-container.zz__description p {
    /* max-width: 250px; */
    font-family: 'Montserrat', sans-serif;
}

.inherit-6.layout-bp .zz__dish-container.zz__ingredients li,
.inherit-2.layout-bp .zz__dish-container.zz__ingredients li {
    /* max-width: 250px; */
    font-family: 'Montserrat', sans-serif;
    color: #111;
    font-size:15px;
}

.inherit-6.layout-bp .zz__dish-container.zz__ingredients,
.inherit-2.layout-bp .zz__dish-container.zz__ingredients {
    margin-right: -35px;
}

.inherit-6.layout-bp .zz__dish-container.zz__name h3,
.inherit-2.layout-bp .zz__dish-container.zz__name h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}

.zz__column-content__image {
    max-height: 300px!important;
}

.swiper-slide.is-flex {
    margin-right: 0!important;
}

@media (min-width: 1070px) { 
     main[role='main'] .zz__card {
        padding: 0;
        padding: 0 80px;
        max-width: 1325px;
    }
    
}

