@media all {
  *#dm .dmInner nav.u_1998592992 { color:black !important; }

  *#dm .dmInner div.u_1786166331 {
    background-color:rgba(2,255,0,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1584226213 {
    background-color:rgba(2,255,0,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1337821081 {
    background-color:rgba(2,255,0,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1688635511 {
    background-color:rgba(2,255,0,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_3331592778 *.open-hours-item dt {
    font-size:19px !important;
    color:var(--color_2) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_3331592778 *.open-hours-item dd {
    font-size:19px !important;
    color:var(--color_2) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_3331592778 *.open-hours-item time {
    font-size:19px !important;
    color:var(--color_2) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_3331592778 *.open-hours-special {
    font-size:19px !important;
    color:var(--color_2) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_1163268252 {
    background-color:rgba(255,1,0,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1501692607 {
    background-color:rgba(255,1,0,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1402082538 {
    background-color:rgba(255,1,0,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1977428459 {
    background-color:rgba(52,153,102,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1780037851 {
    background-color:rgba(52,153,102,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1080989288 {
    background-color:rgba(52,153,102,1) !important;
    background-image:none !important;
  }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_1) !important; }
}
@media (min-width: 0px) and (max-width: 767px) {
  *#dm .dmInner div.u_3331592778 *.open-hours-item dt { font-size:14px !important; }

  *#dm .dmInner div.u_3331592778 *.open-hours-item dd { font-size:14px !important; }

  *#dm .dmInner div.u_3331592778 *.open-hours-item time { font-size:14px !important; }

  *#dm .dmInner div.u_3331592778 *.open-hours-special { font-size:14px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#e0370e52 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_8);
    background-image: none;
    padding: 0px 40px 20px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\37 63b3994 {
    min-height: 151px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 6% 0% 6%;
}
    
#d5662cfc {
    background-color: var(--color_1);
    background-image: none;
}
    
#ebec11dd {
    margin: 0px 0% 0px 0%;
}
    
#widget_rq2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_d0l {
    width: auto;
    height: auto;
    max-width: 100%;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
}



@media all {
    
#\31 5709226 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 8;
    margin: 0px 0% 0px 0%;
}
    
#\39 8cf46c4 {
    margin: 0px 0% 0px 0%;
}
    
#\31 5ea5e89 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_8);
    background-image: none;
    padding: 0px 40px 30px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\33 cc2e5e5 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 6% 0% 6%;
}
    
#\32 16047b6 {
    background-color: var(--color_1);
    background-image: none;
}
    
#group_gsh {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_e69 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 0px 20px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#aa442b1c {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 2408px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    min-width: 32px;
    border-width: 0 1px 0 1px;
    border-color: #000000 rgba(210, 210, 210, 1) #000000 rgba(210, 210, 210, 1);
    border-style: solid;
    flex-wrap: nowrap;
    padding: 0px 20px 60px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\39 6f2fea1 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 0px 0px 100px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_073.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_073 {
    width: 175px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 15px 0%;
}
    
#widget_u1l {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\34 26c9e7d {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\35 cfda9e0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 cfda9e0 {
    width: 175px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 3;
    margin: 10px 0% 10px 0%;
}
    
#\31 9bc4d73.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 9bc4d73 {
    width: 70px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 4;
    margin: 0px 0% 15px 0%;
}
    
#\35 25a65ae.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 25a65ae {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 5;
    margin: 15px 0% 0px 0%;
}
    
#\37 541d2ae {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 6;
    margin: 0px 0% 0px 0%;
}
    
#\37 3348ba8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 3348ba8 {
    width: 175px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 7;
    margin: 20px 0% 20px 0%;
}
    
#\31 6a3ad7a {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 8;
    margin: 0px 0% 0px 0%;
}
    
#c622674b {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 8;
    margin: 0px 0% 0px 0%;
}
    
#\37 86524f5 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 8;
    margin: 0px 0% 0px 0%;
}
    
#a67c6bf3 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 bf3c6c5 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7fe4884.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 7fe4884 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 10px 0% 40px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fc3205ba {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 09aa118.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 09aa118 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    align-self: auto;
    margin: 10px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_95i {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#b2acc6fe.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b2acc6fe {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 6;
    justify-self: auto;
    align-self: auto;
    margin: 40px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ins.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_ins {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 20px 0% 20px 0%;
}
    
#widget_7d9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_7d9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 15px 0%;
}
    
#e69ce570.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e69ce570 {
    width: auto;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 20px 0%;
}
    
#\38 429d713 {
    width: 194px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 4;
    margin: 0px 0% 0px 0%;
}
    
#\30 a37d6b1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 a37d6b1 {
    width: 191px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 5;
    margin: 10px 0% 10px 0%;
}
    
#d52f09b5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d52f09b5 {
    width: 195px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 6;
    margin: 0px 0% 20px 0%;
}
    
#b1bb5fab {
    width: auto;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 7;
    margin: 0px 0% 0px 0%;
}
    
#\31 3c69d8e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 3c69d8e {
    width: auto;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 8;
    margin: 10px 0% 10px 0%;
}
    
#\36 a2abbaf {
    width: auto;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 9;
    margin: 0px 0% 0px 0%;
}
    
#\34 7a3db6b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 7a3db6b {
    width: 68.93%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 10;
    margin: 50px 0% 0px 0%;
}
    
#\38 8c7a898.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 8c7a898 {
    width: 219px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 11;
    margin: 10px 0% 10px 0%;
}
    
#e08cb5fe {
    width: 160px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 12;
    margin: 0px 0% 0px 0%;
}
    
#widget_o33.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_o33 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 13;
    margin: 40px 0% 0px 0%;
}
    
#\39 96246f2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 96246f2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 14;
    margin: 55px 0% 0px 0%;
}
    
#fe911911.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fe911911 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 15;
    margin: 40px 0% 0px 0%;
}
    
#\34 f766bed.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 f766bed {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 15;
    margin: 20px 0% 0px 0%;
}
    
#\37 87b75e0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 87b75e0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 15;
    margin: 10px 0% 0px 0%;
}
    
#a35060d3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a35060d3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 15;
    margin: 10px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 63b3994 {
    padding: 0% 4% 0% 4%;
}
    
#ebec11dd {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 cc2e5e5 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#e0370e52 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 15px 20px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\37 63b3994 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\31 5ea5e89 {
    width: 100%;
    min-height: 0px;
    align-items: center;
    padding: 0px 0px 30px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 cc2e5e5 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_073 {
    height: auto;
}
    
#\35 cfda9e0 {
    height: auto;
}
    
#\31 9bc4d73 {
    height: auto;
}
    
#\37 3348ba8 {
    height: auto;
}
    
#aa442b1c {
    min-width: 32px;
    width: 100%;
    min-height: auto;
    padding: 0px 10px 25px 10px;
    margin: 0px 0% 0px 0%;
}
    
#widget_95i {
    height: auto;
}
    
#group_gsh {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_e69 {
    min-width: 32px;
    width: 100%;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\39 6f2fea1 {
    min-width: 32px;
    width: 100%;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 7fe4884.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 7fe4884 {
    margin: 10px 0% 20px 0%;
}
    
#b2acc6fe.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b2acc6fe {
    margin: 20px 0% 0px 0%;
}
    
#\34 7a3db6b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 7a3db6b {
    margin: 25px 0% 0px 0%;
}
    
#\39 96246f2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 96246f2 {
    margin: 25px 0% 0px 0%;
}
    
#fe911911.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fe911911 {
    margin: 25px 0% 0px 0%;
}
}

