:root {
--azzurro:#0072CE;
--viola:#4B0A57;
--verde:#077841;
--grigio-scuro:#333333;
--cartazucchero:#BACCDF;
} .copyright_footer a {
font-family: 'Oswald', sans-serif;
color: white;
font-size:0.8em ;
}
.copyright_footer a:hover {
color: var(--azzurro);
}  .hero_section .elementor-shape {
z-index: 0!important;
}
.hero_section {
clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 50% 100%, 0% 80%, 0% 0%);
}
@media screen and (max-width:71024px){
.hero_section {
clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 50% 100%, 0% 90%, 0% 0%);
}
} #hero_countdown span {
color: #fff;
font-size: 2.5rem;
font-weight: normal;
font-weight: 500;
letter-spacing: 2px;
line-height: 1;
margin: 0;
text-transform: uppercase;
font-family: 'Oswald', sans-serif;
}
#hero_countdown span:first-child{
padding-bottom: 5px;
}
@media (min-width: 992px) {
#hero_countdown span {
font-size: 3rem;
}
}
#hero_countdown {
display: flex;
justify-content: center;
clip-path: polygon(10% 0%, 90% 0%, 100% 50%, 90% 100%, 10% 100%, 0% 50%);
background-color: #0072CE;
border: 1px solid #0072CE;
padding: 20px;
border-radius: 10px;
width: 500px;
}
@media (max-width: 767px) {
#hero_countdown {
margin-top: -0.5rem;
width: 350px;
margin: auto;
padding: 10px;
}
}
@media (max-width: 440px) {
#hero_countdown {
width: 80%;
}
#hero_countdown span {
font-size: 2rem;
}
}
#hero_countdown .countdownTxt {
align-items: center;
display: flex;
flex-direction: column;
}
#hero_countdown .countdownLett {
font-size: .65rem;
font-weight: 300;
}
@media (min-width: 992px) {
#hero_countdown .countdownLett {
font-size: .85rem;
}
}  .event_tab.e-con-boxed.e-con::before {
content: "";
position: absolute;
top: 0;
z-index: 0;
left: 0;
background: linear-gradient(90deg, rgb(255 255 255 / 0%) 0%, #FFFFFF 5%, #FFFFFF 95%, rgba(255, 255, 255, 0) 100%);
background-color: rgb(255, 255, 255, 0.8);
}
@media (min-width:768px){
.event_tab.e-con-boxed.e-con::before {
content: "";
position: absolute;
top: 0;
z-index: 0;
left: 0;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 15%, #FFFFFF 85%, rgba(255, 255, 255, 0) 100%);
background-color: rgb(255, 255, 255, 0.8);
}
} .eventProgram_Nav nav,
.blogProgram_Nav nav{
height: 100%;
min-height:100px;
}
.eventProgram_Nav ul li {
width: 200px;
max-width: 200px;
text-align: center;
}
.blogProgram_Nav ul li {
width: 25%;
}
.eventProgram_Nav ul li a,
.blogProgram_Nav ul li a{
padding: 0 45px;
justify-content: center;
}
.eventProgram_Nav .milanogrennvillage:hover .elementor-item:before, .eventProgram_Nav  .milanogrennvillage:hover .elementor-item:after,.eventProgram_Nav .milanogrennvillage .elementor-item.elementor-item-active:before, .eventProgram_Nav  .milanogrennvillage .elementor-item.elementor-item-active:after {
background-color: #077841!important;
color:#fff;
}
.eventProgram_Nav .milanogrennvillage:hover a.elementor-item, 
.eventProgram_Nav .milanogrennvillage a.elementor-item.elementor-item-active {
color:#fff!important;
}
.eventProgram_Nav .milanogrennvillage a.elementor-item{
color: #077841!important;
}
.eventProgram_Nav .elementor-nav-menu--layout-horizontal .elementor-nav-menu a,
.blogProgram_Nav .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
white-space: normal!important;
}
.eventProgram_Nav .elementor-nav-menu--layout-horizontal .elementor-nav-menu,
.blogProgram_Nav .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
display: flex;
overflow-x: scroll;
justify-content: flex-start;
flex-direction: row;
flex-wrap: nowrap!important;
}
@media (max-width:1024px){
.eventProgram_Nav .elementor-nav-menu__align-center .elementor-nav-menu,
.blogProgram_Nav .elementor-nav-menu__align-center .elementor-nav-menu{
justify-content: flex-start!important;
}
.eventProgram_Nav a.elementor-item,
.blogProgram_Nav a.elementor-item{
width: 140px;    
}
.blogProgram_Nav ul li {
width: 140px; 
text-align: center;   
}
.eventProgram_Nav .elementor-nav-menu--layout-horizontal .elementor-nav-menu,
.blogProgram_Nav .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
border-bottom: 1px solid var(--viola);
}
}
.eventProgram_Nav .elementor-nav-menu--layout-horizontal .elementor-nav-menu::-webkit-scrollbar,
.blogProgram_Nav .elementor-nav-menu--layout-horizontal .elementor-nav-menu::-webkit-scrollbar {
display: none;
} .cat_color {
padding: 5px 10px;
color: white;
text-transform: uppercase;
vertical-align: middle;
}
.cat_color p {
padding: 0;
margin: 0;
}
.cat_color a, 
.gallery_count p{
font-family: 'Oswald', sans-serif;
}
a#toggleMainMenu {
cursor: pointer;
} .article_Title a {
font-family: 'Oswald', sans-serif;
}
.lang-invert a{
font-family: 'Oswald', sans-serif;
}
.focus-indicator {
outline: 2px solid #4b0a57;
outline-offset: 2px;
}
.breadcrumb_last { font-family: 'Oswald', sans-serif;}a.elementor-button {
text-decoration-color: transparent !important;
text-decoration: underline;
}
a.elementor-button:focus {
outline: initial;
}
.skip-link.screen-reader-text {
background-color: #fff;
color: #333;
text-decoration: underline;
}
.skip-link.screen-reader-text:hover, .skip-link.screen-reader-text:focus {
background-color: yellow;
border: 3px solid #333;
}
#breadcrumbs a {
font-family: "Oswald", sans-serif;
}
.scrollHidden {
overflow: hidden;
padding-right: 18px;
}
#toggleMainMenu {
transition: all 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);
}
#toggleMainMenu.toggleButton {
background-color: #fff;
background-image: url(https://www.milanojumping2023.com/wp-content/themes/milanojumping2023/assets/img/cross.svg);
background-position: right;
background-size: 30%;
background-repeat: no-repeat;
}
#toggleMainMenu.toggleButton span {
opacity: 0;
transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.wpml-ls-legacy-list-horizontal {
border: 0;
padding: 0;
}
.wpml-elementor-ls ul {
display: flex;
justify-content: flex-end;
}
.wpml-elementor-ls ul li {
align-items: center;
border-radius: 50%;
display: flex !important;
height: 2rem;
justify-content: center;
margin: 0 0.15rem !important;
width: 2rem;
}
.wpml-elementor-ls ul li a {
align-items: center;
color: #fff !important;
display: flex;
font-size: .9rem;
font-weight: 500;
height: 2rem;
justify-content: center;
padding: 0;
width: 2rem;
}
@media (min-width: 881px) {
.wpml-elementor-ls ul li a {
color: #0072ce !important;
}
}
.wpml-elementor-ls ul li:hover {
background: #fff;
}
.wpml-elementor-ls ul li:hover a {
color: #0072ce !important;
}
.wpml-elementor-ls ul li.wpml-ls-current-language {
background: #fff;
}
@media (min-width: 881px) {
.wpml-elementor-ls ul li.wpml-ls-current-language {
background: #0072ce !important;
}
}
.wpml-elementor-ls ul li.wpml-ls-current-language a {
color: #0072ce !important;
}
@media (min-width: 881px) {
.wpml-elementor-ls ul li.wpml-ls-current-language a {
color: #fff !important;
}
}
.mainMenu {
align-items: flex-start;
background-color: #fff;
background-image: url(https://www.milanojumping2023.com/wp-content/themes/milanojumping2023/assets/img/pattern-fei.png);
border-top: 3px solid #4b0a57;
bottom: 0;
display: none;
flex-direction: column;
height: calc(100% - 118px);
justify-content: flex-start;
left: 0;
overflow-y: auto;
position: fixed;
right: 0;
top: auto;
transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
visibility: hidden;
z-index: 7;
width: 100%;
}
@media (min-width: 1025px) {
.mainMenu {
justify-content: center;
overflow-y: hidden;
top: auto;
}
}
@media (max-height: 833px) {
.mainMenu {
height:auto;
overflow-y: auto; }
.mainMenu .mainMenu__copy {
background: linear-gradient(90deg, white 45%, rgba(255, 255, 255, 0.65) 75%);
padding: 8rem 4rem 1rem!important;
position: relative;
top: 4.5rem;
}
}
.mainMenu:before {
background: white;
background: linear-gradient(90deg, white 45%, rgba(255, 255, 255, 0.65) 75%);
bottom: 0;
content: '';
left: 0;
position: fixed;
right: 0;
top: 121px;
z-index: -1;
}
@media (min-width: 1025px) {
.mainMenu:before {
position: absolute;
top: 0;
}
}
.mainMenu.showMenu {
display: flex;
visibility: visible;
}
.mainMenu .mainMenu__content {
display: flex;
flex-wrap: wrap;
height: auto;
padding: 1.25rem 2rem;
width: 100%;
}
@media (min-width: 1024px) {
.mainMenu .mainMenu__content {
height: 70vh;
padding: 4rem 0 0 4rem;
width: 80%;
z-index: 2;
}
}
@media (min-width: 1300px) {
.mainMenu .mainMenu__content {
width: 65%;
}
}
.mainMenu .mainMenu__content p {
color: #333;
font-family: 'Oswald', sans-serif;
font-size: 1.5rem;
margin: 1.25rem 0 0.75rem;
text-transform: uppercase;
}
@media (min-width: 1024px) {
.mainMenu .mainMenu__content p {
font-size: 2rem;
}
}
.mainMenu .mainMenu__content ul {
list-style: none;
padding-left: 0;
}
.mainMenu .mainMenu__content ul li {
display: flex;
margin-bottom: .5rem;
}
.mainMenu .mainMenu__content ul li a {
color: #333;
display: inline-flex;
font-size: 1.3rem;
font-weight: 300;
text-decoration: underline;
text-transform: uppercase;
}
.mainMenu .mainMenu__content > nav {
width: 100%;
}
@media (min-width: 630px) {
.mainMenu .mainMenu__content > nav {
width: 50%;
}
}
@media (min-width: 768px) {
.mainMenu .mainMenu__content > nav {
width: 40%;
}
}
@media (min-width: 1024px) {
.mainMenu .mainMenu__content > nav {
width: 33%;
}
} .mainMenu .mainMenu__content .mainMenu__Live ul {
display: flex;
flex-direction: column;
width: max-content;
}
.mainMenu .mainMenu__content .mainMenu__Live ul li {
margin-bottom: .5rem;
position: relative;
}
.mainMenu .mainMenu__content .mainMenu__Live ul li:nth-child(1) a {
background-color: #FF0000;
}
.mainMenu .mainMenu__content .mainMenu__Live ul li:nth-child(1) a:before {
content: url(https://www.milanojumping2023.com/wp-content/themes/milanojumping2023/assets/img/live-results.png);
font-size: 0;
margin-right: .5rem;
}
.mainMenu .mainMenu__content .mainMenu__Live ul li:nth-child(2) a {
background-color: #0072ce;
}
.mainMenu .mainMenu__content .mainMenu__Live ul li:nth-child(2) a:before {
content: url(https://www.milanojumping2023.com/wp-content/themes/milanojumping2023/assets/img/time-table.png);
font-size: 0;
margin-right: .5rem;
}
.mainMenu .mainMenu__content .mainMenu__Live ul li:nth-child(3) a {
background-color: #4b0a57;
}
.mainMenu .mainMenu__content .mainMenu__Live ul li:nth-child(3) a:before {
content: url(https://www.milanojumping2023.com/wp-content/themes/milanojumping2023/assets/img/where-watch.png);
font-size: 0;
margin-right: .5rem;
}
.mainMenu .mainMenu__content .mainMenu__Live ul li a {
align-items: center;
color: #fff;
display: flex;
padding: .25rem 1.5rem;
text-decoration: none;
width: 100%;
}
.mainMenu .mainMenu__img {
background-image: url(https://www.milanojumping2023.com/wp-content/themes/milanojumping2023/assets/img/cavalieri_jecm2023.png);
background-repeat: no-repeat;
background-position: bottom;
background-size: contain;
bottom: 0;
display: none;
height: 80vh;
position: absolute;
right: 2rem;
width: 40%;
}
@media (min-width: 768px) {
.mainMenu .mainMenu__img {
display: flex;
}
}
.mainMenu .mainMenu__copy {
font-size: 1rem;
font-weight: 300;
padding: 1rem;
z-index: 1;
}
@media (min-width: 1025px) {
.mainMenu .mainMenu__copy {
padding: 4rem;
}
}
.mainMenu .mainMenu__copy p a {
color: #333;
font-weight: 600;
}
.mainMenu .mainMenu__copy p a:hover {
color: #0072ce;
}
@media (max-width: 880px) {
header .elementor-element-6331f1e2 {
background-color: #0072ce !important;
}
}