/*
Theme Name:  Vancouver Island Services Directory
Description: Designed to be flexible, versatile theme. Its collection of templates and patterns tailor to different needs.. A multitude of possibilities open up with just a few adjustments to color and typography. This theme comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4.
Requires at least: 6.0
Requires PHP: 8.0
Tested up to: 8.3
Author: Invision Web
Author URI: https://www.invisionweb.ca
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: VISD
*/

.page-id-2 .btn-main-directory, .page-id-2363 .btn-new-listing {
    display: none;
}

.visd-home-service-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2.2em;
}

.visd-home-service-card {
    position: relative;
    display: block;
    text-decoration: none;
    background: #f8fafc;
    border: 1px solid #cfdbe6;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0,0,0,0.04);
    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
    min-height: 240px;
}

.visd-home-service-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 24px rgba(0,0,0,0.08);
    border-color: #b8cada;
}

.visd-home-service-card__accent {
    display: block;
    height: 8px;
    width: 100%;
}

.visd-home-service-card__inner {
    padding: 24px;
    display: flex;
    flex-direction: column;
    min-height: 240px;
}

.visd-home-service-card__eyebrow {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.visd-home-service-card__title {
    margin: 0 0 14px;
    font-size: 1.4em;
    line-height: 1.1;
    color: #12344d;
    font-weight: 700;
}

.visd-home-service-card__text {
    margin: 0 0 18px;
    font-size: 17px;
    line-height: 1.6;
    color: #5a7082;
}

.visd-home-service-card__count {
    font-size: 15px;
    font-weight: 700;
    color: #6a7f90;
    margin-top: 0;
    margin-bottom: 22px;
}

.visd-home-service-card__link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    align-self: flex-start;
    padding: 10px 14px;
    border: 1px solid #0b7db8;
    border-radius: 10px;
    color: #0b7db8;
    font-weight: 700;
    font-size: 15px;
    background: #ffffff;
    transition: background 0.18s ease, color 0.18s ease, border-color 0.18s ease;
}

.visd-home-service-card:hover .visd-home-service-card__link {
    background: #0b7db8;
    color: #ffffff;
    border-color: #0b7db8;
}

@media (max-width: 1100px) {
    .visd-home-service-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .visd-home-service-grid {
        grid-template-columns: 1fr;
    }

    .visd-home-service-card__title {
        font-size: 28px;
    }
}
.wp-site-blocks ul.wp-block-list,
.wp-site-blocks ol.wp-block-list {
    padding-left: 1.5em;
}

.wp-site-blocks ul.wp-block-list {
    list-style: disc;
}

.wp-site-blocks ol.wp-block-list {
    list-style: decimal;
}

.wp-site-blocks ul.wp-block-list li,
.wp-site-blocks ol.wp-block-list li {
    display: list-item;
    margin-bottom: 0.35em;
}