:root {
  --t-red: #f80701;
}

@media only screen and (max-width: 991px) {
  .header .navbar-brand,
  .header-transparent .navbar-brand {
    margin-left: 15px;
    line-height: normal;
  }
}

.header-transparent .navbar {
  background-color: #00000054;
}

.navbar .nav__item .nav__item-link.active,
.navbar .nav__item .nav__item-link:hover {
  color: var(--t-red);
}
.navbar .nav__item .nav__item-link:before {
  background-color: var(--t-red);
}
.header-transparent .navbar__action-btn-reserve {
  background-color: var(--t-red);
  border-color: var(--t-red);
}
.btn__primary {
  background-color: var(--t-red);
  color: #ffffff;
  border: 2px solid var(--t-red);
}
.btn__primary:hover {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid #ffffff;
}
.btn__bordered.btn__white:active,
.btn__bordered.btn__white:focus,
.btn__bordered.btn__white:hover {
  color: var(--t-red);
  background-color: #ffffff;
  border-color: #ffffff;
}
.slider:hover .carousel-arrows .owl-nav .owl-prev:hover,
.slider:hover .carousel-arrows .owl-nav .owl-next:hover {
  border-color: var(--t-red);
  color: var(--t-red);
}
.slider-layout1 .slider__divider-shape {
  fill: var(--t-red);
}
.heading__subtitle {
  color: var(--t-red);
}
.heading__title-1 {
  font-size: 30px;
  margin-bottom: 10px;
}
#bannerLayout1 .heading__desc {
  margin-bottom: 10px;
}

.header-transparent .fixed-navbar .navbar__action-btn-reserve:hover {
  background-color: transparent;
  border-color: #333333;
  color: #333333;
}
.header-transparent .navbar__action-btn-reserve:hover {
  background-color: transparent;
  border-color: var(--t-red);
  color: var(--t-red);
}

#bannerLayout2 {
  padding: 50px 0px !important;
}

.menu-layout5 .menu-wrapper:after {
  background-image: url(../img/1.png);
}
#welcome-section {
  padding-bottom: 0px;
}
#testimonialsLayout1 {
  padding-top: 20px !important;
}
.heading__icon svg {
  fill: var(--t-red);
}
#portfolioGallery {
  padding: 50px 0px;
}
#menulayout5 .btn-custom {
  background-color: var(--t-red);
  font-weight: 900;
}
.btn-custom:before,
.btn-custom:after {
  background-color: var(--t-red);
}

.contact-box .social-link-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.contact-box .social-link-footer li {
  list-style-type: none;
}
.timing ul.contact__box-list.list-unstyled li {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btn__bordered.btn__primary {
  color: #ffffff;
  border-color: var(--t-red);
}
.btn__bordered.btn__primary:hover {
  background-color: transparent;
  color: var(--t-red);
  border-color: var(--t-red);
}
#scrollTopBtn {
  background-color: var(--t-red);
}
#menulayout5 .btn-custom:hover {
  color: #000000;
}
.testimonial-item .testimonial__icon {
  background-color: var(--t-red);
}
.testimonial-item .testimonial__icon:before,
.testimonial-item .testimonial__icon:after {
  background-color: var(--t-red);
}

#menulayout5 .nav-tabs {
  gap: 30px;
}
.nav-tabs .nav__link.active,
.nav-tabs .nav__link:hover {
  color: var(--t-red);
}
.nav-tabs .nav__link:after {
  background-color: var(--t-red);
}
.menu-item .menu__item-price {
  color: var(--t-red);
}
.menu-item .menu__item-price {
  color: var(--t-red);
}

#slider .slide-item {
  box-shadow: rgb(0 0 0 / 40%) 0px 0px 0px 2000px inset;
}
a:hover {
  color: var(--t-red);
}
@media (max-width: 992px) {
  .menu-layout5 .menu-wrapper-inner:first-child {
    padding-left: 15px !important;
    padding-left: 15px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .footer-top {
    padding: 30px 0px;
  }
  .footer .contact-box {
    margin-bottom: 20;
  }
}
@media only screen and (max-width: 991px) {
  .header .navbar,
  .header-transparent .navbar {
    background-color: #ffffff;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .navbar .nav__item .nav__item-link{
    font-weight: 500;
  }
}

