/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

b, strong{font-weight:600}


body::before {
    display: block;
    pointer-events: none;
    content: '';
    -webkit-animation: grain 10s steps(10) infinite;
    animation: grain 10s steps(10) infinite;
    background-image: url(/wp-content/uploads/2025/11/pattern.png);
    height: 300%;
    width: 300%;
    opacity: 0.1;
    position: fixed;
    left: -50%;
    top: -110%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
}

@-webkit-keyframes grain {
	0%, 100% { -webkit-transform:translate3d(0, 0, 0); }
	10% { -webkit-transform:translate3d(-5%, -10%, 0); }
	20% { -webkit-transform:translate3d(-15%, 5%, 0); }
	30% { -webkit-transform:translate3d(7%, -25%, 0); }
	40% { -webkit-transform:translate3d(-5%, 25%, 0); }
	50% { -webkit-transform:translate3d(-15%, 10%, 0); }
	60% { -webkit-transform:translate3d(15%, 0%, 0); }
	70% { -webkit-transform:translate3d(0%, 15%, 0); }
	80% { -webkit-transform:translate3d(3%, 35%, 0); }
	90% { -webkit-transform:translate3d(-10%, 10%, 0); }
}

@keyframes grain {
	0%, 100% { transform:translate3d(0, 0, 0); }
	10% { transform:translate3d(-5%, -10%, 0); }
	20% { transform:translate3d(-15%, 5%, 0); }
	30% { transform:translate3d(7%, -25%, 0); }
	40% { transform:translate3d(-5%, 25%, 0); }
	50% { transform:translate3d(-15%, 10%, 0); }
	60% { transform:translate3d(15%, 0%, 0); }
	70% { transform:translate3d(0%, 15%, 0); }
	80% { transform:translate3d(3%, 35%, 0); }
	90% { transform:translate3d(-10%, 10%, 0); }
}


.noise::before {
    content: '';
    position: absolute;
    inset: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.3'/%3E%3C/svg%3E");
    pointer-events: none;
}



.partite h2{
     font-weight: 900;
    font-family: 'Roboto', helvetica, arial;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 40px;
}

.partita{display: flex;  width: 100%; margin-bottom:10px; border-radius: 20px; transition: 0.3s all ease-in-out}

.partita:hover{z-index: 1; box-shadow: 5px 5px 0px #000; transition: 0.3s all ease-in-out; transform: translate(-5px, -5px);}

.partita img{width: 70px}



/* https://www.instagram.com/p/DFpQOGdMI1i/?img_index=8 */
.squadre{
   
    text-align: center;
    text-transform: uppercase;
    background: #d0f500;
    border-radius: 0px 20px 20px 0;
    color: #ff1059;
    font-weight: 900;
    font-family: 'Roboto', helvetica, arial;
    font-size: 35px;
    display: flex;
    gap: 20px;
    align-items: center;
    min-height: 80px;
    padding: 10px;
    width: 80%;
}

.squadre .squadra-1,.squadre .squadra-2{width: 40%;     display: flex
;}

.squadre .squadra-1{    justify-content: flex-start;}
.squadre .squadra-2{    justify-content: flex-end;}

.squadre .squadra-1 img{margin-right: 10px}
.squadre .squadra-2 img{margin-left: 10px}

.squadre .vs{color: #000; font-weight: 400; width: 20%}

.orario-squadre {
    background: black;
    color: white;
    font-family: 'Roboto', helvetica, arial;
    border-radius: 20px 0 0 20px;
    padding: 10px;
    flex-wrap: nowrap;
    width: 20%;

}
.data-partita{
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2em;
    text-transform: uppercase;
}

.ora-partita{
    font-size: 25px;
    font-weight: 300;
    line-height: 1em;
}

/* article:hover .artist-image{filter:grayscale(1);} */


.testo-extra{min-height:24px}

.evento-sold-out .artist-image{filter: grayscale(1);}

.scritta-sold-out{
	opacity: 0;  }

.evento-sold-out .scritta-sold-out{opacity: 1;

	transform: translate(-50%, -50%) rotate(-10deg) scale(1.2);
top: 50%;
  left: 50%;

}




.sponsor-footer-left  .sponsor{display: flex; flex-direction: row;   flex-wrap: wrap; gap: 50px; row-gap: 20px; margin-bottom:30px; justify-content:start; }

.sponsor-gruppo-1 img{height: 60px; }

.sponsor-gruppo-2 img{height: 40px; }

.sponsor-gruppo-3 img{height: 35px; }

.sponsor-footer-right  .sponsor{display: flex; flex-direction: row;   flex-wrap: wrap; gap: 50px; row-gap: 20px; justify-content:start; }



