/*
Theme Name: SmartMag Child
Theme URI: https://smartmag.theme-sphere.com/
Description: A child theme of SmartMag
Author: ThemeSphere
Author URI: https://theme-sphere.com
Template: smart-mag
Version: 1.1
*/

@import url("../smart-mag/style.css");

/**
 * 1.1. =Typography/Elements
 * ----------------------------------------------------------------------------
 */
:root {
  --c-main: #ef2626;
  --c-main-rgb: 239, 38, 38;
  --text-font: "Mulish", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  --body-font: "Mulish", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  --ui-font: "Mulish", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  --title-font: "Mulish", system-ui, -apple-system, "Segoe UI", Arial,
    sans-serif;
  --h-font: "Mulish", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  --title-font: "Mulish", system-ui, -apple-system, "Segoe UI", Arial,
    sans-serif;
  --h-font: "Mulish", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  --text-h-font: var(--h-font);
  --title-font: "Mulish", system-ui, -apple-system, "Segoe UI", Arial,
    sans-serif;
  --max-width-lg: 940px;
}

.lower-footer {
  background-color: #111111;
  color: white;
}

.fcpr-lower-footer-container {
  text-align: center;
}

.fcpr-lower-footer-copyrigth {
  display: inline;
  color: white;
}

.fcpr-lower-footer-logo {
  width: 22px;
}

.off-canvas.s-dark .close,
.s-dark .off-canvas .close {
  background: black;
}

.off-canvas .close {
  line-height: 50px;
  font-size: 40px;
}

/*regola per rimuovere titolo menu
  off-canvas*/
.block-head .heading {
  display: none;
}

/*testo del burger menu*/
.widget {
  font-size: 22px;
  --li-pad: 7px;
}

.sub-menu {
  margin-left: 25px;
  font-size: 19px;
  font-weight: 200;
}

.off-canvas .logo-image {
  margin-top: 31px;
}

/*.icona-social-footer {
    color: black !important;
}*/

.post-meta .post-author {
  display: none;
}

.post-meta .meta-item:before {
  display: none;
}

.progress-radial,
.percent,
.counter {
  display: none;
}

.comments,
.author-box,
.post-share,
.post-share-bot {
  display: none;
}

.tsi-pinterest-p,
.service,
.tsi-reddit-alien {
  display: none;
}

.post-share-float {
  display: none;
}

.share-text {
  display: none;
}

/*inizio font footer*/
.titoli-footer {
  color: white;
  font-weight: 600;
  margin-bottom: var(--post-content-size);
}

.testo-elenco-footer {
  color: white;
}

.testo-elenco-footer:hover {
  color: #ef2626;
}

/*fine font footer

/*Interlinea dell'intero menu*/
.menu-main-menu-container {
  line-height: 35px;
}

#nav_menu-3 {
  margin-left: 25px;
  margin-top: -7px;
  font-weight: 400;
}

/*Stile offcanvas*/
.widget_links li,
.widget_meta li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_rss li,
.widget_pages li,
.widget_nav_menu li,
.widget_categories li,
.widget_product_categories li,
.widget_archive li {
  border-bottom: 1px solid var(--c-li-sep);
  padding: 0 !important;
}

/*inzio Stile widget featured area grid*/
.grid-overlay .content {
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
}

/*Ombreggiatura titolo featured*/
.grid-overlay .meta-contrast .post-title {
  margin-top: 20px;
  text-shadow: 1px 3px 2px rgb(0 0 0 / 35%);
}

/*Testo titolo featured*/
.grid-overlay .meta-contrast a,
.grid-overlay .meta-contrast .meta-item,
.grid-overlay .meta-contrast time {
  color: #fffafa;
  font-size: 22px;
}

/*fine Stile widget featured area grid*/

/*inizio stile del dragon slider*/

