@charset "UTF-8";
/*
Theme Name:		 wp-bootstrap-starter-child
Theme URI:		 http://childtheme-generator.com/
Description:	 wp-bootstrap-starter-child is a child theme of WP Bootstrap Starter, created by ChildTheme-Generator.com
Author:			 Afterimage Designs
Author URI:		 http://childtheme-generator.com/
Template:		 wp-bootstrap-starter
Version:		 1.0.0
Text Domain:	 wp-bootstrap-starter-child
*/
/*
 * Add your own custom css below this text.
 */
.positioning {
  content: "Ordina";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  background-color: red;
  padding: 15px; }

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body {
  margin: 0;
  color: #010101;
  background: #A4B1DB;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.main-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  background-color: #CEBAFF;
  background-image: url(../img/bg.svg);
  background-repeat: no-repeat;
  background-position: 50% 10em;
  background-size: 75% auto; }

/* Buttons */
.btn {
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: none;
  background: none; }

.btn:focus {
  outline: none; }

.btn--search {
  font-size: 1.5em; }

.btn--hidden {
  pointer-events: none;
  opacity: 0; }

/* Reset Search Input */
.search__input {
  border: 0;
  background: transparent;
  border-radius: 0;
  -webkit-appearance: none; }

.search__input:focus {
  outline: none; }

/* Links */
.search-wrap button:hover {
  background-color: transparent;
  border-color: transparent;
  color: #A4B1DB; }

a,
.btn {
  text-decoration: none;
  color: #010101;
  outline: none; }

.hidden {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 0;
  pointer-events: none; }

/* Icons */
.icon {
  display: block;
  width: 1.5em;
  height: 1.5em;
  margin: 0 auto;
  fill: currentColor; }

/* Header */
.codrops-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 2.5em 2.75em 2.5em 1.5em;
  text-align: left; }

.codrops-header__title {
  font-size: 1em;
  margin: 0;
  padding: 0 0.75em; }

.codrops-header__side,
.search-wrap {
  margin: 0 0 0 auto; }

/* Bottom nav */
.bottom-nav {
  position: relative;
  width: 100%;
  margin: auto 0 0 0;
  padding: 2.5em 2.75em 2.5em 2em; }

/* Demo links */
.codrops-demos {
  font-weight: bold;
  padding: 1.25em 0;
  text-align: right;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none; }

.codrops-demos span {
  display: inline-block;
  margin: 0 1em 0 0;
  vertical-align: bottom; }

.codrops-demos a {
  position: relative;
  display: inline-block;
  margin: 0 0.1em;
  padding: 0 0.4em; }

.codrops-demos a.current-demo::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2.25em;
  height: 2.25em;
  margin: -1.125em 0 0 -1.125em;
  border: 2px solid;
  border-radius: 50%; }

/* Top Navigation Style */
.codrops-links {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap; }

.codrops-links::after {
  content: '';
  position: absolute;
  top: 15%;
  left: 50%;
  width: 2px;
  height: 70%;
  opacity: 0.1;
  background: currentColor;
  -webkit-transform: rotate3d(0, 0, 1, 22.5deg);
  transform: rotate3d(0, 0, 1, 22.5deg); }

.codrops-icon {
  display: inline-block;
  margin: 0.5em;
  padding: 0.5em; }

/* Deco lines */
.decolines {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  pointer-events: none; }

.decoline {
  position: absolute;
  width: 1px;
  height: 100%;
  background: #ddd; }

.decoline:first-child {
  right: 88em; }

.decoline:nth-child(2) {
  right: 68em; }

.decoline:nth-child(3) {
  right: 48em; }

.decoline:nth-child(4) {
  right: 28em; }

.decoline:nth-child(5) {
  right: 8em; }

@media screen and (max-width: 40em) {
  .codrops-header {
    display: block;
    padding: 4em 1em 0;
    text-align: center; }
  .codrops-header__side {
    margin: 0 auto; }
  .codrops-links {
    font-size: 0.85em;
    margin: 0 auto; }
  .search-wrap {
    font-size: 0.85em;
    position: absolute;
    top: 2.15em;
    right: 2em; }
  .bottom-nav {
    padding: 0.5em; }
  .codrops-demos {
    text-align: center; }
  .codrops-demos a {
    margin-bottom: 1em; }
  .codrops-demos span {
    display: block;
    margin: 0 auto 1em;
    text-align: center; } }

/* Layout for search container */
.search-form-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  background: rgba(30, 65, 123, 0.9); }

.js .search-form-custom {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh; }

.search-form-custom::before,
.search-form-custom::after {
  content: '';
  position: absolute;
  width: calc(100% + 15px);
  height: calc(100% + 15px);
  pointer-events: none;
  /*border: 1.5em solid #212fa0;*/ }

.search-form-custom::before {
  top: 0;
  left: 0;
  border-right-width: 0;
  border-bottom-width: 0; }

.search-form-custom::after {
  right: 0;
  bottom: 0;
  border-top-width: 0;
  border-left-width: 0; }

.btn--search-close {
  font-size: 2em;
  position: absolute;
  top: 1.25em;
  right: 1.25em;
  display: none; }

