﻿h1, h2, h3, h4, h5, h6 {
    /*font-family: "DM Sans, serif";*/
    /*font-family: 'Montserrat', sans-serif;*/
    /*font-family: 'Quicksand', sans-serif;*/
    font-family: 'Poppins', sans-serif !important;
    /*font-family: 'Josefin Sans', sans-serif;*/
    font-weight: 600;
}

h2, .h2 {
    line-height: 1.3;
}

h3, .h3 {
    line-height: 1.3;
}

h5, .h5 {
    font-family: 'Poppins', sans-serif !important;
}

#main-nav .menu li a {
    font-family: 'DM Sans', sans-serif;
    font-weight: 600;
}

.sidebar-content {    
    padding: 50px 80px 50px 90px !important; 
}

.menu-list h5 .price {
    text-transform: none;
}

.location .content .phone-link,
.location .content .email-link
{
    margin-top: 0;
}

.list.list-inline li {
    width: 100%;
}


.alert.alert-success h4, .alert.alert-success p {
    color: var(--bs-success-text) !important;
}

.alert.alert-danger h4, .alert.alert-danger p {
    color: var(--bs-danger-text) !important;
}

.alert p {
    margin-bottom: 0 !important;
}

.validation-message {
    color: var(--bs-danger) !important;
    margin-bottom: 14px;
    text-align: left;
    margin-left: 14px;
}

input.invalid,
select.invalid,
textarea.invalid {
    border: 1px solid var(--bs-danger) !important;
    margin-bottom: 5px !important;
}

.location .content .phone {
    margin-bottom: 36px;
}

.location .content a.book-table {
    margin-top: 0;
    margin-bottom: 31px;
}

.daily-menu .menu-list {
    width: 100% !important;
}

.p-daily-menu .s-menu.p-list {
    padding: 144px 0 0 0 !important;
}

.menu-list .price {
    text-wrap: nowrap;
}

.services-box .content a {
    font-family: 'Poppins', sans-serif !important;
}

.search-form .input-box .search {
    display: none;
}

.header.style-3 .header__logo {
    background-color: transparent;
    padding: 0;    
}

.header.style-3 .header__logo img {
    height: 80px;
}

.top-bar-2 .header__logo img { 
    height: 70px;
}

.footer.style-2 .widget.locations {
    min-height: 340px;
}

.contact-map-widget {
    width: 100% !important;
    height: 641px !important;
    border: 0 !important;
}

.s-services {
    position: relative;
    z-index: 5;
}

.s-formmail {
    background: url("/assets/images/section/special-moment.avif") no-repeat !important;
    padding: 127px 0 115px !important;
    background-position: center center !important;
    background-size: cover !important;
}

.page-title.p-contact {
    background-image: url("/assets/images/section/bg-contact.avif");
}

.s-contact-2 .contact-main .info-location {
    background: url("/assets/images/section/s-form-1.avif") no-repeat;    
    background-size: cover;
    background-position: center center;
    padding: 547px 96px 30px 102px;
    position: relative;
}

.page-title.p-menu {
    background-image: url("/assets/images/section/bg-menu.avif");
}

.page-title.p-daily-menu {
    background-image: url("/assets/images/section/bg-daily-menu.avif");
}

.page-title.p-about-us {
    background-image: url("/assets/images/section/bg-about-us.avif");
}

.page-title.p-about-us {
    background-image: url("/assets/images/section/bg-about-us.avif");
}

.page-title.p-gallery {
    background-image: url("/assets/images/section/bg-gallery.avif");
}

.page-title.p-actions {
    background-image: url("/assets/images/section/bg-actions.avif");
}


.history .history-main::after {    
    background: none !important; 
}
/*
.history-box::before { 
    background: none !important;
}*/

.about-restaurant .about-restaurant-main .content {
    padding: 0 100px 0;
}

input[type="date"].form-control {
    display: inline-block;
    vertical-align: middle;
    height: auto;
}

/*.form-control::placeholder {
    color: #666 !important;
    opacity: 1;
}*/