/*rimozione effetto mezzaluna */
.bdt-prime-slider-dragon .bdt-ps-dragon-slide-image {
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

/*colore freccia tasto leggi di piu*/
.bdt-prime-slider-dragon .bdt-ps-dragon-button .bdt-ps-button-arrow {
  background-color: red !important;
}
.bdt-prime-slider-dragon .bdt-ps-dragon-button .bdt-ps-button-arrow:after {
  border-left: 7px solid red !important;
}

.bdt-prime-slider-dragon .bdt-ps-dragon-button .bdt-ps-button-small-circle {
  background-color: red !important;
}

.bdt-prime-slider-wrapper {
  background-color: rgba(0, 0, 0, 0.5) !important; /* fix alto contrasto */
  height: 100%;
  width: 100%;
}
.bdt-dotnav .bdt-dotnav-vertical {
  margin-right: 22px;
}
/*sposto titolo
.bdt-sub-title,.bdt-main-title, .bdt-ps-button, .bdt-slider-excerpt{
  margin-left:250px !important;
}
*/

.elementor-2440
  .elementor-element.elementor-element-fa2b829
  .bdt-prime-slider-dragon
  .bdt-prime-slider-wrapper
  .bdt-prime-slider-content {
  max-width: 400px !important;
}

.elementor-2440
  .elementor-element.elementor-element-fa2b829
  .bdt-prime-slider-dragon
  .bdt-dotnav
  li.bdt-active:before {
  margin-right: 2px;
  height: 3px;
  width: 50px;
}

.bdt-sub-title {
  margin-top: 50px;
  /*margin-left: -100px;*/
}

.bdt-main-title,
.bdt-slider-excerpt {
  /*margin-left: -100px;*/
}

/* dragon slider local background video: */

.elementor-video.fcpr-dragon-local-video-bg {
  /* 
  da mettere quando mi arrivano i video in 1920x600
  ci sarà un po' di zoom*/
  width: 1920px;
  height: 600px;

  /*
  da mettere quando mi arrivano i video in 1920x600
  no zoom ma durante il resizing ci saranno bande bianche
  width: 100%;
  height: 600px;*/

  /*
  Iniziale 
  width: 2560px;
  height: 1440px;  */

  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: none;
  margin: 0;
  line-height: 1;
  border: none;
}

/* dragon slider Vimeo background video:*/
.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
  width: 1920px !important;
  height: 600px !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: none;
  margin: 0;
  line-height: 1;
  border: none;
}

/*fine stile dragon slider*/

/*titoli evidenziati

.news-title{
	background: #b3dbda;
	padding: 15px;
}

.partecipa-title{
	padding: 15px;
	background:#f3f3f3;
}

.multimedia-title{
	background: #ffeb4b;
	padding: 15px;
}

.eventi-title{
	background:#cacaca;
	padding: 15px;
}

.partner-title{
		background:#cacaca;
	padding: 15px;
}

*/
/*fine titoli evidenziati*/

/*Tiro su il footer per rimuovere spazio bianco tra footer e riga dei partner*/

.upper-footer,
.bold-footer-upper {
  margin-top: -58px;
}

/*Homepage: font titoli eventi e news*/
h2.is-title.post-title {
  font-size: 20px;
}

/*font caption eventi e news*/
.excerpt {
  font-size: 18px !important;
}

/*dimensioni icone social*/
.the-icon,
.tsi {
  font-size: 25px;
  margin-right: 17px;
}

/*inzio stile widget news*/

.elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 0px;
}

.eng-news-top {
  padding-right: 18px;
}

.eng-news-top-right {
  padding-left: 18px;
}

.eng-news-bottom {
  padding-left: 18px;
}

.eng-news-bottom-left {
  padding-right: 18px;
}

@media (max-width: 767px) {
  .eng-news-top {
    padding-right: 0px;
    padding-bottom: 18px;
  }

  .eng-news-top-right {
    padding-left: 0px;
  }

  .eng-news-bottom {
    padding-left: 0px;
  }

  .eng-news-bottom-left {
    padding-right: 0px;
  }
}

/*fine stile widget news*/