.js .btn--search-close {
  display: block; }

.search__form {
  margin: 5em 0; }

.search__input {
  font-family: inherit;
  font-size: 7vh;
  line-height: 1;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 75%;
  padding: 0.05em 0;
  color: #d17c78;
  border-bottom: 2px solid; }

.search__input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  opacity: 0.3;
  color: #060919; }

.search__input::-moz-placeholder {
  opacity: 0.3;
  /* Mozilla Firefox 19+ */
  color: #060919; }

.search__input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  opacity: 0.3;
  color: #060919; }

.search__input::-webkit-search-cancel-button,
.search__input::-webkit-search-decoration {
  -webkit-appearance: none; }

.search__input::-ms-clear {
  display: none; }

.search__info {
  font-size: 90%;
  font-weight: bold;
  display: block;
  width: 75%;
  margin: 0 auto;
  padding: 0.85em 0;
  text-align: right;
  color: #d17c78; }

.search__related {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  pointer-events: none; }

.search__suggestion {
  width: 33.33%;
  text-align: left; }

.search__suggestion:nth-child(2) {
  margin: 0 3em; }

.search__suggestion h3 {
  font-size: 1.35em;
  margin: 0; }

.search__suggestion h3::before {
  content: '\21FE';
  display: inline-block;
  padding: 0 0.5em 0 0; }

.search__suggestion p {
  font-size: 1.15em;
  line-height: 1.4;
  margin: 0.75em 0 0 0; }

/************************/
/* Transitions 			*/
/************************/
.js .search-form-custom {
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.js .search--open {
  pointer-events: auto;
  opacity: 1; }

/* Border */
.search-form-custom::before,
.search-form-custom::after {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s; }

.search-form-custom::before {
  -webkit-transform: translate3d(-15px, -15px, 0);
  transform: translate3d(-15px, -15px, 0); }

.search-form-custom::after {
  -webkit-transform: translate3d(15px, 15px, 0);
  transform: translate3d(15px, 15px, 0); }

.search--open::before,
.search--open::after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* Close button */
.btn--search-close {
  opacity: 0;
  -webkit-transform: scale3d(0.8, 0.8, 1);
  transform: scale3d(0.8, 0.8, 1);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s; }

.search--open .btn--search-close {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

/* Search form with input and description */
.js .search__form {
  opacity: 0;
  -webkit-transform: scale3d(0.8, 0.8, 1);
  transform: scale3d(0.8, 0.8, 1);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s; }

.js .search--open .search__form {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

.search__suggestion {
  opacity: 0;
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s; }

.search--open .search__suggestion {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.search--open .search__suggestion:nth-child(2) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.search--open .search__suggestion:nth-child(3) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s; }

@media screen and (max-width: 40em) {
  .search__form {
    margin: 5em 0 1em; }
  .btn--search-close {
    font-size: 1.25em;
    top: 1.5em;
    right: 1.5em; }
  .search__info {
    text-align: left; }
  .search__suggestion {
    font-size: 80%;
    width: 100%; }
  .search__suggestion:nth-child(2),
  .search__suggestion:nth-child(3) {
    display: none; } }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

h1 {
  font-family: "raleway-bold";
  font-size: 3.5em;
  text-align: center;
  margin-bottom: 1em; }
  h1:not(.inner-slide-text):before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    height: 1px;
    width: 1em;
    border-bottom: 5px solid #FD3A83;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  h1.inner-slide-text {
    text-transform: uppercase; }

h2 {
  font-family: "raleway-bold";
  font-size: 3vh; }

h3 {
  font-family: "raleway-bold";
  font-size: 22px; }

h4 {
  font-family: "raleway-bold";
  font-size: 18px; }

h5 {
  font-family: "raleway-bold";
  font-size: 16px; }

h6 {
  font-family: "raleway-bold";
  font-size: 14px; }

p {
  font-family: "raleway-medium";
  font-size: 18px; }

.navbar ul li {
  list-style: none; }
  .navbar ul li a {
    font-family: "raleway-medium";
    font-size: 18px;
    color: #000000;
    text-transform: uppercase; }

footer-widget {
  font-family: "raleway-medium";
  font-size: 14px; }

.menu-top ul li {
  list-style: none; }
  .menu-top ul li a {
    font-family: "raleway-regular";
    font-size: 14px;
    color: #000000;
    font-weight: bold; }

footer#colophon h3, footer#colophon a {
  color: #000000;
  font-weight: bold; }

footer#colophon h3 {
  font-size: 18px; }

footer#colophon .textwidget {
  font-size: 14px; }

.site-info {
  font-family: "raleway-regular";
  font-size: 14px;
  color: #000000;
  font-weight: bold; }

.competizione-menu h1 {
  color: #ffffff; }
  .competizione-menu h1:before {
    border-bottom: 5px solid #ffffff; }

.competizione-menu ul li a {
  font-size: 3vh;
  font-weight: bold; }

.esplora-menu ul li a {
  font-size: 3vh;
  font-weight: bold; }

#content a, .container a {
  color: #FD3A83; }

#content .menu-esplora-container a, #content .menu-competizione-container a, #content .menu-explore-container a, #content .menu-competition-container a, .container .menu-esplora-container a, .container .menu-competizione-container a, .container .menu-explore-container a, .container .menu-competition-container a {
  color: #000000; }
  #content .menu-esplora-container a:hover, #content .menu-competizione-container a:hover, #content .menu-explore-container a:hover, #content .menu-competition-container a:hover, .container .menu-esplora-container a:hover, .container .menu-competizione-container a:hover, .container .menu-explore-container a:hover, .container .menu-competition-container a:hover {
    color: #4B2795;
    text-decoration: none; }

.page-template-biglietti h2 {
  font-size: 28px; }

.page-template-biglietti h1:before {
  border-bottom: 0; }

.menu-top {
  background: url("assets/img/texture_selezionata.png") repeat-y center center;
  background-size: cover; }
  .menu-top ul {
    text-align: center; }
    .menu-top ul li {
      display: inline-block;
      padding: 5px 1em; }
      .menu-top ul li:nth-child(1):before {
        content: "\f08d";
        font-family: 'fa-solid-900';
        color: #000000;
        padding-right: 10px; }
      .menu-top ul li:nth-child(2):before {
        content: "\f095";
        font-family: 'fa-solid-900';
        color: #000000;
        padding-right: 10px; }
      .menu-top ul li:nth-child(3):before {
        content: "\f0e0";
        font-family: 'fa-regular-400';
        color: #000000;
        padding-right: 10px; }

/* Important stuff */
nav .menu ul li {
  position: relative; }

.dropdown-toggle {
  padding: .5em 1em;
  border-radius: .2em .2em 0 0; }

ul.dropdown {
  display: none;
  position: absolute;
  top: 50%;
  margin-top: .5em;
  min-width: 12em;
  padding: 0;
  border-radius: 0 0 .2em .2em;
  z-index: 100;
  background-color: #ffffff; }
  ul.dropdown li {
    list-style-type: none;
    display: block !important; }
    ul.dropdown li a {
      text-decoration: none;
      padding: .5em 0em;
      display: block; }
  ul.dropdown .dropdown-toggle:after {
    display: none; }

header#masthead {
  background-color: #ffffff;
  height: 5em;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }
  header#masthead .container {
    height: 5em; }
    header#masthead .container .navbar {
      height: 5em; }
      header#masthead .container .navbar .menu-menu-destra-container, header#masthead .container .navbar .menu-menu-right-container {
        margin: 0 auto;
        margin-left: 0; }
      header#masthead .container .navbar .menu-menu-sinistra-container, header#masthead .container .navbar .menu-menu-left-container {
        margin: 0 auto;
        margin-right: 0; }
      header#masthead .container .navbar ul {
        padding-left: 0; }
        header#masthead .container .navbar ul li {
          display: inline-block;
          padding: 0 1em; }

