/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


/* GENERALE */

::-webkit-input-placeholder {
  opacity: 1!important;
}

:-moz-placeholder {
  opacity: 1!important;
}

::-moz-placeholder {
  opacity: 1!important;
}

:-ms-input-placeholder {
  opacity: 1!important;
}

::placeholder {
  opacity: 1!important;
}



.h3_font h3{font-family:"Space Grotesk";}
.h2_font h2{font-weight: 700;
    font-size: clamp(1rem, 6vw, 6rem);
    text-transform: none!important;}
.h2_bold1{margin-top:-2.5vw!important;font-size:5vh!important;}
.h2_bold2{font-size:7vh!important;/*-webkit-text-stroke: 2px #a7cd44;color:transparent!important;background: linear-gradient(178deg, #a7cd44 20%, black 70%);-webkit-background-clip: text;background-clip: text;*/}
.h2_bold1 h2{font-weight: 700!important;line-height: 4vw;}
.h2_bold2 h2{font-weight: 800!important;line-height: 5vw;/*font-family: 'Space Grotesk';*/}


.cell_title_hero{position: absolute!important;bottom: 0;left: 50px;}
.cell_title_hero h1{color:#FFF;font-size:5vh;text-shadow: 1px 2px 10px #161310;}


.row_left{position: absolute!important;
    width: 60%!important;
    right: 0;
    top: 70%;
    transform: translateY(-80%);
    padding: 30px;
    border: 4px solid #0094ce!important;
    background: linear-gradient(90deg, #181717dd 40%, transparent);}

.row_left .av_textblock_section{text-align:justify;}

.row_right{position: absolute!important;
    width: 60%!important;
    left: 0;
    top: 87%;
    transform: translateY(-87%);
    padding: 30px;
    border: 4px solid #ffa500!important;
    background: linear-gradient(270deg, #181717dd, transparent);
}

#footer-page .av-section-color-overlay {
    opacity: 1;
    background: linear-gradient(180deg, black, transparent);
}

.highlight{
    background-color: #a7cd44;
    padding: 0 2px;
    box-shadow: 0 0 5px rgba(167, 205, 68, 0.7);
    /*transform: skew(-5deg);*/
    color: #000;
    width: max-content;
}

.highlight strong, .highlight b{color: #000;}

.modal-wrapper.styled .wp-post-modal {background-color: #111;color: #FFFFFF;}
.modal-wrapper.styled .wp-post-modal .close-modal {color: #FFFFFF;}
.modal-wrapper.show {display:flex!important;align-items: center;justify-content: center;height: 100%;width: 100%;}
#modal-ready p{text-align: justify;}

.bottone-generico a{
    border: 1px solid darkorange!important;
    background-color: transparent!important;
    border-radius: 6px!important;
}

form h3{text-align: center;}
form .value_verifier_label{color:#A7CD44;}
/*#richiesta_attivita{visibility: hidden;}*/

/* HEADER */

#top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a, #top .av_header_transparency #header_main_alternate, .av_header_transparency #header_main .social_bookmarks li a{
    background: #000;
}


nav.main_menu:not(.dx_menu) {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
}

.av_minimal_header .header_bg{opacity: 0;}
#top #header .av-main-nav > li > a {background: #000;margin-top: 30px;}
.av_minimal_header .main_menu ul:first-child > li a {height: 50px;line-height: 50px;}
.html_main_nav_header.html_logo_left #top .main_menu .menu>li:last-child>a{padding-right: 8px;}

.header_color .main_menu .menu ul li a:hover{background-color: #111111cc;}

.av-main-nav > li > a {padding: 0 8px;}
.av-main-nav ul > li > a{border-color: #333333dd;}

#top .menu-item-search-dropdown > a.avia-svg-icon svg:first-child{z-index: 1;}

/* HOME */
.home .av-upcoming-event-image {
    border-radius: 0px!important;
    width: 100px!important;
}

.html_header_top.html_bottom_nav_header #header_main {
    background: url('/wp-content/uploads/2017/10/sfondo-logo6.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

#top #wrap_all .social_bookmarks a{
    background: #0093ce;
    color: #fff;
    display: block;
}

.logo{padding:10px 0px;}
li.current-menu-item a .avia-menu-text, #menu-dx-menu li.current-menu-item a{color: #A7CD44!important;}
#top .av_inherit_color a {text-decoration: none;}

.img_placeholder{min-height:250px;}
.event_date {background-color: #A7CD44;color: #fff!important;}
.event_title{font-size:12px;}
.event_address{font-size:12px;}
.archive-event .wepa_event{height:auto!important;}
.avia-menu, #menu-dx-menu li a{text-transform:uppercase;}
.av-masonry-date{display:none;}
.post-meta-infos{display:none;}
.news-time{display:none;}
.news-headline{line-height: 3em; text-transform: lowercase;}
.facebookevents_widget .event_details{background-color:transparent!important;}
.facebookevents_widget .event_picture {background-color:transparent!important;}
.facebookevents_widget .event_desc .event_name {font-size: .9em;}
.facebookevents_widget .event_desc .event_dates {font-size: .7em;}
.facebookevents_widget .event_details .event_picture img{border: 1px solid #A7CD44;}

#top #wrap_all .all_colors h3{font-size:large;}
#top .fullsize .template-blog .post-title {text-align: left;padding: 30px 0;}

#altro_didattica .slide-entry-title {color:#FFF;font-size:16px;}
#altro_didattica .blog-categories a{color:#FFF!important;}

#top .main_color .container .av-masonry-load-more{background-color: #A7CD44!important;color: #fff!important;}

.single_toggle[data-tags='{Tutto} {green} '] p.toggler{background-color:#b1c621;}
//.single_toggle[data-tags='{Tutto} {blue} '] p.toggler{background-color:#0093ce;color:#FFF;}
.single_toggle[data-tags='{Tutto} {orange} '] p.toggler{background-color:#f6b242;}

/*.main_color .toggler:hover{background-color:#ccc!important;}*/

ul.avia-icon-list{display: -webkit-box;}
/*li.avia_start_animation {width: 50%;float: left;}*/

.home .av-masonry-container a:nth-child(2) figcaption{border: 1px solid #a7cd44;}
.home .av-masonry-container a:nth-child(3) figcaption{border: 1px solid #0074ce;}
.home .av-masonry-container a:nth-child(4) figcaption{border: 1px solid #ffa500;}


/* YES */
#yesweekend li.avia_start_animation{width: 100%;}
.avia-timeline .av-milestone-date {width: 300px;}
.avia-timeline-vertical.av-milestone-placement-left .av-milestone-content-wrap{width: auto;max-width: 700px;}
#yesweekend ul.avia-timeline li {animation:none!important;opacity: 1!important;}
li.av-milestone:nth-child(odd) .milestone_icon{border: 3px solid #0074ce;}
li.av-milestone:nth-child(even) .milestone_icon{border: 3px solid #ffa500;}
li.av-milestone:last-child .milestone_icon{border: none;}
.avia-timeline-vertical .av-milestone-date span {display: none;}

/* SEMINARI E CATEGORIE */
.imgAggiuntiva{
  cursor:zoom-in;
  transition: transform 0.3s ease;
}
.imgAggiuntiva:hover{
  transform: scale(2.5);
}

/* SINGLE SEMINARI */
.single-seminari section-seminari{display:flex;flex:5;gap: 20px;}
.single-seminari section-seminari article-content{flex:2;}
.single-seminari section-seminari aside{flex:1;padding-top: 15px;}

.single-seminari article{/*margin-top:-20vh;*/display: flex;flex-direction: row;gap: 20px;}
.single-seminari .big-preview img {height: 30vh;object-fit: cover;}
.single-seminari .big-preview{/*display:none;*/flex:1;margin-top: 0.95em;}
.single-seminari .big-preview a{height: 85%;}
.single-seminari .big-preview a img{height: 100%;}
.single-seminari article-content header{display:none;}

.single-seminari .av-share-box ul {width: 80%!important;float: right!important;}
.single-seminari .av-share-box .av-share-link-description {text-align: right;font-size:.9rem;margin-bottom: 0;}

.single-seminari section-seminari aside p{font-size:.9rem; line-height:1.1rem;}

.single-seminari .caio-post-item{background: #0074ce33;padding: 10px;border-radius: 10px;}
.single-seminari .caio-post-cat{display: flex;gap: 20px;width: 80%; margin: 0 auto;}
.single-seminari .col-3 .caio-post-item {width: 33%;text-align: justify;max-height: 570px;}
.single-seminari .col-3 .caio-post-item img {width: 100%;object-fit: cover;height: 70%;}

.single-seminari .imgAggiuntiva{
  transform-origin: right bottom;
}

.single-seminari .imgAggiuntiva img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.single-seminari .mfp-arrow{display:none;}

/* PAGINA EVENTI */
#pagina_eventi .container{padding: 0!important; margin: 0; width: 100%;max-width: 100%;}


section.infoAggiuntive{
    text-align: justify;
    font-size: 1.15em;
    line-height: 1.7em;
    max-width: 60em;
    margin: 0 auto;
    overflow: visible;
}

section.infoAggiuntive .boxContent{background-color: #111;padding: 15px;border: 1px solid darkorange;}
section.infoAggiuntive .boxContent img{background-color: #FFF;border-radius: 5px;}
#top #main .sidebar.sidebar-eventiinevidenza{max-width: 40em;margin: 0 auto;border: 1px solid #0094ce;margin-top: 20px;display: none;}

.single-eventiinevidenza p:has(> img.sfondo-bianco) {background-color: #FFF;width: fit-content;margin: 0 auto;padding: 0 10px;border-radius: 6px;}

.amelia-events .amelia-event-card{
    display: flex;
    flex-direction: column;
    max-width: 90%;
    margin: 0 auto;
    margin-top: 10px;
    padding: 10px;
}

.amelia-events .amelia-event-card-info-wrapper{
    flex: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: relative;
}

.amelia-events .am-ec__period{flex: 10%;}
.amelia-events .am-ec__period p{margin: 0; text-align: center!important;}
.amelia-events .am-ec__period p .am-ec__period-date__month{margin-left: 5px;}
.amelia-events .am-img{flex: 10%;}
.amelia-events .am-ec__info{flex: 80%;margin-left: 20px;margin-right: 50px;}
.amelia-events .am-ec__actions{position: absolute; top: 10px; right: 10px;display: flex; align-items: center;justify-content: center;width: 30px;height: 30px;border: 1px solid darkorange;border-radius: 5px;}

.amelia-events .toggle-btn {
  font-size: 22px;
  border: none;
  padding: 1px 6px;
  color: white;
  cursor: pointer;
}

.amelia-events .toggle-content {
  overflow: hidden;
  display: none;
}

.amelia-events .toggle-content.open {
  margin-top: 10px;
  display: block;
  flex: 100%;
}

/* AMELIA EVENTS */
.am-ec{
    --am-c-ec-bgr: #111!important;
    --am-c-ec-text: #FFF!important;
    --am-c-ec-text-op80: #FFF!important;
    --am-c-ec-text-op90: #FFF!important;
    --am-c-ec-primary: #FFF!important;
    --am-c-ec-success:#A7CD44!important;
    --am-c-ec-text-op50:#FFF!important;
    box-shadow:none!important;
}
.amelia-v2-booking #amelia-container{
    background-color: #000!important;
}

.am-button{
     --am-c-btn-border:darkorange!important;
    --am-c-btn-first:#ccc!important;
}

.amelia-v2-booking #amelia-container .am-button.am-button--filled {
    background-color: #A7CD44!important;
    color: #000!important;
}

.am-eli{
    --am-c-eli-text: #FFFFFF!important;
    --am-c-eli-text-op90: rgba(255, 255, 255, 0.9)!important;
    --am-c-eli-text-op80: rgba(255, 255, 255, 0.8)!important;
    --am-c-eli-text-op70: rgba(255, 255, 255, 0.7)!important;
    --am-c-eli-text-op60: rgba(255, 255, 255, 0.7)!important;
    --am-c-eli-text-op20: rgba(255, 255, 255, 0.1)!important;
    --am-c-eli-primary:#A7CD44!important;
    
}

.am-elf{
    --am-c-primary: #A7CD44!important;
}

.am-els{
    --am-c-els-text-op60: rgba(256, 255, 255, 0.6)!important;
}


.el-dialog{
    --am-c-scroll-op30: darkorange!important;
    --am-c-scroll-op10:darkorange!important;
    --am-c-main-bgr:#111!important;
    --am-c-main-text:#FFF!important;
    border: 1px solid darkorange!important;
}

.amelia-v2-booking.am-dialog-el .el-dialog__close .am-icon-close:before {
    color: darkorange!important;
}

.amelia-v2-booking #amelia-container .am-ec.am-no-border {
    padding: 10px!important;
}

.amelia-v2-booking .el-pagination.am-pagination {
    --am-c-pagination-bgr: transparent!important;
    --am-c-pagination-text: #FFF!important;
    --am-c-pagination-text-op60: rgba(255, 255, 255, 0.6)!important;
    --am-c-pagination-border: darkorange!important;
    --am-c-pagination-active: #A7CD44!important;
}


.am-ec:nth-child(odd) {border: 1px solid #ffa500!important;}
.am-ec:nth-child(even) {border: 1px solid #0074ce!important;}

.am-ec button{--am-c-btn-first: #FFF!important;--am-c-btn-first-op30:#A7CD44!important;}
.amelia-v2-booking #amelia-container.am-elf{max-width: 90%!important;background-color: transparent!important;}


.el-form label span{color:#A7CD44!important;}
.amelia-v2-booking #amelia-container .am-el__header-inner__title {color:#FFF!important;}

.amelia-v2-booking #amelia-container .am-congrats__main-heading {color:#A7CD44!important;}

.amelia-v2-booking #amelia-container .am-congrats__info-title {color:#A7CD44!important;}
.amelia-v2-booking #amelia-container .am-congrats__main span {color:#FFF!important;}
.amelia-v2-booking #amelia-container .am-congrats__info-item__label {color:#FFF!important;}
.amelia-v2-booking #amelia-container .am-congrats__info-item__value {color:#FFF!important;}

.amelia-v2-booking #amelia-container .am-slide-popup__block-inner{border: 1px solid darkorange;}




/* AMELIA HOME */
.amelia_prossimi_eventi{width: 100%;}
.amelia_prossimi_eventi_wrapper{display: flex;flex-direction: row;align-items: center;justify-content: center;gap: 2%;width: 100%;height: 35vh;}
.amelia_prossimi_eventi_card {flex: 32%;position: relative;height: 100%;width: 100%;}
.amelia_prossimi_eventi_card img {width: 100%;height: 100%;object-fit: cover;}
.amelia_prossimi_eventi_card p {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 70%;text-align: center!important;z-index: 2;}
.amelia_prossimi_eventi_card p strong{color:#FFF;text-shadow: 1px 2px 10px #111;}
.amelia_prossimi_eventi_override{position: absolute;width: 100%;height: 100%;top: 0;left:0;background-color: #11111133;z-index: 1;}
.home .amelia_prossimi_eventi_card:nth-child(1){border: 1px solid #a7cd44;}
.home .amelia_prossimi_eventi_card:nth-child(2){border: 1px solid #0074ce;}
.home .amelia_prossimi_eventi_card:nth-child(3){border: 1px solid #ffa500;}


/* GOOGLE MAP */
.avia-google-map-container{height:75vh!important;}
.mappa_ridotta{width: 30vw;margin-top: -30vh;}
.mappa_ridotta .avia-google-map-container{height:30vh!important;border: 3px solid darkorange;}
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select
{border-color: #a7cd4433;}

/* DIDATTICA */
.cat-didattica .av-special-heading{height:0;padding-bottom:0!important;}
.cat-didattica .av-special-heading h2{background: darkorange;color: #FFF;padding: 20px;float: left;width: 100%;}

/* CINEMA */
.img_bg{width: 100%;background: darkorange;padding: 20px;}
.icon_list_cinema ul{display:flex;}
.icon_list_cinema ul li{flex:1;}
.icon_list_cinema .iconlist-timeline{display:none;}

/* TEATRO */
.formato-locandina article.seminari section.sem_left{position: relative;}
.formato-locandina article.seminari section.sem_left img {
    object-fit: contain;
    display: block;
    height: auto;
    width: auto;
    position: relative;
    margin:10px;
}


/* SINGLE POST */
.single-eventiinevidenza .post .entry-content-wrapper,.single-eventiinevidenza .template-blog .post-title {max-width: 100%!important;}
.single-eventiinevidenza .post .entry-content-wrapper > *{max-width: 60em!important;}

.single-eventiinevidenza .template-single-blog {max-width: 100%!important;width: 100%;padding: 0px;}
.single-altrieventi .template-single-blog {max-width: 100%!important;width: 100%;padding: 0px;}
.single:not(.single-seminari, .single-eventiinevidenza, .single-altrieventi) .container{max-width: 100%!important;width: 100%;padding: 0px;}
.single:not(.single-seminari) .content{padding-top: 0px;}

.single-eventiinevidenza .big-preview, .single-altrieventi .big-preview{width: 100%;height: 50vh;}
.single-eventiinevidenza .big-preview a, .single-altrieventi .big-preview a{width: 100%;height: 100%;}
.single-eventiinevidenza .big-preview a img, .single-altrieventi .big-preview a img{width: 100%;height: 100%;object-fit: cover;object-position: top;}

/*--------------------------
Carosello loghi
--------------------------*/

.carosello-loghi .container{max-width: 100%!important;width: 100%;padding: 0px;}
.carosello-loghi .content{padding-top: 0px;}

.logo-carousel {
	margin: 0 auto;
	padding: 3vh 0;
	max-width: 100%;
	overflow: hidden;
	display: flex;
	height: 100%;

}

.carouselCard {
	width: 250px;
    height: 100px;
	color: white;
	border-radius: 24px;
	box-shadow: var(--colore-alt2) 5px 5px 20px 0;
	padding: 5px;
	font-size: xx-large;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #FFF;
    display: flex;
}

.loghi-scorrevoli .carouselCard {width: 350px;}

.carouselCard.logotext {
	width: 300px;
    height: 100px;
	color: white;
	border-radius: 24px;
	box-shadow: var(--colore-alt2) 5px 5px 20px 0;
	padding: 5px;
	font-size: xx-large;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: transparent;
    display: flex;
    border: none!important;
}

.carouselCard:nth-child(odd){border: 3px solid #A7CD44;}
.carouselCard:nth-child(even){border: 3px solid #ffa500;}

.carouselCard img {
	max-width: unset;
	height: 90px;
	/* filter: brightness(0) saturate(100%) invert(66%) sepia(91%) saturate(1458%) hue-rotate(31deg) brightness(103%) contrast(97%); */
	/* filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2743%) hue-rotate(314deg) brightness(63%) contrast(96%);
	opacity: .4; */
	object-fit: cover;
}

.carouselCard h2 {height: 80px;line-height:100px;color:#A7CD44;font-size:4.5vh;}

.logo-carousel {

	/* ... */
	>* {
		flex: 0 0 100%;
	}
}

/* Group the cards for better structure. */
.gruppo-carousel {
	display: flex;
	align-items: center;
	gap: 20px;
	/* Add padding to the right to create a gap between the last and first card. */
	padding-right: 20px;
	will-change: transform;
	/* We should be nice to the browser - let it know what we're going to animate. */
	animation: scrolling 50s linear infinite;
}

.caio-team-member .gruppo-carousel {
    animation: scrolling 80s linear infinite!important;
}

@keyframes scrolling {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-100%);
	}
}

.logo-carousel {

	/* ... */
	&:hover .gruppo-carousel {
		animation-play-state: paused;
	}
}


/* CREDITS */
.credits-loghi .slide {
                height: 180px;
                background: #FFF;
                border: 2px solid #A7CD44;
}

.credits-loghi .ds-slider-track {gap:5px;}


/* FOOTER */
footer ul.elenco-categorie-seminari{column-count: 2;column-gap: 20px;list-style: none;padding: 0;}
footer .elenco-categorie-seminari li {width: 100%;box-sizing: border-box;padding: 0 5px;}
footer .footer-column p, footer .footer-column a, footer .footer-column ul li{font-size: .8rem;line-height: .9rem;}
footer .image-partner-track{display: flex;flex-wrap: wrap;flex-direction: row;gap: 1px;}
footer .image-partner-slide {flex: 0 0 32.33%;box-sizing: border-box;border: 1px solid black;padding: 10px;background: #fff;display: flex;justify-content: center;align-items: center;height: 100px;}
footer .image-partner-slide img{object-fit: cover;object-position: center;max-height: 100px;}


/* MOBILE */

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

    .h2_bold1{margin-top:-1.5vw!important;}
    
    .row_left{
        position: relative!important;
        width: 100%!important;
        transform: translateY(0%)!important;
    }

    nav.main_menu:not(.dx_menu){
        transform: none!important;
    }

    .post-type-archive-seminari article{gap: 10px!important;}
    article.seminari .imgAggiuntiva{top: -120px!important;transform-origin: right bottom;}
    article.seminari section.sem_right h3 {width: 100%!important;}

    .single-seminari article{display: block;}
    .single-seminari section-seminari{flex-direction: column-reverse;}
    article.seminari aside{display: flex!important;flex-wrap: wrap;padding-bottom: 0px!important;gap: 5px;}
    article.seminari aside p{text-align: center!important;flex: 33%;}
    article.seminari aside footer{flex: 100%;}
    article.seminari aside footer h5{text-align: center!important;}
    .single-seminari .av-share-box ul {float: none !important;margin: 0 auto !important;}

    .single-seminari .hero-title {padding: 5px;}
    .single-seminari main {padding-top: 0px;}

    .single-seminari .caio-post-cat {flex-direction: column;}
    .single-seminari .col-3 .caio-post-item{width: 100%;}

    /*.eventi-in-evidenza{display: none;}*/
    .eventi-in-evidenza .caio_events-cat.service-gallery-wrapper {width: 100%;margin-top: 50px;margin-right: auto;}
    .eventi-in-evidenza .caio_events-gallery-slider{height: 100%;}
    .eventi-in-evidenza .caio_events-slide-group{flex-direction: column;}
    .eventi-in-evidenza .caio_events-slide{width: 100%;}
    .eventi-in-evidenza .caio_events-img{max-height: 200px;}
    .eventi-in-evidenza .caio_events-slide p {font-size: 2vw;}


    .av-milestone-content header ul li{padding:0!important;}

    .content {padding-bottom: 0px;}

    .amelia_prossimi_eventi_wrapper{flex-direction: column;width: 90%;margin: 0 auto;height: max-content;gap:20px;}
    .amelia_prossimi_eventi_card {flex: 100%;flex-basis: 30vh;}


}

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

    .h2_bold1 h2{line-height: 7vw;}
    .h2_bold2 h2 {line-height: 9vw;}

    .h2_bold1{margin-top:-3.5vw!important;}

    .pad-10{padding: 0 10px;}
    
    .av-section-with-video-bg .container{width: 100%!important;max-width: 100%!important;}

    article.seminari {min-height: 450px!important;width: 100%!important;}

    footer .avia-section{padding:10px;}

    .icon_list_cinema ul{flex-direction: column;}

    article.seminari {flex-direction: column;}
    article.seminari section.sem_left {flex: auto!important;position: relative;height: 170px;}
    article.seminari section.sem_left img {position: absolute;}
    article.seminari section.sem_right {justify-content: start!important;padding: 0 10px;}

    .el-dialog{--el-dialog-margin-top: 5vh!important;}
    .amelia-v2-booking #amelia-container.am-elf{max-width: 100% !important;padding: 16px 0!important;}

    .formato-locandina article.seminari section.sem_left{height: 350px;}
    .formato-locandina article.seminari section.sem_left img {
        object-fit: cover;
        display: block;
        height: 100%;
        width: 100%;
        position: absolute;
        margin:0px;
    }

    .amelia-events .amelia-event-card-info-wrapper{
        flex-direction: column;
    }

    .amelia-events .am-ec__period{width: 100%; text-align: center; background-color: darkorange;}

    .amelia-events .am-ec__period p {
        display: inline;
    }

    .amelia-events .am-ec__actions{
        top: auto;
        bottom: 10px;
    }

    .amelia-events .am-img {width: 100%;}

    .amelia-events .am-img img{width: 100%;object-fit: cover;max-height: 250px;}

}
