#panelTramitarPedido{
        position:absolute;
        left: 50%;
        transform: translateX(-50%);
        
        z-index: 9999;
        
        top: 0%;
        font-size: 14px;
      }
#cartIcon {
        font-size: 1.5em;
}

#confirm i {
        font-size: 1.2em;
}

.product_preview3 {
        width: 32px;
        height: 32px;
}

.btn-outline-danger {
        min-width: 166px !important;
}

/* Confirm panel - cartlist scroll */
#cart_list {
        max-height: 40vh;
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-color: rgba(0, 0, 0, .5) rgba(0, 0, 0, 0);
        scrollbar-width: thin;
}

#cart_list::-webkit-scrollbar,
#method::-webkit-scrollbar,
#shipment::-webkit-scrollbar,
#address::-webkit-scrollbar {
        -webkit-appearance: none;
}

#cart_list::-webkit-scrollbar:vertical,
#method::-webkit-scrollbar:vertical,
#shipment::-webkit-scrollbar:vertical,
#address::-webkit-scrollbar:vertical {
        width: 10px;
}

.contenedor::-webkit-scrollbar-button,
#cart_list::-webkit-scrollbar-button:increment,
#method::-webkit-scrollbar-button:increment,
#shipment::-webkit-scrollbar-button:increment,
#address::-webkit-scrollbar-button:increment{
        display: none;
}

#cart_list::-webkit-scrollbar:horizontal,
#method::-webkit-scrollbar:horizontal,
#shipment::-webkit-scrollbar:horizontal,
#address::-webkit-scrollbar:horizontal {
        height: 10px;
}

#cart_list::-webkit-scrollbar-thumb,
#method::-webkit-scrollbar-thumb,
#shipment::-webkit-scrollbar-thumb,
#address::-webkit-scrollbar-thumb {
        background-color: #797979;
        border-radius: 20px;
        border: 2px solid #f1f2f3;
}

#cart_list::-webkit-scrollbar-track,
#method::-webkit-scrollbar-track,
#shipment::-webkit-scrollbar-track,
#address::-webkit-scrollbar-track {
        border-radius: 10px;
}

#address,
#shipment,
#method,
#confirm {
        max-height: 64vh;
        overflow-y: auto;
        overflow-x: hidden;
}



/* Media query, anims, effects */

@media (max-width: 768px) {
        #cartIcon {
                font-size: 1.2rem;
        }

        #button_confirm p,
        #button_method p,
        #button_shipment p,
        #button_address p {
                display: none;
        }

}

.pulsate-fwd {
        -webkit-animation: pulsate-fwd 1s ease-in-out infinite both;
        animation: pulsate-fwd 1s ease-in-out infinite both;
}

@-webkit-keyframes pulsate-fwd {
        0% {
                -webkit-transform: scale(1);
                transform: scale(1);
        }

        50% {
                -webkit-transform: scale(1.1);
                transform: scale(1.1);
        }

        100% {
                -webkit-transform: scale(1);
                transform: scale(1);
        }
}

@keyframes pulsate-fwd {
        0% {
                -webkit-transform: scale(1);
                transform: scale(1);
        }

        50% {
                -webkit-transform: scale(1.1);
                transform: scale(1.1);
        }

        100% {
                -webkit-transform: scale(1);
                transform: scale(1);
        }
}

.slide-in-blurred-left {
        -webkit-animation: slide-in-blurred-left 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
        animation: slide-in-blurred-left 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
}

@-webkit-keyframes slide-in-blurred-left {
        0% {
                -webkit-transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
                transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
                -webkit-transform-origin: 100% 50%;
                transform-origin: 100% 50%;
                -webkit-filter: blur(40px);
                filter: blur(40px);
                opacity: 0;
        }

        100% {
                -webkit-transform: translateX(0) scaleY(1) scaleX(1);
                transform: translateX(0) scaleY(1) scaleX(1);
                -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
                -webkit-filter: blur(0);
                filter: blur(0);
                opacity: 1;
        }
}

@keyframes slide-in-blurred-left {
        0% {
                -webkit-transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
                transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
                -webkit-transform-origin: 100% 50%;
                transform-origin: 100% 50%;
                -webkit-filter: blur(40px);
                filter: blur(40px);
                opacity: 0;
        }

        100% {
                -webkit-transform: translateX(0) scaleY(1) scaleX(1);
                transform: translateX(0) scaleY(1) scaleX(1);
                -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
                -webkit-filter: blur(0);
                filter: blur(0);
                opacity: 1;
        }
}

.focus-in-expand {
        -webkit-animation: focus-in-expand 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
        animation: focus-in-expand 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes focus-in-expand {
        0% {
                letter-spacing: -0.5em;
                -webkit-filter: blur(12px);
                filter: blur(12px);
                opacity: 0;
        }

        100% {
                -webkit-filter: blur(0px);
                filter: blur(0px);
                opacity: 1;
        }
}

@keyframes focus-in-expand {
        0% {
                letter-spacing: -0.5em;
                -webkit-filter: blur(12px);
                filter: blur(12px);
                opacity: 0;
        }

        100% {
                -webkit-filter: blur(0px);
                filter: blur(0px);
                opacity: 1;
        }
}