.cta-fixed {
    gap: 1rem;
    padding-left: 10px;
}

.cta-fixed .contatti-fixed {
    position: relative;
    top: unset;
    -webkit-transform: unset;
    transform: unset;
    left: unset;
    width: 45px;
    text-align: center;
    height: 32px;
}

.cta-fixed .contatti-fixed a {
    padding: 5px;
    transition: all .4s;
}

.cta-fixed .contatti-fixed a.mail,
.cta-fixed .contatti-fixed a.wa {
    padding-bottom: 9px
}

.cta-fixed .contatti-fixed a:hover {
    background: white;
    border-radius: 4px;
}

.cta-fixed .contatti-fixed a:hover svg,
.cta-fixed .contatti-fixed a:hover svg path {
    fill: black;
    stroke: black;
}

@media screen and (min-width:768px) {
    .cta-fixed {
        left: unset;
        top: 250px;
        background: 0 0 !important;
        column-gap: .5rem;
        padding-left: 0;
        bottom: 210px;
        right: 20px
    }

    .cta-fixed .contatti-fixed {
        width: auto;
        height: auto
    }

    .cta-fixed .contatti-fixed a {
        background: black;
        border-radius: 6px;
        border: 1.5px solid white
    }

    .cta-fixed .contatti-fixed a:hover {
        border: 1.5px solid black
    }

    .cta-fixed .contatti-fixed a.mail,
    .cta-fixed .contatti-fixed a.wa {
        width: 50px;
        display: block;
        height: 45px;
        padding-top: 4px;
        padding-bottom: 5px
    }

    .cta-fixed .contatti-fixed a.tel {
        width: 50px;
        display: block;
        height: 45px
    }

    #button-scroll-top {
        bottom: -25px;
        right: -25px
    }
}

@media screen and (min-width:992px) {

    .cta-fixed {
        top: 350px;
    }
    .cta-fixed .contatti-fixed a.mail,
    .cta-fixed .contatti-fixed a.wa {
        padding-top: 3px;
        padding-bottom: 5px
    }

    .cta-fixed .contatti-fixed a.tel {
        padding-top: 4px
    }
}

@media screen and (min-width:1024px) {
    .cta-fixed .contatti-fixed a.mail {
        padding-top: 2px
    }
}

@media screen and (min-width:1200px) {
    #button-scroll-top {
        bottom: -25px;
        right: -20px;
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    .cta-fixed {
        right: 26px;
         top: 380px;
    }


    .cta-fixed .contatti-fixed a.mail {
        padding-top: 1px
    }

    .cta-fixed .contatti-fixed a.wa {
        padding-top: 2px
    }

    .cta-fixed .contatti-fixed a.tel {
        padding-top: 3px
    }
}

@media screen and (max-width:767px) {
    #button-scroll-top {
        display: none !important
    }
}