.elementor-1870 .elementor-element.elementor-element-9ae2fe4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.8;}.elementor-1870 .elementor-element.elementor-element-9ae2fe4::before, .elementor-1870 .elementor-element.elementor-element-9ae2fe4 > .elementor-background-video-container::before, .elementor-1870 .elementor-element.elementor-element-9ae2fe4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1870 .elementor-element.elementor-element-9ae2fe4 > .elementor-background-slideshow::before, .elementor-1870 .elementor-element.elementor-element-9ae2fe4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1870 .elementor-element.elementor-element-9ae2fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 44%, #000000 100%);}.elementor-1870 .elementor-element.elementor-element-9ae2fe4:not(.elementor-motion-effects-element-type-background), .elementor-1870 .elementor-element.elementor-element-9ae2fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1870 .elementor-element.elementor-element-7b9441e{--display:flex;--min-height:calc(100vh - 130px);--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1870 .elementor-element.elementor-element-c51368e{--display:flex;--width:70%;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1870 .elementor-element.elementor-element-195ae9a{padding:0px 0px 10px 0px;text-align:center;}.elementor-1870 .elementor-element.elementor-element-195ae9a .elementor-heading-title{font-family:"century-gothic", Sans-serif;font-size:39px;font-weight:300;text-transform:uppercase;line-height:43px;color:var( --e-global-color-secondary );}.elementor-1870 .elementor-element.elementor-element-a9dfdf1{--spacer-size:50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1870 .elementor-element.elementor-element-9d125c9 .elementor-button{background-color:var( --e-global-color-secondary );background-image:var( --e-global-color-secondary );font-family:"century-gothic", Sans-serif;font-weight:600;text-transform:uppercase;line-height:13px;letter-spacing:1px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:16px 30px 16px 30px;}.elementor-1870 .elementor-element.elementor-element-9d125c9 .elementor-button, .elementor-1870 .elementor-element.elementor-element-9d125c9 .elementor-button .elementor-button-icon{font-size:13px;}.elementor-1870 .elementor-element.elementor-element-6be0392{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1870 .elementor-element.elementor-element-83bbf78{--spacer-size:150px;}.elementor-1870 .elementor-element.elementor-element-8902143{--display:flex;}.elementor-1870 .elementor-element.elementor-element-c086b33{--display:flex;--width:80%;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1870 .elementor-element.elementor-element-066444f{padding:0px 0px 10px 0px;text-align:center;}.elementor-1870 .elementor-element.elementor-element-066444f .elementor-heading-title{font-family:"century-gothic", Sans-serif;font-size:36px;font-weight:300;text-transform:uppercase;line-height:41px;letter-spacing:1px;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );--textColor:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1870 .elementor-element.elementor-element-a544412{text-align:center;font-family:"century-gothic", Sans-serif;font-size:14px;font-weight:400;line-height:19px;letter-spacing:0.4px;color:var( --e-global-color-primary );--textColor:var( --e-global-color-primary );}.elementor-1870 .elementor-element.elementor-element-5e57711{text-align:center;font-family:"century-gothic", Sans-serif;font-size:14px;font-weight:400;line-height:19px;letter-spacing:0.4px;color:var( --e-global-color-primary );--textColor:var( --e-global-color-primary );}.elementor-1870 .elementor-element.elementor-element-4bbfec9{padding:50px 0px 0px 0px;text-align:center;font-family:"century-gothic", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:19px;letter-spacing:0.4px;color:var( --e-global-color-primary );--textColor:var( --e-global-color-primary );}.elementor-1870 .elementor-element.elementor-element-bd207b1{--spacer-size:100px;}.elementor-1870 .elementor-element.elementor-element-1e8fc76{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 80px;--row-gap:0px;--column-gap:80px;}.elementor-1870 .elementor-element.elementor-element-8c59160{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1870 .elementor-element.elementor-element-68cfff0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1870 .elementor-element.elementor-element-00cf389 .elementor-heading-title{font-family:"century-gothic", Sans-serif;font-size:19px;font-weight:400;text-transform:uppercase;line-height:19px;}.elementor-1870 .elementor-element.elementor-element-a4c1d26{--spacer-size:25px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );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 );}.elementor-1870 .elementor-element.elementor-element-8245d29{text-align:justify;font-family:"century-gothic", Sans-serif;font-size:13px;font-weight:400;line-height:18px;letter-spacing:0.4px;}.elementor-1870 .elementor-element.elementor-element-b1978a6{--spacer-size:25px;}.elementor-1870 .elementor-element.elementor-element-a3e9d87{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1870 .elementor-element.elementor-element-6f21aa5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1870 .elementor-element.elementor-element-76be4b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1870 .elementor-element.elementor-element-884c4b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1870 .elementor-element.elementor-element-fb6f155{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1870 .elementor-element.elementor-element-6994c2d{padding:12px 0px 0px 0px;text-align:justify;}.elementor-1870 .elementor-element.elementor-element-1d320f9{padding:12px 0px 0px 0px;text-align:justify;}.elementor-1870 .elementor-element.elementor-element-82556e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-1870 .elementor-element.elementor-element-279a2b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1870 .elementor-element.elementor-element-9fd4f00{text-align:center;}.elementor-1870 .elementor-element.elementor-element-9bf179a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1870 .elementor-element.elementor-element-79d23d3{text-align:center;}.elementor-1870 .elementor-element.elementor-element-6f32c8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1870 .elementor-element.elementor-element-ba39e27{--spacer-size:100px;}.elementor-1870 .elementor-element.elementor-element-81fead6{text-align:center;}.elementor-1870 .elementor-element.elementor-element-81fead6 .elementor-heading-title{font-family:var( --e-global-typography-ae02313-font-family ), Sans-serif;font-size:var( --e-global-typography-ae02313-font-size );font-weight:var( --e-global-typography-ae02313-font-weight );text-transform:var( --e-global-typography-ae02313-text-transform );letter-spacing:var( --e-global-typography-ae02313-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-ae2289f{--spacer-size:50px;}.elementor-1870 .elementor-element.elementor-element-b6db5e1{--e-image-carousel-slides-to-show:4;}.elementor-1870 .elementor-element.elementor-element-b6db5e1 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1870 .elementor-element.elementor-element-b6db5e1 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;color:var( --e-global-color-text );}.elementor-1870 .elementor-element.elementor-element-b6db5e1 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1870 .elementor-element.elementor-element-b6db5e1 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-text );}.elementor-1870 .elementor-element.elementor-element-e424228{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1870 .elementor-element.elementor-element-5197c12{--spacer-size:100px;}.elementor-1870 .elementor-element.elementor-element-a0b8e1b{text-align:center;}.elementor-1870 .elementor-element.elementor-element-a0b8e1b .elementor-heading-title{font-family:var( --e-global-typography-ae02313-font-family ), Sans-serif;font-size:var( --e-global-typography-ae02313-font-size );font-weight:var( --e-global-typography-ae02313-font-weight );text-transform:var( --e-global-typography-ae02313-text-transform );letter-spacing:var( --e-global-typography-ae02313-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-f9225a7{--spacer-size:50px;}.elementor-1870 .elementor-element.elementor-element-40e091c{--swiper-slides-to-display:5;--swiper-slides-gap:5px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-60px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-60px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:20px;--arrow-normal-color:var( --e-global-color-accent );}.elementor-1870 .elementor-element.elementor-element-3fa7b97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1870 .elementor-element.elementor-element-499f092{--spacer-size:100px;}.elementor-1870 .elementor-element.elementor-element-c8deb2f{text-align:center;}.elementor-1870 .elementor-element.elementor-element-c8deb2f .elementor-heading-title{font-family:var( --e-global-typography-ae02313-font-family ), Sans-serif;font-size:var( --e-global-typography-ae02313-font-size );font-weight:var( --e-global-typography-ae02313-font-weight );text-transform:var( --e-global-typography-ae02313-text-transform );letter-spacing:var( --e-global-typography-ae02313-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-63cb2f4{--spacer-size:50px;}.elementor-1870 .elementor-element.elementor-element-52156ba{--swiper-slides-to-display:2;--swiper-slides-gap:5px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-60px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-60px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:20px;--arrow-normal-color:var( --e-global-color-accent );}.elementor-1870 .elementor-element.elementor-element-99a5b1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1870 .elementor-element.elementor-element-c49c812{--spacer-size:70px;}.elementor-1870 .elementor-element.elementor-element-7134f5d{text-align:center;}.elementor-1870 .elementor-element.elementor-element-7134f5d .elementor-heading-title{font-family:var( --e-global-typography-ae02313-font-family ), Sans-serif;font-size:var( --e-global-typography-ae02313-font-size );font-weight:var( --e-global-typography-ae02313-font-weight );text-transform:var( --e-global-typography-ae02313-text-transform );letter-spacing:var( --e-global-typography-ae02313-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-2c01eda{--spacer-size:50px;}.elementor-1870 .elementor-element.elementor-element-882957e{text-align:justify;}.elementor-1870 .elementor-element.elementor-element-5b69252{text-align:justify;}.elementor-1870 .elementor-element.elementor-element-8631b74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1870 .elementor-element.elementor-element-0d2a6c2{text-align:center;}.elementor-1870 .elementor-element.elementor-element-c886e50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1870 .elementor-element.elementor-element-c4ebce4{text-align:center;}.elementor-1870 .elementor-element.elementor-element-dd2e8c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1870 .elementor-element.elementor-element-926058e{text-align:center;}@media(max-width:1024px){.elementor-widget-text-editor{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 );}.elementor-widget-theme-post-content{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 );}.elementor-widget-image .widget-image-caption{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 );}.elementor-1870 .elementor-element.elementor-element-81fead6 .elementor-heading-title{font-size:var( --e-global-typography-ae02313-font-size );letter-spacing:var( --e-global-typography-ae02313-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-a0b8e1b .elementor-heading-title{font-size:var( --e-global-typography-ae02313-font-size );letter-spacing:var( --e-global-typography-ae02313-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-40e091c{--swiper-slides-to-display:2;}.elementor-1870 .elementor-element.elementor-element-c8deb2f .elementor-heading-title{font-size:var( --e-global-typography-ae02313-font-size );letter-spacing:var( --e-global-typography-ae02313-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-52156ba{--swiper-slides-to-display:2;}.elementor-1870 .elementor-element.elementor-element-7134f5d .elementor-heading-title{font-size:var( --e-global-typography-ae02313-font-size );letter-spacing:var( --e-global-typography-ae02313-letter-spacing );}}@media(max-width:767px){.elementor-1870 .elementor-element.elementor-element-7b9441e{--width:100%;}.elementor-1870 .elementor-element.elementor-element-c51368e{--width:100%;}.elementor-1870 .elementor-element.elementor-element-195ae9a .elementor-heading-title{font-size:34px;line-height:37px;}.elementor-1870 .elementor-element.elementor-element-8902143{--width:100%;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-1870 .elementor-element.elementor-element-c086b33{--width:100%;}.elementor-1870 .elementor-element.elementor-element-066444f .elementor-heading-title{font-size:31px;line-height:34px;}.elementor-widget-text-editor{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 );}.elementor-1870 .elementor-element.elementor-element-4bbfec9{font-size:13px;}.elementor-widget-theme-post-content{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 );}.elementor-1870 .elementor-element.elementor-element-a3e9d87{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1870 .elementor-element.elementor-element-6994c2d{padding:10px 0px 0px 0px;}.elementor-1870 .elementor-element.elementor-element-82556e5{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1870 .elementor-element.elementor-element-82556e5.e-con{--order:-99999 /* order start hack */;}.elementor-widget-image .widget-image-caption{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 );}.elementor-1870 .elementor-element.elementor-element-81fead6 .elementor-heading-title{font-size:var( --e-global-typography-ae02313-font-size );letter-spacing:var( --e-global-typography-ae02313-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-a0b8e1b .elementor-heading-title{font-size:var( --e-global-typography-ae02313-font-size );letter-spacing:var( --e-global-typography-ae02313-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-40e091c{--swiper-slides-to-display:2;}.elementor-1870 .elementor-element.elementor-element-c8deb2f .elementor-heading-title{font-size:var( --e-global-typography-ae02313-font-size );letter-spacing:var( --e-global-typography-ae02313-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-52156ba{--swiper-slides-to-display:1;}.elementor-1870 .elementor-element.elementor-element-7134f5d .elementor-heading-title{font-size:var( --e-global-typography-ae02313-font-size );letter-spacing:var( --e-global-typography-ae02313-letter-spacing );}}/* Start custom CSS */.prepend {
    font-weight: 600;
    padding-bottom: 0px;
}

