    /**
* Theme Name: Pressville Child
* Theme URI: http://preview.lsvr.sk/pressville
* Description: Pressville child theme
* Author: LSVRthemes
* Author URI: http://themeforest.net/user/LSVRthemes/portfolio
* Template: pressville
* Version: 1.1.0
*/

/* Add your custom CSS after this comment */

/* -----------------------------------------------------------------------------

    RESPONSIVE DEFINITIONS

----------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------
    LARGE DEVICES
            devices with width between 992px and 1199px
-------------------------------------------------------------------------
#wpadminbar {
  display: none;
} */
h1.titHome{
    font-size: 2em !important;
}
h2.titHome{
    font-size: 1.4em !important;
}
.header-titlebar__background {
    border-bottom: 6px #f37b00 solid;
}
.lsvr-grid {
    margin-left: -12px;
    margin-right: -12px;
}
.lsvr-grid__col {
    padding-left: 12px;
    padding-right: 12px;
}
span.lsvr-feature__icon {
  font-size: 16px !important;
}
hr.wp-block-separator {
  margin: 20px 0;
}
.mf-modal-iframe.mf-loaded, .mf-modal-iframe, .mf-modal-iframe.mf-modal-iframe-middle.mf-animate {
height: 330px !important;
}
.mf-responsive.mf-modal, .mf-responsive .mf-modal {
  padding: 30px 10px 10px 10px !important;
}
.mf-modal .mf-modal-close a {
font-size: 1.7em !important;
opacity: 1.0  !important;
color: #008eca !important;
}

section#festival-sacro {
  background: url(https://www.cittadiverona.it/wp-content/uploads/2021/10/sfondo-festival-sacro.jpg) !important;
}
section#natale {
  background: url(https://www.cittadiverona.it/wp-content/uploads/2021/12/a-christmas-background.jpg) !important;
}
section#san-valentino {
  background: url(https://www.cittadiverona.it/wp-content/uploads/2022/02/san-valentino-bgk.jpg) !important;
}
section#carnevale {
  background: url(https://www.cittadiverona.it/wp-content/uploads/2022/02/carnevale-bgk.jpg) !important;
}
section#vinitalyandthecity {
  background-color: #fde7f1 !important;
  border-bottom: 1px solid #aa1847;
}
section#vinitalyandthecity h2 {
  color: #aa1847 !important
}
section#carnevale .lsvr-pressville-post-grid__header {
    background-color: #fff;
    padding: 10px;
}


