/* 
    Questo e' il CSS della home
*/


/* NO SELECTIONS */
* {
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}



body,html {
    font-size:2vw;
}
@media only screen and (max-width: 768px) {
    body,html {
        font-size:6vw;
    }
}



/* MENU NASCOSTO PER MI AMI HOME */
.MIAMI2 .site-header {
    display: none;
}


/* CUSTOM MI AMI HOME PAGE*/
/* DESKTOP > MOBILE SOTTO*/
.MIAMI2 {
    background: #E3F1F1!important;
}
/* .MIAMI2 #masthead h1, .MIAMI2 .site-branding {
    display: none;
} */
.MIAMI2 #main {
    padding:0
}
.MIAMI2 .wrapper.hero {position:relative;aspect-ratio: 1.5;display: block;width: 100%;background: #ffffff;}
.MIAMI2 .wrapper.hero .limited {
 position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}
.MIAMI2 .wrapper {margin:0}
.MIAMI2 .limited {
    max-width: 90vw;
    margin: 0 auto;
}
@media only screen and (max-width: 768px) {
    .MIAMI2 .limited {
        margin: 0 5vw;
        max-width: 100vw;
    }
}

.MIAMI2 .youtube {
    text-align:center;
}
.MIAMI2 .youtube iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 16/9;
    margin: 3rem auto 6rem auto;
}



/* HERO*/
.MIAMI2 .polli {
    aspect-ratio: 1.78;
    background-size: 200%;
    background-repeat:no-repeat;
    background-position: bottom center;
    /* position: relative; */
    /* border: 1px solid #ffffff; */
    /* border: 1px solid; */
    /* position: relative; */
}
.MIAMI2 .hero h2 {
    display:block;
    width: 57vw;
    height:0;
    padding-top: 24vw;
    margin-left: 19vw;
    overflow:hidden;
    background: transparent url('../images/title.svg') no-repeat center center;
    background-size: contain;
    text-indent:-200vw;
    /* border: 1px solid; */
}
    .MIAMI2 .polli video {
        width:100%;
        height:auto;
        position: absolute;
        bottom: 0;
        left: 0;
    }
@media only screen and (max-width: 768px) {
    .MIAMI2 .polli {
        aspect-ratio: 1.79;
        /* background-size: 304%; */
        /* border: 1px solid; */
    }
    .MIAMI2 .wrapper.hero {
        padding-top:1em;
        height: 150vw;
    }
    .MIAMI2 .hero h2 {
        width: 90vw;
        padding-top:100vw;
        margin:5vw auto;
        background-image: url('../images/titlemobile.svg');
    }
}



/* SPAN CORSIVO */
.MIAMI2 .spancorsivo {
    position:relative;
    display:inline-block;
}
.MIAMI2 h2.spancorsivo span {
    bottom:.6em;
    left:80%;
}
.MIAMI2 .spancorsivo span {
    position:absolute;
    white-space:nowrap;
    bottom:-.1em;
    font-family:'fortalesia_scriptregular'!important;
    left:50%; transform:translateX(-50%);
    height:1em;
    line-height:1em;
    width:auto;
    display:block;
}
.MIAMI2 .spancorsivo.s1 span {
    left:-2.5em; transform:translateX(0);
    font-size:.8em;
}
.MIAMI2 .spancorsivo.s2 span {
    font-size:1.2em;
    bottom:-.5em
}

/* GHIRIGORI */
.MIAMI2 .ghirigori {
    position:relative;
    background-size:100%;
    padding-top:4em;
}
.MIAMI2 .ghirigori::before {
    position:absolute;
    top:0;
    left:0;
    content:'';
    background: transparent url('../images/ghirigori.webp') 0 -1.9em repeat-x;
    background-size: 100%;
    width:100%;
    height:1em;
}
.MIAMI2 .ghirigori.fascia::before {
    background: transparent url('../images/ghirigori.webp') 0 0 repeat-x;
    background-size: 100%;
    height:3em;
}
.MIAMI2 .ghirigorisotto {
    padding-bottom: 4em
}
.MIAMI2 .ghirigorisotto::after {
    position:absolute;
    bottom:0;
    left:0;
    content:'';
    background: transparent url('../images/ghirigori.webp') 0 -1.9em repeat-x;
    background-size: 100%;
    width:100%;
    height: 2em;
    transform: scaleY(-1);
}