.elementor-swiper-button.elementor-swiper-button-prev {
  left: -60px !important;
}

.elementor-swiper-button.elementor-swiper-button-next {
  right: -60px !important;
}

#contenitorevideo:has(.e-loop-nothing-found-message), #contenitorecast:has(.e-loop-nothing-found-message), #contenitorepremi:has(.e-loop-nothing-found-message), #contenitoreproiezioni:has(.e-loop-nothing-found-message), #contenitorevideo:has(.e-loop-nothing-found-message) {
    display: none !important;
}

#contenitorephoto.is-hidden {
  display: none !important;
}

/* titolo di sezione per shortcode come prepend */

.contention-titolo {
  text-align: center;
  padding-bottom: 40px;
  padding-top: 100px;
}

.contention-titolo h2 {
  font-family: "century-gothic", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 25px !important;
  color: #333333 !important;
}

.nome-premio-film, .nome-festival-proiezione {
  font-weight: 600;
}

.premio-film {
  padding-bottom: 10px;
}

.descrizione-festival-proiezione {
  font-size: 12px;
  line-height: 17px;
}

.logo-festival-proiezione {
  width: 130px;
  height: 80px; 
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 10px;
}

.logo-festival-proiezione img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}

.proiezione-film {
  margin-bottom: 30px;
  flex: 1;
  min-width: 300px;
}

