body
{
    margin:0;
    padding: 0;
}

:root {
  --bde-arrow-container-width: 1640px;
}

button:focus
{
    outline: none !important;
}

.breakdance-menu-topbar-logo
{
    justify-content: center;
}

.breakdance-menu-topbar-logo img
{
    width: 70% !important;
}

.site_slider_wrap .swiper-button-next {
    right: auto;
    background-color: #fce8be;
    border-radius: 100%;
    width: 45px;
    height: 45px;
    bottom: 35px;
    top: auto;
    margin-inline-start: max(20px, calc((100vw - (var(--bde-arrow-container-width) - (130px * 2))) / 2));
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39.91 30.21"><defs><style>.cls-1{fill:%23b21b1d;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><polygon class="cls-1" points="24.8 0 20.84 3.96 29.19 12.3 0 12.3 0 17.9 29.19 17.9 20.84 26.25 24.8 30.2 39.91 15.1 24.8 0"/></g></g></svg>');
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;

}
.site_slider_wrap .swiper-button-prev {
    right: auto;
    background-color: #fce8be;
    width: 45px;
    height: 45px;
    bottom: 35px;
    top: auto;
    border-radius: 100%;
    margin-inline-start: max(20px, calc((100vw - (var(--bde-arrow-container-width) - (60px * 2))) / 2) );
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39.91 30.21"><defs><style>.cls-1{fill:%23b21b1d;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><polygon class="cls-1" points="15.1 0 19.06 3.96 10.72 12.3 39.91 12.3 39.91 17.9 10.72 17.9 19.06 26.25 15.1 30.2 0 15.1 15.1 0"/></g></g></svg>');
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;    
    z-index: 1;
}

.site_slider_wrap .swiper-button-next svg,
.site_slider_wrap .swiper-button-prev svg
{
    opacity: 0;
}

.site_pis {
    padding-inline-start: calc((100vw - ( var(--bde-arrow-container-width) - (70px * 2))) / 2);
}

.site_pis_0 {
    padding-inline-start: calc((100vw - ( var(--bde-arrow-container-width) - (0px * 2))) / 2);
}

.site_pie {
    padding-inline-end: calc((100vw - ( var(--bde-arrow-container-width) - (56px * 2))) / 2);
}



.site_floating_pasta {
    transform: translatey(0);
    -webkit-animation: 6s ease-in-out infinite float;
    animation: 6s ease-in-out infinite float
}

@-webkit-keyframes float {
    0%,100% {
        transform: translatey(0)
    }

    50% {
        transform: translatey(-20px)
    }
}

@keyframes float {
    0%,100% {
        transform: translatey(0)
    }

    50% {
        transform: translatey(-20px)
    }
}

.text-dark-yellow
{
    color: #F4D376;
}

.site_header .breakdance-menu-list .breakdance-menu-link{
    text-decoration: none;
    transition-timing-function: ease-in-out;
    transition-property: background-color, color, border-color;
    padding: 0 !important;
    border-bottom: 3px solid transparent !important;
    line-height: 1.6;
}
.site_header .breakdance-menu-list .breakdance-menu-link:hover{
 border-bottom: 3px solid #fff !important;
}

.site_header .breakdance-menu-list .current_page_item .breakdance-menu-link {
    border-bottom: 3px solid #fff !important;
}

.footer-menu .breakdance-menu-list .breakdance-menu-link{
    border-bottom: 3px solid transparent !important;
    display: inline;
    line-height: normal;
    padding: 0;

}

.footer-menu .breakdance-menu-list .breakdance-menu-link:hover{
    border-bottom: 3px solid #fff !important;
}

.site_header .breakdance-menu-list li.menu-item {
    padding: 8px 20px !important;
}

.copyright a {
    color: #fff !important;
    text-decoration: none;
}

li#menu-item-13181{
    padding-left: 0 !important;
}

.site_newsletter_wrap .wpcf7-email {
	width: 66%;
    border-color: #2e2d2c !important;
    padding: 5px 8px;
    margin-right: 20px;
    border-width: 1px;
    outline: none !important;
}

.site_newsletter_wrap .wpcf7-submit.has-spinner {
	
    padding: 11px 30px;
    border-radius: 25px;
    background-color: #b21c1e;
    color: #fff;
    transition: .5s ease-in-out;
    line-height: normal;
    border: 1px solid #b21c1e !important;
    font-family: 'ddchardware-regular' !important;
    font-weight: 400 !important;
    cursor: pointer;
    font-size: 100%;
}

.site_newsletter_wrap .wpcf7-submit.has-spinner:hover{
    background-color: transparent !important;
    border: 1px solid #b21c1e !important;
    color: #b21c1e !important;
}

.wpcf7-not-valid-tip {
	position: absolute;
    color: #b21c1e !important;
    font-size: 1em;
    padding-top: 10px;
    font-weight: normal;
}

.wpcf7-response-output {
	margin-left: 0px !important;
	margin-top: 45px !important;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.mb-4,.my-4 {
    margin-bottom: 1.5rem!important
}

label {
    display: inline-block;
    margin-bottom: .5rem;
}

span.wpcf7-not-valid-tip {
    position: absolute;
    color: #b21c1e !important;
}

.site_contact_form span.wpcf7-not-valid-tip {
    font-size: 12px;
    padding: 0 !important;
}

.site_contact_form .wpcf7-textarea {
    height: 257px;
}

.site_contact_form .wpcf7-form-control {
    width: 100%;
    background-color: #ededed;
    border: none;
    padding: 8px;
    outline: none;
    font-weight: 400 !important;
}

.row {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}
.col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.site_lo_captcha {
    width: 100%;
    margin-bottom: 20px;
}

.site_lo_captcha .wpcf7-form-control {
    display: block;
    background-color: transparent;
}

.site_lo_captcha .recaptcha span>div {
    margin-top: 0;
    margin-right: 10px;
    margin-left: auto;
}

.site_contact_form span.wpcf7-not-valid-tip {
    font-size: 12px;
    padding: 0 !important;
}

.site_lo_captcha .wpcf7-not-valid-tip {
    position: relative;
    text-align: right;
    padding-right: 20px;
    font-size: 12px;
}

span.wpcf7-not-valid-tip {
    position: absolute;
    color: #b21c1e !important;
}

.site_btn_col {
    text-align: right;
}

.col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.site_contact_form .site_btn {
    width: auto;
    padding: 15px 45px;
    border-radius: 50px;
    font-family: 'ddchardware-regular' !important;
    font-weight: 400 !important;
    border: 1px solid #b21c1e;
    cursor: pointer;
}

.site_contact_form .site_btn, .site_newsletter_wrap .has-spinner {
    background-color: #b21c1e;
    color: #fff;
    transition: .5s ease-in-out;
    line-height: normal;
    margin-left: auto;
}

.site_contact_form .wpcf7-spinner {
    margin-right: -44px;
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    position: relative;
}

.site_contact_form .site_btn:hover {
    background-color: transparent;
    border-color: #b21c1e;
    color: #b21c1e;
}

body:has(.site_contact_form) .wpcf7-response-output {
    margin-top: 20px !important;
}

#site_contact_form {
    display: flex;
    margin-bottom: 100px;
	margin: 0 auto;
    width: 70%;
}