.menu-effect {
  background: url(assets/img/curva-menu.png) no-repeat center top;
  height: 82px;
  width: 100%;
  position: absolute;
  z-index: 1; }

.navbar-brand {
  z-index: 10;
  margin: 0;
  margin-top: 5rem;
  padding-bottom: 0; }

@media screen and (max-width: 1024px) {
  .toggle-menu-mobile {
    z-index: 10001;
    color: #000000;
    position: absolute;
    display: block;
    padding: 1em;
    right: 0; }
    .toggle-menu-mobile:before {
      content: "\f0c9";
      font-family: 'fa-solid-900';
      font-size: 3vh; }
  .menu-menu-mobile-container, .menu-menu-mobile-inglese-container {
    position: absolute;
    z-index: 1000;
    content: " ";
    display: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10000;
    background-color: rgba(0, 0, 0, 0.8); }
    .menu-menu-mobile-container #main-nav, .menu-menu-mobile-inglese-container #main-nav {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      display: block;
      width: 100%; }
    .menu-menu-mobile-container ul, .menu-menu-mobile-inglese-container ul {
      margin: 0; }
      .menu-menu-mobile-container ul li, .menu-menu-mobile-inglese-container ul li {
        text-align: center;
        color: #ffffff; }
        .menu-menu-mobile-container ul li a, .menu-menu-mobile-inglese-container ul li a {
          font-size: 3.5em;
          color: #ffffff; }
    .menu-menu-mobile-container .wpml-ls-menu-item .wpml-ls-flag, .menu-menu-mobile-inglese-container .wpml-ls-menu-item .wpml-ls-flag {
      width: 30px;
      height: 20px; }
  .nav > li > a:focus, .nav > li > a:hover {
    color: #FD3A83;
    background-color: transparent; }
  ul.dropdown {
    position: relative;
    background-color: transparent; }
    ul.dropdown li a {
      font-size: 3vh; } }

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .toggle-menu-mobile {
    right: 3em; } }

@media screen and (max-width: 400px) {
  .toggle-menu-mobile {
    right: 1em; } }

.info-box {
  float: left; }
  .info-box ul {
    list-style: none;
    padding-left: 0; }
    .info-box ul li a:before {
      content: "\f105";
      font-family: 'fa-solid-900';
      padding-right: 5px; }

