

/*___________ TABS _________________*/


#dm-landing-tabs-wrapper 
{
		
	flex-direction:row;
	justify-content: center;
	border-bottom:0 !important;
}

#dm-landing-tabs-wrapper.nav.nav-tabs .nav-link {
		font-size: 14px;		
		border-top:1px solid #002864;
		border-right:1px solid #002864;
		border-bottom:1px solid #002864;
		border-radius:0px;
		padding:5px 10px;
		color:#064686;
		margin:5px 5px;
		white-space: nowrap;
}

#dm-landing-tabs-wrapper.nav.nav-tabs .nav-link.active {
		background-color:#002864;
		color:#fff;
}

#dm-landing-tabs-wrapper.nav.nav-tabs .nav-link:first-child {
			border-left:1px solid #002864;
	}


/*___________ MAPPA _________________*/


.content_halle_img {
	position: relative;
  display: inline-block; /* il contenitore si adatta all'immagine */
  line-height: 0; 
}

.content_halle_img img {
	display: block;
  max-width: 100%;
  height: auto;
}

.svg_container {
	position:absolute;
	inset: 0; /* top:0; right:0; bottom:0; left:0 */	
}

.svg_container svg {
  display: block;
}

.tooltip {
  --bs-tooltip-bg: #064686;  
}

svg g{
	fill:#06468640;
}
svg g.is_partner{
	/*fill:#064686aa;*/
	fill:#c1d1e1;
}
svg g.is_casa_gimav{
	/*fill:#064686aa;*/
	fill:#a6c2b7;
}

svg g:hover{
	fill:#06468660;
}

svg g.is_partner:hover{
	fill:#a1b9d1;
}

svg g.espositore-attivo{
	fill:#e38c6c90;
}

svg g.espositore-attivo.is_partner{
	fill:#efbeac;
}

[id^="e_"] {
  scroll-margin-top: 30vh;
}

/*___________ LISTA _________________*/  





#shortcode-landing-lists {
  column-count: 1;
  column-gap: 0.1rem;
}

.ex-item {
  break-inside: avoid;   /* evita che un elemento si spezzi tra due colonne */
  margin-bottom: 0;
  padding:8px 10px; 
  text-align:center;
}
.ex-list-ex .title {
	max-width:90%;
	margin:auto;
}
.ex-list-title h3{
	color:#333;
	font-size:16px !important;
	margin:0;
	padding:0;
}
.ex-list-ex {
	color:#064686;	
	margin:0;	
	background-color: #f2f2f2;
	border-radius:50px;
	margin-bottom:10px;
}
.ex-list-ex.is_partner {
	background-color: #c1d1e1;
}

.list-ex.espositore-attivo {
	background-color:#e38c6c;
	color:#fff;
}

.ex-list-ex.espositore-attivo.is_partner {
	background-color:#e38c6c;
	color:#fff;
}

.ex-list-ex:hover {
	background-color:#06468620;
}
.list-ex.espositore-attivo:hover {
	background-color:#06468690;
	color:#fff;
}
.ex-list-ex  .title{
	color:#064686;
	font-size:14px !important;
	font-weight: 600;
}
.ex-list-ex  .pad{
	color:#064686;
	font-size:14px !important;
	font-weight: 200;
	
}
.ex-list-ex.espositore-attivo .title{
	color:#fff !important;
} 
.ex-list-ex.espositore-attivo .pad{
	color:#fff !important;
} 

/*___________ MODALE _________________*/  

.modal_expo_logo{
	width:100%;
	height: 150px;
	background-size: contain;
	background-position: left;
	background-repeat: no-repeat;
}

.modal_expo .modal-body h3{
	color: #002864 ;
}
.modal_expo .modal-body h4{
	color:#e38c6c ;
	font-weight:600;
	margin-top:5px;
}
.modal_expo .modal-body h4 .label{
	color:#666;	
}

.modal_expo .modal-body .modal_expo_descr{
	color:#333;
	font-weight:400;
	margin-top:10px;
}

.modal_expo_btn a.btn.modal_btn{
	padding:6px 10px !important;
}

.modal_expo_btn {
	margin-top:20px;
}

.modal_expo_btn a.btn{
	background-color:#064686;
	color:#fff;	
}

.modal_expo a.btn:hover{
	background-color:#002864;
	color:#fff;
}

@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	#shortcode-landing-lists {
  column-count: 4;
  column-gap: 0.2rem;
}
}
@media (min-width: 1200px) {}
@media (min-width: 1400px) {}