/** Shopify CDN: Minification failed

Line 353:0 Unexpected "}"
Line 644:0 Expected "}" to go with "{"

**/
/* Colors */
:root{
    --text_color: var(--source_text_color);
    --text_accent_color: var(--source_text_accent_color);
    --background_color: var(--source_background_color);
    --background_accent_color: var(--source_background_accent_color);
    --buttons_text_color: var(--source_buttons_text_color);
    --buttons_text_hover_color: var(--source_buttons_text_hover_color);
    --buttons_background_color: var(--source_buttons_background_color);
    --buttons_background_hover_color: var(--source_buttons_background_hover_color);
    --product_labels_color_1: var(--source_product_labels_color_1);
    --product_labels_color_2: var(--source_product_labels_color_2);
    --product_labels_color_3: var(--source_product_labels_color_3);
    --product_labels_color_4: var(--source_product_labels_color_4);
    --article_labels_color_1: var(--source_article_labels_color_1);
    --article_labels_color_2: var(--source_article_labels_color_2);
    --article_labels_color_3: var(--source_article_labels_color_3);
    --article_labels_color_4: var(--source_article_labels_color_4);
    --pallete_color_a: var(--source_pallete_color_a);
    --pallete_color_b: var(--source_pallete_color_b);
    --pallete_color_c: var(--source_pallete_color_c);
    --pallete_color_d: var(--source_pallete_color_d);
    --pallete_color_e: var(--source_pallete_color_e);
    --pallete_color_f: var(--source_pallete_color_f);
}

/* Header size */
:root{
    --announcement-bar-height:0px;
    --header-height: 90px;
    --header-offset: 0px;
}
@media(min-height: 1100px){
    :root{
        --header-height: 144px;
    }
}

  /* Font size */
:root{
    --font-base-size: 10px;
    --font-xs-size: calc(1.2 * var(--font-base-size) * var(--font-scale));
    --font-s-size: calc(1.2 * var(--font-base-size) * var(--font-scale));
    --font-m-size: calc(1.4 * var(--font-base-size) * var(--font-scale));
    --font-l-size: calc(1.8 * var(--font-base-size) * var(--font-scale));
    --font-xl-size: calc(2.8 * var(--font-base-size) * var(--font-scale));
    --font-xxl-size: calc(3.8 * var(--font-base-size) * var(--font-scale));
}
.font-xs-size{font-size: calc(1.2 * var(--font-base-size) * var(--font-scale)) !important;}
.font-s-size{font-size: calc(1.2 * var(--font-base-size) * var(--font-scale)) !important;}
.font-m-size{ font-size: calc(1.4 * var(--font-base-size) * var(--font-scale)) !important;}
.font-l-size{ font-size: calc(1.8 * var(--font-base-size) * var(--font-scale) * var(--font-scale)) !important;}
.font-xl-size{ font-size: calc(2.8 * var(--font-base-size) * var(--font-scale) * var(--font-scale)) !important;}
.font-xxl-size{ font-size: calc(3.8 * var(--font-base-size) * var(--font-scale) * var(--font-scale)) !important;}
@media (min-width: 810px){
    :root{
    --font-base-size: 10px;
    --font-xs-size: calc(var(--settings-xs-text-size) * var(--font-base-size) * var(--font-scale));
    --font-s-size: calc(var(--settings-s-text-size) * var(--font-base-size) * var(--font-scale));
    --font-m-size: calc(var(--settings-m-text-size) * var(--font-base-size) * var(--font-scale));
    --font-l-size: calc(var(--settings-l-text-size) * var(--font-base-size) * var(--font-scale) * var(--font-scale));
    --font-xl-size: calc(var(--settings-xl-text-size) * var(--font-base-size) * var(--font-scale) * var(--font-scale));
    --font-xxl-size: calc(var(--settings-xxl-text-size) * var(--font-base-size) * var(--font-scale) * var(--font-scale));
    }
    .font-xs-size{font-size: calc(var(--settings-xs-text-size) * var(--font-base-size) * var(--font-scale)) !important;}
    .font-s-size{font-size: calc( var(--settings-s-text-size) * var(--font-base-size) * var(--font-scale)) !important;}
    .font-m-size{ font-size: calc(var(--settings-m-text-size) * var(--font-base-size) * var(--font-scale)) !important;}
    .font-l-size{ font-size: calc(var(--settings-l-text-size) * var(--font-base-size) * var(--font-scale) * var(--font-scale)) !important;}
    .font-xl-size{ font-size: calc(var(--settings-xl-text-size) * var(--font-base-size) * var(--font-scale) * var(--font-scale)) !important;}
    .font-xxl-size{ font-size: calc(var(--settings-xxl-text-size) * var(--font-base-size) * var(--font-scale) * var(--font-scale)) !important;}
}

