/**
 * Landmaster Child — Theme overrides
 *
 * General custom CSS for fixservice.com.ua.
 * Add site-wide style tweaks here. For feature-specific styles
 * (e.g. business hours bar, portfolio), prefer a dedicated file.
 */

/* Description text in portfolio/grid cards is clickable (navigates to the post). */
.grid-item .entry-content {
    cursor: pointer;
}

/* ---------- Header contact items: phone, working hours ---------- */
/*
.top-right-content .ct-item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    line-height: 1.2;
}

.top-right-content .ct-item+.ct-item {
    margin-left: 24px;
}

.top-right-content .ct-item>span {
    display: none;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: rgba(99, 153, 225, 0.12);
    color: #2d5fa8;
    flex-shrink: 0;
    transition: background 0.2s ease, color 0.2s ease;
}

.top-right-content .ct-item>span i {
    font-size: 16px;
    line-height: 1;
}
*/

/* Phone — primary CTA in the header. */
/*
.top-right-content .ct-item.ct-phone a {
    color: #2d5fa8;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0.2px;
    white-space: nowrap;
    text-decoration: none;
    transition: color 0.2s ease;
}

.top-right-content .ct-item.ct-phone:hover>span,
.top-right-content .ct-item.ct-phone a:focus~span {
    background: #6399e1;
    color: #fff;
}

.top-right-content .ct-item.ct-phone a:hover,
.top-right-content .ct-item.ct-phone a:focus {
    color: #6399e1;
}
*/

/* Working hours — supporting info. */
/* 
.top-right-content .ct-item.ct-time p {
    margin: 0;
    color: #4a5568;
    font-weight: 500;
    font-size: 14px;
    white-space: nowrap;
}

@media screen and (max-width: 991px) {
    #site-header-wrap .header-top {
        padding-top: 5px;
        padding-bottom: 5px;
        display: block !important;
    }

    .top-right-content {
        display: flex;
        justify-content: space-between;
    }

    .top-right-content .ct-item.ct-email {
        display: none;
    }

    .top-right-content .ct-item.ct-time p {
        font-size: 16px;
    }

    .ct-item.ct-time,
    .ct-item.ct-phone {
        display: flex;
        flex-wrap: nowrap;
    }
}
*/