@import url("/assets/config/fonts/stylesheet.css");
@import url("/assets/config/custom_fonts/stylesheet.css");
:root {

    --color-gray-00: #ffffff;
    --color-gray-01: #f9fafa;
    --color-gray-02: #eff0f1;
    --color-gray-03: #e2e3e4;
    --color-gray-04: #91959c;
    --color-gray-05: #4f5259;
    --color-main:#000000;
    --color-text-hover: #00041c;
    --font-family-main: Maison Neue Book, Museo, apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    --font-family-headings: Maison Neue, Chap, Museo, apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    --menu-font-color: #4f5259;
    --menu-font-hover: #00041c;
    --menu-bg-item-active: #f9fafa;
    --menu-item-text-transform:none;
    --tophero-font-size-header: 32px;
    --tophero-font-size-text: 26px;
    --tophero-font-weight-header: bold;
    --tophero-font-color: #ffffff;
    --tophero-width-header-text: 100%;
    --tophero-width-input: 500px;
    --bottomhero-font-size-header: 35px;
    --bottomhero-font-weight-header: bold;
    --bottomhero-font-size-text: 16px;
    --bottomhero-bg-color: #91959c;
    --bottomhero-font-color: #ffffff;
    --bottomhero-button-bg: #000000;
    --bottomhero-button-bg-hover: #00041c;
    --bottomhero-button-font-color: #ffffff;
    --bottomhero-button-border: none; /**alterativa: none**/
    --bottomhero-image-border: none; /**alterativa: none**/
    --outerlinks-font-size-header: 30px;
    --outerlinks-font-weight-header: bold; /**alterativa: normal**/
    --outerlinks-area-description-font-size:20px;
    --outerlinks-area-description-font-color:#cccccc;
    --outerlinks-area-description-font-weight:bold;
    --outerlinks-margin-bottom:14px;
    --outerlinks-border-radius-image: 3px; /**alterativa: 50% (immagini tonde) **/
    --outerlinks-font-size-item: 17px;
    --outerlinks-font-weight-item: bold; /**alterativa: normal**/
    --outerlinks-font-align-item: center;  /**alterativa: left) **/
    --outerlinks-font-color-header:#002f56;
    --outerlinks-font-color-item:#4f5259;
    --outerlinks-margin-bottom-title-item:2px;
    --outerlinks-description-font-size:20px;
    --outerlinks-description-font-color:#cccccc;
    --outerlinks-description-font-weight:bold;

    --footer-font-size-header:14px;
    --footer-font-color-header:#00041c;
    --footer-font-color-text:#4f5259;
    --footer-font-weight-header:bold; /**alterativa: normal**/
    --footer-font-size-text:12px;
    --footer-column-image-size:38px;
    --footer-column-image-margin:10px;


}

/** Menu principale **/

.n7-header__nav-item.is-active .n7-header__nav-link {
    background: var(--menu-bg-item-active);
}
.n7-header__nav-link {
    color: var(--menu-font-color);
}
a.n7-header__nav-link:focus, a.n7-header__nav-link:hover {
    color: var(--menu-font-hover);
}
span.n7-header__nav-label {
    text-transform: var(--menu-item-text-transform);
}

/** Tophero **/

.aw-home__top-hero .n7-hero__title {
    font-size: var(--tophero-font-size-header);
    font-weight: var(--tophero-font-weight-header);
    color:var(--tophero-font-color);
}
.aw-home__top-hero .n7-hero__text {
    font-size: var(--tophero-font-size-text);
    color:var(--tophero-font-color);
}
.aw-home__top-hero .n7-hero__text-wrapper {
    max-width: var(--tophero-width-header-text);
}
.aw-home__top-hero .n7-hero__input-wrapper .n7-hero__input {
    width: var(--tophero-width-input);
}

/** Bottomhero **/

.aw-home__bottom-hero .n7-hero {
    background-color: var(--bottomhero-bg-color);
}
.aw-home__bottom-hero .n7-hero:not(.has-image) .n7-hero__title,
.aw-home__bottom-hero .n7-hero.has-image .n7-hero__title{
    font-size: var(--bottomhero-font-size-header);
    font-weight: var(--bottomhero-font-weight-header);
    color:var(--bottomhero-font-color);
}
.aw-home__bottom-hero .n7-hero:not(.has-image) .n7-hero__text,
.aw-home__bottom-hero .n7-hero.has-image .n7-hero__text {
    margin-bottom: 16px;
}
.aw-home__bottom-hero .n7-hero__text p {
    font-size: var(--bottomhero-font-size-text);
    color:var(--bottomhero-font-color);
}
.aw-home__bottom-hero .n7-hero:not(.has-image) .n7-hero__btn,
.aw-home__bottom-hero .n7-hero.has-image .n7-hero__btn {
    background: var(--bottomhero-button-bg);
    background-color: var(--bottomhero-button-bg);
    border: var(--bottomhero-button-border);
    color: var(--bottomhero-button-font-color);
    font-size: 20px;
}
.aw-home__bottom-hero .n7-hero:not(.has-image) .n7-hero__btn:hover,
.aw-home__bottom-hero .n7-hero.has-image .n7-hero__btn:hover {
    background: var(--bottomhero-button-bg);
    background-color: var(--bottomhero-button-bg-hover);
}
.aw-home__bottom-hero .n7-hero.has-image .n7-hero__image {
    border: var(--bottomhero-image-border);
}

/** Outer links - accessi dedicati **/

.aw-home__outer-links-title {
    font-size: var(--outerlinks-font-size-header);
    font-weight: var(--outerlinks-font-weight-header);
    color: var(--outerlinks-font-color-header);
    margin-bottom: var(--outerlinks-margin-bottom);

}
.aw-home__outer-links-items .n7-item-preview.is-vertical.has-image .n7-item-preview__image {
    border-radius: var(--outerlinks-border-radius-image);
}
.aw-home__outer-links-items .n7-item-preview__title {
    font-size: var(--outerlinks-font-size-item);
    color: var(--outerlinks-font-color-item);
    font-weight: var(--outerlinks-font-weight-item);
    margin-bottom: var(--outerlinks-margin-bottom-title-item);


}
.aw-home__outer-links-items .n7-item-preview__title-text {
    text-align: var(--outerlinks-font-align-item);
}

p.aw-home__outer-links-description {
    font-size: var(--outerlinks-area-description-font-size);
    color: var(--outerlinks-area-description-font-color);
    font-weight: var(--outerlinks-area-description-font-weight);
}
p.n7-item-preview__text {
    font-size: var(--outerlinks-description-font-size);
    color: var(--outerlinks-description-font-color);
    font-weight: var(--outerlinks-description-font-weight);
}
/*Footer*/

.n7-footer__column-title {
    font-size: var(--footer-font-size-header);
    font-weight: var(--footer-font-weight-header);
    color: var(--footer-font-color-header);
}
.n7-footer__column-text, .n7-footer__column-text > *  {
    font-size: var(--footer-font-size-text);
    color: var(--footer-font-color-text);
}
.n7-footer__column-images img {
    height: var(--footer-column-image-size)!important;
    margin-right:  var(--footer-column-image-margin)!important;
}