:root{

    --grid-image-apect_ratio: 1.2; /* Change for different images apect ratio, 1 for square. */

    --large-grid-gutter: var(--space-around);
    --large-grid-small-gutter: 5.93vw; 
    --smallest-size-grid-gutter: 17px;
    --smallest-size-vertical-grid-gutter: 17px;
    --smallest-size-column-width: 133px;
    --smallest-size-large-padding: 48px;
    --smallest-size-vertical-large-padding: 48px;

    --small-size-grid-gutter: 17px;
    --small-size-vertical-grid-gutter: 24px;
    --small-size-column-width: 156px;
    --small-size-large-padding: 48px;
    --small-size-vertical-large-padding: 48px;

    --medium-size-grid-gutter: max(17px, calc(0.01 * 100 * 48px));
    --medium-size-vertical-grid-gutter: 48px;
    --medium-size-column-width: calc(((174px * var(--grid-columns) + (var(--grid-columns) - 1) * 48px) - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns) );
    --medium-size-large-padding: 48px;
    --medium-size-vertical-large-padding: 48px;

    --large-size-grid-gutter: max(17px, calc(0.01 * 100 * 72px));
    --large-size-vertical-grid-gutter: 48px;
    --large-size-column-width: calc(((192px * var(--grid-columns) + (var(--grid-columns) - 1) * 72px) - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns) );
    --large-size-large-padding: 48px;
    --large-size-vertical-large-padding: 48px;

    --largest-size-grid-gutter: max(17px, calc(0.01 * 100 * 72px));
    --largest-size-vertical-grid-gutter: 48px;
    --largest-size-column-width: calc(((228px * var(--grid-columns) + (var(--grid-columns) - 1) * 72px) - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns) );
    --largest-size-large-padding: 48px;
    --largest-size-vertical-large-padding: 48px;
}
:root{
    --large-padding: var(--smallest-size-large-padding);
    --space-around: 5.93vw;
    --medium-padding: (var(--large-padding) / 2);
    --small-padding: (var(--medium-padding) / 2);
    --extra-small-padding: (var(--small-padding) / 2);

    --vertical-large-padding: var(--smallest-size-vertical-large-padding);
    --vertical-medium-padding: (var(--vertical-large-padding) / 2);
    --vertical-small-padding: (var(--vertical-medium-padding) / 2);
    --vertical-extra-small-padding: (var(--vertical-small-padding) / 2);
    

    --grid-image-width: var(--smallest-size-column-width);
    --grid-gutter: var(--smallest-size-grid-gutter);
    --vertical-grid-gutter: var(--smallest-size-vertical-grid-gutter);

    --grid-columns: 2;
    
}

