.btransparent {
	border: solid 1px transparent;
}
.bgreen {
	border: solid 1px green;
}
.bred {
	border: solid 1px red;
}
.bblue {
	border: solid 1px blue;
}
.bblack {
	border: solid 1px black;
}
.byellow {
	border: solid 1px yellow;
}

.logo-white img {
    filter: invert(1); /* Inverte i colori */
}


.border-rounded-top {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.border-rounded-bottom {
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}


.border-rounded-left {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.border-rounded-right {
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.uk-text-xsmall {
	font-size:0.75em;
}

.uk-description-list > dt {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: none;
}

.uk-navbar-dropdown-nav > li > a {
	text-transform: uppercase;
  }

.overlay-b5 {
	background: rgba(0, 0, 0, 0.05);
}
.overlay-b10 {
	background: rgba(0, 0, 0, 0.1);
}
.overlay-b15 {
	background: rgba(0, 0, 0, 0.15);
}
.overlay-b20 {
	background: rgba(0, 0, 0, 0.2);
}
.overlay-b25 {
	background: rgba(0, 0, 0, 0.25);
}
.overlay-b30 {
	background: rgba(0, 0, 0, 0.3);
}
.overlay-b40 {
	background: rgba(0, 0, 0, 0.4);
}
.overlay-b50 {
	background: rgba(0, 0, 0, 0.5);
}

.overlay-b60 {
	background: rgba(0, 0, 0, 0.6);
}
.overlay-b70 {
	background: rgba(0, 0, 0, 0.7);
}

.overlay-w5 {
	background: rgba(255, 255, 255, 0.05);
}
.overlay-w10 {
	background: rgba(255, 255, 255, 0.1);
}
.overlay-w15 {
	background: rgba(255, 255, 255, 0.15);
}
.overlay-w20 {
	background: rgba(255, 255, 255, 0.2);
}
.overlay-w25 {
	background: rgba(255, 255, 255, 0.25);
}
.overlay-w30 {
	background: rgba(255, 255, 255, 0.3);
}
.overlay-w40 {
	background: rgba(255, 255, 255, 0.4);
}
.overlay-w50 {
	background: rgba(255, 255, 255, 0.5);
}

.overlay-w60 {
	background: rgba(255, 255, 255, 0.6);
}
.overlay-w70 {
	background: rgba(255, 255, 255, 0.7);
}

.overlay-w80 {
	background: rgba(255, 255, 255, 0.8);
}

.overlay-w90 {
	background: rgba(255, 255, 255, 0.9);
}

.section-xxsmall {
  padding-top: 10px;
  padding-bottom: 10px;
}

.accordion-content  {
	margin-top:0px !important;
}


.negative-margin {
	margin-top:-100px !important;
}

@media (min-width: 960px) {
	.negative-margin {
		margin-top:-200px !important;
	}
}

label.error {
	color: #fa824c;
	margin: 0 0 0 4px;
	font-size: 0.75rem;
	display: inline-block;
	line-height:  0.75rem;
}

.uk-logo {
text-transform: none;
font-weight: 600;
column-gap: 1px;
}

.uk-logo > span {
	font-weight: 600;
	color: #e74760;
	padding: 0 !important;
	margin: 0 !important;
	
}
/*

@media (max-width: 959px) {
  .uk-navbar-nav > li > a,
  .uk-navbar-item,
  .uk-navbar-toggle {

	min-height: 80px;

  }
  
  .uk-logo {
	 font-size:  1.45rem
  }
  
  .uk-text-large {
	  font-size:  16px
  }
  
}

*/
.button-custom {
	  padding-left: 18px;
	  padding-right: 18px;
	  border: 1px solid #888;
	  background: rgba(255,255,255,0.5);
	  color: #444;
  }
  
  .button-custom:hover {
	/*  background:  #e74760; */
	  color: white;
	 /*   border: 1px solid #e74760; */
	  
  }
  .button-custom.button-small {
	  padding-left: 9px;
	  padding-right: 9px;
  }
  
  
  .divMetàColorata {
	width: 200px; /* Larghezza del div */
	height: 100px; /* Altezza del div */
	background-image: linear-gradient(to right, colore1 50%, colore2 50%);
  }



  .map-responsive {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
  }
  .map-responsive iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	filter: saturate(50%);
  }

  .logo-white {
	filter:grayscale(100%) brightness(10000%);

  }


.grecaptcha-badge {
    z-index: 9999 !important; /* Aumenta il valore z-index */
}

.uk-navbar-nav>li>a, .uk-navbar-item, .uk-navbar-toggle {

	margin-left:-5px;
	margin-right:-5px;
	
}

.video-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* Rapporto 16:9 (altezza / larghezza * 100) */
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
