html {
    background-image: url("../img/fondali/fondale-blu.jpg");
    background-position: center;
    background-repeat: repeat-y;
    background-color: #010006;
}

body {
    background: none;
}

nav.navbar {
    background: rgba(0,0,0,0.70);
}

.active {
    color: #FFF !important;
}

a {
    text-decoration: none;
    color: #b1193e;
}

p {
    font-family: f1;
    color: #FFF;
    font-size: 1.3em;
}

.navbar-nav {
    width: 100%;
}

.nav-link {
    text-transform: uppercase;
}

.nav-item {
    margin: 0 auto;
}

.nav-item > .row > .col {
    margin: 0px;
    padding: 0px;
}

.nav-item img {
    width: 35px;
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
    color: #b1193e;
    text-transform: uppercase;
}

a:hover {
    color: #b1193e !important;
}

.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-brand {
    color: #888;
}

.navbar-brand {
    color: #b1193e !important;
}

img.main_img {
    width: 100%;
    padding: 25px 0px;
}

div.container-main {
    margin-top: 4.5em;
    margin-bottom: 60px;
    padding-bottom: 60px;
    overflow-x: auto;
}

figcaption.figure-caption {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: bolder;
}

.fa-nav {
    color: #b1193e;
}

a.social-link {
    background: #b1193e;
    color: #FFF;
}

a.social-link:hover {
    background: #FFF;
    color: #b1193e;
}

@font-face {
    font-family: f1;
    src: url(fonts/Gantari-Medium.ttf);
}

@font-face {
    font-family: f2;
    src: url(fonts/AmsiProCond-Black.otf);
}

h1 {
    font-family: f2;
    font-size: 4em;
    color: #FFF;
    margin: 1.5em auto 0.8em;
    text-transform: uppercase;
}

h2 {
    font-family: f2;
    font-size: 3em;
    color: #b1193e;
    text-transform: uppercase;
}

.special-one {
    color: #b1193e !important;
}

.special-two {
    font-family: f2;
    font-size: 3.5em;
    color: #FFF;
    text-transform: uppercase;
}

.special-text {
    font-family: f1;
    font-size: 1.9em;
    color: #FFF;
}

.special-three {
    font-family: f1;
    font-size: 1.8em;
    color: #999;
}

.special-three > p > a, .special-three > p > a:hover {
    font-family: f2;
    color: #DDD;
    text-decoration: none;
    text-transform: uppercase;
}

.special-text > a, .special-text > a:hover {
    font-family: f2;
    font-size: 1.2em !important;
    color: #DDD;
    text-align: right;
    text-decoration: none;
    display: block;
    margin-bottom: 75px;
    text-transform: uppercase;
}

.special-text > a:hover {
    color: #FFF !important;
}

h1.special-two {
    text-align: center;
    color: #b1193e !important;
}

.special-four {
    font-family: f2;
    color: #FFF;
    font-size: 3em;
}

a.special-link {
    font-size: 1em !important;
    display: inline !important;
}

a.special-link:hover {
    display: inline !important;
}

.navbar-light .navbar-toggler {
    color: #b1193e !important;
}

h1.gallery_title {
    text-align: center;
    color: #b1193e;
    margin-top: 75px;
    font-size: 3.5em;
}

#gallery_list {
    color: #b1193e !important;
    text-align: center;
}

span.gallery_load {
    font-size: 2em;
}

.dropdown-menu {
    background-color: #FFF;
    color: #b1193e;
}

a.mn_collect.active {
    background-color: #FFF;
    color: #b1193e;
}

#n_pezzi {
    color: #b1193e;
    font-size: 2em;
    text-align: right;
    font-weight: bold;
}

#collect_filter {
    color: #b1193e;
    font-family: f2;
    text-transform: uppercase;
    font-size: 2em;
}

.modal-content {
    background-color: #111;
}

.modal-header, .modal-footer, table > thead > tr > th {
    color: #b1193e;
    border: none;
}

.btn-close {
    color: #b1193e;
}

.btn {
    color: #FFF;
    text-transform: uppercase;
    font-weight: bolder;
    font-family: f2;
    font-size: 1.8em;
    border-radius: 0px;
}

.btn-primary {
    background-color: #b1193e;
    border-color: #b1193e;
}

.btn-primary:hover {
    background-color: #FFF;
    border-color: #FFF;
    color: #8f1331;
}

.btn-secondary {
    background-color: #555;
    border-color: #555;
}

div.filter-one {
    text-transform: uppercase;
    color: #999;
    font-size: 1.5em;
    font-weight: bolder;
}

div.filter-two {
    text-transform: uppercase;
    color: #b1193e;
    font-size: 1.2em;
    display: none;
    font-weight: bolder;
    text-align: center;
}

li {
    color: #FFF;
    font-size: 1.1em;
    font-weight: bold;
    font-family: f1;
}

.dropdown-menu > li > a:hover  {
    background-color: #b1193e;
    color: #FFF !important;
}

#menu-indice > div.col > img {
    width: 50px;
}

div.div_underline {
    border-bottom: 1px solid #FFF;
}
.mc-field-group {
    width: 100% !important;
}
.special-num, .special-subtitle, .mc-field-group > label, .indicates-required {
    font-family: f2;
    color: #FFF;
}

.special-num {
    font-size: 5em;
    text-transform: uppercase;
}

.special-subtitle {
    font-size: 3em;
    color: #888;
}

footer {
    font-size: 0.8em;
    color: #FFF;
    text-align: center;
    margin: 15px;
}

footer a {
    color: #FFF;
    text-decoration: none;
}

#mc_embed_signup {
    text-transform: uppercase;
    text-align: center;
}

#mc_embed_signup > form
{
    width: 75%;
    margin: 20px auto;
}

#mc_embed_signup .asterisk {
    color: #b1193e;
}

#mc_embed_signup .indicates-required {
    font-size: 1.3em;
}

#mc_embed_signup{
    color: #FFF;
}

#mc_embed_signup .indicates-required {
    text-align: left;
    font-size: 1em;
}

#mc_embed_signup input[type="submit"] {
    border: none;
    display: inline;
    margin-top: 20px;
    font-size: 1.3em;
}

#mc_embed_signup .helper_text {
    background-color: rgba(0,0,0,0);
    text-align: right;
    font-family: f2;
    color: #b1193e;
}

#mc_embed_signup #mce-success-response, #mce-error-response {
    color: #b1193e;
    display: none;
    font-family: f2;
}

#mce-success-response, #mce-error-response {
    text-align: center;
    width: 100%;
}

#mc_embed_signup .mc-field-group input, #mc_embed_signup .mc-field-group select {
    padding: 1px 0;
    background-color: rgba(200, 200, 200, 0.6);
}

#mc_embed_signup .mc-field-group select {
    border: 1px solid #ABB0B2;
    border-radius: 3px;
    text-indent: 2%;
    width: 100%;
    padding: 5px;
    color: #000;
}

#img_nft {
    width: 100%;
}

#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
    border-color: #b1193e;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    color: #b1193e;
    background-color: rgba(200, 200, 200, 0.6);
    border: 2px #b1193e solid;
    padding: 3px;
}

.text-bg-primary {
    background-color: #b1193e !important;
}

#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input {
    width: 70px;
}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us {
    padding: 0;
}