.elementor-5016 .elementor-element.elementor-element-cb77f45{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-cb77f45:not(.elementor-motion-effects-element-type-background), .elementor-5016 .elementor-element.elementor-element-cb77f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-470ea57 );}.elementor-5016 .elementor-element.elementor-element-cb77f45.e-con{--align-self:flex-start;}.elementor-5016 .elementor-element.elementor-element-e9aca16{--display:flex;--min-height:100%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-e9aca16:not(.elementor-motion-effects-element-type-background), .elementor-5016 .elementor-element.elementor-element-e9aca16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-470ea57 );}.elementor-5016 .elementor-element.elementor-element-e9aca16.e-con{--align-self:stretch;}.elementor-5016 .elementor-element.elementor-element-c389b34{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:48px;--padding-right:48px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5016 .elementor-element.elementor-element-8f454f8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5016 .elementor-element.elementor-element-8f454f8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5016 .elementor-element.elementor-element-8f454f8{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-5016 .elementor-element.elementor-element-8f454f8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5016 .elementor-element.elementor-element-8f454f8 .elementor-icon-list-item > a{font-family:var( --e-global-typography-0d41df6-font-family ), Sans-serif;font-size:var( --e-global-typography-0d41df6-font-size );font-weight:var( --e-global-typography-0d41df6-font-weight );text-transform:var( --e-global-typography-0d41df6-text-transform );font-style:var( --e-global-typography-0d41df6-font-style );text-decoration:var( --e-global-typography-0d41df6-text-decoration );}.elementor-5016 .elementor-element.elementor-element-8f454f8 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-5016 .elementor-element.elementor-element-a4eeddc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:48px;--padding-right:48px;}.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 );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );color:var( --e-global-color-primary );}.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 );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );color: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-5016 .elementor-element.elementor-element-7af1cf0{font-family:var( --e-global-typography-27bdfe7-font-family ), Sans-serif;font-size:var( --e-global-typography-27bdfe7-font-size );text-transform:var( --e-global-typography-27bdfe7-text-transform );font-style:var( --e-global-typography-27bdfe7-font-style );}.elementor-5016 .elementor-element.elementor-element-7af1cf0 p{margin-block-end:0px;}.elementor-5016 .elementor-element.elementor-element-374ff97{font-family:var( --e-global-typography-27bdfe7-font-family ), Sans-serif;font-size:var( --e-global-typography-27bdfe7-font-size );text-transform:var( --e-global-typography-27bdfe7-text-transform );font-style:var( --e-global-typography-27bdfe7-font-style );}.elementor-5016 .elementor-element.elementor-element-374ff97 p{margin-block-end:0px;}.elementor-5016 .elementor-element.elementor-element-651fdcd{font-family:var( --e-global-typography-27bdfe7-font-family ), Sans-serif;font-size:var( --e-global-typography-27bdfe7-font-size );text-transform:var( --e-global-typography-27bdfe7-text-transform );font-style:var( --e-global-typography-27bdfe7-font-style );}.elementor-5016 .elementor-element.elementor-element-651fdcd p{margin-block-end:0px;}.elementor-5016 .elementor-element.elementor-element-54e0803{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:48px;--padding-right:48px;}.elementor-5016 .elementor-element.elementor-element-3472e21{--display:flex;}.elementor-5016 .elementor-element.elementor-element-20aee8c .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-5016 .elementor-element.elementor-element-20aee8c .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-5016 .elementor-element.elementor-element-7809d4e{--n-accordion-title-font-size:14px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:12px;--n-accordion-icon-size:15px;}.elementor-5016 .elementor-element.elementor-element-7809d4e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-5016 .elementor-element.elementor-element-7809d4e {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-5016 .elementor-element.elementor-element-7809d4e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:700;font-style:normal;text-decoration:none;}:where( .elementor-5016 .elementor-element.elementor-element-7809d4e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-5016 .elementor-element.elementor-element-c101c55{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-5016 .elementor-element.elementor-element-6c538ea{--display:flex;}.elementor-5016 .elementor-element.elementor-element-352399b .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-5016 .elementor-element.elementor-element-352399b .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-5016 .elementor-element.elementor-element-942d821{--n-accordion-title-font-size:14px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:12px;--n-accordion-icon-size:15px;}.elementor-5016 .elementor-element.elementor-element-942d821 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-5016 .elementor-element.elementor-element-942d821 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-5016 .elementor-element.elementor-element-942d821 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:700;font-style:normal;text-decoration:none;}:where( .elementor-5016 .elementor-element.elementor-element-942d821 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-5016 .elementor-element.elementor-element-902d4db{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:12px;--padding-bottom:12px;--padding-left:48px;--padding-right:48px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-5016 .elementor-element.elementor-element-39691c7 .elementor-button{background-color:var( --e-global-color-primary );font-size:var( --e-global-typography-af15d68-font-size );font-weight:var( --e-global-typography-af15d68-font-weight );text-transform:var( --e-global-typography-af15d68-text-transform );font-style:var( --e-global-typography-af15d68-font-style );text-decoration:var( --e-global-typography-af15d68-text-decoration );letter-spacing:var( --e-global-typography-af15d68-letter-spacing );fill:var( --e-global-color-af3e196 );color:var( --e-global-color-af3e196 );}.elementor-5016 .elementor-element.elementor-element-39691c7{width:100%;max-width:100%;}.elementor-5016 .elementor-element.elementor-element-a8818bf{width:100%;max-width:100%;}.elementor-5016 .elementor-element.elementor-element-a8818bf .elementor-button{font-size:var( --e-global-typography-af15d68-font-size );font-weight:var( --e-global-typography-af15d68-font-weight );text-transform:var( --e-global-typography-af15d68-text-transform );font-style:var( --e-global-typography-af15d68-font-style );text-decoration:var( --e-global-typography-af15d68-text-decoration );letter-spacing:var( --e-global-typography-af15d68-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-8c89746{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:48px;--padding-right:48px;}.elementor-5016 .elementor-element.elementor-element-2692ba4{font-family:var( --e-global-typography-28fef0e-font-family ), Sans-serif;font-size:var( --e-global-typography-28fef0e-font-size );text-transform:var( --e-global-typography-28fef0e-text-transform );line-height:var( --e-global-typography-28fef0e-line-height );}.elementor-5016 .elementor-element.elementor-element-7636847{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-7636847:not(.elementor-motion-effects-element-type-background), .elementor-5016 .elementor-element.elementor-element-7636847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-468d096 );}.elementor-5016 .elementor-element.elementor-element-7636847.e-con{--align-self:stretch;}.elementor-5016 .elementor-element.elementor-element-390dc08 .jet-map-listing{height:90vh;}.elementor-5016 .elementor-element.elementor-element-390dc08{width:100%;max-width:100%;}.elementor-5016 .elementor-element.elementor-element-390dc08 .jet-map-marker-wrap{text-align:center;}.elementor-5016 .elementor-element.elementor-element-59b5412{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:64px;--padding-left:72px;--padding-right:72px;}.elementor-5016 .elementor-element.elementor-element-59b5412:not(.elementor-motion-effects-element-type-background), .elementor-5016 .elementor-element.elementor-element-59b5412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af3e196 );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-5016 .elementor-element.elementor-element-b18049b{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-5016 .elementor-element.elementor-element-5d42a5e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-c3946f2{--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 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-c3946f2:not(.elementor-motion-effects-element-type-background), .elementor-5016 .elementor-element.elementor-element-c3946f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5016 .elementor-element.elementor-element-d4033b4{width:100%;max-width:100%;}.elementor-5016 .elementor-element.elementor-element-d4033b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-5016 .elementor-element.elementor-element-cb77f45{--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-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-5016 .elementor-element.elementor-element-8f454f8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5016 .elementor-element.elementor-element-8f454f8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-0d41df6-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-5016 .elementor-element.elementor-element-7af1cf0{font-size:var( --e-global-typography-27bdfe7-font-size );}.elementor-5016 .elementor-element.elementor-element-374ff97{font-size:var( --e-global-typography-27bdfe7-font-size );}.elementor-5016 .elementor-element.elementor-element-651fdcd{font-size:var( --e-global-typography-27bdfe7-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-5016 .elementor-element.elementor-element-39691c7 .elementor-button{font-size:var( --e-global-typography-af15d68-font-size );letter-spacing:var( --e-global-typography-af15d68-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-a8818bf .elementor-button{font-size:var( --e-global-typography-af15d68-font-size );letter-spacing:var( --e-global-typography-af15d68-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-2692ba4{font-size:var( --e-global-typography-28fef0e-font-size );line-height:var( --e-global-typography-28fef0e-line-height );}.elementor-5016 .elementor-element.elementor-element-59b5412{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-5016 .elementor-element.elementor-element-b18049b{--grid-columns:2;}.elementor-5016 .elementor-element.elementor-element-c3946f2{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-5016 .elementor-element.elementor-element-cb77f45{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-e9aca16{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5016 .elementor-element.elementor-element-c389b34{--padding-top:24px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-5016 .elementor-element.elementor-element-8f454f8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5016 .elementor-element.elementor-element-8f454f8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-0d41df6-font-size );}.elementor-5016 .elementor-element.elementor-element-a4eeddc{--padding-top:12px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-5016 .elementor-element.elementor-element-7af1cf0{font-size:var( --e-global-typography-27bdfe7-font-size );}.elementor-5016 .elementor-element.elementor-element-374ff97{font-size:var( --e-global-typography-27bdfe7-font-size );}.elementor-5016 .elementor-element.elementor-element-651fdcd{font-size:var( --e-global-typography-27bdfe7-font-size );}.elementor-5016 .elementor-element.elementor-element-54e0803{--padding-top:12px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}.elementor-5016 .elementor-element.elementor-element-c101c55{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-5016 .elementor-element.elementor-element-902d4db{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:12px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-5016 .elementor-element.elementor-element-39691c7 .elementor-button{font-size:var( --e-global-typography-af15d68-font-size );letter-spacing:var( --e-global-typography-af15d68-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-a8818bf .elementor-button{font-size:var( --e-global-typography-af15d68-font-size );letter-spacing:var( --e-global-typography-af15d68-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-8c89746{--padding-top:12px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}.elementor-5016 .elementor-element.elementor-element-2692ba4{font-size:var( --e-global-typography-28fef0e-font-size );line-height:var( --e-global-typography-28fef0e-line-height );}.elementor-5016 .elementor-element.elementor-element-390dc08 .jet-map-listing{height:320px;}.elementor-5016 .elementor-element.elementor-element-59b5412{--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-5016 .elementor-element.elementor-element-b18049b{--grid-columns:1;}.elementor-5016 .elementor-element.elementor-element-c3946f2{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-5016 .elementor-element.elementor-element-e9aca16{--width:30%;}.elementor-5016 .elementor-element.elementor-element-7636847{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5016 .elementor-element.elementor-element-e9aca16{--width:100%;}.elementor-5016 .elementor-element.elementor-element-7636847{--width:100%;}}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-20aee8c *//* Applica Poppins e 14px a tutto il blocco orari */
.elementor-5016 .elementor-element.elementor-element-20aee8c .container-orari {
    width: 100% !important;
    font-family: 'Poppins', sans-serif;
}

.elementor-5016 .elementor-element.elementor-element-20aee8c .riga-orario {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 4px 0;
    border-bottom: 1px solid #f2f2f2;
    font-size: 14px; /* Dimensione richiesta */
    line-height: 1.4;
}

/* Stile specifico per il Giorno */
.elementor-5016 .elementor-element.elementor-element-20aee8c .giorno-testo {
    font-weight: 500; /* Leggermente più marcato per leggibilità */
    color: #333333;
    text-transform: capitalize;
}

/* Stile specifico per l'Orario */
.elementor-5016 .elementor-element.elementor-element-20aee8c .orario-testo {
    font-weight: 400;
    color: #666666;
    text-align: right;
}

/* Stile per le Chiusure Extra (se vuoi mantenerle coordinate) */
.elementor-5016 .elementor-element.elementor-element-20aee8c .riga-chiusura-extra {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    padding: 12px 0;
    color: #e33;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-20aee8c *//* Applica Poppins e 14px a tutto il blocco orari */
.elementor-5016 .elementor-element.elementor-element-20aee8c .container-orari {
    width: 100% !important;
    font-family: 'Poppins', sans-serif;
}

.elementor-5016 .elementor-element.elementor-element-20aee8c .riga-orario {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 4px 0;
    border-bottom: 1px solid #f2f2f2;
    font-size: 14px; /* Dimensione richiesta */
    line-height: 1.4;
}

/* Stile specifico per il Giorno */
.elementor-5016 .elementor-element.elementor-element-20aee8c .giorno-testo {
    font-weight: 500; /* Leggermente più marcato per leggibilità */
    color: #333333;
    text-transform: capitalize;
}

/* Stile specifico per l'Orario */
.elementor-5016 .elementor-element.elementor-element-20aee8c .orario-testo {
    font-weight: 400;
    color: #666666;
    text-align: right;
}

/* Stile per le Chiusure Extra (se vuoi mantenerle coordinate) */
.elementor-5016 .elementor-element.elementor-element-20aee8c .riga-chiusura-extra {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    padding: 12px 0;
    color: #e33;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-352399b *//* Applica Poppins e 14px a tutto il blocco orari */
.elementor-5016 .elementor-element.elementor-element-352399b .container-orari {
    width: 100% !important;
    font-family: 'Poppins', sans-serif;
}

.elementor-5016 .elementor-element.elementor-element-352399b .riga-orario {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 4px 0;
    border-bottom: 1px solid #f2f2f2;
    font-size: 14px; /* Dimensione richiesta */
    line-height: 1.4;
}

/* Stile specifico per il Giorno */
.elementor-5016 .elementor-element.elementor-element-352399b .giorno-testo {
    font-weight: 500; /* Leggermente più marcato per leggibilità */
    color: #333333;
    text-transform: capitalize;
}

/* Stile specifico per l'Orario */
.elementor-5016 .elementor-element.elementor-element-352399b .orario-testo {
    font-weight: 400;
    color: #666666;
    text-align: right;
}

/* Stile per le Chiusure Extra (se vuoi mantenerle coordinate) */
.elementor-5016 .elementor-element.elementor-element-352399b .riga-chiusura-extra {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    padding: 12px 0;
    color: #e33;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-352399b *//* Applica Poppins e 14px a tutto il blocco orari */
.elementor-5016 .elementor-element.elementor-element-352399b .container-orari {
    width: 100% !important;
    font-family: 'Poppins', sans-serif;
}

.elementor-5016 .elementor-element.elementor-element-352399b .riga-orario {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 4px 0;
    border-bottom: 1px solid #f2f2f2;
    font-size: 14px; /* Dimensione richiesta */
    line-height: 1.4;
}

/* Stile specifico per il Giorno */
.elementor-5016 .elementor-element.elementor-element-352399b .giorno-testo {
    font-weight: 500; /* Leggermente più marcato per leggibilità */
    color: #333333;
    text-transform: capitalize;
}

/* Stile specifico per l'Orario */
.elementor-5016 .elementor-element.elementor-element-352399b .orario-testo {
    font-weight: 400;
    color: #666666;
    text-align: right;
}

/* Stile per le Chiusure Extra (se vuoi mantenerle coordinate) */
.elementor-5016 .elementor-element.elementor-element-352399b .riga-chiusura-extra {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    padding: 12px 0;
    color: #e33;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9aca16 */.elementor-5016 .elementor-element.elementor-element-e9aca16 {
    height: 100%;
    overflow-y: auto; /* Attiva lo scroll verticale se serve */
    overflow-x: hidden; /* Evita scroll orizzontali accidentali */
    scrollbar-width: thin; /* Rende la barra sottile su Firefox */
}

/* Rendi la scrollbar elegante su Chrome/Safari */
.elementor-5016 .elementor-element.elementor-element-e9aca16::-webkit-scrollbar {
    width: 5px;
}
.elementor-5016 .elementor-element.elementor-element-e9aca16::-webkit-scrollbar-thumb {
    background: #e0e0e0;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb77f45 */.elementor-5016 .elementor-element.elementor-element-cb77f45 {
    min-height: calc(100vh - 90px);
}

@media (max-width: 767px) {
    .elementor-5016 .elementor-element.elementor-element-cb77f45 {
        min-height: calc(100vh - 60px); /* Altezza header mobile */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59b5412 *//* Stato iniziale del testo: limitato */
.descrizione-expand {
    max-height: 80px; /* Mostra circa 3 righe */
    overflow: hidden;
    transition: max-height 0.6s ease-in-out;
    position: relative;
}

/* Sfumatura bianca in fondo per "invitare" a leggere */
.descrizione-expand::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: linear-gradient(transparent, rgba(241,241,241,1));
    transition: opacity 0.3s;
}

/* Quando la descrizione è aperta */
.descrizione-expand.is-open {
    max-height: 1000px; /* Un valore alto per far vedere tutto */
}

.descrizione-expand.is-open::after {
    opacity: 0; /* Scompare la sfumatura */
}/* End custom CSS */