@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Dosis:wght@200..800&family=Gloria+Hallelujah&display=swap");
@font-face {
  font-family: "Active";
  src: url("/assets/front-face/font/active/Active.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sunday";
  src: url("/assets/front-face/font/Sunday/Sunday-Regular.otf") format("opentype"), url("/assets/front-face/font/Sunday/Sunday-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
html {
  scroll-behavior: smooth;
}

@media screen and (min-width: 1500px) {
  .container, .container-lg, .container-md, .container-xl, .container-xxl {
    max-width: 1440px;
  }
}

.row > * {
  transition: 0.3s;
}

a {
  text-decoration: none;
  color: #B21A73;
}

@media screen and (max-width: 991px) {
  p {
    font-size: 14px;
  }
}

.lead {
  font-size: 18px;
  font-weight: 200;
  line-height: inherit;
  letter-spacing: 1px;
}
@media screen and (max-width: 1199px) {
  .lead {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  .lead {
    font-size: 14px;
  }
}

button {
  border: 0;
  background-color: transparent;
}
button:focus-visible {
  outline: none;
}

i {
  display: inline-flex;
  line-height: 0;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 26px;
}

h4 {
  font-size: 22px;
}

h5 {
  font-size: 20px;
}

h6 {
  font-size: 18px;
}

@media screen and (max-width: 1199px) {
  h1 {
    font-size: 28px;
  }
  h2 {
    font-size: 24px;
  }
  h3 {
    font-size: 20px;
  }
  h4 {
    font-size: 18px;
  }
  h5 {
    font-size: 16px;
  }
  h6 {
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) {
  h1 {
    font-size: 22px;
  }
  h2 {
    font-size: 20px;
  }
  h3 {
    font-size: 18px;
  }
  h4 {
    font-size: 16px;
  }
  h5 {
    font-size: 14px;
  }
  h6 {
    font-size: 12px;
  }
}
body {
  font-family: "Gloria Hallelujah", cursive;
  overflow-x: hidden;
}
body.no-scroll {
  overflow: hidden;
}
body.no-scroll .go-up-button {
  opacity: 0;
}

.main-container {
  position: relative;
}
.main-container .company-menu-wrapper {
  transition: transform 0.4s;
  transform: translateX(-100%);
}
.main-container .company-menu-wrapper.mobile {
  display: block;
}
.main-container .main-container-box {
  overflow-x: hidden;
  min-height: 100vh;
  transition: max-height 0.4s, border-radius, 0.4s, border 0.1s, transform 0.4s;
}
.main-container .main-container-box-overlay {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5019607843);
  transition: border-radius 0.4s, border 0.1s, transform 0.4s;
  opacity: 0;
  visibility: hidden;
}
.main-container.opened {
  overflow: hidden;
  background-color: #f3f3f3;
}
.main-container.opened .company-menu-wrapper {
  transform: translateX(0%);
  transition: transform 0.4s;
}
.main-container.opened .company-menu-wrapper.mobile {
  display: block;
}
.main-container.opened .main-container-box {
  z-index: 2;
  height: 100vh;
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  transform: scaleX(0.8) scaley(0.8) translateX(90%);
  transition: max-height 0.4s, 0.4s, border 0.1s, transform 0.4s;
}
.main-container.opened .main-container-box-overlay {
  opacity: 1;
  z-index: 3;
  visibility: visible;
  border-radius: 20px;
  border: 6px solid #ccc;
  transform: scaleX(0.8) scaley(0.8) translateX(90%);
  transition: border-radius, 0.4s, border 0.1s, transform 0.4s;
}

.first-website-login {
  opacity: 0;
  display: none;
  background: transparent;
  animation: firstWebsiteLogin 1.75s ease-out;
}
.first-website-login .show-item {
  animation: firstWebsiteLoginImg 3s ease-out;
}
.first-website-login.show {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  background: white;
  display: block;
  padding: 40px;
  z-index: 9999;
}
.first-website-login .show-item {
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  max-width: 200px;
  position: absolute;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 991px) {
  .first-website-login .show-item {
    max-width: 150px;
  }
}

.company-menu-wrapper {
  display: none;
}
@media screen and (max-width: 991px) {
  .company-menu-wrapper {
    display: block;
    z-index: 1;
    width: 100%;
    height: 100vh;
    padding: 16px 12px;
    padding-right: 22%;
    background-color: #fff;
    position: absolute;
  }
  .company-menu-wrapper .company-head {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    justify-content: end;
  }
  .company-menu-wrapper .company-menu-body-wrap {
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 90%;
    padding-bottom: 20px;
    scrollbar-width: thin;
    scrollbar-color: #ddd transparent;
    box-sizing: border-box;
  }
  .company-menu-wrapper .company-menu-body-wrap::-webkit-scrollbar {
    width: 6px;
    background: #eee;
    border-radius: 10px;
  }
  .company-menu-wrapper .company-menu-body-wrap::-webkit-scrollbar-thumb {
    background: #ddd;
    border-radius: 8px;
  }
  .company-menu-wrapper .company-menu-body-wrap:hover::-webkit-scrollbar-thumb {
    background: #9b9b9b;
  }
  .company-menu-wrapper .company-menu-body-wrap .footer-collapse .collapse-title {
    border-color: #ddd;
    font-size: 14px;
  }
  .company-menu-wrapper .company-menu-body-wrap .footer-collapse .collapse-body .collapse-list li {
    border-bottom: 1px solid #ddd;
  }
  .company-menu-wrapper .company-menu-body-wrap .page-item {
    width: 100%;
    color: #000;
    display: flex;
    transition: 0.3s;
    padding: 14px 10px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
  }
  .company-menu-wrapper .company-menu-body-wrap .page-item svg {
    width: 12px;
    height: 12px;
  }
  .company-menu-wrapper .company-menu-body-wrap .call-phone-btn {
    gap: 12px;
    display: flex;
    margin: 12px 0;
    align-items: center;
  }
  .company-menu-wrapper .company-menu-body-wrap .call-phone-btn svg {
    width: 50px;
    height: 50px;
  }
  .company-menu-wrapper .company-menu-body-wrap .call-phone-btn span {
    font-size: 14px;
    color: #000;
  }
  .company-menu-wrapper .company-menu-body-wrap .bazlamagroup img {
    width: auto;
    height: 20px;
  }
  .company-menu-wrapper .company-menu-body-wrap .instagram-post-wrapper {
    display: flex;
    margin-bottom: 20px;
    gap: 6px;
  }
  .company-menu-wrapper .company-menu-body-wrap .instagram-post-wrapper .owl-item {
    display: flex;
    justify-content: center;
  }
  .company-menu-wrapper .company-menu-body-wrap .instagram-post-wrapper .owl-item img {
    width: 100%;
  }
  .company-menu-wrapper .company-menu-body-wrap .instagram-post-wrapper .follow-btn {
    padding: 20px;
    font-size: 14px;
    display: flex;
    color: #343434;
    text-align: center;
    align-items: center;
    background-color: #eee;
    justify-content: center;
    min-width: 140px;
  }
  .company-menu-wrapper .company-menu-body-wrap .social-media-list {
    justify-content: flex-start;
    margin-bottom: 20px;
  }
  .company-menu-wrapper .close-button {
    right: 10px;
    top: 14px;
    z-index: 1;
    position: absolute;
  }
  .company-menu-wrapper .close-button .circle-text-path .icon-bg .white-icon {
    width: 24px;
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .company-menu-wrapper .company-menu-body-wrap .page-item {
    padding: 8px;
    font-size: 14px;
  }
}

main {
  transition: 0.3s;
}

header {
  top: 0;
  z-index: 4;
  width: 100%;
  transition: 0.3s;
  position: fixed;
  background-color: white;
}
header.home {
  background-color: transparent;
}
header.scrolling {
  background-color: white;
  border-bottom: 1px solid #eee;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
header.scrolling .mobile-logo-bar {
  padding: 14px 0;
}
header.scrolling .mobile-logo-bar .logo {
  height: 60px;
}
header.scrolling .mobile-logo-bar .icon-text-button {
  top: 12px;
  position: relative;
}
header.scrolling .mobile-logo-bar .icon-text-button .text {
  opacity: 0;
}
header.scrolling-top {
  background-color: white;
  border-bottom: 1px solid #eee;
}
header.mobile {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}
header.mobile.home {
  background-color: white;
}

.mobile-logo-bar {
  display: flex;
  padding: 15px 0;
  transition: 0.3s;
  position: relative;
  align-items: center;
  justify-content: space-between;
}
.mobile-logo-bar .button-wrap {
  gap: 10px;
  display: flex;
  align-items: center;
}
.mobile-logo-bar .logo {
  height: 80px;
  transition: 0.3s;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.mobile-logo-bar .mobile-left, .mobile-logo-bar .mobile-right {
  display: none;
}
.mobile-logo-bar .desktop-left .desktop-right {
  display: flex;
}
.mobile-logo-bar.mobile .mobile-left, .mobile-logo-bar.mobile .mobile-right {
  display: flex !important;
}
.mobile-logo-bar.mobile .desktop-left, .mobile-logo-bar.mobile .desktop-right {
  display: none !important;
}
.mobile-logo-bar.mobile .logo {
  height: 60px;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1200px) {
  .mobile-logo-bar.computer {
    padding: 10px 0 0;
  }
  .mobile-logo-bar.computer .desktop-right {
    gap: 3px !important;
  }
}
@media screen and (max-width: 1200px) {
  .mobile-logo-bar.tablet {
    padding: 10px 0 0;
  }
  .mobile-logo-bar.tablet .logo {
    display: none;
  }
  .mobile-logo-bar.tablet .desktop-right {
    gap: 3px !important;
  }
}

.mobile-logo-bar .tablet-logo-search {
  display: none;
}
.mobile-logo-bar.tablet .tablet-logo-search {
  display: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.mobile-logo-bar.tablet .tablet-logo-search .logo {
  display: block !important;
  height: 70px !important;
  top: 52%;
}

.corporate-sales-wrap {
  width: 50px;
  height: 68px;
  display: block;
  cursor: pointer;
  transition: 0.3s;
}
.corporate-sales-wrap .swiper {
  width: 100%;
  height: 100%;
}
.corporate-sales-wrap .swiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  animation: bounceIn 0.4s;
}
.corporate-sales-wrap .swiper .swiper-slide.swiper-slide-active {
  will-change: transform, opacity;
  animation: bounceIn 0.4s !important;
}
.corporate-sales-wrap .swiper .swiper-slide .icon-text-button .text {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: 80px;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .corporate-sales-wrap {
    height: 54px;
  }
}
@keyframes bounceIn {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  60% {
    transform: translateY(-30px);
    opacity: 1;
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}

.icon-text-button {
  padding: 0;
  display: flex;
  cursor: pointer;
  transition: 0.3s;
  top: 0;
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.icon-text-button .text {
  color: #000;
  font-size: 13px;
  margin-top: 6px;
  font-weight: 800;
  transition: 0.3s;
  font-family: "Sunday";
  white-space: nowrap;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .icon-text-button .text {
    font-size: 12px;
    font-weight: 700;
  }
}
@media screen and (max-width: 576px) {
  .icon-text-button .text {
    font-size: 10px;
  }
}
@media screen and (max-width: 450px) {
  .icon-text-button .text {
    font-size: 9px;
  }
}

.country-flag {
  gap: 10px;
  display: flex;
  cursor: default;
  align-items: center;
}
.country-flag .text {
  color: #000;
  font-size: 14px;
  margin-top: 6px;
  font-weight: 800;
  transition: 0.3s;
  font-family: "Sunday";
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .country-flag .text {
    font-size: 12px;
    font-weight: 700;
  }
}
@media screen and (max-width: 576px) {
  .country-flag .text {
    font-size: 10px;
  }
}

.svg-icon-wrap {
  position: relative;
}
.svg-icon-wrap .circle {
  width: 40px;
  height: 40px;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/assets/front-face/icon/other-drawings/svg/circle.svg);
}
.svg-icon-wrap .circle::after {
  content: "";
  top: 50%;
  left: 50%;
  z-index: -1;
  width: 40px;
  height: 40px;
  position: absolute;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.svg-icon-wrap .above-icon {
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  position: absolute;
  transform: translate(-50%, -50%);
}
.svg-icon-wrap .above-icon.nurten-anne {
  width: 40px;
  height: auto;
}
.svg-icon-wrap.bg-turquoise .circle::after {
  background-color: #69D2C2;
}
.svg-icon-wrap.bg-orange .circle::after {
  background-color: #FFD07F;
}
.svg-icon-wrap.bg-pink .above-icon {
  fill: white;
}
.svg-icon-wrap.bg-pink .circle::after {
  background-color: #B21A73;
  color: white;
}
@media screen and (max-width: 768px) {
  .svg-icon-wrap .circle {
    width: 30px;
    height: 30px;
  }
  .svg-icon-wrap .circle::after {
    width: 30px;
    height: 30px;
  }
  .svg-icon-wrap .above-icon {
    width: 20px;
    height: 20px;
  }
  .svg-icon-wrap .above-icon.nurten-anne {
    width: 30px;
    height: auto;
  }
}

.lang-wrapper {
  position: relative;
}
.lang-wrapper button {
  padding: 0;
  border: 0;
  background-color: transparent;
}
.lang-wrapper .selected-lang {
  display: flex;
  align-items: center;
  transition: 0.3s;
}
.lang-wrapper .selected-lang img {
  width: 20px;
}
.lang-wrapper .selected-lang span {
  color: #000;
  padding: 0 2px 0 4px;
  transition: 0.3s;
  font-size: 14px;
}
.lang-wrapper .selected-lang svg {
  width: 12px;
  height: 12px;
  transition: 0.3s;
  position: relative;
}
.lang-wrapper .lang-list {
  margin: 0;
  z-index: 3;
  left: 50%;
  width: 100%;
  max-height: 0;
  padding: 0;
  margin-top: 2px;
  transition: 0.3s;
  overflow: hidden;
  list-style: none;
  position: absolute;
  border-radius: 8px;
  transform: translateX(-50%);
  text-align: center;
}
.lang-wrapper .lang-list button {
  padding: 8px 6px;
}
.lang-wrapper .lang-list img {
  width: 20px;
}
.lang-wrapper .lang-list span {
  color: #fff;
  font-size: 14px;
}
.lang-wrapper.opened .selected-lang svg {
  transform: rotate(180deg);
}
.lang-wrapper.opened .lang-list {
  margin-top: 4px;
  max-height: 100px;
  background-color: #343434;
}

.desktop-menu {
  transition: 0.3s;
  position: relative;
  max-height: 100px;
}
.desktop-menu .menu-list {
  gap: 30px;
  padding: 0;
  display: flex;
  margin: 20px 0;
  list-style: none;
  align-items: center;
  justify-content: center;
}
.desktop-menu .menu-list .menu-item {
  position: relative;
}
.desktop-menu .menu-list .menu-item a {
  color: #000;
  display: block;
  font-size: 14px;
  transition: 0.3s;
  letter-spacing: 2px;
  font-family: "Sunday";
  font-weight: bold;
  touch-action: manipulation;
}
.desktop-menu .menu-list .menu-item a:hover {
  color: #B21A73;
  transform: scale(1.1);
}
.desktop-menu .menu-list .menu-item .line {
  width: 1px;
  height: 20px;
  display: block;
  background-color: rgba(238, 221, 221, 0.8666666667);
}
.desktop-menu .menu-list .menu-item.has-sub-list > a {
  position: relative !important;
  touch-action: manipulation !important;
  color: #000 !important;
}
.desktop-menu .menu-list .menu-item.has-sub-list > a::after {
  content: "";
  width: 12px;
  height: 12px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/assets/front-face/icon/icomoon-svg/down-arrow-thin.svg);
  display: inline-flex;
  margin-left: 2px;
  position: relative;
  transition: 0.3s;
}
.desktop-menu .menu-list .menu-item.has-sub-list:hover.has-sub-list > a::after, .desktop-menu .menu-list .menu-item.has-sub-list.active.has-sub-list > a::after {
  transform: rotate(180deg);
}
.desktop-menu .menu-list .menu-item.has-sub-list:hover .sub-list, .desktop-menu .menu-list .menu-item.has-sub-list.active .sub-list {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(-50%) translateY(0);
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.desktop-menu .menu-list.menu-page .menu-item {
  padding: 6px 0 10px 0;
}
.desktop-menu .menu-list.menu-page .menu-item svg {
  width: 30px;
  height: 30px;
}
.desktop-menu .menu-list.menu-page .menu-item img {
  height: 30px;
  width: auto;
  max-width: 100%;
}
.desktop-menu .menu-list .sub-list {
  left: 50%;
  transition: 0.3s;
  position: absolute;
  border-radius: 8px;
  background-color: white;
  transform: translateX(-50%) translateY(50px);
  pointer-events: none;
  opacity: 0;
  overflow: hidden;
  white-space: nowrap;
}
.desktop-menu .menu-list .sub-list a {
  display: flex;
  font-size: 16px;
  transition: 0.3s;
  padding: 10px 20px 10px 20px;
  line-height: normal;
}
.desktop-menu .menu-list .sub-list a:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.desktop-menu .menu-list .sub-list a:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.desktop-menu .menu-list .sub-list a:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.desktop-menu .menu-list .sub-list a:hover {
  color: #69D2C2;
}
.desktop-menu .menu-list .menu-line {
  width: 10px;
  height: 1px;
  background-color: #696969;
}
.desktop-menu.mobile {
  display: none;
}
.desktop-menu.tablet .menu-list {
  gap: 10px !important;
  justify-content: space-between !important;
}
@media screen and (max-width: 1200px) {
  .desktop-menu.computer .menu-list {
    gap: 20px !important;
    justify-content: space-between !important;
  }
}

@media screen and (max-width: 991px) {
  .android-device input[type=date] {
    position: relative;
  }
  .android-device input[type=date]::before {
    content: attr(placeholder);
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    color: #343434;
    pointer-events: none;
  }
  .android-device input[type=date]:focus::before,
  .android-device input[type=date]:valid::before {
    content: "";
  }
}
.home-banner-section {
  margin-bottom: 80px;
  position: relative;
}
.home-banner-section .banner-slogan {
  margin-bottom: 10px;
  display: none;
}
.home-banner-section .banner-slogan .title {
  margin: 0;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  font-family: "Sunday";
}
.home-banner-section .banner-wrapper {
  position: relative;
}
.home-banner-section .banner-wrapper .banner-carousel.std-dots .owl-dots {
  left: 50%;
  margin: 0;
  bottom: 20px;
  position: absolute;
  transform: translateX(-50%);
}
.home-banner-section .banner-wrapper .banner-item.video-item::after {
  display: none;
}
.home-banner-section .banner-wrapper .banner-item img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.home-banner-section .banner-main-categories {
  gap: 14px;
  z-index: 1;
  display: none;
  position: relative;
  align-items: center;
  margin: 10px 0 30px 0;
  justify-content: space-around;
}
.home-banner-section .banner-main-categories a {
  text-align: center;
}
.home-banner-section .banner-main-categories a:hover .icon-wrap {
  position: relative;
}
.home-banner-section .banner-main-categories a:hover .icon-wrap::after {
  background-image: url(https://s2.svgbox.net/pen-brushes.svg?ic=brush-5&color=FFD07F);
}
.home-banner-section .banner-main-categories a .icon-wrap {
  position: relative;
}
.home-banner-section .banner-main-categories a .icon-wrap::after {
  content: "";
  top: 50%;
  left: 50%;
  z-index: -1;
  width: 120%;
  height: 60px;
  transition: 0.4s;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  background-image: url(https://s2.svgbox.net/pen-brushes.svg?ic=brush-5&color=69D2C2);
  opacity: 0.8;
}
.home-banner-section .banner-main-categories a .icon-wrap .icon {
  width: 80px;
  margin: auto;
  height: 70px;
  display: block;
  margin-bottom: 6px;
}
.home-banner-section .banner-main-categories a .name {
  color: #000;
}
.home-banner-section .banner-main-categories a.menu-button {
  top: 20px;
  position: relative;
}
.home-banner-section .banner-main-categories a.menu-button .icon {
  width: 100px;
  height: 90px;
}
.home-banner-section .banner-main-categories a.menu-button .name {
  top: 46%;
  left: 50%;
  z-index: 2;
  position: absolute;
  transform: translate(-50%, -50%);
}
.home-banner-section.mobile {
  padding: 12px;
  margin-top: 0;
  margin-top: 80px;
  padding-bottom: 70px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("/assets/front-face/img/core-img/home/banner-bg.webp");
}
.home-banner-section.mobile .banner-slogan {
  display: block;
}
.home-banner-section.mobile .banner-main-categories {
  display: flex;
}
.home-banner-section.mobile .banner-wrapper {
  position: relative;
}
.home-banner-section.mobile .banner-wrapper .owl-stage-outer {
  border-radius: 8px;
}

.banner-carousel-hash {
  gap: 20px;
  left: 50%;
  z-index: 2;
  bottom: 20px;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: end;
  transform: translateX(-50%);
}
.banner-carousel-hash .slider-dot {
  width: auto;
  height: auto;
}
.banner-carousel-hash .slider-dot .icon {
  width: 30px;
  height: 30px;
}
.banner-carousel-hash .slider-dot.active .icon {
  fill: #69D2C2;
}
@media screen and (max-width: 768px) {
  .banner-carousel-hash .slider-dot .icon {
    width: 20px;
    height: 20px;
  }
}

.banner-overlay {
  top: 40%;
  left: 50%;
  z-index: 1;
  color: white;
  font-size: 30px;
  text-align: center;
  position: absolute;
  transform: translateX(-50%);
}
.banner-overlay h2 {
  font-size: 50px;
  font-family: "Active";
}
@media screen and (max-width: 1200px) {
  .banner-overlay {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .banner-overlay {
    width: 100%;
    top: 20%;
  }
}

.banner-scroll-button {
  left: 47.8%;
  z-index: 1;
  bottom: 80px;
  position: absolute;
  transform: translateX(-50%);
  animation: bounce 2s infinite;
  color: rgba(255, 255, 255, 0.6117647059);
}
.banner-scroll-button svg {
  width: 60px;
  height: 60px;
  fill: #343434;
}
@media screen and (max-width: 991px) {
  .banner-scroll-button {
    display: none;
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(20px) translateX(-50%);
  }
  50% {
    transform: translateY(-4px) translateX(-50%);
  }
}
.tp-revslider-mainul {
  list-style: none;
}

/* Slayt li fareyi almasın; tıklama/hover merdane, noktalar vb. katmanlara gitsin */
.desktop-slider .tp-revslider-slidesli {
  pointer-events: none;
}

.desktop-slider .tp-revslider-slidesli .slotholder,
.desktop-slider .tp-revslider-slidesli .dddwrapper,
.desktop-slider .tp-revslider-slidesli .dddwrapper-layer {
  pointer-events: auto;
}

.rev_slider .tp-mask-wrap .RedDot {
  border-width: 5px !important;
}
.rev_slider .tp-mask-wrap .revo-dev-title {
  z-index: 5;
  white-space: nowrap;
  font-size: 80px;
  line-height: 160px;
  font-weight: bold;
  color: black;
  font-family: "Gloria Hallelujah", cursive;
  /* Başlık sadece nokta hover ile tetiklenir; fareyi almasın ki sağdaki noktalar tıklanabilsin */
  pointer-events: none;
}
.rev_slider .tp-mask-wrap .revo-dev-caption {
  font-family: "Gloria Hallelujah", cursive;
  z-index: 15;
  white-space: nowrap;
  font-size: 40px;
  line-height: 90px;
  font-weight: 500;
  color: #212121 !important;
}

.form-group {
  position: relative;
  margin-bottom: 16px;
}
.form-group .form-label {
  color: #B21A73;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 1px;
}
.form-group .input-wrap {
  border-radius: 20px;
  border: 2px solid #343434;
}
.form-group .input-wrap:has(form-control:focus) {
  border-color: #000;
}
.form-group .form-control {
  caret-color: #343434;
  border: 2px solid #ccc;
  border-radius: 18px;
  padding: 12px 20px;
  font-size: 18px;
  transition: 0.3s;
  letter-spacing: 1px;
}
.form-group .form-control::-moz-placeholder {
  font-size: 18px;
  color: #696969;
  font-weight: 700;
}
.form-group .form-control::placeholder {
  font-size: 18px;
  color: #696969;
  font-weight: 700;
}
.form-group .form-control:focus, .form-group .form-control:focus-visible {
  border-color: #f3f3f3;
  box-shadow: none;
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .form-group .form-control {
    font-size: 16px;
    padding: 12px;
  }
  .form-group .form-control::-moz-placeholder {
    font-size: 16px;
  }
  .form-group .form-control::placeholder {
    font-size: 16px;
  }
  .form-group .form-label {
    font-size: 11px;
    letter-spacing: 0.5px;
  }
}

.select2-box {
  margin-bottom: 16px;
}
.select2-box .select2-container--default {
  border-radius: 20px;
  border: 2px solid #000;
}
.select2-box .select2-container--default .select2-selection--single {
  height: auto;
  border-radius: 18px;
  border: 2px solid #ccc;
  line-height: normal;
}
.select2-box .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: auto;
  padding: 12px 20px;
  border-radius: 20px;
  line-height: normal;
}
@media screen and (max-width: 768px) {
  .select2-box .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 10.25px 12px;
    font-size: 16px;
  }
}
.select2-box .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  right: 16px;
  width: 16px;
  height: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  background-image: url(/assets/front-face/icon/icomoon-svg/down-arrow-thin.svg);
}
.select2-box .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.select2-box .select2-container--default.select2-container--open {
  border-color: white;
}

.select2-container--default {
  width: 100% !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #69D2C2;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #B21A73;
  color: white;
}

.checkbox-wrapper {
  --check-size: 40px;
}
.checkbox-wrapper .checkbox-box {
  clear: both;
  margin-bottom: 8px;
  position: relative;
}
.checkbox-wrapper label {
  width: var(--check-size);
  height: calc(var(--check-size) / 2);
  box-sizing: border-box;
  border: 3px solid #343434;
  float: left;
  border-radius: 100px;
  position: relative;
  cursor: pointer;
  color: black;
  transition: 0.3s ease;
  margin-right: 4px;
}
.checkbox-wrapper label::before {
  transition: 0.3s ease;
  content: "";
  width: calc(var(--check-size) / 2 - 10px);
  height: calc(var(--check-size) / 2 - 10px);
  position: absolute;
  background: white;
  left: 2px;
  top: 2px;
  box-sizing: border-box;
  border: 3px solid #343434;
  color: black;
  border-radius: 100px;
}
.checkbox-wrapper input[type=checkbox], .checkbox-wrapper input[type=radio] {
  opacity: 0;
  visibility: hidden;
  margin-left: -13px;
}
.checkbox-wrapper input[type=checkbox]:checked + label, .checkbox-wrapper input[type=radio]:checked + label {
  background: #69D2C2;
}
.checkbox-wrapper input[type=checkbox]:checked + label::before, .checkbox-wrapper input[type=radio]:checked + label::before {
  left: calc(var(--check-size) / 2);
}
.checkbox-wrapper.checkbox-item {
  margin-bottom: 30px;
}
.checkbox-wrapper.checkbox-item span {
  letter-spacing: 1px;
}
@media screen and (max-width: 768px) {
  .checkbox-wrapper span {
    font-size: 14px;
    font-weight: 600;
  }
}

.bg-title-wrap .lead {
  width: 90%;
  margin: 10px auto 30px auto;
  text-align: center;
  line-height: inherit;
}

.bg-title {
  margin: 10px auto 30px auto;
  position: relative;
  text-align: center;
  font-family: "Active", sans-serif;
}
.bg-title .shadow-title {
  left: 50%;
  top: -26px;
  width: 100%;
  z-index: -1;
  color: #ddd;
  font-size: 50px;
  overflow: hidden;
  letter-spacing: 0;
  text-align: center;
  position: absolute;
  white-space: nowrap;
  font-family: "Sunday";
  transform: translateX(-50%);
}
.bg-title .real-title {
  top: 50%;
  left: 50%;
  margin: 0;
  position: absolute;
  transform: translate(-50%, -50%);
  font-family: "Active", sans-serif;
}
.bg-title .sub-title {
  left: 50%;
  width: 100%;
  bottom: -30px;
  position: absolute;
  transform: translateX(-50%);
  font-size: 22px;
  letter-spacing: 1px;
}
.bg-title img {
  margin: auto;
  max-width: 500px;
  pointer-events: none;
}
.bg-title:has(.sub-title) {
  margin-bottom: 40px;
}
.bg-title.not-bg {
  margin-bottom: 20px;
  margin-top: 60px;
}
.bg-title.not-bg .real-title {
  top: auto;
  left: auto;
  margin: auto;
  transform: unset;
  position: relative;
}
.bg-title.long-title .real-title {
  font-size: 24px;
}
.bg-title.bg-title-white .real-title {
  top: auto;
  bottom: 13%;
  width: 70%;
  color: #69D2C2;
  letter-spacing: 2px;
  font-size: 36px;
}
.bg-title.bg-title-md .real-title {
  font-size: 30px;
}
.bg-title.bg-title-md img {
  max-width: 400px;
  margin: auto;
}
.bg-title.type-two.long-title .real-title {
  font-size: 20px;
  letter-spacing: 0.3px;
}
.bg-title.type-two img {
  width: 350px;
  max-width: 100%;
}
@media screen and (max-width: 991px) {
  .bg-title {
    margin: 10px auto 6px auto;
  }
  .bg-title .shadow-title {
    color: #e5e5e5;
  }
  .bg-title .real-title {
    font-size: 22px;
  }
  .bg-title .sub-title {
    font-size: 16px;
  }
  .bg-title.bg-title-white .real-title {
    letter-spacing: 2px;
    font-size: 22px;
  }
  .bg-title.long-title .real-title {
    font-size: 22px;
  }
  .bg-title.type-two.long-title .real-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 576px) {
  .bg-title {
    margin: 10px auto 6px auto;
  }
  .bg-title.long-title .real-title {
    font-size: 18px;
  }
  .bg-title.type-two.long-title .real-title {
    font-size: 18px;
  }
}
@media screen and (max-width: 360px) {
  .bg-title {
    margin: 10px auto 6px auto;
  }
  .bg-title.long-title .real-title {
    font-size: 16px;
  }
  .bg-title.type-two.long-title .real-title {
    font-size: 16px;
  }
}
@media screen and (max-width: 330px) {
  .bg-title.long-title .real-title {
    font-size: 16px;
  }
  .bg-title.type-two.long-title .real-title {
    font-size: 16px;
  }
}

.btn {
  align-self: center;
  background-color: #ABE9DD;
  border-color: #69D2C2;
  background-image: none;
  background-position: 0 90%;
  background-repeat: repeat no-repeat;
  background-size: 4px 3px;
  border-radius: 15px 225px 255px 15px 15px 255px 225px 15px;
  border-style: solid;
  border-width: 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 15px 28px 25px -18px;
  box-sizing: border-box;
  color: #343434;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  outline: none;
  padding: 12px 20px;
  text-decoration: none;
  transition: all 235ms ease-in-out;
  border-bottom-left-radius: 15px 255px;
  border-bottom-right-radius: 225px 15px;
  border-top-left-radius: 255px 15px;
  border-top-right-radius: 15px 225px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}
.btn:hover {
  border-color: #69D2C2;
  background-color: #ABE9DD;
  transform: translate3d(0, 2px, 0);
  box-shadow: rgba(0, 0, 0, 0.3) 2px 8px 8px -5px;
}
.btn:focus {
  box-shadow: rgba(0, 0, 0, 0.3) 2px 8px 4px -6px;
}
.btn.with-icon {
  gap: 8px;
  align-items: center;
  display: inline-flex;
}
.btn.with-icon svg {
  width: auto;
  height: 16px;
  width: 16px;
}
.btn.with-icon.bg-none {
  border: 0;
  padding: 0;
  box-shadow: unset;
  background-color: transparent;
}
.btn.with-icon.bg-none:hover {
  transform: unset;
  box-shadow: unset;
}
.btn.with-icon.bg-none:focus {
  box-shadow: unset;
}
.btn.btn-sm {
  padding: 8px 16px;
}
@media screen and (max-width: 991px) {
  .btn {
    padding: 10px 20px;
    font-size: 14px;
  }
}

.owl-carousel .food-card {
  margin-bottom: 0;
}

.std-dots .owl-dots {
  gap: 10px;
  display: flex;
  margin-top: 20px;
  align-items: center;
  justify-content: center;
}
.std-dots .owl-dots .owl-dot svg {
  width: 30px;
  height: 30px;
  transition: 0.4s;
}
.std-dots .owl-dots .owl-dot.active {
  fill: #ABE9DD;
}
.std-dots.dots-above-item .owl-dots {
  left: 50%;
  margin: 0;
  bottom: 20px;
  position: absolute;
  transform: translateX(-50%);
}
@media screen and (max-width: 991px) {
  .std-dots .owl-dots .owl-dot svg {
    width: 20px;
    height: 20px;
  }
}

.std-navs .owl-nav .owl-prev, .std-navs .owl-nav .owl-next {
  top: 37%;
  position: absolute;
}
.std-navs .owl-nav .owl-prev svg, .std-navs .owl-nav .owl-next svg {
  width: 30px;
  height: 30px;
}
.std-navs .owl-nav .owl-prev:hover svg, .std-navs .owl-nav .owl-next:hover svg {
  fill: #B21A73;
}
.std-navs .owl-nav .owl-prev {
  left: -40px;
}
.std-navs .owl-nav .owl-next {
  right: -40px;
}
@media screen and (max-width: 768px) {
  .std-navs .owl-nav .owl-prev {
    left: -30px;
  }
  .std-navs .owl-nav .owl-next {
    right: -30px;
  }
}
@media screen and (max-width: 576px) {
  .std-navs .owl-nav {
    gap: 10px;
    display: flex;
    margin: 20px 0 30px 0;
    justify-content: center;
  }
  .std-navs .owl-nav .owl-prev, .std-navs .owl-nav .owl-next {
    left: auto;
    right: auto;
    top: auto;
    position: relative;
  }
  .std-navs .owl-nav .owl-prev svg, .std-navs .owl-nav .owl-next svg {
    width: 26px;
    height: 26px;
  }
}

.centered-navs .owl-nav .owl-prev, .centered-navs .owl-nav .owl-next {
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
}
.centered-navs .owl-nav .owl-prev svg, .centered-navs .owl-nav .owl-next svg {
  fill: #fff;
  width: 60px;
  height: 60px;
  transition: 0.3s;
}
.centered-navs .owl-nav .owl-prev:hover svg, .centered-navs .owl-nav .owl-next:hover svg {
  fill: #B21A73;
}
.centered-navs .owl-nav .owl-prev {
  left: 30px;
}
.centered-navs .owl-nav .owl-next {
  right: 30px;
}
.centered-navs.navs-md .owl-nav .owl-prev svg, .centered-navs.navs-md .owl-nav .owl-next svg {
  width: 30px;
  height: 30px;
}
.centered-navs.navs-md .owl-nav .owl-prev {
  left: 10px;
}
.centered-navs.navs-md .owl-nav .owl-next {
  right: 10px;
}
@media screen and (max-width: 991px) {
  .centered-navs .owl-nav .owl-prev svg, .centered-navs .owl-nav .owl-next svg {
    width: 30px;
    height: 30px;
  }
  .centered-navs .owl-nav .owl-prev {
    left: 10px;
  }
  .centered-navs .owl-nav .owl-next {
    right: 10px;
  }
}

.about-gallery {
  margin-top: 40px;
  position: relative;
}
.about-gallery::before {
  content: "";
  top: 50%;
  left: 50%;
  width: 103%;
  height: 103%;
  transform: translate(-50%, -50%);
  z-index: 3;
  position: absolute;
  pointer-events: none;
  background-size: cover;
  background-image: url(/assets/front-face/img/frame/800x700.svg);
}

.about-gallery-carousel .owl-item .about-gallery-item img {
  border-radius: 4px;
}
.about-gallery-carousel .owl-item .about-gallery-item .gallery-info-badge {
  top: 28px;
  z-index: 1;
  right: 32px;
  position: absolute;
}
.about-gallery-carousel .owl-item.active .about-gallery-item .badge-frame-wrap .frame {
  animation: frame-move 0.4s linear both;
}
@media screen and (max-width: 991px) {
  .about-gallery-carousel .about-gallery-item .gallery-info-badge {
    top: 18px;
    right: 18px;
  }
}

@keyframes frame-move {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-6deg);
  }
}
.about-gallery-hash {
  gap: 12px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
.about-gallery-hash > * {
  width: 30%;
}
.about-gallery-hash .active-about-hash img {
  border-radius: 6px;
  transform: scale(0.9);
}
@media screen and (max-width: 991px) {
  .about-gallery-hash {
    margin-top: 20px;
  }
}

.frame-wrapper-one {
  position: relative;
}
.frame-wrapper-one .frame {
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-image: url(/assets/front-face/img/frame/800x700.svg);
}
.frame-wrapper-one img {
  z-index: 0;
  padding: 6px;
  border-radius: 2px;
  position: relative;
}

.frame-wrapper-two {
  position: relative;
}
.frame-wrapper-two .frame {
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-image: url(/assets/front-face/img/frame/450x400.svg);
  pointer-events: none;
}
.frame-wrapper-two img {
  padding: 6px;
  transition: 0.3s;
  border-radius: 2px;
  position: relative;
  z-index: 0;
}

.frame-wrapper-three {
  position: relative;
  display: block;
}
.frame-wrapper-three .frame {
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-image: url(/assets/front-face/img/frame/800x500.svg);
}
.frame-wrapper-three img {
  padding: 2px;
  border-radius: 2px;
  z-index: 0;
  position: relative;
}

.frame-wrapper-four {
  position: relative;
  display: block;
}
.frame-wrapper-four .frame {
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-image: url(/assets/front-face/img/frame/400x480.svg);
}
.frame-wrapper-four img {
  padding: 2px;
  border-radius: 2px;
  z-index: 0;
  position: relative;
}

.frame-wrapper-five {
  position: relative;
}
.frame-wrapper-five .frame {
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-image: url(/assets/front-face/img/frame/1000x1000.svg);
}
.frame-wrapper-five img {
  z-index: 0;
  padding: 6px;
  border-radius: 2px;
  position: relative;
}

.frame-wrapper-six {
  position: relative;
}
.frame-wrapper-six .frame {
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-image: url(/assets/front-face/img/frame/240x210.svg);
}
.frame-wrapper-six img {
  z-index: 0;
  padding: 6px;
  border-radius: 2px;
  position: relative;
}

.frame-wrapper-seven {
  position: relative;
}
.frame-wrapper-seven .frame {
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-image: url(/assets/front-face/img/frame/400x350.svg);
}
.frame-wrapper-seven img {
  z-index: 0;
  padding: 6px;
  border-radius: 2px;
  position: relative;
}

.frame-wrapper-eight {
  position: relative;
}
.frame-wrapper-eight .frame {
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-image: url(/assets/front-face/img/frame/800x1000.svg);
}
.frame-wrapper-eight img {
  z-index: 0;
  padding: 6px;
  border-radius: 2px;
  position: relative;
}

.std-frame-wrap {
  position: relative;
}
.std-frame-wrap .frame {
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
  background-size: contain;
}
.std-frame-wrap .img-box {
  padding: 10px;
}
.std-frame-wrap .img-box img {
  border-radius: 8px;
}

.home-respons-card {
  display: block;
  text-align: center;
  margin-bottom: 26px;
}
.home-respons-card .btn {
  z-index: 1;
  margin-top: -30px;
  position: relative;
}
.home-respons-card p.title {
  margin: 12px 0 8px 0;
  font-size: 22px;
  color: black;
}
.home-respons-card p.lead {
  margin: 0;
  color: black;
}
@media screen and (max-width: 768px) {
  .home-respons-card p.title {
    font-size: 16px;
  }
}

.home-respons-side-card {
  display: flex;
  padding: 0 20px;
  flex-direction: column;
}
.home-respons-side-card .title {
  font-size: 32px;
  display: block;
  margin-bottom: 20px;
}
.home-respons-side-card p.lead {
  margin-bottom: 30px;
}
@media screen and (max-width: 1499px) {
  .home-respons-side-card .title {
    font-size: 36px;
  }
}
@media screen and (max-width: 1399px) {
  .home-respons-side-card .title {
    font-size: 28px;
  }
}
@media screen and (max-width: 1199px) {
  .home-respons-side-card {
    padding: 10px 18px;
  }
}

.other-jams-carousel .owl-stage {
  padding-top: 40px;
  padding-bottom: 40px;
}

.see-all {
  margin: 20px 0;
  text-align: end;
}
.see-all a {
  color: #696969;
  transition: 0.3s;
  position: relative;
}
.see-all a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 100%;
  height: 1px;
  opacity: 0;
  transition: 0.3s;
  background-color: #B21A73;
}
.see-all a:hover {
  color: #343434;
}
.see-all a:hover::after {
  opacity: 1;
}

.breadcrumb-container {
  overflow-x: auto;
  white-space: nowrap;
  padding: 10px 6px;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #eee;
  scrollbar-width: thin;
  scrollbar-color: #ddd transparent;
  box-sizing: border-box;
}
.breadcrumb-container::-webkit-scrollbar {
  height: 4px;
  background: #eee;
  border-radius: 10px;
}
.breadcrumb-container::-webkit-scrollbar-thumb {
  background: #ddd;
  border-radius: 8px;
}
.breadcrumb-container:hover::-webkit-scrollbar-thumb {
  background: #9b9b9b;
}
.breadcrumb-container .breadcrumbs {
  display: flex;
  align-items: center;
  gap: 10px;
}
.breadcrumb-container .breadcrumbs a {
  font-size: 12px;
  color: #696969;
}
.breadcrumb-container .breadcrumbs .icon {
  width: 10px;
  height: 10px;
  fill: #696969;
}
.breadcrumb-container .breadcrumbs span {
  font-size: 12px;
  cursor: default;
  color: #464646;
}
@media screen and (max-width: 991px) {
  .breadcrumb-container {
    margin: 0 0 10px 0;
  }
  .breadcrumb-container .breadcrumbs a {
    font-size: 11px;
  }
  .breadcrumb-container .breadcrumbs span {
    font-size: 11px;
  }
  .breadcrumb-container .breadcrumbs .icon {
    font-size: 13px;
  }
}

.location {
  gap: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.location svg {
  height: 20px;
  width: 20px;
  fill: #B21A73;
}
.location span {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .location svg {
    height: 18px;
    width: 18px;
  }
  .location span {
    font-size: 12px;
  }
}

.reservation-modal-content > p {
  text-align: center;
  font-size: 20px;
  margin-bottom: 30px;
}
.reservation-modal-content .branch-wrap .detail-btn-wrap {
  margin-bottom: 20px;
  transform: translateY(0);
  opacity: 1;
}
.reservation-modal-content .branch-wrap .call-phone {
  gap: 10px;
  color: black;
  display: flex;
  flex-direction: column;
  font-size: 18px;
  border-radius: 6px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .reservation-modal-content > p {
    font-size: 16px;
  }
  .reservation-modal-content .branch-wrap .frame-wrapper-one {
    max-width: 200px;
    margin: auto;
  }
  .reservation-modal-content .branch-wrap .detail-btn-wrap {
    margin-bottom: 20px;
  }
  .reservation-modal-content .branch-wrap .call-phone {
    gap: 10px;
    font-size: 18px;
  }
}

.nurteanne-reservation {
  margin: 0 10px 20px 10px;
  background-color: rgba(64, 224, 208, 0.4);
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 20px;
  gap: 20px;
}
.nurteanne-reservation img {
  height: 80px;
}
.nurteanne-reservation span {
  font-size: 18px;
  letter-spacing: 1px;
}
@media screen and (max-width: 768px) {
  .nurteanne-reservation span {
    font-size: 16px;
  }
}

.home-menu-section .home-menu-wrap {
  position: relative;
  text-align: center;
}
.home-menu-section .home-menu-wrap > img {
  width: 100%;
}
.home-menu-section .home-menu-wrap .home-menu-content {
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  z-index: 1;
  width: 100%;
  padding: 0 40px;
  position: absolute;
  text-align: center;
}
.home-menu-section .home-menu-wrap .home-menu-content .row {
  align-items: center;
  justify-content: space-around;
}
.home-menu-section .home-menu-wrap .home-menu-content .title {
  color: white;
  display: block;
  font-size: 60px;
  line-height: inherit;
  font-family: "Sunday";
}
.home-menu-section .home-menu-wrap .home-menu-content .sub-title {
  display: block;
  font-size: 28px;
  color: #69D2C2;
}
.home-menu-section .home-menu-wrap .home-menu-content .category-list {
  margin-top: 10px;
}
.home-menu-section .home-menu-wrap .home-menu-content .category-list a {
  color: white;
  font-size: 14px;
  padding: 2px 6px;
  transition: all 0.5s linear;
}
.home-menu-section .home-menu-wrap .home-menu-content .category-list a:hover {
  transform: scale(1.1);
}
.home-menu-section .home-menu-wrap .home-menu-content .middle-side .btn {
  display: none;
}
.home-menu-section .desktop-btn {
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 1600px) {
  .home-menu-section .home-menu-wrap .home-menu-content .row {
    justify-content: center;
  }
  .home-menu-section .home-menu-wrap .home-menu-content .middle-side img {
    padding: 40px;
  }
  .home-menu-section .home-menu-wrap .home-menu-content .title {
    font-size: 50px;
  }
  .home-menu-section .home-menu-wrap .home-menu-content .sub-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 1399px) {
  .home-menu-section .home-menu-wrap .home-menu-content .row {
    justify-content: space-evenly;
  }
  .home-menu-section .home-menu-wrap .home-menu-content .middle-side img {
    padding: 10px;
  }
}
@media screen and (max-width: 991px) {
  .home-menu-section {
    padding-bottom: 0;
  }
  .home-menu-section .home-menu-wrap .desktop-btn {
    display: none;
  }
  .home-menu-section .home-menu-wrap .home-menu-content {
    top: 16%;
    transform: translateX(-50%);
  }
  .home-menu-section .home-menu-wrap .home-menu-content .title {
    color: white;
    display: block;
    font-size: 50px;
    line-height: inherit;
  }
  .home-menu-section .home-menu-wrap .home-menu-content .sub-title {
    display: block;
    font-size: 28px;
    color: #69D2C2;
  }
  .home-menu-section .home-menu-wrap .home-menu-content .category-list {
    margin-top: 10px;
  }
  .home-menu-section .home-menu-wrap .home-menu-content .category-list a {
    color: white;
    padding: 2px 6px;
  }
  .home-menu-section .home-menu-wrap .home-menu-content .middle-side {
    margin: 60px 0 30px 0;
  }
  .home-menu-section .home-menu-wrap .home-menu-content .middle-side .btn {
    display: inline-block;
  }
}

.marketplace-wrapper {
  top: -20px;
  position: relative;
}
.marketplace-wrapper .bg-title {
  margin-bottom: 0;
}
.marketplace-wrapper .bg-title img {
  max-width: 100%;
}
.marketplace-wrapper .bg-title .real-title {
  font-size: 26px;
}
.marketplace-wrapper .marketplace-wrap {
  gap: 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.marketplace-wrapper .marketplace-wrap a {
  width: 30%;
  padding: 5px;
  filter: brightness(10.5);
}
.marketplace-wrapper .marketplace-wrap a img {
  height: 40px;
  transition: all 0.3s linear;
}
.marketplace-wrapper .marketplace-wrap a img:hover {
  transform: scale(1.1);
}
@media screen and (max-width: 1399px) {
  .marketplace-wrapper .bg-title .real-title {
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  .marketplace-wrapper {
    top: 0;
  }
  .marketplace-wrapper .bg-title .real-title {
    font-size: 44px;
  }
  .marketplace-wrapper .marketplace-wrap a img {
    height: 30px;
  }
}
@media screen and (max-width: 768px) {
  .marketplace-wrapper .bg-title .real-title {
    font-size: 30px;
    bottom: 16%;
  }
}
@media screen and (max-width: 660px) {
  .marketplace-wrapper {
    top: -60px;
  }
}
@media screen and (max-width: 576px) {
  .marketplace-wrapper {
    top: 90px;
  }
}
@media screen and (max-width: 476px) {
  .marketplace-wrapper {
    top: 60px;
  }
  .marketplace-wrapper .bg-title .real-title {
    font-size: 28px;
    bottom: 14%;
  }
}
@media screen and (max-width: 425px) {
  .marketplace-wrapper {
    top: 0;
  }
  .marketplace-wrapper .bg-title .real-title {
    font-size: 22px;
    bottom: 14%;
  }
}

html[lang=es] .taste-secret-wrap {
  background-image: url(/assets/front-face/img/core-img/about/about-menu-board-es.webp);
}

html[lang=en] .taste-secret-wrap {
  background-image: url(/assets/front-face/img/core-img/about/about-menu-board-en.webp);
}

.taste-secret-wrap {
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow-Y: auto;
  overflow-x: hidden;
  border-radius: 4px;
  position: absolute;
  display: flex;
  align-items: center;
  transition: 0.3s ease-in-out;
  transform: scale(0) translate(-50%, -50%);
  scrollbar-width: thin;
  scrollbar-color: #ddd transparent;
  box-sizing: border-box;
  background-size: contain;
  background-repeat: no-repeat;
}
.taste-secret-wrap img {
  width: 100%;
}
.taste-secret-wrap::-webkit-scrollbar {
  width: 6px;
  background: #eee;
  border-radius: 10px;
}
.taste-secret-wrap::-webkit-scrollbar-thumb {
  background: #ddd;
  border-radius: 8px;
}
.taste-secret-wrap:hover::-webkit-scrollbar-thumb {
  background: #9b9b9b;
}
.taste-secret-wrap .content {
  font-size: 50px;
  transition: 0.3s;
  text-align: center;
  letter-spacing: 1px;
  line-height: initial;
  text-transform: uppercase;
  display: none;
}
.taste-secret-wrap.opened {
  transform: scale(1) translate(-50%, -50%);
}
@media screen and (max-width: 1399px) {
  .taste-secret-wrap .content {
    font-size: 40px;
  }
}
@media screen and (max-width: 1199px) {
  .taste-secret-wrap .content {
    font-size: 30px;
  }
}

.all-about-link {
  margin-top: 60px;
  text-align: right;
}
@media screen and (max-width: 991px) {
  .all-about-link {
    margin-top: 30px;
    text-align: center;
  }
}

.taste-secret-open-button {
  z-index: 2;
  right: 16px;
  bottom: 30px;
  cursor: pointer;
  position: absolute;
  animation: open-btn-fadeup 1s;
}
@media screen and (max-width: 991px) {
  .taste-secret-open-button {
    right: -5px;
    bottom: -5px;
  }
}
.taste-secret-open-button.active {
  animation: open-btn-fadein 1s;
}
.taste-secret-open-button.active .circle-text-path .icon-bg .cross-icon {
  transform: rotate(230deg);
}

@keyframes open-btn-fadein {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes open-btn-fadeup {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.home-section {
  padding-bottom: 60px;
}

.desktop-slider {
  position: relative;
  z-index: 1;
  height: 0 !important;
  min-height: 0 !important;
}
.desktop-slider .rev_slider, .desktop-slider ul, .desktop-slider ul li {
  min-height: 100vh;
}
.desktop-slider .rev_slider .tp-mask-wrap .tp-caption img {
  height: auto !important;
}

.banner-wawe {
  display: none;
}
@media screen and (max-width: 991px) {
  .banner-wawe {
    left: 0;
    bottom: -2px;
    width: 100%;
    display: block;
    position: absolute;
  }
  .banner-wawe svg {
    z-index: 0;
  }
}

.wave-section {
  padding-bottom: 100px;
  text-align: center;
}

.wave-slogan-text {
  animation: tracking-in-expand 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) both;
}
@keyframes tracking-in-expand {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
.responsibility-section {
  padding-bottom: 100px;
}
.responsibility-section .shadow-title {
  font-size: 50px;
}
.responsibility-section .back-to-faq-wrap {
  margin-top: 20px;
  text-align: end;
  display: none;
}
@media screen and (max-width: 991px) {
  .responsibility-section .back-to-faq-wrap {
    display: block;
  }
  .responsibility-section .std-frame-wrap {
    margin-top: 25px;
  }
}

.accordion-item {
  border: 0;
}
.accordion-item:not(:last-child) {
  margin-bottom: 40px;
}
@media screen and (max-width: 1399px) {
  .accordion-item:not(:last-child) {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 991px) {
  .accordion-item:not(:last-child) {
    margin-bottom: 0px;
  }
}

.accordion-button {
  border: 0;
  color: #343434;
  border-color: white;
  box-shadow: none !important;
}
.accordion-button .button-bg-desktop, .accordion-button .button-bg-mobile {
  top: 50%;
  left: 50%;
  width: 100%;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, -50%);
}
.accordion-button .button-bg-mobile {
  display: none;
}

.accordion-button:not(.collapsed) {
  color: #343434;
  background-color: #ABE9DD;
  border-radius: 2% 4% 8% 8%/19% 15% 43% 90%;
}
.accordion-button:focus {
  box-shadow: none;
}
.accordion-button::after {
  display: none;
}
.accordion-button .arrow {
  top: 54%;
  z-index: 1;
  width: 16px;
  height: 16px;
  right: 20px;
  transition: 0.3s;
  position: absolute;
  transform: translatey(-50%) rotate(180deg);
  fill: #B21A73;
}
.accordion-button.collapsed .arrow {
  transform: translatey(-50%);
  fill: black;
}
@media screen and (max-width: 991px) {
  .accordion-button .arrow {
    width: 14px;
    height: 14px;
    right: 16px;
  }
}

@media screen and (max-width: 576px) {
  .responsibility-section .accordion-button {
    margin-bottom: 11px;
    font-size: 14px;
    padding: 18px 6px;
  }
  .responsibility-section .accordion-button img.button-bg-desktop {
    display: none;
  }
  .responsibility-section .accordion-button img.button-bg-mobile {
    display: block;
  }
  .responsibility-section .accordion-button:not(.collapsed) {
    color: #343434;
    background-color: #ABE9DD;
    border-radius: 8% 34% 16% 37%/19% 37% 22% 37%;
  }
  .responsibility-section .accordion-body {
    margin: 8px 0;
  }
}

.accordion-body {
  padding: 18px;
  font-size: 18px;
  margin-top: 20px;
  background-color: #eee;
  border: 0;
  border-radius: 44% 18% 5% 8%/18% 15% 26% 42%;
}
@media screen and (max-width: 991px) {
  .accordion-body {
    padding: 14px;
    font-size: 14px;
    margin-top: 0;
  }
}

.std-tabs {
  gap: 8px;
  align-items: center;
  margin-bottom: 10px;
  justify-content: center;
}
.std-tabs .nav-item button, .std-tabs .nav-item a {
  padding: 0;
}
.std-tabs .nav-item button .badge-frame-wrap .content::after, .std-tabs .nav-item a .badge-frame-wrap .content::after {
  background-color: transparent;
}
.std-tabs .nav-item button.active .badge-frame-wrap .content, .std-tabs .nav-item a.active .badge-frame-wrap .content {
  color: white;
}
.std-tabs .nav-item button.active .badge-frame-wrap .content::after, .std-tabs .nav-item a.active .badge-frame-wrap .content::after {
  background-color: #69D2C2;
}
.std-tabs .nav-item button.active .badge-frame-wrap .frame, .std-tabs .nav-item a.active .badge-frame-wrap .frame {
  animation: frame-move 0.4s linear both;
}

.bg-button-type.active {
  background-color: #69D2C2;
}
.bg-button-type.active::after {
  transform: translate(-50%, -50%) rotate(3deg);
}

.badge-frame-wrap {
  position: relative;
  align-items: center;
  display: inline-flex;
}
.badge-frame-wrap.active .frame {
  animation: frame-move 0.4s linear both;
}
.badge-frame-wrap.active .content {
  color: white;
}
.badge-frame-wrap.active .content::after {
  background-color: #69D2C2;
  transition: 0.3s;
}
.badge-frame-wrap.active .content .badge-item-count {
  animation: frame-move 0.4s linear both;
}
.badge-frame-wrap .frame {
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  position: absolute;
  pointer-events: none;
  transition: 0.3s;
  transform: translate(-50%, -50%);
}
.badge-frame-wrap .content {
  gap: 8px;
  display: flex;
  font-size: 14px;
  color: #343434;
  padding: 5px 14px;
  border-radius: 50px;
  align-items: center;
}
.badge-frame-wrap .content img {
  width: 30px;
  height: auto;
  border-radius: 50%;
}
.badge-frame-wrap .content::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #f9f9f9;
  border-radius: 50px;
  left: 50%;
  top: 50%;
  transition: 0.3s;
  z-index: -1;
  transform: translate(-50%, -50%);
}
.badge-frame-wrap .content .badge-item-count {
  right: 0;
  top: -10px;
  color: white;
  font-size: 14px;
  padding: 0px 4px;
  position: absolute;
  border-radius: 10px;
  background-color: #b21f73;
}
.badge-frame-wrap.badge-frame-lg .content {
  font-size: 12px;
  letter-spacing: 1px;
}
.badge-frame-wrap.badge-frame-lg .content::after {
  height: 90%;
}
.badge-frame-wrap.badge-frame-lg .content {
  font-size: 16px;
  letter-spacing: 1px;
}
.badge-frame-wrap.badge-frame-lg .content::after {
  height: 90%;
}
.badge-frame-wrap.badge-frame-xl .content {
  font-size: 20px;
  padding: 5px 15px;
  letter-spacing: 1px;
}
.badge-frame-wrap.badge-frame-xl .content::after {
  height: 84%;
}
.badge-frame-wrap.badge-bg-turquoise .content::after {
  background-color: #69D2C2;
}
.badge-frame-wrap.badge-bg-fuchsia img {
  filter: invert(1);
}
.badge-frame-wrap.badge-bg-fuchsia .content {
  color: white;
}
.badge-frame-wrap.badge-bg-fuchsia .content::after {
  background-color: #B21A73;
}
@media screen and (max-width: 768px) {
  .badge-frame-wrap .content {
    gap: 6px;
    font-size: 12px;
    padding: 4px 10px;
  }
  .badge-frame-wrap .content img {
    width: 20px;
  }
  .badge-frame-wrap.badge-frame-lg .content {
    font-size: 12px;
    letter-spacing: 0.5px;
  }
}
@media screen and (max-width: 576px) {
  .badge-frame-wrap .content {
    gap: 4px;
    font-size: 9px;
  }
  .badge-frame-wrap.badge-frame-lg .content {
    font-size: 14px;
  }
  .badge-frame-wrap.badge-frame-xl .content {
    font-size: 18px;
  }
}

.circle-text-path {
  width: 56px;
  height: 56px;
  position: relative;
}
.circle-text-path .icon-bg {
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  background-color: #000;
  border-radius: 50%;
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.circle-text-path .icon-bg svg {
  height: 24px;
}
.circle-text-path .icon-bg .up-icon {
  height: 26px;
  fill: white;
}
.circle-text-path .icon-bg .right-icon {
  width: 20px;
  height: 20px;
  fill: white;
  position: relative;
  transition: 0.6s;
}
.circle-text-path .icon-bg .cross-icon {
  width: 30px;
  height: 30px;
  fill: white;
  position: relative;
  transition: 0.6s;
  transform: rotate(45deg);
}
.circle-text-path .icon-bg .white-icon {
  fill: white;
}
.circle-text-path .circle-text {
  width: 56px;
  height: 56px;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 6px;
  font-family: "Gloria Hallelujah", cursive;
  animation: rotate-center 4s linear infinite both;
}
.circle-text-path .circle-text path {
  fill: none;
}
.circle-text-path .circle-text svg {
  color: white;
  display: block;
  overflow: visible;
}
.circle-text-path.circle-sm {
  width: 66px;
  height: 66px;
}
.circle-text-path.circle-sm .icon-bg {
  width: 62px;
  height: 62px;
}
.circle-text-path.circle-sm .circle-text {
  width: 66px;
  height: 66px;
  font-size: 30px;
  letter-spacing: 4px;
}
.circle-text-path.circle-bg-white .icon-bg {
  background-color: #fff;
}
.circle-text-path.circle-bg-white .icon-bg .up-icon {
  fill: black;
}
.circle-text-path.circle-bg-white .icon-bg .right-icon {
  fill: black;
}
.circle-text-path.circle-bg-white .icon-bg .cross-icon {
  fill: black;
}
.circle-text-path.circle-bg-white .icon-bg .white-icon {
  fill: black;
}
.circle-text-path.circle-bg-white .circle-text svg {
  fill: white;
}
@media screen and (max-width: 991px) {
  .circle-text-path .icon-bg .cross-icon {
    width: 20px;
    height: 20px;
  }
  .circle-text-path.circle-sm {
    width: 46px;
    height: 46px;
  }
  .circle-text-path.circle-sm .icon-bg {
    width: 42px;
    height: 42px;
  }
  .circle-text-path.circle-sm .circle-text {
    width: 46px;
    height: 46px;
    font-size: 19px;
    letter-spacing: 7px;
  }
}

@keyframes rotate-center {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
.go-up-button {
  opacity: 0;
  right: 20px;
  bottom: 20px;
  z-index: 1000;
  cursor: pointer;
  position: fixed;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.go-up-button.visible {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 991px) {
  .go-up-button {
    bottom: 80px;
  }
}

.section-bottom-btn {
  text-align: right;
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .section-bottom-btn {
    text-align: center;
    margin-top: 30px;
  }
}

.parallax-section {
  margin-bottom: 100px;
}
.parallax-section .parallax-wrap-one {
  padding: 20% 0;
  background-image: url(/uploads/editor/source/home/parallax/home-parallax-desktop.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  -webkit-mask-image: url(/assets/front-face/img/core-img/parallax/type-one.webp);
  mask-image: url(/assets/front-face/img/core-img/parallax/type-one.webp);
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .parallax-section .parallax-wrap-one {
    -webkit-mask-image: none;
            mask-image: none;
    padding: 150px 0;
    background-attachment: unset;
    background-image: url(/assets/front-face/img/core-img/parallax/home-parallax-london-bazlama-google-earth.jpg);
  }
}

.home-jams-section {
  padding-bottom: 100px;
}
.home-jams-section .jams-content {
  padding: 40px;
  text-align: center;
}
.home-jams-section .section-bottom-btn {
  text-align: center;
  margin: 0;
}
@media screen and (max-width: 1199px) {
  .home-jams-section .jams-content {
    padding: 30px;
  }
  .home-jams-section .jams-content .slogan {
    font-size: 40px;
    margin-bottom: 30px;
  }
  .home-jams-section .jams-content .slogan span:nth-child(2) {
    font-size: 70px;
  }
}
@media screen and (max-width: 991px) {
  .home-jams-section .jams-content {
    display: none;
  }
}

.slogan-type-one {
  margin: auto;
  font-size: 40px;
  text-align: left;
  font-family: "Sunday";
  display: inline-flex;
  flex-direction: column;
  margin-bottom: 30px;
}
.slogan-type-one span {
  display: block;
  line-height: normal;
}
.slogan-type-one span:nth-child(2) {
  font-size: 80px;
  color: #69D2C2;
}
.slogan-type-one span:nth-child(3) {
  margin-left: auto;
  margin-top: -14px;
}
@media screen and (max-width: 1199px) {
  .slogan-type-one {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .slogan-type-one span:nth-child(2) {
    font-size: 60px;
  }
}

.map-pin-wrapper {
  position: relative;
}

.pin-item-wrap {
  position: absolute;
}
.pin-item-wrap .pin-open-btn {
  padding: 12px;
  transition: 0.3s;
  border-radius: 50%;
  background: #f9f9f9;
  border: 4px solid #69D2C2;
  animation: change-background 2s ease infinite;
}
.pin-item-wrap.milk-jam {
  top: 17%;
  left: 39%;
}
.pin-item-wrap.lemon-jam {
  top: 63%;
  right: 16%;
}
.pin-item-wrap.tangerine-jam {
  bottom: 16%;
  right: 45%;
}
.pin-item-wrap.fig-jam {
  top: 77%;
  left: 35%;
}
@media screen and (min-width: 992px) {
  .pin-item-wrap .pin-open-btn {
    padding: 8px;
  }
  .pin-item-wrap .pin-open-btn:hover {
    transform: scale(1.1);
  }
}
@media screen and (max-width: 768px) {
  .pin-item-wrap .pin-open-btn {
    padding: 6px;
    border-width: 2px;
  }
  .pin-item-wrap.milk-jam {
    top: 15%;
  }
  .pin-item-wrap.lemon-jam {
    top: 60%;
  }
  .pin-item-wrap.tangerine-jam {
    bottom: 16%;
  }
  .pin-item-wrap.fig-jam {
    top: 74%;
  }
}

@keyframes change-background {
  0%, 100% {
    border-color: #69D2C2;
  }
  50% {
    border-color: #ABE9DD;
  }
}
.popover {
  z-index: 2;
  border-radius: 10px;
  font-family: "Gloria", cursive !important;
}
.popover .popover-body {
  padding: 0;
}

.pin-body {
  overflow: hidden;
  position: relative;
  border-radius: 10px;
}
.pin-body .pin-frame {
  height: auto;
  max-width: 100%;
  width: 100%;
}
.pin-body .pin-overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  overflow: hidden;
  position: absolute;
  text-align: center;
}
.pin-body .pin-overlay .close-btn {
  top: 16px;
  border: 0;
  right: 16px;
  padding: 4px 2px;
  line-height: 14px;
  position: absolute;
  background-color: transparent;
}
.pin-body .pin-overlay .name {
  display: block;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 14px;
}
.pin-body .pin-overlay .bolded-blue-text {
  background-size: 100% 50%;
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 0;
}
.pin-body .pin-overlay .text {
  margin: 2px 0 0 0;
}
.pin-body .pin-overlay .progress-area {
  width: 100%;
  border: 2px solid black;
  height: 16px;
  display: none;
  margin-top: 5px;
  border-radius: 10px;
}
.pin-body .pin-overlay .progress-area .progress-percent {
  width: 20%;
  height: 100%;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.9808517157) 0%, rgba(105, 210, 194, 0.5942970938) 0%, rgb(105, 210, 194) 53%);
}
.pin-body .pin-overlay .btn-wrap {
  text-align: end;
  margin-top: 20px;
}
.pin-body .pin-overlay .btn-wrap .direct-link {
  color: #69D2C2;
}

.social-media-list {
  margin: 0;
  gap: 12px;
  padding: 0;
  display: flex;
  list-style: none;
  align-items: center;
}
.social-media-list svg {
  height: 30px;
  width: 30px;
  transition: 0.3s;
}
.social-media-list svg:hover {
  fill: #B21A73;
}
.social-media-list.white-icons svg {
  fill: white;
}
@media screen and (max-width: 991px) {
  .social-media-list {
    justify-content: center;
  }
}

.popular-products-section {
  padding-bottom: 30px;
}
.popular-products-section .std-tabs {
  margin-bottom: 40px;
}

.section-bottom-padding {
  padding-bottom: 120px;
}

.product-shufle-wrap {
  text-align: end;
  margin-top: 10px;
}

.food-card {
  display: block;
  position: relative;
  margin: 34px 10px;
  cursor: pointer;
}
.food-card .frame {
  position: relative;
  pointer-events: none;
  transition: background 0.8s linear;
}
.food-card .frame.food-card-bg {
  background: padding-box linear-gradient(45deg, #69D2C2, white);
  border-radius: 14% 5% 17% 5%/19% 37% 34% 12%;
  transition: background 0.8s linear;
}
.food-card .food-card-body {
  gap: 12px;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  display: flex;
  margin-top: -30px;
  position: absolute;
  align-items: center;
  flex-direction: column;
  transform: translate(-50%, -50%);
}
.food-card .food-card-body .food-link {
  font-size: 14px;
}
.food-card .food-card-body .product-img {
  width: 130px;
  min-width: 130px;
  position: relative;
  border-radius: 50%;
  background-color: white;
}
.food-card .food-card-body .product-img img {
  border-radius: 50%;
}
.food-card .food-card-body .product-img::after {
  content: "";
  top: 50%;
  left: 50%;
  width: 100%;
  pointer-events: none;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  background-image: url("/assets/front-face/icon/other-drawings/svg/urun-cerceve-yeni.svg");
}
.food-card .food-card-body .food-info {
  padding: 0 20px;
  text-align: center;
}
.food-card .food-card-body .title {
  display: block;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 4px;
  color: #000;
}
.food-card .food-card-body .content, .food-card .food-card-body .ml {
  margin: 0;
  display: block;
  font-family: "Dosis", sans-serif;
  font-size: 14px;
  color: #464646;
}
.food-card .food-card-body .content.content, .food-card .food-card-body .ml.content {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 1499px) {
  .food-card .food-card-body {
    gap: 6px;
  }
  .food-card .food-card-body .title {
    font-size: 16px;
  }
  .food-card .food-card-body .content.content {
    -webkit-line-clamp: 2;
  }
  .food-card .food-card-body .product-img {
    width: 120px;
    min-width: 120px;
  }
  .food-card .food-card-body .food-info {
    padding: 0 12px;
  }
}
@media screen and (max-width: 1399px) {
  .food-card {
    margin: 34px 0;
  }
  .food-card .food-card-body .product-img {
    width: 100px;
    min-width: 100px;
  }
  .food-card .food-card-body .food-info {
    padding: 0 12px;
  }
}
@media screen and (max-width: 1199px) {
  .food-card {
    gap: 8px;
  }
}
@media screen and (max-width: 991px) {
  .food-card .food-card-body {
    gap: 14px;
  }
  .food-card .food-card-body .food-link {
    font-size: 16px;
  }
  .food-card .food-card-body .content.content {
    -webkit-line-clamp: 2;
  }
  .food-card .food-card-body .title {
    font-size: 18px;
  }
  .food-card .food-card-body .content, .food-card .food-card-body .ml {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .food-card {
    margin: 0 0 34px 0px;
  }
  .food-card .food-card-body {
    gap: 4px;
  }
  .food-card .food-card-body .product-img {
    width: 70px;
    min-width: 70px;
  }
  .food-card .food-card-body .title {
    font-size: 11px;
  }
  .food-card .food-card-body .content, .food-card .food-card-body .ml {
    font-size: 11px;
  }
  .food-card .food-card-body .food-link {
    font-size: 12px;
  }
}
@media screen and (max-width: 571px) {
  .food-card .food-card-body .content.content {
    -webkit-line-clamp: 1;
  }
}

.bottom-fixed-menu {
  display: none;
}
@media screen and (max-width: 991px) {
  .bottom-fixed-menu {
    bottom: 0;
    z-index: 5;
    width: 100%;
    display: block;
    position: fixed;
  }
  .bottom-fixed-menu .buttons-wrapper {
    gap: 20px;
    display: flex;
    align-items: center;
    background-color: white;
    border-top-left-radius: 10px;
    justify-content: center;
    border-top-right-radius: 10px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  }
  .bottom-fixed-menu .buttons-wrapper .menu-line svg {
    width: 1.5px;
    height: 30px;
  }
  .bottom-fixed-menu .buttons-wrapper a {
    padding: 10px;
    width: 20%;
    text-align: center;
    font-family: "Sunday";
    font-weight: 700;
    letter-spacing: 1px;
  }
  .bottom-fixed-menu .buttons-wrapper a .bottom-bar-icon {
    width: 26px;
    height: 26px;
  }
  .bottom-fixed-menu .buttons-wrapper a span {
    color: black;
    margin-top: 5px;
    font-size: 12px;
    display: block;
  }
  .bottom-fixed-menu .buttons-wrapper a img {
    height: 50px;
    margin-top: -32px;
  }
}
@media screen and (max-width: 991px) and (max-width: 576px) {
  .bottom-fixed-menu .buttons-wrapper a {
    padding: 8px 8px;
  }
  .bottom-fixed-menu .buttons-wrapper a img {
    height: 44px;
    margin-top: -24px;
  }
  .bottom-fixed-menu .buttons-wrapper a span {
    font-size: 12px;
  }
}
@media screen and (max-width: 991px) and (max-width: 370px) {
  .bottom-fixed-menu .buttons-wrapper a span {
    letter-spacing: 0.6px;
  }
}

.swal2-popup.swal2-toast {
  border-radius: 10px;
}

.swal2-confirm {
  background-color: #69D2C2 !important;
}
.swal2-confirm:focus {
  box-shadow: 0 0 0 3px rgba(104, 211, 194, 0.5019607843) !important;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm {
  background-color: #69D2C2 !important;
}
div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus {
  box-shadow: 0 0 0 3px rgba(104, 211, 194, 0.5019607843) !important;
}

.footer-collapse .collapse-title {
  width: 100%;
  display: flex;
  transition: 0.3s;
  padding: 14px 10px;
  align-items: center;
  justify-content: space-between;
  border-bottom: 3px solid #94DACD;
}
.footer-collapse .collapse-title svg {
  width: 14px;
  height: 14px;
  transition: 0.3s;
  position: relative;
  display: none;
}
.footer-collapse .collapse-title span {
  color: black;
  font-size: 18px;
  font-weight: 800;
  font-family: "Sunday";
}
.footer-collapse .collapse-title .down-icon {
  height: 14px;
  width: 14px;
  transition: 0.3s;
  position: relative;
  display: none;
}
.footer-collapse .collapse-body .collapse-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-collapse .collapse-body .collapse-list li {
  border-bottom: 1px solid #7ad8c9;
}
.footer-collapse .collapse-body .collapse-list li a {
  font-size: 18px;
  color: #343434;
  padding: 14px 10px;
  display: block;
}
@media screen and (max-width: 768px) {
  .footer-collapse .collapse-body {
    max-height: 0;
    transition: 0.3s;
    overflow: hidden;
    padding: 0px 10px;
  }
  .footer-collapse .collapse-body .collapse-list li a {
    font-size: 14px;
    padding: 10px;
  }
  .footer-collapse.opened .collapse-title {
    border-bottom: 1px solid #B21A73 !important;
  }
  .footer-collapse.opened .collapse-title span {
    color: #B21A73 !important;
  }
  .footer-collapse.opened .collapse-title svg {
    fill: #B21A73;
    transform: rotate(180deg);
  }
  .footer-collapse.opened .collapse-body {
    padding: 6px 10px;
    max-height: 400px;
  }
  .footer-collapse .collapse-title {
    padding: 8px;
  }
  .footer-collapse .collapse-title svg {
    height: 12px;
    width: 12px;
    display: block;
  }
}

.overlay-bg {
  visibility: hidden;
  position: fixed;
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5019607843);
  transition: 0.3s ease;
}
.overlay-bg.opened {
  opacity: 1;
  visibility: visible;
}

.std-side-modal {
  top: 0;
  right: 0;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  height: 100vh;
  display: flex;
  position: fixed;
  max-width: 500px;
  min-width: 500px;
  flex-direction: column;
  background-color: white;
  transform: translateX(100%);
  padding: 20px 20px 20px 20px;
  transition: 0.4s ease;
}
.std-side-modal.opened {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
.std-side-modal.down-up-modal {
  right: 0;
  top: auto;
  bottom: 0;
  height: 100%;
  max-height: 100%;
  min-height: 40%;
  transform: translateX(100%);
}
.std-side-modal.down-up-modal.opened {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.std-side-modal.full-screen-modal {
  width: 100%;
  height: 100%;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
}
.std-side-modal.centered-modal {
  top: 50%;
  left: 50%;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  display: flex;
  position: fixed;
  height: auto;
  max-width: 1000px;
  min-width: 1000px;
  flex-direction: column;
  background-color: white;
  transform: translate(-50%, -50%);
  padding: 0 !important;
  transition: 0.3s ease;
  border-radius: 8px;
  overflow: hidden;
}
.std-side-modal.centered-modal.opened {
  opacity: 1 !important;
  visibility: visible !important;
}
@media screen and (max-width: 768px) {
  .std-side-modal.centered-modal {
    width: 100%;
    min-width: auto;
    max-width: 100%;
  }
}
.std-side-modal .side-modal-header {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.std-side-modal .side-modal-header > div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.std-side-modal .side-modal-header svg {
  width: 20px;
  height: 20px;
  fill: #B21A73;
}
.std-side-modal .side-modal-header.modal-header-type-two {
  padding-top: 20px;
  justify-content: center;
}
.std-side-modal .side-modal-header.modal-header-type-two .modal-close-button {
  top: 10px;
  right: 10px;
  position: absolute;
}
.std-side-modal .side-modal-header.has-back-btn .back-button {
  gap: 2px;
  display: flex;
  flex-direction: column;
}
.std-side-modal .side-modal-header.has-back-btn .back-button svg {
  width: 30px;
  height: 12px;
}
.std-side-modal .side-modal-header .title {
  font-size: 18px;
  font-weight: 600;
  position: relative;
  margin: 0;
}
.std-side-modal .side-modal-header .title h1, .std-side-modal .side-modal-header .title h2, .std-side-modal .side-modal-header .title h3, .std-side-modal .side-modal-header .title h4, .std-side-modal .side-modal-header .title h5, .std-side-modal .side-modal-header .title h6 {
  margin: 0;
}
.std-side-modal .side-modal-header .title.has-icon {
  gap: 10px;
  display: flex;
  align-items: center;
}
.std-side-modal .side-modal-body {
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 20px;
  scrollbar-width: thin;
  scrollbar-color: #ddd transparent;
  box-sizing: border-box;
}
.std-side-modal .side-modal-body::-webkit-scrollbar {
  width: 6px;
  background: #eee;
  border-radius: 10px;
}
.std-side-modal .side-modal-body::-webkit-scrollbar-thumb {
  background: #ddd;
  border-radius: 8px;
}
.std-side-modal .side-modal-body:hover::-webkit-scrollbar-thumb {
  background: #9b9b9b;
}
@media screen and (max-width: 768px) {
  .std-side-modal.down-up-modal {
    width: 100%;
    height: auto;
    min-height: 60%;
    min-width: 100%;
    max-height: 80%;
    transform: translateY(100%);
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
  .std-side-modal.down-up-modal.down-up-modal.opened {
    transform: translateY(0%);
  }
  .std-side-modal .side-modal-header {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
  .std-side-modal .side-modal-header .title {
    font-size: 16px;
  }
  .std-side-modal .side-modal-body .section-bottom-margin {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .std-side-modal {
    width: 100%;
  }
}

#reservationOptionsModal.full-screen-modal {
  width: 500px;
  max-width: 500px;
  min-width: 500px;
  background: transparent;
  position: fixed;
  top: 72%;
  right: 0;
  height: auto;
  max-height: unset;
  min-height: unset;
}
@media screen and (min-width: 768px) {
  #reservationOptionsModal.full-screen-modal .side-modal-header {
    top: 0;
    right: 0;
    z-index: 1;
    margin-bottom: 0;
    padding-bottom: 0;
    position: absolute;
    border-bottom: none;
  }
  #reservationOptionsModal.full-screen-modal .side-modal-header .modal-close-button {
    padding: 4px;
    background: white;
    border-radius: 50%;
  }
  #reservationOptionsModal.full-screen-modal .nurten-anne-bubble-area {
    opacity: 1 !important;
    bottom: 25%;
    right: 20%;
  }
  #reservationOptionsModal.full-screen-modal .nurten-anne-bubble-area .nurten-anne-bubble {
    font-size: 25px;
    width: 39ch;
  }
  #reservationOptionsModal.full-screen-modal .nurten-anne-bubble-area .nurtenanne-open-button .svg-icon-wrap {
    bottom: -160px;
    right: -21px;
  }
  #reservationOptionsModal.full-screen-modal .nurten-anne-bubble-area .nurtenanne-open-button .svg-icon-wrap .circle {
    width: 140px !important;
    height: 140px !important;
  }
  #reservationOptionsModal.full-screen-modal .nurten-anne-bubble-area .nurtenanne-open-button .svg-icon-wrap .circle .nurten-anne {
    width: 140px !important;
  }
}
@media screen and (max-width: 768px) {
  #reservationOptionsModal.full-screen-modal {
    top: 70%;
    right: -5%;
  }
  #reservationOptionsModal.full-screen-modal .side-modal-header {
    top: -32%;
    right: -4%;
  }
  #reservationOptionsModal.full-screen-modal .nurten-anne-bubble-area {
    opacity: 1 !important;
    bottom: 25%;
    right: 21%;
  }
  #reservationOptionsModal.full-screen-modal .nurten-anne-bubble-area .nurten-anne-bubble {
    font-size: 27px;
    width: 20ch;
  }
  #reservationOptionsModal.full-screen-modal .nurten-anne-bubble-area .nurten-anne-bubble p {
    font-size: 18px;
  }
  #reservationOptionsModal.full-screen-modal .nurten-anne-bubble-area .nurtenanne-open-button .svg-icon-wrap {
    bottom: -124px;
    right: -35px;
  }
  #reservationOptionsModal.full-screen-modal .nurten-anne-bubble-area .nurtenanne-open-button .svg-icon-wrap .circle {
    width: 96px !important;
    height: 96px !important;
  }
  #reservationOptionsModal.full-screen-modal .nurten-anne-bubble-area .nurtenanne-open-button .svg-icon-wrap .circle .nurten-anne {
    width: 96px !important;
  }
}
@media screen and (max-width: 571px) {
  #reservationOptionsModal.full-screen-modal .nurten-anne-bubble-area {
    right: 12%;
  }
}
@media screen and (max-width: 375px) {
  #reservationOptionsModal.full-screen-modal {
    right: -6%;
  }
  #reservationOptionsModal.full-screen-modal .nurten-anne-bubble-area .nurten-anne-bubble {
    font-size: 26px;
    width: 18ch;
  }
}

@media screen and (max-width: 991px) {
  #modalContainer .std-side-modal.down-up-modal {
    min-height: 80%;
  }
}

#conceptPopup.std-side-modal {
  padding: 20px !important;
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.15);
}

