.fadeinleft {
  opacity: 0;
  transform: translateX(200px);
  transition: all 1.3s ease-out;
}

.fadeinright {
  opacity: 0;
  transform: translateX(-200px);
  transition: all 0.8s ease-out;
}

.fadeindown {
  opacity: 0;
  transform: translateY(-100px);
  transition: all 1.2s ease-out;
}

.fade-in {
  opacity: 0;
  transition: all 1.3s ease-in;
}

.active-left,.active,.active-right,.active-down {
  opacity: 1;
  transform: translateY(0);
}

.fadein {
  opacity: 0;
}

html {
  font-size: 15px;
}

html,body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
}

h1,h2,h3,h4,h5,h6 {
  font-family: 'Fraunces';
}

p {
  font-family: Poppins;
}

.container-fluid {
  max-width: 95%;
}

.main-btn {
  background-color: rgb(205, 115, 41);
  padding: 1.3em 3em;
  border-radius: 0px;
  box-shadow: none;
  color: white;
  transition-duration: 0.4s;
  font-family: Fraunces;
  font-size: 1em;
}

.main-btn:hover {
  background-color: rgb(0, 0, 0);
  color: white;
  transition-duration: 0.4s;
}

.navbar {
  margin-top: -10px;
  background-color: transparent !important;
  box-shadow: none !important;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  padding: 0px!important;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(189, 189, 189);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(189, 189, 189);
}

.navbar li a {
  font-family: Fraunces;
  font-size: 1.2em;
  font-weight: 500;
  color: black;
}

.carousel-item {
  max-height: 800px;
}

.navbar li {
  margin: 0px 1em;
  border-left: 1px solid #bdbdbd;
  padding-left: 2.5em;
  padding-bottom: 0em;
  padding-top: 0em;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(189, 189, 189);
}

.carousel-caption {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: 18%;
  right: auto;
  color: white;
}

.header-section {
  background: url('../image/clear-06.jpg');
  background-size: contain;
  background-position: 40% -40%;
  background-repeat: repeat;
  background-blend-mode: multiply;
  background-image: url("https://api.intermedia-web.com/getSavedAsset/seasflavourrestaurant/seasflavour-restaurant.al/seasflavour-restaurant.al_2026-06-23_09-19-44-341/image/clear-06.jpg");
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  background-position-x: 40%;
  background-position-y: -40%;
}

.head-2 {
  background: url('../image/focus-02.jpg');
  height: 80vh;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
}

.head-3 {
  background: url('../image/focus-03.jpg');
  height: 80vh;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
}

.title-box {
  padding: 2.5rem;
}

.ulah-row-1 {
  background: url('../image/ulah-row-1-bg.jpg')rgba(0, 0, 0, 0.45);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: white;
  background-blend-mode: multiply;
  padding: 4em;
  transition-duration: 0.4s;
}

.ulah-row-1:hover {
  background: url('../image/ulah-row-1-bg.jpg')rgba(0, 0, 0, 0.7);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 12em;
  background-blend-mode: multiply;
  transition-duration: 0.4s;
}

.ulah-row-2 {
  background: url('../image/ulah-main-2.jpg')rgba(0, 0, 0, 0.45);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: rgb(235, 232, 232);
  background-blend-mode: multiply;
  padding: 4em;
  transition-duration: 0.4s;
}

.ulah-row-2:hover {
  background: url('../image/ulah-main-2.jpg')rgba(0, 0, 0, 0.7);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 12em;
  background-blend-mode: multiply;
  transition-duration: 0.4s;
}

.ulah-row-3 {
  background: url('../image/ulah-row-3-bg.jpg')rgba(0, 0, 0, 0.45);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: white;
  background-blend-mode: multiply;
  padding: 4em;
  transition-duration: 0.4s;
}

.ulah-row-3:hover {
  background: url('../image/ulah-row-3-bg.jpg')rgba(0, 0, 0, 0.7);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 12em;
  background-blend-mode: multiply;
  transition-duration: 0.4s;
}

.header-h {
  font-size: 4em;
  color: black;
  font-family: Fraunces, sans-serif;
  font-weight: 600;
}

ul {
  list-style: none;
  list-style-position: initial;
  list-style-image: initial;
  list-style-type: none;
}

.header-p {
  color: rgb(0, 0, 0);
  font-size: 16px;
}

.section-padding {
  background: url('../image/clear-06.jpg');
  background-size: cover;
  background-position: 40% -50%;
  background-repeat: repeat;
  padding: 100px 0px;
  background-image: url("https://api.intermedia-web.com/getSavedAsset/seasflavourrestaurant/seasflavour-restaurant.al/seasflavour-restaurant.al_2026-06-23_09-19-44-341/image/clear-06.jpg");
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  background-position-x: 40%;
  background-position-y: -50%;
}

.pasta {
  margin-top: 40px;
}

.marb-35 {
  margin-bottom: 35px;
}

.menu-restaurant {
  width: 90%;
  float: left;
  padding: 15px;
  position: realtive;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: rgb(217, 217, 217);
}