@media only screen and (max-width: 768px) {
    .MIAMI2 .ghirigori::before,  .MIAMI2 .ghirigorisotto::after {
        background: transparent url('../images/ghirigori.webp') 0 -1.05em repeat-x;
        background-size:163%;
    }
    .MIAMI2 .ghirigori.fascia::before {
        background: transparent url('../images/ghirigori.webp') 0 0 repeat-x;
        background-size: 163%;
        height:3em;
    }
   
}


/* LINEUP */
.MIAMI2 .names {
    background-color: #ef3318;  
    position:relative;
    padding-top:2em;
    /* overflow: hidden; */
}
.MIAMI2 .names h2.tab {
    position:absolute;
    top: -6vw;
    left:4.5vw;
    background-color: #ef3318;
    display: flex;
    color:#fff;
    padding:0 1rem;
    /* font-size:4em; */
    font-family: 'antonregular', sans-serif;
    border:1px solid #000;
    border-bottom:none;
    /* line-height:1em; */
    align-items: center;
    justify-content: center;
    /* border: 1px solid yellow; */
    flex: 1;
}
.MIAMI2 .names h2.tab span {
    position:relative;
    top: .7vw;
    font-size: 6vw;
    line-height: 6vw;
    flex: 1;
}
.MIAMI2 .names {
    color:#fff;
    padding-top: 0em;
    position:relative;
}
.MIAMI2 .names::before {
    /* position:absolute;
    top:0;
    left:0;
    content:'';
    background: transparent url('../images/ghirigori.webp') 0 -1.9em repeat-x;
    background-size: 100%;
    width:100%;
    height:1em; */
}
.MIAMI2 .lineup {
    font-family: 'antonregular', sans-serif;
    display:flex;
    flex-wrap:wrap;
}


.MIAMI2 .lineup::before, .MIAMI2 .lineup::after {
    content:"";
    display:block;
    background: transparent url('../images/fiore.png') bottom left no-repeat;
    background-size:contain;
    width:15vw;
    height:30vw;
    position:absolute;
    bottom:-7vw;right:6vw;
}
.MIAMI2 .lineup::before {
    bottom:-11vw;left:6vw;
    transform:scaleX(-100%);        
}    



.MIAMI2 .lineup .notaverde {
    width:100%;
    flex:0 0 100%;
    text-align:center;
    font-size:1.2em;
    padding-top:1em;
    font-family: 'fortalesia_scriptregular';
    background-color: #808214;
}
.MIAMI2 .lineup .notaverde.giallo {
    background-color: #FFFFE1;
    padding-top:0;
    color:#ef3318;
}