section#festival-sacro .lsvr-pressville-post-grid__header {
    background-color: #fff;
    padding: 10px;
}
section#mura-festival {
  background: url(https://www.cittadiverona.it/wp-content/uploads/2021/04/sfondo-MURA2021.jpg) !important;
}
section#mura-festival .lsvr-pressville-post-grid__header {
    background-color: #fff;
    padding: 10px;
}
.lsvr-pressville-sitemap__content {
  position: relative;
  padding: 40px 20px 10px 20px;
  border-radius: 3px;
  z-index: 20;
  background-color: #FFF;
  -moz-box-shadow: 2px 0 40px rgba(0,0,0,0.15);
  -webkit-box-shadow: 2px 0 40px rgba(0,0,0,0.15);
  box-shadow: 2px 0 40px rgba(0,0,0,0.15);
}
.lsvr-feature--has-icon .lsvr-feature__inner {
  padding-left: 20px !important
}
.lsvr-feature {
    margin: 0 0 10px 0 !important;
}
.lsvr-pressville-post-grid__list--loading {
    height: auto !important;
}
.lsvr_event-post-archive--default .post-archive__grid {
    padding: 0px 0 0 0 !important;
    border-top: 0px solid transparent !important;
}
.post-category-description {
  margin: 0 0 30px 0 !important;
}
.gform_confirmation_message_1 {
  font-weight: 700 !important;
  font-size: 18px !important;
  color: #cd4335 !important;
}
.post-archive__grid .container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-between;
}
.mix, .gap {
    display: inline-block;
    vertical-align: top;
}
.lsvr-grid__col {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.post__content p {
    font-size: 17px !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    margin: 0 0 25px 0 !important;
}
.post__inner .post__content  ul {
    font-size: 17px !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    margin: 0 0 25px 0 !important;
}
.post__inner .post__content li {
  margin-bottom: 12px !important;
}
.lsvr_listing-post-archive--default .post, .lsvr_event-post-archive--default .post {
  -webkit-box-shadow: 0 0px 0px rgba(138,148,155,0.15) !important;
    box-shadow: 0 0px 0px rgba(138,148,155,0.15) !important;
}
.lsvr_listing-post-archive--default .post__content {
  padding: 15px 20px !important;
}
.lsvr_event-post-archive--default .post__content {
    padding: 20px 20px 15px !important;
}
p.post__meta, p.post__date, p.post__province, .lsvr-pressville-post-grid__post-badge-categories, p.lsvr_event-list-widget__item-date, a.widget__more-link {
    font-size: 0.80em !important;
    font-family: 'Sintony', Arial, sans-serif !important;
    margin: 0 0 5px 0 !important;
}
.post__date-shortcode {
  font-size: 0.95em !important;
  color: #fff !important;
  font-weight: bold !important;
}
.lsvr-pressville-post-grid__post-title {
    font-size: 1.6em !important;
}
span.post__meta-location {
    color: rgba(45,147,197,0.9);
    font-weight: bold;
}
.post__category-link, .post__meta-author-link, .post__meta-location .post__location-link {
    font-weight: bold;
    text-decoration: none;
}
p.lsvr_event-list-widget__item-info {
    font-family: 'Sintony', Arial, sans-serif !important;
    margin-bottom: 5px;
}
p.post__address {
    font-family: 'Sintony', Arial, sans-serif !important;
    margin: 5px 0 10px !important;
    font-size: 0.8em !important;
}
.entry-summary p {
  font-size: 15px !important;
  margin: 0 0 5px 0 !important;
}
.lsvr_listing-post-single .post__header {
    position: relative;
    margin: 0 0 40px 0;
    padding-right: 0px;
}
.post-archive-categories__list:before {
    color: #2d93c5;
    font-family: 'pressville-icons'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f07b';
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 16px;
}
.post__addressmap-title, .post__addressmap-address, .post__addressmap-link-wrapper {
    margin: 0 0 5px 0 !important;
}
.post__map {
    margin: 0px 0 !important;
}
.header-topbar {
    background-color: #e37724 !important;
}
h2.header-titlebar__description {
    color: #fff !important
}
h1.header-titlebar__title-link {
    color: #fff !important;
    font-size: 2.3em !important;
    margin-bottom: 3px !important;
}
.header-titlebar__title {
    font-size: 2.5em !important;
    display: inline-block;
    color: #fff;
}
ul.header-titlebar__title {
    font-family: 'Poppins', Arial, sans-serif;
    font-size: 2.5em !important;
    display: inline-block;
    color: #fff;
    overflow: hidden;
    list-style: none;
    padding: 0px !important;
    margin: 0px !important;
}
li.nav-header {
    display: inline-block;
    padding: 0px;
    margin: 0px;
    line-height: 1.2em !important
}
.mobile {
    display: none;
    text-align: center;
}
.bn-content {
    float: right;
    margin-left: 20px;
}

.header-titlebar--large {
    padding: 130px 0 60px 0;
}
.header-titlebar--large.header-titlebar--has-topbar {
    padding-bottom: 100px;
}

.lsvr-container {
    padding: 0 20px !important;
}

#top-eventi-home .lsvr-container {
    padding: 0 0px !important;
}
.lsvr-container .lsvr-container {
    padding: 0 0px !important;
}

.lsvr-pressville-post-grid__post-badge--date {
    width: auto;
}

.lsvr-pressville-post-grid {
    margin-bottom: 30px;
}
h2.post__title, h3.post__title {
    margin: 0 0 10px 0 !important;
    font-size:1.3em !important;
    font-weight:bold;
}

.post__excerpt {
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0 0 15px 0 !important;
}

