/*
	Per ogni variabile viene utilizzato il prefisso "rs_" (regione sicilia)
	Ogni sezione ha una classe che inizia per "s_" (sezione) dichiarata all'interno della riga di bakery
*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap");
/* rosso */
/* rosso */
/* giallo */
/* grigio */
/* bianco */
/* grigio scuro */
/* grigio chiaro */
/* grigio chiaro */
/* bianco */
/* grigio chiaro */
/* viola */
/* rosso */
/* $break-small: 767px; */
/* $break-medium: 960px; */
h1 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 100 !important;
  font-size: 40px !important;
  color: #555555 !important;
  margin-bottom: 18px !important;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    h1 {
      font-size: 32px !important; } }
      /* Originale 40px */
h2 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 100 !important;
  font-size: 32px !important; /* Originale 56px */
  color: #555555 !important;
  margin-bottom: 18px !important;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    h2 {
      font-size: 26px !important; } }

h3 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700 !important;
  font-size: 26px !important;
  color: #555555 !important;
  margin-bottom: 18px !important;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    h3 {
      font-size: 20px !important; } }

h4 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  color: #555555 !important;
  margin-bottom: 18px !important;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    h4 {
      font-size: 16px !important; } }

h5 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  color: #555555 !important;
  margin-bottom: 18px !important;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    h5 {
      font-size: 14px !important; } }

h6 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  color: #ffffff !important;
  margin-bottom: 18px !important;
  /* Smartphones ----------- */
  }
  @media only screen and (max-width: 1022px) {
    h6 {
      font-size: 12px !important; } }

#eut-feature-section .eut-subheading {
  font-family: "Roboto", sans-serif !important;
  font-weight: 500 !important;
  font-size: 42px !important;
  color: #ffffff !important;
  padding: 10px 0px 10px 0px;
  /* Smartphones ----------- */
  /* Tablet ----------- */
  /* Small Desktop ----------- */ }
  @media only screen and (max-width: 1022px) {
    #eut-feature-section .eut-subheading {
      font-size: 18px !important;
      padding: 0; } }
  @media only screen and (min-width: 1023px) and (max-width: 1279px) {
    #eut-feature-section .eut-subheading {
      font-size: 40px !important;
      padding: 0; } }
  @media only screen and (min-width: 1280px) and (max-width: 1440px) {
    #eut-feature-section .eut-subheading {
      font-size: 40px !important;
      padding: 0; } }

#eut-feature-section .eut-title {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700 !important;
  font-size: 72px !important;
  color: #ffffff !important;
  padding: 10px 0px 10px 0px;
  /* Smartphones ----------- */
  /* Tablet ----------- */
  /* Small Desktop ----------- */ }
  @media only screen and (max-width: 1022px) {
    #eut-feature-section .eut-title {
      font-size: 30px !important;
      padding: 0; } }
  @media only screen and (min-width: 1023px) and (max-width: 1279px) {
    #eut-feature-section .eut-title {
      font-size: 70px !important;
      padding: 0; } }
  @media only screen and (min-width: 1280px) and (max-width: 1440px) {
    #eut-feature-section .eut-title {
      font-size: 70px !important;
      padding: 0; } }

#eut-feature-section .eut-description {
  font-family: "Roboto", sans-serif !important;
  font-weight: 100 !important;
  font-size: 42px !important;
  color: #ffffff !important;
  padding: 10px 0px 10px 0px;
  /* Smartphones ----------- */
  /* Tablet ----------- */
  /* Small Desktop ----------- */ }
  @media only screen and (max-width: 1022px) {
    #eut-feature-section .eut-description {
      font-size: 18px !important;
      padding: 0; } }
  @media only screen and (min-width: 1023px) and (max-width: 1279px) {
    #eut-feature-section .eut-description {
      font-size: 40px !important;
      padding: 0; } }
  @media only screen and (min-width: 1280px) and (max-width: 1440px) {
    #eut-feature-section .eut-description {
      font-size: 40px !important;
      padding: 0; } }

#eut-feature-section .eut-title {
  line-height: normal; }

p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #ffffff;
  /* Smartphones ----------- */
  margin: 0px 15px;
  }
  @media only screen and (max-width: 1022px) {
    p {
      font-size: 18px; } }

body {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #ffffff; }

a, a:hover {
  color: #000000;
  }

#eut-main-header {
  background-color: #7f111e;
  height: 70px; }

#eut-header {
  border-bottom: 14px solid #ffca00;
  height: 88px; }
  #eut-header .eut-logo .eut-wrapper img {
    /* Tablet ----------- */ }
    @media only screen and (min-width: 1023px) and (max-width: 1279px) {
      #eut-header .eut-logo .eut-wrapper img {
        display: none; } }
  #eut-header .eut-sticky {
    /* Tablet ----------- */ }
    @media only screen and (min-width: 1023px) and (max-width: 1279px) {
      #eut-header .eut-sticky {
        display: block !important; } }
  #eut-header .eut-main-menu {
    top: 5px; }
    #eut-header .eut-main-menu .eut-wrapper > ul > li:hover > a, #eut-header .eut-main-menu .eut-wrapper > ul > li.current-menu-item > a, #eut-header .eut-main-menu .eut-wrapper > ul > li.current-menu-ancestor > a {
      color: #ffffff !important; }
    #eut-header .eut-main-menu .eut-wrapper > ul > li ul li.current-menu-item > a {
      background-color: #7f111e;
      color: #ffffff !important; }
    #eut-header .eut-main-menu .eut-wrapper > ul > li ul li a {
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-size: 13px;
      color: #ffffff;
      color: #3b3b3b !important; }
      #eut-header .eut-main-menu .eut-wrapper > ul > li ul li a:hover {
        color: #ffffff !important;
        background-color: #7f111e; }
    #eut-header .eut-main-menu .eut-wrapper > ul > li > a {
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-size: 16px;
      color: #ffffff; }
  #eut-header .eut-header-text-element, #eut-header .eut-logo {
    height: 70px; }
  #eut-header .eut-first-level > a .eut-item {
    text-transform: uppercase; }
  #eut-header .eut-horizontal-menu ul.eut-menu li.megamenu > .sub-menu > li {
    border: none;
    text-align: center;
    padding: 0px 15px; }
  #eut-header .eut-horizontal-menu ul.eut-menu li.megamenu > ul.sub-menu li a {
    margin: 0px;
    text-align: center; }
  #eut-header .eut-horizontal-menu ul.eut-menu li.megamenu .sub-menu {
    top: 93%; }
  #eut-header .eut-horizontal-menu ul.eut-menu li.megamenu .menu-item-type-gs_sim {
    display: none; }
  #eut-header .eut-horizontal-menu ul.eut-menu .sub-menu {
    top: 110%; }
  #eut-header .eut-horizontal-menu ul.eut-menu ul.sub-menu li a {
    padding: 1px;
    margin: 0px 10px; }

#eut-hidden-menu {
  background-color: #7f111e; }
  #eut-hidden-menu .eut-close-btn, #eut-hidden-menu .eut-arrow {
    color: #ffffff !important; }
    #eut-hidden-menu .eut-close-btn i, #eut-hidden-menu .eut-arrow i {
      font-size: 30px; }
  #eut-hidden-menu .eut-close-btn {
    text-align: right; }
  #eut-hidden-menu .eut-close-btn-wrapper {
    text-align: right;
    padding: 15px 10px;
    margin: 0px;
    width: 100%; }
  #eut-hidden-menu .eut-hiddenarea-content {
    margin: 0px 30px; }
  #eut-hidden-menu .eut-item {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #ffffff;
    font-size: 22px; }
  #eut-hidden-menu a {
    padding: 15px 0px; }
  #eut-hidden-menu .sub-menu {
    padding-top: 17px; }
    #eut-hidden-menu .sub-menu a {
      padding-left: 30px !important; }
  #eut-hidden-menu .eut-first-level > a .eut-item, #eut-hidden-menu .eut-goback > a .eut-item {
    text-transform: uppercase; }
  #eut-hidden-menu li {
    border: none; }
  #eut-hidden-menu .eut-goback > a > span.eut-item {
    color: #ffffff !important; }
  #eut-hidden-menu img {
    padding-left: 30px; }

.eut-breadcrumbs {
  border: none; }
  .eut-breadcrumbs ul {
    line-height: 60px;
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      .eut-breadcrumbs ul {
        overflow-x: scroll;
        white-space: nowrap; } }
  .eut-breadcrumbs span {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #ffffff;
    color: #3b3b3b !important; }
  .eut-breadcrumbs a:hover, .eut-breadcrumbs a:focus, .eut-breadcrumbs a:visited {
    text-decoration: underline #555555 !important; }

#eut-theme-wrapper .eut-title-content-wrapper {
        background-color: rgba(0, 0, 0, 0);
  border: 0px;
  padding: 20px;
  min-width: 1120px;  /*modificato in data 17/05/2021 - dimensione minima barra sotto-titolo 865px*/
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    #eut-theme-wrapper .eut-title-content-wrapper {
      min-width: 100%;
      border: 0px; } }