@media (min-width: 374px){
    :root{
        --large-padding: var(--small-size-large-padding);
        --vertical-large-padding: var(--small-size-vertical-large-padding);
    
        --grid-image-width: var(--small-size-column-width);
        --grid-gutter: var(--small-size-grid-gutter);
        --vertical-grid-gutter: var(--small-size-vertical-grid-gutter);
    }

}
@media (min-width: 448px){
    :root{
        --large-padding: var(--medium-size-large-padding);
        --vertical-large-padding: var(--medium-size-vertical-large-padding);
    
        --grid-image-width: var(--medium-size-column-width);
        --grid-gutter: var(--medium-size-grid-gutter);
        --vertical-grid-gutter: var(--medium-size-vertical-grid-gutter);
    }

}
@media (min-width: 502px){
    :root{
        --large-padding: var(--medium-size-large-padding);
        --vertical-large-padding: var(--medium-size-vertical-large-padding);
    
        --grid-image-width: var(--large-size-column-width);
        --grid-gutter: var(--medium-size-grid-gutter);
        --vertical-grid-gutter: var(--medium-size-vertical-grid-gutter);
    }

}
@media (min-width: 765px){
    :root{
        --large-padding: var(--small-size-large-padding);
        --vertical-large-padding: var(--small-size-vertical-large-padding);
    
        --grid-image-width: var(--smallest-size-column-width);
        --grid-gutter: var(--medium-size-grid-gutter);
        --vertical-grid-gutter: var(--medium-size-vertical-grid-gutter);
        --grid-columns: 4;
    }

}
@media (min-width: 870px){
    :root{
        --large-padding: var(--small-size-large-padding);
        --vertical-large-padding: var(--small-size-vertical-large-padding);
    
        --grid-image-width: var(--small-size-column-width);
        --grid-gutter: var(--medium-size-grid-gutter);
        --vertical-grid-gutter: var(--medium-size-vertical-grid-gutter);
    }

}
@media (min-width: 810px){
    :root{
        --space-around: 48px;
    }
}
@media (min-width: 953px){
    :root{
        --large-padding: var(--medium-size-large-padding);
        --vertical-large-padding: var(--medium-size-vertical-large-padding);
    
        --grid-image-width: var(--medium-size-column-width);
        --grid-gutter: var(--medium-size-grid-gutter);
        --vertical-grid-gutter: var(--medium-size-vertical-grid-gutter);
    }

}
@media (min-width: 1116px){
    :root{
        --large-padding: var(--large-size-large-padding);
        --vertical-large-padding: var(--large-size-vertical-large-padding);
    
        --grid-image-width: var(--large-size-column-width);
        --grid-gutter: var(--large-size-grid-gutter);
        --vertical-grid-gutter: var(--large-size-vertical-grid-gutter);
    }
    .grid-blocks>*:not(:nth-child(4n)) {
        margin-right: 20px;
    }
    
    .grid-blocks>*:not(:nth-child(4n + 1)) {
        margin-left: 20px;
    }
}

@media (min-width: 1224px){
    :root{
        --large-padding: var(--largest-size-large-padding);
        --vertical-large-padding: var(--largest-size-vertical-large-padding);
    
        --grid-image-width: var(--largest-size-column-width);
        --grid-gutter: var(--large-size-grid-gutter);
        --vertical-grid-gutter: var(--large-size-vertical-grid-gutter);
    }

}
@media (min-width:1512px){
    :root{
    --grid-gutter: var(--largest-size-grid-gutter);
    --vertical-grid-gutter: var(--largest-size-vertical-grid-gutter);    
    }
    .grid-blocks>*:not(:nth-child(4n)) {
        margin-right: 40px; 
    }
    
    .grid-blocks>*:not(:nth-child(4n + 1)) {
        margin-left: 40px;
    }
}

.max-width-cart .max-width-cart{width:unset;}


.max-width,.shopify-policy__container,.max-width-menu,.max-width-cart, .max-width-header,.max-width-header-large{padding-left: var(--space-around) ;padding-right:  var(--space-around) ; margin:auto;width:calc(100% - 2 * var(--space-around));max-width:initial;}
:root{--max-width: calc(100vw - 2 * var(--space-around));--max-width-header: calc(100vw - 2 * var(--space-around));--max-width-header-large: calc(100vw - 2 * var(--space-around));}
.max-width-galerie{width:calc(100%);}
.max-width-article{max-width:calc((2 * var(--grid-image-width)) + (3 * var(--grid-gutter)));margin:auto;}