.accordian_title .bde-accordion__title {
	font-size: 28px !important;
    font-weight: 400 !important;
}
.breakdance .bde-div.flip-card {
    perspective: 1000px;
    height: 256px !important;
}
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.8s ease;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  top: 0;
  backface-visibility: hidden;
  height: 100%;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.flip-card-front {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
	border-radius: 16px;
  overflow: hidden;
	width:100%;
}
.flip-card-front:before {
    content: "";
    position: absolute;
    background-color: #0006;
    z-index: 1;
	inset: 0;
}
.flip-card-back {
  transform: rotateY(180deg);
  background: #111;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute !important;
  text-align: center;
  top: 0;
}

.site_mobile_menu_btn {
    display: flex;
    align-items: center;
    justify-content: center;
}


.site_mobile_menu_btn a
{
    background-color: #fff !important;
    padding: 20px 35px !important;
    margin-top: 10px !important;
    color: #a50d12 !important;
    border-radius: 30px !important;
    background: #fff;
    max-width: fit-content;
}


#topbar {
    position: relative;
    display: none;
}

#topbar .section-container {
    position: unset !important;
}

#topbar .section-container div#closebtn {
    position: absolute;
    top: 20px;
    right: 30px;
    cursor: pointer;
}

.account_btn .bde-button__button{
    padding: 9px 100px !important;
}


/* Location Start */

.searchRow .col-md-6:first-child {
    border-right: 1px solid #2e2d2c;
}

.searchRow .col-md-6 {
    padding: 38px 30px;
}

.searchBox {
    display: flex;
    flex-flow: column;
    height: 100%;
    justify-content: center;
}

.findBtn, button#searchButton {
    background: 0 0 !important;
    border: none !important;
    text-transform: uppercase !important;
    font-size: 30px;
    padding: 0 !important;
    color: #b21c1e;
    font-family: 'ddchardware-regular' !important;
    text-align: center;
}

.searchInner {
    display: none;
    align-items: center;
    justify-content: center;
}

.searchFind, input#searchAddress, input#searchLocation {
    width: 100%;
}

input#searchAddress, input#searchLocation {
    background-color: transparent !important;
    border: none !important;
    border-bottom: 3px solid #b21c1e !important;
    outline: none !important;
}

.search {
    padding: 0;
    border: none !important;
}

.search svg {
    width: 22px;
    height: 22px;
}

.contact_cta, .search {
    background-color: transparent !important;
}

.search-location, .search-results {
    width: 95% !important;
    background: #f7f7f7;
    margin-right: auto;
    display: block;
}

.search-location .search-result, .search-results .search-result {
    font-size: 14px;
    padding: 5px 10px;
    font-family: 'ddchardware-regular' !important;
    cursor: pointer;
}


.searchRow {
    border: 1px solid #2e2d2c;
}

.findLocation {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

#findBtn.findBtn.ddc-hardware-regular {
    text-align: left !important;
}

.findBtn::after {
    content: "";
    position: relative;
    display: inline-block;
    background-image: url(../images/location-icon.svg);
    background-size: contain;
    width: 33px;
    height: 33px;
    background-repeat: no-repeat;
    background-position: center;
    top: 5px;
    left: 5px;
}

.loader_box {
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.loader_box img {
    width: 10%;
    display: block;
}

.restaurantItem {
    padding: 40px 30px 20px 90px;
    border-bottom: 1px solid #2e2d2c;
}

.restaurantItem:last-child {
    border-bottom: none !important;
}

.contactBtn, .getRow, .restaurantInner {
    display: flex;
}

.restaurantContent {
    width: 70%;
    padding-right: 20px;
}

.restuarent_title {
    font-size: 1.5rem;
    line-height: 1.33;
    color: #b21c1e !important;
    display: block;
    margin-bottom: .625rem;
    font-family: 'ddchardware-regular' !important;
}

.restuarent_title a{
    text-decoration: none !important;
}

.restuarent_title, .sub-tabs-container label {
    font-size: 40px !important;
}

.resturent_address, .resturent_time_open {
    color: #2e2d2c;
    font-size: 16px;
    font-family: 'Noto Sans' !important;
    margin-bottom: 0;
    font-weight: 400 !important;
}

.dinWrapper {
    padding-top: 20px;
}

.restaurantImage {
    width: 30%;
}

.restaurantImage img {
    width: 100% !important;
    border-radius: 15px !important;
    height: 200px !important;
    object-fit: cover;
}

.teaser_dining_title {
    font-size: 18px;
    margin: 0 !important;
}

.dinOptions li, .teaser_dining_title {
    color: #2e2d2c;
    font-family: 'Noto Sans' !important;
}

.deliveryPartner, .oppporTitle, .restu_operator h4, .teaser_dining_title {
    letter-spacing: 0;
    text-transform: uppercase;
}

.dinOptions {
    display: flex;
    padding: 0 0 6px;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 0;
    list-style-type: none;
}

.dinOptions li, .image_with_text, .miles_text, .singlepost_mileGrid p {
    font-size: 14px;
    color: #2e2d2c;
    font-family: 'Noto Sans' !important;
    font-weight: 400 !important;
}

.get_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 20px;
}

.get_in_touch {
    font-family: 'Noto Sans';
    color: #b21c1e;
    font-weight: 900;
    text-decoration: underline;
}

.teaser_cta {
    border-radius: 34px;
    color: #fff !important;
    border: 1px solid #b21c1e;
    padding: 12px 50px;
    font-size: 21px;
    transition: .5s ease-in-out;
    background-color: #b21c1e !important;
    font-family: 'ddchardware-regular' !important;
    font-weight: 400;
    text-decoration: none !important;


}