.post__excerpt.white p {
    font-size: 1em !important;
    margin: 10px 0 0 !important
}
.post__excerpt.white {
  color: #fff !important
}
#top-eventi-home {
    padding: 0 0 60px 0 !important;
}
.banner-post {
    border: 0pt none;
    margin: 30px auto;
    text-align: center;
}
.comment-post {
    border: 0pt none;
    margin: 30px auto;
    text-align: center;
}
.lsvr-pressville-post-grid__post-badge {
    left: 12px !important;
    padding: 1px 9px 1px !important;
    z-index: 1 !important;
}
div.wp-block-column.col1 {
    flex-basis: 45% !important;
}
div.wp-block-column.col2 {
    flex-basis: 30% !important;
    border-left: 1px #e1e7ec solid;
    padding-left: 20px;
}
div.wp-block-column.col3 {
    flex-basis: 25% !important;
}
h2.lsvr_event-list-widget__item-title, h3.lsvr_event-list-widget__item-title, h3.lsvr-post-list-widget__item-title, h3.lsvr_listing-list-widget__item-title {
    font-size: 1.2em  !important;
    font-weight: bold;
}
h4.cat-event-list {
  font-size: 1.0em  !important;
  margin: 0 0 5px 0 !important;
}
.lsvr_event-list-widget__item.lsvr_event-list-widget__item--has-thumb, .lsvr_listing-list-widget__item.lsvr_listing-list-widget__item--has-thumb {
    border-bottom: 1px #e1e7ec solid;
}
li.lsvr_listing-list-widget__item.lsvr_listing-list-widget__item--has-thumb .post__excerpt p {
    margin: 0 0 10px 0 !important;
}
#col1 .lsvr_event-list-widget__item--has-thumb {
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 10px
}
#col1 .content_text {
    min-height: 100px;
}
#col1 .lsvr_event-list-widget__item-thumb {
    position: relative !important;
    float: left;
    margin-right: 15px;
    margin-bottom: 0px;
}
#col1 h2.lsvr_event-list-widget__item-title, #col1 h3.lsvr_event-list-widget__item-title {
    font-size: 1.3em !important
}
.lsvr-feature__icon {
    top: -8px;
}
.lsvr-feature__icon.icon-office-hours-2 {
    font-size: 43px
}

.wp-block-column h3.lsvr-pressville-post-grid__title {
    font-size: 1.8em !important;
}
.wp-block-column h3 a {
    color: #cd4335 !important;
    text-decoration: none;
}
.wp-block-column h3 a:hover {
    text-decoration: underline;
}
.post__share {
    background-color: #eee;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px
}
.share-post {
    width: 290px;
    border: 0pt none;
    margin: 10px auto;
    text-align: center;
}
.banner-top-home {
    border: 0pt none;
    margin: 30px auto;
    text-align: center;
}
.banner-right-page {
    border: 0pt none;
    margin: -100px auto;
    text-align: center;
}
.banner-top-home:before,.banner-right-page:before,.banner-post:before {
    color: #333;
    content: "advertising";
    display: block;
    font-size: 12px;
    letter-spacing: 1px;
    padding-bottom: 5px;
    text-transform: uppercase
}
p.super-hour {
    text-align: center;
    font-size: 70px;
    line-height: 70px;
    font-weight: bold;
    color: #ccc;
    margin-top: 50px;
    margin-bottom: 0px;
}
#center {
    text-align: center;
}
.none {
    display: none
}
.c-button {
    font-family: 'Sintony', Arial, sans-serif;
    font-size: 0.98em !important;
}
.widget__more-link {
    font-size: 0.85em !important;
    padding: 7px 12px !important;
}

#top-button-home  {
    background-color: #008eca !important;
    font-size: 0.98em !important;
    padding: 8px 20px !important;
    color: #fff !important
}
#top-button-home:hover {
    background-color: #fff !important;
    color: #008eca !important
}
.button-large-home {
    border: 0pt none;
    margin: 20px auto;
    text-align: center;
}
/* div degli eventi consigliati */
#lsvr_events_event_list-23 {
    background-color: #f3e6d2;
    padding: 10px
}
#lsvr_events_event_list-23:before {
    color: #333;
    content: "CDV ti consiglia";
    display: block;
    font-size: 12px;
    letter-spacing: 1px;
    padding-bottom: 15px;
    margin-top: -30px;
    text-transform: uppercase
}
#lsvr_events_event_list-23 h3 {
    font-weight: bold;
}
#eventi-cinema .lsvr_event-list-widget__item-title {
    color: #cd4335;
    margin: 0 0 10px 0;
    font-size: 1.3em;
}
#eventi-cinema .lsvr_event-list-widget__item-location {
    color: #2d93c5;
    font-size: 0.875em;
    font-weight: bold;
    text-transform: uppercase;
}
#eventi-cinema .lsvr_event-list-widget__item {
    margin-top: 40px;
}

#eventi-cinema .lsvr_event-list-widget__item-info {
    font-size: 1em;
    font-weight: bold;
    margin: 5px 0;
}
.lsvr-pressville-post_event-list__item-date {
    color: #fff;
    padding: 10px 0;
    margin: 0px;
    font-weight: bold;
    line-height: 1.2em;
}
#eventi-giorno .lsvr_event-list-widget__item-title {
    margin-bottom: 2px;
    font-size: 1.3em;
}

#eventi-giorno .lsvr_event-list-widget__item-date {
    font-size: 1em;
    margin-bottom: 3px
}