#conceptModal {
  max-height: calc(100% - 16px);
}
#conceptModal .concept-modal {
  position: relative;
  display: flex;
  max-height: 100%;
  overflow: hidden;
  flex-direction: column;
}
#conceptModal .concept-modal .side-modal-header {
  justify-content: space-between;
  border-bottom: none;
  margin-bottom: 0;
  padding: 40px 46px 10px;
}
#conceptModal .concept-modal .side-modal-header button {
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
#conceptModal .concept-modal .side-modal-header button svg {
  margin-left: 5px;
}
#conceptModal .concept-modal .side-modal-header .modal-close-button.btn {
  animation: bounceUpDown 2s infinite;
}
#conceptModal .concept-modal .side-modal-body {
  padding: 0 70px;
}
#conceptModal .concept-modal .side-modal-body .title {
  text-align: center;
  margin-bottom: 40px;
}
#conceptModal .concept-modal .side-modal-body .title img {
  max-width: 400px;
}
#conceptModal .concept-modal .side-modal-body .content-item {
  margin-bottom: 10px;
}
#conceptModal .concept-modal .left-flower {
  position: absolute;
  top: 0;
  left: 0;
  width: 250px;
  height: auto;
  z-index: 3;
}
#conceptModal .concept-modal .right-flower {
  position: absolute;
  top: 0;
  right: 0;
  width: 250px;
  height: auto;
  z-index: 3;
}
#conceptModal .concept-modal .concept-footer {
  margin-top: 20px;
}
#conceptModal .concept-modal .concept-footer .concept-qr-area {
  color: #B21A73;
  font-size: 14px;
  display: flex;
  align-items: flex-end;
  justify-content: start;
  gap: 10px;
}
#conceptModal .concept-modal .concept-footer .concept-qr-area .concept-qr {
  width: 140px;
}
#conceptModal .concept-modal .concept-footer .concept-slogan {
  width: 300px;
  height: auto;
}
#conceptModal .concept-modal .concept-footer .social-media-list {
  justify-content: center;
  margin: 20px 0;
}
#conceptModal .concept-modal .concept-footer .social-media-list svg {
  width: 25px;
  height: 25px;
}
#conceptModal .concept-modal .concept-footer .social-media-list span {
  color: black;
}
@media screen and (max-width: 991px) {
  #conceptModal {
    border-radius: 0;
    max-height: 100%;
  }
  #conceptModal .concept-modal .side-modal-header {
    padding: 30px 120px 10px;
  }
  #conceptModal .concept-modal .side-modal-body {
    height: 100vh;
    padding: 50px 15px;
  }
  #conceptModal .concept-modal .side-modal-body .content-item .bolded-blue-text {
    font-size: 14px;
  }
  #conceptModal .concept-modal .side-modal-body .title {
    margin-bottom: 27px;
  }
  #conceptModal .concept-modal .side-modal-body .title img {
    width: 320px;
  }
  #conceptModal .concept-modal .concept-footer .concept-slogan {
    margin-top: 20px;
  }
  #conceptModal .concept-modal .concept-footer .social-media-list {
    flex-direction: column;
    align-items: start;
  }
  #conceptModal .concept-modal .concept-footer .concept-qr-area {
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  #conceptModal .concept-modal .side-modal-header {
    justify-content: space-between;
    padding: 15px 10px 0;
  }
  #conceptModal .concept-modal .side-modal-header button {
    padding: 8px 10px;
  }
  #conceptModal .concept-modal .side-modal-body {
    height: 100vh;
  }
  #conceptModal .concept-modal .left-flower {
    display: none;
  }
  #conceptModal .concept-modal .right-flower {
    display: none;
  }
  #conceptModal .concept-modal .concept-footer .concept-slogan {
    margin-top: 20px;
  }
  #conceptModal .concept-modal .concept-footer .social-media-list {
    flex-direction: column;
    align-items: start;
  }
  #conceptModal .concept-modal .concept-footer .concept-qr-area {
    align-items: center;
  }
}

