/*
Theme Name:   Hello Child
Theme URI:    https://greekyachtsales.com
Description:  Hello Elementor Child Theme for Greek Yacht Sales
Author:       Greek Yacht Sales
Template:     hello-elementor
Version:      1.0.1
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  hello-child
*/
/* ============================================================
   YAPIDX — Single Yacht Page Fixes
   ============================================================ */
/* 1. Price bar */
.yap-single-y-container .yap-single-y-status-and-price {
    background: #f0f6ff !important;
    border: 1px solid #d0e4ff !important;
    border-radius: 8px !important;
}
/* 2. Broker name */
.yap-single-y-sidebar-broker a h4,
.yap-single-y-sidebar-broker a:hover h4 {
    color: #2d3748 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 1.1rem !important;
}
/* 2b. Remove blue background on hover */
.yap-single-y-sidebar-broker a,
.yap-single-y-sidebar-broker a:hover,
.yap-single-y-sidebar-broker a:focus {
    background: transparent !important;
    background-color: transparent !important;
}
/* 2c. Stack broker name above Broker title */
.yap-single-y-sidebar-contact-broker {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}
/* 2d. H1 — no colour change on hover */
.yap-single-y-container .yap-single-y-headings h1,
.yap-single-y-container .yap-single-y-headings h1:hover,
.yap-single-y-container .yap-single-y-headings a:hover h1 {
    color: #2d3748 !important;
}
/* 3. Broker phone & View My Listings — cream buttons */
.yap-single-y-sidebar-broker .yap-broker-phone a,
.yap-single-y-sidebar-broker .yap-broker-listings-link a,
.yap-single-y-sidebar-broker a[href*="tel"],
.yap-single-y-sidebar-broker a[href*="team"] {
    display: inline-block !important;
    background: #F5F3EE !important;
    color: #1a2744 !important;
    border: 1px solid #d4d0c8 !important;
    border-radius: 4px !important;
    padding: 4px 12px !important;
    margin-top: 4px !important;
    font-size: 0.85rem !important;
    text-decoration: none !important;
}
.yap-single-y-sidebar-broker a[href*="tel"]:hover,
.yap-single-y-sidebar-broker a[href*="team"]:hover {
    background: #e8e5df !important;
    color: #1a2744 !important;
}
/* 4. H1 — Montserrat */
.yap-single-y-container .yap-single-y-headings h1 {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 600 !important;
    color: #2d3748 !important;
}
/* 5. Contact block — cream background container */
.yap-single-y-sidebar-contact-broker,
.yap-single-y-sidebar-broker,
.elementor-shortcode .yap-single-y-sidebar-contact-broker {
    background: #F5F3EE !important;
    border-radius: 6px !important;
    padding: 16px !important;
}
/* 6. Broker photo — white framed portrait */
.yap-single-y-sidebar-broker img,
.yap-single-y-sidebar-broker .yap-broker-image img,
.yap-single-y-sidebar-broker .yap-broker-image {
    border-radius: 4px !important;
    width: 90px !important;
    height: 120px !important;
    object-fit: cover !important;
    object-position: top center !important;
    border: 3px solid #fff !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.12) !important;
}