:root {
    --icom-default-border-radius: clamp(.25rem, 1.5vw, 1rem);
    --icom-default-gap: calc(var(--icom-default-border-radius) * 0.8);
    --icom-button-default-border-radius: .8em;
    --icom-button-default-padding-x: 2em;
    --icom-button-default-padding-y: 1.5em;
    --icom-heading-default-weight: 400;
    --icom-header-default-height: 3.5rem;
    --icom-header-default-nav-box-shadow: 
        0 0 .5rem rgba(0,0,0, .2),
        0 0 1rem rgba(0,0,0, .1);

    --icom-light: #f8f9fa;
    --icom-dark: #171819;

    --icom-primary: #06244D;
    --icom-primary-dark: #03142e;
    --icom-primary-light: #F1F2F8;
    --icom-secondary: #C82234;
    --icom-secondary-dark:  #560a13;
    --icom-secondary-light: #f5dbde;
    --icom-tertiary: #D8E7F3;
    --icom-tertiary-dark:  #b4c4d2;
    --icom-tertiary-light: #e7f2fb;


    --icom-header-default-nav-color: var(--icom-primary);
    --icom-header-default-nav-bg-color: white;
}

p a {
    text-decoration: underline;
}

footer {
    a {
        text-decoration: none !important;
    }
}

#nav-logo {
    filter: 
        drop-shadow(0 0 .3rem rgba(0,0,0, .1))
        drop-shadow(0 0 .1rem rgba(0,0,0, .3))
    ;
}


.icom-post-item-container-style-style1 {
    & .icom-alt-style {
        /* color: var(--icom-primary); */
        & .icom-btn {
            background-color: white !important;
            color: var(--icom-primary) !important;
        }
    }
}

.icom-header-menu-link {
    padding: .66rem 2rem !important;
}

.icom-hero-two-box > .left >.inner {
    max-width: 100%;
}

.big-p {
    font-size: clamp(1.15rem, 5vw, 1.35rem) !important;
}

.icom-heading-1 {
    font-size: clamp(2rem, 7vw, 3rem) !important;
}