/*imposto stile alle date*/
.date-link {
  font-weight: 700;
  color: red;
}

/*label di news ed eventi traslata diagonamente*/

.cat-labels.cat-labels-overlay.c-overlay.p-bot-left {
  padding: 15px;
}

/*tab sezioni interne senza bordo*/

.eael-pricing-item {
  border: 1px;
  border-color: #eeeeee;
}

/*tasti paginazione del caricatore articoli giustificati al centro*/
.main-pagination.pagination-numbers {
  display: flex;
  justify-content: center;
}

/*font articolo*/
.post-content .cf .entry-content .content-spacious-full {
  font-size: 20px;
}

/*menu non accordion nascosto*/
.off-canvas-widgets > .widget.widget_nav_menu {
  display: none;
}

/*stile menu accordion*/
.mobile-menu {
  font-weight: 500;
  font-size: 13px;
}
.mobile-menu ul li a {
  font-size: 13px !important;
}
.the-icon,
.tsi {
  font-size: 20px;
  margin-right: 0px;
}
.sub-menu > .menu-item.menu-item-type-custom.menu-item-object-custom {
  font-size: 13px;
}

.sub-menu
  > .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2712 {
  font-size: 13px;
}

/*fine stile menu accordion*/

/*main color impostato a rosso*/
:root,
.s-light {
  --c-main: red !important;
}

/*sistemate label per tema child*/
.meta-item.cat-labels > .category {
  padding: 6px !important;
  /* font-family: "Muli" !important; */
}

/*fine label per tema child*/

/*stile tasti lingua*/
.lang-en,
.lang-it {
  display: inline !important;
  /* font-family: "Muli" !important; */
  /*padding: 7px;
  border: 0.5px solid;
  border-color: rgba(var(--c-rgba), 0.2);
  */
}

.lang-it {
  margin-right: 4px;
  border-right: 2px solid white;
  padding: 7px;
}
/*fine stile tasti lingua*/

/*hover bottoni header*/
.hover-btn-eng:hover {
  color: red;
}

.btn-rff:hover {
  color: white !important;
}
/*fine hover bottoni header*/

/*imposto font al sito
.heading,
.p,
.base-text.message,
.field-submit,
.field-email,
a,
p,
h1,
h2,
h3,
h4,
h5 {
font-family: "Muli" !important; 
}
.category {
  /* font-family: "Muli" !important; 
}

/*sposto testo e label nella parte bassa del widget delle news
.post-meta.post-meta-a.meta-contrast.has-below{
  margin-top: 220px;
}
*/
/*CSS POPUP*/

.pum-container.pum-responsive.pum-responsive-medium {
  margin-left: -10%;
  width: 20%;
}

.pum-theme-22090 .pum-content + .pum-close,
.pum-theme-tema-predefinito .pum-content + .pum-close {
  position: absolute;
  height: 30px;
  width: 42px;
  left: auto;
  right: 0px;
  bottom: auto;
  top: 0px;
  padding: 0px;
  color: #ffffff;
  font-family: inherit;
  font-weight: 800;
  font-size: 12px;
  line-height: 23px;
  border: none;

  box-shadow: 1px 1px 3px 0px rgb(2 2 2 / 23%);
  text-shadow: 0px 0px 0px rgb(0 0 0 / 23%);
  background-color: rgba(249, 0, 0, 1);
}
/*Fine POPUP*/

/*Stile dello slider dei film - digital screenings*/
.elementor-2440
  .elementor-element.elementor-element-ebcf010
  .elementskit-clients-slider
  .slick-dots
  li.slick-active
  button {
  transform: scale(1.2);
}

.elementor-2440
  .elementor-element.elementor-element-ebcf010
  .elementskit-clients-slider
  .slick-arrow {
  font-size: 0px;
  color: black;
  background: #eeeeee;
}

/*Fine dello slider dei film*/

.bdt-slider-excerpt,
.bdt-title-tag,
.bdt-sub-title {
  padding-left: 15px;
}