@media (max-width: 764px){
    .max-width-article{max-width:calc((2 * var(--grid-image-width)) + (1 * var(--grid-gutter)));margin:auto;}
}
@media (max-width: 521px){
    .max-width-article{max-width:unset;margin:0px calc(2 * 5.93vw);}
}
@media (min-width: 810px){
    .max-width-menu,.max-width-cart{width:calc(50% - 2 * var(--space-around));}
    .max-width-cart{max-width:calc(765px + 2 * var(--space-around));width:100%;}
}
 @media (min-width:1224px){
    .max-width,.shopify-policy__container{max-width:1128px;}
    :root{--max-width: 1128px;--max-width-header: 1128px;}
    .max-width-menu{max-width:calc(1128px / 2);}
    .max-width-cart{max-width:765px;}
    .max-width-header{max-width:1128px;}
    .max-width-plus,.max-width-galerie{max-width:calc(1128px + 2 * 48px);}
    .right-max-width{right:calc((100vw - 1128px)/2);}
 }
 @media (min-width:1512px){
    .max-width,.shopify-policy__container{max-width:1320px;}
    :root{--max-width: 1320px;--max-width-header: 1320px}
    .max-width-menu{max-width:(1320px / 2);}
    .max-width-cart{max-width:765px;}
    .max-width-header{max-width: calc(1320px);}
    .max-width-plus,.max-width-galerie{max-width:calc(1320px + 2 * 48px);}
    .right-max-width{right:calc((100vw - 1320px)/2);}
 }
 .max-width-cart .max-width-cart {max-width: unset;padding-left: unset;padding-right: unset;}
.max-width-grid,.shopify-policy__body{max-width:calc((var(--grid-columns) * (var(--grid-image-width) + var(--grid-gutter))) - var(--grid-gutter));margin:auto;}
.grid-image-width{width:var(--grid-image-width);margin:auto}
.grid-image-height,.grid-blocks .block-top{height: calc(var(--grid-image-width) * var(--grid-image-apect_ratio))}
.one-block-width{width:var(--grid-image-width);}
.one-block-height{height: calc(var(--grid-image-width) * var(--grid-image-apect_ratio) + 8.54rem)}
.two-blocks-width{width: calc(var(--grid-image-width) * 2 + var(--grid-gutter) );margin:auto;}
.two-blocks-height{height: calc((var(--grid-image-width) * var(--grid-image-apect_ratio) + 8.54rem)*2 + var(--vertical-grid-gutter) );}
.inverse-margin-two-blocks-height{margin-top: calc(-1 * ((var(--grid-image-width) * var(--grid-image-apect_ratio) + 8.54rem)*2 + var(--vertical-grid-gutter) ));}
.grid-blocks>*{padding-bottom:var(--vertical-grid-gutter);}
footer#shopify-section-footer {
    background: #f1f1f1;
}
.main-menu ul li a {
   
    font-weight: bold;
}
.barracuda-picker:not(.barracuda-picker-labels):not(.barracuda-picker-small_swatches) .picker-selector.selected {
    background-color: rgb(var(--buttons_background_color))!important;
    color: #fff!important;
    border-color: rgb(var(--buttons_background_color))!important;
    box-shadow: inset 0 0 0 1px rgb(var(--buttons_background_color)) !important;
}
a:hover{
  cursor:pointer !important; 
}
.product-recommendations .block-bottom .block-icon {
    display: none;
}
 


#sectionId-template--17087142723890__cc9cfaa9-4a46-4763-8daf-4f7653262f85 .image-banner-block-content.background { background: url(/cdn/shop/files/img.jpg?crop=center&height=600&v=1669985498&width=2000); background-attachment: fixed; background-size: cover; }
#sectionId-template--17087142723890__cc9cfaa9-4a46-4763-8daf-4f7653262f85 .image-banner-block-content.background img { opacity: 0; }

.header-logo img.logo-else { display: none; }
.after-header-2 .header-logo img.logo-transparent { display: none; }
.after-header-2 .header-logo img.logo-else { display: block; }

