/* Add this line if WooCommerce is used on this site */
/* @import "woo-style.css"; */
@import "imt-css/new-style.css";

/* Child theme fonts */
:root {
    --font-family--default: 'menca';
    --font-family--h--1: 'Lexend';
    --font-family--h--2: var(--font-family--h--1);
    --font-family--h--3: var(--font-family--h--1);
    --font-family--h--4: var(--font-family--h--1);
    --font-family--h--5: var(--font-family--h--1);
    --font-family--h--6: var(--font-family--h--1);
    --font-family--h--2--footer: var(--font-family--h--1);
    --font-family--h--3--footer: var(--font-family--h--1);
    --font-family--h--4--footer: var(--font-family--h--1);
    --font-family--main-navigation: var(--font-family--default);
    --font-family--dropdown: var(--font-family--default);
    --font-family--megamenu--heading: var(--font-family--h--1);
    --font-family--gallery--caption: var(--font-family--default);
    --font-family--collapsible: var(--font-family--default);
    --font-family--tab: var(--font-family--default);
    --font-family--button: var(--font-family--default);
    --font-family--h--sub-heading--0: var(--font-family--h--1);
    --font-family--h--lead-text--0: var(--font-family--default);
}

.imt-business-details {
    font-weight: 600 !important;
}

/* ---------------------------- CUSTOMIZABLE IMPROVEMENTS ---------------------------- */
/* ***** REMOVE ANY AND ALL COMMENTED OUT CODE IF YOU DO NOT NEED IT :) ***** */

/* ------- NESTED CARDS STYLE - River Valley, Contact Us v3 ------- */
/* style the nested card that should match the background color to transparent, add class imt-transparent-card to the card that should be transparent */
/* .imt-section .imt-card-group .imt-card .imt-card-group .imt-card.imt-transparent-card .imt-card-bg-color,
.imt-section .imt-card-group .imt-card:hover .imt-card-group .imt-card.imt-transparent-card .imt-card-bg-color {
    background-color: transparent !important;
} */

/* style the nested card that should be accented to desired color, add class imt-accent-card to the card that should be accented */
/* .imt-section .imt-card-group .imt-card .imt-card-group .imt-card.imt-accent-card .imt-card-bg-color,
.imt-section .imt-card-group .imt-card:hover .imt-card-group .imt-card.imt-accent-card .imt-card-bg-color {
    background-color: var(--wp--custom--imt--color--palette--background--accent--1--active) !important;
} */

/* match the link colors for the background color above, if using --primary, update link colors to --primary as well to cover accessibility needs */
/* .imt-section .imt-card-group .imt-card .imt-card-group .imt-card.imt-accent-card a:not(.imt-btn):not(.imt-menu-link) {
    color: var(--wp--custom--imt--color--background--accent--1--link);
}

.imt-section .imt-card-group .imt-card .imt-card-group .imt-card.imt-accent-card a:not(.imt-btn):not(.imt-menu-link):hover {
    color: var(--wp--custom--imt--color--background--accent--1--link-hover);
} */

/* ------- MAIN NAVIGATION ------- */
/* ------- Megamenu Styling - WITH ICONS - Green Collar ------- */
 @media only screen and (min-width: 1281px) {


   /* position and split columns  */
    /* nav.imt-main-nav>div ul>li .submenu li:not(.imt-pointer-events-none):hover>a {
        color: var(--wp--custom--imt--color--background--secondary--color) !important;
        text-decoration: underline !important;
    } */

    #main-navigation-ul>li.menu-item.imt-link-level-1.imt-pointer-events-none.megamenu.has-children>ul>div>li:nth-child(2)>ul {
        display: flex !important;
        flex-wrap: wrap;
    }

    #main-navigation-ul>li.menu-item.imt-link-level-1.imt-pointer-events-none.megamenu.has-children>ul>div>li:nth-child(2)>ul>li {
        flex: 50%;
    }

    #main-navigation-ul>li.menu-item.imt-link-level-1.imt-pointer-events-none.megamenu.has-children>ul>div>li:nth-child(2) {
        flex-grow: 2;
        flex-basis: 50%;
    }

    #main-navigation-ul>li.menu-item.imt-link-level-1.imt-pointer-events-none.megamenu.has-children>ul>div>li:nth-child(1) {
        flex-grow: 1;
        flex-basis: 25%;
    }

    /* position and display icons, add .imt-mm-icon and your assigned unique icon to each main navigation link in the site backend */
    .imt-mm-icon a {
        position: relative;
        padding: 16px 16px 24px 32px !important;
    }

    /* COMMERCIAL - Landscape Design & Build */
    .imt-mm-icon-c-db a::before {
        background: url('/wp-content/uploads/2026/01/Enviroscape-Icons-08-commercial-design.png');
    }

    /* COMMERCIAL - Landscape Construction */
    .imt-mm-icon-c-lc a::before {
        background: url('/wp-content/uploads/2026/01/Enviroscape-Icons-14-commercial-construction.png');
    }

    /* COMMERCIAL - Landscape Maintenance */
    .imt-mm-icon-c-lm a::before {
        background: url('/wp-content/uploads/2026/01/Enviroscape-Icons-07-commercial-maintenance.png');
    }

    /* COMMERCIAL - Snow and Ice Management */
    .imt-mm-icon-c-sm a::before {
        background: url('/wp-content/uploads/2026/01/Enviroscape-Icons-11-commercial-snow.png');
    }

    /* RESIDENTIAL - Landscape Design */
    .imt-mm-icon-r-db a::before {
        background: url('/wp-content/uploads/2026/01/Enviroscape-Icons-06-residential-design.png');
    }

    /* RESIDENTIAL - Landscape Construction */
    .imt-mm-icon-r-lc a::before {
        background: url('/wp-content/uploads/2026/01/Enviroscape-Icons-13-residential-construction.png');
    }

    /* RESIDENTIAL - Landscape Installation */
    .imt-mm-icon-r-li a::before {
        background: url('/wp-content/uploads/2026/01/Enviroscape-Icons-15-residential-installation.png');
    }

    /* RESIDENTIAL - Outdoor Living Spaces */
    .imt-mm-icon-r-ols a::before {
        background: url('/wp-content/uploads/2026/01/Enviroscape-Icons-outdoor-space.png');
    }

    /* RESIDENTIAL - Landscape Maintenance */
    .imt-mm-icon-r-lm a::before {
        background: url('/wp-content/uploads/2026/01/Enviroscape-Icons-residential-maintenance.png');
    }

    /* RESIDENTIAL - Lawn Care */
    .imt-mm-icon-r-lw a::before {
        background: url('/wp-content/uploads/2026/01/Enviroscape-Icons-10-residential-lawn-care.png');
    }

    /* RESIDENTIAL - Garden Bed Refresh */
    .imt-mm-icon-r-gbr a::before {
        background: url('/wp-content/uploads/2026/01/Enviroscape-Icons-09-garden-refresh.png');
    }

    /* RESIDENTIAL - Holiday Lighting */
    .imt-mm-icon-r-hl a::before {
        background: url('/wp-content/uploads/2026/01/Enviroscape-Icons-12-holiday-lighting.png');
    }

    .imt-mm-icon a::before {
        content: '';
        position: absolute;
        top: -8px;
        left: -40px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 48px 48px;
        width: 60px;
        height: 60px;
    }
}

@media only screen and (max-width: 1280px) {
    /* remove megamenu padding on mobile */
    nav.imt-main-nav>div ul>li .submenu {
        padding: 0 !important;
    }
}

.imt-collapsible {
    border-color: #fff !important;
}

.imt-paragraphs {
    letter-spacing: 1px !important;
}

