.elementor-29156 .elementor-element.elementor-element-44b4aed{--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;--flex-wrap:nowrap;--overlay-opacity:0.5;--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-29156 .elementor-element.elementor-element-44b4aed:not(.elementor-motion-effects-element-type-background), .elementor-29156 .elementor-element.elementor-element-44b4aed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.beculture.it/wp-content/uploads/2025/09/Primavera-copia.jpg");background-position:0px -163px;background-repeat:no-repeat;background-size:cover;}.elementor-29156 .elementor-element.elementor-element-44b4aed::before, .elementor-29156 .elementor-element.elementor-element-44b4aed > .elementor-background-video-container::before, .elementor-29156 .elementor-element.elementor-element-44b4aed > .e-con-inner > .elementor-background-video-container::before, .elementor-29156 .elementor-element.elementor-element-44b4aed > .elementor-background-slideshow::before, .elementor-29156 .elementor-element.elementor-element-44b4aed > .e-con-inner > .elementor-background-slideshow::before, .elementor-29156 .elementor-element.elementor-element-44b4aed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1B1B1B6E;--background-overlay:'';}.elementor-29156 .elementor-element.elementor-element-6b49fa5{--display:flex;--min-height:514px;--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;--justify-content:center;--margin-top:14px;--margin-bottom:14px;--margin-left:14px;--margin-right:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29156 .elementor-element.elementor-element-17efe07{text-align:left;}.elementor-29156 .elementor-element.elementor-element-17efe07 .elementor-heading-title{color:var( --e-global-color-2cd6a7a );}.elementor-29156 .elementor-element.elementor-element-f41d8b1{text-align:left;font-size:var( --e-global-typography-60d5668-font-size );font-weight:var( --e-global-typography-60d5668-font-weight );line-height:var( --e-global-typography-60d5668-line-height );letter-spacing:var( --e-global-typography-60d5668-letter-spacing );color:var( --e-global-color-2cd6a7a );}.elementor-29156 .elementor-element.elementor-element-97938ee{--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;}.elementor-29156 .elementor-element.elementor-element-7f92b83 .elementor-button:hover, .elementor-29156 .elementor-element.elementor-element-7f92b83 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-29156 .elementor-element.elementor-element-7f92b83 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-29156 .elementor-element.elementor-element-ccd67e4 .elementor-button:hover, .elementor-29156 .elementor-element.elementor-element-ccd67e4 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-29156 .elementor-element.elementor-element-ccd67e4 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-29156 .elementor-element.elementor-element-8f0af00{--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-29156 .elementor-element.elementor-element-df007f3{--spacer-size:26px;}.elementor-29156 .elementor-element.elementor-element-5c3e1a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29156 .elementor-element.elementor-element-2d1917e{--spacer-size:10px;}.elementor-29156 .elementor-element.elementor-element-8859544{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29156 .elementor-element.elementor-element-220378f4{margin-top:50px;margin-bottom:0px;}.elementor-29156 .elementor-element.elementor-element-0c14791 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-29156 .elementor-element.elementor-element-c4129a9 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-29156 .elementor-element.elementor-element-c4129a9{column-gap:0px;text-align:center;font-size:20px;font-weight:300;line-height:1.33em;letter-spacing:0.72px;color:var( --e-global-color-primary );}.elementor-29156 .elementor-element.elementor-element-a77e831{margin-top:0px;margin-bottom:0px;}.elementor-29156 .elementor-element.elementor-element-0bcbb1b{--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-29156 .elementor-element.elementor-element-06777d7{--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;--justify-content:center;--margin-top:1rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-29156 .elementor-element.elementor-element-524144e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29156 .elementor-element.elementor-element-524144e{text-align:center;}.elementor-29156 .elementor-element.elementor-element-593c021{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29156 .elementor-element.elementor-element-f0f675f{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:34px;--padding-left:26px;--padding-right:26px;}.elementor-29156 .elementor-element.elementor-element-f0f675f:not(.elementor-motion-effects-element-type-background), .elementor-29156 .elementor-element.elementor-element-f0f675f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-29156 .elementor-element.elementor-element-7af987a{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29156 .elementor-element.elementor-element-4d62878 > .elementor-widget-container{margin:33px 0px 0px 0px;}.elementor-29156 .elementor-element.elementor-element-4d62878{font-size:var( --e-global-typography-60d5668-font-size );font-weight:var( --e-global-typography-60d5668-font-weight );line-height:var( --e-global-typography-60d5668-line-height );letter-spacing:var( --e-global-typography-60d5668-letter-spacing );color:var( --e-global-color-2cd6a7a );}.elementor-29156 .elementor-element.elementor-element-4d62878 p{margin-block-end:0px;}.elementor-29156 .elementor-element.elementor-element-530f22c .elementor-button{background-color:var( --e-global-color-2cd6a7a );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-29156 .elementor-element.elementor-element-530f22c .elementor-button:hover, .elementor-29156 .elementor-element.elementor-element-530f22c .elementor-button:focus{background-color:var( --e-global-color-8daa629 );}.elementor-29156 .elementor-element.elementor-element-530f22c > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-29156 .elementor-element.elementor-element-40571eb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29156 .elementor-element.elementor-element-c519a9a{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-29156 .elementor-element.elementor-element-c519a9a > .elementor-widget-container{padding:0px 15px 0px 0px;}.elementor-29156 .elementor-element.elementor-element-c519a9a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.64 * 100% );}.elementor-29156 .elementor-element.elementor-element-c519a9a:after{content:"0.64";}.elementor-29156 .elementor-element.elementor-element-c519a9a .elementor-post__thumbnail__link{width:100%;}.elementor-29156 .elementor-element.elementor-element-c519a9a .elementor-post__meta-data span + span:before{content:"•";}.elementor-29156 .elementor-element.elementor-element-c519a9a .elementor-post__text{padding:0 0px;margin-top:0px;margin-bottom:0px;}.elementor-29156 .elementor-element.elementor-element-c519a9a .elementor-post__meta-data{padding:10px 0px;}.elementor-29156 .elementor-element.elementor-element-c519a9a .elementor-post__avatar{padding-right:0px;padding-left:0px;}.elementor-29156 .elementor-element.elementor-element-c519a9a .elementor-post__badge{right:0;}.elementor-29156 .elementor-element.elementor-element-c519a9a .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-29156 .elementor-element.elementor-element-c519a9a .elementor-post__title, .elementor-29156 .elementor-element.elementor-element-c519a9a .elementor-post__title a{font-size:22px;}.elementor-29156 .elementor-element.elementor-element-c519a9a .elementor-post__title{-webkit-text-stroke-color:#000;stroke:#000;margin-bottom:2rem;}.elementor-29156 .elementor-element.elementor-element-c519a9a a.elementor-post__read-more{font-size:16px;text-decoration:underline;}.elementor-29156 .elementor-element.elementor-element-c519a9a .elementor-post__read-more{margin-bottom:0px;}.elementor-29156 .elementor-element.elementor-element-5b9cc9b{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-29156 .elementor-element.elementor-element-5b9cc9b > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-29156 .elementor-element.elementor-element-5b9cc9b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.64 * 100% );}.elementor-29156 .elementor-element.elementor-element-5b9cc9b:after{content:"0.64";}.elementor-29156 .elementor-element.elementor-element-5b9cc9b .elementor-post__thumbnail__link{width:100%;}.elementor-29156 .elementor-element.elementor-element-5b9cc9b .elementor-post__meta-data span + span:before{content:"•";}.elementor-29156 .elementor-element.elementor-element-5b9cc9b .elementor-post__text{padding:0 0px;margin-top:0px;margin-bottom:0px;}.elementor-29156 .elementor-element.elementor-element-5b9cc9b .elementor-post__meta-data{padding:10px 0px;}.elementor-29156 .elementor-element.elementor-element-5b9cc9b .elementor-post__avatar{padding-right:0px;padding-left:0px;}.elementor-29156 .elementor-element.elementor-element-5b9cc9b .elementor-post__badge{right:0;}.elementor-29156 .elementor-element.elementor-element-5b9cc9b .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-29156 .elementor-element.elementor-element-5b9cc9b .elementor-post__title, .elementor-29156 .elementor-element.elementor-element-5b9cc9b .elementor-post__title a{font-size:22px;}.elementor-29156 .elementor-element.elementor-element-5b9cc9b .elementor-post__title{-webkit-text-stroke-color:#000;stroke:#000;margin-bottom:15px;}.elementor-29156 .elementor-element.elementor-element-5b9cc9b a.elementor-post__read-more{font-size:16px;text-decoration:underline;}.elementor-29156 .elementor-element.elementor-element-5b9cc9b .elementor-post__read-more{margin-bottom:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-29156 .elementor-element.elementor-element-6b49fa5{--content-width:calc(min(100%, 1680px) - 10%);}.elementor-29156 .elementor-element.elementor-element-f0f675f{--width:27%;}.elementor-29156 .elementor-element.elementor-element-40571eb{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29156 .elementor-element.elementor-element-f0f675f{--width:100%;}.elementor-29156 .elementor-element.elementor-element-40571eb{--width:100%;}}@media(max-width:1536px){.elementor-29156 .elementor-element.elementor-element-f41d8b1{font-size:var( --e-global-typography-60d5668-font-size );line-height:var( --e-global-typography-60d5668-line-height );letter-spacing:var( --e-global-typography-60d5668-letter-spacing );}.elementor-29156 .elementor-element.elementor-element-c4129a9{font-size:20px;}.elementor-29156 .elementor-element.elementor-element-4d62878{font-size:var( --e-global-typography-60d5668-font-size );line-height:var( --e-global-typography-60d5668-line-height );letter-spacing:var( --e-global-typography-60d5668-letter-spacing );}.elementor-29156 .elementor-element.elementor-element-40571eb{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-29156 .elementor-element.elementor-element-44b4aed:not(.elementor-motion-effects-element-type-background), .elementor-29156 .elementor-element.elementor-element-44b4aed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-29156 .elementor-element.elementor-element-f41d8b1{font-size:var( --e-global-typography-60d5668-font-size );line-height:var( --e-global-typography-60d5668-line-height );letter-spacing:var( --e-global-typography-60d5668-letter-spacing );}.elementor-29156 .elementor-element.elementor-element-593c021{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-29156 .elementor-element.elementor-element-4d62878{font-size:var( --e-global-typography-60d5668-font-size );line-height:var( --e-global-typography-60d5668-line-height );letter-spacing:var( --e-global-typography-60d5668-letter-spacing );}.elementor-29156 .elementor-element.elementor-element-40571eb{--grid-auto-flow:row;}}@media(max-width:991px){.elementor-29156 .elementor-element.elementor-element-44b4aed{--margin-top:-4.5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-29156 .elementor-element.elementor-element-4c0b55c{margin-top:-4.5em;margin-bottom:1.5em;}.elementor-29156 .elementor-element.elementor-element-40571eb{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-29156 .elementor-element.elementor-element-44b4aed:not(.elementor-motion-effects-element-type-background), .elementor-29156 .elementor-element.elementor-element-44b4aed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-29156 .elementor-element.elementor-element-f41d8b1{font-size:var( --e-global-typography-60d5668-font-size );line-height:var( --e-global-typography-60d5668-line-height );letter-spacing:var( --e-global-typography-60d5668-letter-spacing );}.elementor-29156 .elementor-element.elementor-element-4c0b55c{margin-top:-4.5em;margin-bottom:1.5em;}.elementor-29156 .elementor-element.elementor-element-c4129a9{font-size:18px;}.elementor-29156 .elementor-element.elementor-element-f10f9ee > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-29156 .elementor-element.elementor-element-4d62878{font-size:var( --e-global-typography-60d5668-font-size );line-height:var( --e-global-typography-60d5668-line-height );letter-spacing:var( --e-global-typography-60d5668-letter-spacing );}.elementor-29156 .elementor-element.elementor-element-40571eb{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;}.elementor-29156 .elementor-element.elementor-element-c519a9a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29156 .elementor-element.elementor-element-c519a9a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-29156 .elementor-element.elementor-element-c519a9a:after{content:"0.5";}.elementor-29156 .elementor-element.elementor-element-c519a9a .elementor-post__thumbnail__link{width:100%;}.elementor-29156 .elementor-element.elementor-element-5b9cc9b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29156 .elementor-element.elementor-element-5b9cc9b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-29156 .elementor-element.elementor-element-5b9cc9b:after{content:"0.5";}.elementor-29156 .elementor-element.elementor-element-5b9cc9b .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for button, class: .elementor-element-7f92b83 */.elementor-kit-9 a#bottone-banner-acquista {
  transition: background-image 0.2s ease;
}