.teaser_cta:hover {
    background-color: transparent !important;
    border: 1px solid #b21c1e;
    color: #b21c1e !important;
}

.getContent{
    display: none;
}

.getRow {
    display: flex;
    align-items: end;
    justify-content: space-between;
}

.getWrapper {
    width: 70%;
}

.getWrapper p {
    color: #2e2d2c !important;
    margin: 0;
    padding-bottom: 15px;
}

.getWrapper h4 {
    color: #b21c1e !important;
    font-size: 18px !important;
    margin: 0;
    font-family: 'ddchardware-regular' !important;
    font-weight: 400;
}

.contactBtn {
    margin-top: 20px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
}

.contact_cta {
    border-radius: 34px;
    color: #b21c1e !important;
    text-align: center;
    border: 1px solid #b21c1e;
    padding: 8px 50px;
    font-size: 20px;
    display: block;
    width: fit-content;
    background: transparent !important;
    font-weight: 400;
    font-family: 'ddchardware-regular' !important;
    transition: .5s ease-in-out;
    text-decoration: none !important;
}

.contact_cta:hover {
    background-color: #b21c1e !important;
    color: #fff !important;
}

.searchBox .not-found{
    display: none !important;
}

.restaurantResponse .search-result {
    background: 0 0 !important;
    border: none !important;
    text-transform: uppercase !important;
    font-size: 30px;
    color: #b21c1e;
    font-family: 'ddchardware-regular' !important;
    text-align: center;
    padding: 30px 0 !important;
}

.restaurantResponse .not-found {
    display: block !important;
}

.restaurantResponse .search-result-item{
    display: none !important;
}

.itemsWrapper {
    height: 1000px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.itemsWrapper::-webkit-scrollbar {
    width: 0;
}


.dinOptions li:first-child svg {
    margin-left: 0;
}

.dinOptions li svg{
    margin: 0px 5px;
}

#map, .comingSoon {
    height: 100%;
}

div#infoWindow {
    font-family: 'ddchardware-regular' !important;
    font-size: 20px;
    cursor: pointer;
}

.maniMenuTitle, div#infoWindow {
    font-weight: 400 !important;
    color: #b21c1e !important;
}


.restaurant_state_wrapper .restaurantItem {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.comingSoon {
    height: 100%;
}
.comingSoon {
    width: 8%;
    background-color: #fce8be;
    text-align: center;
    border-right: 1px solid #2e2d2c;
    padding: 9px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto !important;
}
.comingRow{
    padding: 0 !important;
}

.comingRow .get_in_touch {
    color: #2f2e2d !important;
}

.comingRow .restuarent_title{
    color: #2e2d2c !important;
}

.comingRow .teaser_cta {
    border: 1px solid #2e2d2c !important;
    background-color: transparent !important;
    color: #2e2d2c !important;
}

.restaurant_state_wrapper .comingRow {
    border-top: 1px solid #2e2d2c !important;
}

.comingRow .teaser_cta:hover{
    background-color: #2e2d2c !important;
    color: #fff !important;
}


.comingRow .col-md-12 {
    max-width: 92% !important;
    background-color: #ededed;
    padding: 25px 30px !important;
}

.comingTitle {
    display: inline-block;
    font-family: 'ddchardware-condensed' !important;
    writing-mode: vertical-lr;
    font-size: 20px !important;
    text-orientation: upright;
    margin: 0;
    color: #b21c1e !important;
}

img.not_found_image {
    object-fit: contain;
}

.restaurant_state_wrapper .restaurantItem .col-md-12 {
    padding: 0;
}

.location_archive nav.restaurant-breadcrumb {
    border-bottom: 1px solid #2e2d2c;
    padding-bottom: 20px;
}

.locationNear h3 {
    font-size: 20px !important;
    margin: 0;
    padding-bottom: 15px;
}

.locationNear {
    padding-top: 50px;
}

.locationNear li::before {
    content: '';
    display: block;
    background: #b21c1e;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    position: absolute;
    top: 10px;
    left: -10px;
}

.locationNear li {
    list-style: none;
    padding-left: 5px;
    position: relative;
}

.locationNear li a{
    text-decoration: none !important;
}

.locationNear li:not(:last-child){
    padding-bottom: 10px;
}

.locationNear ul {
    padding-left: 20px;
}

/* Location End */


/* News Start */

ul.site_filter_tabs {
    padding-left: 0 !important
}

.site_filter_tabs {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
    gap: 60px;
    list-style: none
}

.site_filter_tabs a {
    font-family: 'ddchardware-condensed';
    font-size: 25px;
    color: #b21c1e;
    text-decoration: none;
    cursor: pointer;
}

.site_filter_tabs a:hover {
    color: #2e2d2c
}

.site_blog_filterable_row {
    gap: 30px
}

.site_blog_filterable_row .site_blog_grey {
    width: 49%
}

.site_blog_filterable_row .site_blog_thumb .bgImgpost {
    padding: 115px
}

.site_blog_featured_img img {
    height: 433px;
    object-fit: cover
}

.site_single_post_title h1 {
    font-family: 'ddchardware-condensed' !important;
    font-size: 50px;
    color: #a42d27;
    font-weight: 500;
    margin-bottom: 20px
}

.site_single_post_date {
    color: #a42d27;
    font-size: 20px!important;
    font-weight: 800!important;
    margin-bottom: 30px
}

.site_blog_row {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
    width: 100%
}

.site_blog_grid {
    display: flex;
    flex: 0 0 auto;
    width: 32%;
    padding: 20px;
    justify-content: space-between;
    gap: 30px
}

.site_blog_cat {
    font-family: 'ddchardware-condensed' !important;
    margin-bottom: 10px;
    color: #b21c1e;
    font-size: 20px
}

.site_blog_title {
    font-family: 'P22Mackinac' !important;
    text-transform: capitalize;
    color: #b21c1e;
    font-weight: 700;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 15px
}

.site_blog_title_link{
    text-decoration: none !important;
}

.site_blog_excerpt {
    color: #2e2d2c;
    margin-bottom: 15px
}

.site_blog_readmore {
    margin-bottom: 0;
    color: #2e2d2c !important;
    text-transform: uppercase;
    font-weight: 500;
    text-decoration: none;
}

.site_blog_readmore:hover {
    color: #b21c1e !important;
    text-decoration: none !important;
}

.site_blog_thumb {
    flex: 0 0 auto;
    width: 48%
}

.site_blog_viewall_link {
    text-decoration: underline
}

.newsSwiper .site_blog_row {
    padding-top: 70px;
    flex-wrap: unset;
    gap: 0
}

.newsSwiper .site_blog_grid {
    width: 100%;
    min-height: 320px;
    align-items: unset!important
}

.newsSwiper .swiper-button-next,.newsSwiper .swiper-button-prev {
    top: 30px!important;
    background-size: 50%;
    width: 40px!important;
    height: 40px!important;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center
}

.newsSwiper .swiper-button-prev {
    background-image: url(../images/arrow-prev-new.svg);
    right: 45px!important;
    left: auto!important
}

.newsSwiper .swiper-pagination {
    position: relative!important;
    margin-top: 30px
}

#section-80-6379 .ct-headline, .copyRightText, .site_blog_excerpt, .site_blog_readmore, .site_blog_viewall_link, .site_noto_sans {
    font-family: 'Noto Sans' !important;
}

