.main-navigation-ul li.no-mega-menu ul.sub-menu {
width: 154px;
left: 0 !important; 
}
#menu-item-246 a.menu-item-link:after {
background-color: #ffffff00;
}
#menu-item-246 a.menu-item-link {
transform: skew(0);
line-height: 20px;
vertical-align: middle;
border: 1px white solid;
padding: 5px;
background-color: black;
transition: all 0.3s ease-in-out;
}
#menu-item-246 a.menu-item-link:hover {
transform: skew(-10deg, 0);
}
@media only screen and (max-width: 1367px) {
.home .mk-section-image {
background-position-x: -22pc;
}
.mk-responsive-wrap {
position: fixed;
right: 0px;
left: unset;
width: 300px;
z-index: 20;
height: 600px;
animation: fadeIn 0.5s;
-webkit-animation: fadeIn 0.5s;
-moz-animation: fadeIn 0.5s;
-o-animation: fadeIn 0.5s;
-ms-animation: fadeIn 0.5s;
}
@keyframes fadeIn {
0% {opacity:0; transform: translate3d(0, -20%, 0);}
100% {opacity:1; transform: translate3d(0, 0, 0);}
}
@-moz-keyframes fadeIn {
0% {opacity:0; transform: translate3d(0, -20%, 0);}
100% {opacity:1; transform: translate3d(0, 0, 0);}
}
@-webkit-keyframes fadeIn {
0% {opacity:0; transform: translate3d(0, -20%, 0);}
100% {opacity:1; transform: translate3d(0, 0, 0);}
}
@-o-keyframes fadeIn {
0% {opacity:0; transform: translate3d(0, -20%, 0);}
100% {opacity:1; transform: translate3d(0, 0, 0);}
}
@-ms-keyframes fadeIn {
0% {opacity:0; transform: translate3d(0, -20%, 0);}
100% {opacity:1; transform: translate3d(0, 0, 0);}
}
.mk-header {
position: fixed!important;
}
body #theme-page {
padding-top: 15px !important;
}
section.price-page,
.registration-page__header,
.prenotation-section__header {
margin-top: 40px!important;
}
#mk-footer .text-center {
flex-direction: column;
justify-content: flex-start;
flex-wrap: nowrap;
align-content: space-between;
margin: 20px 35px;
align-items: center;
}
#mk-footer .col-md-3,
#mk-footer .col-md-2 {
margin: 10px 1pc;
flex-basis: auto;
}
.fit-logo-img a img {
max-height: unset;
margin-top: 9px;
}
}
img.mk-sticky-logo {
margin-top: 14px;
}
.embed-responsive-16by9 {
padding-bottom: 56.25%;
}
.embed-responsive {
position: relative;
display: block;
height: 0;
padding: 0;
overflow: hidden;
}
dt {
font-family: "Oswald", sans-serif;
width: 45%;
text-align: center;
float: left;
}
dt {
font-weight: bold;
}
dt,
dd {
line-height: 1.42857143;
}
.virus {
position: relative;
top: 0%;
left: 50%;
width: 120px;
height: 120px;
margin: -60px 0 0 -60px;
-webkit-animation: spin 20s linear infinite;
-moz-animation: spin 20s linear infinite;
animation: spin 20s linear infinite;
}
@-moz-keyframes spin {
100% {
-moz-transform: rotate(360deg);
}
}
@-webkit-keyframes spin {
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.table-orari {
margin: 0 auto;
width: 75%;
text-transform: uppercase;
font-size: 16px;
margin-bottom: 50px;
}
.mk-button,
.cta {
opacity: 1;
transition: all 0.3s ease-in-out;
}
.cta:hover {
transform: translate(0, 6px);
opacity: 0.7;
box-shadow: 0px 6px 13px 0px #000000;
}
.mk-button {
background-color: #e84610 !important;
transition: all 0.3s ease-in-out;
}
.home .mk-button:hover {
background-color: #262626 !important;
color: #e84610 !important;
}
.home .mk-button--dimension-flat.text-color-dark {
color: #fff;
}
#mk-button-4 .mk-button:hover span,
#mk-button-5 .mk-button:hover span,
#mk-button-6 .mk-button:hover span {
color: #fff !important;
}
.home p {
font-family: "Oswald", sans-serif;
}
.edge-title {
background: linear-gradient(90deg, transparent, black, black, transparent);
}
#mk-footer .text-center {
text-align: center;
display: flex;
flex-direction: row;
justify-content: center;
flex-wrap: wrap;
align-content: center;
margin: 20px 35px;
}
#mk-footer .col-md-3,
#mk-footer .col-md-2 {
margin: 5px 2pc;
flex-basis: auto;
}
#mk-footer a {
color: #a7c5d8;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
outline: 0;
text-decoration: none;
}
.master-holder-bg,
.master-holder-bg-holder,
.mk-section-preloader.js-el,
.mk-slider-holder {
background: black !important;
}
footer .modal-content {
font-size: 0.8em;
}
footer .modal-header {
color: #000;
}
footer .modal-title {
color: #000;
}
footer .modal-body p {
color: #000;
text-align: left;
font-size: 1.5em;
}