.hidden {
    display: none !important;
}
.slide-right {
    position: fixed;
    right: -280px;
    height: 100%;
    top: 0;
    width: 320px;
    background: #f8f8f8;
    z-index: 1000;
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
    z-index: 9999999999;
}
.slide-right__inner {
    width: 40px;
    background: #000;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slide-right__close {
    margin: 0 0 auto 0;
    height: 35px;
    background-image: url(../images/icon-close.svg);
    width: 100%;
    position: absolute;
    background-position: center;
    background-size: contain;
    top: 0;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    visibility: hidden;
}
.slide-right__cart {
    margin: -50px 0 0;
    padding: 10px 0;
    color: #FFF;
    text-align: center;
    font-size: 13px;
    cursor: pointer;
    width: 40px;
    display:block;
    position: absolute;
    top: 50%;
}
.slide-right__cart i {
    margin: 0 0 10px 0;
    display: block;
    font-size: 18px;
}
.slide-right__cart span {
    padding: 0 5px;
    background-color: #FFF;
    border-radius: 3px;
    color: #111;
}
.slider-right__content {
    height: 100%;
    padding: 0 0 0 40px;
}
.slide-right__inner a:hover {
    background-color: #f04e23;
}
.slide-right__cart:hover {
    color: #FFF;
}
.slide-right a:hover {
    text-decoration: none;
}
.slide-right__js-open .slide-right {
    right: 0px;
}
.slider-right__content>h2 {
    margin: 0 0;
    background: #333;
    font-size: 11px;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    text-transform: uppercase;
    direction: ltr;
}
.admin-bar .slider-right__content {
   
}
.woocommerce-mini-cart__empty-message {
    text-align:center;
    margin-top: 15px;
}
.slider-right__money strong {
    color: #f04e23;
}
.slider-right__money {
    display: flex;
    padding: 15px 0 10px 0;
    margin: 0 10px;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 13px;
    border-bottom: 1px solid #e1e1e8;
}
.slider-right__money p {
    flex: 1 0 100%;
}
.slider-right__product {
    padding: 10px 10px 0;
    overflow-y: scroll;
}
.slider-right__product>li {
    position: relative;
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #e1e1e8;
}
.slider-right__product>li:last-child {
    margin: 0;
}
.slider-right__money {
    display: flex;
    padding: 15px 0 10px 0;
    margin: 0 10px;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 13px;
    border-bottom: 1px solid #e1e1e8;
}
.slider-right__product>li>a {
    display: flex;
    color: #333;
}
.slider-right__product--left {
    margin: 0 10px 0 0;
}
.slider-right__product--image {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    width: 50px;
}
.slider-right__product--image:before {
    content: '';
    padding-top: 100%;
    display: block;
}
.slider-right__product>li>a h3 {
    margin: 0;
    font-size: 13px;
}
.slider-right__product>li>a h3 p {
    margin: 3px 0 0;
    direction: ltr;
}
.slider-right__product .deleteCart {
    padding: 10px 15px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 15%;
    z-index: 20;
}
.slider-right__product>li>a h3 p strong {
    color: #f04e23 !important;
}
.slider-right__order {
    margin: 20px 10px 0;
    color: #FFF;
    background-color: #F14E23;
    display: block;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    font-size: 12px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.slider-right__product--imag{
    width:50px;
    height:50px;
}
.slider-right__product--imag img{
    width:100%;
    height:100%;
}
.slider-right__order:hover {
    opacity: 0.8;
    color:#fff;
}

.slide-right__js-open .slide-right__close {
    opacity: 1;
    visibility: visible;
}
.admin-bar .slide-right__close {
    
}
.slide-right__js-open .slide-right__cart {
    background-color: #f04e23;
}
.deleteCart a.remove {
    display: block;
    height: 18px;
    width: 18px;
    text-indent: -9999px;
    background: url(../images/font-awesome_rash.png) no-repeat center;
    border-radius: 100px;
    border: none;
}
.deleteCart a.remove:hover {
    opacity:0.8;
}
.ic-fa-shopping-bag-custom {
    display: block;
    height: 18px;
    text-indent: -9999px;
    background: url(../images/font-awesome_shopping.png) no-repeat center;
    border-radius: 100px;
    border: none;
}
.rtl .slide-right {
    right: -280; 
}
.rtl .slide-right__js-open .slide-right {
    left: 0px;
}
.rtl .slide-right__inner {
    right: 280px;
}
.rtl .slider-right__product .deleteCart {
    right: 215px;
}
.cart-pro-icon-mobile, .cart_dropdown, .slide-right__js-open .cart-pro-icon-mobile {
    display: none;
}
.cart-pro-icon-mobile span.cart-pro-count {
    position: absolute;
    top: 11px;
    right: 3px;
    font-size: 14px;
    color: red;
}
@media (max-width: 767px) {
    .slide-right {
        right: -320px;
    }
    .cart-pro-icon-mobile {
        width: 44px;
        height: 45px;
        top: 20%;
        z-index: 999999;
        position: fixed;
        right: 0px;
        border-radius: 3px 0 0 3px;
        cursor: pointer;
        border: 1px solid #e7e7e7;
        display: block;
        background: #fff url(../images/cart_mobile.png) no-repeat center center;
    }
}
@media screen and (min-width:0\0) { /* Tus estilos CSS para IE9, IE10, IE11 */

.slide-right__js-open .slide-right__cart, .slider-right__order, .slide-right__inner a:hover { margin-left:-30px

} }