.menu-line {
  left: 166px;
  right: 44px;
}

.menu-restaurant .menu-title {
  float: left;
  font-family: Poppins;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: rgb(205, 115, 41);
}

.menu-restaurant .menu-line {
  position: absolute;
  bottom: 6px;
  border-bottom: 1px dotted rgba(0,0,0,.3);
  margin-left: 0.6em;
  margin-right: 0.6em;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: rgba(0, 0, 0, 0.3);
}

.menu-restaurant .menu-price {
  font-weight: 600;
  position: absolute;
  right: 0px;
  top: 0px;
}

.menu-restaurant .menu-subtitle {
  display: block;
  float: left;
  color: rgb(177, 177, 177);
  font-family: Satisfy, "Open Sans", arial;
  font-size: 1.2rem;
}

.menu-restaurant span.clearfix {
  position: relative;
  display: block;
}

.menu-filters ul li a.active, .menu-filters ul li a:hover {
  background: #cd7329;
  color: rgb(255, 255, 255);
  border: 1px solid #cd7329;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(205, 115, 41);
}

.menu-filters ul li {
  display: inline-block;
  color: rgb(255, 255, 255);
  text-transform: capitalize;
  letter-spacing: 1px;
}

.menu-filters ul li a {
  padding: 10px 20px;
  font-size: 14px;
  color: rgb(86, 86, 86);
  border-radius: 0px;
  border: 1px solid #BBBBBB;
  text-decoration: none;
  cursor: pointer;
}

.msg-row {
  margin-top: 56px;
}

.media-body, .media-left, .media-right {
  display: table-cell;
  vertical-align: top;
}

.bg-1 {
  background-color: #cd7329;
  width: 70px;
  height: 70px;
  border-radius: 50%;
}

.bg-14 {
  background-color: #cd7329;
  width: 70px;
  height: 70px;
  border-radius: 50%;
}

.dark-blue {
  color: #31364c;
  font-size: 24px;
  margin-top: 0;
}

.light-blue {
  color: #9699a6;
  font-size: 16px;
  margin-bottom: 1px;
}

.media-body {
  margin-left: 10px;
  padding-left: 13px;
}

.media-2 {
  margin-top: 30px;
}

.banner h2 {
  color: rgb(205, 115, 41);
}

.banner {
  background: url('../image/banner-bg.jpg')rgba(0, 0, 0, 0.45);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  height: auto;
  display: flex;
  align-items: center;
  padding: 8em 0em;
  background-image: url("https://api.intermedia-web.com/getSavedAsset/seasflavourrestaurant/seasflavour-restaurant.al/seasflavour-restaurant.al_2026-06-23_09-19-44-341/img/20260622_154029_photo_24.JPG");
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0.45);
  background-position-x: center;
  background-position-y: center;
}

.footer-style h6 {
  font-size: 15px;
  font-family: Jost, sans-serif;
  font-weight: 400;
  line-height: 28px;
}

.footer h1 {
  font-size: 32px;
  letter-spacing: 4px;
}

.header-section p {
  font-weight: 300;
}

.footer-style h4 {
  font-size: 24px;
}

.logoo {
  width: 110px;
}

.contact-section {
  padding-bottom: 80px;
}

.contact-section h2 {
  color: rgb(205, 115, 41) !important;
}

.img-language {
  width: 26px;
}

.footer-link {
  color: white;
}

.footer-style {
  background-color: rgb(24, 24, 24);
}

.footer-div {
  justify-content: space-between;
}

.stat-box {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  padding: 2em;
  color: black;
}

.reviews {
  color: rgb(205, 115, 41);
  background-image: url("https://api.intermedia-web.com/getSavedAsset/seasflavourrestaurant/seasflavour-restaurant.al/seasflavour-restaurant.al_2026-06-23_09-19-44-341/image/clear-06.jpg");
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  background-size: cover;
  background-position-x: 40%;
  background-position-y: -40%;
  background-repeat: repeat;
  background-blend-mode: multiply;
  padding-top: 8em;
  padding-right: 0em;
  padding-bottom: 8em;
  padding-left: 0em;
}

.reviews {
  background: url('../image/clear-06.jpg');
  background-size: cover;
  background-position: 40% -40%;
  background-repeat: repeat;
  background-blend-mode: multiply;
  padding: 8em 0em;
}

.about-section {
  padding: 5em 0em;
}

.about-section h2 {
  font-size: 4em;
  font-weight: 800;
  color: black;
}

.main-section p {
  color: rgb(205, 115, 41);
  font-size: 1.4em;
}

.main-section h1 {
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 6em;
}

.top-bar i {
  color: rgb(205, 115, 41);
}

.navbar-brand img {
  max-width: 100px;
  height: auto;
}

img {
  max-width: 100%;
  height: auto;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: transform;
}

.review-box {
  background-color: white;
  padding: 2em;
}

.menu-restaurant {
  border-bottom: 1px dotted #d9d9d9;
  padding-bottom: 10px;
}