#eut-theme-wrapper .eut-padding-top-1x {
  padding-top: 20px; }
#eut-theme-wrapper .eut-padding-bottom-3x {
  padding-bottom: 75px; }
#eut-theme-wrapper .eut-padding-top-3x {
  padding-top: 75px; }
#eut-theme-wrapper .eut-content.eut-align-left-center {
  vertical-align: bottom;
  padding-bottom: 100px; }
#eut-theme-wrapper .eut-icon-nav-left-large:before {
  content: "\f359";
  font-family: "Font Awesome 5 Free"; }
#eut-theme-wrapper .eut-icon-nav-right-large:before {
  content: "\f35a";
  font-family: "Font Awesome 5 Free"; }
#eut-theme-wrapper .eut-carousel-buttons .eut-carousel-prev i {
  color: white;
  font-size: 30px;
  left: 20px; }
#eut-theme-wrapper .eut-carousel-buttons .eut-carousel-next i {
  color: white;
  font-size: 30px;
  left: 0px; }

.s_tre_blocchi p, .s_tre_blocchi li {
  word-break: break-word;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #3b3b3b;
  color: #ffffff;
  margin: 0px; }
.s_tre_blocchi h3 {
  color: #ffffff !important;
  line-height: inherit; }
.s_tre_blocchi ul {
  list-style: none;
  margin: 0px; }
.s_tre_blocchi li {
  border-bottom: 1px solid #ebebeb4a;
  padding: 15px 0px 15px 0px; }
  .s_tre_blocchi li:first-child {
    padding: 0px 0px 15px 0px; }
  .s_tre_blocchi li:last-child {
    border-bottom: 0px; }
.s_tre_blocchi strong {
  font-weight: 700; }
.s_tre_blocchi .eut-single-icon .eut-inner-icon {
  color: #ffffff !important; }
.s_tre_blocchi .blocco_1 .eut-column-wrapper {
  margin-right: 30px !important;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_tre_blocchi .blocco_1 .eut-column-wrapper {
      margin: 0px !important; } }
.s_tre_blocchi .blocco_2 a {
  color: #ffffff; }
.s_tre_blocchi .blocco_3 a {
  background-color: #3b3b3b !important;
  border-color: #3b3b3b !important; }
  .s_tre_blocchi .blocco_3 a span {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    color: #3b3b3b !important;
    /* Smartphones ----------- */
    color: #ffffff !important;
    /* Tablet ----------- */
    /* Small Desktop ----------- */ }
    @media only screen and (max-width: 1022px) {
      .s_tre_blocchi .blocco_3 a span {
        font-size: 18px !important; } }
    @media only screen and (min-width: 1023px) and (max-width: 1279px) {
      .s_tre_blocchi .blocco_3 a span {
        font-size: 19px !important; } }
    @media only screen and (min-width: 1280px) and (max-width: 1440px) {
      .s_tre_blocchi .blocco_3 a span {
        font-size: 19px !important; } }
.s_tre_blocchi .blocco_3 .eut-column-wrapper {
  margin-left: 30px !important;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_tre_blocchi .blocco_3 .eut-column-wrapper {
      margin: 0px !important; } }
.s_tre_blocchi .eut-column-wrapper {
  background-color: #7f111e;
  padding: 15px; }
.s_tre_blocchi .eut-box-icon {
  margin-bottom: 30px; }
  .s_tre_blocchi .eut-box-icon.eut-side-icon p {
    margin-top: 0px; }
.s_tre_blocchi .eut-btn {
  margin-top: 80px; }
.s_tre_blocchi .eut-row {
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_tre_blocchi .eut-row {
      display: grid;
      grid-template-rows: repeat(3, 1fr); } }
.s_tre_blocchi .eut-box-title {
  margin-bottom: 6px !important; }

.s_sicilia {
  background-image: url("images/moneta.png");
  background-repeat: no-repeat;
  background-position: 229px 17px;
  background-size: 11.5%;
  /* Smartphones ----------- */
  /* Tablet ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_sicilia {
      background-position: 277px 53px;
      background-size: 80px; } }
  @media only screen and (min-width: 1023px) and (max-width: 1279px) {
    .s_sicilia {
      background-position: 289px 29px; } }
  .s_sicilia h1, .s_sicilia h2 {
    padding-left: 20px;
    margin: 0 !important; }
  .s_sicilia .eut-description {
    border: 10px solid #000000;
    border-top: none;
    line-height: 18px !important;
    border-color: #000000;
    margin-bottom: 30px;
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      .s_sicilia .eut-description {
        border: 5px solid #000000;
        border-top: none; } }
  .s_sicilia .wpb_wrapper {
    max-width: 1080px; /*modificato da 900*/}
  .s_sicilia span {
    display: block;
    line-height: 39px;
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
    font-weight: 400;
    font-size: 47.25pt;
    color: #000000;
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      .s_sicilia span {
        line-height: 35px; } }
    .s_sicilia span:nth-child(2) {
      color: #FFC224;
      font-size: 35.80pt;
      font-weight: 700;
      /* Smartphones ----------- */ }
      @media only screen and (max-width: 1022px) {
        .s_sicilia span:nth-child(2) {
          font-size: 34px; } }
  .s_sicilia h2 > span {
    font-size: 11.80pt;
    letter-spacing: 0.525em;
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      .s_sicilia h2 > span {
        font-size: 13px; } }
  .s_sicilia p {
    margin: 0px; }

.s_siti #c_siti .titolo {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #3b3b3b;
  /* Smartphones ----------- */
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  top: 74%;
  background-color: #ffffff;
  margin: 0px 10px;
  padding: 20px 10px 0px 10px;
  height: 86.5px;
  opacity: 0.8; }
  @media only screen and (max-width: 1022px) {
    .s_siti #c_siti .titolo {
      font-size: 18px; } }
.s_siti #c_siti .freccia {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  text-align: right;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #7f111e;
  left: 0;
  top: 68%;
  border-radius: 50%;
  background-image: url("images/arrow-right-white.png");
  width: 43px;
  height: 43px; }
.s_siti #c_siti .item-background {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20px;
  box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.2); }
.s_siti #c_siti .owl-dot span {
  width: 15px !important;
  height: 15px !important;
  border: 1px solid #555555 !important;
  background-color: #ffffff !important; }
.s_siti #c_siti .active span {
  width: 16px !important;
  height: 16px !important;
  border: 5px solid #555555 !important; }
.s_siti .owl-wrapper {
  margin-top: 20px;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_siti .owl-wrapper {
      margin-top: 30px; } }

.s_parchi .grid-post-item .post-info .title {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  color: #3b3b3b !important;
  /* Smartphones ----------- */
  font-size: 18px !important;
  font-weight: unset !important;
  letter-spacing: unset !important;
  line-height: 1.4 !important; }
  @media only screen and (max-width: 1022px) {
    .s_parchi .grid-post-item .post-info .title {
      font-size: 18px !important; } }

.s_video .eut-title {
  margin-bottom: 30px !important;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_video .eut-title {
      margin-bottom: 40px !important; } }
.s_video .eut-row.eut-columns-gap-default .eut-column {
  padding: 0px; }
