.heder-login-btn {
    background-color: #41ad49;
    color: #fff;
    font-size: 16px;
    display: inline-flex;
    font-weight: 600;
    padding: 10px 15px;
    border-radius: 7px;
}

.heder-login-btn i {
    font-size: 28px;
    margin-left: 10px;
}

.heder-login-btn:hover, .heder-login-btn:focus, .heder-login-btn:focus-within {
    background-color: #aeadad;
    color: #fff;
} 
.manolo-home-section img {
    width: 100%;
    height: 87vh;
    object-fit: cover;
    object-position: center;
}
.manolo-welcome-content p {
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: 700;
}

.manolo-flex-content {
    padding: 34px;
	padding-top: 39px;
}
.welcome-title {
    font-size: 5rem;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #e81c22;
    line-height: 0.7;
}
.welcome-title span {
       color: #41ad49;
    font-size: 3rem;
    line-height: 1;
}
.home-booking {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #41ad49;
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
    padding: 20px 20px;
	font-weight: 600;
    border-radius: 10px;
    text-transform: uppercase;
    width: 100%;
    -webkit-animation: index-module--fadeAndGrowIn--fb01a .2s ease-in-out;
    animation: index-module--fadeAndGrowIn--fb01a .2s ease-in-out;
}
.home-booking:hover, .home-booking:focus, .home-booking:focus-within{
    color: #fff;
    -webkit-transform: scale(.98);
    transform: scale(.98);
}
.home-booking span {
    font-size: 24px;
}
.manolo-flex-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.manolo-serving-content p {
    font-size: 18px;
    margin-bottom: 30px;
}
.home-booking.serve-pad {
    padding: 30px 30px;
}
.footer-link {
    color: #000;
    font-size: 16px;
    display: inline-block;
}
footer.footer {
    padding: 5px 0;
}
.powered-site p {
    font-size: 16px;
    font-weight: 600;
    color: #737272;
}
.powered-site p a i {
    font-size: 10px;
    margin: 0 2px;
}
.powered-site p a {
    font-weight: 800;
    color: #ee1d23;
}
.order-header {
    position: relative;
    padding: 40px 0;
    background-size: cover;
    background-position: center;
}
.order-header:before {
    position: absolute;
    content: '';
    background: linear-gradient(270deg, transparent 0, transparent 50%, rgba(0, 0, 0, .85));
    width: 100%;
    height: 100%;
    top: 0;
}
.order-header-content {
    margin-bottom: 100px;
}    
.pickup-title {
    color: #fff;
    font-size: 3rem;
}
.order-header .container-fluid {
    position: relative;
}
.manolo-prepare-section li, .manolo-prepare-section li a {
    color: #fff;
    font-size: 16px;
}
.side-link-bar .nav-link {
    color: #000;
    font-size: 20px;
    padding: 15px 10px;
}

.side-link-bar .nav-link.active {
    color: red;
}  
.order-search-box button {
    min-width: auto;
    line-height: normal;
    padding: 0 20px;
    font-size: 20px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.order-secion {
    padding: 35px 0;
}    
.order-menu-content {
    background: #fff;
    border-radius: 2px;
    margin: 15px 5px;
    position: relative;
    text-decoration: none;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transition: all .2s ease-in-out;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px 0px;
    height: 100%;
}
.order-menu-content:hover {
    filter: brightness(1.05);
    -webkit-filter: brightness(1.05);
    -webkit-transform: scale(1.04);
    transform: scale(1.02);
}
.order-menu-list-names {
    padding: 15px;
}
.m-title {
    font-size: 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.order-menu-desc p {
    font-size: 16px;
}
.or-main-title {
    font-size: 3rem;
    margin-bottom: 25px;
    color: #ee1d23;
}
.order-menu-img img {
    height: 250px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.order-menu-items {
    padding-bottom: 50px;
}
.nav-order {
    font-size: 27px;
    color: red;
    margin-left: 13px;
}

.sign-btn {
    display: flex;
    align-items: center;
}

.nav-order:focus, .nav-order:hover {
    color: #000;
}

.custom-shadow {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px 0px;
    padding: 15px;
    margin-bottom: 20px;
}
.titleflex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

h2.ttile {
    font-size: 2rem;
}

.chang-flex a {
    font-size: 1.5rem;
}
.cart-total-list {
    border-bottom: 2px solid #000 !important;
}
.order-menu-desc ul li {
    font-size: 16px;
    line-height: 1.6;
    list-style: disc;
}

.order-menu-desc ul {
    padding-inline-start: 20px;
}

.home-add-booking {
    display: inline-block;
    background-color: #41ad49;
    color: #fff;
    font-size: 15px;
    padding: 10px 20px;
    font-weight: 600;
    border-radius: 10px;
    text-transform: uppercase;
    -webkit-animation: index-module--fadeAndGrowIn--fb01a .2s ease-in-out;
    animation: index-module--fadeAndGrowIn--fb01a .2s ease-in-out;
}

.menu-add-cart {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.h-qty-sec {
    margin-top: 15px;
}

.h-add-to-sec {
    margin-top: 15px;
}
.order-secion .row [class*="col-"] {
    margin-bottom: 20px;
}