.site_blog_grid, .site_blog_thumb .bgImgpost {
    border-radius: 20px;
}

.bgImgpost {
    padding-bottom: 100%;
    background-size: cover;
    background-position: center center;
}

.site_blog_grey {
    background-color: #ededed !important;
}

/* h1.bde-heading-14804-101.bde-heading,
h2.bde-heading-14804-102.bde-heading
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 36px !important;
    margin-right: 0px;
    margin-left: 0px;
    font-weight: 400;
    line-height: 1.2;
    color: #b21c1e;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 10px;
    margin-top: 0px;
    text-align: center;
} */

/* .bde-section-14804-100.bde-section .section-container{
    padding-top: 150px !important;
    padding-bottom: 150px !important;
} */

.site_filter_tabs a:hover {
    color: #2e2d2c !important;
    text-decoration: none !important;
}

/* .bde-section-14804-103.bde-section .section-container{
    padding-bottom: 170px !important;
} */

/* News End */



/* Menu Start */
.topbarCategory {
    top: 75px;
    width: 100%;
    position: sticky;
    display: block;
    z-index: 999;
    padding: 15px 0 5px;
    background-color: #ffe8b8;
}
.foodcontainer {
    max-width: 1640px;
    padding: 0 60px;
    margin: 0 auto;
}
.topChild {
    display: flex;
    align-items: baseline;
    width: 86%;
    margin-left: auto;
}
h4.dietFilter {
    margin: 0;
    font-family: 'P22Mackinac' !important;
    font-weight: 700;
    color: #b21c1e !important;
    font-size: 18px !important;
}
.subchild-categories {
    width: 80%;
    padding-left: 50px;
}
.subchild-categories ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.subchild-categories ul li {
    list-style: none !important;
    padding: 0 10px 10px;
    display: flex;
    align-items: center;
}
.subchild-categories input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}
.subchild-categories li .subcat-tabs {
    font-size: 16px;
    color: #b21c1e;
    font-family: 'P22Mackinac' !important;
    font-weight: 400;
    margin: 0;
    position: relative;
    cursor: pointer;
}
.subchild-categories label:before {
    content: '';
    -webkit-appearance: none;
    padding: 10px;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    background-color: #fff;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    margin-top: -5px;
}
.subchild-categories input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 3px;
    width: 14px;
    height: 14px;
    background-color: #b21c1e;
    border-radius: 4px;
}

.sidebarMenu {
    overflow-y: scroll;
    height: 80vh;
    padding-top: 55px;
    width: 100%;
    overflow-x: hidden;
    position: sticky;
    top: 100px;
    display: block;
}
.sidebarMenu::-webkit-scrollbar {
    width: 0
}
.ourCatering, .ourMenu {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
}
.ourCatering h2, .ourMenu h2 {
    font-size: 30px !important;
    color: #b21c1e !important;
    border-radius: 30px;
    padding: 8px 20px 8px 0;
}
.catName, .ourCatering h2, .ourMenu h2 {
    font-family: 'ddchardware-regular' !important;
    margin: 0 !important;
    font-weight: 400 !important;
}
.ourCatering::after, .ourMenu::after {
    content: '';
    display: block;
    background-image: url(../images/menu-arrow-right.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 30px;
    transition: .5s;
}
.sidebarMenu .foodList {
    padding-left: 0;
    margin: 0 !important;
    overflow-y: auto;
}
.ourCatering.active::after, .ourMenu.active::after, .rotateIcon svg {
    transform: rotate(90deg);
}
.foodList li {
    list-style: none !important;
}
.foodList li .cat-tabs {
    color: #2e2d2c !important;
    text-decoration: none !important;
    font-size: 16px;
    display: block;
    padding-bottom: 12px;
    font-family: 'ddchardware-condensed' !important;
}
.ourMenuHead {
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 100px;
}
.maniMenuTitle {
    position: relative;
    font-size: 50px !important;
    font-family: ddchardware-regular !important;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
}
.maniMenuTitle:before {
    top: 0;
}
.maniMenuTitle::after {
    bottom: 0;
}
.maniMenuTitle::after, .maniMenuTitle:before {
    background-color: #b21c1e;
    display: block;
    height: 3px;
    position: absolute;
    width: 100%;
    content: '';
}

.headerGrid {
    width: 100%;
    padding: 50px 0;
}
.catName {
    text-align: center;
    font-size: 34px !important;
    font-family: 'ddchardware-regular' !important;
    margin: 0 !important;
    font-weight: 400 !important;
    color: #b21c1e !important;
}
.catDesc {
    font-size: 16px;
    margin: 0;
    padding-top: 20px;
    padding-right: 50px;
}
.filterSubchild .row .col-md-4 {
    padding-right: 50px
}
.foodBox {
    padding-bottom: 20px;
}
.catImg {
    border-radius: 15px !important;
    width: 100%;
    height: 350px !important;
    display: block;
    object-fit: cover;
}
.descGrid {
    width: 100%;
    padding: 20px 0;
}
.titleGrid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cat_desc p {
    font-family: 'P22Mackinac' !important;
    margin: 0;
    padding: 15px 0;
    line-height: 1.6 !important;
}
.cat_desc p, .listAnchor a, .popupClosebtn {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #000 !important;
}
.selected-child-categories {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 15px;
    gap: 10px;
}
.selectChildCat {
    display: block;
    background-color: #b21c1e;
    color: #fff;
    padding: 6px 10px;
    margin: 0;
}
.foodTagList li.foodTag, .postCat, .selectChildCat {
    font-size: 18px;
}
.foodTagList li.foodTag, .foodTags h4, .selectChildCat {
    font-family: 'P22Mackinac' !important;
    font-weight: 700;
}

.foodTags {
    display: flex;
    align-items: baseline;
    padding-bottom: 15px;
}

.foodTags h4 {
    margin: 0;
    color: #b21c1e !important;
    font-size: 16px !important;
}

.foodTagList {
    display: flex;
    padding: 0;
    margin: 0;
    align-items: center;
    flex-wrap: wrap;
}

.foodTagList li.foodTag {
    border: 1px solid #b21c1e;
    color: #b21c1e;
    list-style: none;
    padding: 3px 12px;
    text-transform: lowercase;
    margin-left: 10px;
    margin-bottom: 10px;
}

.pro_tip {
    display: block;
    color: #b21c1e;
    font-weight: 700;
    font-family: 'P22Mackinac' !important;
    font-size: 16px;
    margin: 0;
    padding-bottom: 15px;
}

.banner_Description, .descGrid .cat_price {
    font-size: 16px;
}

.cat_price, .cat_titile {
    font-family: ddchardware-regular !important;
    color: #b21c1e !important;
}

.cat_titile {
    font-size: 30px !important;
    line-height: normal;
}

.titleGrid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.appclose p, .paramarginZero p, .pricingChart p, .titleGrid p {
    margin: 0 !important;
}

.filterBoxMob{
    display: none;
}

.header-hidden {
    transform: translateY(-100%);
    opacity: 0 !important;
}

.bde-section-7068-111 {
    position: sticky !important;
    top: 94px;
    left: 0;
    z-index: 1;
    transition: transform .3s, opacity .3s;
    opacity: 1;
}

/* Menu End */
.experience_section{
    display: none !important;
}


body.page-template-default.page #iubenda-cs-banner .iubenda-cs-content {
    max-width: 25%!important;
}