@keyframes bounceUpDown {
  0%, 100% {
    transform: translateY(20px) translateX(0%);
  }
  50% {
    transform: translateY(-4px) translateX(0%);
  }
}
.founder-wrapper {
  display: unset;
}
.founder-wrapper .img-wrap {
  top: auto;
  width: 40%;
  float: left;
  position: static;
  margin-right: 40px;
  margin-bottom: 10px;
  position: relative;
  margin-top: 30px;
}
.founder-wrapper .img-wrap::before {
  content: "";
  top: 50%;
  left: 50%;
  width: 103%;
  height: 103%;
  transform: translate(-50%, -50%);
  z-index: 3;
  position: absolute;
  pointer-events: none;
  background-size: cover;
  background-image: url(/assets/front-face/img/frame/800x1000.svg);
}
.founder-wrapper .img-wrap img {
  margin-right: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
}
.founder-wrapper .img-wrap video {
  width: 100%;
  height: 100%;
}
.founder-wrapper .content-wrap {
  width: auto;
  font-size: 18px;
  padding-right: 10px;
}
@media screen and (max-width: 576px) {
  .founder-wrapper .img-wrap {
    width: 100%;
    margin: 10px 0 30px 0;
  }
  .founder-wrapper .img-wrap img {
    padding: 0;
    width: 100%;
    height: 300px;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    transition: 0.3s;
    border-radius: 8px;
    -o-object-position: top;
       object-position: top;
    margin-bottom: 20px;
  }
}