#info-boxes {
  min-height: 15em; }

.footer-effect {
  background: url(assets/img/curva-footer.png) no-repeat center top;
  height: 80px;
  width: 100%;
  position: absolute;
  z-index: 1; }

.page-template-contatti .footer-effect {
  background: url(assets/img/curva-footer-contatti.png) no-repeat center top; }

.page-template-location .footer-effect {
  background: url(assets/img/curva-footer-contatti.png) no-repeat center top; }

/*.home .footer-effect {
  background: url(assets/img/curva-footer-contatti.png) no-repeat center top;
}*/
footer#colophon {
  background: url("assets/img/texture_selezionata.png") repeat-y center top;
  padding-top: 6em; }
  footer#colophon a:hover {
    color: #F8F8F8;
    background-color: transparent;
    text-decoration: underline; }
  footer#colophon .nav-link {
    padding-left: 0; }

.site-info {
  display: inline-block; }

.copy {
  border-top: 1px solid #000000; }

.biglietti-mobile {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto; }
  .biglietti-mobile .col-md-12:last-child .first-last .testo {
    border-bottom: none; }
  .biglietti-mobile .first-last {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .biglietti-mobile .first-last h2 {
    background-color: #44C4F1; }
  .biglietti-mobile .first-last div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    width: 100%;
    padding: 20px 0; }
  .biglietti-mobile .testo {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .biglietti-mobile h2 {
    text-transform: uppercase;
    color: #000000;
    font-family: "raleway-medium";
    font-size: 3vh;
    padding: 10px 0;
    text-align: center;
    width: 100%; }
    .biglietti-mobile h2.light {
      background-color: #44C4F1; }
    .biglietti-mobile h2.dark {
      background-color: #2685C7; }
  .biglietti-mobile div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    width: 100%;
    padding: 20px 0; }
    .biglietti-mobile div p {
      text-transform: capitalize;
      color: #000000;
      font-family: "raleway-medium";
      font-size: 3vh;
      margin: 0; }

.info {
  text-align: center;
  width: 50%;
  margin: 20px auto;
  text-transform: capitalize;
  color: #000000;
  font-family: "Raleway", sans-serif;
  font-size: 3vw;
  font-weight: 400; }

/*Rotator and carousel*/
#rotator .slick-prev, #rotator .slick-next, #carousel .slick-prev, #carousel .slick-next {
  z-index: 998;
  height: 50px;
  width: 50px;
  background-color: #FD3A83;
  border-radius: 50%; }
  #rotator .slick-prev:before, #rotator .slick-next:before, #carousel .slick-prev:before, #carousel .slick-next:before {
    font-family: "fa-solid-900";
    font-size: 50px;
    color: #ffffff;
    line-height: 30px; }

#rotator .slick-prev {
  left: 25px; }

#rotator .slick-prev, #carousel .slick-prev {
  padding-right: 5px; }
  #rotator .slick-prev:before, #carousel .slick-prev:before {
    content: "\f104";
    font-family: "fa-solid-900"; }

#rotator .slick-next {
  right: 25px; }

#rotator .slick-next, #carousel .slick-next {
  padding-left: 5px; }
  #rotator .slick-next:before, #carousel .slick-next:before {
    content: "\f105";
    font-family: "fa-solid-900"; }

#rotator .slick-dots li.slick-active button:before {
  color: #4B2795;
  opacity: 1; }

#rotator .slick-dots li button:before {
  content: "\f111";
  font-family: "Font Awesome\ 5 Free";
  font-size: 15px;
  color: #FD3A83;
  opacity: 1; }

#rotator .slick-dotted.slick-slider {
  margin-bottom: 60px; }

#rotator .btn-slider {
  margin: 20px 0;
  font-style: normal !important; }
  #rotator .btn-slider a {
    background-color: #F8F8F8;
    border-radius: 10px;
    padding: 10px 40px;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase; }

#rotator .slick-prev:hover, #rotator .slick-prev:focus,
#rotator .slick-next:hover,
#rotator .slick-next:focus {
  outline: none;
  background: #FD3A83;
  color: #ffffff; }

#rotator .slide, #rotator-inner .slide {
  background-repeat: no-repeat;
  display: inline-block;
  background-position: center center;
  background-size: cover; }

#carousel .slick-prev {
  left: -60px; }

#carousel .slick-next {
  right: -60px; }

/*#carousel .slick-slide {
background-repeat: no-repeat;
display: inline-block;
background-position: center center;
background-size: cover;
&:before {
    content: " ";
    background-color: rgba(0,0,0, 0.5);
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
}*/
.image-box {
  /*width: 100%;
  top: 50%;
position: relative;
transform: translateY(-50%);*/ }
  .image-box img {
    margin: 0 auto; }

#carousel .slick-slide {
  position: relative; }

#carousel .brands {
  padding: 1%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  outline-offset: -5px; }

.home #content.site-content {
  padding-bottom: 0; }

.content-pdf .icona-pdf:before {
  content: " ";
  background: url("assets/img/icona-pdf.png") no-repeat;
  width: 45px;
  height: 70px;
  display: inline-block;
  background-size: contain;
  background-position: center left;
  float: left; }