.slides > .item.item-main.item-small.pos-bot {
  margin: 15px;
}

/*classe del tab per le sezioni interne e nel partecipa*/
.eael-pricing-item > .eael-pricing-tag {
  display: none !important;
}

/*tolgo il bordo grigio dal box partecipa*/
.eael-pricing.style-1 .eael-pricing-item {
  border: none;
}

/*stile del logo*/
.smart-head .logo-image {
  padding: 25px !important;
}

.smart-head .logo-image {
  padding: 15px !important;
}
.smart-head-main .smart-head-mid {
  --head-h: 100px;
}
.the-icon,
.tsi {
  margin-right: 23px;
}

/*stile labels*/
.cat-labels a:last-child,
.cat-labels .category:last-child {
  margin-right: 0;
  background: rgba(1, 1, 1, 0);
  text-transform: lowercase;
  font-weight: 700;
  color: white;
  border-radius: 12px;
  font-size: 15px;
}

.grid-overlay .meta-contrast a,
.grid-overlay .meta-contrast .meta-item,
.grid-overlay .meta-contrast time {
  font-size: 20px;
}

.cat-labels a:last-child,
.cat-labels .category:last-child::before {
  content: "_";
}

/*aggiungo border radius a tutti i contenuti visivi*/

.ekit-wid-con .elementskit-clients-slider .single-client,
.bdt-gallery-thumbnail,
.elementor-widget-image img,
.media-ratio .wp-post-image,
.media-ratio > img,
.eng-news-bottom,
.eng-news-top,
.grid-overlay .media .image-link,
.grid-overlay .media .wp-post-image {
  border-radius: 10px;
}

/*.grid-overlay .media .image-link, .grid-overlay .media .wp-post-image {
 
}*/

/*inizio stile menu full width
.mobile-menu-container.off-canvas.s-dark {
  position: absolute;
  top: 132px;
  left: 0px;
  width: 100% !important;
  max-width: 100%;
  transition: transform 0ms ease-in-out 0s, opacity 250ms ease-in-out 0s;

  height: calc(100vh - 80px);
 
}
.menu-main-menu-container {
  text-align: center;
}

.off-canvas .ts-logo {
  display: none;
}

.off-canvas-content {
  padding: 0px;
}

Fine stile menu full width*/

/*rendo banner piccolo grande come le tab di partecipa*/
.elementor-element.elementor-element-8576bd1.banner-small.elementor-widget.elementor-widget-image {
  width: 93%;
  margin-top: 10px;
}

/*Sistemo regola css cerca che non faceva visualizzare il testo*/
.search-modal.mfp-bg {
  z-index: 100;
}

/*WCAG*/
.wcag#acwp-toolbar-btn.show {
  margin-top: 0px;
}

/*Allineo tasto slider a sinistra*/
.bdt-ps-button {
  /*margin-left: -83px;*/
}

/*Fix border radius*/
.grid-overlay .content {
  border-radius: 10px;
}
.grid-overlay-b:before {
  border-radius: 10px;
}

/*-------full witdth article image-------*/

/*alzata freccia digital screening*/
/*.elementor-2440 .elementor-element.elementor-element-ebcf010 .elementskit-clients-slider .slick-arrow {
  margin-top: -25px;
}*/

/*full witdh featured image in single post*/
/*.ts-contain, .main {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;

}*/

/*border radius 0 on featured image in singole post*/
/*.post-cover .featured .wp-post-image {
  border-radius: 0px;
}*/

/*-------full witdth article image-------*/

/*nested accordion*/
#elementor-tab-content-1551,
#elementor-tab-content-1552,
#elementor-tab-content-1553 {
  padding: 0px;
  margin-bottom: -35px;
}

/*allineo frecce menu*/
.tsi-chevron-down:before {
  margin-right: -23px;
}

/*link "TUTTE LE NEWS" con freccia*/
.fcpr-news-link-div {
  text-align: right;
}

