/* FIX HOME SLIDER */
.slider.slider--ken-burns:not(.parallax) .slide.is-selected > .background-image-holder {
  -webkit-animation: none;
  animation: none;
  background-position: bottom center !important; }

@media (min-width: 769px) {
  .home-img-full img {
    max-height: calc(100vh - 134px);
    width: auto; } }
.edizioni-passate .uk-subnav .uk-active a {
  background-color: #ab0033; }

.scheda-singola .scheda-immagine {
  border-radius: 100%;
  background-size: cover;
  background-position: center center;
  height: 270px;
  width: 270px;
  filter: grayscale(1);
  transition: all 0.4s; }
  .scheda-singola .scheda-immagine.square {
    border-radius: 5px;
    height: 200px;
    filter: grayscale(0); }
.scheda-singola:hover .scheda-immagine {
  filter: grayscale(0); }
.scheda-singola h3 {
  font-size: 16px;
  position: relative; }
.scheda-singola .go-span {
  font-weight: 400;
  color: #ab0033;
  text-decoration: none; }
  .scheda-singola .go-span:hover {
    text-decoration: none;
    opacity: 0.8; }

.btn--primary, .btn--primary:visited {
  background: #ab0033;
  border: none; }
  .btn--primary:hover, .btn--primary:visited:hover {
    background: #ab0033; }

.uk-lightbox {
  background: rgba(0, 0, 0, 0.9) !important; }

body ul {
  padding-left: 0px; }
body .ideato-da .home-ideato {
  padding: 20px !important; }
body .ideato-da .home-ideato-img img {
  max-height: 160px;
  width: auto; }
body .ideato-da .home-ideato-img-small img {
  max-height: 80px;
  width: auto; }

.container a {
  color: #ab0033;
  opacity: 0.9;
  transition: all 0.3s; }
  .container a:hover {
    color: #ab0033;
    opacity: 1;
    text-decoration: none; }
.container h1, .container h2, .container h3, .container h4, .container h5, .container h6, .container .h1, .container .h2, .container .h3, .container .h4, .container .h5, .container .h6 {
  font-family: 'Rubik', 'Helvetica', 'Arial', sans-serif;
  color: #252525;
  font-weight: 300;
  font-variant-ligatures: common-ligatures;
  margin-top: 0;
  margin-bottom: 0; }
.container .boxed--emphasis {
  height: 810px; }
  .container .boxed--emphasis .p-c {
    margin-top: 0px; }

.slider-smaller img {
  max-height: 100px; }

.scheda-luogo .scheda-luogo-img {
  background-size: cover;
  background-position: center center;
  height: 350px; }
.scheda-luogo .scheda-luogo-img-container {
  padding-right: 30px; }
.scheda-luogo .scheda-luogo-description {
  padding-left: 30px; }
.scheda-luogo.uk-flex-row-reverse .scheda-luogo-description {
  padding-left: 0px;
  padding-right: 30px; }
.scheda-luogo.uk-flex-row-reverse .scheda-luogo-img-container {
  padding-left: 30px;
  padding-right: 0px; }
@media screen and (max-width: 960px) {
  .scheda-luogo .scheda-luogo-img-container, .scheda-luogo .scheda-luogo-description {
    padding: 0px !important; }
  .scheda-luogo .scheda-luogo-img-container {
    margin-bottom: 20px; } }

.scheda-partner {
  height: 200px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid grey;
  overflow: hidden;
  transition: all 0.3s; }
  .scheda-partner__img {
    width: 95%;
    height: 95%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat; }
  .scheda-partner:hover {
    transform: scale(1.08); }

.sponsor a, .partner a {
  font-weight: 400;
  color: black;
  transition: all 0.3s;
  font-size: 18px; }
  .sponsor a:hover, .partner a:hover {
    color: #ab0033; }

.img-fix-height img {
  height: 100px;
  width: auto !important;
  max-width: 100%; }

.giustificato {
  text-align: justify; }

#wp-admin-bar-vc_inline-admin-bar-link,
#wp-admin-bar-new_draft,
#wp-admin-bar-new-content,
#wp-admin-bar-comments,
#wp-admin-bar-updates,
#wp-admin-bar-customize,
#wp-admin-bar-wp-logo {
  display: none !important; }

.calendario-new h2 {
  font-size: 40px; }
.calendario-new table {
  table-layout: fixed;
  border-collapse: collapse; }
  .calendario-new table tr:first-of-type td {
    background-color: #ab0033;
    color: white;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    border-color: #ab0033;
    padding-left: 2px;
    vertical-align: middle;
    padding-right: 18px; }
  .calendario-new table td {
    border: 1px solid #cacaca;
    padding: 15px 10px;
    vertical-align: top; }
    .calendario-new table td:first-of-type {
      width: 80px;
      font-weight: 500;
      background-color: #f3f3f3;
      vertical-align: middle; }
    .calendario-new table td .calendario-new-evento {
      line-height: normal; }
      .calendario-new table td .calendario-new-evento__img {
        height: 70px;
        width: 100%;
        background-size: cover;
        background-position: center center;
        border-radius: 4px;
        margin-bottom: 8px; }
      .calendario-new table td .calendario-new-evento__cat {
        font-size: 13px;
        color: #ab0033;
        margin-bottom: 5px; }
      .calendario-new table td .calendario-new-evento__stream p {
        margin: 0px !important;
        color: #ab0033;
        font-size: 13px; }
        .calendario-new table td .calendario-new-evento__stream p a {
          font-size: 13px;
          color: #ab0033; }
      .calendario-new table td .calendario-new-evento a {
        line-height: 16px;
        font-size: 15px;
        font-weight: normal;
        color: #353535; }
      .calendario-new table td .calendario-new-evento__time {
        margin-top: 5px;
        font-size: 13px;
        color: grey; }
      .calendario-new table td .calendario-new-evento__detail {
        margin-top: 10px;
        line-height: 13px; }
        .calendario-new table td .calendario-new-evento__detail a {
          font-size: 13px;
          color: #1e87f0; }

.calendario-new-mobile table {
  table-layout: fixed;
  border-collapse: collapse; }
  .calendario-new-mobile table tr:first-of-type td:last-of-type {
    background-color: #ab0033;
    color: white;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    border-color: white;
    vertical-align: middle; }
  .calendario-new-mobile table tr td:last-of-type {
    background-color: #ab0033;
    border-color: white; }
  .calendario-new-mobile table td {
    border: 2px solid white;
    padding: 15px 10px;
    vertical-align: top; }
    .calendario-new-mobile table td:first-of-type {
      width: 80px;
      font-weight: 500;
      background-color: #f3f3f3;
      vertical-align: top; }
    .calendario-new-mobile table td .calendario-new-evento {
      line-height: normal;
      line-height: normal;
      background: white;
      margin-bottom: 20px;
      padding: 10px;
      border-radius: 5px; }
      .calendario-new-mobile table td .calendario-new-evento:last-of-type {
        margin-bottom: 0px; }
      .calendario-new-mobile table td .calendario-new-evento__luogo {
        font-size: 15px;
        color: #ab0033;
        margin-bottom: 5px;
        font-weight: 500; }
      .calendario-new-mobile table td .calendario-new-evento__img {
        height: 70px;
        width: 100%;
        background-size: cover;
        background-position: center center;
        border-radius: 4px;
        margin-bottom: 8px; }
      .calendario-new-mobile table td .calendario-new-evento__cat {
        font-size: 13px;
        color: #ab0033;
        margin-bottom: 5px; }
      .calendario-new-mobile table td .calendario-new-evento__stream p {
        margin: 0px !important;
        color: #ab0033;
        font-size: 13px; }
        .calendario-new-mobile table td .calendario-new-evento__stream p a {
          font-size: 13px;
          color: #ab0033; }
      .calendario-new-mobile table td .calendario-new-evento a {
        line-height: 16px;
        font-size: 15px;
        font-weight: normal;
        color: #353535; }
      .calendario-new-mobile table td .calendario-new-evento__time {
        margin-top: 5px;
        font-size: 13px;
        color: grey; }
      .calendario-new-mobile table td .calendario-new-evento__detail {
        margin-top: 10px;
        line-height: 13px; }
        .calendario-new-mobile table td .calendario-new-evento__detail a {
          font-size: 13px;
          color: #1e87f0; }

.post-content-programma-detail {
  text-align: center; }
  .post-content-programma-detail div {
    margin-bottom: 15px;
    font-size: 20px;
    color: black; }
  .post-content-programma-detail span {
    color: #ab0033; }
  .post-content-programma-detail a.link_stream {
    color: #1e87f0;
    font-weight: 400; }
  .post-content-programma-detail .stream-links {
    text-align: center !important; }
    .post-content-programma-detail .stream-links a {
      color: #1e87f0;
      font-weight: 400;
      line-height: normal; }
    .post-content-programma-detail .stream-links p {
      color: black;
      text-align: center;
      margin-bottom: 0px !important;
      margin-top: 5px !important;
      line-height: 16px; }

.form-prenotazione div {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  text-align: left; }
  .form-prenotazione div label {
    width: 100%;
    font-weight: 500; }
    .form-prenotazione div label .input-select {
      margin: 0px !important; }
.form-prenotazione .wpcf7-list-item {
  margin-left: 0px;
  margin-top: 20px;
  margin-bottom: 20px; }
  .form-prenotazione .wpcf7-list-item label {
    width: 30px !important; }
.form-prenotazione input[type="text"], .form-prenotazione select, .form-prenotazione input[type="tel"], .form-prenotazione input[type="email"] {
  width: 100%;
  font-weight: 400; }
.form-prenotazione .input-select:after {
  padding: 5px 13px; }
.form-prenotazione button[type="submit"] {
  background-color: #ab0033;
  color: white;
  border: 0px;
  transition: all 0.3s; }
  .form-prenotazione button[type="submit"]:hover {
    background-color: #8c022b; }
.form-prenotazione .wpcf7-response-output {
  margin: 0px !important; }
.form-prenotazione .uk-text-warning {
  color: #ff7000 !important; }

.wpcf7 form.sent .wpcf7-response-output {
  background-color: #1b9426;
  border-color: #1b9426;
  color: white;
  font-weight: 400;
  font-size: 22px;
  padding: 20px;
  text-align: center; }

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