.content-pdf .Pdf:before {
  content: " ";
  background: url("assets/img/icona-pdf.png") no-repeat;
  width: 45px;
  height: 70px;
  display: inline-block;
  background-size: contain;
  background-position: center left;
  float: left; }

.content-pdf .Word:before {
  content: " ";
  background: url("assets/img/icona-word.png") no-repeat;
  width: 45px;
  height: 70px;
  display: inline-block;
  background-size: contain;
  background-position: center left;
  float: left; }

.content-pdf .Link:before {
  content: " ";
  background: url("assets/img/icona-link.png") no-repeat;
  width: 69px;
  height: 70px;
  display: inline-block;
  background-size: contain;
  background-position: center left;
  float: left; }

.content-pdf h5 {
  display: inline-block;
  padding-left: 45px;
  line-height: 70px; }

.content-team {
  display: inline-block;
  text-align: center;
  margin: 0 auto; }

.partecipante {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 1em; }
  .partecipante .flag, .partecipante .nation {
    display: inline-block; }
  .partecipante .flag {
    margin-right: 10px; }

.separator-team {
  border-bottom: 1px solid red; }

#content .partecipanti-background {
  background-color: #F8F8F8;
  padding-top: 3em;
  padding-bottom: 3em; }
  #content .partecipanti-background .bottone {
    text-align: center;
    display: block;
    padding: 1em 2em; }
    #content .partecipanti-background .bottone a {
      border: 2px solid #FD3A83;
      padding: 1em 2em;
      color: #FD3A83;
      font-weight: bold; }
      #content .partecipanti-background .bottone a:hover {
        background-color: #FD3A83;
        color: #ffffff;
        text-decoration: none; }

.bottone .btn {
  text-align: center;
  display: block;
  padding: 1em 2em;
  margin: 2em 0; }
  .bottone .btn.btn-primary {
    border: 2px solid #FD3A83;
    padding: 1em 2em;
    color: #FD3A83;
    font-weight: bold; }
    .bottone .btn.btn-primary.btn-primary:hover {
      background-color: #FD3A83;
      color: #ffffff;
      text-decoration: none; }

.mappa {
  padding-bottom: 3em;
  overflow: hidden; }

.container-fluid {
  background-color: #F8F8F8;
  padding: 5em 0 3em 0; }

.page-template-contatti .container {
  padding-bottom: 3em; }

.row-bootstrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0; }

.esplora-menu {
  padding-top: 0;
  padding-bottom: 3em; }

#menu-esplora, #menu-explore {
  padding-left: 0;
  position: relative; }
  #menu-esplora li, #menu-explore li {
    list-style: none;
    width: 22.8%;
    display: inline-block;
    margin: 1%;
    height: 270px;
    border-radius: 5px;
    position: relative; }
    #menu-esplora li:before, #menu-explore li:before {
      content: ""; }
    #menu-esplora li a, #menu-explore li a {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      text-align: center; }
      #menu-esplora li a:before, #menu-explore li a:before {
        content: "";
        display: block;
        text-align: center; }
  #menu-esplora li, #menu-explore li {
    /*&.esplora-1, &.esplora-2,&.esplora-3,&.esplora-4,&.esplora-5 {
  background-image: url(http://www.aswcpesaro.it/wp-content/themes/wp-bootstrap-starter-child/assets/img/bg_img.png), url(http://www.aswcpesaro.it/wp-content/uploads/2018/06/RA5_0661_res.jpg);
background-size: cover;
background-repeat: repeat, no-repeat;
background-position: center center, center center;
}*/ }
    #menu-esplora li.esplora-1, #menu-explore li.esplora-1 {
      display: none; }
      #menu-esplora li.esplora-1 a:before, #menu-explore li.esplora-1 a:before {
        content: "\f201";
        font-size: 1.5em;
        font-family: 'fa-solid-900';
        color: #ffffff;
        border-radius: 50%;
        background-color: #26539A;
        width: 10vh;
        height: 10vh;
        line-height: 10vh;
        margin: 0 auto; }
    #menu-esplora li.esplora-2 a:before, #menu-explore li.esplora-2 a:before {
      content: "\f19c";
      font-size: 1.5em;
      font-family: 'fa-solid-900';
      color: #ffffff;
      border-radius: 50%;
      background-color: #26539A;
      width: 10vh;
      height: 10vh;
      line-height: 10vh;
      margin: 0 auto; }
    #menu-esplora li.esplora-3 a:before, #menu-explore li.esplora-3 a:before {
      content: "\f130";
      font-size: 1.5em;
      font-family: 'fa-solid-900';
      color: #ffffff;
      border-radius: 50%;
      background-color: #26539A;
      width: 10vh;
      height: 10vh;
      line-height: 10vh;
      margin: 0 auto; }
    #menu-esplora li.esplora-4 a:before, #menu-explore li.esplora-4 a:before {
      content: "\f0c0";
      font-size: 1.5em;
      font-family: 'fa-solid-900';
      color: #ffffff;
      border-radius: 50%;
      background-color: #26539A;
      width: 10vh;
      height: 10vh;
      line-height: 10vh;
      margin: 0 auto; }
    #menu-esplora li.esplora-5 a:before, #menu-explore li.esplora-5 a:before {
      content: "\f425";
      font-size: 1.5em;
      font-family: 'fa-brands-400';
      color: #ffffff;
      border-radius: 50%;
      background-color: #26539A;
      width: 10vh;
      height: 10vh;
      line-height: 10vh;
      margin: 0 auto; }

