.elementor-52 .elementor-element.elementor-element-heroigr .hgs__column{--hgs-column-height:420px;}.elementor-52 .elementor-element.elementor-element-heroigr .hgs{--hgs-gap:4px;}.elementor-52 .elementor-element.elementor-element-heroigr .hgs-card__overlay{background:linear-gradient(to top, rgba(61,61,61,0.7), transparent);}.elementor-52 .elementor-element.elementor-element-heroigr .hgs-card__badge{--hgs-badge-top:25%;--hgs-badge-left:5%;color:#ffffff;}.elementor-52 .elementor-element.elementor-element-heroigr .hgs-card__title{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-heroigr .hgs-card__content{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-heroigr .hgs__nav{color:#ffffff;background-color:rgba(0,0,0,0.5);}.elementor-52 .elementor-element.elementor-element-c472300 > .elementor-widget-container{background-color:var( --e-global-color-text );}.elementor-52 .elementor-element.elementor-element-c472300 .hgt{--hgt-height:40px;}.elementor-52 .elementor-element.elementor-element-c472300 .hgt__title{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-c472300 .hgt__item:hover .hgt__title{color:#e03a2f;}.elementor-52 .elementor-element.elementor-element-c472300 .hgt__nav{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-c472300 .hgt__label{color:#ffffff;background-color:#e03a2f;padding-left:16px;padding-right:16px;}.elementor-52 .elementor-element.elementor-element-c472300 .hgt__label:hover{color:#ffffff;background-color:#c72f26;}.elementor-widget-youtube_channel_carousel{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-52 .elementor-element.elementor-element-f3442ca > .elementor-widget-container{background-color:var( --e-global-color-text );padding:20px 20px 20px 20px;}.elementor-52 .elementor-element.elementor-element-f3442ca .hgsyc__thumb-media{aspect-ratio:16 / 9;border-radius:10px;}.elementor-52 .elementor-element.elementor-element-f3442ca .hgsyc__player{border-radius:10px;}.elementor-52 .elementor-element.elementor-element-f3442ca .hgsyc__thumb{background-color:#2b2b2b;}.elementor-52 .elementor-element.elementor-element-f3442ca .hgsyc__thumb-overlay{background-color:rgba(0,0,0,0.35);}.elementor-52 .elementor-element.elementor-element-f3442ca .hgsyc__thumb-play{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-f3442ca .hgsyc__thumb-title, .elementor-52 .elementor-element.elementor-element-f3442ca .hgsyc__current-title{color:#E2E2E2;}.elementor-52 .elementor-element.elementor-element-f3442ca .hgsyc__thumb:hover .hgsyc__thumb-title{color:#cc0000;}.elementor-52 .elementor-element.elementor-element-f3442ca .hgsyc__thumb-title{margin-top:16px;}.elementor-52 .elementor-element.elementor-element-f3442ca .hgsyc__nav{color:#ffffff;background-color:rgba(0,0,0,0.55);}.elementor-52 .elementor-element.elementor-element-f3442ca .hgsyc__nav:hover{background-color:rgba(0,0,0,0.8);}.elementor-52 .elementor-element.elementor-element-e889f8c .hcs__cat{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-e889f8c .hcs__lead-title{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-e889f8c .hcs__item-title{color:#111111;}.elementor-52 .elementor-element.elementor-element-b11e150 .hcs__cat{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-b11e150 .hcs__lead-title{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-b11e150 .hcs__item-title{color:#111111;}.elementor-52 .elementor-element.elementor-element-16c8d60 .hcs__cat{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-16c8d60 .hcs__lead-title{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-16c8d60 .hcs__item-title{color:#111111;}.elementor-52 .elementor-element.elementor-element-bf9de30 .hcs__cat{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-bf9de30 .hcs__lead-title{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-bf9de30 .hcs__item-title{color:#111111;}.elementor-52 .elementor-element.elementor-element-efacb4e .hcs__cat{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-efacb4e .hcs__lead-title{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-efacb4e .hcs__item-title{color:#111111;}.elementor-52 .elementor-element.elementor-element-95a97de .hcs__cat{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-95a97de .hcs__lead-title{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-95a97de .hcs__item-title{color:#111111;}.elementor-52 .elementor-element.elementor-element-04d2045 .hcs__cat{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-04d2045 .hcs__lead-title{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-04d2045 .hcs__item-title{color:#111111;}.elementor-52 .elementor-element.elementor-element-7297576 .hcs__cat{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-7297576 .hcs__lead-title{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-7297576 .hcs__item-title{color:#111111;}.elementor-52 .elementor-element.elementor-element-fcf7d3d .hcs__cat{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-fcf7d3d .hcs__lead-title{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-fcf7d3d .hcs__item-title{color:#111111;}.elementor-52 .elementor-element.elementor-element-e364171 .hcs__cat{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-e364171 .hcs__lead-title{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-e364171 .hcs__item-title{color:#111111;}.elementor-52 .elementor-element.elementor-element-70044eb .hcs__cat{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-70044eb .hcs__lead-title{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-70044eb .hcs__item-title{color:#111111;}@media(max-width:1024px){.elementor-widget-youtube_channel_carousel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-youtube_channel_carousel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS *//* LCF homepage Joomla replica - page scoped */
body.elementor-page-52 {
  background: #ececec;
  font-family: "Open Sans", Arial, sans-serif;
}
body.elementor-page-52 .elementor-element-homeher,
body.elementor-page-52 .elementor-element-homemain {
  background: #fff;
}
body.elementor-page-52 .elementor-element-homeher-in,
body.elementor-page-52 .elementor-element-homemain-in {
  max-width: 1200px !important;
}
body.elementor-page-52 .elementor-element-homeher-in {
  padding-top: 0 !important;
  padding-bottom: 18px !important;
}

/* Barra numero rivista */
body.elementor-page-52 .elementor-element-issuebar {
  margin-bottom: 10px;
  background: #d43c30;
  color: #fff;
  font-size: 13px;
  line-height: 1.4;
}
body.elementor-page-52 .elementor-element-issuebar a {
  color: #fff;
  text-decoration: none;
}
body.elementor-page-52 .elementor-element-issuebar a:hover {
  text-decoration: underline;
}

/* Slideshow Joomla-like */
body.elementor-page-52 .elementor-element-heroigr .elementor-loop-container {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px !important;
}
body.elementor-page-52 .elementor-element-heroigr .e-loop-item:nth-child(1),
body.elementor-page-52 .elementor-element-heroigr .e-loop-item:nth-child(2) {
  grid-column: span 2;
}
body.elementor-page-52 .elementor-element-heroigr .s-hero-tile {
  position: relative;
  min-height: 210px;
  height: 100%;
  padding: 0 !important;
  gap: 0 !important;
  overflow: hidden;
  background: #111 !important;
}
body.elementor-page-52 .elementor-element-heroigr .e-loop-item:nth-child(1) .s-hero-tile,
body.elementor-page-52 .elementor-element-heroigr .e-loop-item:nth-child(2) .s-hero-tile {
  min-height: 300px;
}
body.elementor-page-52 .elementor-element-heroigr .s-hero-tile-image,
body.elementor-page-52 .elementor-element-heroigr .s-hero-tile-image img {
  width: 100%;
  height: 100%;
  min-height: inherit;
  object-fit: cover;
  display: block;
}
body.elementor-page-52 .elementor-element-heroigr .s-hero-tile-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 42px 14px 13px !important;
  gap: 5px !important;
  background: linear-gradient(to top, rgba(0,0,0,.86), rgba(0,0,0,.45) 58%, rgba(0,0,0,0));
}
body.elementor-page-52 .elementor-element-heroigr .s-hero-tile-title,
body.elementor-page-52 .elementor-element-heroigr .s-hero-tile-title a {
  color: #fff !important;
  font-family: Lora, serif !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  line-height: 1.22 !important;
  text-shadow: 0 1px 1px rgba(0,0,0,.4);
  text-decoration: none;
}
body.elementor-page-52 .elementor-element-heroigr .e-loop-item:nth-child(1) .s-hero-tile-title,
body.elementor-page-52 .elementor-element-heroigr .e-loop-item:nth-child(1) .s-hero-tile-title a,
body.elementor-page-52 .elementor-element-heroigr .e-loop-item:nth-child(2) .s-hero-tile-title,
body.elementor-page-52 .elementor-element-heroigr .e-loop-item:nth-child(2) .s-hero-tile-title a {
  font-size: 22px !important;
}
body.elementor-page-52 .elementor-element-heroigr .s-hero-tile-date {
  color: #ddd !important;
  font-size: 12px !important;
}