#eventi-giorno li.lsvr_event-list-widget__item {
    margin-top: 15px;
    border-top: 1px #e1e7ec solid;
    padding-top: 20px;
}
#eventi-giorno p.lsvr_event-list-widget__item-thumb {
    padding-top: 20px
}

.lsvr_event-list-widget__item-today, span.to-day {
    display: inline-block;
    font-size: 0.775em;
    font-weight: bold;
    background-color: #eedea6;
    width: auto;
    text-transform: uppercase;
    padding: 5px 5px 4px;
    margin: 0 4px 4px 0;
}
.lsvr_event-list-widget__item-tomorrow, span.to-morrow {
    display: inline-block;
    font-size: 0.775em;
    line-height: 0.775em;
    font-weight: bold;
    background-color: #eed1c3;
    width: auto;
    text-transform: uppercase;
    padding: 5px 5px 4px;
    margin: 0 4px 4px 0;
}
.lsvr_event-list-widget__item-weekend, span.week-end {
    display: inline-block;
    font-size: 0.775em;
    line-height: 0.775em;
    font-weight: bold;
    background-color: #ceccec;
    width: auto;
    text-transform: uppercase;
    padding: 5px 5px 4px;
    margin: 0 4px 4px 0;
}
p.event-intro {
    font-size: 1.2em;
    line-height: 1.7em;
}
p.event-intro a {
    font-weight: bold;
    color: #000;
    text-decoration: none;
    border-bottom: 2px solid #2d93c5;
}

#frmSS10 td {
    font-family: 'Sintony', Arial, sans-serif;
    font-size: 14px;
    vertical-align: top;
}
input[type="checkbox"], input[type="radio"] {
    margin-right: 10px;
}

.main-price {
    font-size: 15px;
    padding: 10px 0;
    text-transform: uppercase;
    font-weight: bold;
}
ul.services  {
    list-style: none !important;
    padding-left: 0 !important;
    padding-top: 5px !important;

}
.services li {
    display: inline-block;
    font-size: 0.8em;
    line-height: 0.7em;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 5px;
    margin-bottom: 4px !important;
}
.services li:before {
    font-family: 'pressville-icons';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    content: "\f00c";
    color: #cd4335;
    margin-right: 3px;
}
.star-icon {
    font-size: 0.7em;
    padding-bottom: 4px;
}
p.post__province {
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: bold;
    margin: 5px 0 0 0
}
p.post__province.white {
  color: #fff
}
.lsvr-pressville-post-grid__post-address {
  font-size: 0.8em !important;
}
.widget-booking {
    width: 50%;
    margin: 0 auto;
}
.widget-map-booking {
    width: 70%;
    margin: 0 auto;
}
h3.cat-event-list {
    font-size: 0.85em;
    font-weight: bold ;
    text-transform: uppercase ;
    margin-bottom: 5px
}
.wp-block-media-text.alignwide.guide {
    border-top: 1px #e1e7ec solid;
}
.wp-block-media-text.alignwide.guide h3 {
    margin-top: 10px;
    margin-bottom: 10px
}
.wp-block-media-text.alignwide.has-media-on-the-right.guide .wp-block-media-text__content {
    padding: 0 8% 0 0% !important;
}
.widget_nav_menu a {
    padding: 8px 10px 0px 15px !important;
}
.footer-widget__title {
    margin: 0 0 5px 0 !important;
}
.footer__inner {
    padding: 50px 0 30px !important;
}

.hot {
    font-weight: bold;
    color: #fff;
    font-size: 0.8em;
    padding-right: 10px;
}
#menu-secondary-header-menu {
    display: inline-block;
}
.cinema-button {
    margin-top: 5px;
    margin-bottom: 0px;
}
.lsvr-cta__button {
    margin: -15px 0 0 0 !important
}
.lsvr-cta__data p {
    text-transform: uppercase
}
.lsvr-cta__title {
    line-height: 1.5em !important;
    margin: 0 0 30px 0 !important;
}

