
/*-----------MENU LOGO HEADER------------   */
@media (min-width: 1400px) {
.logo-image {
    height: 160px!important;
    position: absolute!important;
    top: -35px!important;
	transition: all 0.3s ease-in-out;
}
 .header-sticky .logo-image {
    height: 90px!important;
    position: relative!important;
    top: 0px!important;
	 transition: all 0.3s ease-in-out;
}}

#sp-header{
    background: #085197;
    color: white;
}
.sp-megamenu-parent>li>a {
    color: #ffffff!important;
}
.sp-contact-info {
    display: inline;
}
#sp-top-bar {
    background: #ffffff;
    color: #aaa;
}
ul.social-icons {
    padding: 0 50px 0 0; 

}

@media (max-width: 992px) {
    .logo-image
  {
        height: 56px!important;
    }
}
/*@media (max-width: 576px) {
    .logo-image {
        height: 46px!important;
    }
}*/
@media (max-width: 576px) {
    .logo-image {
        height: 76px !important;
        position: absolute!important;
        top: -10px!important;
    }
	 
.offcanvas-menu .logo-image {
    width: 100px !important;
    height: auto !important;
	top: 5px!important;
}
	.offcanvas-menu .offcanvas-inner {
     margin-top: 40px;
}
}


/*-----------------------*/
.sp-page-title .sp-page-title-heading {
    font-size: 74px;
	    text-align: center;
	/*color:#ea6427;*/
 }
.sp-page-title .sp-page-title-sub-heading {
    font-size: 30px;
	    text-align: center;
	/*color:#ea6427;*/
	 }
	.sp-page-title {
    padding: 60px 0px 40px 0px;
 
}
.sp-page-title {
    background: #0e7dbd;
}
@media (min-width: 1400px) {
#sp-header .container{
        max-width: 100%;
    }
}
 .owl-carousel .owl-item img {
 
    border: 1px solid #eee;
}
.sp-page-title .breadcrumb {
 
    justify-content: center;
}
 
#sp-bottom {
    background-image: url(/images/basketandball_completo.svg);
   background-position: top 40px right -3px;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 450px;
}
.sp-page-title {
    background-image: url(/images/basket-balltrans-white-01.svg);
    
    background-position-x: top;
    background-position-x: center;
    background-position-y: -5%;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 80%;
}
.burger-icon>span {
    display: block;
    height: 3px;
    width: 35px;
    background-color: #ffffff;
    margin: 5px 0;
    transition: background-color .3s 
ease-in, opacity .3s 
ease-in, transform .3s 
ease-in;
}
.offcanvas-menu .logo-image  {
    width: 150px!important;
	height: auto!important;
 
}
/*------------*/
#sp-header.header-sticky .logo img {
    /* Nasconde il logo normale quando l'header è sticky */
    opacity: 0;
}

#sp-header.header-sticky .logo a {
    /* Visualizza il nuovo logo come sfondo */
    background-image: url(/templates/shaper_helixultimate/images/logo_bam_vettoriale-bianco.svg); /* SOSTITUISCI CON IL TUO PERCORSO */
    background-repeat: no-repeat;
    background-size: contain; /* Adatta l'immagine all'area */
    /* Assicurati che l'altezza sia adeguata al tuo logo sticky */
    height: 90px; /* Regola l'altezza se necessario */
    display: block; /* Importante per applicare l'altezza e il background */
}

    
@media (max-width: 990px) {
	#sp-top2  {
    display: none;
    }
	
#sp-menu>.sp-column  {
    height: auto!important;
   
}
 #sp-header.header-sticky .logo a {
    height: auto!important;
}

}/*--------------*/
div.acym__field__error__block.acym__field__error__block__active  {
    color:#000!important;
}