.product-grid .block-top { padding-top: 120%; }
.product-grid { position: relative; }
.yith-wcwl-add-to-wishlist { position: absolute; right: 5px; top: -36px; z-index: 9; }

.product-grid .block-top > a img, .product-grid .block-top > a svg { position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.fade { transition: opacity .15s linear; }

.filter-line-3 h6 span.font-demibold { font-size: 0; }
.filter-line-3 h6 span.font-demibold:before { content: 'Collections'; font-size: 16px; }


@media (min-width: 992px)
  #wishlistModal .modal-lg {
    width: 900px;
  }
}
.modal.fade .modal-dialog {
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out,-webkit-transform .3s ease-out;
  -webkit-transform: translate(0,-25%);
  transform: translate(0,-25%);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  padding: 0 1px 0 0;
  border-radius: 0;
  outline: 0;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: center;
  padding: 1rem;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-weight: 800;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.close {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-content {
  pointer-events: auto;
}

.alert-warning {
    color: #FFF;
    background-color: #4E0013;
    border-color: #4E0013;
}
.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  font-weight: 600; 
}

.alert-warning a {
    margin-left: 10px;
    text-decoration: underline;
}

.alert-warning a:hover { text-decoration: none; }

.after-header-2 .header-icons a.icon { color: #fff; }
.template-index .header-icons .icon-heart { color: #fff !important; }
.after-header-2 .header-icons .icon-heart { color: #fff; }

.shop_table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:1em;}
.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }
 
@media (max-width:767px){.shop_table{border:1px solid #e7e7e7;border-top:4px solid var(--theme-color);box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.05);}}
.shop_table thead tr, .shop_table tr:not(:last-child){border-bottom:1px solid #a4a4a4;}
.shop_table a:not(.btn-button){color:#777;text-decoration:none;}
.shop_table th{text-align:left;padding:10px;}
.shop_table .product-thumbnail img{max-width:80px;height:auto;}
.shop_table .product-thumbnail > div{ position: relative; display: flex; align-items: center; }
.shop_table.cart-table th.product-thumbnail{width:16%;}
.shop_table.cart-table a.remove.remove-product { z-index: 3; text-align: center; width: 20px; height: 20px; line-height: 20px; position: absolute; color: #222529; right: 0; top: 41%; bottom: 0; display: flex; align-items: center; right: 16px; }
.shop_table.cart-table .quantity{margin-right:.5rem;}
.shop_table.cart-table .product-subtotal .amount{font-size:16px;font-weight:600;color:#222529;}
.shop_table.cart-table .btn-button{padding:12px 24px;border:none;font-size:13px;letter-spacing:-.015em;font-weight:700;text-transform:uppercase;line-height:1.5;opacity:.9;}
.shop_table.cart-table .btn-button span{color:inherit;}
.shop_table.cart-table .btn-button:not(:hover){background-color:#f4f4f4;color:#222529;}
.shop_table.cart-table .btn-button.add-cart{color:#222529;background:transparent; float: right; }
.shop_table.cart-table td.product-stock-status{color:#222529;font-weight:600;}
.shop_table thead span{color:#222529;text-transform:uppercase;}
.shop_table td{text-align:left;padding:15px 10px;display:revert;}
.shop_table td.product-name{font-weight:500;color:inherit;}
.shop_table td.product-name a{color:#222529;margin-bottom:7px;display:block;}
.shop_table td .actions{padding:20px 0;}
.shop_table td.product-price, .shop_table td.product-subtotal, .shop_table td.product-total, .shop_table td.order-total, .shop_table tr.cart-subtotal{color:inherit;font-size:inherit;line-height:inherit;}
.shop_table thead tr, .shop_table tr { position: relative; }

.shop_table.wishlist-table .price {
    color: #222529 !important;
    font-weight: 700;
}

.shop_table .product-thumbnail > div > div > a {
    color: #222529;
}

#wishlist div#wishlistModal {
    opacity: 1;
    display: block;
    position: relative;
    top: 130px;
    z-index: 0;
}

.fade:not(.show) {
    opacity: 0;
    display: none !important;
    position: relative;
    z-index: 9;
}

#wishlist .fade:not(.show) {
    opacity: 1;
    display: block !important;
}
a.add_to_wishlist.link-wishlist { color: #000; }
a.add_to_wishlist.link-wishlist.active { display: none; }
a.remove.remove-wishlist.remove-product svg.feather.feather-heart { color: #990000; fill: #990000; display: none; }
a.add_to_wishlist.link-wishlist.active + a.remove.remove-wishlist.remove-product svg.feather.feather-heart { display: block; }

.categories-menu ul { list-style: none; padding: 0; margin: 5px 0 20px; }

.form-block > .yith-wcwl-add-to-wishlist svg { width: 18px; height: 18px; }

.shop_table .product-thumbnail > div > div { margin-left: 30px; }

.wishlist-table a.remove.remove-wishlist.remove-product svg.feather.feather-heart { color: #000; fill: #000; display: block; }

#wishlist .topbar-content.narrow-section { padding-top: 100px; }

.product-form .product-header { position: relative; }

@media (max-width:767px){
  .shop_table.responsive thead{display:none;}
  .shop_table.responsive td, .shop_table.responsive th{display:block;padding:5px 10px;position:relative;text-align:center;}
  .shop_table.responsive tr{padding:20px 0;text-align:center;display:block;}
  .shop_table.responsive .input-box{margin:0 auto;}
}
.shop_table.wishlist-table .price{color:#777;}
.shop_table.wishlist-table td.product-name a{font-weight:600;margin-bottom:0;}

div#wishlistModalBody + .cart-footer { display: none; } 
#wishlist div#wishlistModalBody + .cart-footer { display: block; } 

.popup-newsletter-text .d-flex { display: flex; }
.popup-newsletter-text .d-flex img { width: 20px; margin-left: 5px; }
.popup-newsletter-text .d-flex a { display: flex; justify-content: center; align-items: center; margin: 16px 15px 0 0; }

.dinnertabs-head { overflow: auto; float: left; padding: 0; width: 100%; box-sizing: border-box; }
.dinnertabs-head ul { display: flex; list-style: none; padding: 0; margin: 0 0 40px; width: 1350px; }
.dinnertabs-head ul li { display: flex; }
.dinnertabs-head ul li:not(:last-child) { margin-right: 45px; }
.dinnertabs-head ul li a { font-weight: 600; text-transform: uppercase; font-size: 15px; color: #000; border-bottom: 2px solid transparent; padding-bottom: 10px; }
.dinnertabs-head ul li a.active, .dinnertabs-head ul li a:hover { border-color: #000; }

.dinnertabs { max-width: 1350px; margin: 0 auto 70px; }

.dinnertabs-content { float: left; width: 100%; }
.dinnertabs-sec { display: flex; }
.dinnertabs-sec { display: none; }

.dinnertabs-flex { display: flex; align-items: start; padding-bottom: 70px; }

.dinnertabs-flex .dinnertabs-img { position: sticky; top: 30px; }
.dinnertabs-flex .dinnertabs-img img { max-width: 400px; }
.dinnertabs-flex .dinnertabs-seccontent { flex: 1; }

.dinnertabs-flex .dinnertabs-seccontent .dish-wrap { display: flex; }

.dinnertabs-flex .dinnertabs-seccontent .dish-wrap > div { width: 100%; }

.dinnertabs-flex .dinnertabs-seccontent .dish-wrap ul { list-style: none; padding: 0px 50px; width: 100%; box-sizing: border-box; margin: 0; }

.dinnertabs-flex .dinnertabs-seccontent .dish-wrap ul li { max-width: 300px; }

.dinnertabs-flex .dinnertabs-seccontent .dish-wrap h3 { color: #000; font-weight: 700; font-size: 16px; float: left; width: 100%; display: flex; margin-bottom: 5px; }
.dinnertabs-flex .dinnertabs-seccontent .dish-wrap h3 span { margin-left: auto; }

.dinnertabs-flex .dinnertabs-seccontent .dish-wrap ul li p {
    color: #000;
    font-weight: 700;
    font-size: 12px;
    margin: 0 0 30px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    float: left;
    height: 35px;
}

.dinnertabs-flex .dinnertabs-seccontent .dish-wrap strong { font-size: 12px; width: 100%; float: left; color: #000; display: flex; align-items: center; }
.dinnertabs-flex .dinnertabs-seccontent .dish-wrap strong span { margin-left: auto; }
.dinnertabs-flex .dinnertabs-seccontent .dish-wrap strong:last-child { margin-bottom: 30px; }
.dish-half > h2 { padding: 0px 50px; width: 100%; float: left; box-sizing: border-box; font-weight: bold; color: #000; margin-bottom: 30px; font-size: 24px; }

.dinnertabs-flex .dinnertabs-seccontent .dish-wrap.\37 1-steak h3 span { font-size: 12px; }

.dish-half > p { padding: 0px 50px; width: 100%; float: left; box-sizing: border-box; font-weight: bold; color: #000; margin-bottom: 30px; font-size: 12px; margin-top: -10px; }

.dinnertabs-flex .dinnertabs-seccontent .dish-wrap ul.dashed-border { border: 1px dashed #000; float: left; padding: 25px 35px; }
.dinnertabs-flex .dinnertabs-seccontent .dish-wrap .dashed-border h2 { color: #000; font-weight: 700; font-size: 16px; float: left; width: 100%; display: flex; margin-bottom: 40px; }
.dinnertabs-flex .dinnertabs-seccontent .dish-wrap ul li p.mb-0 { height: auto; margin: 0 0 10px; }

.dinnertabs-flex .dinnertabs-seccontent .dish-wrap > div.dish-half:last-child > h2 { padding: 0; }
.dinnertabs-flex .dinnertabs-seccontent .dish-wrap > div.dish-half:last-child > p { padding: 0; }

.dinnertabs-flex .dinnertabs-seccontent .dish-wrap ul + h2 { margin-top: 40px; }

#the-dinner-menu main#page-content { background: url(/cdn/shop/files/71_Steak_Grill_-_The_Diner_Menu_-_Sharing_Style_1.jpg?v=1672944437) no-repeat center top; background-color: #fff; }

#the-dinner-menu .full-width.section-with-padding.background-base { padding: 0; }

.slide-content .text-content .button.outline-button:hover { box-shadow: inset 0 0 0 1px rgb(0 0 0) !important; border-color: #000 !important; color: #fff !important; }

.about-area .map-area img { width: 100%; height: auto; }

.barracuda-search-target > p { display: none; }
.barracuda-search-target > p + div .arrow-link { display: none; }

.popup-header p { display: none; }

.cart-item-line-price span { font-weight: 700; color: #000; }
.cart-item-line-final-price { font-weight: 700; color: #000; }
p.cart-item-vendor, div.product-option p { color: #000 !important; }


@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

@media (max-width: 992px) {
  .dinnertabs { padding: 0 35px; }
  .dinnertabs-head { margin-bottom: 40px; }
  .dinnertabs-head ul { margin-bottom: 10px; }
  .dinnertabs-flex { flex-wrap: wrap; }
  .dinnertabs-flex .dinnertabs-seccontent .dish-wrap ul { padding: 0; }
  .dinnertabs-flex .dinnertabs-seccontent .dish-wrap { flex-wrap: wrap; }
  .dinnertabs-flex .dinnertabs-img { width: 100%; margin-bottom: 40px; position: relative; top: 0; }
  .dinnertabs-flex .dinnertabs-img img { width: 100%;  max-width: 100%; }
  .dinnertabs-flex .dinnertabs-seccontent .dish-wrap ul.dashed-border { padding: 20px 20px; }
  .dish-half > h2 { padding: 0px 0px; 
}