.page-title {
  margin: 10px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.page-title h1 {
  margin: 0;
}

.section-bottom-margin {
  margin-bottom: 80px;
}

.gallery-wrap {
  gap: 10px;
  width: 100%;
  display: grid;
  margin-bottom: 10px;
  grid-auto-rows: 200px;
  box-sizing: border-box;
}
.gallery-wrap .gallery-item {
  cursor: pointer;
  overflow: hidden;
  border-radius: 8px;
}
.gallery-wrap .gallery-item:hover img {
  transform: scale(1.1);
}
.gallery-wrap img {
  width: 100%;
  height: 100%;
  display: block;
  transition: 0.3s;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  border-radius: 8px;
}
.gallery-wrap.gallery-type-one {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 350px);
}
.gallery-wrap.gallery-type-one .gallery-item {
  position: relative;
}
.gallery-wrap.gallery-type-one .gallery-item::before {
  content: "";
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  z-index: 3;
  position: absolute;
  pointer-events: none;
  background-size: 394px;
  background-position: -5px 0;
  background-repeat: repeat-x;
  transform: translate(-50%, -50%);
  background-image: url(/assets/front-face/img/frame/lace2.svg);
}
.gallery-wrap.gallery-type-one .gallery-item::after {
  content: "";
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  border-top: 10px;
  position: absolute;
  pointer-events: none;
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.1979385504) 15%, rgba(255, 255, 255, 0) 100%);
}
.gallery-wrap.gallery-type-one .item1 {
  grid-row: span 1;
  grid-column: span 1;
}
.gallery-wrap.gallery-type-one .item1 img {
  -o-object-position: center;
     object-position: center;
}
.gallery-wrap.gallery-type-one .item2 {
  grid-column: span 2;
  grid-row: span 1;
}
.gallery-wrap.gallery-type-one .item3 {
  grid-column: span 1;
  grid-row: span 3;
}
.gallery-wrap.gallery-type-one .item4 {
  grid-column: span 1;
  grid-row: span 1;
}
.gallery-wrap.gallery-type-one .item5 {
  grid-row: span 3;
  grid-column: span 1;
}
.gallery-wrap.gallery-type-one .item6 {
  grid-row: span 2;
  grid-column: span 1;
}
.gallery-wrap.gallery-type-two {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 200px);
}
.gallery-wrap.gallery-type-two .item1 {
  grid-column: span 1;
  grid-row: span 3;
}
.gallery-wrap.gallery-type-two .item2 {
  grid-column: span 1;
  grid-row: span 2;
}
.gallery-wrap.gallery-type-two .item3 {
  grid-column: span 1;
  grid-row: span 1;
}
.gallery-wrap.gallery-type-two .item4 {
  grid-column: span 1;
  grid-row: span 2;
}
.gallery-wrap.gallery-type-two .item5 {
  grid-column: span 1;
  grid-row: span 1;
}
@media screen and (max-width: 576px) {
  .gallery-wrap.gallery-type-one {
    grid-auto-rows: 150px;
    grid-template-rows: repeat(2, 150px);
  }
  .gallery-wrap.gallery-type-one .gallery-item::before {
    background-size: 250px;
  }
  .gallery-wrap.gallery-type-one .item1 {
    grid-column: span 3;
    grid-row: span 2;
  }
  .gallery-wrap.gallery-type-one .item2 {
    grid-column: span 2;
  }
  .gallery-wrap.gallery-type-one .item3 {
    grid-row: span 2;
  }
  .gallery-wrap.gallery-type-one .item4 {
    grid-column: span 2;
  }
  .gallery-wrap.gallery-type-one .item5 {
    grid-row: span 2;
  }
  .gallery-wrap.gallery-type-one .item6 {
    grid-column: span 2;
  }
  .gallery-wrap.gallery-type-two {
    grid-auto-rows: 150px;
    grid-template-rows: repeat(2, 150px);
  }
}