.lsvr-cta {
    padding: 30px 30px 0 !important;
}
.lsvr_listing-post-single .post__social-links {
    position: relative !important;
    top: 0px !important;
}
.post__booking-link .button-link {
  color: #101010;
  margin-top: 10px;
  display: inline-block;
  padding: 5px 20px;
  line-height: normal;
  font-weight: bold;
  font-size: 0.8125em;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  text-decoration: none;
  border-radius: 20px;
}
.post__booking-link .button-link.white {
  color: #fff !important;
  border: 2px solid rgba( 255, 255, 255, 0.6 ) !important;
}
.lsvr-cta__button2 {
    right: 140px;
    position: absolute;
    top: 50%;
    margin: -15px 0 0 0 !important;
}
.lsvr-cta__button3 {
    right: 280px;
    position: absolute;
    top: 50%;
    margin: -15px 0 0 0 !important;
}
.lsvr-cta {
    border-color: #cd4335 !important;
}
h3.sub-label {
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 0.9em;
    text-transform: uppercase
}
.post__info-item--place:before {
    color: #008eca;
    content: '\e931'
}
.widget__more-link:after {
    color: #008eca;
    content: '\e903';
    font-family: 'pressville-icons'!important;
    speak: none;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 5px;
}
.wp-block-embed__wrapper {
    text-align: center;
}
#san-salentino h2 {
    color: #eeccbc;
}
#near {
    margin: 50px 0px;
    border-top: 1px #eee solid;
    border-bottom: 1px #eee solid;
    padding: 10px 0;
}
h2.lsvr_listing-list-widget__item-title {
    font-size: 1.4em;
    font-weight: 600;
    margin-bottom: 10px;
}
#near h3.lsvr_listing-list-widget__item-title {
    font-size: 1.4em;
    font-weight: 600;
    margin-bottom: 10px;
}
#near .lsvr_listing-list-widget__item-thumb {
    width: 220px;
    padding-left: 0px;
    min-height: 215px
}
#near .lsvr_listing-list-widget__item--has-thumb {
    padding-left: 240px;
    border-bottom: 1px #eee solid;
}
#near p.post__excerpt {
    overflow: hidden;
    font-size: 17px !important;
    line-height: 1.625em;
}
.content_right {
    float: right;
    text-align: left;
    margin-left: 0px;
    height: 100%;
}
#top-home-1col h3, #top-home-2col h3, #top-home-3col h3 {
    font-size: 1.6em;
}
#top-home-2col .widget__inner {
    border-left: 1px #e1e7ec solid;
    padding-left: 15px;
}
#top-home-1col .lsvr_event-list-widget__item-thumb, #top-home-2col .lsvr_event-list-widget__item-thumb, #elenco-hotel .lsvr_listing-list-widget__item-thumb {
    width: 120px
}
#top-home-1col .lsvr_event-list-widget__item--has-thumb, #top-home-2col .lsvr_event-list-widget__item--has-thumb, #elenco-hotel .lsvr_listing-list-widget__item-thumb {
    padding-left: 135px;
    min-height: 115px
}
#top-home-1col .lsvr_event-list-widget__item-title, #top-home-2col .lsvr_event-list-widget__item-title, #elenco-hotel .lsvr_listing-list-widget__item-thumb {
    font-size: 1.1em;
}
#top-home-3col .lsvr-post-featured-widget__content {
    background-color: #e1e7ec;
}
.mauticform-label {
  font-weight: bold;
}
.mauticform_wrapper {
    max-width: 100% !important;
}
.mauticform-innerform, .mauticform-row {
    text-align: left !important;
    margin-bottom: 20px;
}
.mautic-focus.mf-notification.mf-notification-bottom-right {
    width: 300px !important;
    padding: 0px !important;
}
.mauticform-errormsg {
  color: #cd4335  !important;
}
label#mauticform_checkboxgrp_label_accettazione_informativa_privacypolicy0 {
  display: inline-block !important;
}
label#mauticform_checkboxgrp_label_privacy_privacypolicy0 {
  display: inline-block !important;
}
h3.gsection_title {
  margin-bottom: 10px;
  margin-top: 30px;
  font-weight: 600;
}

.post-contact {
  position: relative;
}

.post__contact {
  padding: 0 0 20px !important;
  border-bottom: 2px solid #eee;
  margin: 0 20px 20px 0;
}
.post__contact a {
  text-decoration: none !important;
}
.lsvr_listing-post-single .post__social-list {
  top: -10px !important;
}

