
button.btn-full {
  width: 100%;
}

/*
    classe che forza lo sfondo dei menu con il colore della pagina
*/
.menu-bg {
    background-color: #f0f0f0 !important;
}

.bg-33{background-image:url(../../../images/pictures/33.jpg)}
.bg-34{background-image:url(../../../images/pictures/34.jpg)}
.bg-35{background-image:url(../../../images/pictures/35.jpg)}
.bg-36{background-image:url(../../../images/pictures/36.jpg)}
.bg-37{background-image:url(../../../images/pictures/37.jpg)}
.bg-38{background-image:url(../../../images/pictures/38.jpg)}

.theme-dark .tab-controls a {
    background-color: #21252a;
    color: #fff
}

.theme-dark .geocoder-control-input {
    color: #000 !important;
    background-color: #fff !important;
    border-color: rgba(255, 255, 255, 0.08) !important;
} 

/* pulsante centrale nel footer */
.circle-nav strong,.footer-bar-1 .active-nav em{background-image:linear-gradient(to bottom,#5D9CEC,#4A89DC)!important}
.circle-nav strong{position:absolute;width:50px;
              height:50px;
              border-radius:50px;
              left:50%;top:-23px;z-index:0;transform:translateX(-50%);box-shadow:0 5px 15px 0 rgba(0,0,0,.09);/*animation:footerAni 1s infinite;*/background-image:linear-gradient(to bottom,#1b55bf 0%,#1740bf 100%)!important}@keyframes footerAni{0%{transform:scale(1,1) translateX(-50%)}50%{transform:scale(1.05,1.05) translateX(-48%)}}
.circle-nav.animation strong{position:absolute;width:50px;
              height:50px;
              border-radius:50px;
              left:50%;top:-23px;z-index:0;transform:translateX(-50%);box-shadow:0 5px 15px 0 rgba(0,0,0,.09);animation:footerAni 1s infinite;background-image:linear-gradient(to bottom,#1b55bf 0%,#1740bf 100%)!important}@keyframes footerAni{0%{transform:scale(1,1) translateX(-50%)}50%{transform:scale(1.05,1.05) translateX(-48%)}}
.footer-bar-1 .circle-nav span{font-size:11px!important;margin-top:-8px!important}
.footer-bar-1 .circle-nav i{transform:translateY(-21px) translateX(0px);color:#fff!important;opacity:1!important;font-size:20px!important;position:relative;z-index:2}
.footer-bar-1 .circle-nav svg{width:25px!important;height:25px!important;stroke:#fff!important;fill:rgba(255,255,255,.1)!important;transform:translateY(-25px) translateX(-1px)!important;position:relative;z-index:2}
.footer-bar-1 .circle-nav u{position:absolute;left:0;right:0;width:50px;border-radius:50px;height:50px;z-index:0}

/*
    nasconde il testo nelle tabs se la larghezza è inferiore a 300px
*/
@media (max-width: 300px) {
    .tab-controls.hide-text-on-small a span {
        display: none;
    }
}