/* ============================ Common ========================= */

/*======== Price List Button ================ */
body #page-container .et_pb_section .digr_food_menu .digr_food_menu_container .digrfm_item_wrapper .et_pb_button_wrapper .et_pb_button:before,
body #page-container .et_pb_section .digr_food_menu .digr_food_menu_container .digrfm_item_wrapper .et_pb_button_wrapper .et_pb_button:after {
    content: attr(data-icon);
}

body #page-container .et_pb_section .digr_food_menu .digr_food_menu_container .digrfm_item_wrapper .et_pb_button_wrapper .et_pb_button:after {
    margin-left: 8px !important;
}

.digrfm_item_wrapper .et_pb_button_wrapper {
    width: 100%;
    padding: 10px 0 0 0;
}

.digr_fm_button {
    display: inline-block;
}

.digrfm_item_wrapper .digrfm_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.digrfm_image img,
.digrfm_icon .et-pb-icon {
    border-style: solid;
    text-align: center;
}

/* .digr_price_list_item_container .digr_price_list_image {
    max-width: 250px;
    height: auto;
    width: 100%;
} */





.digrfm_item_wrapper .digrfm_separator {
    height: 0;
    flex: 1 1;
    border-top-width: 3px;
    width: 100%;
}


.digrfm_item_wrapper .digrfm_icon .et-pb-icon {
    padding: 10px;
}

.digrfm_item_wrapper .digrfm_price_wrapper .digrfm_currency {
    padding: 0 5px 0 0;
}


.digrfm_item_wrapper {

    border-style: solid;
}

.digrfm_image_icon_wrapper {
    position: relative;
    border-style: solid;
    justify-content: center;
    display: flex;
    align-items: center;
}

.digrfm_badge {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.digrfm_badge_title {
    margin: 8px;
}

.digr_food_menu_item {
    margin-bottom: 0 !important;
}




/* ============================ layout ============================  */
.digrfm_separator,
.digrfm_divider {
    border-style: solid;
}

.digrfm_item_wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-style: solid;

}

.digrfm_item_wrapper .digrfm_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.digrfm_item_wrapper .digrfm_image {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow:clip;
}

.digrfm_item_wrapper .digrfm_content_wrapper {
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    /* flex-basis: 80%; */
    width: 100%;
    border-style: solid;
}


.digrfm_item_wrapper .digrfm_content {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.digrfm_item_wrapper .digrfm_title {
    padding-right: 10px;
}

.digrfm_item_wrapper .digrfm_price_wrapper {
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.digrfm_price {
    padding-bottom: 0;
}

.digrfm_item_wrapper .digrfm_divider {
    height: 0;
    /* flex: 1 1; */
    border-top-width: 3px;
    width: 100%;
}









.digrfm_separator.digrfm_sptr_solid,
.digrfm_divider.digrfm_dvdr_solid {
    border-top-style: solid;
}

.digrfm_separator.digrfm_sptr_dashed,
.digrfm_divider.digrfm_dvdr_dashed {
    border-top-style: dashed;
}

.digrfm_separator.digrfm_sptr_dotted,
.digrfm_divider.digrfm_dvdr_dotted {
    border-top-style: dotted;
}

.digrfm_separator.digrfm_sptr_double,
.digrfm_divider.digrfm_dvdr_double {
    border-top-style: double;
}

.digrfm_separator.digrfm_sptr_groove,
.digrfm_divider.digrfm_dvdr_groove {
    border-top-style: groove;
}

.digrfm_separator.digrfm_sptr_outset,
.digrfm_divider.digrfm_dvdr_outset {
    border-top-style: outset;
}

.digrfm_separator.digrfm_sptr_ridge,
.digrfm_divider.digrfm_dvdr_ridge {
    border-top-style: ridge;
}

.digrfm_separator.digrfm_sptr_inset,
.digrfm_divider.digrfm_dvdr_inset {
    border-top-style: inset;
}