.lsvr_listing-post-single .post__header {
  padding: 0 !important;
}
.mt-10 {
    margin-top: 10px !important;
}
.mt-60 {
    margin-top: 60px !important;
}
.mb-0 {
    margin-bottom: 0px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.mb-30 {
    margin-bottom: 30px !important;
}
.mb-40 {
    margin-bottom: 40px !important;
}
.mb-50 {
    margin-bottom: 50px !important;
}
.mb-60 {
    margin-bottom: 60px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.pt-60 {
  padding-top: 60px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.post-archive-categories {
  margin: 40px 0 45px 0 !important;
}
#bottom .widget {
  margin-bottom: 0px !important;
}
.breadcrumbs__item a {
  color: #1e2427;
  text-decoration: none;
}
.breadcrumbs__item a:hover {
    text-decoration: underline
}
.breadcrumb_last {
    font-weight: 600
}
#related .post__header {
    margin: 0 !important
}
#related .post__content {
    margin: 0px 0 !important
}
.lsvr-pressville-post-grid__post-inner {
  height: 350px !important;
}
h2.lsvr-pressville-post-grid__title {
    font-size: 1.5em !important;
}
h4.lsvr-pressville-post-grid__title {
    font-size: 1.5em !important;
}
#list .lsvr-pressville-post-grid {
  padding: 0px 0 20px !important;
  margin-bottom: 20px !important;
}
#list .lsvr-pressville-post-grid__header, #list-start .lsvr-pressville-post-grid__header, #list-middle .lsvr-pressville-post-grid__header, #list-end .lsvr-pressville-post-grid__header {
  margin: 0 0 15px 0 !important;
}
#list {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  padding: 0 0 20px !important;
  margin-bottom: 20px !important;
}
#list-start {
  padding: 20px 0 20px !important;
  margin-bottom: 0px !important;
}
#list-middle {
  padding: 20px 0 20px !important;
  margin-bottom: 0px !important;
}
#list-end {
  padding: 20px 0 20px !important;
  margin-bottom: 0px !important;
}

h3 a {
    text-decoration: none;
}
h3 a:hover {
    text-decoration: underline;
}
.lsvr-pressville-sitemap__item-description {
    display: none;
}
.grecaptcha-badge {
    visibility: hidden;
}
.wp-block-image.ten-events {
    float: left;
}
.header-menu-secondary {
    max-width: 75% !important;
}

.mf-notification .mf-content {
    margin-bottom: 0px !important;
}
.mf-notification .mf-notification-close {
    background-color: #fff;
    padding: 5px;
    margin: 0px;
    height: 16px;
    right: 0px !important
}
.header-topbar2 {
    position: relative;
    margin-top: 0px;
    height: 30px;
    z-index: 20;
    overflow: hidden;
    background-color: #000 !important;
}
.header-menu-three {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    padding-left: 0px;
    max-width: 100%;
    font-size: 0.875em;
}
.header-menu-three .menu-item {
    font-weight: bold;
}
.lsvr-cta--has-button .lsvr-cta__inner {
    padding-right: 0px !important;
}
.post-tree {
    position: relative;
    height: 70px;
}
.post-tree__folder--level-1 {
    display: inline-block !important;
    position: relative !important;
}
.post-tree__children--level-1 {
    position: absolute !important;
}
.post-tree__children {
    position: absolute !important;
    z-index: 1000;
}
.post-tree__item--level-1 {
    display: inline-block !important;
    position: relative !important;
    width: 49% !important;
}
.post-tree__item-icon--folder {
    top: 15px !important;
    left: 30px !important;
}
.post-tree__children--level-2 {
    background-color: #fff !important;
    border: 1px solid #bec9d2 !important;
    margin-top: 5px !important;
    padding: 15px 10px 10px 25px !important;
}
.post-tree__file--level-2 {
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
}
.post-tree__item-link-holder--level-1 {
    padding: 15px 65px 15px 65px !important;
    border: 2px solid #c6cbd0 !important;
}
#columns {
    margin: 30px 0 0 0 !important;
}
.main__header {
    margin: 0 0 30px 0 !important;
}
.post__info-item--remake {
    background-color: #f9cece !important;
    padding: 10px 10px 10px 45px !important;
}

.post__content h2 {
    margin: 0 0 10px 0 !important;
    line-height: 1.3em !important;
    font-size: 1.2em !important;
}
.lsvr_event-post-single .post__info-item-icon--remake:before {
    content: '\e904';
    color: red !important;
}
.lsvr_event-post-single .post__content {
  margin: 0px !important;
}
.lsvr_document-post-archive--categorized-attachments .post-tree {
    margin: 0px !important
}
.lsvr_document-post-archive--categorized-attachments .post-tree__children {
    width: 100% !important;
}
ul.livemusic {
    list-style: none !important;
    padding: 0px !important;
    margin: 0px !important;
}
.livemusic .wp-block-image {
    width: 100%;
    display: flex;
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px #eee solid;
}
.livemusic li.border {
  border-top: 2px solid #038eca !important;
  padding-top: 10px;
  margin-top: 15px;
}
.livemusic h3 {
  margin: 0 0 5px 0 !important;
  line-height: 1.25em !important;
  font-size: 1.3em !important;
  font-weight: bold !important;
}
.livemusic .dateFull {
  color: #008eca;
  font-size: 18px;
}
.livemusic figure.alignleft.is-resized {
  flex: none;
}
.livemusic p {
  margin-bottom: 5px !important
}
.livemusic .wp-block-image .alignleft {
  margin: 0em 2em 0em 0 !important;
}
.livemusic .group-artists {
  display: flex;
  margin-top: 15px
}
.livemusic .c-button {
  font-size: 0.8125em !important;
}
.livemusic .post__permalink {
    margin-top: 10px;
}
@media (max-width: 480px) {
  .livemusic figure.alignleft.is-resized {
      flex: none;
      width: 80px;
      margin-right: 20px !important;
  }
  .livemusic p.post__meta-location {
    font-size: 13px;
  }
}