.fcpr-news-link-p {
  display: inline;
  font-weight: 700;
  font-size: 20px;
  font-family: "Mulish";
  color: black;
}

/*ingrosso frecce*/
.ekit-wid-con .fasicon,
.ekit-wid-con .icon,
.ekit-wid-con .icon::before,
.fasicon,
.icon,
.icon::before {
  font-weight: 900 !important;
}
/*FINE link "TUTTE LE NEWS" con freccia*/

/*Stile del breadcrumb*/
#breadcrumbs {
  list-style: none;
  padding: 20px;
  background-color: #eeeeee;
  overflow: hidden;
}

#breadcrumbs li {
  display: inline-block;

  vertical-align: middle;
  margin-right: 15px;
}

#breadcrumbs .separator {
  font-size: 18px;
  font-weight: 100;

  font-family: "Mulish";
}
/****/

/*Slider delle sezioni interne*/
.swiper-container {
  border-radius: 10px;
}

/*mediaquery che fa sparire nel mobile multi lingua su header*/
@media screen and (max-width: 600px) {
  #qtranslate-chooser {
    display: none;
  }
}

@media screen and (max-width: 770px) {
  /*mediaquery che fa sparire nel mobile pallini su widget digital screenings*/
  .slick-dots {
    display: none !important;
  }
  /*mediaquery che fa sparire nel mobile pallini su widget carousel nelle pagine dei media*/
  .swiper-container-horizontal > .swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    display: none;
  }
}

/*mediaquery che fa apparire nel mobile digital screenings, accessibilità e accedi nel menu */
@media screen and (min-width: 941px) {
  .fcpr-mediaquery-btn-menu {
    display: none;
  }
}
#custom_html-9 {
  margin-top: -50px;
}

/*spazio tra i button nel menu*/
.off-canvas-widgets .widget {
  margin-bottom: -5px;
}

/*bordo stondato ai video*/

/*sposto a sinistra il leggi di piu*/
.bdt-ps-dragon-button {
  padding-left: 15px;
}

/* stile del plugin The events calendar */
.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
  background-color: red;
}

.tribe-events .tribe-events-c-ical__link {
  border: 1px solid red;
  color: red;
}

.tribe-common .tribe-common-c-svgicon {
  color: red;
}
/*fine stile*/

.text-center {
  text-align: center;
}

#acwp-toolbar-btn {
  display: none;
}

.wpb_close_btn {
  background-color: #ffffff;
}

/*slider della sezione multimedia della home*/
.elementor
  .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content)
  figure {
  margin: 10px;
}

.swiper-slide-image {
  border-radius: 10px !important;
}

/********************fine stile***********************/

/*nascondo footer accessibilità*/
.acwp-footer {
  display: none;
}

/*Stile widget eventi*/
.tribe-events .tribe-events-calendar-list__event-featured-image,
.tribe-events .tribe-events-calendar-list__event-featured-image-link {
  border-radius: 10px;
}