.proiezioni-film {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}


.film-accordion-inner {
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 17px;
  color: #333;
}

.film-accordion {
  margin-bottom: 10px;
}

.film-accordion-toggle {
  width: 100%;
  background: #fff;
  border: 1px solid #333333;
  border-radius: 100px;
  padding: 18px 30px;
  color: #333333;
  font-family: 'century-gothic';
  font-size: 11px !important;
  line-height: 15px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: left;
  cursor: pointer;
  position: relative;
}

/* Contenuto — versione fluida vera */
.film-accordion-content {
  height: 0;
  overflow: hidden;
  transition: height .4s ease, opacity .3s ease;
  opacity: 0;
  padding: 0 30px;
  box-sizing: border-box;
}

.film-accordion-content.open {
  opacity: 1;
}

.film-accordion-inner {
  padding-top: 20px;   /* spazio dalla pillola */
  padding-bottom: 10px;
}

.staff-label {
  font-weight: 600;
  color: #333;
}

.staff-row {
  font-size: 12px;
  line-height: 17px;
  color: #333;
}

#contenitoredistribuzione h3 {
    margin-top: 50px;
}

#contenitoreproduzione h3 {
    margin-top: 90px;
}

.titolo-produzione-distribuzione h3 {
    padding-bottom: 35px;
    font-size: 11px;
    line-height: 11px !important;
    font-weight: 400;
    font-family: 'century-gothic';
    text-transform: uppercase;
    letter-spacing: 2px;
}

.logo-produzione, .logo-distribuzione, .progetto-logo {
  width: 130px;
  height: auto; 
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 25px;
}

.logo-produzione img, .logo-distribuzione img, .progetto-logo img 
{
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}


.produzioni-film, .progetti-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
}


.risultato-row {
  margin-bottom: 10px;
}


.immagine-extra-info {
  width: 130px;
  height: auto; 
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 10px;
}


.immagine-extra-info img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}


/* MOBILE */
/* START */

@media only screen and (max-width: 600px) {

.elementor-swiper-button.elementor-swiper-button-prev {
  left: -29px !important;
}

.elementor-swiper-button.elementor-swiper-button-next {
  right: -29px !important;
}

.produzioni-film {
  flex-direction: column !important;
  gap: 0px !important;
}

}


/* END */
/* MOBILE *//* End custom CSS */