/*

Theme Name:		        Linguini - Child
Theme URI: 		        https://linguini.forqy.website/
Description:            Child theme for Linguini — Restaurant WordPress Theme
Text Domain: 			linguini-child
Version:				1.0.0

Template:		        linguini
Template Version: 		4.0.7

Author: 		        FORQY
Author URI:             https://forqy.website/

License:				GPL-3.0-or-later
License URI:			https://www.gnu.org/licenses/gpl-3.0-standalone.html

*/

a.fy-caption-button.fy-button-accent, .fy-section__actions > .fy-button.fy-button-accent, .fy-button-bordered:hover, .fy-button-bordered:focus, .fy-footer .widget .fy-button-bordered:hover, .fy-footer .widget .fy-button-bordered:focus, .fy-button-accent, .fy-button-accent:hover, .fy-button-accent:focus {
    color: white;
}

#newsletter-subscription-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    color: white;
}

.site-branch-title {
    color: white;
    text-align: start;
}

.site-branch-link {
    display: block;
    border-bottom: unset !important;
}

.site-branch-box {
    margin-top: .5rem;
}

.site-branch-image {
    max-width: 120px;
    height: auto;
    object-fit: contain;
    object-position: center;
}

.concept-image {
    height: 20px;
    width: auto;
    object-position: center;
    object-fit: contain;
}

.fy-section--footer-copyright .fy-section__container.fy-centerer {
    padding-bottom: unset;
}

.fy-section--footer-copyright .fy-section__container.fy-centerer .fy-grid.fy-grid--footer-widgets {
    padding-bottom: 40px;
}

/* .fy-main--homepage .fy-homepage-call-to-action {
    margin-top: unset;
    background: url('/wp-content/uploads/bg-grey.jpg');
    background-position: center;
    background-size: cover;
    padding-top: 150px;
    padding-bottom: 100px;
    position: relative;
}

.fy-main--homepage .fy-homepage-call-to-action::after {
    content: '';
    background: url('/wp-content/uploads/azabu.png');
    position: absolute;
    top: 0;
    bottom: 0;
    width: 200px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: 50%;
    transform: translateX(-50%);
}

.fy-main--homepage .fy-homepage-call-to-action .fy-widget.widget.widget_call_to_action {
    background-color: transparent;
}

.fy-main--homepage .fy-homepage-call-to-action .fy-widget-button.fy-button.fy-button-bordered {
    font-size: 1.4rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
} */

.fy-section--menu .fy-section__header.fy-section__header--center {
    color: #ceb330;
}

.fy-heading__container.fy-centerer.cs-heading {
    color: #ceb330;
}

.fy-field input,
.fy-field textarea,
.fy-field select {
    border: 1px solid #ceb330;
}

.cta-enabled .fy-slideshow-prev, .cta-enabled .fy-slideshow-next {
    top: 50%;
}

.cs-section--menu .fy-term-card .fy-term-header span {
    color: white;
    text-transform: uppercase;
}

.fy-footer .widget_about .fy-widget-title,
.fy-footer .widget_opening_hours .fy-widget-title,
.fy-footer .widget_contact_form .fy-widget-title {
    color: #ceb330;
}

.fy-footer .fy-socials.cs-socials {
    padding-top: unset;
}

.rpress_fooditems_list_custom .rpress-search-wrap.rpress-live-search {
    display: none;
}

.rpress_fooditems_list_custom .rpress-cat.rpress-different-cat {
    font-size: 2.313rem;
    color: #ceb330;
    padding-bottom: 1rem;
}

.rpress_fooditems_list_custom .rpress-thumbnail-holder {
    display: none;
}

.rpress_fooditems_list_custom .rpress-title-holder {
    padding-left: unset;
}

.rpress_fooditems_list_custom .rpress-title-holder h3 .food-title {
    color: #0a1e46;
    font-size: 1.323rem;
}

.rpress_fooditems_list_custom .rpress-title-holder h3 {
    margin-bottom: 1rem;
}

.rpress_fooditems_list_custom .rpress-price-holder .price {
    color: #0a1e46;
}

.rpress_fooditems_list_custom .rpress-add-to-cart {
    border-radius: unset !important;
    background-color: #0a1e46 !important;
    border: unset !important;
    padding-top: 5px !important;
}

.rpress_fooditems_list_custom .rpress-add-to-cart-label {
    color: white;
}

.rpress_fooditems_list_custom .add-icon svg {
    fill: white !important;
}

.modal__close {
    color: white;
}

.wpcf7-submit {
    border-radius: unset;
}

img.fy-logo-img {
    min-height: 180px;
}

.fy-section--footer-copyright .fy-widget-column--2 {
    display: flex;
    align-items: center;
}

#rpressModal .modal__title.modal-title {
    color: #ceb330;
}

.nav#rpressdeliveryTab > li.active > a.nav-link {
    background-color: #ceb330 !important;
}

#rpressModal .nav-item a {
    transition: unset !important;
}

.nav#rpressdeliveryTab > li > a.nav-link {
    color: #ceb330;
}
.nav#rpressdeliveryTab,
.nav#rpressdeliveryTab > li > a.nav-link {
    border-radius: unset !important; 
}

#rpressModal .rpress-delivery-zone-wrapper input.rpress-input,
#rpressModal select.rpress_get_delivery_dates.rp-form-control,
#rpressModal select.rpress-pickup.rpress-allowed-pickup-hrs,
#rpressModal select.rpress-delivery {
    height: 45px !important;
    border-radius: unset !important;
}  

.delivery-change, .special-inst span, .special-margin span, .rpress-clear-cart, .cart-action-wrap a, .rpress_fooditems_list h5.rpress-cat, ul.rpress-cart span.cart-total, a.rpress_cart_remove_item_btn, .rpress-show-terms a, .rpress-view-order-btn {
    color: #ceb330 !important;
}

.button.rpress-submit, .btn.btn-block.btn-primary, .cart_item.rpress_checkout a, .rpress-popup-actions .submit-fooditem-button, .rpress-mobile-cart-icons .rp-cart-right-wrap, .button.rpress-status {
    background: #ceb330 !important;
    border: 1px solid #ceb330 !important;
}

:where(.fy-header) a:hover svg.icon, :where(.fy-header) a:focus svg.icon {
    fill: #ceb330;
} 

#rpressModal .btn.btn-primary.btn-block.rpress-delivery-opt-update {
    border-radius: unset;
    background-color: #ceb330 !important;
    border-color: #ceb330;
}

@media only screen and (max-width: 768px) {
    .fy-footer .fy-socials.cs-socials {
        padding-top: 20px;
    }
    .fy-footer .fy-section--footer-copyright .fy-widget-column {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 4rem;
    }
    .fy-footer .fy-section--footer-copyright .fy-widget-column:last-child {
        margin-bottom: unset;
    }
    .fy-footer .fy-section--footer-copyright .fy-widget-column:nth-last-child(2) {
        margin-bottom: 2rem;
    }

}