.group-artists {
  display: flex;

}
.artists {
  margin-right: 10px;
}
.group-artists .post__title {
  margin: 0 0 5px 0 !important;
}
.musicalive .c-button {
  font-size: 0.8125em !important;
}
.musicalive .post__header {
    margin: 0 0 20px 0 !important;
}
.musicalive .post__meta-location {
    margin-top: 5px !important;
    margin-bottom: 20px !important
}
.musicalive .post__content p {
    font-size: 15px !important;
}


@media (max-width: 480px) {
  .musicalive .post__thumbnail-link {
      border-radius: 50% !important;
  }
  .musicalive .post__date-full {
    font-size: 1.3em  !important;
    margin-bottom: 15px !important;
  }
  .musicalive .mvintro {
    display: flex !important;
    min-height: 120px;
  }
  .musicalive .post__thumbnail {
    margin-right: 15px !important;
  }
  .musicalive .post__meta {
    margin: 0px !important;
  }
  article.post.musicalive {
    border-bottom: 1px solid #e1e7ec !important;
    margin: 0 0 30px 0px !important
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1400px) {
  .lsvr-container {
    max-width: 1400px !important;
  }
}

@media (max-width: 1400px) {
  .lsvr-pressville-post-grid__list-button--prev {
    left: -30px !important;
  }
  .lsvr-pressville-post-grid__list-button--next {
    right: -30px !important;
  }
}

@media ( max-width: 1199px ) {
    .header-menu-primary__item-link--level-0 {
        padding: 10px 10px !important;
    }
}

/* -------------------------------------------------------------------------
    MEDIUM DEVICES
            devices with width between 768px and 991px
------------------------------------------------------------------------- */
@media ( max-width: 991px ) {
    .post__excerpt {
        margin: 0 0 15px 0 !important;
        font-size: 0.95em !important;
    }		/* your CSS here */
}

/* -------------------------------------------------------------------------
SMALL DEVICES
        devices with width between 481px and 767px
------------------------------------------------------------------------- */

@media ( max-width: 767px ) {

    /* your CSS here */

}

/* -------------------------------------------------------------------------
EXTRA SMALL DEVICES
        devices with width up to 480px
------------------------------------------------------------------------- */

@media ( max-width: 480px ) {
    h1.header-titlebar__title-link {
        font-size: 1.5em !important;
    }
    div.post-archive-filter {
    	position: -webkit-sticky; /* Safari */
    	position: sticky;
    	top: 0;
    	z-index: 99999;
    }
    .post-archive-filter__inner {
      margin-right: -10px;
      margin-left: -10px;
      border-bottom: 1px #d6d6d6 solid;
    }
    .main__header h2 {
        font-size: 1.375em !important;
        font-weight: normal !important;
    }
    #breadcrumbs {
        margin: 0 0 30px 0 !important;
    }
    .post-tree__item-icon {
        display: none !important;
    }
    .post-tree__item-link-holder--level-1 {
        padding: 15px 55px 15px 10px !important;
    }
    .post-tree__item--level-1 {
        width: 100% !important;
    }
    .post-tree {
        height: 100px !important;
    }
    .colSup {
        display: none;
    }
    div.wp-block-column.col1 {
        flex-basis: 100% !important;
    }
    div.wp-block-column.col2 {
        flex-basis: 100% !important;
        border-left: 0px #e1e7ec solid;
        padding-left: 0px;
        margin-top: 30px;
    }
    div.wp-block-column.col3 {
        flex-basis: 100% !important;
    }
    h2.lsvr_event-list-widget__item-title {
        font-size: 1.1em  !important;
    }
    .lsvr-pressville-sidebar {
        padding: 0px 0 0 0
    }
    article p {
        font-size: 15px;
    }
    .wp-block-embed-youtube.aligncenter.wp-block-embed.is-type-video.is-provider-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio.center {
        text-align: center ;
    }
    /* your CSS here */
    .none-mobile {
        display: none
    }
    .mobile, .bn-content{
        display: block;
        text-align: center;
        float: none;
        margin-left: 0px;
    }
    .widget-booking, .widget-map-booking {
        width: 100%;
        margin: 0 auto;
    }
    .header-titlebar--large.header-titlebar--has-topbar {
        padding-bottom: 0px !important;
    }
    .lsvr-pressville-post-grid__title {
        font-size: 2.0em !important;
    }
    .footer__inner {
        padding: 30px 10px 0px !important;
    }
    .footer-widget {
        margin: 0 0 25px 0  !important;
    }
    .footer-text {
        padding-bottom: 5px;
    }
    .lsvr-pressville-post-grid {
        margin-bottom: 0px !important;
        padding: 20px 0 !important;
    }
    #sidebar {
        padding-top: 0px !important;
    }
    .header-topbar {
        background-color: #fff !important;
    }
    .header-menu-secondary__list li {
        margin: 10px 15px 0px 0 !important;
    }
    .hot {
        color: #101010 !important;
    }
    .banner-right-page {
        margin: 0px auto !important;
    }
    #top-eventi-home .lsvr-container, #related .lsvr-container {
        padding: 0 15px !important;
    }
    .lsvr_event-post-single .post__content {
        margin: 20px 0 !important;
    }
    .textwidget.custom-html-widget {
        text-align: center;
    }
    .header-titlebar__inner {
        padding: 10px 10px !important;
    }
    .header-titlebar__logo {
        max-width: 140px !important;
        margin-top: 5px !important
    }
    .lsvr-pressville-post-grid__item {
        margin: 20px 0 0 0 !important;
    }
    .lsvr_event-post-single .post__header {
        margin: 0 0 30px 0 !important;
    }
    ul.header-titlebar__title {
        font-size: 0.8em !important;
    }
    .header-titlebar__description {
        display: none !important
    }
    .banner-top-home {
        margin: 0px auto 20px;
    }
    .header-menu-secondary__list a {
        font-size: 1.2em !important;
        color: #101010 !important;
    }
    .header-menu-secondary {
        max-width: 100% !important;
        padding: 15px 10px !important;
    }
    .lsvr-cta {
        padding: 0px 30px 10px !important;
    }
    .lsvr-cta--has-button .lsvr-cta__inner {
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-top: 15px  !important
    }
    .lsvr-cta__button, .lsvr-cta__button2, .lsvr-cta__button3 {
        position: relative !important;
        margin: 15px 0 !important;
        left: 0px !important;
        top: 0px !important;
        right: 0px !important;
    }
    #top-home-2col .widget__inner {
        border-left: 0px #e1e7ec solid;
        padding-left: 0px;
    }
    #near .lsvr_listing-list-widget__item-thumb {
        width: 120px;
        padding-left: 0px;
        min-height: 215px
    }
    #near .lsvr_listing-list-widget__item--has-thumb {
        padding-left: 140px;
        border-bottom: 1px #eee solid;
    }
    #near p.post__excerpt {
        overflow: hidden;
        width: 100%;
        padding-top: 10px;
    }
    .content_right {
        display: none;
    }
    .header-menu-primary__item-link.header-menu-primary__item-link--level-0 {
        padding: 15px !important;
        font-size: 1.1em !important
    }
    li.breadcrumbs__item.active {
        display: none;
    }
    .header-titlebar__title {
        font-size: 2.0em !important;
    }
    .post-archive-categories__item {
        line-height: 1.8em !important;
    }
    h1 {
        font-size: 1.8em !important;
    }
    h1.titHome{
        font-size: 1.4em !important;
    }
    h2.titHome{
        font-size: 1.4em !important;
    }
    .mobile, .bn-content {
        margin-left: -10px !important;
    }
    .banner-top-home {
        margin: 0px -10px 20px;
    }
    .wp-block-image img {
        width: 100%;
    }
    .wp-block-image.ten-events {
        max-width: 50%;
    }
    .header-topbar__wrapper2 {
        display: none;
    }
}

.post__social-spotify {
    display: block;
    position: relative;
    margin: 0 2px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    border-radius: 50%;
    top: 7px;
    text-decoration: none;
}
path#spotify {
    fill: #ccd5db !important;
}
path#spotify:hover {
    fill: #008eca !important;
}
.livemusic .lsvr_person-post-page .post__social-list {
    margin: 0;
}
#musica-live-home .lsvr_event-featured-widget__date, #musica-live-home .lsvr_event-featured-widget__info {
    display: none;
}