.s_video .eut-media {
  box-shadow: 0px 0px 30px 5px #555555; }

.s_eventi .eut-title {
  margin-bottom: 0px !important;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_eventi .eut-title {
      margin-bottom: 10px !important; } }
.s_eventi .tecc-title, .s_eventi h3 {
  color: #ffffff !important; }
.s_eventi h2 {
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_eventi h2 {
      font-size: 30px !important; } }
.s_eventi h3 {
  font-size: 32px !important;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_eventi h3 {
      font-size: 28px !important; } }
.s_eventi p:nth-child(2) {
  font-weight: 700; }
.s_eventi .freccia {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  text-align: right;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #7f111e;
  left: 96%;
  top: 85%;
  background-image: url("images/arrow-right-white.png");
  background-size: 27px 48px;
  width: 30px;
  height: 50px;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_eventi .freccia {
      left: 80%; } }
.s_eventi .event-date-location {
  padding-top: 25px; }
.s_eventi .tecc-wrapper .event-date-location span {
  margin: 0px; }
.s_eventi .tecc-date {
  margin: 0px;
  font-family: "Roboto", sans-serif !important;
  font-weight: 100 !important;
  font-size: 58px !important;
  color: #ffffff !important;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_eventi .tecc-date {
      font-size: 30px !important;
      margin: 0px; } }
.s_eventi .tecc-event-button {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-size: 48px;
  color: #000000;
  background-color: #000000 !important;
  color: #ffffff !important;
  text-align: left;
  /* Smartphones ----------- */
  /* Tablet ----------- */
  /* Small Desktop ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_eventi .tecc-event-button {
      font-size: 24px !important;
      text-align: center; } }
  @media only screen and (min-width: 1023px) and (max-width: 1279px) {
    .s_eventi .tecc-event-button {
      font-size: 24px !important; } }
  @media only screen and (min-width: 1280px) and (max-width: 1440px) {
    .s_eventi .tecc-event-button {
      font-size: 24px !important; } }
.s_eventi .tecc-section {
  background-color: #e4e4e4 !important;
  color: #000000 !important; }
  .s_eventi .tecc-section span.tecc-amount {
    padding: 18px 10px 10px 10px; }
  .s_eventi .tecc-section span.tecc-word {
    padding: 5px 10px 5px 10px; }
.s_eventi .tecc_amount {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-size: 72px;
  color: #000000; }
.s_eventi .tecc_word {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #000000;
  font-weight: inherit;
  padding: 5px 10px 5px 10px; }
.s_eventi .tecc-event-detail {
  line-height: 60px;
  padding: 0px;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_eventi .tecc-event-detail {
      width: 100%; } }
.s_eventi .tecc-days-section, .s_eventi .tecc-minutes-section, .s_eventi .tecc-hours-section {
  margin-right: 1px; }
.s_eventi .tecc-wrapper {
  margin-bottom: 0px; }
  .s_eventi .tecc-wrapper .event-date-location span {
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      .s_eventi .tecc-wrapper .event-date-location span {
        display: inline-flex; } }
  .s_eventi .tecc-wrapper .tecc-event-info {
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      .s_eventi .tecc-wrapper .tecc-event-info {
        padding: 40px 0px 0px 0px;
        min-height: inherit; } }
    .s_eventi .tecc-wrapper .tecc-event-info div.tecc-title {
      border: 7px solid #ffffff;
      margin: 0 auto;
      text-align: right;
      padding: 20px;
      width: fit-content;
      /* Smartphones ----------- */ }
      @media only screen and (max-width: 1022px) {
        .s_eventi .tecc-wrapper .tecc-event-info div.tecc-title {
          padding: 10px;
          text-align: center; } }
  .s_eventi .tecc-wrapper .tecc-timer-wrapper {
    padding: 0px 3px 0px 10px;
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      .s_eventi .tecc-wrapper .tecc-timer-wrapper {
        text-align: center;
        width: 100%;
        padding: 0px; } }

.s_news p, .s_ricerca p {
  color: #3b3b3b !important;
  margin: 5px 0px; }
.s_news .testo_articolo, .s_ricerca .testo_articolo {
  font-family: "Roboto", sans-serif !important;
  font-weight: 300 !important;
  font-size: 16px !important;
  color: #ffffff !important; }
.s_news .eut-column-wrapper-inner, .s_ricerca .eut-column-wrapper-inner {
  background-color: #7f111e; }
.s_news .item-inner, .s_ricerca .item-inner {
  margin-top: 40px;
  display: table;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_news .item-inner, .s_ricerca .item-inner {
      margin: 40px 15px 0px 15px; } }
.s_news .owl-theme .owl-dots .owl-dot span, .s_ricerca .owl-theme .owl-dots .owl-dot span {
  width: 15px !important;
  height: 15px !important;
  border: 1px solid #555555 !important;
  background-color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #ffffff !important; }
.s_news .owl-theme .owl-dots .owl-dot.active span, .s_news .owl-theme .owl-dots .owl-dot .owl-theme .owl-dots .owl-dot:hover span, .s_ricerca .owl-theme .owl-dots .owl-dot.active span, .s_ricerca .owl-theme .owl-dots .owl-dot .owl-theme .owl-dots .owl-dot:hover span {
  width: 16px !important;
  height: 16px !important;
  border: 5px solid #555555 !important;
  border-color: #ffffff !important; }
.s_news .owl-stage-outer, .s_ricerca .owl-stage-outer {
  margin-right: 15px; }
.s_news .post_date, .s_ricerca .post_date {
  margin-top: 10px; }
.s_news .giorno, .s_ricerca .giorno {
  display: inline-block;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700 !important;
  font-size: 60px !important;
  color: #ffffff !important; }
.s_news .mese-anno, .s_ricerca .mese-anno {
  display: inline-block; }
.s_news .mese, .s_ricerca .mese {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 25px !important;
  color: #ffffff !important;
  line-height: 18px; }
.s_news .anno, .s_ricerca .anno {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700 !important;
  font-size: 25px !important;
  color: #ffffff !important; }
.s_news .block-left, .s_ricerca .block-left {
  display: table-cell;
  width: 42%;
  /* Smartphones ----------- */
  /* Tablet ----------- */
  /* Small Desktop ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_news .block-left, .s_ricerca .block-left {
      display: block;
      width: 100%; } }
  @media only screen and (min-width: 1023px) and (max-width: 1279px) {
    .s_news .block-left, .s_ricerca .block-left {
      padding-left: 15px; } }
  @media only screen and (min-width: 1280px) and (max-width: 1440px) {
    .s_news .block-left, .s_ricerca .block-left {
      padding-left: 15px; } }
.s_news .block-right, .s_ricerca .block-right {
  display: table-cell;
  width: 57%;
  vertical-align: top;
  padding-left: 15px;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_news .block-right, .s_ricerca .block-right {
      display: block;
      width: 100%;
      padding: 15px; } }
  .s_news .block-right span, .s_ricerca .block-right span {
    font-family: "Roboto", sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    color: #3b3b3b !important;
    /* Tablet ----------- */ }
    @media only screen and (min-width: 1023px) and (max-width: 1279px) {
      .s_news .block-right span, .s_ricerca .block-right span {
        display: none; } }
.s_news .carousel-button, .s_ricerca .carousel-button {
  text-align: right; }
.s_news img, .s_ricerca img {
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_news img, .s_ricerca img {
      width: 100% !important; } }
.s_news .owl-wrapper, .s_ricerca .owl-wrapper {
  border-bottom: 14px solid #ffca00; }

.s_news .owl-wrapper {
  padding-right: 200px;
  /* Smartphones ----------- */
  /* Tablet ----------- */
  /* Small Desktop ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_news .owl-wrapper {
      padding: 0px; } }
  @media only screen and (min-width: 1023px) and (max-width: 1279px) {
    .s_news .owl-wrapper {
      padding-right: 40px; } }
  @media only screen and (min-width: 1280px) and (max-width: 1440px) {
    .s_news .owl-wrapper {
      padding-right: 40px; } }
.s_news .carousel-image {
  box-shadow: 0px 0px 10px 0px #555555; }
.s_news .block-right span, .s_news .block-right p {
  color: #ffffff !important; }

.s_ricerca .owl-wrapper {
  padding-left: 200px;
  /* Smartphones ----------- */
  /* Tablet ----------- */
  /* Small Desktop ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_ricerca .owl-wrapper {
      padding: 0px; } }
  @media only screen and (min-width: 1023px) and (max-width: 1279px) {
    .s_ricerca .owl-wrapper {
      padding-left: 40px; } }
  @media only screen and (min-width: 1280px) and (max-width: 1440px) {
    .s_ricerca .owl-wrapper {
      padding-left: 40px; } }
.s_ricerca .block-right {
  background-color: #ffffff;
  padding: 15px; }
.s_ricerca .freccia {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  text-align: right;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #7f111e;
  left: 85%;
  top: 80%;
  background-image: url("images/arrow-right-white.png");
  width: 35px;
  height: 35px;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .s_ricerca .freccia {
      left: 79%;
      top: 93%; } }

.s_social .eut-tabs-title .eut-tab-title.active .eut-title:after {
  background-color: #555555; }

#eut-footer .eut-footer-bar {
  color: #ffffff;
  background-color: #7f111e; }
#eut-footer #eut-bottom-bar {
  background-color: #f7f7f7;
  border-top: 2px solid #e4e4e4;
  border-bottom: 14px solid #ffca00; }
  #eut-footer #eut-bottom-bar a, #eut-footer #eut-bottom-bar h3, #eut-footer #eut-bottom-bar .eut-text-black {
    color: #3b3b3b !important; }
#eut-footer .eut-copyright p {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  margin-bottom: 0px; }
  #eut-footer .eut-copyright p:nth-child(2) {
    font-weight: 300 !important; }
#eut-footer ul {
  list-style: none;
  margin: 10px 0px 10px 0px; }
#eut-footer li {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #ffffff; }
#eut-footer .ul-border li:nth-child(5) {
  padding-bottom: 12px; }
#eut-footer .ul-border li:nth-child(6) {
  border-top: 2px solid #e4e4e4 !important;
  padding-top: 12px; }
#eut-footer #menu-footer li {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff; }
#eut-footer .eut-thumbnail-wrapper img {
  left: -20px; }
#eut-footer .eut-border {
  border-top: 2px solid #e4e4e4 !important;
  margin-bottom: 10px; }
#eut-footer .eut-btn {
  border: 2px solid #e4e4e4 !important;
  /* Smartphones ----------- */
  /* Tablet ----------- */
  /* Small Desktop ----------- */ }
  @media only screen and (max-width: 1022px) {
    #eut-footer .eut-btn {
      margin: 20px 0px; } }
  @media only screen and (min-width: 1023px) and (max-width: 1279px) {
    #eut-footer .eut-btn {
      padding: 5px 14px 5px 5px; } }
  @media only screen and (min-width: 1280px) and (max-width: 1440px) {
    #eut-footer .eut-btn {
      padding: 5px 14px 5px 5px; } }
#eut-footer a.eut-btn.eut-with-icon:not(.eut-btn-underline) span {
  padding-left: 80px;
  margin-right: inherit;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #3b3b3b;
  /* Smartphones ----------- */
  font-size: 15px !important; }
  @media only screen and (max-width: 1022px) {
    #eut-footer a.eut-btn.eut-with-icon:not(.eut-btn-underline) span {
      font-size: 18px; } }
  #eut-footer a.eut-btn.eut-with-icon:not(.eut-btn-underline) span:before {
    content: "\f179";
    font-family: "Font Awesome 5 Brands";
    left: 60px;
    position: absolute;
    color: #969696;
    font-size: 45px;
    /* Tablet ----------- */
    /* Small Desktop ----------- */ }
    @media only screen and (min-width: 1023px) and (max-width: 1279px) {
      #eut-footer a.eut-btn.eut-with-icon:not(.eut-btn-underline) span:before {
        font-size: 30px;
        left: 48px; } }
    @media only screen and (min-width: 1280px) and (max-width: 1440px) {
      #eut-footer a.eut-btn.eut-with-icon:not(.eut-btn-underline) span:before {
        font-size: 30px;
        left: 48px; } }
