.elementor-5303 .elementor-element.elementor-element-30d5a21e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-5303 .elementor-element.elementor-element-633c9a0e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--z-index:2;}.elementor-5303 .elementor-element.elementor-element-3d3b382{width:100%;max-width:100%;}.elementor-5303 .elementor-element.elementor-element-6afb3163{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--z-index:2;}.elementor-5303 .elementor-element.elementor-element-6afb3163.e-con{--align-self:center;}.elementor-5303 .elementor-element.elementor-element-2ab2da4{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-5303 .elementor-element.elementor-element-2ab2da4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-5303 .elementor-element.elementor-element-2ab2da4:after{content:"0.66";}.elementor-5303 .elementor-element.elementor-element-2ab2da4 .elementor-post__thumbnail__link{width:100%;}.elementor-5303 .elementor-element.elementor-element-2ab2da4.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-5303 .elementor-element.elementor-element-2ab2da4.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-5303 .elementor-element.elementor-element-2ab2da4.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-5303 .elementor-element.elementor-element-178d234{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-5303 .elementor-element.elementor-element-178d234:not(.elementor-motion-effects-element-type-background), .elementor-5303 .elementor-element.elementor-element-178d234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#152C29;}.elementor-5303 .elementor-element.elementor-element-b2a29ad{--display:flex;--z-index:2;}.elementor-5303 .elementor-element.elementor-element-0504e0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-5303 .elementor-element.elementor-element-c3ddf62{--display:flex;--flex-wrap:nowrap;}.elementor-5303 .elementor-element.elementor-element-fa571c3{--display:flex;--flex-wrap:nowrap;}.elementor-5303 .elementor-element.elementor-element-6ba1660{--display:flex;--flex-wrap:nowrap;}.elementor-5303 .elementor-element.elementor-element-0f01741{--display:flex;--flex-wrap:nowrap;}.elementor-5303 .elementor-element.elementor-element-7a12411{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-5303 .elementor-element.elementor-element-d7c96ca{--display:flex;}.elementor-5303 .elementor-element.elementor-element-e78c6e9 > .elementor-widget-container{padding:0px 20px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF33;}.elementor-5303 .elementor-element.elementor-element-e78c6e9 .tst-count{text-align:left;}.elementor-5303 .elementor-element.elementor-element-e78c6e9 .tst-count .h6{font-size:14px;}.elementor-5303 .elementor-element.elementor-element-723e6a8{--display:flex;}.elementor-5303 .elementor-element.elementor-element-409013a > .elementor-widget-container{padding:0px 20px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF33;}.elementor-5303 .elementor-element.elementor-element-409013a .tst-count{text-align:left;}.elementor-5303 .elementor-element.elementor-element-409013a .tst-count .h6{font-size:14px;}.elementor-5303 .elementor-element.elementor-element-e0e495a{--display:flex;}.elementor-5303 .elementor-element.elementor-element-3551ef2 > .elementor-widget-container{padding:0px 20px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF33;}.elementor-5303 .elementor-element.elementor-element-3551ef2 .tst-count{text-align:left;}.elementor-5303 .elementor-element.elementor-element-3551ef2 .tst-count .h6{font-size:14px;}.elementor-5303 .elementor-element.elementor-element-5e14f71{--display:flex;}.elementor-5303 .elementor-element.elementor-element-e9300f0 .tst-count{text-align:left;}.elementor-5303 .elementor-element.elementor-element-e9300f0 .tst-count .h6{font-size:14px;}@media(min-width:768px){.elementor-5303 .elementor-element.elementor-element-30d5a21e{--content-width:1320px;}.elementor-5303 .elementor-element.elementor-element-633c9a0e{--width:680px;}.elementor-5303 .elementor-element.elementor-element-178d234{--content-width:1320px;}.elementor-5303 .elementor-element.elementor-element-c3ddf62{--width:25%;}.elementor-5303 .elementor-element.elementor-element-fa571c3{--width:25%;}.elementor-5303 .elementor-element.elementor-element-6ba1660{--width:25%;}.elementor-5303 .elementor-element.elementor-element-0f01741{--width:25%;}.elementor-5303 .elementor-element.elementor-element-d7c96ca{--width:25%;}.elementor-5303 .elementor-element.elementor-element-723e6a8{--width:25%;}.elementor-5303 .elementor-element.elementor-element-e0e495a{--width:25%;}.elementor-5303 .elementor-element.elementor-element-5e14f71{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5303 .elementor-element.elementor-element-c3ddf62{--width:50%;}.elementor-5303 .elementor-element.elementor-element-fa571c3{--width:50%;}.elementor-5303 .elementor-element.elementor-element-6ba1660{--width:50%;}.elementor-5303 .elementor-element.elementor-element-0f01741{--width:50%;}.elementor-5303 .elementor-element.elementor-element-d7c96ca{--width:50%;}.elementor-5303 .elementor-element.elementor-element-723e6a8{--width:50%;}.elementor-5303 .elementor-element.elementor-element-e0e495a{--width:50%;}.elementor-5303 .elementor-element.elementor-element-5e14f71{--width:50%;}}@media(max-width:1024px){.elementor-5303 .elementor-element.elementor-element-0504e0c{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-5303 .elementor-element.elementor-element-7a12411{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-5303 .elementor-element.elementor-element-409013a > .elementor-widget-container{padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-5303 .elementor-element.elementor-element-30d5a21e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5303 .elementor-element.elementor-element-2ab2da4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.67 * 100% );}.elementor-5303 .elementor-element.elementor-element-2ab2da4:after{content:"0.67";}.elementor-5303 .elementor-element.elementor-element-2ab2da4 .elementor-post__thumbnail__link{width:100%;}.elementor-5303 .elementor-element.elementor-element-178d234{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5303 .elementor-element.elementor-element-e78c6e9 > .elementor-widget-container{padding:0px 0px 20px 0px;border-width:0px 0px 1px 0px;}.elementor-5303 .elementor-element.elementor-element-409013a > .elementor-widget-container{padding:0px 0px 20px 0px;border-width:0px 0px 1px 0px;}.elementor-5303 .elementor-element.elementor-element-3551ef2 > .elementor-widget-container{padding:0px 0px 20px 0px;border-width:0px 0px 1px 0px;}}/* Start custom CSS for tastyc-section-heading-style-2, class: .elementor-element-3d3b382 *//* Famous Items Heading – Elegant Divider */
.famous-items-title {
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 30px;
}

.famous-items-title::after {
  content: "";
  width: 80px;
  height: 2px;
  background: #c9a45c;
  display: block;
  margin: 14px auto 0;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-2ab2da4 *//* MENU GRID BASE */
.menu-finedine .elementor-post {
  background: #0f2a24;
  border-radius: 16px;
  overflow: hidden;
  padding-bottom: 22px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* IMAGE */
.menu-finedine .elementor-post__thumbnail img {
  width: 100%;
  display: block;
}

/* CARD HOVER (SUBTLE ONLY) */
.menu-finedine .elementor-post:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.35);
}

/* TEXT AREA */
.menu-finedine .elementor-post__text {
  padding: 18px 20px 0;
  text-align: center;
}

/* TITLE */
.menu-finedine h3 {
  font-size: 18px;
  color: #ffffff;
  margin-bottom: 8px;
  font-weight: 500;
}

/* DESCRIPTION */
.menu-finedine .elementor-post__excerpt {
  font-size: 14px;
  line-height: 1.6;
  color: #cfd6d3;
  margin-bottom: 14px;
}

/* BUTTON */
.menu-finedine .elementor-post__read-more {
  display: inline-block;
  padding: 8px 20px;
  border: 1px solid #c9a45c;
  color: #c9a45c;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 30px;
  transition: all 0.3s ease;
}

.menu-finedine .elementor-post__read-more:hover {
  background: #c9a45c;
  color: #0f2a24;
}
/* FORCE GAP ABOVE BUTTON */
.menu-finedine .elementor-post__read-more {
  margin-top: 18px !important;
  display: inline-block;
}


/* ===============================
   MOBILE CARD SIZE FIX
   Smaller card + side spacing
================================ */
@media (max-width: 767px) {

  /* Add side gap so cards don't touch edges */
  .menu-finedine {
    padding-left: 12px;
    padding-right: 12px;
  }

  /* Reduce card size slightly */
  .menu-finedine .elementor-post {
    border-radius: 14px;
    padding-bottom: 16px;
  }

  /* Reduce image height impact */
  .menu-finedine .elementor-post__thumbnail img {
    border-radius: 14px 14px 0 0;
  }

  /* Text spacing smaller */
  .menu-finedine .elementor-post__text {
    padding: 14px 14px 0;
  }

  /* Title smaller */
  .menu-finedine h3 {
    font-size: 16px;
    margin-bottom: 6px;
  }

  /* Description smaller */
  .menu-finedine .elementor-post__excerpt {
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 10px;
  }

  /* Button smaller */
  .menu-finedine .elementor-post__read-more {
    font-size: 12px;
    padding: 7px 16px;
    margin-top: 14px !important;
  }
}/* End custom CSS */