a.site_setting_btn.iubenda-cs-customize-btn {
    cursor: pointer;
}

.single-restuarent-cpt .bde-accordion__panel-content br {
    display: block !important;
}

/* Responsive start */


@media (max-width: 1640px) {
    .capitol_lg{
        display: none !important;
    }
    .experience_section{
        display: block !important;
    }
    .site_menu_left .breakdance-menu-link,
    .site_menu_right .breakdance-menu-link
    {
        font-size: 14px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .site_menu_btn a
    {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .site_header .bde-header-builder__container
    {
        padding-left: 25px !important; 
        padding-right: 25px !important;
    }    

   

    .site_slider_wrap .swiper-button-prev {
        margin-inline-start: 0;
        left: 78px;

    }

    .site_slider_wrap .swiper-button-next{
        margin-inline-start: 0;
        left: 138px;
    }

    .bde-column-14326-104.bde-column{
        padding-left: 0 !important;
        width: 22% !important;
    }
    .bde-column-14326-126.bde-column {
        width: 20.00% !important;
        padding-right: 0px !important;
    }


    /* Location Page Start  */

    .findBtn::after {
        width: 25px;
        height: 25px;
    }

    

    /* Location Page End  */

    .site_header .breakdance-menu-list li.menu-item {
        padding: 8px 15px !important;
    }
    
    
    .site_bringing_bg{
        background-image: url('https://duecucina.com/wp-content/uploads/2026/02/Group-1113.svg');
        background-position: center !important;
        background-size: 80% !important;
        background-repeat: no-repeat !important;
        
    }
    
    .site_bringing_bg .bde-image2-6298-166{
        display: none;
    }
    
    .site_bringing_bg .bde-image2-6298-165{
        display: none;
    }

    .breakdance .bde-image2-7450-104 {
        height: 750px !important;
    }

    .breakdance .bde-image2-13109-182{
        width: 90% !important;
    }

}

@media (max-width:1640px) and (min-width:1120px){
    .bde-columns-14326-103 .bde-column-14326-104 {
        --column-width: 22% !important;
    }
    .bde-columns-14326-103  .bde-column-14326-105 {
        --column-width: 20% !important;
    }
    .bde-columns-14326-103  .bde-column-14326-106 {
        --column-width: 17% !important;
    }
    .bde-columns-14326-103  .bde-column-14326-107 {
        --column-width: 21% !important;
    }
    .bde-columns-14326-103  .bde-column-14326-126 {
        --column-width: 20% !important;
    }
    
    
}

@media (max-width:1640px) and (min-width:768px){
    .breakdance .bde-heading-6298-261 , .breakdance .bde-heading-6298-157 , .breakdance .bde-heading-6298-135 , .breakdance .bde-heading-6298-266{
        font-size: 55px !important;
    }
}

@media (max-width: 1600px) {
    /* Menu Start */

    .bde-section-7068-107  .foodcontainer {
        padding: 0 27px;
    }

    /* Menu End */

}

@media (max-width:1570px){

    /* Menu Start */
    .ourCatering h2, .ourMenu h2 {
        font-size: 25px !important;
    }
    /* Menu End */
}

@media(max-width: 1552px) {

    /* Location Page Start  */

    .searchRow .col-md-6 {
        padding:30px 18px;
    }
    .findBtn, button#searchButton {
        font-size: 25px;
    }
    .restuarent_title {
        font-size: 40px;
    }

    /* Location Page End  */

}


@media (max-width:1452px){
    .site_newsletter_wrap .wpcf7-text {
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .breakdance .bde-image2-14326-174{
        width: 180px !important;
        top: 70px !important;
    }
}

@media (max-width: 1445px) {

    /* Menu Start */
    .topChild {
        width: 100%;
    }
    /* Menu End */

}

@media (max-width: 1366px) {

    /* Location Page Start  */

    .restaurantItem {
        padding: 40px 30px 20px 70px;
    }

    /* Location Page End  */
    
     .breakdance .bde-image2-14326-174{
        width: 160px !important;
        top: 150px !important;
    }

}


@media (max-width:1360px){

    /* Menu Start */
    .catImg {
        height: 300px !important;
        object-fit: cover;
        object-position: center;
    }
    .filterSubchild .row .col-md-4 {
        padding-right: 20px;
    }
    .ourCatering h2, .ourMenu h2 {
        font-size: 20px !important;
    }
    .foodList li .cat-tabs {
        font-size: 18px;
    }
    .cat_desc p {
        font-size: 16px !important;
    }
    /* Menu End */

    .site_menu_btn a {
        padding-left: 16px !important;
        padding-right: 16px !important;
        font-size: 14px !important;
    }
}

@media (max-width: 1300px) {

    /* Location Page Start  */

    .restaurantItem {
        padding: 40px 30px 20px;
    }

    /* Location Page End  */

    
    .site_menu_btn a {
        padding-left: 10px !important;
        padding-right: 10px !important;
        font-size: 13px !important;
    }
    
    body.page-template-default.page #iubenda-cs-banner .iubenda-cs-content {
        max-width:35%!important
    }

}


@media (max-width:1260px){

    /* Menu Start */
    .subchild-categories {
        width: 100%;
        padding-left: 10px;
    }
    .subchild-categories li .subcat-tabs {
        font-size: 15px;
    }
    h4.dietFilter {
        font-size: 16px;
        white-space: nowrap;
    }
    .topChild {
        justify-content: space-between;
    }
    /* Menu End */
}


@media (max-width:1252px){
    /* Location Page Start  */

    .restuarent_title {
        font-size: 40px;
    }
    .restaurantItem {
        padding: 40px 30px 20px;
    }
    .findBtn, button#searchButton {
        font-size: 20px;
    }
    #findBtn.findBtn.ddc-hardware-regular {
        font-size: 20px !important;
    }

    /* Location Page End  */

}