.MIAMI2 .lineup h2 { font-family: 'antonregular', sans-serif;}
.MIAMI2 .lineup .day { flex: 0 0 25%; } 
.MIAMI2 .lineup .day.two h2.spancorsivo span {color:#e3f1f1}
.MIAMI2 .lineup .day.one h2.spancorsivo span {color:#ef3318}
.MIAMI2 .lineup .day.three h2.spancorsivo span {color:#ee8b9f}
.MIAMI2 .lineup .day.four h2.spancorsivo span {color:#feb02f}

.MIAMI2 .lineup .day h2 {font-size: 1.45em;padding-bottom:1em;}
.MIAMI2 .lineup .day p {font-size: .6em;line-height:1.6em;}
.MIAMI2 .lineup .day {padding: 2em .5em 2em;text-align:center;}
.MIAMI2 .lineup .day.one { background:#ee8b9f; color: #fff }
.MIAMI2 .lineup .day.two { background:#e43729; color: #000 }
.MIAMI2 .lineup .day.three { background:#e3f1f1; color: #000}
.MIAMI2 .lineup .day.four { background:#1f6de9; color: #fff}

@media only screen and (max-width: 768px) {
    .MIAMI2 .names h2.tab {
        top: -11vw;
        height:11vw;
    }
    .MIAMI2 .names h2.tab span {
        font-size:10vw;
        top:1.4vw
    }
    .MIAMI2 .lineup {
        flex-direction:column;
        font-size:1.6em
    }
    .MIAMI2 .names .limited {
        margin:0;
    }
    .MIAMI2 .names .limited .lineup {
        width: 100vw;
    }
    .MIAMI2 .lineup .notaverde {
        padding-top:0
    }
}






.MIAMI2 .buttons-container {
    display:flex;
    flex-wrap:wrap;
    justify-content: center;
    align-items: stretch;
    padding-bottom: 2vw;
    flex: 1 1 100%;
    gap: 1.2vw;
}


.MIAMI2 .button2:hover, .MIAMI2 .button2, .MIAMI2 .button2.due, .MIAMI2 .button2:active, .MIAMI2 .button2:focus {
    border:0;
    font-family: 'antonregular', sans-serif;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #1F6DE8;
    color: #fff;
    padding: 5vw;
    transition: border .5s ease-in-out;
    border-radius: 1vw;
    border:1px solid #111;
    font-size: 9vw;
    text-decoration:none!important;
    height: auto;
    line-height: 1;
}


.MIAMI2 .button2 .dashicons, .MIAMI2 .button2 .dashicons-before:before {
    vertical-align: middle;
}

.MIAMI2 .button2 > span {
    transform: translateY(.4vw);
}
.MIAMI2 .button2 br {
    display:none
}
.MIAMI2 .button2.due br {
    display:none
}

.MIAMI2 .button2:active, .MIAMI2 .button2:focus {
    background:#98a001!important;
    color:#feffe4!important
}

.MIAMI2 a#ticket_button {
    position:fixed;
    bottom:1rem;
    left:1rem;
    z-index:9;
    animation: ticketBlink 10s step-end infinite;
}

@keyframes ticketBlink {
    /*  0% - 10%  = 1.0s : blue bg, black text (inizio) */
    0%  { background: #1F6DE8; color: #000000; }
    /* blink rosa: rosa-bianco-rosa-bianco */
    10% { background: #1F6DE8; color: #ee8b9f; }
    15% { background: #1F6DE8; color: #ffffff; }
    20% { background: #1F6DE8; color: #ee8b9f; }
    25% { background: #1F6DE8; color: #ffffff; }
    /* 25% - 45% = 2.0s : pausa */
    45% { background: #ffffff; color: #000000; }
    /* blink rosso: rosso-nero-rosso-nero */
    50% { background: #ffffff; color: #e43729; }
    55% { background: #ffffff; color: #000000; }
    60% { background: #ffffff; color: #e43729; }
    65% { background: #ffffff; color: #000000; }
    /* 65% - 85% = 2.0s : pausa */
    85% { background: #1F6DE8; color: #000000; }
    100%{ background: #1F6DE8; color: #000000; }
}


@media only screen and (min-width: 768px) {
    .MIAMI2 .button2:hover, .MIAMI2 .button2, .MIAMI2 .button2.due, .MIAMI2 .button2:active, .MIAMI2 .button2:focus {
        padding: .8vw;
        border-radius: .5vw;
        font-size: 3vw;
        line-height: 4vw;
    }
    
    .MIAMI2 .button2.due br { display:block }
    .MIAMI2 .button2.due {
        font-size:2.5vw;
        line-height:2.5vw;
        text-align:center;
    }

    .MIAMI2 .button2:hover {
        background:#98a001!important;
        color:#feffe4!important
    }
    
}


/* SERVIZI */
.MIAMI2 .servizi {
    background-color:#EE8B9F;
}
.MIAMI2 .servizi form {padding-bottom:1rem; width:40vw; margin-top:6vw;}
.MIAMI2 .servizi form * {
    font-size:.8rem
}
.MIAMI2 .servizi form .buttons-container {
    justify-content: flex-start;
}
.MIAMI2 .servizi form .button2 {
    min-width: 8vw
}
.MIAMI2 .servizi h3 {
    font-size:1rem;
    padding-bottom:.5rem;
}
.MIAMI2 .servizi .blocchi {
    display:flex;
    flex-direction: column;
    flex-wrap:wrap;
    gap:2rem;
    padding:0 3vw;
    justify-content:center;
    align-items:center;    
}
.MIAMI2 .servizi .seguici {
    padding-bottom:4rem; width:40vw
}
.MIAMI2 .servizi .seguici .dashicons-telegram::after,
.MIAMI2 .servizi .seguici .dashicons-tiktok::after { 
    content:'';
    display:block;
    width:100%;height:100%;
    filter:invert(1);
    background: transparent url("data:image/svg+xml;utf8,<svg%20viewBox='0%200%20838%20588'%20xmlns='http://www.w3.org/2000/svg'><path%20d='M643.3,166.4c-29.2,0-56.2-9.7-77.8-26c-24.8-18.7-42.7-46.2-49-77.8c-1.6-7.8-2.4-15.9-2.5-24.2h-83.5v228.1l-0.1,124.9c0,33.4-21.8,61.7-51.9,71.7c-8.8,2.9-18.2,4.3-28,3.7c-12.6-0.7-24.3-4.5-34.6-10.6c-21.8-13-36.5-36.6-36.9-63.7c-0.6-42.2,33.5-76.7,75.7-76.7c8.3,0,16.3,1.4,23.8,3.8v-62.3V235c-7.9-1.2-15.9-1.8-24.1-1.8c-46.2,0-89.4,19.2-120.3,53.8c-23.3,26.1-37.3,59.5-39.5,94.5c-2.8,45.9,14,89.6,46.6,121.8c4.8,4.7,9.8,9.1,15.1,13.2c27.9,21.5,62.1,33.2,98.1,33.2c8.1,0,16.2-0.6,24.1-1.8c33.6-5,64.6-20.4,89.1-44.6c30.1-29.7,46.7-69.2,46.9-111.2l-0.4-186.6c14.3,11.1,30,20.2,46.9,27.3c26.2,11.1,54,16.6,82.5,16.6v-60.6v-22.5'/></svg>") center center no-repeat;
}
.MIAMI2 .servizi .seguici .dashicons-telegram::after {
    background-image:url("data:image/svg+xml;utf8,<svg%20viewBox='-20%200%20190%20190'%20xmlns='http://www.w3.org/2000/svg'><path%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M76.33%20132.14L62.5%20143.73L58.59%20144.26L49.84%20114.11L19.06%20104L113.82%2067.8799L118.29%2067.9799L103.36%20149.19L76.33%20132.14ZM100.03%2083.1399L56.61%20109.17L61.61%20130.5L62.98%20130.19L68.2%20113.73L102.9%2083.4799L100.03%2083.1399Z'/></svg>");

}

.MIAMI2 .servizi .seguici a.dashicons-telegram:hover::after,
.MIAMI2 .servizi .seguici a.dashicons-tiktok:hover::after {
    filter:invert(0);
}

.MIAMI2 .seguici>div {
    display:flex; gap:.5em; flex-direction: row;
}
.MIAMI2 .seguici a {
    display: flex;
    justify-content:center;
    align-items:center;
    flex:0 0 4vw;
    aspect-ratio: 1;
    color:#fff;
    border-radius:50%!important;
    border:2px solid #fff;
    height: auto;
    font-size:2vw;
    background: #000;
}
.MIAMI2 .seguici a:hover {
    color:#0a0d1c; background:#f0f0f0
}

.MIAMI2 .giallino {
    background-color: #FFFFE1;
}

@media only screen and (max-width: 768px) {
    .MIAMI2 .servizi {
        /* background-size:176%; */
    }
    
    .MIAMI2 .servizi .blocchi {
        padding:0;
        flex-direction:column;
    }
    .MIAMI2 .servizi .blocchi .buttons-container {
        flex-direction:column;
    }
    .MIAMI2 .servizi form, .MIAMI2 .servizi .seguici {
        width:85vw;
    }
    .MIAMI2 .servizi form .button2 {
        width: 30vw;
    }
}



.MIAMI2 .limited {
    max-width: 90vw;
    margin: 0 auto;
}
@media only screen and (max-width: 768px) {
    .MIAMI2 .limited {
        margin: 0 5vw;
    }
}
.MIAMI2 .dashicons, .MIAMI2 .dashicons-before:before {
    width:auto;
    height:auto;
}


.MIAMI2 .has-background-white .site a.button2:focus:not(.wp-block-button__link):not(.wp-block-file__button), 
.MIAMI2 .primary-navigation a.button2:hover {
    background-color: #1F6DE8!important;
    color: #fff!important;
}

@media only screen and (max-width: 768px) {    
    .MIAMI2 .seguici a {
        flex:0 0 12vw;
        font-size:6vw;
    }
}






.MIAMI2 .caption_seo {
    /* c'e' ma non si vede */
    display:none
}

.preloghi {
    transform:translateY(2em)
}
.loghi-sponsor {
    margin-top:1em;
    gap:2vw!important;
    max-width: 60vw;
}
.loghi-sponsor a {
    display:block;
    width: 17vw;
    height: 10vw;
    background: transparent url('../images/placeholder.png') center center no-repeat;
    background-size: contain;
    border: 1px solid #000;
    border-radius: 1vw;
    text-indent:-20rem; overflow: hidden;
}
a.logo-ing { background-image:url('../images/ING_Primary_Logo_RGB.svg'); background-size: 110%;}
a.logo-we-road { background-image:url('../images/WeRoad-Logo-RGB-Standard-Safe_Space.svg'); background-size: 95%;}
a.logo-idealista { background-image:url('../images/idealista-logo.png'); background-size: 80%;}
a.logo-mixum { background-image:url('../images/Mixum-logo-scritta.png'); background-size: 55%;}
a.logo-forst { background-image:url('../images/logo-forst2.png');background-size: 45%;}
a.logo-koro { background-image:url('../images/KoRo-Logo-new.png');background-size: 40%;}
a.logo-pizzium { background-image:url('../images/logo-pizzium.png');background-size: 30%;}
a.logo-siae { background-image:url('../images/Logo-SIAE-blu.png');background-size: 50%;}
a.logo-pepsi { background-image:url('../images/PEP_Logo_Globe_FullColor_RGB.png');background-size: 35%;}
a.logo-24bottles { background-image:url('../images/logo-24bottles.png');background-size: 30%;}

a.logo-rockit { background-image:url('../images/rockit.png');background-size: 60%;}
a.logo-zeta { background-image:url('../images/zeta-logo.png');background-size: 35%;}
a.logo-cosmopolitan { background-image:url('../images/cosmopolitan-logo.png');background-size: 65%;}
a.logo-noname { background-image:url('../images/NoName_color_ok_2024.png');background-size: 65%;}
a.logo-parco-idroscalo { background-image:url('../images/parco_idroscalo-main_logo_col.92f86c.svg');background-size: 65%;}

a.logo-mrwolf { background-image:url('../images/misterwolf-logo.png');background-size: 40%;}
a.logo-citta { background-image:url('../images/cittainvisibile-logo.png');background-size: 60%;}


@media only screen and (max-width: 768px) {  

    .loghi-sponsor {
        align-items: center !important;
        flex-direction: column !important;
        gap:5vw!important
    }
    .loghi-sponsor a {
        width:50vw; height: 20vw;
    }
    a.logo-ing {}
    a.logo-we-road {}
    a.logo-idealista {}
    a.logo-mixum {}
    a.logo-forst {}
    a.logo-koro {}
    a.logo-pizzium {}

}

/* bottoni soundcloud e spotify */
.MIAMI2 .buttons-container .dashicons {
    font-size:3.5vw
}

.MIAMI2 .dashicons.dashicons-soundcloud::before, .MIAMI2 .dashicons.dashicons-slesh::before {
    display:block;
    width: 3.5vw;
    height: 3.5vw;
    background: transparent url('../images/soundcloud.svg') center center no-repeat;
    background-size: contain;
    content:'';
}
.MIAMI2 .dashicons.dashicons-slesh::before {
    background: transparent url('../images/slesh.jpg') center center no-repeat;
    background-size: contain;
}
@media only screen and (max-width: 768px) {    
    .MIAMI2 .buttons-container .dashicons {
        font-size:12vw
    }
    .MIAMI2 .dashicons.dashicons-slesh::before,
    .MIAMI2 .dashicons.dashicons-soundcloud::before {
        width: 12vw;
        height: 12vw;
    }
}

/* PROGRAMMA */
.MIAMI2 .tab-nav .day {
    padding-bottom:0; cursor:pointer;
}
.MIAMI2 .tab-nav .day.on {
    cursor:default
}
.MIAMI2 .tab-content .day {
    display:none; 
}
.MIAMI2 .tab-nav .day:not(.on):hover {
    color:#ffffff;background:#000000;
}
.MIAMI2 .tab-nav .day:not(.on):hover h2.spancorsivo span {
    color:#ffffff
}

.MIAMI2 .tab-content .day.on {
  display: flex;
  width: 100%;
  flex: 1 1 auto;
  justify-content: center;
  gap:.7rem;
  flex-wrap:wrap;
}
.MIAMI2 .tab-content .day>p {
    flex:0 0 100%;
}
.MIAMI2 .tab-content .day.on h2 {
    display:none
}
.MIAMI2 .tab-content .day.on.two h3 {
    color:#ffffff
}
.MIAMI2 .tab-content .day.on.three h3 {
    color:#e43729
}
.MIAMI2 .tab-content .day.on.four h3 {
    color:#ffffff
}
.MIAMI2 .tab-content .day.on .blocchetto {
    flex: 0 0 33%;
    text-align:left;
    margin-bottom:2rem
}
.MIAMI2 .tab-content .day.on .blocchetto h3,
.MIAMI2 .tab-content .day.on .blocchetto h2,
.MIAMI2 .tab-content .day.on .blocchetto .nome {
    font-family: 'antonregular', sans-serif;
}

.MIAMI2 .tab-content .day.on .blocchetto a {
    text-decoration: none;
}
.MIAMI2 .tab-content .day.on .blocchetto ul {
    display: flex;
    flex-direction: column;
    padding:0; margin:0;
}
.MIAMI2 .tab-content .day.on .blocchetto li {
    list-style: none;
}
.MIAMI2 .tab-content .day.on .blocchetto li a {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap:.5rem; align-items: flex-start;
    line-height:2rem;
}
.MIAMI2 .tab-content .day.on .blocchetto li .nome.RARES {
    position:relative;
}
.MIAMI2 .tab-content .day.on .blocchetto li .nome.RARES::after {
    content: '*';
    position: absolute;
    top: .5rem;
    right: .1rem;
    font-size: .6rem;
}


.MIAMI2 .tab-content .day.on .blocchetto li a .ora {
    flex:0 0 2rem; text-align:right; font-family: monospace; font-size:.6rem; line-height:2rem;
    overflow: hidden;
}
.MIAMI2 .tab-content .day.on .blocchetto li a .ora { text-align:left; cursor:pointer; }
.MIAMI2 .ora-ticker { display:inline-block; white-space:nowrap; }

.MIAMI2 .tab-content h3 {
    font-size:1.2rem; padding-left:2.5rem;margin-bottom:.5rem
}
.MIAMI2 .tab-content li.nowplaying {
    background:#feb02f;
    color:#000000;
    border-radius:.5rem;
}
@keyframes preparaBlink {
    0%   { background: #feb02f; }
    50%  { background: transparent; }
    100% { background: #feb02f; }
}
.MIAMI2 .tab-content li.prepara {
    animation: preparaBlink 1s step-end infinite;
    color:#000000;
    border-radius:.5rem;
}

@keyframes unexpectedChar {
    0%     { color: #ef3318; }
    16.67% { color: #ee8b9f; }
    33.33% { color: #feb02f; }
    50%    { color: #1f6de9; }
    66.67% { color: #808214; }
    83.33% { color: #e43729; }
    100%   { color: #ef3318; }
}
.MIAMI2 .unexpected-char {
    animation: unexpectedChar 2s linear infinite;
}


@media only screen and (max-width: 768px) {    
    .MIAMI2 .tab-nav {
        flex-direction: row;        
        display: flex;
        flex-wrap: wrap;
    }
    .MIAMI2 .tab-nav .day {
        flex: 0 0 50%;
        width:50%;
        overflow: hidden;
        padding-top: .5em;
        padding-bottom: .3em;
    }
    .MIAMI2 .tab-content .day.on .blocchetto {
        flex: 0 0 100%;
    }
    .MIAMI2 .tab-nav .day h2 {
        font-size: 1rem
    }
    .MIAMI2 .tab-content .day.on .blocchetto li a {
        font-size:1rem;
    }
    .MIAMI2 .tab-content .day.on h2 {
        display:flex;
        font-size:2rem;
        margin-bottom:1rem
    }
    .MIAMI2 .tab-content .day.on h2 b {
        display:none
    }
    
}