.tribe-events-event-image img {
  border-radius: 10px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.alignleft,
a img.alignleft,
.wp-block-image .alignleft {
  border-radius: 10px;
}

.tribe-events-content {
  font-family: "Mulish" !important;
  /*font-size: 18px !important;*/
}

.tribe-events-gmap {
  color: red !important;
}

.tribe-events-meta-group .tribe-events-meta-group-details {
  font-family: "Mulish" !important;
  /*font-size: 18px !important;*/
}

.tribe-events-nav-previous,
.tribe-organizer,
.tribe-events-start-date-label,
.tribe-events-abbr.tribe-events-start-date.published.dtstart,
.tribe-events-end-date-label,
.tribe-events-abbr.tribe-events-end-date.dtend,
.tribe-events-nav-next,
.tribe-events-schedule .tribe-clearfix,
.tribe-event-date-start,
.tribe-event-date-end,
.tribe-events-cost,
.tribe-events-event-categories,
.tribe-events-event-cost-label,
.tribe-events-event-categories-label,
.tribe-events-single-section-title,
.tribe-events-event-cost {
  font-family: "Mulish" !important;
  /*font-size: 18px !important;*/
}
.tribe-events-event-meta {
  font-family: "Mulish" !important;
}

.tribe-events-single-event-title {
  font-family: "Mulish" !important;
  /*font-size: 28px !important;*/
}

.tribe-event-tags a,
.tribe-events-event-url a,
.tribe-events-event-categories a,
.tribe-events-cal-links a {
  font-family: "Mulish" !important;
  color: red !important;
  /*font-size: 18px !important;*/
}

.tribe-events-single-event-description.tribe-events-content span {
  font-family: "Mulish" !important;
  color: red !important;
  /*font-size: 18px !important;*/
}

.tribe-events-back a {
  font-family: "Mulish" !important;
  /*font-size: 18px !important;*/
}
@media (min-width: 768px) {
  .tribe-events-meta-group {
    width: 50%;
  }
}
/*********************fine stile**********************/

/*pop-up pubblicitario appare al centro della pagina*/
div#wpb-scroll-div.wpb-image-popup {
  margin-top: 20% !important;
}

/*sistemo paginazione articoli*/
.main-pagination.pagination-numbers {
  margin-bottom: 50px !important;
}

.fcpr-immagine-tappo {
  border-radius: 10px !important;
  width: 100%;
  height: 100%;
  /* display: block;
  margin-left: auto;
  margin-right: auto; */
}

.fcpr-titolo-tappo {
  /* display: block;
  margin-left: auto;
  margin-right: auto;
  margin-left: 120px; */
  font-size: 3em;
}

.pagination-numbers .page-numbers,
.pagination-numbers .post-page-numbers,
.pagination-numbers a {
  display: block;
  color: var(--c-contrast-650);
  /* padding: 0px 100px; */
  margin-right: 10px;
  line-height: 50px;
  font-weight: 800;
  border-radius: 10px;
  border: 2px solid var(--c-contrast-100);
  font-size: 15px;
}

/*css multimedia mobile smartphone*/
@media only screen and (max-width: 480px) {
  .eael-pricing {
    display: flex;
  }
}

@media only screen and (max-width: 768px) {
  .cat-labels a:last-child,
  .cat-labels .category:last-child {
    font-size: 11px;
  }
}

/*nascondo caption nella foto delle news*/
.featured > .caption {
  display: none;
}

/* Margini per ipad pro in verticale */
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > div.elementor-container {
    max-width: var(--width, var(--max-width-lg));
    flex-grow: 0;
  }
}

/* Bordo X chiusura in ricerca */
button.mfp-close {
  border: none !important;
}

/* Hamburger icon non tagliata */
.hamburger-icon-a {
  --line-weight: 2px;
  --height: 14px;
  width: 20px;
}

.hamburger-icon-a .inner,
.hamburger-icon-a .inner:before,
.hamburger-icon-a .inner:after {
  width: 100%;
}

.hamburger-icon-a {
  --line-weight: 2px;
  --height: 14px;
  width: 20px;
}

/* Widget su 4 colonne vengono ridotti a 2 colonne su ipad */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-column.elementor-col-25,
  .elementor-column[data-col="25"] {
    width: 50%;
  }
}

/* Ombreggiatura label di categoria sulle foto */
span.cat-labels {
  text-shadow: 1px 3px 2px rgb(0 0 0 / 35%);
}

/* Spaziature del footer  */
@media (max-width: 940px) {
  .upper-footer > .wrap {
    padding: var(--wrap-padding);
  }
  .upper-footer .widget {
    margin-bottom: 0px;
  }
}

@media (min-width: 941px) {
  .bold-footer-upper > .wrap {
    padding: var(--wrap-padding);
    margin-bottom: 30px;
  }
}

.spc-newsletter > .inner {
  padding: var(--wrap-padding);
}

.upper-footer .widget {
  margin-bottom: 20px;
}