#eut-footer a.eut-btn.eut-with-icon:not(.eut-btn-underline) i {
  right: 0px;
  left: 10px;
  text-align: left;
  color: #94bd31 !important;
  font-size: 45px;
  /* Tablet ----------- */
  /* Small Desktop ----------- */ }
  @media only screen and (min-width: 1023px) and (max-width: 1279px) {
    #eut-footer a.eut-btn.eut-with-icon:not(.eut-btn-underline) i {
      font-size: 30px; } }
  @media only screen and (min-width: 1280px) and (max-width: 1440px) {
    #eut-footer a.eut-btn.eut-with-icon:not(.eut-btn-underline) i {
      font-size: 30px; } }
#eut-footer h3, #eut-footer .accordion {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  color: #ffffff !important;
  line-height: inherit;
  margin-bottom: 0px;
  display: inherit; }
#eut-footer .accordion {
  text-transform: uppercase; }
  #eut-footer .accordion:after {
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      #eut-footer .accordion:after {
        content: "\f107";
        font-family: "Font Awesome 5 Free";
        color: #f15931;
        float: right; } }
#eut-footer .eut-column-1-4, #eut-footer .eut-column-3-4, #eut-footer .eut-column-1-3 {
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    #eut-footer .eut-column-1-4, #eut-footer .eut-column-3-4, #eut-footer .eut-column-1-3 {
      width: 100%; } }
#eut-footer .eut-column-1-4 .accordion:after {
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    #eut-footer .eut-column-1-4 .accordion:after {
      position: relative;
      top: -50px; } }
#eut-footer .eut-column-3-4 .accordion, #eut-footer .eut-title {
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    #eut-footer .eut-column-3-4 .accordion, #eut-footer .eut-title {
      border-top: 1px solid #e4e4e4;
      padding: 20px 0px; } }
#eut-footer .active {
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    #eut-footer .active {
      padding: 20px 0px 0px 0px !important; } }
#eut-footer .active:after {
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    #eut-footer .active:after {
      content: "\f106";
      font-family: "Font Awesome 5 Free"; } }
#eut-footer .panel {
  display: block;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    #eut-footer .panel {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.2s ease-out; } }
#eut-footer a, #eut-footer .eut-text-black {
  color: #ffffff !important; }
#eut-footer .eut-element.eut-social.eut-icon-type ul li a.eut-small {
  font-size: 10px; }
#eut-footer .eut-social > ul {
  margin: 0px; }
#eut-footer .eut-section {
  background-color: inherit !important; }
#eut-footer img {
  left: -10px;
  position: relative; }
#eut-footer p {
  margin: 0px; }

.eut-column-1-6 {
  width: 13%;
  /* Smartphones ----------- */
  /* Tablet ----------- */
  /* Small Desktop ----------- */ }
  @media only screen and (max-width: 1022px) {
    .eut-column-1-6 {
      width: 100%; } }
  @media only screen and (min-width: 1023px) and (max-width: 1279px) {
    .eut-column-1-6 {
      width: 5%; } }
  @media only screen and (min-width: 1280px) and (max-width: 1440px) {
    .eut-column-1-6 {
      width: 5%; } }

.eut-column-5-6 {
  width: 87%;
  /* Smartphones ----------- */
  /* Tablet ----------- */
  /* Small Desktop ----------- */ }
  @media only screen and (max-width: 1022px) {
    .eut-column-5-6 {
      width: 100%; } }
  @media only screen and (min-width: 1023px) and (max-width: 1279px) {
    .eut-column-5-6 {
      width: 95%; } }
  @media only screen and (min-width: 1280px) and (max-width: 1440px) {
    .eut-column-5-6 {
      width: 95%; } }

:focus {
  outline: -webkit-focus-ring-color auto 0px; }

/*
.home {
  #eut-theme-content {
    background-image: url('images/logo-background.png'); 
	background-repeat: no-repeat;
	background-position: 0px 440px;
	background-size: 100%;
	
	//mobile
    @include respond-to(smartphone) { background-position: 0px 325px; }
  } 
}
*/
.eut-main-content-wrapper {
  padding: 0px !important; }

.page-template-dettaglio-pagina h1, .post-template-dettaglio-news h1, .tribe_events-template-default h1, .search h1 {
  font-weight: 700 !important;
  /*font-size: 65px !important; ---modificata dimensione*/
  font-size: 38px !important;
  color: #000000 !important;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .page-template-dettaglio-pagina h1, .post-template-dettaglio-news h1, .tribe_events-template-default h1, .search h1 {
      font-size: 33px !important; } }
.page-template-dettaglio-pagina h2, .post-template-dettaglio-news h2, .tribe_events-template-default h2, .search h2 {
  font-size: 72px !important;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .page-template-dettaglio-pagina h2, .post-template-dettaglio-news h2, .tribe_events-template-default h2, .search h2 {
      font-size: 28px !important; } }
.page-template-dettaglio-pagina h3, .post-template-dettaglio-news h3, .tribe_events-template-default h3, .search h3 {
  color: #3b3b3b !important; }
.page-template-dettaglio-pagina h4, .post-template-dettaglio-news h4, .tribe_events-template-default h4, .search h4 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  color: #ffffff !important;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .page-template-dettaglio-pagina h4, .post-template-dettaglio-news h4, .tribe_events-template-default h4, .search h4 {
      font-size: 18px !important; } }
.page-template-dettaglio-pagina p, .post-template-dettaglio-news p, .tribe_events-template-default p, .search p {
  font-family: "Roboto", sans-serif !important;
  font-weight: 300 !important;
  font-size: 16px !important;
  color: #3b3b3b !important;
  font-size: 18px !important;
  margin: 0px; }
.page-template-dettaglio-pagina .eut-container, .post-template-dettaglio-news .eut-container, .tribe_events-template-default .eut-container, .search .eut-container {
  text-align: left; }
.page-template-dettaglio-pagina .eut-page-title, .post-template-dettaglio-news .eut-page-title, .tribe_events-template-default .eut-page-title, .search .eut-page-title {
  background-color: transparent !important;
  min-height: 100px;
  height: inherit !important;
  padding-top: 20px;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .page-template-dettaglio-pagina .eut-page-title, .post-template-dettaglio-news .eut-page-title, .tribe_events-template-default .eut-page-title, .search .eut-page-title {
      padding-top: 0px; } }
  .page-template-dettaglio-pagina .eut-page-title.eut-small-height, .page-template-dettaglio-pagina .eut-page-title .eut-wrapper, .post-template-dettaglio-news .eut-page-title.eut-small-height, .post-template-dettaglio-news .eut-page-title .eut-wrapper, .tribe_events-template-default .eut-page-title.eut-small-height, .tribe_events-template-default .eut-page-title .eut-wrapper, .search .eut-page-title.eut-small-height, .search .eut-page-title .eut-wrapper {
    height: inherit;
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      .page-template-dettaglio-pagina .eut-page-title.eut-small-height, .page-template-dettaglio-pagina .eut-page-title .eut-wrapper, .post-template-dettaglio-news .eut-page-title.eut-small-height, .post-template-dettaglio-news .eut-page-title .eut-wrapper, .tribe_events-template-default .eut-page-title.eut-small-height, .tribe_events-template-default .eut-page-title .eut-wrapper, .search .eut-page-title.eut-small-height, .search .eut-page-title .eut-wrapper {
        height: 100px; } }
  .page-template-dettaglio-pagina .eut-page-title .eut-wrapper, .post-template-dettaglio-news .eut-page-title .eut-wrapper, .tribe_events-template-default .eut-page-title .eut-wrapper, .search .eut-page-title .eut-wrapper {
    min-height: inherit;
    height: 100px !important; }
