.elementor-997 .elementor-element.elementor-element-caa9523 .tst-icon-box {
  text-align: center;
}
.elementor-997
  .elementor-element.elementor-element-8695d88:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-997
  .elementor-element.elementor-element-8695d88
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a2f33;
}
.elementor-997
  .elementor-element.elementor-element-8695d88
  > .elementor-background-overlay {
  background-image: url("../images/hours_bg.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-997 .elementor-element.elementor-element-8695d88 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 120px 0 0;
}
.elementor-997 .elementor-element.elementor-element-aa312a6 {
  padding: 60px 0 0;
}
.elementor-997
  .elementor-element.elementor-element-381a595
  .tst-call-to-action
  .tst-btn {
  background-color: #ffffff00;
}
.elementor-997
  .elementor-element.elementor-element-96ff8b1
  .tst-blog-card
  .tst-cover-frame
  .tst-card-badge {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
}
.elementor-997
  .elementor-element.elementor-element-56d82ae:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-997
  .elementor-element.elementor-element-56d82ae
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a2f33;
}
.elementor-997
  .elementor-element.elementor-element-56d82ae
  > .elementor-background-overlay {
  background-image: url("../images/reservation-bg.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-997 .elementor-element.elementor-element-56d82ae {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
@media (max-width: 767px) {
  .elementor-997 .elementor-element.elementor-element-8695d88 {
    padding: 60px 0 0;
  }
  .elementor-997 .elementor-element.elementor-element-e8b3aa9 {
    padding: 0 0 60px;
  }
}
.elementor-2576 .elementor-element.elementor-element-39486b4 {
  --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;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2576 .elementor-element.elementor-element-3b8e4b8 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2576 .elementor-element.elementor-element-08007ff {
  width: var(--container-widget-width, 200px);
  max-width: 200px;
  --container-widget-width: 200px;
  --container-widget-flex-grow: 0;
}
.elementor-2576 .elementor-element.elementor-element-1194542 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2576 .elementor-element.elementor-element-39d0ce5 {
  text-align: center;
}
.elementor-2576
  .elementor-element.elementor-element-39d0ce5
  .tst-menu-nav
  ul
  li
  a {
  font-size: 15px;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0px;
}
.elementor-2576
  .elementor-element.elementor-element-39d0ce5
  .tst-menu-nav
  ul
  li
  ul
  li
  a {
  color: #fff;
  font-weight: 400;
  text-transform: none;
}
.elementor-2576
  .elementor-element.elementor-element-39d0ce5
  .tst-menu-nav
  ul
  li
  ul
  li
  a:hover {
  color: #ffffffbf;
}
.elementor-2576 .elementor-element.elementor-element-cee3023 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2576 .elementor-element.elementor-element-6b11d1c .tst-menu-right {
  justify-content: right;
}
@media (max-width: 767px) {
  .elementor-2576 .elementor-element.elementor-element-3b8e4b8 {
    --width: 45%;
  }
  .elementor-2576 .elementor-element.elementor-element-1194542 {
    --width: 10%;
  }
  .elementor-2576 .elementor-element.elementor-element-cee3023 {
    --width: 45%;
  }
}
@media (min-width: 768px) {
  .elementor-2576 .elementor-element.elementor-element-3b8e4b8 {
    --width: 20%;
  }
  .elementor-2576 .elementor-element.elementor-element-1194542 {
    --width: 60%;
  }
  .elementor-2576 .elementor-element.elementor-element-cee3023 {
    --width: 20%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2576 .elementor-element.elementor-element-3b8e4b8 {
    --width: 40%;
  }
  .elementor-2576 .elementor-element.elementor-element-1194542 {
    --width: 20%;
  }
  .elementor-2576 .elementor-element.elementor-element-cee3023 {
    --width: 40%;
  }
}
.elementor-254
  .elementor-element.elementor-element-6cdf25b
  .tst-main-slider
  .tst-btn.tst-btn-lg {
  background-color: #ffffff00;
  border-color: #fff;
}
.elementor-2578
  .elementor-element.elementor-element-59df233f
  > .elementor-container {
  max-width: 1230px;
}
.elementor-2578
  .elementor-element.elementor-element-5b839877.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-2578 .elementor-element.elementor-element-3309b436 {
  text-align: left;
}
.elementor-2578 .elementor-element.elementor-element-3309b436 img {
  width: 120px;
}
.elementor-2578
  .elementor-element.elementor-element-49495ba1.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-2578 .elementor-element.elementor-element-5210f638 {
  text-align: right;
}
.elementor-2578
  .elementor-element.elementor-element-502b8066
  > .elementor-container {
  max-width: 1230px;
}
.elementor-2578
  .elementor-element.elementor-element-2183052e
  > .elementor-container {
  max-width: 1230px;
}
.elementor-2578 .elementor-element.elementor-element-440f2425 {
  text-align: left;
}
.elementor-2578 .elementor-element.elementor-element-54bad9b8 {
  text-align: left;
}
.elementor-2578 .elementor-element.elementor-element-70a1487f {
  text-align: left;
}
.elementor-2578
  .elementor-element.elementor-element-5cac1a42
  > .elementor-container {
  max-width: 1230px;
}
.elementor-2578
  .elementor-element.elementor-element-56846995
  > .elementor-container {
  max-width: 1230px;
}
.elementor-2578 .elementor-element.elementor-element-31218b68 {
  text-align: left;
}
.elementor-2578 .elementor-element.elementor-element-37443b66 {
  text-align: right;
}