@media(max-width: 1245px) and (min-width:1120px) {
    .breakdance .bde-image2-14326-174{
        top: 215px !important;
        
    }
}


@media (max-width:1232px){
    /* Location Page Start  */

    .searchRow .searchBox {
        padding: 5px 0px 0px 0px;
    }
    /* Location Page End  */

}

@media (max-width: 1200px) {
    .site_menu_btn {
        display: none !important;
    }
/* 
    .bde-image2-6298-181
    {
        display: none;
    } */

    .site_mobile_menu .breakdance-menu-topbar-logo img {
        width: 200px !important;
    }

    .site_mobile_menu .breakdance-menu-close-button
    {
        position: absolute !important;
        right: 20px;
        top: 20px;
        width: 37px;
        height: 37px;
    }

    .site_mobile_menu .breakdance-menu-close-button:after, 
    .site_mobile_menu .breakdance-menu-close-button:before
    {
        background-color: #fff;
    }

    .site_mobile_menu .breakdance-menu-topbar {
        margin-bottom: 20px;
    }
    

}


@media (max-width:1199px){

    .bde-image2-6298-181
    {
        display: none;
    }

    .site_header .breakdance-menu-list li.menu-item {
        padding: 8px 10px !important;
    }

    /* Menu Start */
    .catImg {
        height: 250px !important;
    }
    .ourCatering h2, .ourMenu h2 {
        font-size: 17px !important;
    }
    .foodTagList li.foodTag {
        padding: 1px 6px;
        font-size: 16px;
        margin-left: 10px;
    }
    /* Menu End */
}

@media (max-width: 1122px) {

    /* Location Page Start  */
    .teaser_dining_title {
        font-size: 14px;
    }
    /* Location Page End  */

}

@media (max-width:1119px){
    .site_slider_wrap .swiper-button-prev {
        left: 30px;

    }

    .site_slider_wrap .swiper-button-next{
        left: 90px;
    }

    .breakdance .bde-image2-14326-174{
        top: 0 !important;
    }

    .bde-column-14326-104.bde-column{
        width: 100% !important;
    }
    .bde-column-14326-126.bde-column {
        width: 100% !important;
    }
}


@media (max-width:1080px){
    /* Menu Start */
    .topbarCategory {
        padding: 25px 0 5px !important;
    }
    .cat-tabs {
        font-size: 16px !important;
    }
    .ourCatering::after, .ourMenu::after {
        right: 20px;
    }
    /* Menu End */
}

@media(min-width:1025px){

    .site_blog_filterable_row .site_blog_thumb .bgImgpost {
        padding: 100px;
    }

    .site_mobile_menu
    {
        display: none;
    }
}




