﻿a.navButton-cart, .nav-item-cart a {color: #fff; text-decoration: none;}
a.navButton-cart:hover, .nav-item-cart a:hover {color: #fff; text-decoration: none;}
.navbar a { color: #fff !important; text-decoration: none !important;  background-color: transparent !important;  -webkit-text-decoration-skip: objects !important; }
.txtCarrelloTotVal .valore:empty {
    display: none;
}


.rowElenco-layout { overflow:hidden; padding: 10px 5px; }
.rowElenco-layout .cellaImmagineSx span { border-radius: 10px;  display:block; width: 50px; height: 50px; }
.rowElenco-layout .cellaCentrale {  border-radius: 10px; margin-left: 8px; line-height: 16px; width: 65%; height: 50px;  }
.rowElenco-layout .cellaImmagineDx{  border-radius: 10px; margin-left: 8px; line-height: 16px; width: 10%; height: 50px; }
.color-pulse{background-color:#ffffff; animation-name: pulse; animation-duration:2s; animation-iteration-count:infinite;}
@keyframes pulse {
    0% {
        background-color: #f2f2f2;
    }

    50% {
        background-color: #ffffff;
    }

    100% {
        background-color: #f2f2f2;
    }
}

::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 5px;
}

::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}


.shake {
    animation: shakeCart .4s ease-in-out forwards;
}

@keyframes shakeCart {
    25% {
        transform: translateX(6px)
    }

    50% {
        transform: translateX(-4px);
    }

    75% {
        transform: translateX(2px);
    }

    100% {
        transform: translateX(0);
    }
}
