/* 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: 'PT Sans';
    --font-family--h--1: 'PT Sans';
    --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--h--1);
    --font-family--dropdown: var(--font-family--h--1);
    --font-family--megamenu--heading: var(--font-family--h--1);
    --font-family--gallery--caption: var(--font-family--h--1);
    --font-family--collapsible: var(--font-family--h--1);
    --font-family--tab: var(--font-family--h--1);
    --font-family--button: var(--font-family--h--1);
    --font-family--h--sub-heading--0: var(--font-family--h--1);
    --font-family--h--lead-text--0: var(--font-family--h--1);
}

.imt-btn.imt-btn-primary-outline {
    color: #FFF !important;
}

.imt-section .imt-card-group.imt-card-style-default.imt-card-borders-all>.acf-innerblocks-container .imt-card {
    border-color: #ffffff87 !important;
}

.imt-section .imt-card-group.imt-card-style-default.imt-card-borders-all>.acf-innerblocks-container .imt-card:hover {
    border-color: var(--wp--custom--imt--color--palette--background--primary--300) !important;
}

/* Gives the dropdown menu border color on all sides */
@media only screen and (min-width: 1281px) {
    nav.imt-main-nav>div>ul>li .submenu.imt-menu-level-2 {
        border: calc(var(--wp--custom--imt--border-width)* 1) solid var(--wp--custom--imt--color--palette--background--primary--active) !important;
        border-top: calc(var(--wp--custom--imt--border-width)* 1) solid var(--wp--custom--imt--color--palette--background--primary--active) !important;
    }
}

/* ------- Megamenu Styling - NO ICONS, COLUMN WRAPPING - Sun Valley ------- */
@media only screen and (min-width: 1281px){
    nav.imt-main-nav.full-mega>div>ul>li.megamenu>.submenu .imt-megamenu-wrapper>li.menu-item:first-of-type{
        flex-basis: calc((100% / 3) * 2) !important;
    }
    
    nav.imt-main-nav.full-mega>div>ul>li.megamenu>.submenu .imt-megamenu-wrapper>li.menu-item:not(:first-of-type){
        flex-basis: calc((100% / 3) - var(--wp--custom--imt--main-navigation--megamenu--wrapper--column-gap)) !important;
    }

    nav.imt-main-nav.full-mega>div>ul>li.megamenu>.submenu .imt-megamenu-wrapper>li.menu-item:first-of-type > ul{
        column-count: 2;
        column-gap: calc(var(--wp--custom--imt--spacer) * 2);
    }
    nav.imt-main-nav.full-mega>div>ul>li.megamenu>.submenu .imt-megamenu-wrapper>li.menu-item:first-of-type > ul > li{
        break-inside: avoid-column;
    }
}

.imt-business-details {
    text-transform: uppercase !important;
}

/* aligns images to the left */
.imt-section .imt-card-group.imt-card-style-default .our-process-card .imt-img-container.imt-img-max-width-md {
    margin-left: 0 !important;

    }

/* clean up file upload layout */
.gform_wrapper.gravity-theme .gform_drop_area {
    background: var(--wp--custom--imt--gravity-forms--input--background) !important;
    border: var(--wp--custom--imt--gravity-forms--input--border--width) dashed var(--wp--custom--imt--color--palette--background--white) !important;
    border-radius: var(--wp--custom--imt--gravity-forms--input--border--radius) !important;
}