/* Corpo 8/4 */
body.elementor-page-52 .elementor-element-homemain-in {
  align-items: flex-start;
  gap: 30px !important;
}
body.elementor-page-52 .elementor-element-homecnt {
  flex: 1 1 0;
  min-width: 0;
}
body.elementor-page-52 .elementor-element-homesid {
  width: 370px !important;
  flex: 0 0 370px;
  background: transparent !important;
  padding: 0 !important;
}

/* Moduli meganews */
body.elementor-page-52 .elementor-element-secedit,
body.elementor-page-52 .elementor-element-secinte,
body.elementor-page-52 .elementor-element-seceste,
body.elementor-page-52 .elementor-element-seccult,
body.elementor-page-52 .elementor-element-secvid0,
body.elementor-page-52 .elementor-element-secrece,
body.elementor-page-52 .elementor-element-secugrm,
body.elementor-page-52 .elementor-element-secsvid,
body.elementor-page-52 .elementor-element-secsiniz,
body.elementor-page-52 .elementor-element-secsapp,
body.elementor-page-52 .elementor-element-secsdib {
  background: #fff;
  border-top: 3px solid #d43c30;
  padding-bottom: 8px;
  gap: 8px !important;
  box-shadow: 0 1px 0 #eee;
}
body.elementor-page-52 .elementor-element-secinte { border-top-color: #bf360c; }
body.elementor-page-52 .elementor-element-seceste { border-top-color: #0092ff; }
body.elementor-page-52 .elementor-element-seccult { border-top-color: #6a1b9a; }
body.elementor-page-52 .elementor-element-secvid0 { border-top-color: #ff8600; }
body.elementor-page-52 .elementor-element-secrece { border-top-color: #e65100; }
body.elementor-page-52 .elementor-element-secugrm { border-top-color: #b71c1c; }
body.elementor-page-52 .elementor-element-secsvid { border-top-color: #00695c; }
body.elementor-page-52 .elementor-element-secsiniz { border-top-color: #1b5e20; }
body.elementor-page-52 .elementor-element-secsapp { border-top-color: #d84315; }
body.elementor-page-52 .elementor-element-secsdib { border-top-color: #283593; }

body.elementor-page-52 .elementor-element-tedit00,
body.elementor-page-52 .elementor-element-tinte00,
body.elementor-page-52 .elementor-element-teste00,
body.elementor-page-52 .elementor-element-tcult00,
body.elementor-page-52 .elementor-element-tvid000,
body.elementor-page-52 .elementor-element-trece00,
body.elementor-page-52 .elementor-element-tugrm00,
body.elementor-page-52 .elementor-element-tsvid00,
body.elementor-page-52 .elementor-element-tsiniz0,
body.elementor-page-52 .elementor-element-tsapp00,
body.elementor-page-52 .elementor-element-tsdib00 {
  align-self: flex-start;
  margin: -3px 0 0 0;
  font-family: "Patua One", Georgia, serif !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  text-transform: none;
}
body.elementor-page-52 .elementor-element-tedit00 a,
body.elementor-page-52 .elementor-element-tinte00 a,
body.elementor-page-52 .elementor-element-teste00 a,
body.elementor-page-52 .elementor-element-tcult00 a,
body.elementor-page-52 .elementor-element-tvid000 a,
body.elementor-page-52 .elementor-element-trece00 a,
body.elementor-page-52 .elementor-element-tugrm00 a,
body.elementor-page-52 .elementor-element-tsvid00 a,
body.elementor-page-52 .elementor-element-tsiniz0 a,
body.elementor-page-52 .elementor-element-tsapp00 a,
body.elementor-page-52 .elementor-element-tsdib00 a {
  color: #fff !important;
  text-decoration: none;
}

/* Featured meganews */
body.elementor-page-52 .s-mega-featured-card {
  padding: 0 0 8px !important;
  background: #fff !important;
}
body.elementor-page-52 .s-mega-featured-image img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  display: block;
}
body.elementor-page-52 .elementor-element-homesid .s-mega-featured-image img {
  height: 165px;
}
body.elementor-page-52 .s-mega-featured-title,
body.elementor-page-52 .s-mega-featured-title a {
  font-family: Lora, serif !important;
  font-weight: 700 !important;
  color: #333 !important;
  text-decoration: none;
}
body.elementor-page-52 .elementor-element-homecnt .s-mega-featured-title,
body.elementor-page-52 .elementor-element-homecnt .s-mega-featured-title a {
  font-size: 22px !important;
  line-height: 1.25 !important;
}
body.elementor-page-52 .elementor-element-homesid .s-mega-featured-title,
body.elementor-page-52 .elementor-element-homesid .s-mega-featured-title a {
  font-size: 17px !important;
  line-height: 1.25 !important;
}
body.elementor-page-52 .s-mega-featured-title a:hover,
body.elementor-page-52 .s-list-title-text a:hover {
  color: #d43c30 !important;
}

/* Liste titoli */
body.elementor-page-52 .s-list-title-item {
  display: block !important;
  width: 100%;
  padding: 7px 0 !important;
  border-bottom: 1px solid #eee;
}
body.elementor-page-52 .s-list-title-text,
body.elementor-page-52 .s-list-title-text a {
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  color: #333 !important;
  text-decoration: none;
}
body.elementor-page-52 .s-list-title-text:before {
  content: "● ";
  color: #d43c30;
  font-size: 9px;
  vertical-align: 1px;
}

/* Ricerca sidebar */
body.elementor-page-52 .elementor-element-homesearch {
  margin-bottom: 8px;
}
body.elementor-page-52 .elementor-element-homesearch input[type="search"] {
  border: 1px solid #ddd;
  border-radius: 0;
  min-height: 38px;
  font-family: "Open Sans", Arial, sans-serif;
}
body.elementor-page-52 .elementor-element-homesearch button {
  border-radius: 0;
  background: #d43c30;
}

@media (max-width: 1024px) {
  body.elementor-page-52 .elementor-element-heroigr .elementor-loop-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body.elementor-page-52 .elementor-element-heroigr .e-loop-item:nth-child(1),
  body.elementor-page-52 .elementor-element-heroigr .e-loop-item:nth-child(2) {
    grid-column: span 1;
  }
  body.elementor-page-52 .elementor-element-homesid {
    width: 100% !important;
    flex-basis: auto;
  }
}
@media (max-width: 767px) {
  body.elementor-page-52 .elementor-element-heroigr .elementor-loop-container {
    grid-template-columns: 1fr;
  }
  body.elementor-page-52 .s-mega-featured-image img,
  body.elementor-page-52 .elementor-element-homesid .s-mega-featured-image img {
    height: auto;
    aspect-ratio: 16 / 9;
  }
}/* End custom CSS */