/* --- listing list/archive view --- */
.lp-listings .lp-listing .lp-listing-cats {
    display: none;
}

/* --- listing single view tabs --- */
.lp-review-tabs-wrapper {
    border: 1px solid #ddd;
    border-radius: 6px;
    margin: 20px 0;
    overflow: hidden;
    font-family: 'Roboto', sans-serif;
}
.lp-review-tab-buttons {
    display: flex;
    background-color: #f8f9fa;
    border-bottom: 1px solid #ddd;
}
.lp-review-tab-buttons .tab-btn {
    flex: 1;
    padding: 10px 15px;
    cursor: pointer;
    border: none;
    background: transparent;
    font-weight: 500;
    font-size: 16px;
    transition: background-color 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.lp-review-tab-buttons .tab-btn.active {
    background-color: #fff;
    border-bottom: 2px solid #1a73e8;
    color: #1a73e8;
}
.lp-review-tab-content .tab-panel {
    display: none;
    padding: 20px;
}
.lp-review-tab-content .tab-panel.active {
    display: block;
}

/* --- listing single view logo and title --- */
.ms-listing-logo-and-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    column-gap: 2rem;
    row-gap: 1.5rem;
}
@media (min-width: 768px) {
    .ms-listing-logo-and-title {
        flex-direction: row;
    }
}
.post-meta-left-box .ms-listing-logo-and-title .ms-listing-title-and-tagline h1 {
    margin-bottom: 0;
}
.ms-listing-logo-and-title .lp-listing-title .lp-listing-logo {
    float: none;
    margin: 0;
    width: unset;
    height: unset;
    border-radius: 0;
}
.ms-listing-logo-and-title .lp-listing-title .lp-listing-logo img {
    width: 100%;
    height: auto;
    max-width: 180px;
    mix-blend-mode: multiply;
}

/* --- google review stuff --- */
.google-icon {
    width: 18px;
    height: 18px;
}
#google-reviews #defaultRevList {
    display: flex;
    flex-direction: column; 
}
.google-review-buttons .lp-button {
    display: inline-block;
    background: #4285F4;
    color: #fff;
    padding: 10px 16px;
    border: unset;
    outline: unset;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 600;
    transition: background 0.3s;
}
.google-review-buttons .lp-button:hover {
    background: #3367D6;
}

/* --- wp forms stuff --- */
/*
div.wpforms-container-full.wpforms-render-modern .sq-card-iframe-container,
div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper .sq-card-iframe-container iframe{
	background-color: #000000d9 !important;
}
*/
.wpforms-form .wpforms-field.wpforms-field-square .sq-card-component {
    background-color: #ccc;
}

/* --- dashboard --- */
.lpc-ms .lp-dashboard-new .notices-area .notice .notice-text {
    padding: 10px 10px 10px 75px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.lpc-ms .lp-dashboard-new .notices-area .notice .notice-text > p {
    font-size: 16px;
}

/* hide dashboard views */
.panel-dash-views {
    display: none;
}

/* --- buttons --- */
.lpc-ms .lp-add-listing-btn li a {
    font-family: 'Open Sans', sans-serif;
}