@media(max-width:1024px)
{
  
    #searchButton{
        text-align: center !important;
    }
    .site_contact_form .site_btn{
        font-size: 20px !important;
    }
    .site_bringing_bg {
        background-size: 95% !important;
    }
    .site_header .bde-header-builder__container
    {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .site_menu_left,
    .site_menu_right
    {
        display: none !important;
    }

    .site_logo_col
    {
        justify-content: start !important;
        width: 100% !important;
    }

        .site_contact_form.row  {
        flex-flow: column;
    }

    .site_contact_form.row .col-lg-4,
    .site_contact_form.row .col-lg-8,
    .site_contact_form.row .col-lg-12
     {
        max-width: 100% !important;
    }

    .site_contact_form .wpcf7-spinner
    {
            margin-right: 0px;
    }
    
    .site_header .breakdance-menu-list li.menu-item{
        padding: 8px 11px !important;
    }
    .site_header .site_mobile_menu_btn a.breakdance-menu-link {
        padding: 10px 25px !important;
    }
    .site_mobile_menu .breakdance-menu-topbar {
        padding: 40px;
    }
    .site_mobile_menu .breakdance-menu-close-button {
        top: 40px;
        width: 33px;
        height: 33px;
    }
    .site_mobile_menu_btn a{
        border-radius: 50px !important;
    }
    .site_mobile_menu .breakdance-menu-topbar-logo img {
        width: 200px !important;
    }
    .site_mobile_menu .breakdance-menu-close-button:after, 
    .site_mobile_menu .breakdance-menu-close-button:before{
        background: #fff !important;
    }
    .site_header .breakdance-menu-list .breakdance-menu-link{
        width: fit-content;
        margin: 0 auto;
    }
    /* News page responsive start */

    .site_blog_filterable_row .site_blog_grey{
        width: 75%;
        margin: 0 auto;
        padding: 25px !important;
    }

    .breakdance .bde-section-14804-103 .section-container{
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    /* News page responsive end */


    /* Location Page Start  */

    .row.mainLocation .itemsWrapper, .row.mainLocation .site_map_column {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row.mainLocation {
        flex-direction: column-reverse;
    }
    .restaurantItem {
        padding: 40px 90px 20px;
    }
    .site_map_column #map {
        margin-left: 0;
        max-width: 100%;
        height: 800px;
    }
    /* Location Page End  */

    .site_header {
        transform: unset !important;
        height: auto !important;
        max-height: inherit !important;
    }

}

@media (max-width:1023px){
    /* Menu Start */
    .bde-shortcode-7068-110 .mainTabMenu {
        position: sticky;
        top: 95px;
        z-index: 2;
    }
    .menuTabOne {
        display: flex;
        align-items: center;
        overflow: hidden;
    }
    .menuTabOne a {
        font-size: 20px;
        color: #b21c1e;
        padding: 12px 20px 10px;
        min-width: 50%;
        font-family: ddchardware-regular;
        text-align: center;
    }
    .bgBeige {
        background-color: #fce8be !important;
    }
    .menuTabOne a {
        margin-bottom: 0 !important;
        text-decoration: none !important;
    }
    .bgGrey {
        background-color: #e4e4e4 !important;
    }
    .menuTabSecond{
        display: none;
    }
    .ourMenuBox{
        display: none;
    }
    .ourCateringBox{
        display: none;
    }
    .filterBox{
        display: none;
    }
    .menuCateringRow {
        display: flex;
        align-items: center;
        padding: 50px 30px;
    }
    .menuCateringRow a:first-child, .sub-tabs-container label:first-child {
        border-right: 3px solid #b21c1e;
    }
    .menuCateringRow a {
        color: #b21c1e;
        padding: 8px 20px;
        display: block;
        font-size: 45px;
        min-width: 50%;
        font-family: ddchardware-regular;
        text-align: center;
    }
    .menuCateringRow a{
        margin-bottom: 0 !important;
        text-decoration: none !important;
    }
    .backMenuRow, .backRow, .site_menu_btn {
        background-color: #fff;
    }
    .backRow {
        cursor: pointer;
        border: 1px solid #000;
        text-align: center;
        padding: 10px 0;
        color: #b21c1e;
        font-size: 20px;
        font-family: ddchardware-regular !important;
    }
    .backRow a {
        color: #b21c1e;
        text-decoration: none !important;
    }
    .singleMenuRow {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
        padding: 40px 50px 20px !important;
    }
    .singleCatBox, .singleMenuBox {
        flex: 0 0 calc(16.666% - 0px);
        margin-bottom: 20px;
    }
    .singleMenuBox {
        display: flex;
        align-items: center;
        flex-direction: column;
        width: 15%;
        padding-bottom: 15px;
    }
    .singleMenuBox img {
        width: 70px;
        height: 70px;
        border-radius: 100%;
        display: block;
    }
    .singleMenuBox span {
        font-size: 13px;
        color: #b21c1e;
        align-self: center;
        text-align: center;
        padding-top: 0px;
        padding-bottom: 0px;
        font-family: ddchardware-regular !important;
    }
    .backMenuRow {
        display: flex;
        justify-content: space-between;
        padding-left: 100px !important;
        padding-right: 100px !important;
    }
    .subchild-categories {
        padding: 40px 50px 20px;
    }
    .dietrary-subchild ul li {
        flex: 0 0 calc(33.33% - 0px);
        width: 33%;
        padding: 0 10px 15px;
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }
    .subchild-categories li .subcat-tabs {
        text-transform: capitalize;
    }
    .dietrary-subchild li .subcat-tabs {
        font-size: 18px;
        color: #b21c1e;
        font-family: P22Mackinac !important;
        margin: 0;
    }
    .dietrary-subchild input:checked+label:after {
        content: '';
        display: block;
        position: absolute;
        top: 6px;
        left: 3px;
        width: 14px;
        height: 14px;
        background-color: #b21c1e;
        border-radius: 4px;
    }
    .foodMobContainer.filterSubchild {
        padding: 0 40px;
    }
    .ourMenuHead {
        margin-left: auto;
        margin-right: auto;
    }
    .headerGrid {
        padding: 35px 0;
    }
    .catImg {
        height: 350px !important;
    }
    .foodBox {
        padding-bottom: 0 !important;
    }
    .filterSubchild .row .col-md-4 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .filterSubchild .row .col-md-6:nth-child(2n) {
        padding-left: 25px !important;
        padding-right: 0 !important;
    }
    /* Menu End */
}

@media (max-width:991px){

    .site_blog_filterable_row .site_blog_grey{
        width: 80%;
    }

    .site_filter_tabs a{
        font-size: 18px !important;
    }
    
    .site_bringing_bg {
        background-size: 110% !important;
    }

    body.page-template-default.page #iubenda-cs-banner .iubenda-cs-content {
        max-width: 50%!important
    }
}

@media (max-width: 890px) {

    /* Menu Start */

    .menuCateringRow a {
        font-size: 35px;
    }
    /* Menu End */

}

@media (max-width: 768px) and (orientation: landscape) {
    .breakdance .bde-advancedslider-6298-133{
        --bde-advanced-slider-height: 100% !important;
    }

    .bde-shortcode-7068-110 .mainTabMenu{
        overflow: auto;
        height: 200px;
    }
}

@media (max-width:767px){

    body.page-template-default.page #iubenda-cs-banner .iubenda-cs-content {
        max-width:100%!important
    }
    
    .breakdance .bde-heading-14168-101 br , .bde-heading-14804-101.bde-heading br , .breakdance .bde-heading-14168-219 br
    , .breakdance .bde-heading-14168-121 br {
        display: block !important;
    }
    
    .comingRow {
        padding: 0 !important;
    }
    .comingRow .col-md-12 {
        max-width: 100% !important;
    }
    .location_archive nav.restaurant-breadcrumb {
        padding-left: 30px;
        padding-right: 30px;
    }
    .restaurant_state_wrapper .restaurantItem.comingRow {
        padding: 0 !important;
    }
    .location_archive .section-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .restaurant_state_wrapper .restaurantItem{
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .comingTitle {
        writing-mode: horizontal-tb;
    }
    .comingSoon {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #2e2d2c;
    }
    
    .site_bringing_bg{
        background-image: none !important;
    }

    br{
        display: none !important;
    }
    .site_blog_filterable_row .site_blog_grey {
        width: 100% !important;
    }

    .site_filter_tabs a{
        gap: 17px !important;
    }

    .site_filter_tabs{
        gap: 35px;
    }

    .account_btn .bde-button__button{
        padding-left: 20px !important;
        padding-right: 20px !important;
        font-size: 12px !important;
    }
    #topbar .section-container div#closebtn{
        top: 10px;
        right: 10px;
    }

    /* Location Page Start  */
    .site_location_column{
        display: none !important;
    }
    button#searchButton {
        width: 100%;
        text-align: center;
    }
    .restaurantItem {
        padding: 30px !important;
    }
    .restaurantContent, .subchild-categories {
        width: 100%;
    }
    .teaser_cta {
        padding: 10px 20px;
    }
    .restaurantImage {
        width: 100%;
        margin-bottom: 20px;
    }
    .dinOptions li {
        align-items: start;
        justify-content: start;
        margin-bottom: 5px;
    }
    .teaser_dining_title {
        margin-bottom: 15px !important;
    }
    .dinOptions {
        column-count: 2;
        display: inline-block;
    }
    .getRow {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-flow: column;
    }
    .getWrapper {
        padding-top: 20px;
        width: 100%;
    }
    .restaurantItem .col-md-12 {
        padding: 0;
    }
    .site_map_column #map {
        height: 500px;
    }
    /* Location Page End  */


    /* Menu Start */
    .filterSubchild .row .col-md-4 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .menuCateringRow {
        flex-direction: column;
    }
    .singleCatBox, .singleMenuBox {
        flex: 0 0 calc(33.33% - 0px);
    }
    .dietrary-subchild ul {
        padding-left: 160px;
    }
    .dietrary-subchild ul li {
        flex: 0 0 calc(100% - 0px);
    }
    .subchild-categories {
        width: 100%;
    }
    .backRow {
        text-align: right;
        padding: 10px 30px !important;
    }
    .menuCateringRow a {
        padding: 8px 10px;
    }
    .selectChildCat {
        font-size: 16px;
    }
    .filterSubchild .row .col-md-6:nth-child(2n), .filterSubchild .row .col-md-6:nth-child(odd) {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    /* Menu End */

    /* .accordian_title .bde-accordion__title{
        font-size: 18px !important;
    } */

   

}