.competizione-menu {
  padding-top: 3em;
  padding-bottom: 3em;
  padding-left: 0;
  padding-right: 0;
  background: url("assets/img/texture_selezionata.png") repeat-y center top;
  background-size: contain; }

.menu-competizione-container, .menu-competition-container {
  width: 100%; }
  .menu-competizione-container #menu-competizione, .menu-competizione-container #menu-competition, .menu-competition-container #menu-competizione, .menu-competition-container #menu-competition {
    padding-left: 0;
    position: relative; }
    .menu-competizione-container #menu-competizione li, .menu-competizione-container #menu-competition li, .menu-competition-container #menu-competizione li, .menu-competition-container #menu-competition li {
      list-style: none;
      display: inline-block;
      height: 270px;
      border-radius: 5px;
      position: relative;
      /*&:before {
    content: "";
    background-image: url(http://www.aswcpesaro.it/wp-content/themes/wp-bootstrap-starter-child/assets/img/bg_img.png), url(http://www.aswcpesaro.it/wp-content/uploads/2018/06/RA5_0661_res.jpg);
  background-size: cover;
  background-repeat: repeat, no-repeat;
  background-position: center center, center center;
  display: block;
  width: 100%;
  height: 100%;

}*/ }
      .menu-competizione-container #menu-competizione li a, .menu-competizione-container #menu-competition li a, .menu-competition-container #menu-competizione li a, .menu-competition-container #menu-competition li a {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        text-align: center; }
        .menu-competizione-container #menu-competizione li a:before, .menu-competizione-container #menu-competition li a:before, .menu-competition-container #menu-competizione li a:before, .menu-competition-container #menu-competition li a:before {
          content: "";
          display: block;
          text-align: center; }
    .menu-competizione-container #menu-competizione li:nth-child(1) a:before, .menu-competizione-container #menu-competition li:nth-child(1) a:before, .menu-competition-container #menu-competizione li:nth-child(1) a:before, .menu-competition-container #menu-competition li:nth-child(1) a:before {
      content: "\f073";
      font-size: 1.5em;
      font-family: 'fa-solid-900';
      color: #26539A;
      border-radius: 50%;
      background-color: #ffffff;
      width: 10vh;
      height: 10vh;
      line-height: 10vh;
      margin: 0 auto; }
    .menu-competizione-container #menu-competizione li:nth-child(2), .menu-competizione-container #menu-competition li:nth-child(2), .menu-competition-container #menu-competizione li:nth-child(2), .menu-competition-container #menu-competition li:nth-child(2) {
      display: none; }
      .menu-competizione-container #menu-competizione li:nth-child(2) a:before, .menu-competizione-container #menu-competition li:nth-child(2) a:before, .menu-competition-container #menu-competizione li:nth-child(2) a:before, .menu-competition-container #menu-competition li:nth-child(2) a:before {
        content: "\f3ff";
        font-size: 1.5em;
        font-family: 'fa-solid-900';
        color: #26539A;
        border-radius: 50%;
        background-color: #ffffff;
        width: 10vh;
        height: 10vh;
        line-height: 10vh;
        margin: 0 auto; }
    .menu-competizione-container #menu-competizione li:nth-child(3) a:before, .menu-competizione-container #menu-competition li:nth-child(3) a:before, .menu-competition-container #menu-competizione li:nth-child(3) a:before, .menu-competition-container #menu-competition li:nth-child(3) a:before {
      content: "\f0ac";
      font-size: 1.5em;
      font-family: 'fa-solid-900';
      color: #26539A;
      border-radius: 50%;
      background-color: #ffffff;
      width: 10vh;
      height: 10vh;
      line-height: 10vh;
      margin: 0 auto; }

.sponsor {
  padding: 2em 0; }