.bold-footer-lower .inner {
  padding: 0 var(--wrap-padding);
  padding-bottom: 30px;
}

.titoli-footer {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: var(--post-content-size);
}

.spc-newsletter .heading {
  font-size: 20px;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom: var(--post-content-size);
}

.spc-newsletter > .inner {
  padding: 30px 0;
  border: none;
  background-color: black;
}

.copyright {
  text-align: center;
}

/*Stilizzazione bottoni off canvas*/
.off-canvas-content .textwidget.custom-html-widget a {
  font-weight: bold;
}

.fcpr-cookie-button {
  background-color: red !important;
  color: white !important;
  border-radius: 3px;
  padding: 0.35rem;
}

/*correzione errore di colorazione footer su schermi diversi*/
.s-dark:not(i),
.site-s-dark,
.site-s-dark .s-light {
  --footer-bg: #000000 !important;
}

.tribe-events .tribe-events-calendar-latest-past__event-featured-image,
.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link {
  border-radius: 10px;
}

.tribe-events .tribe-events-c-messages__message {
  background-color: #eeeeee;
}

/*disabilito modalità alto contrasto e ingrandimento font della accessibilità
.acwp-toggler-contrast, .acwp-toggler-incfont{
  display: none !important;
}
*/

/*imposto menu accessibilità davanti al burger menu che possiede 10000 come z-index*/
.acwp-toolbar {
  position: absolute;
  z-index: 11000;
}

/* fix alto contrasto */
body.acwp-contrast:not(.acwp-contrast-custom):not(.acwp-contrast-hardcss):not(.acwp-contrast-js)
  *,
body.acwp-contrast:not(.acwp-contrast-custom):not(.acwp-contrast-hardcss):not(.acwp-contrast-js)
  #footer,
body.acwp-contrast:not(.acwp-contrast-custom):not(.acwp-contrast-hardcss):not(.acwp-contrast-js)
  #site-footer,
body.acwp-contrast:not(.acwp-contrast-custom):not(.acwp-contrast-hardcss):not(.acwp-contrast-js)
  #header,
body.acwp-contrast:not(.acwp-contrast-custom):not(.acwp-contrast-hardcss):not(.acwp-contrast-js)
  #site-header,
body.acwp-contrast:not(.acwp-contrast-custom):not(.acwp-contrast-hardcss):not(.acwp-contrast-js)
  .singular
  .featured-media::before {
  background-color: black;
  color: white !important; /* fix alto contrasto */
}

/* fix alto contrasto */
body.acwp-contrast:not(.acwp-contrast-custom):not(.acwp-contrast-hardcss):not(.acwp-contrast-js)
  a,
body.acwp-contrast:not(.acwp-contrast-custom):not(.acwp-contrast-hardcss):not(.acwp-contrast-js)
  button,
body.acwp-contrast:not(.acwp-contrast-custom):not(.acwp-contrast-hardcss):not(.acwp-contrast-js)
  label {
  color: rgb(243, 211, 32) !important; /* fix alto contrasto */
}

/* fix alto contrasto */
body.acwp-contrast:not(.acwp-contrast-hardcss):not(.acwp-contrast-js):not(.acwp-contrast-bgimages)
  * {
  background-image: none;
  background-color: rgba(0, 0, 0, 0); /* fix alto contrasto */
}

/* body.acwp-contrast .acwp-toolbar-module {
  background-color: rgba(0, 0, 0, 1) !important;
} */

/* fix alto contrasto */
#acwp-toolbar-module {
  background-color: black !important; /* fix alto contrasto */
}

/* fix alto contrasto */
/*.eael-pricing.style-1{
  background-color: rgba(119, 119, 119, 1) !important;
}*/

/* fix alto contrasto icone */
body.acwp-contrast .li-icon {
  filter: invert(75%);
}

body.acwp-contrast .eael-pricing-button {
  background-color: #9b9b9b !important;
}

div#wpb-scroll-div.wpb-image-popup {
  height: 0px !important;
  padding: 0px !important;
}

