/*
Theme Name: FoodBakery Child
Description: Child theme for FoodBakery with Chilean currency customizations
Template: foodbakery
Version: 1.0.0
*/

@import url("../foodbakery/style.css");

/* Custom styles for Chilean currency formatting */

/* --- Suggested Restaurants image alignment fixes --- */
/* Ensure image holder is inline and sized predictably */
img {
    contain-intrinsic-size: auto !important;
}
.woocommerce {
    margin-bottom: 0;
    margin-right: 40px;
    margin-left: 40px;
}
.listing.simple ul li .img-holder img {
    aspect-ratio: 16 / 9;
    overflow: hidden;
    object-fit: cover;
    height: 100%;
}

/* Removed conflicting min-height */
.post-time:hover .time-tooltip {
    white-space: nowrap;
    width: auto !important;
	max-width: none !important;}
.fbcc-time-phrase {
    white-space: nowrap;
}
.main-search.fancy .field-holder {
    width: 100%;
    border-radius: 10px;
}
.foodbakery-locations-fields-group.foodbakery-focus-out {
    border-radius: 10px;
}
.bgcolor:hover {
    background-color: #cf243d !important;
    color: white !important;
}
{
font:700 Normal  14px/19px "Roboto", sans-serif !important;text-transform: uppercase !important;	    }
h1, h1 a{
font:700 Normal  18px/18px "Montserrat", sans-serif !important;letter-spacing: 1px !important;text-transform: capitalize !important;color: #333333 !important;}
h2, h2 a{
font:700 Normal  16px/16px "Montserrat", sans-serif !important;letter-spacing: 1px !important;text-transform: capitalize !important;color: #333333 !important;	    }
h3, h3 a{
font:700 Normal  20px/26px "Montserrat", sans-serif !important;letter-spacing: 1px !important;text-transform: capitalize !important;color: #333333 !important;	    }
h4, h4 a{
font:700 Normal  18px/24px "Montserrat", sans-serif !important;letter-spacing: 1px !important;text-transform: capitalize !important;color: #333333 !important;	    }
h5, h5 a{
font:700 Normal  16px/22px "Montserrat", sans-serif !important;letter-spacing: 0px !important;text-transform: capitalize !important;color: #333333 !important;	    }
h6, h6 a{
font:700 Normal  14px/20px "Montserrat", sans-serif !important;letter-spacing: 1px !important;text-transform: capitalize !important;color: #333333 !important;	    }
.cs-section-title h2{
font:700 Normal  30px/40px "Montserrat", sans-serif !important;letter-spacing: 1px !important;text-transform: uppercase !important;color: #333333 !important;	    }
.post-title h3 a{
font:700 Normal  20px/26px "Montserrat", sans-serif !important;letter-spacing: 1px !important;text-transform: uppercase !important;color: #333333 !important;	    }
.cs-page-title h1 {
font:700 Normal  30px/36px "Montserrat", sans-serif !important;letter-spacing: 1px !important;text-transform: capitalize !important;color: #333333 !important;	    }
.page-sidebar .widget .widget-title h5{
font:700 Normal  16px/20px "Montserrat", sans-serif !important;letter-spacing: 1px !important;text-transform: capitalize !important;color: #333333 !important;	    }
#footer .widget-title h5{
font:700 Normal  16px/20px "Montserrat", sans-serif !important;letter-spacing: 1px !important;text-transform: capitalize !important;color: #ffffff !important;	    }

.comment-form {
    margin: 0px;
    display: none;
}
.custom-disc{
    font: Normal 14px / 24px "Roboto", sans-serif;
    letter-spacing: 0px;
    text-transform: none;
}
    color: #aaaaaa !important;
    line-height: 21px;
	margin-top: -7px;}

/* Hide the overlapping header box */
#header, .sticky-header, .header-container {
    display: none !important;
}
#header.sticky-header {
box-shadow: 0 2px 5px rgba(0,0,0,0.1) !important;
 }

.account-header { margin-top: 50px; }
.sub-header {
    margin-bottom: -24px;
}

/* Plan detail icons - check icons red, minus icons gray */
.restaurant-pkg-points .icon-check,
.extras-detail-main .icon-check {
    color: #cf243d !important;
}
.restaurant-pkg-points .icon-check:before,
.extras-detail-main .icon-check:before {
    color: #cf243d !important;
}
.restaurant-pkg-points .icon-minus,
.extras-detail-main .icon-minus {
    color: #999999 !important;
}
.restaurant-pkg-points .icon-minus:before,
.extras-detail-main .icon-minus:before {
    color: #999999 !important;
}

.reviews-holder {
    padding-bottom: 30px;
}
.reviews-holder .section-title {
    margin-bottom: 20px;
}