.page-template-biglietti div:not(.row).azzurro-3col {
  background-color: #44C4F1; }

.page-template-biglietti div:not(.row).indaco {
  background-color: #2685C7; }

.area-color {
  margin: 10px 0px; }
  .area-color:first-child {
    color: #000000; }
    .area-color:first-child:before {
      background-color: #70C4BC;
      content: "";
      width: 2em;
      height: 2em;
      display: inline-block; }
  .area-color:nth-child(2) {
    color: #000000; }
    .area-color:nth-child(2):before {
      background-color: #6C9BC4;
      content: "";
      width: 2em;
      height: 2em;
      display: inline-block; }
  .area-color h2 {
    display: inline-block; }

.piantina .gallery img {
  border: none !important; }

.checkbox .form-control {
  border-color: transparent;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0; }

.checkbox .wpcf7-list-item {
  display: block;
  margin: 0; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  max-width: 1300px; }

.accreditamento, .volontari {
  display: none; }

.popup-active {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  padding: 40px; }
  .popup-active .test-div {
    height: 100%;
    overflow-y: scroll;
    border-radius: 20px;
    position: relative;
    max-width: 1130px;
    margin: 0 auto; }
  .popup-active .container {
    height: 100%;
    background-color: white; }
    .popup-active .container h1 {
      padding-top: 40px; }
  .popup-active .accreditamento-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: -1; }
  .popup-active .close-button {
    border-radius: 5px;
    background-color: #FD3A83;
    position: absolute;
    right: 30px;
    top: 30px;
    cursor: pointer; }
    .popup-active .close-button:before {
      content: "X";
      display: block;
      width: 35px;
      line-height: 35px;
      text-align: center; }

#accreditamento-media .container .row div, #accreditamento-volontari .container .row div {
  padding: 0.5em; }

#accreditamento-media .wpcf7-mail-sent-ok, #accreditamento-volontari .wpcf7-mail-sent-ok {
  display: none; }

#accreditamento-media.invalid, #accreditamento-volontari.invalid {
  background-color: #ffffff;
  border-radius: 2%;
  padding-bottom: 50px; }

/* form */
/* paragraphs (label + input) */
.mailpoet_paragraph {
  line-height: 20px; }

/* labels */
.mailpoet_segment_label,
.mailpoet_text_label,
.mailpoet_textarea_label,
.mailpoet_select_label,
.mailpoet_radio_label,
.mailpoet_checkbox_label,
.mailpoet_list_label,
.mailpoet_date_label {
  display: block;
  font-weight: bold; }

/* inputs */
.mailpoet_text,
.mailpoet_textarea,
.mailpoet_select,
.mailpoet_date_month,
.mailpoet_date_day,
.mailpoet_date_year,
.mailpoet_date {
  display: block;
  font-size: 14px; }

.mailpoet_text,
.mailpoet_textarea {
  width: 100%; }

input[type="submit"].mailpoet_submit {
  border: 2px solid #fd3a83;
  padding: 0.5em 1em;
  color: #fd3a83;
  font-weight: bold;
  background-color: #fff;
  width: 100%; }

input[type="submit"].mailpoet_submit:hover {
  border: 2px solid #FD3A83;
  color: #fff;
  background-color: #FD3A83; }

.mailpoet_validate_success {
  color: #468847; }

.mailpoet_validate_error {
  color: #B94A48; }

@media screen and (max-width: 4000px) {
  div.menu-menu-mobile-container, div.menu-menu-mobile-inglese-container {
    display: none; }
  body {
    background-color: transparent; }
  .container {
    max-width: 1260px; }
  .mobile-form {
    display: none; }
  .biglietti-mobile {
    display: none; } }

@media screen and (max-width: 1024px) {
  #menu-esplora li, #menu-explore li {
    width: 30%; }
  .navbar-brand {
    margin-top: 7rem; }
  .menu-menu-sinistra-container, .menu-menu-destra-container, .menu-menu-left-container, .menu-menu-right-container {
    display: none; }
  .menu-menu-mobile-container, .menu-menu-mobile-inglese-container {
    display: block; } }

@media screen and (min-width: 1260px) and (max-width: 1440px) {
  #menu-esplora li, #menu-explore li {
    width: 30%; } }

@media (min-width: 768px) {
  #rotator .slick-slide:before {
    content: "";
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    opacity: 0.5; }
  #rotator div.slide {
    max-height: 668px;
    height: 668px;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 5% 8%; }
  #rotator .slick-slide img {
    text-align: center;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    top: 50%;
    left: 50%;
    position: absolute; }
  #rotator-inner {
    margin-bottom: 3em; }
    #rotator-inner .slick-slide:before {
      content: "";
      background-color: #ffffff;
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      opacity: 0.5; }
    #rotator-inner div.slide {
      max-height: 350px;
      height: 350px;
      background-repeat: no-repeat;
      background-size: 100%;
      padding: 9% 8%; }
    #rotator-inner .slick-slide img {
      text-align: center;
      -webkit-transform: translate(-50%, 50%);
      transform: translate(-50%, 50%);
      top: 50%;
      left: 50%;
      position: absolute; }
  .page-template .content {
    max-width: 1260px;
    margin: 0 auto;
    width: 100%; }
  /*CONTENT AFTER SLIDER*/
  #content .col-full {
    max-width: 100%;
    padding: 0; }
  .box-intro {
    padding: 5% 0; }
  #sub-header .col-full {
    max-width: 1260px; }
  .home #sub-header .col-full {
    padding-top: 3em; }
  .widget .widget-title, .widget .widgettitle {
    border: none;
    margin: 0;
    padding: 0; }
  #colophon .col-full {
    max-width: 1260px; }
  .widget {
    margin: 2em 0; }
  .menu-menu-mobile-container, .menu-menu-mobile-inglese-container {
    display: none; }
  .navbar-brand.mobile {
    display: none; } }

@media screen and (min-width: 769px) {
  .menu-menu-mobile-container, .menu-menu-mobile-inglese-container {
    display: none; } }