.page-template-dettaglio-pagina .eut-title-content-wrapper, .post-template-dettaglio-news .eut-title-content-wrapper, .tribe_events-template-default .eut-title-content-wrapper, .search .eut-title-content-wrapper {
  text-align: left;
  margin-top: 0px !important;
  background-color: transparent !important;
  border: none !important;
  padding: 0px !important; }
.page-template-dettaglio-pagina .eut-description, .post-template-dettaglio-news .eut-description, .tribe_events-template-default .eut-description, .search .eut-description {
  border: 9px solid #000000;
  border-top: none;
  line-height: 18px !important;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .page-template-dettaglio-pagina .eut-description, .post-template-dettaglio-news .eut-description, .tribe_events-template-default .eut-description, .search .eut-description {
      border: 5px solid #000000;
      border-top: none; } }
.page-template-dettaglio-pagina .eut-title, .post-template-dettaglio-news .eut-title, .tribe_events-template-default .eut-title, .search .eut-title {
  margin: 0px !important;
  padding-left: 10px;
  padding-right: 10px; /*aggiunto in data 14/05/2021 solo su sito padre */
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 375px) {
    .page-template-dettaglio-pagina .eut-title, .post-template-dettaglio-news .eut-title, .tribe_events-template-default .eut-title, .search .eut-title {
      text-align: center;
      padding-left: 0px; } }
.page-template-dettaglio-pagina #eut-footer .eut-title, .post-template-dettaglio-news #eut-footer .eut-title, .tribe_events-template-default #eut-footer .eut-title, .search #eut-footer .eut-title {
  padding-left: 0px; }
.page-template-dettaglio-pagina .eut-content.eut-align-center-center, .post-template-dettaglio-news .eut-content.eut-align-center-center, .tribe_events-template-default .eut-content.eut-align-center-center, .search .eut-content.eut-align-center-center {
  vertical-align: bottom; }
.page-template-dettaglio-pagina .eut-row-inner.eut-mobile-vertical-gap-30 .eut-column-inner, .post-template-dettaglio-news .eut-row-inner.eut-mobile-vertical-gap-30 .eut-column-inner, .tribe_events-template-default .eut-row-inner.eut-mobile-vertical-gap-30 .eut-column-inner, .search .eut-row-inner.eut-mobile-vertical-gap-30 .eut-column-inner {
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .page-template-dettaglio-pagina .eut-row-inner.eut-mobile-vertical-gap-30 .eut-column-inner, .post-template-dettaglio-news .eut-row-inner.eut-mobile-vertical-gap-30 .eut-column-inner, .tribe_events-template-default .eut-row-inner.eut-mobile-vertical-gap-30 .eut-column-inner, .search .eut-row-inner.eut-mobile-vertical-gap-30 .eut-column-inner {
      margin-top: 15px; } }
.page-template-dettaglio-pagina .eut-h2, .post-template-dettaglio-news .eut-h2, .tribe_events-template-default .eut-h2, .search .eut-h2 {
  padding-left: 0px !important;
  margin-bottom: 25px !important; }
.page-template-dettaglio-pagina .eut-single-icon.eut-large, .post-template-dettaglio-news .eut-single-icon.eut-large, .tribe_events-template-default .eut-single-icon.eut-large, .search .eut-single-icon.eut-large {
  font-size: 80px;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .page-template-dettaglio-pagina .eut-single-icon.eut-large, .post-template-dettaglio-news .eut-single-icon.eut-large, .tribe_events-template-default .eut-single-icon.eut-large, .search .eut-single-icon.eut-large {
      font-size: 50px; } }
