/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.section-title-center b {
    opacity: 0;
}
.sub-heading, .sub-heading .section-title {
    margin-bottom: 0;
}
.sub-heading:after {
    display: none;
}
.section-title, .section-title-main {
    border-bottom: none !important;
}
.woocommerce-loop-product__title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.mt-2 {
    margin-top: 20px;
}
.simple-process-banner {
    padding-bottom: 150px !important;
}
.process-section {
    margin-top: -170px;
}
.process-section .col > .col-inner {
    box-shadow: #bfbaba40 0px 8px 30px 0px !important;
    padding: 25px;
}
.img-circle img {
    border-radius: 50%;
}
.row-box-shadow-2 .col-inner {
    box-shadow: #bfbaba40 0px 8px 30px 0px !important;
}
.wfs-food-item-title {
    line-height: 1.1;
}
.wfs-food-item-summery .price {
    margin-top: 15px !important;
}
.wfs-food-item-summery .price .amount {
    color: #ca252c!important;
}
.wfs-food-item-cart-action .fs-btn-primary, .wfs-food-item-cart-action .fs-btn-primary:hover, .wfs-food-item-cart-action .fs-btn-primary:focus, body .wfs-proceed-to-checkout, body .wfs-proceed-to-checkout:focus, body .wfs-proceed-to-checkout:hover {
    background: #ca252c!important;
    border-color: #ca252c!important;
    color: #fff !important;
}
body .wfsmodal-footer .wfs-modal-add-to-cart a, body .wfs-modal-plus input, body .wfs-modal-minus input, body .wfsmodal-header .modal__close, body .wfs-service-modal-container button.wfs-update-service {
    background: #58094F !important;
}
.wfs-sidebar-menu ul a {
    padding: 12px 6px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
}
.wfs-sidebar-menu ul li a:hover {
    background: #58094F;
    color: #fff !important;
}
.wfs-sidebar-menu ul li a span.wfs-items-count, body .wfs-sidebar-menu ul li a span.wfs-items-count.active {
    background: #ca252c!important;
    font-weight: bold;
}
.wfs-sidebar-menu ul li a.active {
    background: #58094F !important;
    color: #fff;
}
.section-shadow {
    box-shadow: #bfbaba40 0px 8px 30px 0px !important;
}
.img-small img {
    max-width: 120px;
}
.top-restaurant-info, .top-restaurant-info .row > .col {
    padding-bottom: 0 !important;
}
.info-box-custom {
    background-color: #fff;
    box-shadow: 30.091px 39.932px 120px 0px rgb(26 46 85 / 15%);
    position: relative;
    padding: 43px 45px;
    position: relative;
}
.info-box-custom:before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgb(248, 237, 237);
    box-shadow: 0px 50px 120px 0px rgb(26 46 85 / 10%);
    position: absolute;
    top: 50px;
    left: 50px;
    z-index: -1;
}
.off-canvas .mobile-sidebar-slide .sidebar-menu {
    background: #58094F;
}
.off-canvas:not(.off-canvas-center) .nav-vertical:not(.is-current-parent) li>a, .off-canvas:not(.off-canvas-center) .nav-vertical:not(.is-current-parent) li .toggle {
    color: #fff;
}
.wfs-modal-minus .wfs-qtyminus {
    margin-right: 0 !important;
}
.wfs-cart-overview-row {
    align-items: center;
}
.custom-btn {
    background-color: #ca252c;
    line-height: 2.4em;
    min-height: 2.5em;
    padding: 10px;
    color: #fff;
    width: 100%;
    display: block;
    text-align: center;
    font-weight: bold;
    border-radius: 5px;
    transition: .3s all;
}
.custom-btn:hover {
    color: #fff;
    transform: translatey(-4px);
}
#xtvccount {
    display: none !important;
}
.header-cart-link {
    border: 2px solid rgb(235, 30, 43) !important;
}
.header-cart-title span.amount, .header-cart-link .icon-shopping-cart {
    color: rgb(235, 30, 43);
}
.header-cart-link:hover span.amount, .header-cart-link:hover .icon-shopping-cart {
    color: #fff;
}
.woocommerce-loop-product__title a {
    min-height: 36px;
}
.product-small .add_to_cart_inline .woocommerce-Price-amount {
    display: none !important;
}
.product-small .add_to_cart_inline {
    border: none !important;
    padding: 0 !important;
}
.pum-content {
    outline: none !important;
}
.captcha-image {
    display: block !important;
    margin-bottom: 15px;
}
.box-text .button {
    padding: 5px 10px;
}
.woocommerce-error li {
    color: red;
}
.woocommerce-checkout #wfs_checkout_fields {
    display: none;
}
.wprs_unslider-nav ol li {
    margin: 0 4px !important;
}
@media screen and (min-width: 850px) {
    #mvcwid {
        max-width: 25%;
        flex-basic: 25%;
    }
}
@media screen and (max-width: 767px) {
    body .wfs-proceed-to-checkout {
        background: transparent !important;
        border: none !important;
    }
}
@media screen and (max-width: 849px) {
    .autocomplete-suggestion .search-name, .autocomplete-suggestion span {
        color: #fff;
    }
}
@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/


}