@import "https://use.typekit.net/ixe2ery.css";
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@200;300;400;500;600;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@200;300;400;500;600;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap");
.main-col-article a {
  border-bottom: 2px solid #38689a;
  box-shadow: 0 -10px 0 #38689a inset;
  text-decoration: dashed;
  text-decoration-style: double;
  border-bottom: 1px dashed #566916; }

.main-col-article a:hover {
  font-weight: 400;
  color: #000 !important;
  letter-spacing: -.0085em;
  transition: .5s ease-in-out; }

.main-col-article a.card {
  box-shadow: none; }

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga"on; }

.enlargable-background {
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  cursor: zoom-out; }

.enlargable-image {
  background-size: contain;
  max-height: 90%;
  max-width: 80%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.pointer {
  cursor: pointer; }

div[data-enlargable] {
  cursor: zoom-in; }

div[data-bg],
img[data-src] {
  opacity: 0; }

div[data-bg]:not(.initial),
img[data-src]:not(.initial) {
  transition: opacity 1s; }

div[data-was-processed],
div[data-bg].loaded,
div[data-bg].error {
  opacity: 1; }

img[data-was-processed],
img[data-src].loaded,
img[data-src].error {
  opacity: 1; }

#article.v2.provincia header {
  height: 100px; }

#article.v2.provincia header .subheader {
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center; }

#article.v2.provincia header .subheader#lower .subheader-wrapper.mobile {
  display: none; }

#article.v2.provincia header .subheader .subheader-wrapper {
  width: 100%;
  max-width: 1400px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 15px;
  padding-left: 15px; }

#article.v2.provincia header .subheader .subheader-wrapper.desktop {
  position: relative; }

#article.v2.provincia header .subheader .subheader-link {
  margin: 0 10px; }

#article.v2.provincia header .subheader .subheader-link a {
  font-size: 15px;
  color: #252525;
  font-family: Roboto Condensed, sans-serif; }

#article.v2.provincia header .subheader .subheader-link.active a,
#article.v2.provincia header .subheader .subheader-link:hover {
  font-weight: 700;
  text-decoration: underline; }

#article.v2.provincia header .subheader .subheader-link.strong a {
  font-weight: 700; }

#article.v2.provincia header .subheader .subheader-link.highlight a {
  font-weight: 700;
  color: #5ebada;
  text-decoration: underline; }

#article.v2.provincia header .subheader .subheader-icon-wrapper {
  height: 32px;
  width: 150px;
  display: flex;
  justify-content: space-between;
  align-items: center; }

#article.v2.provincia header .subheader .subheader-icon:nth-child(3) {
  border-right: 0 solid #e5e5e5;
  padding-right: 0; }

#article.v2.provincia header .subheader .subheader-icon {
  padding: 0 10px;
  border-right: 1px solid #e5e5e5;
  height: 25px;
  position: relative; }

#article.v2.provincia header .subheader .subheader-icon-wrapper.left {
  float: left; }

#article.v2.provincia header .subheader .subheader-icon-wrapper.right {
  justify-content: flex-end; }

#article.v2.provincia header .subheader .subheader-icon-wrapper.center {
  justify-content: center; }

#article.v2.provincia header .subheader .subheader-links-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between; }

#article.v2.provincia header .subheader .subheader-links-block {
  display: flex;
  border-right: 1px solid #707070;
  padding: 0 5px; }

#article.v2.provincia header .subheader .subheader-links-block:nth-last-child(1) {
  border-right: 0 solid #707070; }

#article.v2.provincia header .subheader #menu-open-button {
  cursor: pointer; }

#article.v2.provincia header .subheader #search-container {
  width: 0;
  overflow: hidden;
  transition: 1s width;
  position: absolute;
  right: 50px;
  z-index: 0; }

#article.v2.provincia header .subheader #search-container input {
  width: 100%;
  opacity: 0;
  transition: 1s opacity;
  height: 33px;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  background-color: #fbfbfb;
  padding: 0 6px;
  color: #242424;
  font-family: quasimoda, sans-serif;
  font-size: 14px; }

#article.v2.provincia header .subheader #search-container.open {
  width: 205px;
  transition: 1s width; }

#article.v2.provincia header .subheader #search-container.open input {
  opacity: 1;
  transition: 1s opacity; }

@media (max-width: 991.98px) {
  #article.v2.provincia header .subheader .subheader-wrapper {
    justify-content: center; }
  #article.v2.provincia header .subheader .subheader-links-wrapper {
    display: none; }
  #article.v2.provincia header .subheader#upper .subheader-icon-wrapper.right,
  #article.v2.provincia header .subheader#lower .subheader-wrapper.desktop {
    display: none; }
  #article.v2.provincia header .subheader#lower .subheader-wrapper.mobile {
    display: flex; }
  #article.v2.provincia header .subheader-icon-wrapper.right.mobile {
    display: block; }
  #article.v2.provincia header .subheader .subheader-icon-wrapper {
    width: 33%;
    justify-content: space-between; }
  #article.v2.provincia header .subheader:nth-child(1) .subheader-icon-wrapper.left {
    position: absolute;
    left: 15px;
    top: 10px; } }

#article.v2.provincia header .subheader:nth-child(2) {
  border: solid 1px #e6e6e6; }

@media screen and (min-width: 1600px) {
  #article.v2.provincia header .subheader-wrapper {
    max-width: 1400px; } }

#article.v2.provincia a:hover {
  color: #38689a;
  text-decoration: none; }

