/* 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: 'europa';
    --font-family--h--1: 'futura-pt';
    --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 {
    text-transform: uppercase !important;
}

/* add blur to header on scroll */
#imt-header.imt-header-sm .imt-section__background {
    backdrop-filter: blur(5px);
}

/* aligns images to the left */
.imt-section .imt-card-group.imt-card-style-default .our-process-card .imt-img-container.imt-img-max-width-sm {
    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;
}

strong {
    font-weight: 900 !important;
}


@media only screen and (min-width: 1281px) {
    .imt-left-image {
    margin-left: 0 !important;   
    }

}



@media only screen and (max-width: 1281px) {
    .imt-invisible-card {
        display: none !important;
    }

    .imt-center-card {
        display: flex !important;
        margin: auto !important;
        text-align: center !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* .imt-center-process-paragraph {
        display: flex !important;
        margin: auto !important;
        text-align: center !important;
    } */
}

@media only screen and (max-width: 801px) {
    .imt-invisible-icon-card {
        display: none !important;
    }

    .imt-less-space {
        margin-bottom: -3px !important;
    }

    .imt-reduce-space {
        margin-bottom: -30px !important;
    }

}