.elementor-kit-9 a#bottone-banner-acquista:hover,
.elementor-kit-9 a#bottone-banner-acquista:focus {
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ccd67e4 */.elementor-kit-9 a#bottone-banner-esplora {
  transition: background-image 0.2s ease;
}

.elementor-kit-9 a#bottone-banner-esplora:hover,
.elementor-kit-9 a#bottone-banner-esplora:focus {
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97938ee */a#bottone-banner-acquista,
a#bottone-banner-esplora {
  min-width: 240px; /* oppure scegli il valore che preferisci */
  display: inline-block;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44b4aed */.elementor-29156 .elementor-element.elementor-element-44b4aed {
    margin-left: calc(((max(100vw, 1680px) - 1680px) * -0.5) - 20px);
    max-width: unset;
    width: calc(min(100vw, 1680px) + (((max(100vw, 1680px) - 1680px) * 1) - 8px));
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-87c2500 */.museums-list > li[data-city="roma"]:nth-child(2),
.museums-list > li > a[href="https://www.beculture.it/musei/castel-sant-angelo/"],
.museums-list > li > a[href="https://www.beculture.it/musei/museo-nazionale-degli-strumenti-musicali/"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5c5d07f */.elementor-29156 .elementor-element.elementor-element-5c5d07f.mobile-fake-search .bc-filter__container .bc-filter__menu .bc-filter__container_form {
    width: 100%;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-add7d39 */orbital-map#orbital-map {
    --title-font-family: var(--bc-degular-display-font);
    --title-font-size: calc(var(--e-global-typography-60d5668-font-size) + 6px);
    --title-font-weight: var(--e-global-typography-60d5668-font-weight);
    --title-letter-spacing: 0;
    --title-line-height: 0var(--e-global-typography-60d5668-line-height);
	
    --h1-font-family: var(--bc-degular-display-font);
    --h1-font-size: calc(var(--e-global-typography-3cb29e9-font-size) + 20px);
    --h1-font-weight: var(--e-global-typography-primary-font-weight);
    --h1-letter-spacing: 2.4px;
    --h1-line-height: 0.55em;
	
    --desc-font-size: var(--e-global-typography-text-font-size);
    --desc-font-weight: var(--e-global-typography-text-font-weight);
    --desc-letter-spacing: 0;
    --desc-line-height: var(--e-global-typography-text-line-height);
	
    --text-font-family: var(--bc-degular-display-font);
    --text-font-size: var(--section-font-size, 1.25rem);
    --text-font-weight: var(--e-global-typography-secondary-font-weight);
    --text-letter-spacing: 1.8px;
    --text-line-height: var(--e-global-typography-879b5c2-line-height);
	
    --data-font-family: var(--bc-degular-display-font);
    --data-font-size: var(--e-global-typography-text-font-size);
    --data-font-weight: var(--e-global-typography-secondary-font-weight);
    --data-letter-spacing: 1.8px;
    --data-line-height: var(--e-global-typography-text-line-height);
	
    --btn-font-family: var(--bc-degular-display-font);
    --btn-font-size: var(--e-global-typography-879b5c2-font-size);
    --btn-font-weight: var(--e-global-typography-879b5c2-font-weight);
    --btn-letter-spacing: 1.8px;
    --btn-line-height: 1;
	
    --btn-text-font-family: var(--bc-degular-display-font);
    --btn-text-font-size: var(--e-global-typography-879b5c2-font-size);
    --btn-text-font-weight: var(--e-global-typography-879b5c2-font-weight);
    --btn-text-letter-spacing: 1.8px;
    --btn-text-line-height: 1;
	
    --title-card-font-family: var(--bc-degular-display-font);
    --title-card-font-size: calc(var(--e-global-typography-879b5c2-font-size) + 2px);
    --title-card-font-weight: var(--e-global-typography-879b5c2-font-weight);
    --title-card-letter-spacing: 2px;
    --title-card-line-height: var(--e-global-typography-879b5c2-line-height);
	
	--cities-padding: 0 3rem 15px 20px;
	
    --chip-font-family: var(--bc-degular-display-font);
    --chip-font-size: var(--e-global-typography-879b5c2-font-size);
    --chip-font-weight: var(--e-global-typography-879b5c2-font-weight);
    --chip-letter-spacing: 1.8px;
    --chip-line-height: var(--e-global-typography-879b5c2-line-height);
	--chip-padding: 0.15em 0.85em;
	
    --type-font-family: var(--bc-degular-display-font);
    --type-font-size: calc(var(--e-global-typography-c56beb0-font-size) - 6px);
    --type-font-weight: var(--e-global-typography-secondary-font-weight);
    --type-letter-spacing: 0.9px;
    --type-line-height: calc(var(--e-global-typography-c56beb0-line-height) + 0.57em);
	
    --li-font-family: var(--bc-degular-display-font);
    --li-font-size: calc(var(--e-global-typography-60d5668-font-size) + 2px);
    --li-font-weight: var(--e-global-typography-60d5668-font-weight);
    --li-letter-spacing: 0.72px;
    --li-line-height: var(--e-global-typography-60d5668-line-height);
}
orbital-map::part(content-panel) {
    --h1-font-size: calc(var(--e-global-typography-c56beb0-font-size) + 4px);
    --h1-font-weight: var(--e-global-typography-c56beb0-font-weight);
    --h1-letter-spacing: 0;
    --h1-line-height: 1em;
    --section-font-size: 18px;
    --section-line-height: 1.4;
    padding-top: 0;

}

orbital-map::part(detail-panel) {
    z-index: 100 !important;
}
orbital-map::part(map-panel) {
    --h1-line-height: 0.9em;
}

.elementor-29156 .elementor-element.elementor-element-add7d39 {
    min-height: 858px;
    background-color: #596bf317;
}
@media screen and (max-width: 767px) {
	orbital-map::part(map-panel) {
		--h1-display: none;
		--title-display: none;
	}
	.elementor-29156 .elementor-element.elementor-element-add7d39 {
        min-height: 60vh;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4c0b55c */@media screen and (min-width: 921px) and (max-width: 991px) {
    .elementor-29156 .elementor-element.elementor-element-4c0b55c {
        margin-top: -1.5em !important;
    }
}
@media screen and (min-width: 991px) {
    .page .entry-header {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0c14791 */.elementor-29156 .elementor-element.elementor-element-0c14791:not(:last-child) {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4129a9 */.elementor-29156 .elementor-element.elementor-element-c4129a9 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for posts-filter, class: .elementor-element-ace1266 */@media (max-width: 767px) or (((orientation: landscape) or (orientation: portrait)) and (hover: none) and (pointer: coarse)) {
	.elementor-29156 .elementor-element.elementor-element-ace1266 .grid-item.museum .uael-post__inner-wrap:before {
		opacity: 0.2;
	}
	.elementor-29156 .elementor-element.elementor-element-ace1266 .grid-item.museum .uael-post__inner-wrap .top-container {
		height: 100%;
		opacity: 1;
		display: block;
	}
	.elementor-29156 .elementor-element.elementor-element-ace1266 .grid-item.museum .uael-post__inner-wrap .top-container .top-content {
	    width: calc(100% - 30px);
	}
	.elementor-29156 .elementor-element.elementor-element-ace1266 .grid-item.museum .uael-post__inner-wrap .top-container .top-content .title-prod:first-line {
		display: none;
	}
	.elementor-29156 .elementor-element.elementor-element-ace1266 .grid-item.museum .uael-post__inner-wrap .top-container .top-content .title-prod {
        font-size: calc(var(--e-global-typography-60d5668-font-size) - 2px);
        line-height: var(--e-global-typography-60d5668-line-height);
        margin-top: calc(var(--e-global-typography-60d5668-font-size) * -1);
    }
	.elementor-29156 .elementor-element.elementor-element-ace1266 .grid-item.museum .uael-post__inner-wrap .top-container .top-content .title-prod:first-line {
        font-size: 0;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a77e831 */@media screen and (max-width: 767px) {
    .elementor-29156 .elementor-element.elementor-element-a77e831 {
        width: calc(100vw - 40px);
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-530f22c */.elementor-29156 .elementor-element.elementor-element-530f22c .elementor-button-link {
    background-image: unset;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-c519a9a */.elementor-29156 .elementor-element.elementor-element-c519a9a .elementor-posts {
    height: 100%;
}
.elementor-29156 .elementor-element.elementor-element-c519a9a .elementor-post__text {
    display: flex;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-5b9cc9b */.elementor-29156 .elementor-element.elementor-element-5b9cc9b .elementor-posts {
    height: 100%;
}
.elementor-29156 .elementor-element.elementor-element-5b9cc9b .elementor-post__text {
    display: flex;
    justify-content: space-between;
}
@media screen and (min-width: 768px) {
    .elementor-29156 .elementor-element.elementor-element-5b9cc9b .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40571eb */@media screen and (min-width: 768px) {
    .elementor-29156 .elementor-element.elementor-element-40571eb {
        grid-template-columns: 1fr 3fr;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06777d7 */@media screen and (max-width: 1804px) {
    .elementor-29156 .elementor-element.elementor-element-06777d7 {
        padding-left: 5%;
        padding-right: 5%;
    }
}/* End custom CSS */