.tm-header .uk-navbar-nav li a{
    letter-spacing: 1px;
    text-transform: none;
}

.uk-button-large{
    font-size: 13px;
    padding: 10px 15px;
}

.uk-button{
    letter-spacing: 1px;
}

.uk-button-primary{
    border: 1px solid #5c2482;
}

.section-chi-ninja .uk-position-bottom{
    z-index: 1;
}

.section-chi-ninja .el-item{
    border-radius: 20px;
}

.section-chi-ninja .el-item::after{
    border-radius: 20px;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(254, 228, 228);
    background: linear-gradient(180deg, rgba(254, 228, 228, 0) 0%, rgba(89, 57, 113, 0.8) 100%);
}

.button-ninja{
    color: rgb(85 39 125);
}

.button-ninja-header{
    color: rgb(85 39 125)!important;
    background: rgb(220	111	64);
    margin-bottom: 5px;
    border-radius: 20px;
    min-height: 50px!important;
    margin-top: 15px;
    padding-left: 10px!important;
    padding-right: 10px!important;
}

.last-section .uk-background-norepeat.uk-background-center-center.uk-section.uk-flex.uk-flex-middle {
    padding-bottom: 150px;
}

footer .uk-first-w-1 {
    margin-top: -120px;
}

footer .uk-nav>li>a{
    padding: 0;
}

.no-ninja-btn .button-ninja-header{
    display: none;
}

.footer-margin-bot{
    margin-bottom: 10px!important;
}

.uk-form-stacked .uk-form-label{
    text-transform: capitalize;
}

.uk-form-controls input,
.uk-form-controls textarea{
    border-radius: 15px;
}

.form-contatti .uk-button-primary{
    width: 100%;
    font-size: 18px;
}

.uk-accordion .uk-open .el-title{
    background-color: rgb(85 39 125);
    color: rgb(220 111 64);
    border-bottom: none;
}

.uk-accordion .uk-accordion-content{
    padding: 20px;
    margin: 0;
}
.uk-accordion .el-title{
    background-color: rgb(239 239 239);
    padding: 20px;
    color: rgb(85 39 125);
    border-bottom: 1px solid rgb(85 39 125);
}
.uk-accordion .el-content p{
    color: rgb(85 39 125);
}

.uk-accordion>:nth-child(n+2){
    margin-top: 0;
    padding-top: 0;
    border: none;
}

.uk-open>.uk-accordion-title::before{
    background-image: url(/images/chevron-arancio.svg);
    rotate: -90deg;
    background-size: cover;
}

.uk-accordion-title::before{
    background-image: url(/images/chevron-viola.svg);
    background-image: url(/images/chevron-viola.svg);
    background-size: cover;
    rotate: 90deg;
}

.uk-line-h-small .el-content{
    line-height: 0.5rem;
    padding-top: 20px;
}


@media only screen and (max-device-width : 767px) {
    .section-chi-ninja{
        text-align: center;
    }

    .section-chi-ninja .uk-text-right{
        text-align: center!important;
    }

    #footer\#0{
        margin: 0;
    }

    #footer\#0 .uk-tile{
        justify-content: center!important;
        align-items: center!important;
    }

    .luce-gas > div{
        background-image: none !important;
        padding-top: 0;
        padding-bottom: 100px !important;
        background-color: rgb(87 31 100);
    }
   
    .luce-gas .uk-first-column{
        background-color: rgb(107 152 69);
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .luce-gas .uk-first-column.uk-grid-margin{
        background-color: rgb(87 31 100);
    }
}