@media screen and (max-width: 768px) {
  .menu-menu-sinistra-container, .menu-menu-destra-container, .menu-menu-left-container, .menu-menu-right-container {
    display: none; }
  .menu-menu-mobile-container, .menu-menu-mobile-inglese-container {
    display: block; }
  #rotator div.slide {
    max-height: 400px;
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    /*background-size:100%;*/
    padding: 5% 8%; }
    #rotator div.slide .col-6 {
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transform: translate(20%, 100%);
      transform: translate(20%, 100%); }
  #rotator-inner div.slide {
    max-height: 350px;
    height: 350px;
    background-repeat: no-repeat;
    background-size: cover;
    /*background-size:100%;*/
    padding: 9% 8%;
    margin-bottom: 3em; }
    #rotator-inner div.slide .col-6 {
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transform: translate(20%, 100%);
      transform: translate(20%, 100%); }
  #content .col-full {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
    #content .col-full > div:not(.content-area) {
      padding: 0 2em; }
  .left-sidebar .content-area, .left-sidebar .widget-area {
    max-width: 1260px;
    margin: 0 auto;
    float: none;
    width: 100%; }
  .navbar-brand {
    margin-top: 8rem; }
  .media-popup, .volontari-popup, .biglietti-desktop {
    display: none; }
  .mobile-form {
    display: block; }
  .biglietti-mobile {
    display: block; } }

@media screen and (max-width: 1010px) {
  .menu-menu-mobile-container, .menu-menu-mobile-inglese-container {
    display: block; } }

@media screen and (max-width: 767px) {
  #menu-esplora li, #menu-explore li {
    width: 100%; }
  .navbar-brand.mobile {
    display: block;
    margin-top: 1em; }
  .navbar-brand, .menu-effect, .footer-effect {
    display: none; }
  header#masthead {
    height: 8em; }
  .menu-menu-mobile-container ul li a, .menu-menu-mobile-inglese-container ul li a {
    font-size: 3vh; }
  ul#menu-menu-top {
    padding-left: 0; }
  #menu-esplora li, #menu-explore li, .menu-competizione-container #menu-competizione li, .menu-competizione-container #menu-competition li, .menu-competition-container #menu-competizione li, .menu-competition-container #menu-competition li {
    height: 180px; } }

@media screen and (max-width: 400px) {
  header#masthead .container {
    padding-left: 0; } }

@font-face {
  font-family: "raleway-bold";
  src: url("fonts/raleway-bold.eot");
  src: url("fonts/raleway-bold.woff2") format("woff2"), url("fonts/raleway-bold.woff") format("woff"), url("fonts/raleway-bold.eot?#iefix") format("embedded-opentype"), url("fonts/raleway-bold.ttf") format("truetype"), url("fonts/raleway-bold.svg#raleway-bold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-size: 18px; }

@font-face {
  font-family: "raleway-medium";
  src: url("fonts/raleway-medium.eot");
  src: url("fonts/raleway-medium.woff2") format("woff2"), url("fonts/raleway-medium.woff") format("woff"), url("fonts/raleway-medium.eot?#iefix") format("embedded-opentype"), url("fonts/raleway-medium.ttf") format("truetype"), url("fonts/raleway-medium.svg#raleway-medium") format("svg");
  font-weight: normal;
  font-style: normal;
  font-size: 18px; }

@font-face {
  font-family: "raleway-regular";
  src: url("fonts/raleway-regular.eot");
  src: url("fonts/raleway-regular.woff2") format("woff2"), url("fonts/raleway-regular.woff") format("woff"), url("fonts/raleway-regular.eot?#iefix") format("embedded-opentype"), url("fonts/raleway-regular.ttf") format("truetype"), url("fonts/raleway-regular.svg#raleway-regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-size: 18px; }

@font-face {
  font-family: "fa-regular-400";
  src: url("fonts/fa-regular-400.eot");
  src: url("fonts/fa-regular-400.woff2") format("woff2"), url("fonts/fa-regular-400.woff") format("woff"), url("fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("fonts/fa-regular-400.ttf") format("truetype"), url("fonts/fa-regular-400.svg#fa-regular-400") format("svg");
  font-weight: normal;
  font-style: normal;
  font-size: 18px; }

@font-face {
  font-family: "fa-solid-900";
  src: url("fonts/fa-solid-900.eot");
  src: url("fonts/fa-solid-900.woff2") format("woff2"), url("fonts/fa-solid-900.woff") format("woff"), url("fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("fonts/fa-solid-900.ttf") format("truetype"), url("fonts/fa-solid-900.svg#fa-solid-900") format("svg");
  font-weight: normal;
  font-style: normal;
  font-size: 18px; }

@font-face {
  font-family: "fa-brands-400";
  src: url("fonts/fa-brands-400.eot");
  src: url("fonts/fa-brands-400.woff2") format("woff2"), url("fonts/fa-brands-400.woff") format("woff"), url("fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("fonts/fa-brands-400.ttf") format("truetype"), url("fonts/fa-brands-400.svg#fa-brands-400") format("svg");
  font-weight: normal;
  font-style: normal;
  font-size: 18px; }

/*# sourceMappingURL=style.css.map */