.v2.provincia {
  font-size: 16px;
  height: auto;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #fff; }

.v2.provincia .mobile_article_footer {
  visibility: hidden;
  display: none; }

@media (max-width: 991.98px) {
  .v2.provincia .mobile_article_footer {
    visibility: visible;
    display: block; } }

@media (max-width: 991.98px) {
  .v2.provincia .fixed-col-300 {
    display: none !important; } }

.v2.provincia .article-main .embed-video {
  padding-right: 30px;
  padding-left: 30px; }

.v2.provincia .fixed-col-300 {
  display: flex; }

.v2.provincia .fixed-col-rail {
  align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  float: right;
  padding-top: 50px; }

.v2.provincia .fixed-col-column {
  flex: 1;
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px; }

.v2.provincia .article-box {
  position: sticky;
  top: 150px; }

.v2.provincia .link-box-wrapper-apertura {
  margin: 10px 0 60px; }

.v2.provincia .link-box-wrapper-generico {
  margin: 10px 0 60px; }

@media (min-width: 1024px) {
  .v2.provincia .article-full-header-left {
    max-width: 630px;
    float: right; }
  .v2.provincia .article-full-header-right {
    border-radius: 0px 0 0 0px; } }

.v2.provincia .highlight-color {
  color: #38689a;
  text-transform: uppercase;
  font-weight: 500; }

.v2.provincia .nav-up {
  top: -50px !important; }

.v2.provincia .home-link {
  color: #515151;
  font-family: Roboto;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  display: block;
  border-bottom: 1px dotted #cecece;
  padding-bottom: 10px; }

@media (min-width: 768px) {
  .v2.provincia .home-link {
    margin-bottom: 80px; } }

.v2.provincia .extra-content {
  max-width: 1250px;
  margin: 0 auto;
  overflow: hidden;
  margin-top: 0; }

.v2.provincia .extra-content .primo-piano-label {
  margin-top: 10px; }

@media screen and (min-width: 1600px) {
  .v2.provincia .extra-content {
    max-width: 1400px; } }

.v2.provincia .calendar-header {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: 10px 0 30px; }

@media (max-width: 991.98px) {
  .v2.provincia .calendar-header {
    margin: 0 0 40px; } }

.v2.provincia .calendar-header .calendar-header-title {
  color: #303030;
  font-family: whitman-display, serif;
  font-size: 90px;
  font-weight: 300;
  text-align: center; }

@media (max-width: 767.98px) {
  .v2.provincia .calendar-header .calendar-header-title {
    font-size: 40px;
    border-bottom: 1px dotted #cecece;
    display: block;
    width: 90%; } }

.v2.provincia .calendar-header .calendar-header-subtitle {
  color: #8b8b8b;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 300;
  margin-top: 35px; }

.v2.provincia .calendar-header .calendar-dropdown-container {
  display: flex;
  justify-content: flex-end;
  width: 100%; }

@media (min-width: 768px) {
  .v2.provincia .calendar-header .calendar-dropdown-container {
    padding-right: 10px; } }

.v2.provincia .calendar-header .calendar-dropdown {
  bottom: -50px;
  display: flex;
  align-items: center; }

@media (max-width: 991.98px) {
  .v2.provincia .calendar-header .calendar-dropdown {
    bottom: -15px; } }

@media (max-width: 767.98px) {
  .v2.provincia .calendar-header .calendar-dropdown {
    bottom: -15px; } }

.v2.provincia .calendar-header .calendar-dropdown .dropdown-label {
  margin-right: 15px;
  color: #424242;
  font-family: Roboto;
  font-size: 17px;
  line-height: 23px;
  opacity: .5; }

.v2.provincia .calendar-header .calendar-dropdown .dropdown {
  border: 1px solid #cacaca;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(206, 206, 206, 0.5); }

.v2.provincia .calendar-header .calendar-dropdown .dropdown button {
  color: #484848;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  height: 46px; }

@media (max-width: 991.98px) {
  .v2.provincia .calendar-header .calendar-dropdown {
    position: relative; }
  .v2.provincia .calendar-header .calendar-dropdown .dropdown {
    width: 250px; }
  .v2.provincia .calendar-header .calendar-dropdown .dropdown .btn.dropdown-toggle {
    width: 100%;
    display: flex;
    justify-content: space-around; }
  .v2.provincia .calendar-header .calendar-dropdown-container {
    justify-content: center; } }

@media (max-width: 991.98px) {
  .v2.provincia .calendar-header {
    height: auto; } }

.v2.provincia .article-main a {
  color: inherit;
  text-decoration: none; }

.v2.provincia .elements-container {
  max-width: 1400px;
  margin: 0 auto; }

@media (min-width: 576px) {
  .v2.provincia .elements-container {
    padding: 0 15px; } }

.v2.provincia .line-separator,
.v2.provincia .KW_progressBar {
  background-color: #38689a; }

.v2.provincia .article-box li:first-child {
  border-top: solid 3px #38689a; }

@media screen and (min-width: 1600px) {
  .v2.provincia .article-main {
    max-width: 1400px; } }

.v2.provincia .article-main.narrow {
  max-width: 1250px; }

.v2.provincia .fotografia_half {
  margin-bottom: 0; }

@media (min-width: 768px) {
  .v2.provincia .fotografia_half {
    padding-right: 3.5em; } }

.v2.provincia .article-main p {
  font-size: 18px;
  line-height: 1.9em;
  color: #424242;
  font-weight: 300;
  letter-spacing: -.004em;
  margin-block-start: 0;
  margin-block-end: 2em; }

@media (min-width: 768px) {
  .v2.provincia .article-main p {
    margin-inline-end: 3.5em;
    word-break: break-word;
    word-wrap: break-word;
    display: block;
    margin-inline-start: 0; } }

.v2.provincia .article-main p .highlightme {
  background-color: #e3f2af;
  padding: 2px 6px;
  border-radius: 6px; }

@media (max-width: 767.98px) {
  .v2.provincia .article-main p {
    font-size: 16px;
    line-height: 1.9em; } }

.v2.provincia .article-main h2:before,
.v2.provincia .article-main h3:before,
.v2.provincia .article-main h4:before {
  background-color: #38689a;
  top: 0;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  width: 60px; }

.v2.provincia .article-main h2 {
  font-family: quasimoda, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 37px;
  color: #424242;
  margin-bottom: 21px;
  padding-right: 3.5em;
  margin-top: 15px; }

.v2.provincia .capolettera,
.v2.provincia .dropcap {
  font-size: 60px;
  padding-right: 7px;
  font-family: Merriweather;
  color: #363636;
  font-weight: 400;
  display: block;
  position: relative;
  float: left;
  margin-top: 31px;
  margin-bottom: 0;
  line-height: 11px; }

.v2.provincia .article-main h3 {
  font-family: quasimoda, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 32px;
  color: #424242;
  margin-top: 15px; }

.v2.provincia .article-main h4 {
  color: #363636;
  font-family: quasimoda, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.5em;
  margin-top: 15px; }

.v2.provincia .article-header {
  display: flex;
  background-color: #fff;
  margin-top: 100px;
  height: calc(100% - 100px); }

.v2.provincia .article-section-category a {
  color: #303030;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px; }

@media (min-width: 1024px) {
  .v2.provincia .article-full-header-right {
    height: 80vh !important; } }

.v2.provincia .article-box li {
  padding-top: 15px;
  padding-bottom: 10px;
  padding-left: 12px;
  font-size: 14px; }

.v2.provincia .article-full-header {
  margin-top: 0;
  margin-bottom: 60px; }

@media (max-width: 991.98px) {
  .v2.provincia .article-full-header {
    margin-top: 0;
    margin-bottom: 0; } }

.v2.provincia .article-image-header {
  margin-top: -30px;
  margin-bottom: 0;
  background-size: cover;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  position: relative; }

.v2.provincia .article-image-box {
  width: 400px;
  height: 200px;
  background-color: purple;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 3; }

.v2.provincia .article-image-gradient {
  width: 100%;
  height: 300px;
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, white 60%, white 100%);
  position: absolute;
  bottom: 0; }

.v2.provincia .article-image-header-container {
  max-width: 1250px;
  background-color: #fff;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin-top: 300px;
  margin-bottom: 0;
  padding-top: 60px;
  padding-left: 15px;
  padding-right: 15px;
  width: 86%; }

.v2.provincia .article-header-title {
  width: 100%;
  margin: 0 auto; }

.v2.provincia .article-header-title .story-sponsorized {
  color: #5ebada;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  display: block; }

@media (max-width: 767.98px) {
  .v2.provincia .article-header-title .story-sponsorized {
    margin-bottom: 25px; } }

.v2.provincia .article-header-title .story-data {
  display: block;
  color: #939393;
  margin-bottom: 5px;
  line-height: 20px; }

@media (min-width: 576px) {
  .v2.provincia .article-header-title .story-data {
    float: right; } }

.v2.provincia .article-header-title h1 {
  font-family: whitman-display, serif;
  font-size: 3.6em;
  color: #363636;
  letter-spacing: -.19px;
  text-align: left;
  line-height: 64px; }

@media (max-width: 767.98px) {
  .v2.provincia .article-header-title h1 {
    font-size: 2.5em;
    line-height: 1.1em;
    font-weight: 500; } }

.v2.provincia .article-header-title h3 {
  line-height: 1.5em;
  font-weight: 300;
  font-size: 1.2rem;
  margin: 15px 0 30px;
  font-family: quasimoda, sans-serif;
  font-style: normal;
  color: #363636; }

.v2.provincia .article-header-title .article-header-cat {
  font-size: 16px;
  font-weight: 500;
  font-family: '$family-font-base';
  color: #363636; }

.v2.provincia .margin {
  margin: 33px 0; }

.v2.provincia .highlight-box {
  border-right: 5px solid #38689a; }

.v2.provincia .highlight-box .quotation {
  width: 32px;
  height: 30px;
  position: absolute;
  background-repeat: no-repeat;
  left: 20px;
  top: -10px;
  -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzIgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU2LjIgKDgxNjcyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT52aXJnb2xldHRlLWVwcGVuPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkFydGljb2xvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQXJ0aWNvbG8tLy1kZXR0YWdsaW8tc3RpbGktdGVzdG8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzcuMDAwMDAwLCAtMjAzMS4wMDAwMDApIiBmaWxsPSIjQTZEQTAzIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE0NS45OTk2NDMsMjA0NS42NTI5NyBDMTQ1Ljk5OTY0MywyMDQ0LjU1MjI5IDE0NS4zNjcxNDMsMjA0My45NjgzMSAxNDQuMDk5NjQzLDIwNDMuOTAxMDIgTDE0Mi4wOTk2NDMsMjA0My45MDEwMiBDMTQwLjc2NzUsMjA0My44MzIyOCAxMzkuNTg0Mjg2LDIwNDMuMTg0MyAxMzguNTUsMjA0MS45NTU2MyBDMTM3LjUxNjc4NiwyMDQwLjcyNjk2IDEzNywyMDM5LjMyNzE2IDEzNywyMDM3Ljc1NzY4IEMxMzcsMjAzNS44NDU5MyAxMzcuNjY2Nzg2LDIwMzQuMjQxMzUgMTM4Ljk5OTY0MywyMDMyLjk0NTM5IEMxNDAuMzM0Mjg2LDIwMzEuNjQ3OTggMTQyLDIwMzEgMTQzLjk5OTY0MywyMDMxIEMxNDYuMzM0Mjg2LDIwMzEgMTQ4LjI1LDIwMzEuOTM3NTkgMTQ5Ljc0OTY0MywyMDMzLjgxNTcgQzE1MS4yNSwyMDM1LjY5MjM1IDE1MiwyMDM4LjA5ODQ5IDE1MiwyMDQxLjAzNDEzIEMxNTIsMjA0Ni40OTQzOSAxNDkuODk5NjQzLDIwNTIuMDkyMTUgMTQ1LjY5OTY0MywyMDU3LjgyNTk0IEMxNDQuMTY3MTQzLDIwNTkuOTQxIDE0Mi44MzQyODYsMjA2MSAxNDEuNywyMDYxIEMxNDAuNDMzOTI5LDIwNjEgMTM5LjgsMjA2MC4zMTIxNiAxMzkuOCwyMDU4LjkzOTQyIEMxMzkuOCwyMDU4LjM4OTA4IDE0MC4xNjY3ODYsMjA1Ny42MzM5NiAxNDAuOSwyMDU2LjY3NDA2IEMxNDIuNjk5NjQzLDIwNTQuMzM4MTMgMTQ0LjIsMjA1MS41NTc5IDE0NS4zOTk2NDMsMjA0OC4zMzExOCBDMTQ1LjgsMjA0Ny4yMzAxMyAxNDUuOTk5NjQzLDIwNDYuMzM3NTIgMTQ1Ljk5OTY0MywyMDQ1LjY1Mjk3IE0xNjMuMTAwMzU3LDIwNDUuNjUyOTcgQzE2My4xMDAzNTcsMjA0NC41NTIyOSAxNjIuNDY3NSwyMDQzLjk2ODMxIDE2MS4yMDAzNTcsMjA0My45MDEwMiBMMTU5LjIwMDM1NywyMDQzLjkwMTAyIEMxNTcuODAwMzU3LDIwNDMuODMyMjggMTU2LjU4NDY0MywyMDQzLjE4NDMgMTU1LjU1MDM1NywyMDQxLjk1NTYzIEMxNTQuNTE3NSwyMDQwLjcyNjk2IDE1NCwyMDM5LjMyNzE2IDE1NCwyMDM3Ljc1NzY4IEMxNTQsMjAzNS44NDU5MyAxNTQuNjY3NSwyMDM0LjI0MTM1IDE1Ni4wMDAzNTcsMjAzMi45NDUzOSBDMTU3LjMzNDY0MywyMDMxLjY0Nzk4IDE1OSwyMDMxIDE2MS4wMDAzNTcsMjAzMSBDMTYzLjMzNDY0MywyMDMxIDE2NS4yNSwyMDMxLjkzNzU5IDE2Ni43NTAzNTcsMjAzMy44MTU3IEMxNjguMjUwMzU3LDIwMzUuNjkyMzUgMTY5LDIwMzguMDk4NDkgMTY5LDIwNDEuMDM0MTMgQzE2OSwyMDQ2LjQ5NDM5IDE2Ni45MDAzNTcsMjA1Mi4wOTIxNSAxNjIuNzAwMzU3LDIwNTcuODI1OTQgQzE2MS4xNjc1LDIwNTkuOTQxIDE1OS44MzQ2NDMsMjA2MSAxNTguNzAwMzU3LDIwNjEgQzE1Ny40MzQ2NDMsMjA2MSAxNTYuODAwMzU3LDIwNjAuMzEyMTYgMTU2LjgwMDM1NywyMDU4LjkzOTQyIEMxNTYuODAwMzU3LDIwNTguMzg5MDggMTU3LjE2NzUsMjA1Ny42MzM5NiAxNTcuOTAwMzU3LDIwNTYuNjc0MDYgQzE1OS4yMzQ2NDMsMjA1NC45NTU3NSAxNjAuNDM0NjQzLDIwNTIuOTY0MjkgMTYxLjUsMjA1MC42OTg1NiBDMTYyLjU2NzUsMjA0OC40MzM1NyAxNjMuMTAwMzU3LDIwNDYuNzUwMzcgMTYzLjEwMDM1NywyMDQ1LjY1Mjk3IiBpZD0idmlyZ29sZXR0ZS1lcHBlbiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzIgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU2LjIgKDgxNjcyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT52aXJnb2xldHRlLWVwcGVuPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkFydGljb2xvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQXJ0aWNvbG8tLy1kZXR0YWdsaW8tc3RpbGktdGVzdG8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzcuMDAwMDAwLCAtMjAzMS4wMDAwMDApIiBmaWxsPSIjQTZEQTAzIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE0NS45OTk2NDMsMjA0NS42NTI5NyBDMTQ1Ljk5OTY0MywyMDQ0LjU1MjI5IDE0NS4zNjcxNDMsMjA0My45NjgzMSAxNDQuMDk5NjQzLDIwNDMuOTAxMDIgTDE0Mi4wOTk2NDMsMjA0My45MDEwMiBDMTQwLjc2NzUsMjA0My44MzIyOCAxMzkuNTg0Mjg2LDIwNDMuMTg0MyAxMzguNTUsMjA0MS45NTU2MyBDMTM3LjUxNjc4NiwyMDQwLjcyNjk2IDEzNywyMDM5LjMyNzE2IDEzNywyMDM3Ljc1NzY4IEMxMzcsMjAzNS44NDU5MyAxMzcuNjY2Nzg2LDIwMzQuMjQxMzUgMTM4Ljk5OTY0MywyMDMyLjk0NTM5IEMxNDAuMzM0Mjg2LDIwMzEuNjQ3OTggMTQyLDIwMzEgMTQzLjk5OTY0MywyMDMxIEMxNDYuMzM0Mjg2LDIwMzEgMTQ4LjI1LDIwMzEuOTM3NTkgMTQ5Ljc0OTY0MywyMDMzLjgxNTcgQzE1MS4yNSwyMDM1LjY5MjM1IDE1MiwyMDM4LjA5ODQ5IDE1MiwyMDQxLjAzNDEzIEMxNTIsMjA0Ni40OTQzOSAxNDkuODk5NjQzLDIwNTIuMDkyMTUgMTQ1LjY5OTY0MywyMDU3LjgyNTk0IEMxNDQuMTY3MTQzLDIwNTkuOTQxIDE0Mi44MzQyODYsMjA2MSAxNDEuNywyMDYxIEMxNDAuNDMzOTI5LDIwNjEgMTM5LjgsMjA2MC4zMTIxNiAxMzkuOCwyMDU4LjkzOTQyIEMxMzkuOCwyMDU4LjM4OTA4IDE0MC4xNjY3ODYsMjA1Ny42MzM5NiAxNDAuOSwyMDU2LjY3NDA2IEMxNDIuNjk5NjQzLDIwNTQuMzM4MTMgMTQ0LjIsMjA1MS41NTc5IDE0NS4zOTk2NDMsMjA0OC4zMzExOCBDMTQ1LjgsMjA0Ny4yMzAxMyAxNDUuOTk5NjQzLDIwNDYuMzM3NTIgMTQ1Ljk5OTY0MywyMDQ1LjY1Mjk3IE0xNjMuMTAwMzU3LDIwNDUuNjUyOTcgQzE2My4xMDAzNTcsMjA0NC41NTIyOSAxNjIuNDY3NSwyMDQzLjk2ODMxIDE2MS4yMDAzNTcsMjA0My45MDEwMiBMMTU5LjIwMDM1NywyMDQzLjkwMTAyIEMxNTcuODAwMzU3LDIwNDMuODMyMjggMTU2LjU4NDY0MywyMDQzLjE4NDMgMTU1LjU1MDM1NywyMDQxLjk1NTYzIEMxNTQuNTE3NSwyMDQwLjcyNjk2IDE1NCwyMDM5LjMyNzE2IDE1NCwyMDM3Ljc1NzY4IEMxNTQsMjAzNS44NDU5MyAxNTQuNjY3NSwyMDM0LjI0MTM1IDE1Ni4wMDAzNTcsMjAzMi45NDUzOSBDMTU3LjMzNDY0MywyMDMxLjY0Nzk4IDE1OSwyMDMxIDE2MS4wMDAzNTcsMjAzMSBDMTYzLjMzNDY0MywyMDMxIDE2NS4yNSwyMDMxLjkzNzU5IDE2Ni43NTAzNTcsMjAzMy44MTU3IEMxNjguMjUwMzU3LDIwMzUuNjkyMzUgMTY5LDIwMzguMDk4NDkgMTY5LDIwNDEuMDM0MTMgQzE2OSwyMDQ2LjQ5NDM5IDE2Ni45MDAzNTcsMjA1Mi4wOTIxNSAxNjIuNzAwMzU3LDIwNTcuODI1OTQgQzE2MS4xNjc1LDIwNTkuOTQxIDE1OS44MzQ2NDMsMjA2MSAxNTguNzAwMzU3LDIwNjEgQzE1Ny40MzQ2NDMsMjA2MSAxNTYuODAwMzU3LDIwNjAuMzEyMTYgMTU2LjgwMDM1NywyMDU4LjkzOTQyIEMxNTYuODAwMzU3LDIwNTguMzg5MDggMTU3LjE2NzUsMjA1Ny42MzM5NiAxNTcuOTAwMzU3LDIwNTYuNjc0MDYgQzE1OS4yMzQ2NDMsMjA1NC45NTU3NSAxNjAuNDM0NjQzLDIwNTIuOTY0MjkgMTYxLjUsMjA1MC42OTg1NiBDMTYyLjU2NzUsMjA0OC40MzM1NyAxNjMuMTAwMzU3LDIwNDYuNzUwMzcgMTYzLjEwMDM1NywyMDQ1LjY1Mjk3IiBpZD0idmlyZ29sZXR0ZS1lcHBlbiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  background-image: none;
  background-size: cover;
  background-color: #38689a; }

.v2.provincia .highlight-box .highlight-text {
  font-weight: 300 !important;
  font-family: quasimoda, sans-serif !important;
  font-size: 31px !important; }

@media (max-width: 767.98px) {
  .v2.provincia .highlight-box .highlight-text {
    font-size: 22px !important; } }

@media (max-width: 767.98px) {
  .v2.provincia .highlight-box {
    margin-bottom: 30px !important; } }

.v2.provincia .article-author {
  color: #2d2d2d;
  flex-direction: column; }

.v2.provincia .article-author .article-author-container {
  display: flex;
  margin-bottom: 10px;
  width: 100%; }

.v2.provincia .article-author .article-author-img {
  height: 50px;
  width: 50px; }

.v2.provincia .article-author .article-author-name {
  font-family: Roboto;
  font-size: 12px;
  font-style: italic;
  margin-top: 12px;
  color: #2d2d2d;
  line-height: 1; }

.v2.provincia .article-author .article-author-name-b {
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 700; }

.v2.provincia .article-author .article-author-bio {
  color: #858585;
  font-size: 12px;
  font-style: italic;
  padding-top: 14px;
  border-top: 1px dashed #d9d9d9; }

.v2.provincia .article-initials {
  padding-right: 7px;
  display: block;
  position: relative;
  float: left;
  margin-top: 3px;
  margin-bottom: 0;
  font-family: quasimoda, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #424242;
  margin-left: -46px;
  line-height: 26px;
  text-transform: uppercase; }

@media (max-width: 991.98px) {
  .v2.provincia .article-initials {
    margin-left: 0;
    line-height: 1.6em;
    color: #38689a;
    font-weight: 800; } }

.v2.provincia .v2.provincia-article-header-background {
  width: 50%;
  background-size: cover;
  background-position: 50% 50%;
  height: 90%;
  border-radius: 6px; }

.v2.provincia .carousel-text {
  text-align: left; }

.v2.provincia .card {
  border: none;
  border-radius: 6px;
  box-shadow: none; }

.v2.provincia .card.card-margin {
  margin-top: 12px; }

.v2.provincia .card.card-margin-2 {
  margin-top: 20px; }

.v2.provincia .card.card-margin-3 {
  margin-top: 30px; }

.v2.provincia .card.card-margin-4 {
  margin-top: 10px; }

.v2.provincia .card .card-img {
  width: 100%; }

@media (max-width: 767.98px) {
  .v2.provincia .card .card-img {
    margin-bottom: 20px; } }

.v2.provincia .card-margin {
  margin-top: 12px; }

.v2.provincia .card-margin-2 {
  margin-top: 20px; }

.v2.provincia .card-margin-3 {
  margin-top: 30px; }

.v2.provincia .card-margin-4 {
  margin-top: 10px; }

.v2.provincia .card-3-col .card {
  width: 33.3%; }

.v2.provincia .card-deck .card-img,
.v2.provincia .card-columns .card-img {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.v2.provincia .card-deck.flotted,
.v2.provincia .card-columns.flotted {
  width: 50%;
  float: left;
  margin-left: -30%;
  margin-right: 15px;
  margin-bottom: 0; }

@media (max-width: 991.98px) {
  .v2.provincia .card-deck.flotted,
  .v2.provincia .card-columns.flotted {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 25px; } }

.v2.provincia .card-subtitle {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 400;
  font-style: italic;
  color: #7c7c7c;
  height: 28px;
  margin-top: 15px;
  padding-left: 15px; }

.v2.provincia .card-subtitle-inner {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 400;
  font-style: italic;
  color: #7c7c7c;
  height: 28px;
  margin-top: 15px;
  margin-bottom: 15px; }

.v2.provincia .card-deck-text {
  margin: 20px 10px 50px; }

.v2.provincia .card-img,
.v2.provincia .card-img-top {
  border-radius: 6px;
  border: 0; }

.v2.provincia .card-container {
  width: 25%;
  margin: 0 0 120px; }

@media (max-width: 767.98px) {
  .v2.provincia .card-container {
    padding: 0;
    margin: 0; } }

@media (max-width: 1199.98px) {
  .v2.provincia .card-container {
    width: 33.3%; } }

@media (max-width: 991.98px) {
  .v2.provincia .card-container {
    width: 50%; } }

@media (max-width: 767.98px) {
  .v2.provincia .card-container {
    width: 100%; } }

.v2.provincia .event_calendar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 10px 0 6px; }

@media (max-width: 991.98px) {
  .v2.provincia .event_calendar {
    margin: 0 0 10px; } }

.v2.provincia .event_calendar-sel {
  margin: 10px 25px;
  color: #424242;
  font-family: Roboto;
  font-size: 26px;
  font-weight: 300;
  line-height: 34px;
  text-align: center;
  width: 100px;
  cursor: pointer; }

.v2.provincia .event_calendar-sel.selected {
  text-decoration: underline; }

@media (max-width: 767.98px) {
  .v2.provincia .calendar-menu {
    border-bottom: 1px dotted #cecece;
    border-top: 1px dotted #cecece;
    padding: 20px 0;
    height: 80px; } }

@media (max-width: 767.98px) {
  .v2.provincia .event_calendar {
    width: 100%;
    overflow: hidden;
    display: block;
    position: relative;
    height: 45px; }
  .v2.provincia .event_calendar-sel {
    width: 100%;
    margin: 0;
    position: absolute;
    transition: 1s left;
    height: 30px;
    text-decoration: underline; }
  .v2.provincia .event_calendar-arrow_left {
    position: absolute;
    left: 0;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    cursor: pointer; }
  .v2.provincia .event_calendar-arrow_left.inactive {
    opacity: .5;
    pointer-events: none; }
  .v2.provincia .event_calendar-arrow_right {
    position: absolute;
    right: 0;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    cursor: pointer; }
  .v2.provincia .event_calendar-arrow_right.inactive {
    opacity: .5;
    pointer-events: none; } }

.v2.provincia .event_box {
  max-width: 80%;
  margin: 0 auto; }

@media (max-width: 1199.98px) {
  .v2.provincia .event_box {
    max-width: 86%; } }

@media (max-width: 991.98px) {
  .v2.provincia .event_box {
    max-width: 84%; } }

@media (max-width: 767.98px) {
  .v2.provincia .event_box {
    max-width: 100%;
    padding: 0 0 30px;
    border-bottom: 1px solid #e8e8e8 !important;
    margin: 0 0 30px; } }

.v2.provincia .event_box.event-ended .card-img-top {
  background-color: #fff;
  background-blend-mode: luminosity; }

.v2.provincia .event_box.event-ended .event-ended-flag {
  padding: 5px;
  background-color: red;
  color: #fff;
  position: absolute;
  top: 50%;
  font-family: quasimoda, sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin: auto;
  width: 160px;
  height: 30px;
  margin-top: -15px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center; }

.v2.provincia .event_box.card {
  border: 0;
  box-shadow: 0 0; }

.v2.provincia .event_box .card-header {
  background-color: #fff;
  border: 0;
  height: auto;
  font-family: quasimoda, sans-serif; }

.v2.provincia .event_box .card-header.compressed {
  padding-top: 4px;
  height: 72px;
  margin-bottom: 5px; }

.v2.provincia .event_box .card-header.compressed .card-img-top {
  height: 63px;
  width: 63px;
  margin: 0 5px 0 0;
  float: left;
  display: block; }

.v2.provincia .event_box .card-header.compressed .card-sponsorized {
  color: #5ebada;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2em;
  position: relative !important;
  margin: 30px; }

.v2.provincia .event_box .card-header.compressed .card-sponsorized-flag {
  height: 25px;
  width: 25px;
  border: 2px solid #fff;
  background-color: #5ebada;
  border-radius: 100%;
  box-shadow: 0 4px 4px 0 rgba(182, 180, 180, 0.5);
  position: absolute;
  left: -12.5px;
  top: -12.5px; }

.v2.provincia .event_box .card-day {
  height: 28px;
  font-size: 32px;
  font-weight: 600;
  display: flex;
  color: #454545; }

.v2.provincia .event_box .card-day > div {
  line-height: 1; }

.v2.provincia .event_box .card-date {
  height: 22px;
  font-size: 12px;
  color: #303030;
  padding-left: 5px; }

.v2.provincia .event_box .card-date > div {
  height: 14px; }

.v2.provincia .event_box .card-hour {
  color: #303030;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  padding-top: 5px;
  padding-bottom: 3px; }

.v2.provincia .event_box .card-date-time {
  color: #454545;
  font-size: 15px;
  font-weight: 600;
  line-height: 21px;
  display: table; }

.v2.provincia .event_box .card-location-full {
  color: #303030;
  font-size: 13px;
  font-weight: 300; }

.v2.provincia .event_box .card-line {
  width: 60px;
  height: 1px;
  background-color: #38689a;
  display: block; }

.v2.provincia .event_box .card-img-top {
  height: 100px;
  margin: 25px 0;
  background-size: cover;
  background-position: 50% 50%;
  position: relative; }

@media (max-width: 575.98px) {
  .v2.provincia .event_box .card-img-top {
    margin: 15px 0 0; } }

.v2.provincia .event_box .link-testing {
  color: #000;
  list-style-type: none;
  font-family: GTWalsheimVogue, helvetica neue, Helvetica, Arial, sans-serif;
  font-feature-settings: normal;
  line-break: auto;
  bottom: 0;
  font-size: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  margin: 0;
  text-decoration: none; }

.v2.provincia .event_box .card-img-top.img-size-s {
  height: auto;
  padding-bottom: 40%; }

.v2.provincia .event_box .card-img-top.img-size-m {
  height: auto;
  padding-bottom: 60%; }

.v2.provincia .event_box .card-img-top.img-size-l {
  height: auto;
  padding-bottom: 100%; }

.v2.provincia .event_box .card-img-top.img-size-xl {
  height: auto;
  padding-bottom: 140%; }

.v2.provincia .event_box .card-location {
  height: 50px;
  font-size: 14px;
  font-weight: 300;
  color: #303030;
  line-height: 17px;
  text-align: right; }

.v2.provincia .event_box .card-location .card-city {
  margin-top: 0; }

.v2.provincia .event_box .card-location .card-place,
.v2.provincia .event_box .card-location .card-city {
  line-height: 1.2em; }

.v2.provincia .event_box .card-body,
.v2.provincia .event_box .card-footer {
  padding: 0 .6rem;
  font-family: quasimoda, sans-serif; }

@media (max-width: 575.98px) {
  .v2.provincia .event_box .card-body,
  .v2.provincia .event_box .card-footer {
    padding: 14px 0 0 10px; } }

.v2.provincia .event_box .content-link-event {
  position: relative; }

@media (max-width: 575.98px) {
  .v2.provincia .event_box .content-link-event {
    margin: 15px 0 0; } }

.v2.provincia .event_box .card-body {
  flex: 0 0 auto; }

.v2.provincia .event_box .card-body.compressed {
  padding: 0; }

@media (max-width: 575.98px) {
  .v2.provincia .event_box .card-body {
    margin: 10px 0 0; } }

.v2.provincia .event_box .card-title {
  font-size: 19px;
  font-weight: 500;
  line-height: 1.3em;
  color: #1c1c1c;
  margin: 0 auto 20px; }

.v2.provincia .event_box .card-title a {
  color: #1c1c1c; }

.v2.provincia .event_box .card-sponsorized {
  color: #5ebada;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2em;
  position: absolute;
  margin-top: -16px; }

.v2.provincia .event_box .card-sponsorized-flag {
  height: 25px;
  width: 25px;
  border: 2px solid #fff;
  background-color: #5ebada;
  border-radius: 100%;
  box-shadow: 0 4px 4px 0 rgba(182, 180, 180, 0.5);
  position: absolute;
  right: 21px;
  bottom: -12.5px; }

@media (max-width: 575.98px) {
  .v2.provincia .event_box .card-sponsorized-flag {
    right: auto;
    left: auto; } }

.v2.provincia .event_box .logo-org {
  position: absolute;
  top: -10px;
  left: 10px;
  max-width: 30px;
  max-height: 30px;
  border-radius: 4px;
  -webkit-box-shadow: 25px 30px 14px -16px rgba(0, 0, 0, 0.39);
  -moz-box-shadow: 25px 30px 14px -16px rgba(0, 0, 0, 0.39);
  box-shadow: 25px 30px 14px -16px rgba(0, 0, 0, 0.39); }

.v2.provincia .event_box .logo-org img {
  width: 100%;
  border-radius: 4px; }

@media (max-width: 767.98px) {
  .v2.provincia .event_box .logo-org {
    max-width: 40px;
    max-height: 40px; } }

.v2.provincia .event_box .logo-org-base {
  float: right;
  max-width: 32px;
  max-height: 32px;
  border-radius: 4px;
  margin-top: -10px;
  -webkit-box-shadow: 25px 30px 14px -16px rgba(0, 0, 0, 0.39);
  -moz-box-shadow: 25px 30px 14px -16px rgba(0, 0, 0, 0.39);
  box-shadow: 25px 30px 14px -16px rgba(0, 0, 0, 0.39); }

.v2.provincia .event_box .logo-org-base img {
  width: 100%;
  border-radius: 4px;
  -webkit-box-shadow: 25px 30px 14px -16px rgba(0, 0, 0, 0.39);
  -moz-box-shadow: 25px 30px 14px -16px rgba(0, 0, 0, 0.39);
  box-shadow: 25px 30px 14px -16px rgba(0, 0, 0, 0.39); }

.v2.provincia .event_box .card-text {
  font-size: 15px;
  line-height: 1.4em;
  color: #363636;
  font-family: quasimoda, sans-serif;
  padding-right: 0;
  margin-inline-end: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0; }

.v2.provincia .event_box .card-footer {
  font-size: 12px;
  color: #2c2c2c;
  line-height: 12px;
  border: 0;
  background-color: #fff;
  margin-top: 25px;
  text-transform: uppercase; }

@media (max-width: 575.98px) {
  .v2.provincia .event_box .card-footer {
    margin-top: 10px; } }

.v2.provincia .event_box .card-footer.compressed {
  margin-top: 10px;
  padding: 0; }

.v2.provincia.load-event-btn-container {
  margin-bottom: 90px; }

.v2.provincia .load-event-btn {
  height: 46px;
  width: 290px;
  border: 1px solid #cacaca;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(206, 206, 206, 0.5);
  color: #484848;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto; }

.v2.provincia .link-box {
  color: #303030;
  border-right: 1px solid #e8e8e8;
  margin: 0; }

@media (max-width: 767.98px) {
  .v2.provincia .link-box {
    padding: 0 0 30px;
    border-bottom: 1px dotted #e8e8e8 !important;
    margin: 0; } }

.v2.provincia .link-box .link-box-category {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  color: #aeaeae;
  text-transform: uppercase; }

.v2.provincia .link-box .link-box-data {
  font-size: 13px;
  float: right;
  font-family: Roboto;
  color: #838383;
  margin-right: 10px; }

.v2.provincia .link-box .link-box-fixed-col {
  width: 46px; }

.v2.provincia .link-box .link-box-fixed-col-calculated {
  width: calc(100% - 46px);
  padding-left: 12px; }

.v2.provincia .link-box .link-box-image {
  height: 220px;
  width: 48px;
  border-radius: 6px;
  background-position: center;
  background-size: cover;
  position: relative; }

.v2.provincia .link-box .link-box-category {
  display: flex;
  flex-direction: column; }

.v2.provincia .link-box .link-box-category a {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 400;
  color: #aeaeae;
  text-transform: uppercase; }

.v2.provincia .link-box .link-box-title {
  font-size: 20px;
  color: #1c1c1c;
  font-family: whitman-display, serif;
  font-weight: 500;
  line-height: 1.3em;
  margin: 15px 15px 0 0; }

.v2.provincia .link-box .link-box-title a {
  color: #1c1c1c; }

.v2.provincia .link-box .link-box-description {
  font-family: quasimoda, sans-serif;
  font-size: 15px;
  margin: 15px 15px 0 0;
  color: #363636; }

.v2.provincia .link-box .link-box-full-image {
  height: 220px;
  width: 100%;
  border-radius: 6px;
  background-position: center;
  background-size: cover;
  position: relative; }

.v2.provincia .link-box .link-box-full-image-text-cont {
  min-height: 100px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 10px;
  padding: 8px; }

.v2.provincia .link-box .link-box-full-image-text-cont .link-box-full-image-title a {
  font-weight: 900;
  font-size: 27px;
  line-height: 38px;
  font-family: whitman-display, serif;
  color: #eb5614; }

.v2.provincia .link-box .link-box-full-image-text-cont .link-box-full-image-text a {
  font-family: quasimoda, sans-serif;
  line-height: 21px;
  font-size: 20px;
  font-weight: 600; }

.v2.provincia .link-box .link-box-sponsorized {
  color: #5ebada;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2em;
  display: block; }

.v2.provincia .link-box .link-box-sponsorized-flag {
  height: 25px;
  width: 25px;
  border: 2px solid #fff;
  background-color: #5ebada;
  border-radius: 100%;
  box-shadow: 0 4px 4px 0 rgba(182, 180, 180, 0.5);
  position: absolute;
  left: 10.5px;
  bottom: -12.5px; }

.v2.provincia .link-box-wrapper {
  border-radius: 6px; }

.v2.provincia .link-box-wrapper .col-12:last-child .link-box {
  border-right: 0; }

.v2.provincia .link-box .event_box {
  max-width: none; }

@media (max-width: 991.98px) {
  .v2.provincia .link-box {
    border-right: 0; } }

.v2.provincia .question {
  font-weight: 700 !important;
  display: block;
  margin-block-start: 0;
  margin-block-end: .3em !important;
  margin-inline-start: 0; }

@media (min-width: 992px) {
  .v2.provincia .question {
    margin-inline-end: 3.5em; } }

.v2.provincia .strike > span {
  color: #363636;
  font-family: quasimoda, sans-serif;
  font-size: 16px;
  padding: 8px 0;
  border-bottom: 2px solid #38689a;
  text-transform: uppercase; }

.v2.provincia .strike > span:before,
.v2.provincia .strike > span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: #e8e8e8; }

.v2.provincia .strike > span:before {
  right: 100%;
  margin-right: 15px; }

.v2.provincia .strike > span:after {
  left: 100%;
  margin-left: 15px; }

.v2.provincia footer {
  width: 100%;
  height: 400px;
  margin-top: 120px;
  background-color: #f7f7f7;
  border-top: 1px solid #d5d5d5; }

.v2.provincia .footer-main {
  max-width: 1250px;
  margin: 0 auto; }

.v2.provincia .dropdown-menu {
  box-sizing: border-box;
  width: 311px;
  border: 1px solid #eaeaea;
  background-color: #fff;
  box-shadow: 3px 3px 5px 0 rgba(220, 220, 220, 0.5);
  top: 20px !important;
  padding: 0; }

.v2.provincia .dropdown-menu .dropdown-item {
  display: flex;
  white-space: pre-wrap;
  align-items: center;
  padding: .5rem 1.5rem;
  border-bottom: 1px solid #ebebeb; }

.v2.provincia .dropdown-menu .dropdown-item:active {
  background-color: #38689a;
  color: #fff; }

.v2.provincia .dropdown-menu .dropdown-item .dropdown-item-icon img {
  width: 42px;
  height: 42px; }

.v2.provincia .dropdown-menu .dropdown-item .dropdown-item-container {
  display: flex;
  flex-direction: column; }

.v2.provincia .dropdown-menu .dropdown-item .dropdown-item-text {
  font-family: Roboto;
  font-size: 16px;
  line-height: 21px;
  color: #939393; }

.v2.provincia .dropdown-menu .dropdown-item .dropdown-item-text a {
  color: #2a79d5;
  text-decoration: underline; }

.v2.provincia .dropdown-menu .dropdown-item .dropdown-item-time {
  color: #939393;
  font-family: Roboto Condensed, sans-serif;
  font-size: 12px;
  font-style: italic;
  line-height: 16px;
  padding: .25rem 1.5rem; }

.v2.provincia .dropdown-menu .dropdown-item .dropdown-item-text-link {
  font-family: Roboto;
  font-size: 16px;
  line-height: 21px;
  display: flex;
  align-items: center;
  color: #939393;
  height: 40px; }

.v2.provincia .dropdown-menu .dropdown-item .dropdown-item-text-link a {
  color: #2a79d5;
  text-decoration: underline; }

.v2.provincia .dropdown-menu .dropdown-item:last-child {
  border-bottom: 0 solid #ebebeb; }

.v2.provincia .notification-new {
  position: absolute;
  top: 5px;
  right: 10px;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #d40c0c; }

.v2.provincia .dropdown-menu::before,
.v2.provincia .dropdown-menu::after {
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #fff;
  top: -14px;
  content: '';
  right: 6px;
  position: absolute; }

.v2.provincia .dropdown-menu:before {
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #eaeaea;
  border-top-color: inherit;
  top: -16px;
  margin-left: -1px; }

.v2.provincia #user-dropdown .dropdown-padded-container {
  padding: 0 8px; }

.v2.provincia #user-dropdown .dropdown-item {
  height: 45px; }

.v2.provincia #user-dropdown .dropdown-menu:before,
.v2.provincia #user-dropdown .dropdown-menu::after {
  right: 6px; }

.v2.provincia #user-dropdown .dropdown-item-box {
  height: auto;
  background-color: #f6faff;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding-right: 0;
  white-space: normal;
  border-top: 1px solid #ebebeb; }

.v2.provincia #user-dropdown .dropdown-item-box .user-item-container {
  display: flex;
  padding: 6px 0; }

.v2.provincia #user-dropdown .dropdown-item-box .user-item-container .user-item-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px; }

.v2.provincia #user-dropdown .dropdown-item-box .user-item-container .user-item-icon .red-dot {
  width: 11px;
  height: 11px;
  border-radius: 11px;
  background-color: #cc1719; }

.v2.provincia #user-dropdown .dropdown-item-box .user-item-container .progress-bar-container {
  display: flex;
  align-items: center; }

.v2.provincia #user-dropdown .dropdown-item-box .user-item-container .progress-bar-container .progress {
  width: 70px;
  height: 7px;
  margin-right: 10px; }

.v2.provincia #user-dropdown .dropdown-item-box .user-item-container .progress-bar-container .progress-text {
  color: #2f2f2f;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px; }

.v2.provincia #user-dropdown .dropdown-item-box .user-item-container .user-item-text {
  font-size: 14px;
  line-height: 19px;
  color: #141414;
  padding: .25rem 1.5rem;
  font-family: Roboto;
  text-decoration: underline; }

.v2.provincia #user-dropdown .dropdown-item-box .user-item-container .user-item-text.red {
  color: #cc1719;
  font-weight: 500;
  text-decoration: none;
  padding-left: 0; }

.v2.provincia #user-dropdown .dropdown-item-box .user-item-container .user-item-text.inactive {
  color: #8c8c8c;
  font-style: italic;
  text-decoration: line-through; }

.v2.provincia .content-footer {
  background-color: #f4f4f4;
  height: auto; }

.v2.provincia .content-footer .icon-social,
.v2.provincia .content-footer .icon_e015 {
  max-height: 22px; }

.v2.provincia .content-footer ul.lista-advlink-footer {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
  font-size: 14px; }

.v2.provincia .content-footer ul.lista-advlink-footer a {
  text-decoration: underline; }

.v2.provincia .content-footer .logo-eco-footer {
  max-width: 200px;
  float: right; }

.v2.provincia .content-footer .container {
  max-width: 1400px; }

.v2.provincia .content-footer .header-footer {
  color: #3d3d3d;
  padding: 20px 0 15px;
  margin: 0 10px;
  border-bottom: 1px dashed #d3d3d3; }

@media (max-width: 575.98px) {
  .v2.provincia .content-footer .lnks-footer {
    visibility: hidden;
    display: none; } }

.v2.provincia .content-footer .footer-end {
  padding: 20px 0 30px;
  margin: 0 20px;
   /* border-top: 1px solid #d3d3d3 */;
}

.v2.provincia .content-footer .footer-end p {
  font-size: 11px;
  color: dimgray;
  line-height: 1.6em;
  margin: 0;
  font-style: italic; }

.v2.provincia .footer-content {
  margin: 30px 0; }

.v2.provincia .footer-content ul.link-list-footer-02 {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0 0 30px; }

@media (max-width: 575.98px) {
  .v2.provincia .footer-content ul.link-list-footer-02 {
    visibility: hidden;
    display: none; } }

.v2.provincia .footer-content ul.link-list-footer-02 .link-item a {
  color: #3d3d3d;
  font-family: quasimoda, sans-serif; }

.v2.provincia .footer-content ul.link-list-footer-02 .link-item a.firstlevel {
  font-weight: 800;
  font-size: 16px;
  margin-bottom: 0;
  display: block;
  margin-top: 5px;
  text-transform: uppercase; }

.v2.provincia .footer-content ul.link-list-footer-02 .link-item a.secondlevel {
  padding-left: 5px;
  display: block;
  font-size: 16px;
  font-weight: 100;
  line-height: 25px; }

.v2.provincia .footer-content ul.link-list-footer-02 .link-item a.specialevel {
  color: #5ebada;
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase; }

.v2.provincia .footer-content ul.link-list-footer-02 .link-item a.specialevel:first-of-type {
  margin-top: 20px; }

.v2.provincia .footer-content .contenitore {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0 0 30px; }

.v2.provincia .footer-content .contenitore .specialevel {
  color: #5ebada !important;
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  display: block; }

.v2.provincia .footer-content .footer-decription p {
  color: #3d3d3d;
  font-family: quasimoda, sans-serif;
  font-style: italic;
  line-height: 1.6em;
  font-size: 16px; }

.v2.provincia .footer-content .footer-decription p span.evidence-01 {
  font-weight: 800;
  color: #38689a;
  font-size: 20px; }

@media (min-width: 576px) {
  .v2.provincia .lnks-footer {
    justify-content: flex-end;
    float: right; }
  .v2.provincia .lnks-footer ul.links-list {
    overflow: hidden; }
  .v2.provincia .lnks-footer ul.links-list li {
    display: inline-block;
    border-right: 2px solid #3d3d3d;
    height: 35px;
    margin-right: 10px;
    padding-right: 10px; }
  .v2.provincia .lnks-footer ul.links-list li a {
    font-family: quasimoda, sans-serif;
    color: #3d3d3d;
    font-weight: 600;
    vertical-align: middle;
    font-size: 20px;
    text-align: right; } }

.v2.provincia .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }

.v2.provincia .pagination > li {
  display: inline; }

.v2.provincia .pagination > li > a,
.v2.provincia .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #38689a;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }

.v2.provincia .pagination > li > a:hover,
.v2.provincia .pagination > li > span:hover,
.v2.provincia .pagination > li > a:focus,
.v2.provincia .pagination > li > span:focus {
  z-index: 2;
  color: #38689a;
  background-color: #eee;
  border-color: #ddd; }

.v2.provincia .pagination > li:first-child > a,
.v2.provincia .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.v2.provincia .pagination > li:last-child > a,
.v2.provincia .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.v2.provincia .pagination > .active > a,
.v2.provincia .pagination > .active > span,
.v2.provincia .pagination > .active > a:hover,
.v2.provincia .pagination > .active > span:hover,
.v2.provincia .pagination > .active > a:focus,
.v2.provincia .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #38689a;
  border-color: #38689a; }

.v2.provincia .pagination > .disabled > span,
.v2.provincia .pagination > .disabled > span:hover,
.v2.provincia .pagination > .disabled > span:focus,
.v2.provincia .pagination > .disabled > a,
.v2.provincia .pagination > .disabled > a:hover,
.v2.provincia .pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd; }

.v2.provincia .pagination-lg > li > a,
.v2.provincia .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.v2.provincia .pagination-lg > li:first-child > a,
.v2.provincia .pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.v2.provincia .pagination-lg > li:last-child > a,
.v2.provincia .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.v2.provincia .pagination-sm > li > a,
.v2.provincia .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.v2.provincia .pagination-sm > li:first-child > a,
.v2.provincia .pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.v2.provincia .pagination-sm > li:last-child > a,
.v2.provincia .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.v2.provincia .primary-color {
  color: #38689a; }

.main-col-article .event_box.card a {
  box-shadow: none;
  border: none; }

.page-spacing {
  height: 130px; }

.v2.provincia .article-home {
  max-width: 1400px; }

.v2.provincia .article-full-header-right .didascalia-copertina {
  position: absolute;
  color: #fff;
  bottom: 10px;
  right: 10px;
  font-family: roboto;
  font-weight: 400;
  font-size: 12px;
  font-style: italic; }

.v2.provincia .home-header {
  display: flex;
  height: calc(100% - 100px); }

.v2.provincia .v2.provincia-home-header {
  width: 100%;
  max-width: 1400px;
  margin: 10px auto 60px;
  height: 100%;
  display: flex; }

.v2.provincia .v2.provincia-home-header.first-home-header {
  margin: 10px auto 30px !important; }

.v2.provincia .v2.provincia-home-header-focus {
  width: 100%;
  height: 36px;
  border-radius: 6px;
  background-color: #38689a;
  color: #fff;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
  align-items: center;
  padding: 0 10px;
  font-family: quasimoda, sans-serif; }

.v2.provincia .v2.provincia-home-header-title-container {
  width: 100%;
  position: relative;
  display: flex;
  align-items: start;
  justify-items: center;
  padding: 0 2%; }

.v2.provincia .v2.provincia-home-header-title-container .article-author-container .scritto-da {
  margin-bottom: 5px;
  display: block; }

.v2.provincia .v2.provincia-home-header-title {
  width: 100%;
  margin: 0 auto;
  color: #363636; }

.v2.provincia .v2.provincia-home-header-title .sponsorized {
  color: #5ebada;
  font-size: 13px;
  font-weight: 700; }

@media (max-width: 991.98px) {
  .v2.provincia .v2.provincia-home-header-title .sponsorized {
    margin-top: 20px;
    margin-bottom: -15px; } }

.v2.provincia .v2.provincia-home-header-title .box-h1 {
  width: calc(100% + 200px);
  background-color: #fff;
  float: left;
  padding: 30px 0 30px 30px;
  border-radius: 6px;
  margin-bottom: 20px; }

.v2.provincia .v2.provincia-home-header-title h1 {
  margin: 0;
  font-family: whitman-display, serif;
  font-weight: 400;
  line-height: 1.1em; }

.v2.provincia .v2.provincia-home-header-title h1 a {
  color: inherit;
  text-decoration: inherit; }

.v2.provincia .v2.provincia-home-header-title h3 {
  clear: both;
  line-height: 1.5em;
  font-weight: 400;
  font-size: 1.4rem;
  margin: 15px auto 40px;
  font-family: quasimoda, sans-serif;
  font-style: normal;
  color: #1c1c1c; }

.v2.provincia .v2.provincia-home-header-title p {
  margin: 20px auto 40px;
  font-size: 1.05rem;
  line-height: 1.7em; }

.v2.provincia .header-v1 .v2.provincia-home-header-title h1 {
  font-size: 68px; }

.v2.provincia .header-v1 .box-h1 {
  margin-left: -200px; }

.v2.provincia .header-v2 .v2.provincia-home-header-title h1 {
  font-size: 2.7rem;
  line-height: 1.2em; }

.v2.provincia .header-v2 .box-h1 {
  margin-left: -250px;
  width: calc(100% + 250px); }

.v2.provincia .header-v3 .v2.provincia-home-header-title h1 {
  font-size: 68px; }

.v2.provincia .header-v3 .box-h1 {
  margin-left: -200px;
  margin-top: 30px; }

.v2.provincia .v2.provincia-home-header-background {
  width: 100%;
  background-size: cover;
  background-position: 50% 50%;
  height: 700px;
  border-radius: 6px; }

.v2.provincia .header-sponsorized-flag {
  height: 25px;
  width: 25px;
  border: 2px solid #fff;
  background-color: #5ebada;
  border-radius: 100%;
  box-shadow: 0 4px 4px 0 rgba(182, 180, 180, 0.5);
  position: absolute;
  right: 3.5px;
  top: -6.5px; }

@media (max-width: 991.98px) {
  .v2.provincia .header-sponsorized-flag {
    right: unset;
    left: 20px;
    top: unset;
    bottom: -5.5px; } }

.v2.provincia .mrk-block .event_box.card {
  border-right: 1px solid #e8e8e8;
  max-width: 100%; }

.v2.provincia .mrk-block .blocco-adv-sponsor {
  background-color: #fff; }

.v2.provincia .mrk-block .first-block-adv {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.v2.provincia .mrk-block .last-block-adv {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.v2.provincia .mrk-block .last-block-adv .card,
.v2.provincia .mrk-block .last-block-adv .link-box {
  border-right: none; }

.v2.provincia .mrk-block .adv-block-img {
  margin-bottom: 20px; }

.v2.provincia .mrk-block .adv-block-img img {
  width: 100%; }

.v2.provincia .mrk-block .adv-block-news {
  position: relative; }

.v2.provincia .mrk-block .adv-block-sponsorized-container {
  position: absolute;
  bottom: -8px;
  right: 30px;
  text-align: right;
  width: 500px;
  display: flex;
  justify-content: flex-end; }

.v2.provincia .mrk-block .adv-block-sponsorized-container .adv-block-sponsorized {
  color: #5ebada;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2em;
  position: relative;
  left: 0;
  top: 0;
  margin-right: 10px; }

.v2.provincia .mrk-block .adv-block-sponsorized-container .adv-block-sponsorized-flag {
  position: relative;
  left: 0;
  top: 0;
  height: 25px;
  width: 25px;
  border: 2px solid #fff;
  background-color: #5ebada;
  border-radius: 25px;
  box-shadow: 0 4px 4px 0 rgba(182, 180, 180, 0.5); }

.v2.provincia .adv-bloc {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 54px 0;
  background-color: #363636; }

.v2.provincia .adv-bloc .adv-image {
  width: 970px;
  height: 250px;
  background-color: #7fffd4; }

.v2.provincia .adv-block-background {
  background-size: cover;
  background-position: 50% 50%;
  padding: 50px;
  margin: 10px 0 90px; }

@media (max-width: 575.98px) {
  .v2.provincia .adv-block-background {
    padding: 20px; } }

.v2.provincia .adv-block-content {
  background-color: #f8f8f8;
  padding: 50px; }

.v2.provincia .adv-block-content-border {
  border-right: 1px solid #e8e8e8; }

.v2.provincia .adv-block-content-title {
  color: #1d1d1d;
  font-family: whitman-display, serif;
  font-size: 38px;
  line-height: 43px; }

.v2.provincia .adv-block-content-text {
  color: #363636;
  font-family: quasimoda, sans-serif;
  font-size: 14px;
  line-height: 19px;
  margin-top: 15px; }

.v2.provincia .adv-block-sponsorized-flag {
  height: 40px;
  width: 40px;
  border: 5px solid #f8f8f8;
  background-color: #5ebada;
  border-radius: 100%;
  position: absolute;
  left: 30px;
  top: -20px;
  z-index: 2; }

.v2.provincia .adv-block-sponsorized {
  color: #5ebada;
  font-size: 9px;
  font-weight: 700;
  font-size: 11px;
  line-height: 13px;
  position: absolute;
  z-index: 2;
  top: -18px;
  left: 75px; }

.v2.provincia .adv-block-background-wrapper,
.v2.provincia .adv-block-content-wrapper {
  max-width: 1250px;
  margin: 0 auto; }

.v2.provincia .adv-block-content-wrapper > .link-box-wrapper {
  background-color: #f8f8f8; }

.v2.provincia .adv-block-content-wrapper .card-header,
.v2.provincia .adv-block-content-wrapper .card,
.v2.provincia .adv-block-content-wrapper .card-footer {
  background-color: #f8f8f8; }

.v2.provincia .adv-block-content-wrapper .link-box {
  border-right: 0 solid #e8e8e8; }

.v2.provincia .link-box-adapted-container {
  display: inline-flex;
  border-radius: 6px;
  padding: 10px;
  background-color: #fff;
  position: relative; }

.v2.provincia .link-box-adapted-container .link-box-adapted-width {
  width: 300px;
  padding-right: 15px;
  padding-left: 15px; }

.v2.provincia .link-box-adapted-container .link-box-adapted-width:last-child .link-box {
  border-right: 0; }

@media screen and (min-width: 1600px) {
  .v2.provincia .adv-block-background-wrapper {
    max-width: 1400px; } }

@media (max-width: 991.98px) {
  .v2.provincia .link-box-adapted-container {
    display: flex;
    flex-direction: column; }
  .v2.provincia .link-box-adapted-container .adv-block-sponsorized-container {
    width: 100%;
    right: 10px; }
  .v2.provincia .v2.provincia-home-header {
    display: block; }
  .v2.provincia .v2.provincia-home-header-background {
    height: 350px; }
  .v2.provincia .article-section-category {
    margin-top: 15px;
    font-size: 12px; }
  .v2.provincia .header-v1 .v2.provincia-home-header-title h1,
  .v2.provincia .header-v2 .v2.provincia-home-header-title h1 {
    font-size: 35px; }
  .v2.provincia .header-v1 .box-h1,
  .v2.provincia .header-v2 .box-h1 {
    float: none;
    margin-left: 0;
    padding: 0;
    width: 100%; }
  .v2.provincia .header-v3 .v2.provincia-home-header-title h1 {
    font-size: 35px; }
  .v2.provincia .header-v3 .box-h1 {
    display: none; }
  .v2.provincia .adv-bloc .adv-image {
    width: 300px;
    height: 250px; } }

.v2.provincia .home-author {
  margin-top: 30px; }

.v2.provincia .mobile-menu {
  visibility: hidden;
  display: none;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 20px; }

@media (max-width: 991.98px) {
  .v2.provincia .mobile-menu {
    visibility: visible;
    display: block; } }

.v2.provincia .mobile-menu .nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  font-family: quasimoda, sans-serif; }

.v2.provincia .mobile-menu .open-section-menu {
  border-left: 1px solid #000; }

.v2.provincia .mobile-menu .close-section-menu {
  border-right: 1px solid #000; }

.v2.provincia .mobile-menu .nav-link {
  display: block;
  padding: 0 8px;
  text-transform: uppercase;
  font-size: 15px;
  color: #252525;
  font-family: Roboto Condensed, sans-serif; }

.v2.provincia .mobile-menu .strong {
  font-weight: 700; }

.v2.provincia .mobile-menu .highlight {
  font-weight: 700;
  text-decoration: underline;
  color: #5ebada; }

.v2.provincia .mobile-menu .highlight a {
  font-weight: 700;
  color: #5ebada;
  text-decoration: underline; }

.v2.provincia .mobile-menu .nav-link:hover,
.v2.provincia .mobile-menu .nav-link:focus {
  text-decoration: none; }

.v2.provincia .mobile-menu .nav-link.disabled {
  font-weight: 700;
  color: #cc1719; }

@media (max-width: 991px) {
  .v2.provincia .mobile-menu .nav-eco-container {
    overflow-x: auto;
    position: relative; }
  .v2.provincia .mobile-menu .nav-scroller-left,
  .v2.provincia .mobile-menu .nav-scroller-right {
    display: inline !important;
    color: #515151;
    position: absolute;
    margin-top: 8px;
    background-color: #fff;
    z-index: 1; }
  .v2.provincia .mobile-menu .nav-scroller-left {
    left: 0; }
  .v2.provincia .mobile-menu .nav-scroller-right {
    right: 0; }
  .v2.provincia .mobile-menu .nav-eco {
    display: inline;
    white-space: nowrap; }
  .v2.provincia .mobile-menu .nav-eco .nav-item {
    display: inline-block; } }

.v2.provincia .logo-menu {
  width: 100px;
  margin-top: 5px; }

.v2.provincia .logo-menu img {
  width: 100%; }

.v2.provincia .event-detail {
  max-width: 1250px;
  margin: 0 auto; }

.v2.provincia .event-detail p {
  color: #424242;
  font-family: quasimoda, sans-serif;
  font-size: 16px;
  font-weight: 100;
  line-height: 1.7em; }

@media (max-width: 991.98px) {
  .v2.provincia .event-detail .fixed-col-300 {
    display: block !important;
    width: 100%; }
  .v2.provincia .event-detail .fixed-col-calculated {
    width: 100%;
    padding: 15px; } }

.v2.provincia .event-detail-sidebar-button {
  width: 100%;
  font-size: 17px;
  font-weight: 500;
  line-height: 28px;
  text-align: center; }

.v2.provincia .event-detail-sidebar-title {
  color: #424242;
  font-family: Roboto;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  width: 100%;
  padding: 0 0 4px;
  margin: 25px 0 5px;
  border-bottom: 1px solid #e5e5e5;
  text-transform: uppercase; }

@media (max-width: 767.98px) {
  .v2.provincia .event-detail-sidebar-title {
    font-size: 14px;
    line-height: 17px; } }

.v2.provincia .event-detail-sidebar-text {
  color: #363636;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  margin-top: 0;
  margin-bottom: 0; }

.v2.provincia .event-detail-sidebar-img {
  border-radius: 6px;
  width: 70px;
  height: 70px;
  background-size: contain;
  background-position: 50% 50%; }

.v2.provincia .event-detail-sidebar-label {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 500; }

.v2.provincia .event-ended img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.v2.provincia .link-organizzatore {
  padding: 15px 0; }

.v2.provincia .link-organizzatore .link-website {
  text-decoration: underline;
  font-size: 13px;
  display: block;
  margin: 0 0 8px;
  color: #303030;
  text-transform: uppercase; }

.v2.provincia .event-detail-header {
  width: 100%; }

.v2.provincia .event-detail-header .event-detail-ended-flag {
  padding: 2px 5px;
  color: #fff;
  font-family: quasimoda, sans-serif;
  font-size: 23px;
  font-weight: 600;
  margin: auto;
  width: 100%;
  height: 30px;
  text-align: center;
  height: 39px;
  border-radius: 5px;
  background-color: #b20000; }

.v2.provincia .event-detail-header .sponsorized {
  color: #5ebada;
  font-size: 13px;
  font-weight: 700; }

.v2.provincia .event-detail-header .article-section-category a {
  color: #303030;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  text-decoration: none; }

.v2.provincia .event-detail-header h1 {
  color: #363636;
  font-family: quasimoda, sans-serif;
  font-size: 60px;
  font-weight: 500;
  letter-spacing: -.21px;
  line-height: 61px; }

.v2.provincia .event-detail-header h2 {
  color: #363636;
  font-family: quasimoda, sans-serif;
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -.07px;
  line-height: 31px; }

.v2.provincia.event-detail-body {
  margin-bottom: 40px; }

.v2.provincia .event-detail-calendar {
  height: 220px;
  width: 179px;
  border-radius: 4px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjc5cHgiIGhlaWdodD0iNjkzcHgiIHZpZXdCb3g9IjAgMCAyNzkgNjkzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1NS4yICg3ODE4MSkgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+YmFjZ3JvdW5kLWNhbGVuZGFyaW88L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjY5LjExMzA5NzclIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTEiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAuNSIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRjlGOUY5IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxyZWN0IGlkPSJwYXRoLTIiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNzkiIGhlaWdodD0iNjkzIiByeD0iNCI+PC9yZWN0PgogICAgICAgIDxwYXR0ZXJuIGlkPSJwYXR0ZXJuLTMiIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHg9Ii04IiB5PSItOCIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2ltYWdlLTQiPjwvdXNlPgogICAgICAgIDwvcGF0dGVybj4KICAgICAgICA8aW1hZ2UgaWQ9ImltYWdlLTQiIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFCR2RCVFVFQUFMR09mUHRSa3dBQUFFQkpSRUZVR0JsalpHQmdzQUJpaHYvLy81OEEwWXlNakNoOEpwQWdQc0NDTGdrekNTWk8wQVFNQlNBM3dOd0JNZ1ZEQWN4b0dNMkNiaWRNQWtZVE5BRUFmLzhRRVhvci9rRUFBQUFBU1VWT1JLNUNZSUk9Ij48L2ltYWdlPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IkNhbGVuZGFyaW8iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDYWxlbmRhcmlvLS8tY2FsZW5kYXJpby1kZXNrIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE5LjAwMDAwMCwgLTM5NC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9ImJhY2dyb3VuZC1jYWxlbmRhcmlvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTkuMDAwMDAwLCAzOTQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iUmVjdGFuZ2xlIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGwtb3BhY2l0eT0iMC42OSIgZmlsbD0idXJsKCNwYXR0ZXJuLTMpIiB4bGluazpocmVmPSIjcGF0aC0yIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIHhsaW5rOmhyZWY9IiNwYXRoLTIiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  background-size: contain;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #303030;
  padding: 6px;
  position: relative; }

.v2.provincia .event-detail-calendar .sponsorized-flag {
  height: 35px;
  width: 35px;
  border: 2px solid #fff;
  background-color: #5ebada;
  border-radius: 100%;
  box-shadow: 0 4px 4px 0 rgba(182, 180, 180, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: -17.5px; }

.v2.provincia .event-detail-calendar .event-detail-calendar-day {
  font-family: Roboto;
  font-size: 37px;
  font-weight: 500;
  line-height: 49px;
  text-align: center; }

.v2.provincia .event-detail-calendar .event-detail-calendar-day-num {
  font-size: 90px;
  font-weight: 700;
  text-align: center;
  line-height: 108px; }

.v2.provincia .event-detail-calendar .event-detail-calendar-month {
  font-size: 37px;
  font-weight: 700;
  text-align: center;
  line-height: 44px; }

.v2.provincia .event-detail-calendar.event_calendar {
  height: 100%;
  width: 100%; }

.v2.provincia .event-detail .card-deck.flotted {
  display: block; }

@media (max-width: 991.98px) {
  .v2.provincia .event-detail-header h1 {
    font-size: 35px;
    margin-top: 20px; }
  .v2.provincia .event-detail-header h2 {
    font-size: 19px; }
  .v2.provincia .event-detail-calendar {
    width: 100%;
    height: 54px;
    flex-direction: row;
    padding-left: 20px;
    margin-bottom: 20px; }
  .v2.provincia .event-detail-calendar .sponsorized-flag {
    height: 30px;
    width: 30px;
    position: absolute;
    left: -15px;
    right: auto;
    top: 50%;
    margin-top: -15px; }
  .v2.provincia .event-detail-calendar .event-detail-calendar-day,
  .v2.provincia .event-detail-calendar .event-detail-calendar-month {
    font-size: 30px;
    margin: 0 5px; }
  .v2.provincia .event-detail-calendar .event-detail-calendar-day-num {
    font-size: 48px;
    margin: 0 5px; } }


.eppen.tab-aperture, .appuntamenti.tab-aperture {
  display: block;
  height: 100px;
  width: auto; }

.eppen .row-day, .appuntamenti .row-day {
  background: #fafafa;
  opacity: 1;
  display: flex;
  flex-direction: row; }

.eppen .detail-day, .appuntamenti .detail-day {
  width: 42px;
  height: 28px;
  text-align: center; }

.eppen .row-open, .appuntamenti .row-open {
  opacity: 1;
  display: flex;
  flex-direction: row; }

.eppen .detail-status, .appuntamenti .detail-status {
  width: 42px;
  padding-top: 5px;
  text-align: center; }
  .eppen .detail-status .open, .appuntamenti .detail-status .open {
    width: 12px;
    height: 12px;
    background: #61ab18;
    opacity: 1;
    margin: auto;
    border-radius: 50%; }

.eppen .closed, .appuntamenti .closed {
  background: red;
  opacity: 1;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin: auto; }

@media (max-width: 991.98px) {
 .appuntamenti .event-detail-header h1 {
    font-size: 35px;
    margin-top: 20px; }
 .appuntamenti .event-detail-header h2 {
    font-size: 19px; }
   .appuntamenti .event-detail-calendar {
    width: 100%;
    height: 54px;
    flex-direction: row;
    padding-left: 20px;
    margin-bottom: 20px; }
 .appuntamenti .event-detail-calendar .sponsorized-flag {
    height: 30px;
    width: 30px;
    position: absolute;
    left: -15px;
    right: auto;
    top: 50%;
    margin-top: -15px; }
.appuntamenti .event-detail-calendar .event-detail-calendar-day, .appuntamenti .event-detail-calendar .event-detail-calendar-month {
    font-size: 30px;
    margin: 0 5px; }
 .appuntamenti .event-detail-calendar .event-detail-calendar-day-num {
    font-size: 48px;
    margin: 0 5px; } }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-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; }

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

@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: 400;
  font-style: normal; }

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 40px;
  width: 40px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-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: 0 0;
  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: .25; }

.slick-prev:before,
.slick-next:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .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: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNDMuMDcgMzQzLjA3Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93LWxlZnQ8L3RpdGxlPjxnIGlkPSJMaXZlbGxvXzIiIGRhdGEtbmFtZT0iTGl2ZWxsbyAyIj48ZyBpZD0iQXJyb3dzIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNzEuNTQsMzQzLjA3QTE3MS41NCwxNzEuNTQsMCwxLDAsMCwxNzEuNTQsMTcxLjUzLDE3MS41MywwLDAsMCwxNzEuNTQsMzQzLjA3Wk0xMDUuMTUsMTYxLjc5bDc5LjY2LTc0LjExQTE1LjczLDE1LjczLDAsMCwxLDIxMS4yNSw5OS4yVjI0MS4wNWExNS43MywxNS43MywwLDAsMS0yNi40NCwxMS41MmwtNzkuNjYtNzQuMTFBMTEuMzcsMTEuMzcsMCwwLDEsMTA1LjE1LDE2MS43OVoiLz48L2c+PC9nPjwvc3ZnPg==); }

[dir=rtl] .slick-prev:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNDMuMDcgMzQzLjA3Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93LXJpZ2h0PC90aXRsZT48ZyBpZD0iTGl2ZWxsb18yIiBkYXRhLW5hbWU9IkxpdmVsbG8gMiI+PGcgaWQ9IkFycm93cyI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTcxLjU0LDBBMTcxLjU0LDE3MS41NCwwLDEsMCwzNDMuMDcsMTcxLjU0LDE3MS41NCwxNzEuNTQsMCwwLDAsMTcxLjU0LDBabTY2LjM5LDE4MS4yOS03OS42Niw3NC4xYTE1Ljc0LDE1Ljc0LDAsMCwxLTI2LjQ1LTExLjUyVjEwMmExNS43MywxNS43MywwLDAsMSwyNi40NS0xMS41MWw3OS42Niw3NC4xQTExLjQsMTEuNCwwLDAsMSwyMzcuOTMsMTgxLjI5WiIvPjwvZz48L2c+PC9zdmc+); }

.slick-next {
  right: 25px; }

[dir=rtl] .slick-next {
  left: -25px;
  right: auto; }

.slick-next:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNDMuMDcgMzQzLjA3Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93LXJpZ2h0PC90aXRsZT48ZyBpZD0iTGl2ZWxsb18yIiBkYXRhLW5hbWU9IkxpdmVsbG8gMiI+PGcgaWQ9IkFycm93cyI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTcxLjU0LDBBMTcxLjU0LDE3MS41NCwwLDEsMCwzNDMuMDcsMTcxLjU0LDE3MS41NCwxNzEuNTQsMCwwLDAsMTcxLjU0LDBabTY2LjM5LDE4MS4yOS03OS42Niw3NC4xYTE1Ljc0LDE1Ljc0LDAsMCwxLTI2LjQ1LTExLjUyVjEwMmExNS43MywxNS43MywwLDAsMSwyNi40NS0xMS41MWw3OS42Niw3NC4xQTExLjQsMTEuNCwwLDAsMSwyMzcuOTMsMTgxLjI5WiIvPjwvZz48L2c+PC9zdmc+); }

[dir=rtl] .slick-next:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNDMuMDcgMzQzLjA3Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93LWxlZnQ8L3RpdGxlPjxnIGlkPSJMaXZlbGxvXzIiIGRhdGEtbmFtZT0iTGl2ZWxsbyAyIj48ZyBpZD0iQXJyb3dzIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNzEuNTQsMzQzLjA3QTE3MS41NCwxNzEuNTQsMCwxLDAsMCwxNzEuNTQsMTcxLjUzLDE3MS41MywwLDAsMCwxNzEuNTQsMzQzLjA3Wk0xMDUuMTUsMTYxLjc5bDc5LjY2LTc0LjExQTE1LjczLDE1LjczLDAsMCwxLDIxMS4yNSw5OS4yVjI0MS4wNWExNS43MywxNS43MywwLDAsMS0yNi40NCwxMS41MmwtNzkuNjYtNzQuMTFBMTEuMzcsMTEuMzcsMCwwLDEsMTA1LjE1LDE2MS43OVoiLz48L2c+PC9nPjwvc3ZnPg==); }

.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: 0 0;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  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: "\2022";
  width: 20px;
  height: 20px;
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75; }

#searchForm {
  margin-bottom: 10px; }

.form {
  width: 100%;
  padding: 15px;
  margin: 0 auto;
  position: relative; }

.form.form-desktop {
  max-width: 100%; }

.form legend {
  font-size: 22px;
  color: #384655; }

.form p,
.p {
  color: #939393;
  font-size: 16px;
  line-height: 1.44; }

.form .row {
  margin: 0; }

.form .form-control {
  display: block;
  width: 100%;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e5eced;
  box-shadow: 0 11px 4px -10px #e5eced;
  border-radius: 5px;
  height: 55px;
  border-left: 3px solid #a6afba;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

.form .form-control:focus {
  border-left: 3px solid #38689a; }

.form textarea.form-control {
  height: 80px; }

.form .form-control:focus {
  z-index: 2; }

.form input[type=email] {
  margin-bottom: -1px; }

.form input[type=password] {
  margin-bottom: 10px; }

.form .small-text {
  font-size: 13px;
  line-height: 1.4;
  color: #939393;
  font-weight: 300; }

.form #checkBox {
  width: 20px;
  border-radius: 5px;
  background-color: #fff;
  border: solid 1px #979797; }

.form .checkbox-text {
  font-size: 15px;
  line-height: 1.4;
  color: #939393;
  font-weight: 300; }

.form .form-action {
  position: absolute;
  right: 0;
  top: 70px;
  width: 80px;
  line-height: 1; }

.form-label-group {
  position: relative;
  margin-bottom: 1rem; }

.form-label-group > input,
.form-label-group > label {
  padding: .375rem .75rem; }

.form-label-group > label {
  position: absolute;
  top: 8px;
  left: 0;
  display: block;
  width: 100%;
  margin-bottom: 0;
  margin-left: 3px;
  line-height: 1.5;
  color: #555;
  border: 1px solid transparent;
  font-size: 18px;
  transition: all .1s ease-in-out; }

.form-label-group > label .data-label {
  font-size: 10px; }

.form-label-data > label {
  font-size: 12px !important;
  margin-top: 4px; }

.form-label-data input {
  font-size: 12px; }

.ie-edge .form-label-group {
  margin-top: 2rem !important; }

.ie-edge .form-label-group > label {
  top: -35px;
  font-size: 12px; }

.form-label-group input::-webkit-input-placeholder,
.form-label-group select::-webkit-input-placeholder {
  color: transparent; }

.form-label-group input:-ms-input-placeholder,
.form-label-group select:-ms-input-placeholder {
  color: transparent; }

.form-label-group input::-moz-placeholder,
.form-label-group select::-moz-placeholder {
  color: transparent; }

.form-label-group input::placeholder,
.form-label-group select::placeholder {
  color: transparent; }

.form-label-group input:not(:placeholder-shown) {
  padding-top: .625rem;
  padding-bottom: .125rem; }

.form-label-group input:not(:placeholder-shown) ~ label {
  margin-top: -10px;
  font-size: 11px;
  color: #600c3d; }

.form-label-group select:not(:placeholder-shown) ~ label {
  margin-top: -10px;
  font-size: 11px;
  color: #600c3d;
  padding: 6px 0 0 8px; }

.form-label-group input:not(:placeholder-shown).is-valid ~ label {
  color: #600c3d; }

.form-label-group input:not(:placeholder-shown).is-invalid ~ label {
  color: #dc3545; }

.form-check-label {
  line-height: 1.5;
  color: #555;
  border: 1px solid transparent;
  font-size: 14px;
  transition: all .1s ease-in-out; }

.form .form-navigation a {
  color: #aaafb4; }

.form .form-select {
  font-size: 14px; }

.form .form-select .btn {
  border-radius: 0; }

.form .form-select .active {
  border-bottom: 3px solid #38689a;
  color: #38689a; }

.input-group .form-control {
  width: auto; }

.input-group-append {
  height: 55px; }

.form .hint {
  font-size: 16px; }

form.was-validated .form-control.is-invalid {
  border-color: #dc3545; }

form.was-validated .form-control.is-valid {
  border-color: #38689a; }

.btn-eppen {
  box-shadow: 0 2px 4px 0 #dbdbdb;
  font-size: 12px;
  border-radius: 5px;
  box-shadow: 0 11px 4px -10px #b7b7b7;
  font-size: 17px;
  height: 55px !important;
  display: flex;
  align-items: center;
  justify-content: center; }

.btn-eppen {
  background-color: #000;
  color: #fff; }

.btn-eppen:hover {
  background-color: #38689a;
  color: #363636; }

.adv-section {
  margin: 0 0 20px; }

@media (max-width: 767.98px) {
  .adv-section {
    margin: 0 0 10px; } }

.adv-section .banner-desktop {
  display: block;
  position: relative;
  max-width: 970px;
  margin: auto;
  height: 50px; }

.adv-section .banner-desktop img {
  width: 100%; }

.box-02 {
  border-top: 1px solid #e8e8e8;
  padding-top: 40px; }

.eco_cafe .KW_progressBar {
  background-color: #ac8758; }

.eco_cafe .highlight-color {
  color: #ac8758; }

.eco_cafe .article-section-category a:hover {
  color: #ac8758 !important; }

.eco_cafe .home-link:hover {
  color: #ac8758 !important; }

.eco_cafe_color a {
  color: #ac8758 !important; }

.sezione.eco_cafe a:hover {
  color: #ac8758 !important; }

.sezione.eco_cafe .strike > span {
  border-bottom: 2px solid #ac8758 !important; }

.sezione.eco_cafe .logo-section {
  max-width: 300px; }

.sezione.eco_cafe .calendar-header {
  margin: 10px 0 0; }

.sezione.eco_cafe .v2.provincia-home-header-focus {
  background-color: #ac8758 !important; }

.logo-section img {
  height: 50px;
  float: right;
  margin-top: -20px;
  display: block;
  padding: 5px; }

@media (max-width: 991.98px) {
  .logo-section img {
    margin-top: -5px;
    height: 40px; } }

.articolo.eco_cafe .article-box li:first-child {
  border-top: solid 3px #ac8758; }

.articolo.eco_cafe .highlight-box .quotation {
  background-color: #ac8758; }

.articolo.eco_cafe .article-main h2:before,
.articolo.eco_cafe .article-main h3:before,
.articolo.eco_cafe .article-main h4:before {
  background-color: #ac8758; }

.articolo.eco_cafe .highlight-box {
  border-right: 5px solid #ac8758; }

.articolo.eco_cafe .main-col-article a {
  border-bottom: 2px solid #ac8758;
  box-shadow: 0 -10px 0 rgba(203, 180, 150, 0.78) inset;
  text-decoration: dashed;
  text-decoration-style: double;
  border-bottom: 1px dashed #ac8758; }

.articolo.eco_cafe .main-col-article a img {
  border-bottom: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
  text-decoration-style: none !important;
  border-bottom: none !important; }

.articolo.eco_cafe .article-main p .highlightme {
  background-color: rgba(203, 180, 150, 0.78);
  padding: 2px 6px;
  border-radius: 6px; }

ul.link-list-social {
  list-style: none;
  padding: 0;
  margin: 0; }

ul.link-list-social .link-social {
  display: inline-block;
  height: 20px;
  width: 20px; }

ul.link-list-social .link-icon-social {
  display: inline-block;
  transition: 0.1s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-property: opacity, transform; }

@media (max-width: 767.98px) {
  ul.link-list-social .link-social {
    display: inline-block;
    height: 40px;
    width: 40px;
    margin: 0 8px 0 0; } }

.container {
  max-width: 1400px; }

.blocco-autore {
  background-color: #f6f6f6;
  padding: 20px 0 30px;
  margin-bottom: 30px; }

.blocco-autore.container {
  max-width: 1400px; }

.blocco-autore .user-fotografia img {
  width: 100%;
  border-radius: 50%;
  padding: 10px; }

.blocco-autore .nome-autore {
  font-family: Roboto;
  font-weight: 800;
  color: #2f2f2f; }

.blocco-autore .ruolo-autore {
  font-family: Roboto;
  font-size: 15px;
  text-transform: uppercase;
  color: #7f7f7f; }

.blocco-autore .bio-autore {
  padding: 20px 0;
  margin-bottom: 5px; }

.blocco-autore .bio-autore p {
  font-family: Merriweather-Light;
  font-size: 18px;
  color: #424242; }

.blocco-autore .autore-blocco-social {
  border-top: 1px dotted #7f7f7f;
  padding: 15px 0; }

.blocco-autore .autore-blocco-social ul.autore-social-contact {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block; }

.blocco-autore .autore-blocco-social ul.autore-social-contact li {
  display: inline-block; }

.blocco-autore .autore-blocco-social ul.autore-social-contact li.label {
  text-transform: uppercase;
  font-size: 14px;
  font-family: Roboto;
  vertical-align: middle;
  line-height: 40px;
  padding-top: 3px; }

.blocco-autore .autore-blocco-social ul.autore-social-contact li.facebook {
  padding: 0 10px; }

.blocco-autore .autore-blocco-social ul.autore-social-contact li.facebook img {
  margin: auto;
  height: 20px; }

.blocco-autore .autore-blocco-social ul.autore-social-contact li.social {
  padding: 0 5px; }

.blocco-autore .autore-blocco-social ul.autore-social-contact li.social img {
  margin: auto;
  height: 18px; }

.blocco-autore ul.autore-lista-servizi {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
  float: right; }

.blocco-autore ul.autore-lista-servizi li {
  display: inline-block;
  text-align: right; }

@media (max-width: 767.98px) {
  .blocco-autore {
    padding: 0 0 20px;
    background-size: 30vh;
    background-color: #fff; }
  .blocco-autore .page-spacing {
    height: 100px; }
  .blocco-autore .user-fotografia {
    background-color: #f6f6f6;
    margin: auto;
    align-content: center;
    margin: 0 0 30px;
    position: relative;
    height: 100px; }
  .blocco-autore .user-fotografia img {
    max-height: 150px;
    width: auto;
    display: block;
    max-width: 150px;
    margin: 0 auto; }
  .blocco-autore .info-autore {
    margin: 30px 0 0; } }

.pg-autore-colonna-01 {
  padding-top: 0;
  border-right: 1px solid #eee;
  padding-right: 20px;
  margin-top: 40px; }

.blocco-articolo-01-list {
  margin: 0 0 30px;
  border-bottom: 1px solid #eee;
  padding: 10px 0 30px; }

@media (max-width: 767.98px) {
  .blocco-articolo-01-list .fotografia-articolo {
    margin-bottom: 20px; } }

.blocco-articolo-01-list .fotografia-articolo img {
  width: 100%;
  border-radius: 5px; }

.blocco-articolo-01-list .contenuto-articolo h3 {
  font-family: whitman-display, serif;
  font-weight: 400;
  line-height: 1.15em;
  font-size: 1.5em;
  margin-bottom: 10px;
  cursor: pointer; }

.blocco-articolo-01-list .contenuto-articolo p {
  font-family: quasimoda, sans-serif;
  font-size: 1em;
  line-height: 1.35em;
  color: #363636; }

.blocco-articolo-01-list .data-info-articolo {
  text-align: right; }

.blocco-articolo-01-list .data-info-articolo .data-pubblicazione {
  text-transform: uppercase;
  font-family: roboto;
  font-size: .9em;
  color: #9c9c9c;
  line-height: 28px; }

@media (max-width: 767.98px) {
  .blocco-articolo-01-list .data-info-articolo .data-pubblicazione {
    text-align: left; } }

.blocco-articolo-01-list .data-info-articolo .categoria {
  text-transform: uppercase;
  font-size: .9em; }

.logo-menu {
  display: none; }

.main-col-article a {
  box-shadow: none; }

.v2.provincia ul li {
  font-family: "Merriweather", serif !important;
  font-weight: 300 !important;
  line-height: 1.7em !important;
  font-size: 1.15rem;
  margin-bottom: 15px; }

.home-subcategory-menu .menu-list {
  list-style: none;
  padding: 0px;
  margin: 0px; }
  .home-subcategory-menu .menu-list li {
    padding: 0px;
    margin: 0px; }
    .home-subcategory-menu .menu-list li a {
      padding: 16px 5px 15px 15px;
      border-bottom: 1px dotted #E3E3E3;
      display: block;
      font-weight: 400;
      font-size: 14px;
      line-height: 15px;
      margin: 0px;
      font-family: Roboto Condensed, sans-serif;
      text-transform: uppercase; }
      .home-subcategory-menu .menu-list li a:hover {
        background-color: #E3E3E3;
        color: #2C2C2C; }

.article-author {
  color: #464646;
  flex-direction: column; }
  .article-author .article-author-container {
    display: flex;
    margin-bottom: 10px;
    width: 100%; }

.article-author-name {
  font-family: Roboto Condensed, sans-serif;
  font-size: 0.8em;
  font-style: italic;
  color: #888888;
  line-height: 1em;
  padding-left: 10px; }
  .article-author-name .scritto-da {
    display: block;
    clear: both;
    line-height: 15px;
    margin-bottom: 0.2rem; }

.article-author-name-b {
  font-family: Roboto Condensed, sans-serif;
  font-size: 1.1em;
  font-style: normal;
  font-weight: 400; }

.article-author-img {
  width: 2.2em;
  height: 2.2em;
  border-radius: 100%;
  overflow: hidden;
  background-size: cover; }

@media (min-width: 1024px) {
  .author-container-mobile {
    display: none; } }

@media (min-width: 1024px) {
  .author-container-desktop {
    display: none; } }

h1.titolo-lista {
  font-family: "Noto Serif SC", serif; }

.article-section-subcategory {
  margin-top: 10px; }

.titolo-dettaglio-domanda {
  font-size: 1.9rem;
  font-family: "Noto Serif SC", serif;
  font-weight: 600; }
  .titolo-dettaglio-domanda p {
    font-size: 1.6rem !important;
    font-family: "Noto Serif SC", serif !important;
    font-weight: 600 !important;
    margin: 0 0 0 0 !important;
    padding: none !important;
    margin-inline-end: none !important;
    word-break: none !important;
    letter-spacing: -0.004em !important;
    margin-block-start: 0 !important;
    margin-block-end: none !important;
    line-height: 2.4rem !important; }

@media (min-width: 768px) {
  .main-col-article .blocco-lista-domande {
    margin-bottom: 2rem;
    padding-right: 3.5rem !important; } }

.blocco-lista-domande {
  margin-bottom: 2rem;
  padding-right: 0rem; }
  @media (min-width: 768px) {
    .blocco-lista-domande {
      margin-bottom: 2rem;
      padding-right: 0rem; } }
  .blocco-lista-domande h2 {
    font-size: 1.4em; }
  .blocco-lista-domande ul.lista-domande {
    background-color: #f2f2f2;
    padding: 0px;
    margin: 0px;
    display: block;
    list-style: none; }
    .blocco-lista-domande ul.lista-domande li {
      padding: 0px;
      margin: 0px; }
  .blocco-lista-domande .categoria {
    display: block;
    clear: both;
    padding-left: 1rem;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .blocco-lista-domande .data {
    margin-left: 1rem;
    font-size: 0.8rem;
    margin-bottom: 5px;
    color: #888888; }
  .blocco-lista-domande .box-domanda {
    border-top: 1px solid #888888;
    margin-left: -#38689a;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block; }
    .blocco-lista-domande .box-domanda .domanda {
      padding-left: 1rem;
      margin-bottom: .5rem;
      font-weight: 500;
      line-height: 1.2;
      font-size: 1.7em; }
      .blocco-lista-domande .box-domanda .domanda a {
        color: #2C2C2C; }
        .blocco-lista-domande .box-domanda .domanda a:hover {
          color: #2C2C2C; }
      .blocco-lista-domande .box-domanda .domanda p {
        font-family: "Barlow", sans-serif;
        font-size: 1.5rem;
        line-height: 1.9rem;
        font-weight: 600;
        display: block;
        padding-left: 1rem;
        margin-left: -1rem;
        border-left: 4px solid #38689a;
        margin-bottom: 30px;
        margin-inline-end: 12px !important; }
        .blocco-lista-domande .box-domanda .domanda p a {
          color: #2C2C2C; }
          .blocco-lista-domande .box-domanda .domanda p a:hover {
            color: #2C2C2C; }
      .blocco-lista-domande .box-domanda .domanda h3 a {
        color: #2C2C2C; }
        .blocco-lista-domande .box-domanda .domanda h3 a:hover {
          color: #2C2C2C; }
    .blocco-lista-domande .box-domanda .risposta {
      padding-left: 1rem; }
      .blocco-lista-domande .box-domanda .risposta p {
        font-size: 1.1rem;
        line-height: 1.6rem;
        font-weight: 500;
        font-family: "Barlow", sans-serif;
        margin-inline-end: 15px !important; }
        .blocco-lista-domande .box-domanda .risposta p a {
          color: #2C2C2C; }
          .blocco-lista-domande .box-domanda .risposta p a:hover {
            color: #2C2C2C; }
      .blocco-lista-domande .box-domanda .risposta h3, .blocco-lista-domande .box-domanda .risposta h4 {
        font-family: "Barlow", sans-serif; }

li.spalla-domanda {
  font-size: 16px !important;
  font-family: "Barlow", sans-serif;
  color: #464646;
  font-weight: 400;
  padding: 0px;
  margin: 0px;
  font-style: italic;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  li.spalla-domanda a:hover {
    text-decoration: underline !important; }

.article-box-title {
  font-weight: 800;
  font-family: "Barlow", sans-serif;
  color: #2C2C2C;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.blocco-ricerca {
  display: block;
  padding: 0px; }
  .blocco-ricerca .ricerca-risposte {
    padding: 0px;
    width: 100%; }
  @media (min-width: 992px) {
    .blocco-ricerca {
      padding-right: 3.5rem; } }

h1,
h2 {
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #2C2C2C; }

.article-home-header-title h1 {
  font-family: "Noto Serif SC", serif;
  font-size: 2.2rem;
  font-weight: 500;
  letter-spacing: -0.025rem; }
  .article-home-header-title h1 a {
    color: #2C2C2C;
    text-transform: none; }

.article-home-header-title h2 {
  font-family: "Barlow", sans-serif;
  font-size: 1.15rem;
  font-weight: 300;
  color: #464646;
  margin-bottom: 2.4rem;
  line-height: 1.45em; }
  .article-home-header-title h2 a {
    color: #464646;
    text-transform: none; }

.article-home-header-title .article-author {
  font-size: 1.05rem; }

.article-section-category {
  font-family: Roboto Condensed, sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #888888;
  text-transform: uppercase; }
  .article-section-category a {
    text-transform: uppercase;
    color: #888888; }

.article-section-date {
  opacity: 0.74;
  font-family: Roboto Condensed, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  color: #888888;
  margin-top: 3px; }

.article-section-h {
  padding: 30px 0px;
  border-bottom: 1px solid #E3E3E3; }
  .article-section-h .article-author {
    padding: 10px 0px;
    font-size: 0.9rem; }

h2.article-section-h-title {
  font-family: "Noto Serif SC", serif;
  font-size: 1.35rem;
  line-height: 1.35em;
  letter-spacing: -0.035rem;
  font-weight: 600;
  color: #2C2C2C;
  margin-bottom: 1.4rem; }
  h2.article-section-h-title a {
    color: #2C2C2C; }

.article-section-paragraph {
  font-family: "Barlow", sans-serif;
  line-height: 1.4rem;
  color: #888888; }
  .article-section-paragraph a {
    color: #888888; }

.intestazione-sezione {
  max-width: 1400px;
  width: 100%;
  height: 180px;
  margin: 0px auto 20px auto;
  border-bottom: 1px solid #E3E3E3;
  padding: 30px 15px; }
  .intestazione-sezione .logo-sezione {
    max-height: 50px; }
    .intestazione-sezione .logo-sezione img {
      width: auto;
      max-height: 50px;
      display: none; }
  .intestazione-sezione .titolo-intestazione-sezione {
    font-size: 3em;
    font-family: "Barlow", sans-serif;
    text-transform: uppercase;
    letter-spacing: -0.06rem; }
  .intestazione-sezione .txt-intestazione {
    height: 50px;
    display: block;
    padding-top: 30px; }
  .intestazione-sezione .keytitle {
    color: #38689a;
    height: 50px;
    display: inline-flex; }
  .intestazione-sezione .ecolabel {
    font-size: 1.8rem;
    display: inline-flex;
    height: 46px;
    padding-bottom: 10px;
    margin-right: 5px;
    border-bottom: 4px solid #999999;
    vertical-align: top;
    margin-top: 8px; }

.intestazione-sezione {
  max-width: 1400px;
  width: 100%;
  height: 180px;
  margin: 0px auto 20px auto;
  border-bottom: 1px solid #E3E3E3;
  padding: 30px 15px; }
  .intestazione-sezione .logo-sezione {
    max-height: 50px; }
    .intestazione-sezione .logo-sezione img {
      width: auto;
      max-height: 50px;
      display: none; }
  .intestazione-sezione .titolo-intestazione-sezione {
    font-size: 3em;
    font-family: "Barlow", sans-serif;
    text-transform: uppercase;
    letter-spacing: -0.06rem; }
  .intestazione-sezione .txt-intestazione {
    height: 50px;
    display: block;
    padding-top: 30px; }
  .intestazione-sezione .keytitle {
    color: #38689a;
    height: 50px;
    display: inline-flex; }
  .intestazione-sezione .ecolabel {
    font-size: 1.8rem;
    display: inline-flex;
    height: 46px;
    padding-bottom: 10px;
    margin-right: 5px;
    border-bottom: 4px solid #999999;
    vertical-align: top;
    margin-top: 8px; }

.body-home-sezione {
  max-width: 1400px;
  width: 100%;
  margin: 0px auto 0;
  padding: 15px; }

.corpo-sezione {
  border-right: 1px solid #E3E3E3; }

.apertura-domanda .v2.provincia .article-main h2:before, .v2.provincia .article-main h3:before, .v2.provincia .article-main h4:before {
  display: none; }


.indice-titolo-h3{list-style: none!important;}

h3 > a > p{
  margin-bottom: 0;
}

#article.v2.provincia .menu-wrapper .listitem:hover {
    color: #9e9e9e;
    background-color: rgba(158, 158, 158, 0.2);
}