.page-template-dettaglio-pagina .eut-text-primary-1, .post-template-dettaglio-news .eut-text-primary-1, .tribe_events-template-default .eut-text-primary-1, .search .eut-text-primary-1 {
  color: #f15931 !important; }
.page-template-dettaglio-pagina .shortcode, .post-template-dettaglio-news .shortcode, .tribe_events-template-default .shortcode, .search .shortcode {
  font-weight: 300 !important;
  font-size: 36px !important;
  color: #f15931 !important;
  line-height: normal;
  /* Smartphones ----------- */ }
  .page-template-dettaglio-pagina .shortcode span, .post-template-dettaglio-news .shortcode span, .tribe_events-template-default .shortcode span, .search .shortcode span {
    font-weight: 700 !important; }
  @media only screen and (max-width: 1022px) {
    .page-template-dettaglio-pagina .shortcode, .post-template-dettaglio-news .shortcode, .tribe_events-template-default .shortcode, .search .shortcode {
      font-size: 18px !important; } }
.page-template-dettaglio-pagina .menu-titolo, .post-template-dettaglio-news .menu-titolo, .tribe_events-template-default .menu-titolo, .search .menu-titolo {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #3b3b3b;
  font-weight: 700;
  font-size: 22px;
  width: 28%;
  position: relative;
  /* Smartphones ----------- */
  /* Tablet ----------- */
  /* Small Desktop ----------- */ }
  @media only screen and (max-width: 1022px) {
    .page-template-dettaglio-pagina .menu-titolo, .post-template-dettaglio-news .menu-titolo, .tribe_events-template-default .menu-titolo, .search .menu-titolo {
      width: 100%;
      font-size: 20px; } }
  @media only screen and (min-width: 1023px) and (max-width: 1279px) {
    .page-template-dettaglio-pagina .menu-titolo, .post-template-dettaglio-news .menu-titolo, .tribe_events-template-default .menu-titolo, .search .menu-titolo {
      font-size: 18px; } }
  @media only screen and (min-width: 1280px) and (max-width: 1440px) {
    .page-template-dettaglio-pagina .menu-titolo, .post-template-dettaglio-news .menu-titolo, .tribe_events-template-default .menu-titolo, .search .menu-titolo {
      font-size: 18px; } }
.page-template-dettaglio-pagina .dropdown-menu, .post-template-dettaglio-news .dropdown-menu, .tribe_events-template-default .dropdown-menu, .search .dropdown-menu {
  position: absolute;
  z-index: 2;
  width: 100%; }
.page-template-dettaglio-pagina .menu-accordion, .post-template-dettaglio-news .menu-accordion, .tribe_events-template-default .menu-accordion, .search .menu-accordion {
  position: relative;
  width: 72%;
  top: -39px;
  left: 311px;
  background-color: #ffffff;
  /* Smartphones ----------- */
  /* Tablet ----------- */
  /* Small Desktop ----------- */ }
  @media only screen and (max-width: 1022px) {
    .page-template-dettaglio-pagina .menu-accordion, .post-template-dettaglio-news .menu-accordion, .tribe_events-template-default .menu-accordion, .search .menu-accordion {
      width: 100%;
      top: inherit;
      left: inherit; } }
  @media only screen and (min-width: 1023px) and (max-width: 1279px) {
    .page-template-dettaglio-pagina .menu-accordion, .post-template-dettaglio-news .menu-accordion, .tribe_events-template-default .menu-accordion, .search .menu-accordion {
      left: 255px; } }
  @media only screen and (min-width: 1280px) and (max-width: 1440px) {
    .page-template-dettaglio-pagina .menu-accordion, .post-template-dettaglio-news .menu-accordion, .tribe_events-template-default .menu-accordion, .search .menu-accordion {
      left: 255px; } }
  .page-template-dettaglio-pagina .menu-accordion .accordion, .post-template-dettaglio-news .menu-accordion .accordion, .tribe_events-template-default .menu-accordion .accordion, .search .menu-accordion .accordion {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #3b3b3b;
    font-size: 22px;
    padding: 10px 0px 20px 5px;
    margin: 0px 0px 0px 15px;
    cursor: pointer;
    /* Smartphones ----------- */
    /* Tablet ----------- */ }
    @media only screen and (max-width: 1022px) {
      .page-template-dettaglio-pagina .menu-accordion .accordion, .post-template-dettaglio-news .menu-accordion .accordion, .tribe_events-template-default .menu-accordion .accordion, .search .menu-accordion .accordion {
        font-size: 20px;
        padding: 10px 0px 10px 0px;
        margin: 0px 0px 15px 0px;
        border-bottom: 1px solid #ebebeb; } }
    @media only screen and (min-width: 1023px) and (max-width: 1279px) {
      .page-template-dettaglio-pagina .menu-accordion .accordion, .post-template-dettaglio-news .menu-accordion .accordion, .tribe_events-template-default .menu-accordion .accordion, .search .menu-accordion .accordion {
        font-size: 18px; } }
    .page-template-dettaglio-pagina .menu-accordion .accordion:after, .post-template-dettaglio-news .menu-accordion .accordion:after, .tribe_events-template-default .menu-accordion .accordion:after, .search .menu-accordion .accordion:after {
      content: url("images/arrow-down.png");
      float: right;
      transform: scale(0.5); }
  .page-template-dettaglio-pagina .menu-accordion .active, .post-template-dettaglio-news .menu-accordion .active, .tribe_events-template-default .menu-accordion .active, .search .menu-accordion .active {
    border-bottom: 0px; }
    .page-template-dettaglio-pagina .menu-accordion .active:after, .post-template-dettaglio-news .menu-accordion .active:after, .tribe_events-template-default .menu-accordion .active:after, .search .menu-accordion .active:after {
      content: url("../../images/arrow-up.png"); }
  .page-template-dettaglio-pagina .menu-accordion .panel, .post-template-dettaglio-news .menu-accordion .panel, .tribe_events-template-default .menu-accordion .panel, .search .menu-accordion .panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out; }
    .page-template-dettaglio-pagina .menu-accordion .panel .menu-pagina, .post-template-dettaglio-news .menu-accordion .panel .menu-pagina, .tribe_events-template-default .menu-accordion .panel .menu-pagina, .search .menu-accordion .panel .menu-pagina {
      margin: 0px 15px 15px 15px !important;
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-size: 20px;
      color: #3b3b3b;
      /* Smartphones ----------- */
      color: #3b3b3b !important;
      /* Smartphones ----------- */ }
      @media only screen and (max-width: 1022px) {
        .page-template-dettaglio-pagina .menu-accordion .panel .menu-pagina, .post-template-dettaglio-news .menu-accordion .panel .menu-pagina, .tribe_events-template-default .menu-accordion .panel .menu-pagina, .search .menu-accordion .panel .menu-pagina {
          font-size: 18px; } }
      @media only screen and (max-width: 1022px) {
        .page-template-dettaglio-pagina .menu-accordion .panel .menu-pagina, .post-template-dettaglio-news .menu-accordion .panel .menu-pagina, .tribe_events-template-default .menu-accordion .panel .menu-pagina, .search .menu-accordion .panel .menu-pagina {
          font-size: 16px !important; } }
      .page-template-dettaglio-pagina .menu-accordion .panel .menu-pagina a, .post-template-dettaglio-news .menu-accordion .panel .menu-pagina a, .tribe_events-template-default .menu-accordion .panel .menu-pagina a, .search .menu-accordion .panel .menu-pagina a {
        color: #3b3b3b !important; }
      .page-template-dettaglio-pagina .menu-accordion .panel .menu-pagina .active, .post-template-dettaglio-news .menu-accordion .panel .menu-pagina .active, .tribe_events-template-default .menu-accordion .panel .menu-pagina .active, .search .menu-accordion .panel .menu-pagina .active {
        font-weight: inherit;
        background-color: #7f111e; }
        .page-template-dettaglio-pagina .menu-accordion .panel .menu-pagina .active a, .post-template-dettaglio-news .menu-accordion .panel .menu-pagina .active a, .tribe_events-template-default .menu-accordion .panel .menu-pagina .active a, .search .menu-accordion .panel .menu-pagina .active a {
          color: #ffffff !important; }
        .page-template-dettaglio-pagina .menu-accordion .panel .menu-pagina .active:after, .post-template-dettaglio-news .menu-accordion .panel .menu-pagina .active:after, .tribe_events-template-default .menu-accordion .panel .menu-pagina .active:after, .search .menu-accordion .panel .menu-pagina .active:after {
          content: ""; }
      .page-template-dettaglio-pagina .menu-accordion .panel .menu-pagina li, .post-template-dettaglio-news .menu-accordion .panel .menu-pagina li, .tribe_events-template-default .menu-accordion .panel .menu-pagina li, .search .menu-accordion .panel .menu-pagina li {
        border: 0px;
        padding: 7px; }
.page-template-dettaglio-pagina .open, .post-template-dettaglio-news .open, .tribe_events-template-default .open, .search .open {
  box-shadow: 0 40px 90px -10px rgba(0, 0, 0, 0.2); }
.page-template-dettaglio-pagina .menu-pagina, .post-template-dettaglio-news .menu-pagina, .tribe_events-template-default .menu-pagina, .search .menu-pagina {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #3b3b3b;
  list-style: none !important;
  margin-left: 0px !important;
  /* Smartphones ----------- */ }
  .page-template-dettaglio-pagina .menu-pagina a, .post-template-dettaglio-news .menu-pagina a, .tribe_events-template-default .menu-pagina a, .search .menu-pagina a {
    color: #f15931 !important; }
  .page-template-dettaglio-pagina .menu-pagina .active, .post-template-dettaglio-news .menu-pagina .active, .tribe_events-template-default .menu-pagina .active, .search .menu-pagina .active {
    font-weight: 700; }
    .page-template-dettaglio-pagina .menu-pagina .active a, .post-template-dettaglio-news .menu-pagina .active a, .tribe_events-template-default .menu-pagina .active a, .search .menu-pagina .active a {
      color: #000000 !important;
      border-bottom: none; }
  .page-template-dettaglio-pagina .menu-pagina li, .post-template-dettaglio-news .menu-pagina li, .tribe_events-template-default .menu-pagina li, .search .menu-pagina li {
    border-bottom: 1px solid #ebebeb;
    padding: 15px 0px; }
    .page-template-dettaglio-pagina .menu-pagina li:last-child, .post-template-dettaglio-news .menu-pagina li:last-child, .tribe_events-template-default .menu-pagina li:last-child, .search .menu-pagina li:last-child {
      border: none; }
  @media only screen and (max-width: 1022px) {
    .page-template-dettaglio-pagina .menu-pagina, .post-template-dettaglio-news .menu-pagina, .tribe_events-template-default .menu-pagina, .search .menu-pagina {
      font-size: 20px !important; } }
.page-template-dettaglio-pagina .wpcp-carousel-wrapper, .post-template-dettaglio-news .wpcp-carousel-wrapper, .tribe_events-template-default .wpcp-carousel-wrapper, .search .wpcp-carousel-wrapper {
  margin-bottom: 20px; }
  .page-template-dettaglio-pagina .wpcp-carousel-wrapper button, .post-template-dettaglio-news .wpcp-carousel-wrapper button, .tribe_events-template-default .wpcp-carousel-wrapper button, .search .wpcp-carousel-wrapper button {
    width: 15px !important;
    height: 15px !important;
    border: 1px solid #555555 !important;
    background-color: #ffffff !important; }
  .page-template-dettaglio-pagina .wpcp-carousel-wrapper .slick-active button, .post-template-dettaglio-news .wpcp-carousel-wrapper .slick-active button, .tribe_events-template-default .wpcp-carousel-wrapper .slick-active button, .search .wpcp-carousel-wrapper .slick-active button {
    width: 16px !important;
    height: 16px !important;
    border: 5px solid #555555 !important; }
.page-template-dettaglio-pagina .wpcp-carousel-section.nav-vertical-center, .post-template-dettaglio-news .wpcp-carousel-section.nav-vertical-center, .tribe_events-template-default .wpcp-carousel-section.nav-vertical-center, .search .wpcp-carousel-section.nav-vertical-center {
  padding: 0 !important; }
.page-template-dettaglio-pagina .upl-list, .post-template-dettaglio-news .upl-list, .tribe_events-template-default .upl-list, .search .upl-list {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  color: #3b3b3b !important; }
  .page-template-dettaglio-pagina .upl-list .upl-post-title, .post-template-dettaglio-news .upl-list .upl-post-title, .tribe_events-template-default .upl-list .upl-post-title, .search .upl-list .upl-post-title {
    padding-bottom: 10px; }
  .page-template-dettaglio-pagina .upl-list .upl-post-excerpt, .post-template-dettaglio-news .upl-list .upl-post-excerpt, .tribe_events-template-default .upl-list .upl-post-excerpt, .search .upl-list .upl-post-excerpt {
    font-weight: 300 !important;
    font-size: 18px !important; }
  .page-template-dettaglio-pagina .upl-list .float-left, .post-template-dettaglio-news .upl-list .float-left, .tribe_events-template-default .upl-list .float-left, .search .upl-list .float-left {
    float: left !important; }
  .page-template-dettaglio-pagina .upl-list .float-right, .post-template-dettaglio-news .upl-list .float-right, .tribe_events-template-default .upl-list .float-right, .search .upl-list .float-right {
    float: right !important; }
  .page-template-dettaglio-pagina .upl-list ul li div, .post-template-dettaglio-news .upl-list ul li div, .tribe_events-template-default .upl-list ul li div, .search .upl-list ul li div {
    margin-left: inherit !important; }
  .page-template-dettaglio-pagina .upl-list .upl-post-button, .post-template-dettaglio-news .upl-list .upl-post-button, .tribe_events-template-default .upl-list .upl-post-button, .search .upl-list .upl-post-button {
    text-align: right;
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      .page-template-dettaglio-pagina .upl-list .upl-post-button, .post-template-dettaglio-news .upl-list .upl-post-button, .tribe_events-template-default .upl-list .upl-post-button, .search .upl-list .upl-post-button {
        text-align: center; } }
    .page-template-dettaglio-pagina .upl-list .upl-post-button a, .post-template-dettaglio-news .upl-list .upl-post-button a, .tribe_events-template-default .upl-list .upl-post-button a, .search .upl-list .upl-post-button a {
      font-family: "Roboto", sans-serif !important;
      font-weight: 400 !important;
      font-size: 18px !important;
      color: #3b3b3b !important;
      color: #ffffff !important;
      background-color: #000000 !important;
      border-color: #3b3b3b !important;
      padding: 8px; }
      .page-template-dettaglio-pagina .upl-list .upl-post-button a > span, .post-template-dettaglio-news .upl-list .upl-post-button a > span, .tribe_events-template-default .upl-list .upl-post-button a > span, .search .upl-list .upl-post-button a > span {
        /* Smartphones ----------- */ }
        @media only screen and (max-width: 1022px) {
          .page-template-dettaglio-pagina .upl-list .upl-post-button a > span, .post-template-dettaglio-news .upl-list .upl-post-button a > span, .tribe_events-template-default .upl-list .upl-post-button a > span, .search .upl-list .upl-post-button a > span {
            font-size: 18px !important;
            padding: 10px; } }
  .page-template-dettaglio-pagina .upl-list img, .page-template-dettaglio-pagina .upl-list .float-right, .page-template-dettaglio-pagina .upl-list .float-left, .post-template-dettaglio-news .upl-list img, .post-template-dettaglio-news .upl-list .float-right, .post-template-dettaglio-news .upl-list .float-left, .tribe_events-template-default .upl-list img, .tribe_events-template-default .upl-list .float-right, .tribe_events-template-default .upl-list .float-left, .search .upl-list img, .search .upl-list .float-right, .search .upl-list .float-left {
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      .page-template-dettaglio-pagina .upl-list img, .page-template-dettaglio-pagina .upl-list .float-right, .page-template-dettaglio-pagina .upl-list .float-left, .post-template-dettaglio-news .upl-list img, .post-template-dettaglio-news .upl-list .float-right, .post-template-dettaglio-news .upl-list .float-left, .tribe_events-template-default .upl-list img, .tribe_events-template-default .upl-list .float-right, .tribe_events-template-default .upl-list .float-left, .search .upl-list img, .search .upl-list .float-right, .search .upl-list .float-left {
        float: inherit !important;
        width: 100% !important;
        height: 100% !important;
        margin: 0px 0px 20px 0px !important; } }
  .page-template-dettaglio-pagina .upl-list li, .post-template-dettaglio-news .upl-list li, .tribe_events-template-default .upl-list li, .search .upl-list li {
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      .page-template-dettaglio-pagina .upl-list li, .post-template-dettaglio-news .upl-list li, .tribe_events-template-default .upl-list li, .search .upl-list li {
        padding-bottom: 40px; } }
.page-template-dettaglio-pagina .eut-post-meta li, .post-template-dettaglio-news .eut-post-meta li, .tribe_events-template-default .eut-post-meta li, .search .eut-post-meta li {
  font-family: "Roboto", sans-serif !important;
  font-weight: 300 !important;
  font-size: 16px !important;
  color: #3b3b3b !important;
  font-size: 32px !important; }
.page-template-dettaglio-pagina h3, .post-template-dettaglio-news h3, .tribe_events-template-default h3, .search h3 {
  padding-left: 0px !important; }
.page-template-dettaglio-pagina .wpcp-post-title a, .page-template-dettaglio-pagina .wpcp-post-meta li, .post-template-dettaglio-news .wpcp-post-title a, .post-template-dettaglio-news .wpcp-post-meta li, .tribe_events-template-default .wpcp-post-title a, .tribe_events-template-default .wpcp-post-meta li, .search .wpcp-post-title a, .search .wpcp-post-meta li {
  color: #3b3b3b !important; }
.page-template-dettaglio-pagina .wpcp-post-meta, .post-template-dettaglio-news .wpcp-post-meta, .tribe_events-template-default .wpcp-post-meta, .search .wpcp-post-meta {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #ffffff; }
.page-template-dettaglio-pagina .grid-post-item .post-info .title, .post-template-dettaglio-news .grid-post-item .post-info .title, .tribe_events-template-default .grid-post-item .post-info .title, .search .grid-post-item .post-info .title {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  color: #3b3b3b !important;
  /* Smartphones ----------- */
  font-size: 18px !important;
  font-weight: unset !important;
  letter-spacing: unset !important;
  line-height: 1.4 !important; }
  @media only screen and (max-width: 1022px) {
    .page-template-dettaglio-pagina .grid-post-item .post-info .title, .post-template-dettaglio-news .grid-post-item .post-info .title, .tribe_events-template-default .grid-post-item .post-info .title, .search .grid-post-item .post-info .title {
      font-size: 18px !important; } }
.page-template-dettaglio-pagina .grid-post-item .post-info .excerpt, .post-template-dettaglio-news .grid-post-item .post-info .excerpt, .tribe_events-template-default .grid-post-item .post-info .excerpt, .search .grid-post-item .post-info .excerpt {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  color: #3b3b3b !important;
  font-weight: 300 !important; }
.page-template-dettaglio-pagina .grid-post-item .date, .post-template-dettaglio-news .grid-post-item .date, .tribe_events-template-default .grid-post-item .date, .search .grid-post-item .date {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  color: #3b3b3b !important;
  font-weight: 700 !important;
  padding-bottom: 10px; }
.page-template-dettaglio-pagina .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions, .post-template-dettaglio-news .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions, .tribe_events-template-default .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions, .search .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions {
  padding: 15px 0px; }
.page-template-dettaglio-pagina .sottotitolo, .post-template-dettaglio-news .sottotitolo, .tribe_events-template-default .sottotitolo, .search .sottotitolo {
  padding-left: 20px !important;
  color: #000000 !important;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    .page-template-dettaglio-pagina .sottotitolo, .post-template-dettaglio-news .sottotitolo, .tribe_events-template-default .sottotitolo, .search .sottotitolo {
      padding-left: 0px !important; } }
.page-template-dettaglio-pagina .eut-title-meta-content, .post-template-dettaglio-news .eut-title-meta-content, .tribe_events-template-default .eut-title-meta-content, .search .eut-title-meta-content {
  margin-top: 30px; }
.page-template-dettaglio-pagina .eut-custom-divider, .post-template-dettaglio-news .eut-custom-divider, .tribe_events-template-default .eut-custom-divider, .search .eut-custom-divider {
  background-color: #e4e4e4 !important; }
/* .page-template-dettaglio-pagina .kamarina-cava-ispica, .post-template-dettaglio-news .kamarina-cava-ispica, .tribe_events-template-default .kamarina-cava-ispica, .search .kamarina-cava-ispica {
  background-color: #000000 !important;
  border-color: #000000 !important; } */
  .page-template-dettaglio-pagina .kamarina-cava-ispica span, .post-template-dettaglio-news .kamarina-cava-ispica span, .tribe_events-template-default .kamarina-cava-ispica span, .search .kamarina-cava-ispica span {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-size: 25px !important; }
/* .page-template-dettaglio-pagina .isole-eolie, .post-template-dettaglio-news .isole-eolie, .tribe_events-template-default .isole-eolie, .search .isole-eolie {
  background-color: #80b43d !important;
  border-color: #80b43d !important; } */
  .page-template-dettaglio-pagina .isole-eolie span, .post-template-dettaglio-news .isole-eolie span, .tribe_events-template-default .isole-eolie span, .search .isole-eolie span {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-size: 25px !important; }
/* .page-template-dettaglio-pagina .gela, .post-template-dettaglio-news .gela, .tribe_events-template-default .gela, .search .gela {
  background-color: #ef770c !important;
  border-color: #ef770c !important; } */
  .page-template-dettaglio-pagina .gela span, .post-template-dettaglio-news .gela span, .tribe_events-template-default .gela span, .search .gela span {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-size: 25px !important; }
/* .page-template-dettaglio-pagina .himera-solunto-iato, .post-template-dettaglio-news .himera-solunto-iato, .tribe_events-template-default .himera-solunto-iato, .search .himera-solunto-iato {
  background-color: #5d7d08 !important;
  border-color: #5d7d08 !important; } */
  .page-template-dettaglio-pagina .himera-solunto-iato span, .post-template-dettaglio-news .himera-solunto-iato span, .tribe_events-template-default .himera-solunto-iato span, .search .himera-solunto-iato span {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-size: 25px !important; }
/* .page-template-dettaglio-pagina .leontinoi, .post-template-dettaglio-news .leontinoi, .tribe_events-template-default .leontinoi, .search .leontinoi {
  background-color: #80bcd8 !important;
  border-color: #80bcd8 !important; } */
  .page-template-dettaglio-pagina .leontinoi span, .post-template-dettaglio-news .leontinoi span, .tribe_events-template-default .leontinoi span, .search .leontinoi span {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-size: 25px !important; }
/* .page-template-dettaglio-pagina .lilibeo-marsala, .post-template-dettaglio-news .lilibeo-marsala, .tribe_events-template-default .lilibeo-marsala, .search .lilibeo-marsala {
  background-color: #ca4000 !important;
  border-color: #ca4000 !important; } */
  .page-template-dettaglio-pagina .lilibeo-marsala span, .post-template-dettaglio-news .lilibeo-marsala span, .tribe_events-template-default .lilibeo-marsala span, .search .lilibeo-marsala span {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-size: 25px !important; }
/* .page-template-dettaglio-pagina .naxos-taormina, .post-template-dettaglio-news .naxos-taormina, .tribe_events-template-default .naxos-taormina, .search .naxos-taormina {
  background-color: #416dec !important;
  border-color: #416dec !important; } */
  .page-template-dettaglio-pagina .naxos-taormina span, .post-template-dettaglio-news .naxos-taormina span, .tribe_events-template-default .naxos-taormina span, .search .naxos-taormina span {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-size: 25px !important; }
/* .page-template-dettaglio-pagina .segesta, .post-template-dettaglio-news .segesta, .tribe_events-template-default .segesta, .search .segesta {
  background-color: #40801a !important;
  border-color: #40801a !important; } */
  .page-template-dettaglio-pagina .segesta span, .post-template-dettaglio-news .segesta span, .tribe_events-template-default .segesta span, .search .segesta span {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-size: 25px !important; }
/* .page-template-dettaglio-pagina .selinunte-cave-cusa-pantelleria, .post-template-dettaglio-news .selinunte-cave-cusa-pantelleria, .tribe_events-template-default .selinunte-cave-cusa-pantelleria, .search .selinunte-cave-cusa-pantelleria {
  background-color: #c81056 !important;
  border-color: #c81056 !important; } */
  .page-template-dettaglio-pagina .selinunte-cave-cusa-pantelleria span, .post-template-dettaglio-news .selinunte-cave-cusa-pantelleria span, .tribe_events-template-default .selinunte-cave-cusa-pantelleria span, .search .selinunte-cave-cusa-pantelleria span {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-size: 25px !important; }
/* .page-template-dettaglio-pagina .siracusa-eloro-villa-tellaro-akrai, .post-template-dettaglio-news .siracusa-eloro-villa-tellaro-akrai, .tribe_events-template-default .siracusa-eloro-villa-tellaro-akrai, .search .siracusa-eloro-villa-tellaro-akrai {
  background-color: #608ddf !important;
  border-color: #608ddf !important; } */
  .page-template-dettaglio-pagina .siracusa-eloro-villa-tellaro-akrai span, .post-template-dettaglio-news .siracusa-eloro-villa-tellaro-akrai span, .tribe_events-template-default .siracusa-eloro-villa-tellaro-akrai span, .search .siracusa-eloro-villa-tellaro-akrai span {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-size: 25px !important; }
/* .page-template-dettaglio-pagina .tindari, .post-template-dettaglio-news .tindari, .tribe_events-template-default .tindari, .search .tindari {
  background-color: #5bc565 !important;
  border-color: #5bc565 !important; } */
  .page-template-dettaglio-pagina .tindari span, .post-template-dettaglio-news .tindari span, .tribe_events-template-default .tindari span, .search .tindari span {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-size: 25px !important; }
/* .page-template-dettaglio-pagina .valle-templi, .post-template-dettaglio-news .valle-templi, .tribe_events-template-default .valle-templi, .search .valle-templi {
  background-color: #ec3b3b !important;
  border-color: #ec3b3b !important; } */
  .page-template-dettaglio-pagina .valle-templi span, .post-template-dettaglio-news .valle-templi span, .tribe_events-template-default .valle-templi span, .search .valle-templi span {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-size: 25px !important; }
.page-template-dettaglio-pagina .catania-valle-aci, .post-template-dettaglio-news .catania-valle-aci, .tribe_events-template-default .catania-valle-aci, .search .catania-valle-aci {
  background-color: #0f3195 !important;
  border-color: #0f3195 !important; }
  .page-template-dettaglio-pagina .catania-valle-aci span, .post-template-dettaglio-news .catania-valle-aci span, .tribe_events-template-default .catania-valle-aci span, .search .catania-valle-aci span {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-size: 25px !important; }
/* .page-template-dettaglio-pagina .morgantina-villa-romana-casale, .post-template-dettaglio-news .morgantina-villa-romana-casale, .tribe_events-template-default .morgantina-villa-romana-casale, .search .morgantina-villa-romana-casale {
  background-color: #00a7d7 !important;
  border-color: #00a7d7 !important; } */
  .page-template-dettaglio-pagina .morgantina-villa-romana-casale span, .post-template-dettaglio-news .morgantina-villa-romana-casale span, .tribe_events-template-default .morgantina-villa-romana-casale span, .search .morgantina-villa-romana-casale span {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-size: 25px !important; }

.post-template-dettaglio-news .wpcp-carousel-wrapper {
  margin-top: 20px; }

.tribe_events-template-default .eut-section.eut-container-width .eut-row.eut-columns-gap-default {
  padding-left: 0px !important;
  padding-right: 0px !important; }

#eut-responsive-header #eut-main-responsive-header {
  background-color: #7f111e; }
#eut-responsive-header .eut-hidden-menu-btn a .eut-item:not(.eut-with-text) span {
  background-color: #ffffff; }

#eut-search-modal {
  background-color: #7f111e;
  height: 155px;
  /* Smartphones ----------- */ }
  @media only screen and (max-width: 1022px) {
    #eut-search-modal {
      height: 100%; } }
  #eut-search-modal .eut-modal-wrapper {
    max-width: inherit; }
  #eut-search-modal .eut-modal-content {
    padding: 0px; }
  #eut-search-modal .eut-modal-item {
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      #eut-search-modal .eut-modal-item {
        height: 100%;
        margin-top: 300px; } }
  #eut-search-modal .eut-search {
    max-width: inherit;
    margin-top: 50px; }
  #eut-search-modal .eut-search-title {
    display: inline;
    vertical-align: middle;
    padding: 20px;
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-size: 38px !important;
    color: #ffffff !important; }
  #eut-search-modal .eut-search-textfield {
    display: inline; }
  #eut-search-modal .eut-search input[type='text'] {
    width: 50%;
    margin-bottom: 0px !important;
    padding: 10px !important;
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-size: 30px !important;
    color: #ffffff !important;
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      #eut-search-modal .eut-search input[type='text'] {
        width: 70%; } }
  #eut-search-modal .eut-search-btn {
    display: inline;
    vertical-align: middle;
    background-color: #ffffff;
    margin: 20px;
    font-family: "Roboto", sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    color: #3b3b3b !important;
    color: #000000 !important;
    font-weight: 400 !important; }
  #eut-search-modal .eut-close-modal {
    color: #ffffff !important; }

#eut-modal-overlay {
  display: none !important; }

.search .eut-read-more span {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  color: #ffffff !important;
  /* Smartphones ----------- */
  font-size: 14px !important; }
  @media only screen and (max-width: 1022px) {
    .search .eut-read-more span {
      font-size: 18px !important; } }
.search #eut-main-search-loop {
  margin: 30px 0px; }
  
  .html5-video-player:not(.ytp-transparent), .html5-video-player.unstarted-mode, .html5-video-player.ad-showing, .html5-video-player.ended-mode {
	  background-color: #7f111e;
  }
  
  
  .page-template-dettaglio-pagina .eut-description, .post-template-dettaglio-news .eut-description, .tribe_events-template-default .eut-description, .search .eut-description {
	  border-color: #7f111e;
  }