.follow-instagram {
  text-align: center;
  display: block;
  color: #343434;
}
.follow-instagram span {
  display: block;
  font-size: 22px;
  margin-bottom: 16px;
}
.follow-instagram span svg {
  width: 30px;
  height: 30px;
  margin-right: 6px;
  margin-bottom: 6px;
}
.follow-instagram img {
  width: 160px;
}

.contact-iframe {
  margin-top: 16px;
}
.contact-iframe iframe {
  width: 100%;
  height: 300px;
  border-radius: 8px;
}

.story-timeline-wrap {
  display: flex;
  position: relative;
  justify-content: space-around;
}
.story-timeline-wrap .story-timeline-placeholder {
  height: 0;
}
.story-timeline-wrap .story-timeline {
  top: 140px;
  position: sticky;
  height: -moz-fit-content;
  height: fit-content;
  transition: top 0.3s ease-out;
}
.story-timeline-wrap .story-timeline.fixed {
  position: fixed;
  top: 13%;
  left: 6%;
  transition: all 0.6s ease-out;
}
.story-timeline-wrap .story-timeline ul {
  margin: 15px 10px;
  list-style: none;
  list-style-position: inside;
  padding: 0;
}
.story-timeline-wrap .story-timeline ul li {
  margin: 15px 0;
  padding-left: 0;
  list-style-type: none;
  color: #bfc1c3;
  cursor: pointer;
  font-size: 16px;
  transition: all 0.3s ease-out;
}
.story-timeline-wrap .story-timeline ul li.active {
  font-weight: bold;
  color: #B21A73;
  transform: scale(1.2);
}
.story-timeline-wrap .story-timeline ul li:hover {
  color: #69D2C2;
}
.story-timeline-wrap .story-content {
  width: 70%;
  margin: 0 auto;
}
.story-timeline-wrap .story-content .event {
  padding: 30px;
  margin-bottom: 40px;
  border-radius: 8px;
  justify-content: space-around;
  background-color: #f9f9f9;
}
.story-timeline-wrap .story-content .event .year {
  display: block;
  font-size: 20px;
  transition: 0.3s;
  margin-bottom: 10px;
}
.story-timeline-wrap .story-content .event .title {
  font-size: 18px;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
  color: #69D2C2;
}
.story-timeline-wrap .story-content .event p {
  font-size: 18px;
}
.story-timeline-wrap .story-content .event img {
  border-radius: 8px;
  border: 2px solid #212112;
}
.story-timeline-wrap .story-content .event.active .year {
  font-size: 26px;
  color: #B21A73;
}
@media screen and (max-width: 1199px) {
  .story-timeline-wrap .story-content {
    width: 80%;
  }
  .story-timeline-wrap .story-content .event {
    padding: 20px;
  }
}
@media screen and (max-width: 991px) {
  .story-timeline-wrap .story-timeline.fixed {
    top: 13%;
    left: 5%;
  }
  .story-timeline-wrap .story-timeline ul li:hover {
    color: #B21A73;
  }
  .story-timeline-wrap .story-content {
    width: 80%;
  }
  .story-timeline-wrap .story-content .event {
    padding: 12px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 571px) {
  .story-timeline-wrap .story-timeline ul {
    margin: 15px 12px;
  }
  .story-timeline-wrap .story-timeline.fixed {
    top: 13%;
    left: 2%;
  }
}

.page-section {
  padding-top: 10px;
}

.top-side-bg-wrap div {
  width: 100%;
  height: 200px;
  border-radius: 10px;
  background-size: cover;
  border: 2px solid #000;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
@media screen and (max-width: 991px) {
  .top-side-bg-wrap div {
    background-attachment: unset;
  }
}

.about-content {
  text-align: center;
  padding: 30px;
  margin-bottom: 0;
}
.about-content .about-gallery {
  margin: 0;
}
.about-content .title {
  font-size: 34px;
  font-weight: 600;
}
.about-content.center-icon .mission-icon svg {
  fill: #B21A73;
}
.about-content.center-icon .vision-icon svg {
  fill: #69D2C2;
}
.about-content.center-icon .icon {
  margin-bottom: 10px;
}
.about-content.center-icon .icon svg {
  width: 100px;
  height: 100px;
}
@media screen and (max-width: 1399px) {
  .about-content {
    padding: 20px;
  }
}
@media screen and (max-width: 1199px) {
  .about-content {
    margin-bottom: 0;
  }
  .about-content .title {
    font-size: 28px;
  }
}
@media screen and (max-width: 991px) {
  .about-content {
    margin-bottom: 0;
    padding: 10px;
  }
  .about-content .title {
    font-size: 28px;
  }
}

@media screen and (max-width: 991px) {
  .our-values-area {
    padding-bottom: 0;
  }
}
.contact-form {
  margin-bottom: 80px;
}

form .form-bottom {
  margin-top: 20px;
  text-align: center;
}

.gallery-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 150px;
}
.gallery-wrapper .gallery-item {
  width: 20%;
  padding: 20px;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.gallery-wrapper .gallery-item a {
  overflow: hidden;
}
.gallery-wrapper .gallery-item .item-img {
  max-width: 100%;
  transition: 0.3s;
  max-height: 100%;
  position: relative;
  -o-object-fit: contain;
     object-fit: contain;
}
.gallery-wrapper .gallery-item .name {
  position: fixed;
  font-size: 60px;
  font-weight: 600;
  opacity: 0;
  color: black;
  transition: 0.3s;
  pointer-events: none;
  z-index: 7;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.gallery-wrapper .gallery-item.hover .name {
  opacity: 1;
  color: white;
}
.gallery-wrapper .gallery-item.hover .item-img {
  z-index: 6;
  transform: scale(1.08);
}
.gallery-wrapper .gallery-item.hover .badge-frame-wrap {
  z-index: 7;
}
.gallery-wrapper .gallery-item.hover .badge-frame-wrap .frame {
  transform: translate(-50%, -50%) rotate(-6deg);
}
.gallery-wrapper .gallery-item.hover .badge-frame-wrap .content::after {
  background-color: #69D2C2;
}
.gallery-wrapper .gallery-item .badge-frame-wrap {
  margin-right: auto;
  margin-bottom: 10px;
}
@media screen and (max-width: 1199px) {
  .gallery-wrapper .gallery-item {
    width: 25%;
  }
  .gallery-wrapper .gallery-item .name {
    font-size: 40px;
  }
}
@media screen and (max-width: 991px) {
  .gallery-wrapper .gallery-item {
    width: 33%;
    position: relative;
  }
  .gallery-wrapper .gallery-item .name {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  .gallery-wrapper .gallery-item .name {
    font-size: 26px;
    text-align: center;
  }
  .gallery-wrapper .gallery-item.hover .name {
    opacity: 0;
    color: white;
  }
  .gallery-wrapper .gallery-item.hover .item-img {
    z-index: 6;
    transform: unset;
  }
  .gallery-wrapper .gallery-item.hover .badge-frame-wrap {
    z-index: 7;
  }
  .gallery-wrapper .gallery-item.hover .badge-frame-wrap .frame {
    transform: translate(-50%, -50%) rotate(-6deg);
  }
  .gallery-wrapper .gallery-item.hover .badge-frame-wrap .content::after {
    background-color: #69D2C2;
  }
}
@media screen and (max-width: 576px) {
  .gallery-wrapper .gallery-item {
    width: 50%;
    padding: 10px;
  }
}

.fancybox__caption {
  text-align: center;
  font-size: 34px;
}

.gallery-overlay {
  width: 100vw;
  height: 100%;
  z-index: 5;
  top: 0;
  left: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4196078431);
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.gallery-overlay h2 {
  display: none;
}
.gallery-overlay.active {
  opacity: 1;
  visibility: visible;
}

.sub-title-wrap {
  text-align: center;
  margin: 50px 0 40px 0;
  letter-spacing: 1px;
}
.sub-title-wrap > * {
  font-weight: 600;
}
.sub-title-wrap.bordered {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
  text-align: left;
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  .sub-title-wrap {
    margin: 40px 0 30px 0;
  }
}

.jam-detail-img, .jam-detail-content {
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  .jam-detail-img, .jam-detail-content {
    margin-bottom: 40px;
    text-align: center;
  }
}

.jam-detail-content .btn {
  margin-top: 20px;
}

.tp-revslider-mainul {
  list-style: none;
}

.rev_slider .tp-mask-wrap .RedDot {
  border-width: 5px !important;
}
.rev_slider .tp-mask-wrap .revo-dev-title {
  z-index: 5;
  white-space: nowrap;
  font-size: 80px;
  line-height: 160px;
  font-weight: bold;
  color: black;
  font-family: "Gloria Hallelujah", cursive;
}
.rev_slider .tp-mask-wrap .revo-dev-caption {
  font-family: "Gloria Hallelujah", cursive;
  z-index: 15;
  white-space: nowrap;
  font-size: 40px;
  line-height: 90px;
  font-weight: 500;
  color: #212121 !important;
}

.marquee-slogan {
  width: 100%;
  height: 300px;
  overflow: hidden;
  margin: 10px 0;
  position: relative;
  /* Safari 12 ve sonrası için */
}
@supports (-webkit-appearance: none) {
  .marquee-slogan {
    height: 350px;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .marquee-slogan {
      height: 100px;
    }
  }
}
.marquee-slogan svg {
  width: 100%;
  height: 100%;
}
.marquee-slogan text {
  fill: #4a4a4a;
  font-size: 250px;
  letter-spacing: 10px;
  font-weight: bold;
  font-family: "Active";
  dominant-baseline: middle;
}
.marquee-slogan .type-two {
  font-weight: 700;
  font-family: "Sunday";
}
.marquee-slogan .pink {
  fill: #B21A73;
}
.marquee-slogan .black {
  fill: #343434;
}
.marquee-slogan .turquoise {
  fill: #69D2C2;
}
@media screen and (max-width: 1600px) {
  .marquee-slogan {
    height: 300px;
  }
}
@media screen and (max-width: 991px) {
  .marquee-slogan {
    height: 200px;
    margin: 10px 0;
  }
  .marquee-slogan text {
    fill: #4a4a4a;
    font-size: 40rem;
    letter-spacing: 55px;
  }
}

.marquee-container {
  width: 100%;
  height: 150px;
  overflow: hidden;
  position: relative;
  background: #fff;
  -webkit-mask-image: linear-gradient(to right, transparent, black, black, transparent);
          mask-image: linear-gradient(to right, transparent, black, black, transparent);
  display: none;
}
.marquee-container .marquee-text {
  position: absolute;
  white-space: nowrap;
  display: inline-block;
  font-weight: bold;
  animation: scroll-left 25s linear infinite;
  fill: #4a4a4a;
  font-size: 70px;
  letter-spacing: 10px;
  font-family: "Active";
  dominant-baseline: middle;
}
.marquee-container .marquee-text .black {
  color: #343434;
}
.marquee-container .marquee-text .turquoise {
  color: #69D2C2;
}
.marquee-container .marquee-text .pink {
  color: #B21A73;
}

@media screen and (max-width: 991px) {
  .marquee-container {
    display: block;
  }
  .marquee-slogan {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .marquee-container {
    display: none;
  }
  .marquee-slogan {
    display: block;
  }
}
.floating-container {
  z-index: 2;
  width: 200px;
  height: 200px;
  display: flex;
  overflow: hidden;
  position: absolute;
  align-items: center;
  justify-content: center;
}
.floating-container.top-left {
  top: 10px;
  left: 20px;
}
.floating-container.top-right {
  top: 186px;
  right: 174px;
}
.floating-container.left-bottom {
  left: 20px;
  bottom: 0;
}
.floating-container.top-center {
  left: 55%;
}
.floating-container .floating-image {
  width: 100px;
  position: relative;
  transition: transform 1s ease-in-out;
  height: auto;
}
@media screen and (max-width: 768px) {
  .floating-container {
    width: 110px;
    height: 110px;
  }
  .floating-container.top-right {
    top: -101px;
    right: -1px;
  }
  .floating-container.top-left {
    top: -104px;
    left: 14px;
  }
  .floating-container .floating-image {
    width: 60px;
    height: auto;
  }
}

.forgot-password-wrap {
  display: flex;
  justify-content: space-between;
}

.go-to-admin a {
  display: block;
  padding: 6px 0;
  font-size: 14px;
  background-color: black;
  color: white;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .go-to-admin a {
    padding: 6px;
    font-size: 12px;
  }
}

.food-packages-carousel {
  margin-top: 40px;
}
.food-packages-carousel .owl-stage-outer {
  border-radius: 8px;
}
.food-packages-carousel .owl-stage-outer .item img {
  border-radius: 8px;
}

.footer-bazlamagroup {
  margin: 60px 0;
  text-align: center;
}
.footer-bazlamagroup img {
  height: 30px;
  margin: auto;
}
.footer-bazlamagroup .subsidiary-logo {
  height: 25px;
  margin: auto;
  margin-top: 7px;
}
@media screen and (max-width: 768px) {
  .footer-bazlamagroup {
    margin: 30px 0;
  }
  .footer-bazlamagroup img {
    height: auto;
  }
}

.footer-copyright {
  gap: 10px;
  display: flex;
  margin: 40px 0;
  text-align: center;
  justify-content: space-between;
}
.footer-copyright a, .footer-copyright span {
  font-size: 16px;
  color: #343434;
}
@media screen and (max-width: 991px) {
  .footer-copyright {
    align-items: center;
    margin-bottom: 140px;
    justify-content: center;
    flex-direction: column;
  }
  .footer-copyright a, .footer-copyright span {
    font-size: 12px;
  }
}

footer {
  margin-top: 140px;
  padding: 120px 0 0 0;
  position: relative;
  background-color: #ABE9DD;
}
footer .top-bg {
  right: 0;
  margin: 0;
  top: -102px;
  height: auto;
  width: 500px;
  max-width: 100%;
  transition: 0.3s;
  position: absolute;
  pointer-events: none;
}
footer::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
footer .company-info {
  margin-bottom: 30px;
}
footer .company-info .logo {
  width: 130px;
  margin-bottom: 20px;
}
footer .page-link {
  width: 100%;
  display: flex;
  color: #000;
  transition: 0.3s;
  padding: 14px 10px;
  align-items: center;
  justify-content: space-between;
}
footer .page-link:not(:last-child) {
  border-bottom: 1px solid #94DACD;
}
footer .page-link .icon {
  width: 26px;
  height: 22px;
}
footer .footer-heading {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  footer .footer-heading {
    margin-top: 15px;
  }
}
footer a {
  color: #000;
}
footer .list-unstyled li {
  line-height: normal;
}
footer ul li {
  margin-bottom: 10px;
}
@media screen and (max-width: 991px) {
  footer .company-info {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  footer {
    padding: 80px 0 0 0;
  }
  footer .page-link {
    padding: 8px;
  }
  footer .company-info p.lead {
    margin-bottom: 20px;
  }
  footer .top-bg {
    top: -83px;
  }
  footer .list-unstyled {
    padding: 20px;
  }
  footer .list-unstyled li {
    line-height: unset;
  }
}

.highlighted-text {
  color: #B21A73;
  border: 4px solid #69D2C2;
  background-color: #ABE9DD;
  padding: 3px 12px;
  border-radius: 445px 249px 551px 242px/116px 69px 89px 126px;
  font-size: 22px;
}

p.lead.about-highlighted {
  margin-top: 25px;
  margin-bottom: 25px;
}

.highlighted-second-text {
  background-color: #ABE9DD;
  color: #B21A73 !important;
  padding: 0 7px;
  line-height: normal;
}

.highlighted-about-text {
  color: #B21A73;
}

.bolded-pink-text {
  color: white;
  padding: 0 5px;
  letter-spacing: 2px;
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
  background: url("https://s2.svgbox.net/pen-brushes.svg?ic=brush-10&color=B21A73");
  background-size: 100% 100%;
}

.bolded-blue-text {
  color: #000;
  padding: 0 5px;
  letter-spacing: 2px;
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
  background: url("https://s2.svgbox.net/pen-brushes.svg?ic=brush-10&color=69D2C2");
  background-size: 100% 100%;
}

@media screen and (max-width: 991px) {
  .highlighted-text, .highlighted-second-text, .bolded-blue-text, .bolded-pink-text {
    font-size: 14px !important;
  }
}
@media screen and (max-width: 576px) {
  .bolded-blue-text, .bolded-pink-text {
    font-size: 12px !important;
    line-height: normal;
  }
}
.nurten-anne-titles {
  font-size: 22px;
  padding: 0 7px;
  margin-top: 56px;
  position: relative;
  color: #B21A73;
  background: url("https://s2.svgbox.net/pen-brushes.svg?ic=brush-8&color=94DACD");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.about-title-pisi {
  top: -120px;
  right: -80px;
}

.about-title-egg {
  bottom: -100px;
  left: -100px;
}

.family-story-olive {
  top: 220px;
  left: 2px;
}

.family-story-jam-cheese {
  top: -137px;
  right: -63px;
}

.underline-text {
  text-decoration: underline;
  color: #69D2C2;
}

@media screen and (max-width: 1400px) {
  .highlighted-text {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .about-title-pisi {
    top: -70px;
    right: -40px;
  }
  .about-title-egg {
    bottom: -65px;
    left: -12px;
  }
  .family-story-olive {
    top: -70px;
    left: -8px;
  }
  .family-story-jam-cheese {
    top: -76px;
    right: -2px;
  }
  .highlighted-text {
    border: 2px solid #69D2C2;
    padding: 2px 7px;
    font-size: 15px;
  }
  .nurten-anne-titles {
    font-size: 18px;
  }
  p.lead.about-highlighted {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.nurten-anne-bubble-area.show {
  opacity: 1;
  bottom: 34%;
  right: 15%;
}

.nurten-anne-bubble-area {
  display: flex;
  position: absolute;
  bottom: 10%;
  right: 15%;
  z-index: 4;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.nurten-anne-bubble-area .nurtenanne-open-button .svg-icon-wrap {
  position: absolute;
  bottom: -108px;
  right: -43px;
}
.nurten-anne-bubble-area .nurtenanne-open-button .svg-icon-wrap .above-icon.nurten-anne {
  width: 100px;
  height: auto;
  border-radius: 50%;
  background: white;
}
.nurten-anne-bubble-area .nurtenanne-open-button .svg-icon-wrap .circle {
  width: 100px;
  height: 100px;
}
.nurten-anne-bubble-area .nurten-anne-bubble {
  color: black;
  font-size: 18px;
  width: 30ch;
  text-align: center;
  --a: 48deg;
  --h: 1.3em;
  --p: 83%;
  --b: 2px;
  --r: 2.2em;
  padding: 1.2em;
  border: var(--b) solid rgba(0, 0, 0, 0);
  border-radius: var(--r) var(--r) min(var(--r), 100% - var(--p) - var(--h) * tan(var(--a) / 2)) min(var(--r), var(--p) - var(--h) * tan(var(--a) / 2))/var(--r);
  background: padding-box linear-gradient(45deg, #69D2C2, white), border-box repeating-linear-gradient(45deg, black 0 8px, black 0 16px);
  background-size: 100% calc(100% + var(--h));
  position: relative;
  z-index: 0;
}
.nurten-anne-bubble-area .nurten-anne-bubble:before {
  background-size: 0 0, 100% 100% !important;
  clip-path: polygon(min(100%, var(--p) + var(--h) * tan(var(--a) / 2)) calc(100% - var(--h) - var(--b)), min(100%, var(--p) + var(--h) * tan(var(--a) / 2)) calc(100% - var(--h)), var(--p) 100%, max(0%, var(--p) - var(--h) * tan(var(--a) / 2)) calc(100% - var(--h)), max(0%, var(--p) - var(--h) * tan(var(--a) / 2)) calc(100% - var(--h) - var(--b)));
}
.nurten-anne-bubble-area .nurten-anne-bubble:after {
  border: inherit;
  background-size: 100% 100%, 0 0 !important;
  clip-path: polygon(min(100% - var(--b), var(--p) + var(--h) * tan(var(--a) / 2) - var(--b) * tan(45deg - var(--a) / 4)) calc(100% - var(--h) - var(--b)), var(--p) calc(100% - var(--b) / sin(var(--a) / 2)), max(var(--b), var(--p) - var(--h) * tan(var(--a) / 2) + var(--b) * tan(45deg - var(--a) / 4)) calc(100% - var(--h) - var(--b)), 50% 50%);
}
.nurten-anne-bubble-area .nurten-anne-bubble:before, .nurten-anne-bubble-area .nurten-anne-bubble:after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: calc(-1 * var(--b)) calc(-1 * var(--b)) calc(-1 * var(--b) - var(--h));
  background: inherit;
}
.nurten-anne-bubble-area .nurten-anne-bubble .bubble-content {
  margin: 0;
}
.nurten-anne-bubble-area .nurten-anne-bubble .progress-bar {
  width: 80%;
  border: 2px solid black;
  height: 16px;
  margin: auto;
  margin-top: 15px;
  border-radius: 10px;
}
.nurten-anne-bubble-area .nurten-anne-bubble .progress-bar .progress-percent {
  width: 20%;
  height: 20px;
  background: linear-gradient(128deg, rgb(178, 26, 115) 18%, rgb(255, 255, 255) 100%);
}
@media screen and (max-width: 768px) {
  .nurten-anne-bubble-area {
    right: 8%;
  }
  .nurten-anne-bubble-area.show {
    opacity: 1;
    bottom: 15%;
    right: 8%;
  }
  .nurten-anne-bubble-area .nurten-anne-bubble {
    width: 22ch;
    --b: 1px;
    padding: 0.9em;
  }
  .nurten-anne-bubble-area .nurtenanne-open-button .svg-icon-wrap {
    bottom: -69px;
    right: -20px;
  }
  .nurten-anne-bubble-area .nurtenanne-open-button .svg-icon-wrap .circle {
    width: 60px;
    height: 60px;
  }
  .nurten-anne-bubble-area .nurtenanne-open-button .svg-icon-wrap .above-icon.nurten-anne {
    width: 58px;
  }
}

@media screen and (max-width: 375px) {
  .nurten-jam-list .col-6:nth-child(even) {
    padding-left: 0;
    padding-right: 2px;
  }
  .nurten-jam-list .col-6:nth-child(odd) {
    padding-left: 2px;
    padding-right: 0;
  }
  .popular-products-list .col-6 .food-card .food-info {
    padding: 0 8px;
  }
  .popular-products-list .col-6:nth-child(even) {
    padding-left: 2px;
  }
  .popular-products-list .col-6:nth-child(odd) {
    padding-right: 2px;
  }
}
.modal-close-button {
  color: black;
}

.absolute-close-button {
  position: absolute;
  right: 10px;
  top: 10px;
  background-image: none;
  opacity: 1;
  display: flex;
  z-index: 1;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
}
.absolute-close-button svg {
  width: 20px;
  height: 20px;
  fill: #B21A73;
}

.parking-modal-body {
  padding: 0;
}
.parking-modal-body video {
  border-radius: 8px;
  margin-bottom: -6px;
}

.parking-info {
  margin-top: 60px;
  scroll-margin-top: 180px;
}

.map-video-button {
  margin: 0;
  padding: 0;
}

.choise {
  padding: 20px;
  margin-bottom: 24px;
  border-radius: 8px;
  height: calc(100% - 24px);
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
  cursor: default;
}
.choise .title-wrap {
  gap: 10px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.choise .title-wrap .choise-icon {
  width: 20px;
  height: 20px;
  fill: #B21A73;
}
.choise .title-wrap h4 {
  margin-bottom: 0;
}
.choise ul li:not(:last-child) {
  margin-bottom: 6px;
}

.follow-instagram-section {
  margin: 130px 0;
}
.follow-instagram-section .instagram-img-area {
  position: relative;
  color: #343434 !important;
}
.follow-instagram-section .instagram-img-area .instagram-info-list {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  right: 16% !important;
  top: 201% !important;
}
.follow-instagram-section .instagram-img-area .instagram-info-list div {
  margin-left: 32px;
}
.follow-instagram-section .instagram-img-area .instagram-info-list div p {
  margin-bottom: 5px;
  font-family: "Sunday";
  font-size: 28px;
  line-height: normal;
  color: #B21A73;
}
.follow-instagram-section .follow-us {
  width: 100%;
  font-size: 30px;
  display: block;
  margin-bottom: 16px;
  color: #B21A73;
}
.follow-instagram-section .follow-us img {
  top: -10px;
  left: -10px;
  height: 40px;
  position: relative;
  transform: rotate(-45deg);
}
.follow-instagram-section .list-unstyled li:not(:last-child) .instagram-caption {
  margin-bottom: 14px;
}
.follow-instagram-section .instagram-caption {
  color: #343434;
  display: inline-flex;
  align-items: end;
}
.follow-instagram-section .instagram-caption span {
  font-size: 22px;
  display: inline;
  margin-left: 10px;
}
.follow-instagram-section .instagram-caption svg {
  width: 26px;
  height: 26px;
}
@media screen and (max-width: 768px) {
  .follow-instagram-section {
    margin: 70px 0;
  }
  .follow-instagram-section .follow-us {
    font-size: 24px;
    margin-top: 25px;
    margin-bottom: 6px;
  }
}
@media screen and (max-width: 576px) {
  .follow-instagram-section .follow-us {
    font-size: 24px;
    margin-top: 30px;
    text-align: center;
    margin-bottom: 20px;
  }
  .follow-instagram-section .list-unstyled {
    gap: 6px;
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
  .follow-instagram-section .instagram-caption {
    text-align: center;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 6px;
  }
  .follow-instagram-section .instagram-caption span {
    font-size: 18px;
    margin-left: 0;
  }
}

.not-found-page .not-found-image {
  margin-top: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.not-found-page .not-found-image::after {
  content: "";
  width: 80px;
  height: 50px;
  position: absolute;
  background: url(/assets/front-face/icon/other-drawings/svg/gozler.svg);
  background-repeat: no-repeat;
  top: 33%;
  left: 43%;
  animation: bounceRight 2s infinite;
}
.not-found-page .not-found-image img {
  width: 100%;
  max-width: 650px;
}
.not-found-page .not-found-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
}
.not-found-page .not-found-content .btn {
  margin-top: 20px;
}
@media screen and (max-width: 991px) {
  .not-found-page .not-found-image {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .not-found-page .not-found-image::after {
    width: 39px;
    height: 30px;
    top: 33%;
    left: 42%;
  }
  .not-found-page .not-found-image img {
    width: 100%;
    max-width: 650px;
  }
  .not-found-page .not-found-content {
    margin-top: 10px;
  }
  .not-found-page .not-found-content .h1 {
    font-size: 22px;
  }
  .not-found-page .not-found-content .h4 {
    font-size: 18px;
  }
  .not-found-page .not-found-content .btn {
    margin-top: 20px;
  }
}

@keyframes bounceRight {
  0%, 100% {
    transform: translateX(-40%);
  }
  50% {
    transform: translateX(-20%);
  }
}
.award-badge {
  display: block;
  position: fixed;
  right: 80px;
  bottom: 40px;
  z-index: 3;
}
.award-badge img {
  width: 140px;
}
@media screen and (max-width: 768px) {
  .award-badge {
    left: 16px;
    right: auto;
    bottom: 100px;
  }
  .award-badge img {
    width: 100px;
  }
}

.branch-contact-card {
  background-color: #343434;
  display: flex;
  border-radius: 20px;
  border: 3px solid #343434;
}
.branch-contact-card .contact-info {
  width: 40%;
  display: flex;
  padding: 40px 20px;
  transition: 0.3s;
  letter-spacing: 1px;
  flex-direction: column;
  background-color: #343434;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.branch-contact-card .contact-info .name {
  color: #ccc;
  font-size: 16px;
}
.branch-contact-card .contact-info .text {
  color: white;
  display: block;
  font-size: 16px;
  letter-spacing: 1px;
  margin: 10px 0 30px 0;
}
.branch-contact-card .contact-info .text:last-child {
  margin-bottom: 0;
}
.branch-contact-card .iframe-wrap {
  width: 60%;
}
.branch-contact-card .iframe-wrap iframe {
  width: 100%;
  height: 100%;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
}
@media (max-width: 768px) {
  .branch-contact-card {
    flex-direction: column;
  }
  .branch-contact-card .contact-info {
    width: 100%;
    margin-top: 0;
    border-radius: 20px 20px 0 0;
  }
  .branch-contact-card .contact-info .name {
    font-size: 14px;
  }
  .branch-contact-card .contact-info .text {
    font-size: 14px;
  }
  .branch-contact-card .iframe-wrap {
    width: 100%;
    margin-top: 10px;
    height: 300px;
  }
  .branch-contact-card .iframe-wrap iframe {
    border-radius: 20px;
  }
}

@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
.nurten-anne-bubble .bubble-content {
  margin-bottom: 10px;
}
.nurten-anne-bubble .phone-row {
  gap: 8px;
  align-items: center;
  display: inline-flex;
  justify-content: center;
}
.nurten-anne-bubble .phone-row .phone-number {
  color: #b21a73;
  font-weight: bold;
  font-size: 20px;
}
.nurten-anne-bubble .phone-row .phone-icon {
  fill: #b21a73;
  width: 30px;
  height: 30px;
}

.story-section .story-img {
  border: 2px solid black;
  padding: 0px !important;
  filter: grayscale(1);
}
.story-section .story-img-full {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  vertical-align: middle;
  border: 2px solid black;
  border-radius: 8px;
  margin-top: 70px;
}
@media (max-width: 768px) {
  .story-section .story-img-full {
    margin-top: 40px;
  }
}

.news-card {
  color: #212121;
  display: flex;
  flex-direction: column;
  height: calc(100% - 34px);
  text-align: center;
  margin-bottom: 34px;
  justify-content: space-around;
}
.news-card .content-wrap {
  display: flex;
  margin-bottom: auto;
  flex-direction: column;
}
.news-card .frame-wrapper-one {
  overflow: hidden;
}
.news-card .frame-wrapper-one img {
  transition: 0.3s;
}
.news-card .title {
  display: block;
  font-size: 18px;
  font-weight: 600;
  margin: 20px 10px 0 10px;
  color: #B21A73;
}
.news-card .text {
  margin: revert;
  font-size: 14px;
  text-align: center;
  letter-spacing: 1px;
  line-height: normal;
  color: #696969;
}
.news-card .bottom-side {
  color: #ccc;
  transition: 0.3s;
  text-align: end;
  font-size: 14px;
  margin-top: 10px;
  letter-spacing: 1px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.news-card:hover .frame-wrapper-one img {
  transform: scale(1.06);
}
.news-card:hover .bottom-side {
  color: #212121;
  border-color: #212121;
}
.news-card.news-card-horizontal {
  gap: 10px;
  height: auto;
  text-align: left;
  position: relative;
  flex-direction: row;
  padding-bottom: 30px;
  align-items: center;
}
.news-card.news-card-horizontal .img-wrap {
  min-width: 30%;
  max-width: 30%;
}
.news-card.news-card-horizontal .title {
  margin: 0;
  text-align: left;
  font-size: 16px;
}
.news-card.news-card-horizontal .text {
  text-align: left;
  font-size: 14px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.news-card.news-card-horizontal .bottom-side {
  bottom: 0;
  width: 100%;
  position: absolute;
}
@media screen and (max-width: 1199px) {
  .news-card.news-card-horizontal .content-wrap {
    margin: auto;
  }
  .news-card.news-card-horizontal .title {
    font-size: 14px;
  }
  .news-card.news-card-horizontal .text {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .news-card.news-card-horizontal .content-wrap {
    margin-top: auto;
  }
  .news-card.news-card-horizontal .title {
    font-size: 16px;
  }
  .news-card.news-card-horizontal .text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
@media screen and (max-width: 576px) {
  .news-card .title {
    margin-bottom: 0;
  }
}

.news-detail {
  margin-bottom: 30px;
}
.news-detail .news-detail-img {
  margin: 20px 0;
}
.news-detail .blog-sub-title {
  margin: 40px 0 20px 0;
}
.news-detail p, .news-detail span, .news-detail b {
  line-height: normal;
  letter-spacing: 1px;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .news-detail p, .news-detail span, .news-detail b {
    font-size: 16px;
  }
}

.text-turquoise {
  color: #69D2C2;
  fill: #69D2C2;
}

.text-purple {
  color: #B21A73;
  fill: #B21A73;
}

.font-active {
  font-family: "Active";
}

.phone-btn {
  letter-spacing: 2px;
  font-family: "Sunday";
  font-size: 18px;
}

.btn-close.btn-close-absolute {
  background-image: none;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  opacity: 1;
  background-color: #69D2C2;
  display: flex;
  border-radius: 20px;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
}
.btn-close.btn-close-absolute svg {
  width: 20px;
  height: 20px;
  fill: white;
}

.events-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px 40px;
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .events-grid {
    grid-template-columns: 1fr;
  }
}

.event-card {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}
@media screen and (max-width: 575px) {
  .event-card {
    flex-direction: column;
  }
}
.event-card .event-img {
  flex: 0 0 38%;
  max-width: 38%;
}
@media screen and (max-width: 575px) {
  .event-card .event-img {
    flex: none;
    max-width: 100%;
  }
}
.event-card .event-img img {
  width: 100%;
  height: auto;
  display: block;
}
.event-card .event-body {
  flex: 1;
}
.event-card .event-title {
  font-size: 24px;
  line-height: 1.5;
  font-family: "Sunday";
  margin: 0 0 14px;
}
@media screen and (max-width: 575px) {
  .event-card .event-title {
    font-size: 18px;
  }
}
.event-card .sub-title {
  font-size: 16px;
  color: #B21A73;
  margin-bottom: 10px;
}
.event-card .event-text {
  font-size: 16px;
  line-height: 1.6;
}
@media screen and (max-width: 575px) {
  .event-card .event-text {
    font-size: 14px;
  }
}
.event-card .event-text p {
  margin: 0 0 12px;
}
.event-card .event-book {
  display: inline-block;
  margin-top: 16px;
  font-size: 20px;
  text-decoration: underline;
  color: inherit;
}/*# sourceMappingURL=style.css.map */