body {
	background:#f8fafc; 
font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;

  font-style: normal;
  }
.section-wrap-container {
 
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
 justify-content:space-around;
}
  #pagina2026 {
    max-width: 960px;
    padding: 0 18px;
    margin: 0 auto !important;
}
  
.newBox{border-radius: 1.5rem;
overflow: hidden;
padding:0;
width: 100%;
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 1em;
 }
 
.headbox{
	border-radius: 1.5rem;
	padding:32px;
}
.headTxtH1{text-align:left;
color:#fff;
font-size: 2em;
    margin: 0;}
.headTxtH1 span{color:#000;}	
.headTxt{text-align:left;
color:#fff;
font-size: 1em;}
.hashHead{padding: 16px 0;}
.hashtagButton{border-radius: 1.5rem;
background: #ffffff66;
    padding: 6px 12px;
	color:#fff;
	font-weight: 600;}
.custom-gradient {
	background: linear-gradient(135deg,#8BC34A 0%, #CDDC39 100%);
   /* background: linear-gradient(135deg, #f97316 0%, #fbbf24 100%);*/
}

.TestataLoopEventi{ padding: 16px 0;    width: 100%;align-items: center;}

.nwIcon{    background: #ffffff7d;
    padding: 6px;
    border-radius: 6px;}

.altroBreve{
	border-radius: 16px;
    border: 2px dashed #c1c0c0;
	color:#c1c0c0;
    padding: 32px;
    width: 100%;
    margin: 32px 0;
    text-align: center;
}

.TitoloSerataBox{
	font-size: 1.8em;
	font-weight: 300;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
      margin: 0;
}
.LocationData{
	margin:12px 0;
	white-space: nowrap;
	justify-content: space-between;}
.BottoneInfo2026{
	background-color: #000000;
    border: 0 none;
    color: #fff;
    font-weight: bold;
    padding: 12px;
 
    width: fit-content;
   
    float: none;
	border-radius: 12px;
}
.BottoniBox{ display: flex;
flex-wrap: wrap;
margin: 16px 0;
    gap: 0.4em;}
/*VECCHI ELEMENTI SOVRASCRUTTI*/


.locandinaserata img {
    border-radius: 0px;
	aspect-ratio: 1 / 1;
	width: 100%;
}
#sinistra{
	/*width: 35%;*/
    aspect-ratio: 1 / 1;}
#destra{
	float: none;
    width: auto;
    padding: 0;
}
.locandinaserata {
    height: stretch;
}
#newsletter-disco {
    background-color: #FFB700;
    border: none;
    border-radius: 16px;
    padding: 32px;
}
#newsletter-disco h3 {
    color: #000;
    font-size: 26px;
    font-weight: 300;
    
    margin: 0;
    text-align: left;
}
#newsletter-disco p {
       margin: 6px auto; 
  font-size: 1em; 
    text-align: left;
}
#newsletter-disco input {
    border: none;
    width: calc(100% - 24px);
    padding: 12px;
    border-radius: 12px;
    text-align: center;
    font-size: 18px;
}
#newsletter-disco .button {
    background-color: #000000;
    border: 0 none;
    color: #fff;
    font-weight: bold;
    padding: 12px;
    width: 100%;
    text-transform: uppercase;
float: none;}
#newsletter-disco .tratdati {
	display: flex;
	align-items: flex-start;
	gap: 0.75rem;
     font-size: 0.8em;
     letter-spacing: 0; 
}
/*AAAAAAAAAAAAAAAAAAA*/
@media screen and (max-width:994px) {
  section {
  width: 100%;}
   aside {width: 100%;}
   
}

@media screen and (max-width:600px) {
  #sinistra{width: 100%;}
   
}