.rowww {
  display: flex;
}

.menu-title {
  font-weight: 600;
  color: rgb(194, 101, 50);
  text-transform: uppercase;
  text-decoration: none;
}

.menu-price {
  float: right;
  font-weight: 600;
  color: rgb(44, 44, 44);
}

.menu-subtitle {
  display: block;
  color: rgb(119, 119, 119);
  font-size: 14px;
  margin-top: 4px;
}

img {
  transition: transform 0.3s ease;
}

img:hover {
  transform: scale(1.03);
}

.starters {
  margin-top: 70px;
}

.starters1 {
  margin-top: 95px;
}

.about-row {
  background: url('../image/about-row.png')rgba(0, 0, 0, 0.45);
  background-size: cover;
  height: 40vh;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("https://api.intermedia-web.com/getSavedAsset/seasflavourrestaurant/seasflavour-restaurant.al/seasflavour-restaurant.al_2026-06-23_09-19-44-341/img/20260622_123603_photo_29.JPG");
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0.45);
  background-position-x: center;
  background-position-y: center;
}

.menu {
  background: url('../image/menu.jpg')rgba(0, 0, 0, 0.45);
  background-size: cover;
  height: 40vh;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("https://api.intermedia-web.com/getSavedAsset/seasflavourrestaurant/seasflavour-restaurant.al/seasflavour-restaurant.al_2026-06-23_09-19-44-341/img/20260622_132039_photo_30.JPG");
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0.45);
  background-position-x: center;
  background-position-y: center;
}

.gallery {
  padding: 100px 0px;
}

.banner-color {
  color: rgb(205, 115, 41);
}

.gallery-row {
  background: url('../image/ulah-about-2.jpg')rgba(0, 0, 0, 0.45);
  background-size: cover;
  height: 40vh;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("https://api.intermedia-web.com/getSavedAsset/seasflavourrestaurant/seasflavour-restaurant.al/seasflavour-restaurant.al_2026-06-23_09-19-44-341/img/20260623_080100_photo_1.JPG");
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0.45);
  background-position-x: center;
  background-position-y: center;
}

.contact-row {
  background: url('../image/ulah-main-3.jpg')rgba(0, 0, 0, 0.45);
  background-size: cover;
  height: 40vh;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("https://api.intermedia-web.com/getSavedAsset/seasflavourrestaurant/seasflavour-restaurant.al/seasflavour-restaurant.al_2026-06-23_09-19-44-341/img/20260622_125048_photo_4.JPG");
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0.45);
  background-position-x: center;
  background-position-y: center;
}

.carousel-caption {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: auto;
  right: auto;
}

#carouselExampleCaptions .carousel-item img {
  height: 100vh;
  width: 100%;
  object-fit: cover;
}

.carousel-caption {
  bottom: 18%;
}

.active {
  opacity: 1;
  transform: translateY(0px);
}

html, body {
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Fraunces;
}

.c7371 {
  width: auto;
}

.c7481 {
  width: auto;
}

.c8461 {
  width: auto;
}

.c9310 {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
}

.c9388 {
  width: 120px;
}

.c21963 {
  color: rgb(255, 255, 255);
}

.c22086 {
  color: rgb(255, 255, 255);
}

.cropped-image {
  object-fit: cover !important;
  object-position: center !important;
  max-width: none !important;
  max-height: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  display: block !important;
}

.cropped-image-parent,
*:has(.cropped-image) {
  overflow: hidden !important;
  position: relative !important;
}

.cropped-image-parent, :has(.cropped-image) {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  position: relative !important;
}

.c20433 {
  color: rgb(255, 255, 255);
}

@media (min-width: 20px) and (max-width: 450px) {
  .menu-restaurant {
    width: 100%;
  }
  .main-section h1 {
    font-size: 55px !important;
  }
  .head-2 {
    height: 40vh;
  }
  .head-3 {
    height: 40vh;
  }
  .header-h {
    font-size: 35px;
  }
  .header-p {
    font-size: 14px;
  }
}

@media only screen and (max-width: 900px) {
  .top-bar {
    display: none;
  }
  .ulah-row-1,.ulah-row-2,.ulah-row-3 {
    padding: 2em;
  }
  .ulah-row-1:hover,.ulah-row-2:hover,.ulah-row-3:hover {
    padding: 3.2em;
  }
  .menu-filters li {
    margin: 0.8em 0em!important;
  }
  .stat-box {
    margin-top: 2em;
  }
  .about-section h2 {
    font-size: 3em;
  }
}

@media (max-width: 768px) {
  #carouselExampleCaptions .carousel-item img {
    height: 100vh;
    object-fit: cover;
  }
  .carousel-caption {
    bottom: 12%;
  }
  .carousel-caption h1 {
    font-size: 32px;
  }
  .carousel-caption h6 {
    font-size: 15px;
  }
}

@media (max-width: 480px) {
  .carousel-caption {
    bottom: 10%;
  }
  .carousel-caption h1 {
    font-size: 26px;
  }
}