@media (max-width:692px){
    .site_newsletter_wrap .wpcf7-text {
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 20px;
    }
}

@media (max-width:650px){

    .site_blog_filterable_row .site_blog_grey {
        flex-direction: column;
        padding: 0 !important;
    }

    .site_blog_thumb {
        order: 1;
        width: 100%;
    }

    .site_blog_content {
        order: 2;
        padding: 0 20px 20px;
    }

    .site_blog_filterable_row .site_blog_content {
        display: flex;
        flex-flow: column;
    }

    .site_filter_tabs{
        gap: 17px !important;;
    }

    .site_blog_filterable_row .site_blog_excerpt, .site_blog_filterable_row .site_blog_readmore {
        display: none;
    }

    .site_blog_filterable_row .site_blog_cat {
        font-family: 'Noto Sans' !important;
        font-size: 18px;
        color: #2e2d2c;
    }

    .site_blog_filterable_row .site_blog_grey, .site_blog_filterable_row .site_blog_thumb .bgImgpost {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

    .site_blog_filterable_row{
        gap: 50px !important;
    }

    .site_blog_filterable_row .site_blog_title {
        font-family: ddchardware-condensed !important;
        font-size: 35px;
        font-weight: 400;
    }
/* 
    .bde-section-14804-100.bde-section .section-container{
        padding-top: 110px !important;
        padding-bottom: 110px !important;
    } */
}

@media (max-width:641px) {
    .site_filter_tabs {
        gap: 17px !important
    }
}

@media (max-width:575px) {

    .breakdance .bde-section-14804-103 .section-container{
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

@media (max-width: 568px) {
	.app_logo {
		flex-direction: column !important;
	}
    /* Menu Start */
    .dietrary-subchild ul {
        padding-left: 60px !important;
    }
    .menuTabOne a {
        height: 86px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 12px 10px 10px;
    }
    .singleMenuBox span {
        margin-top: 5px;
    }
    .subchild-categories {
        padding: 40px 10px 20px;
    }
    .catName {
        font-size: 40px !important;
    }
    .cat_price {
        color: #b21c1e !important;
    }
    /* Menu End */

}

@media (max-width:480px){
    /* Location Page Start  */
    .restuarent_title {
        font-size: 30px !important;
    }
    .restaurantInner {
        flex-flow: column;
        flex-direction: column-reverse;
    }
    .contactBtn {
        align-items: center;
        justify-content: center;
    }
    .get_wrapper {
        align-items: center;
        flex-direction: column-reverse;
        gap: 20px;
    }
    .teaser_cta {
        width: 100%;
        text-align: center;
    }
    .contact_cta{
        padding: 8px 40px;
    }
    /* Location Page End  */

    /* .site_mobile_menu .breakdance-menu-topbar-logo img{
        width: 150px !important;
    } */
}

@media (max-width:479px) {
    .site_filter_tabs {
        margin-bottom: 40px;
        gap: 12px !important;
    }

    .site_blog_title {
        font-size: 26px !important;
    }


    #topbar .section-container div#closebtn {
        top: 5px;
        right: 5px;
    }

    /* Menu Start */
    .hideOnMob , .mbDNone {
        display: none !important;
    }
    .menuTabOne a {
        font-size: 20px !important;
    }
    .menuCateringRow a {
        width: 100%;
        display: block !important;
        padding: 80px 0;
    }
    #cateringScreenMob, #menuScreenMob {
        background-color: #fce8be !important;
    }
    .menuCateringRow a:first-child {
        border: none !important;
    }
    #cateringScreenMob{
        position: relative;
    }
    .menuCateringRow{
        padding: 0 !important;
    }
    #cateringScreenMob::before {
        content: "";
        width: 100px;
        height: 2px;
        background-color: #b21c1e;
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
    .catImg {
        height: 100% !important;
    }
    .cat_titile {
        font-size: 25px !important;
    }
    .cat_desc p {
        text-align: left !important;
    }
    .pro_tip {
        font-size: 16px;
    }
    .dietrary-subchild ul{
        padding-left: 40px !important;
    }
    .foodMobContainer.filterSubchild {
        padding: 0 30px;
    }
    .maniMenuTitle {
        font-size: 46px !important;
        text-align: center !important;
    }
    .singleMenuRow {
        padding: 40px 10px 20px !important;
    }
  
    /* Menu End */
}

@media (max-width:412px) {
    .site_filter_tabs {
        gap: 12px !important
    }

    .site_filter_tabs a {
        font-size: 14px !important;
    }
}



@media (max-width:400px){
    /* Menu Start */

    .dietrary-subchild ul{
        padding-left: 20px !important;
    }
    /* Menu End */

}

@media (max-width:375px){

    /* Menu Start */
     .mainTabMenu .menuTabOne a {
        font-size: 16px !important;
    }
    .breakdance .bde-heading-7068-104{
        font-size: 32px !important;
    }
    /* Menu End */
}