@font-face {
font-family: 'antonregular';
src: url(//www.miamifestival.it/wp-content/plugins/betterdays/2026/fonts/anton/anton-regular-webfont.woff2) format('woff2'),
url(//www.miamifestival.it/wp-content/plugins/betterdays/2026/fonts/anton/anton-regular-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
ascent-override: 80%; descent-override: 20%;
line-gap-override: 0%;
}@font-face {
font-family: 'fortalesia_scriptregular';
src: url(//www.miamifestival.it/wp-content/plugins/betterdays/2026/fonts/fortalesia/fortalesiascript-regular-webfont.woff2) format('woff2'),
url(//www.miamifestival.it/wp-content/plugins/betterdays/2026/fonts/fortalesia/fortalesiascript-regular-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}#colophon, header.woocommerce-products-header,
.woocommerce-coming-soon-social-login .wp-block-social-links,
.entry-footer .post-taxonomies,
.entry-footer .byline {display: none !important;}
h1.page-title,h1.entry-title {
font-size:3rem;
}
table.variations td,table.variations th {
border:0
}
.site-title, .site-title * {
font-family:'antonregular', sans-serif;
text-decoration: none;
font-size:3rem;
}
#page.site {
background: #8989ef!important;
color: #ffff00;
}
h1, h2, h3, h4, h5, h6 { color: #ffff00; }
.woocommerce-loop-product__title, .woocommerce-Price-amount, .product_title.entry-title, .product_meta a,
.um .um-field-label,
.um-field-checkbox-option, .um-field-radio-option,
#site-navigation * , .site-branding *, nav a,
.entry-content a, header.entry-header h1 { color: #ffff00!important ;}
.singular .entry-header { border-bottom: 2px solid #ffff00!important; }
.um-field-block, .um .um-button.um-alt {color:#000!important}
.seguici h3 {color:#fff; font-size:1rem}
.um-right.um-half a { color:#000} .woocommerce-MyAccount-navigation ul {
display:flex;
gap:1.2rem;
flex-wrap:wrap;
align-items:center;
justify-content:flex-start;
}
.woocommerce-MyAccount-navigation ul li {    
padding:0!important; margin:0!important; line-height:1.2rem;
}
@media only screen and (min-width: 768px) {
.woocommerce .content-area, .woocommerce-account #main .woocommerce, .woocommerce-checkout #main .woocommerce {
max-width: var(--responsive--alignwide-width);
padding:0
}
.products .entry.product  {
margin-bottom:6rem!important;
}
.woocommerce-MyAccount-navigation * {
font-size:var(--global--font-size-base)!important
}
.woocommerce-MyAccount-navigation ul {
flex-direction: column;
align-items: flex-start;
gap:1rem;
}
} @media only screen and (min-width: 768px) {
article > * > *, article footer {
max-width: var(--responsive--alignwide-width)!important;
}
} .um-account-meta, .um-account-meta a {
display:none!important;
} .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
background: rgba(0, 0, 0, 0.9)!important;
color: var(--wp--style--color--link, var(--global--color-white))!important;
text-decoration: none!important;
border-radius: 5px;
} .site-header {
padding: 8px 15px 0 15px!important; }
.post-607 header {
display:none
}
.menu-button-container {
padding-top:0
}
.singular .entry-header {
border-bottom:2px solid #222;
}
.site-header .site-title a {
position:relative;
top:.1em;
font-size:1.4rem!important;
}
.site-header .primary-navigation {
text-transform: uppercase;
}
.site-header .primary-navigation a {
font-family:'antonregular', sans-serif;
color:#222;
letter-spacing: .05em;
}
@media only screen and (min-width: 768px) {
.site-header .site-title a {
font-size:1.4rem!important;
}
}
.singular .entry-title {
font-size: 3.5rem;
font-weight: 400;
}
h1.entry-title {
font-size:3rem;
font-family:'antonregular', sans-serif;
text-decoration: none;
color: #222;
text-transform: uppercase;    
}
.singular .entry-header {
padding-top:calc(2 * var(--global--spacing-vertical));
}
.site-title a,.site-title a:visited,.site-title a:focus,.site-title a:hover,.site-title a:active {
background:transparent!important;
} .form-newsletter input {
background-color:transparent
}
.form-newsletter input[placeholder] {
color:#fff;
width: 50%;
flex: 1;
}
.form-newsletter input::-webkit-input-placeholder {color: #fff;}
.form-newsletter input:-moz-placeholder {color: #fff;}
.form-newsletter input::-moz-placeholder {color: #fff;}
.form-newsletter input:-ms-input-placeholder {color: #fff;}
.form-newsletter .buttons-container {
display: flex;
width: 100%;
max-width:30rem;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
}
.form-newsletter .buttons-container a {
width: auto;
text-decoration: none !important;
} .lock-scrolling #contentfooter {
display:none
}
#primary-mobile-menu.button {
background:transparent!important;
color: #111 !important;;
}
.primary-navigation-open .menu-button-container {
width:auto!important;
background-color: #0a0d1c;
}
.primary-navigation-open .primary-menu-container{
background-color: #0a0d1c;
}
.menu-button-container #primary-mobile-menu.button {
font-size:0!important;
margin-right: .7rem!important;
border:0!important;
outline:0!important;
}
.menu-button-container #primary-mobile-menu.button:active,
.menu-button-container #primary-mobile-menu.button:focus{
border:0!important;
outline:0!important;
}
.menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon {
margin-left:0!important;
}
@media only screen and (min-width: 768px) {
.site-header * {
font-size: 1rem!important;
}
.site-header .site-title a {
font-size:1.4rem!important;
}
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button),
.primary-navigation a:hover {
text-decoration: underline;
background: transparent!important;
color: #222 !important;
}
#site-navigation.primary-navigation{
z-index:999;
}
#site-navigation.primary-navigation a:active, #site-navigation.primary-navigation a:focus {
background:none!important   
}
.site-branding { width:auto;
max-width: none;
}
.site-title { font-size:1em;
}
@media only screen and (max-width: 768px) and (min-width: 482px) {
.primary-navigation * {
font-size: 16px!important;
}
} .form-newsletter .consensi {
margin-top:1rem;
}
.form-newsletter label {
display:block;
font-weight: normal;
} #qc-cmp2-ui {
button[mode="link"] {
background-color: transparent !important;
color:#000 !important;
text-decoration: underline !important;
}
}
#qc-cmp2-persistent-link {
height:32px!important;
line-height: 32px!important;
font-size: 16px!important;
background-color:#000!important;
}
.qc-cmp2-close button {
background-color:transparent!important;
}
#qc-cmp2-persistent-link img {
width:16px!important;
height:auto!important;
} .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover:not(:active):not(.has-background),
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
border-radius:.3em;
font-family:'antonregular', sans-serif;
text-decoration: none;
font-weight: 400;
letter-spacing: .05em;
} .wp-block-accordion-heading__toggle-title {
padding-left:6px;
}
.wp-block-accordion-heading__toggle, .wp-block-accordion-heading__toggle:hover {
padding:0!important;
}
.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
text-decoration:none;
background-color: #111;
color: #ee8b9f;
}
.wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-title {
border:none;
background-color: #ee8b9f;
color:#000;
text-decoration:none;
} #contentfooter .dashicons-telegram::after,
#contentfooter .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;
background-size: contain;
}
#contentfooter .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>");
}
#contentfooter .seguici div {
display:flex; align-items:center; justify-content:start; gap:1rem;
}
#contentfooter .seguici a {
color:#fff;
font-size:2rem;
display:inline-block;
width:2rem; height:2rem;
}
#contentfooter .edizioni {
display:none
} 
#contentfooter .people.colophon {
display:none
}
.page-id-18 #contentfooter .edizioni, .page-id-18 #contentfooter .people.colophon {
display:block
}
.page-id-18 #contentfooter .seguici {
display:none
}
.page-id-607 #contentfooter .edizioni {
display:block
}
.home {
#contentfooter .edizioni {
display:block
} 
}
#contentfooter .seguici a {
color: #fff!
} #contentfooter.nero {
background: #0a0d1c!important;
color: #f0f0f0;
}
#prefooter .fondo .limited, #contentfooter .fondo .limited {
padding-top:2rem;
padding-bottom:2rem;
width:84vw;   
max-width:1240px;
margin: 0 auto;
}
#contentfooter img {
width:auto
}
#contentfooter .logo-partner img {
max-width:8em;
max-height:3em
}
#contentfooter .anni {
display:flex; flex-wrap:wrap; gap:1em;
justify-content:flex-start
}
#contentfooter .anni a {
position:relative;
display: flex;
width:8%;
aspect-ratio: 1;
border-radius:50%!important;
align-items: center;
justify-content: center;
overflow: hidden;
z-index:0;
text-decoration:none;
font-size:.9rem;
transition: all .3s ease-in-out;
}
#contentfooter .anni a span {z-index:1; color: #fff; font-size:1.5em; opacity:0;font-family: 'antonregular', sans-serif;}
#contentfooter .anni a img {
transition: all .3s ease-in-out;
opacity:1;
}
@media only screen and (min-width: 769px) { #contentfooter .anni a:hover span {opacity:1}
#contentfooter .anni a:hover img {opacity:.2}
#contentfooter .chi {
display:flex; gap:1rem        
}
}
#contentfooter .anni a img {
position:absolute;
top:0;
left:0;
width: 100%; height:100%;
}
#contentfooter .titoletto-footer {
display:block;
margin-top:2em;
margin-bottom: 1em;
font-size:.7rem;
}
#contentfooter .people * {
color:#eee; font-size:.8rem
}
#contentfooter .people .dashicons,#contentfooter .people .dashicons-before:before {
line-height:inherit
}
#contentfooter .people a {
color:#fff;
}
#contentfooter .titoletto-staff {
display:inline-block;
margin-top:1em;
font-size:.7rem;
}
@media only screen and (max-width: 768px) {    
#contentfooter .anni {
gap:5vw
}
#contentfooter .anni a {
width:20%;
}
#contentfooter img {
max-width:50vw
}
}