
@charset "UTF-8";
@font-face {
  font-family: myFont;
  src: url(../../../fonts/Poppins-Regular.woff2);
}
@font-face {
  font-family: myFont;
  src: url(../../../fonts/Poppins-Medium.woff2);
  font-weight: bold;
}

body {
  font-family: myFont;
}

.form-control{
  font-family: myFont;
  line-height: 1.4;
}

.badge-img{
  width: 40px;
  height: 40px;
}

.btn-theme-1{
  --tblr-btn-bg: #78254e;
  --tblr-btn-hover-bg: #5f1f3f;
  --tblr-btn-color: #e4c520;
  --tblr-btn-hover-color: #e4c520;
  --tblr-btn-border-color: #5f1f3f;
  --tblr-btn-hover-border-color: #5f1f3f;
  --tblr-btn-active-color: #e4c520;
  --tblr-btn-active-bg: #5f1f3f;
  --tblr-btn-active-border-color: #5f1f3f;
  font-family: myFont;
}
.btn-theme{
  --tblr-btn-bg: #78254e;
  --tblr-btn-hover-bg: #5f1f3f;
  --tblr-btn-color: #e4c520;
  --tblr-btn-hover-color: #e4c520;
  --tblr-btn-border-color: #5f1f3f;
  --tblr-btn-hover-border-color: #5f1f3f;
  --tblr-btn-active-color: #e4c520;
  --tblr-btn-active-bg: #5f1f3f;
  --tblr-btn-active-border-color: #5f1f3f;
  font-family: myFont;
  line-height: 1.8;
}
.btn-login{
  font-family: myFont;
  line-height: 1.8;
  --tblr-btn-bg: #e4c520;
  --tblr-btn-hover-bg: #b99009;
  --tblr-btn-color: #ffffff;
  --tblr-btn-hover-color: #ffffff;
  --tblr-btn-border-color: #e4c520;
  --tblr-btn-hover-border-color: #b99009;
  --tblr-btn-active-color: #ffffff;
  --tblr-btn-active-bg: #b99009;
  --tblr-btn-active-border-color: #b99009;
}
.bg-theme{
  background: #78254e;
}
.bg-theme-2{
  background: #e4c520;
}
.navbar-brand-image{
  display: block;
  height: 50px;
  width: 50px;
}
.active-menu{
  color: #78254e !important;
}
.slide-overlay{
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  left: 0;
  right: 0;
  height: 400px;
  bottom: 0;
}
.public-menu{
  font-size: 16px;
  font-weight: 600;
}


.benefit-text{
  font-size: 18px;
  font-weight: 600;
  padding-top: 20px;
}
.benefit-img{
  width: 120px;
  height: 120px;
}

.text-theme{
  color:#78254e;
}
.bg-footer{
  color: rgb(29, 29, 29);
  background: #e9e9e9;
}

.nav-item-width{
  padding-left: 10px;
  padding-right: 10px;
}

.banner-img{
  height: 200px; 
  object-fit: cover;
}

.banner-overlay{
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height:200px;
  position: absolute;
  top: 0;
}

.banner-overlay-text{
  position: absolute;
  top: 66px;
  font-weight: 600;
}

.navigation-right>nav{
  float: right;
}

.bar-resto{
  text-decoration: none;
}

.bar-resto:hover{
  text-decoration: none;
  border-radius: 10px;
  background: #e7e7e7;
}
.max-lines {
  display: block;/* or inline-block */
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 4em;
}
.bar-img{
  width: 120px;
  height: 120px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}

.active>.page-link, .page-link.active{
  background: #78254e;
}