 .page-container {transform: none;} .page-container .right_cante_sidebar .modal .modal-dialog .modal-content {padding-top: 20px;} .page-container .right_cante_sidebar .modal .ajax-cart-drawer .ajax-cart-drawer__buttons {padding-bottom: 20px;}
.right_cante_sidebar .modal.right .modal-dialog {position: fixed; margin: auto; width: 480px;  -webkit-transform: translate3d(0%, 0, 0); -ms-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); box-shadow:inherit;}
.right_cante_sidebar .modal.left .modal-content,
.right_cante_sidebar .modal.right .modal-content {height: 100vh; overflow-y: auto; background: #fff;}
.right_cante_sidebar .modal.right .modal-body {padding:15px 23px 15px 23px;}
.right_cante_sidebar .modal.right.fade .modal-dialog {right: -320px; -webkit-transition: opacity 0.3s linear, right 0.3s ease-out; -moz-transition: opacity 0.3s linear, right 0.3s ease-out; -o-transition: opacity 0.3s linear, right 0.3s ease-out; transition: opacity 0.3s linear, right 0.3s ease-out;}
.right_cante_sidebar .modal.right.fade.in .modal-dialog {right: 0;}
.right_cante_sidebar .modal-content {border-radius: 0; border: none; box-shadow:inherit;}
.modal-open .modal {overflow-x: hidden; overflow-y: auto;}
.fade.in {opacity: 1;}
.modal {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0; background: #0000003d;}
.right_cante_sidebar .modal-header .close {margin-top: -2px;}
.right_cante_sidebar button.close {-webkit-appearance: none; padding: 0; cursor: pointer; background: 0 0; border: 0;}
.right_cante_sidebar .close {float: right; font-size: 21px; font-weight: 700; line-height: 1; color: #000; filter: alpha(opacity=20); opacity: .2;}
.right_cante_sidebar  .modal-header {padding: 15px;}
.ajax-cart-item__single{padding:30px;     border-bottom: 1px solid rgba(0,0,0,0.1);}
.js-ajax-cart-modal-content{font-size:10px;text-align:center; color:#000;}
  
 .right_cante_sidebar .item {padding: 30px; border-bottom: 1px solid rgba(0,0,0,0.1); display: inline-block; width: 100%;}
.right_cante_sidebar .item .image {width: 70px; display:inline-block;}
.right_cante_sidebar .item .image img {width: 70px;}
.right_cante_sidebar .item .main {margin-left: 20px; float: right; width:74%;} 
  .right_cante_sidebar .item .main .main-top-left{margin-right: 20px;}
.right_cante_sidebar .item .main .main-top-left .title{font-size:16px; margin:0px;}
.right_cante_sidebar .item .main .main-top-left .title a{color:#000;}
.right_cante_sidebar .item .main .main-top-left .variants-p{margin:5px 0 0 0px; font-size:14px; color: rgba(0,0,0,0.4);}
  .right_cante_sidebar .item .main .main-top .remove{background: none; border: none; margin: 0; padding: 0; position: absolute; right: 0; top: 0;}
  .right_cante_sidebar .item .main .main-top{position:relative;     margin-bottom: 15px;}
.right_cante_sidebar .item .main .main-bottom{width:100%; float:left;}
.right_cante_sidebar .item .main .main-bottom .quantity-selector{float:left;}
.right_cante_sidebar .item .main .main-bottom .quantity-selector button:first-of-type{border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;}
.right_cante_sidebar .item .main .main-bottom .quantity-selector button:last-of-type {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}	
.right_cante_sidebar .item .main .main-bottom .quantity-selector input{     height: 26px;
    max-height: none;
    min-height: 0;
    border: none;
    border-top: 1px solid rgba(0,0,0,0.1) !important;
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
    width: 45px;
    text-align: center;
    font-size: 13px;
    color: #000;
    border-radius: 0;
    background: #fff;
    padding: 0px 4px 0 4px;}	
.right_cante_sidebar .item .main .main-bottom .price{float: right; color: #000; font-weight: bold;} 
 .right_cante_sidebar .item .main .main-bottom .quantity-selector button {border: solid 1px #e5e5e5; line-height: 22px;}
.right_cante_sidebar .item .main .main-bottom .quantity-selector button:focus{outline:none;} 
.cart-shipping__wrapper {
  padding: 20px;
  max-width: 700px;
  margin: 0 auto;
}

.cart-shippingThreshold__bar {
  position: relative;
  /*  Progress bar background color  */
  background-color: #d8d8d8;
  height: 1rem;
}

.cart-shippingThreshold__progress {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  display: block;
  /*  Progress bar fill color  */
  background-color: tomato; 
}
          

.ajax-cart {

    &__modal {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 40;
        max-width: 575px;
        background: getColor('white', 'default');
        border: 1px solid #e9e9e9;
        padding: 50px 65px;
        opacity: 0;
        visibility: hidden;
        will-change: opacity, visibility;

        &.is-open {
            opacity: 1;
            visibility: visible;
        }

    }

    &__overlay {
        position: fixed;
        z-index: 30;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: getColor('black-40', 'variations');
        opacity: 0;
        visibility: hidden;
        will-change: opacity, visibility;

        &.is-open {
            opacity: 1;
            visibility: visible;
        }

    }

    &__drawer {
        transition: getTransition();
        position: fixed;
        z-index: 40;
        right: -400px;
        top: 0;
        width: 400px;
        height: 100%;
        background: #f6f6f6;
        will-change: transform;
        border-left: 1px solid #e9e9e9;

        &.is-open {
            transform: translateX(-100%);
        }

    }

}

.ajax-cart-modal {
    position: relative;

    &__close {
        position: absolute;
        right: 10px;
        top: 10px;
    }

    &__content {
        padding: 20px;
    }

}

.ajax-cart-drawer {
    position: relative;
    height: 100%;

    &__close {
        position: absolute;
        right: 10px;
        top: 5px;
    }

    &__content {
        padding: 25px 25px 190px;
        height: 100%;
        overflow: hidden;
        overflow-y: scroll;
    }

    &__buttons {
        position: absolute;
        z-index: 10;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 190px;
        background: #f6f6f6;
        padding: 20px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;

        .button {

            &:last-child {
                margin-top: auto;
            }

        }

    }

}

.ajax-cart-item {

    &__single {
        position: relative;
        margin-bottom: 20px;
        border-bottom: 2px solid red;
    }

    &__title {
    }

    &__image {
        width: 100px;
    }

    &__price {
    }

    &__quantity {
    }

    &__remove {
        @include center(vertical);
        right: 5px;
        width: 15px;
        height: 15px;
        background: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiBpY29uLWNsb3NlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxwYXRoIGQ9Ik0xNS44OSAxNC42OTZsLTQuNzM0LTQuNzM0IDQuNzE3LTQuNzE3Yy40LS40LjM3LTEuMDg1LS4wMy0xLjQ4NXMtMS4wODUtLjQzLTEuNDg1LS4wM0w5LjY0MSA4LjQ0NyA0Ljk3IDMuNzc2Yy0uNC0uNC0xLjA4NS0uMzctMS40ODUuMDNzLS40MyAxLjA4NS0uMDMgMS40ODVsNC42NzEgNC42NzEtNC42ODggNC42ODhjLS40LjQtLjM3IDEuMDg1LjAzIDEuNDg1czEuMDg1LjQzIDEuNDg1LjAzbDQuNjg4LTQuNjg3IDQuNzM0IDQuNzM0Yy40LjQgMS4wODUuMzcgMS40ODUtLjAzcy40My0xLjA4NS4wMy0xLjQ4NXoiLz4KPC9zdmc+Cg==') center no-repeat;
        background-size: cover;
        cursor: pointer;
    }

}

.ajax-cart-item__single img.ajax-cart-item__image {
    max-width: 90px;
}


.ajax-cart-item__single > div {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
}
.ajax-cart-item__price, .ajax-cart-item__title {color:#000;font-weight:700}
.ajax-cart-item__single {padding: 15px;}
.ajax-cart-item__remove.js-ajax-remove-from-cart {cursor: pointer;}
.ajax-btn .js-button {padding: 12px;background-color:transparent;color:#006eff;text-align: center;width: 100%;display: block;}
.ajax-btn .js-button:hover {background-color:#006eff;color:#fff}
.ajax-cart-drawer__buttons a {color:#fff;text-transform: uppercase;}
.ajax-cart-drawer__buttons .col-btn {background:#006eff;display:block;margin-top:16px;padding: 12px;text-align:center}
.ajax-cart-item__quantity input {max-width: 65px;padding: 8px;}
.ajax-cart-item__title a {font-size: 13px;max-width: 80px;display: inline-block;line-height: normal;color:#000;}
.subtotal {display: block;padding: 0 20px;text-align: right;margin: 10px 0;}
.subtotal h3 {font-size: 20px;}
.cart-promo {padding: 0 20px;margin-top: 25px;}
.cart-promo span {color:#000;font-size: 16px;margin-bottom: 12px;display: inline-block;}
.cart-promo input {width:100%;display:block;margin-bottom:15px;border: 1px solid #666;background-color: transparent;}
.cart-promo #redemDevPromo {display:block;text-align:center;background-color:#000;padding:12px;color:#fff;text-transform:uppercase}
.ajax-cart-drawer__buttons {margin-top:20px;padding: 0 20px;}
.ajax-btn > div {display:block;width:50%;float:left;padding:0 8px}
.ajax-btn {margin: 0 -8px;overflow: hidden;}
.right_cante_sidebar .modal-header {padding: 12px;margin-bottom: 15px;text-align: center;}
.relProductsDiv {margin-top: 20px;text-align: center;}
.relProductsDiv img {margin: 0 auto;width:100%;max-width:140px}
.relProductsDiv .slick-prev.slick-arrow {left: 0;}
.relProductsDiv .slick-next.slick-arrow {right:0}
.relProductsDiv h4 {margin-bottom:0}
.relProductsDiv h4 a {color:#000;margin: 10px 0 0 0;display: inline-block;}
.relProductsDiv span.money {margin-bottom: 10px;display: inline-block;}
.relProductsDiv #AddToCartForm {display: block;max-width: 160px;margin: 0 auto;}
.relProductsDiv #AddToCartForm #AddToCart- {padding: 10px;border-radius: 0;letter-spacing: 0;line-height: normal;font-size: 14px;}
.cartNoteBox {padding: 0 20px;}
.cartNoteBox #CartNote {width: 100%;}
.cartNoteBox label {color: #000; font-size: 16px;margin-bottom: 12px;display: inline-block;}
.relProductsDiv h2 {text-transform: uppercase;}
@media all and (max-width:480px)
{
  .ajax-cart-item__single {padding: 10px;}
  .ajax-cart-item__single > div {padding: 0 6px;}
  .ajax-cart-item__single img.ajax-cart-item__image {max-width: 70px;}
  .ajax-cart-item__title a {font-size:12px;max-width:70px}
  .ajax-cart-item__quantity input {max-width: 50px;padding: 6px;font-size: 12px;}
  .ajax-cart-item__price {font-size: 12px;}
  .right_cante_sidebar .modal.right .modal-dialog {width:400px}
  .right_cante_sidebar .modal-header {margin-bottom: 10px;}
  .ajax-btn .js-button {padding:8px}
  .relProductsDiv h2 {font-size: 20px;}
  .ajax-cart-drawer__buttons .col-btn {padding:10px}
  .right_cante_sidebar .modal-header #myModalLabel2 {font-size: 14px;}
  .js-ajax-cart-modal-content {margin-bottom: 10px;padding: 10px;}
}
.text-center_empty_text{text-align:center;}
.slick-track .qeproduct_title{font-size:15px; margin:4px 0 0px 0px;}
.slick-track .qeproduct_price {font-size: 15px; margin:1px 0 3px 0px;}
.slick-track .recentviewoptions{display: block; margin: 0 auto; margin-bottom: 8px;}
.right_cante_sidebar .slick-track .item{padding:0px; border-bottom: none;}
.right_cante_sidebar .slick-track .item:focus{outline:none;}
.relProductsDiv .slick-next.slick-arrow:focus{outline:none;}
.relProductsDiv .slick-prev.slick-arrow:focus{outline:none;}

.relProductsDiv .slick-next.slick-arrow{z-index:2;}
.relProductsDiv .slick-prev.slick-arrow{z-index:2;}
.relProductsDiv .slick-next.slick-arrow {background:url(right.png) no-repeat;background-size: contain;}
.relProductsDiv .slick-next.slick-arrow::before {display:none}
.relProductsDiv .slick-prev.slick-arrow::before {display:none}
.relProductsDiv .slick-prev.slick-arrow {background:url(right.png) no-repeat;background-size: contain;transform: translate(0, -50%) rotate(180deg);}
