ol.items.am-filter-items-attr_watt {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
/* ######## Tacking order ############ */
.vestrackorder-index-index div#orderinfo .actions {
    display: none;
}
.vestrackorder-index-index .page-title{
    display: none;
}
.vestrackorder-index-index .block .block-title strong{
    color: #021267;
}
.vestrackorder-index-index .status-lable{
    float: left;
}
.vestrackorder-index-index .box.box-order-billing-address.block.block-left, .vestrackorder-index-index .box.box-order-shipping-address.block.block-right, .vestrackorder-index-index .box.box-order-billing-method.block.block-right{
    background-color: #F9F9F9;
    padding: 20px;
}

body.vestrackorder-index-index .carrier-title .tracking-title {
    display: inline-block;
}
body.vestrackorder-index-index .carrier-title dd.tracking-content {
    display: inline-block;
    margin: 0 0 0 5px;
}

body.vestrackorder-index-index .carrier-title{
    margin-top: -5px;
    float: left;
}

body.vestrackorder-index-index  dl.status-tracking.col.actions {
    top: -85px;
    display: block;
    text-align: right;
}


.vestrackorder-index-index table.data.table.table-order-items.shipment {
    border: 1px solid #C3C3C3;
    box-shadow: 0 0 #000000;
    border-radius: 5px;
    margin-bottom: 30px;
    border-collapse: unset;
    padding: 0 10px;
    display: inline-block;
}
.vestrackorder-index-index table.data.table.table-order-items.shipment thead {
    display: block;
}
.vestrackorder-index-index table.data.table.table-order-items.shipment thead tr {
    display: block !important;
}
.vestrackorder-index-index table.data.table.table-order-items.shipment thead tr > th {
    display: inline-block;
    width: 12.5%;
    border: unset !important;
}
.vestrackorder-index-index table.data.table.table-order-items.shipment tbody {
    display: block !important;
}
.vestrackorder-index-index table.data.table.table-order-items.shipment tbody > tr {
    display: block !important;
}
.vestrackorder-index-index table.data.table.table-order-items.shipment tbody > tr > td {
    width: 12.5%;
    display: inline-block;
}
.vestrackorder-index-index table.data.table.table-order-items.shipment thead tr > th.col.price {
    width: 10% !important;
}
.vestrackorder-index-index table.data.table.table-order-items.shipment thead tr > th.col.sku {
    width: 20.5%;
}
.vestrackorder-index-index table.data.table.table-order-items.shipment thead tr > th.col.name {
    width: 40.5%;
}
.vestrackorder-index-index table.data.table.table-order-items.shipment tbody > tr > td.col.name {
    width: 40.5%;
}
.vestrackorder-index-index table.data.table.table-order-items.shipment tbody > tr > td.col.sku {
    width: 20.5%;
}
.vestrackorder-index-index table.data.table.table-order-items.shipment tbody > tr > td.col.price {
    width: 10.5%;
}



.vestrackorder-index-index table#my-orders-table tr {
    display: table-row-group;
}

/* DESKTOP */
@media (min-width: 1141px) {
    .vestrackorder-index-index table#my-orders-table tr th.col.image{
        width: 7.5%;
    }
    .vestrackorder-index-index table#my-orders-table tr th.col.name {
        width: 45%;
    }
    .vestrackorder-index-index table#my-orders-table tr th.col.sku {
        width: 24.4%;
    }
    .vestrackorder-index-index table#my-orders-table tr th.col.price {
        text-align: left !important;
        width: 10%;
    }
    .vestrackorder-index-index table#my-orders-table tr th.col.qty {
        width: 7%;
        text-align: left !important;
    }
    .vestrackorder-index-index table#my-orders-table tr th.col.subtotal {
        width: 69px;
    }




    .vestrackorder-index-index #my-orders-table td.col.name {
        width: 50%;
    }
    .vestrackorder-index-index #my-orders-table td.col.sku {
        width: 25%;
    }
    .vestrackorder-index-index #my-orders-table td.col.price {
        width: 10%;
    }
    .vestrackorder-index-index #my-orders-table td.col.qty {
        width: 6%;
    }

   
    

}
/* IPAD LANDSCAPE */
@media (max-width: 1140px) and (min-width: 1019px){
    .vestrackorder-index-index table#my-orders-table tr th.col.image{
        width: 8.5%;
    }
    .vestrackorder-index-index table#my-orders-table tr th.col.name {
        width: 44%;
    }
    .vestrackorder-index-index table#my-orders-table tr th.col.sku {
        width: 24.4%;
    }
    .vestrackorder-index-index table#my-orders-table tr th.col.price {
        text-align: center !important;
        width: 8%;
    }
    .vestrackorder-index-index table#my-orders-table tr th.col.qty {
        width: 5%;
    }
    .vestrackorder-index-index table#my-orders-table tr th.col.subtotal {
        width: 69px;
    }



    .vestrackorder-index-index #my-orders-table td.col.name {
        width: 50%;
    }
    .vestrackorder-index-index #my-orders-table td.col.sku {
        width: 25%;
    }
    .vestrackorder-index-index #my-orders-table td.col.price {
        width: 10%;
    }
    .vestrackorder-index-index #my-orders-table td.col.qty {
        width: 6%;
    }

    

}
/* PHONES */
@media (max-width: 1018px) and (min-width: 768px){
    .vestrackorder-index-index table#my-orders-table tr th.col.image{
        width: 12.5%;
    }
    .vestrackorder-index-index table#my-orders-table tr th.col.name {
        width: 39.5%;
    }
    .vestrackorder-index-index table#my-orders-table tr th.col.sku {
        width: 24.4%;
    }
    .vestrackorder-index-index table#my-orders-table tr th.col.price {
        text-align: center !important;
        width: 8%;
    }
    .vestrackorder-index-index table#my-orders-table tr th.col.qty {
        width: 5%;
    }
    .vestrackorder-index-index table#my-orders-table tr th.col.subtotal {
        width: 69px;
    }



    .vestrackorder-index-index #my-orders-table td.col.name {
        width: 50%;
    }
    .vestrackorder-index-index #my-orders-table td.col.sku {
        width: 25%;
    }
    .vestrackorder-index-index #my-orders-table td.col.price {
        width: 10%;
    }
    .vestrackorder-index-index #my-orders-table td.col.qty {
        width: 6%;
    }

}
/* PHONES */
@media (max-width: 767px){
    .vestrackorder-index-index table#my-orders-table tr td.col.image {
        width: initial;
        height: initial;
        float: initial;
        padding-right: initial;
    }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before{
        content : '';
    }
    .vestrackorder-index-index table#my-orders-table tr {
        display: block;
    }
    .vestrackorder-index-index table#my-orders-table.table:not(.cart):not(.totals) tfoot > tr:first-child td {
        box-sizing: border-box;
        float: left;
        padding-left: 0;
        padding-right: 0;
        text-align: right;
        width: 30%;
    }
    .vestrackorder-index-index table#my-orders-table.table:not(.cart):not(.totals) tfoot > tr:first-child th {
        box-sizing: border-box;
        float: left;
        padding-left: 0;
        padding-right: 0;
        text-align: left;
        width: 70%;
        text-align: left;
    }
}





.vestrackorder-index-index table#my-orders-table tr.shipping {
    border-bottom: 1px solid #d1d1d1;
}
.vestrackorder-index-index table#my-orders-table tfoot tr.grand_total {
    font-size: 20px;
}

.vestrackorder-index-index table#my-orders-table.table:not(.cart):not(.totals) tfoot > tr:first-child th, table#my-orders-table.table:not(.cart):not(.totals) tfoot > tr:first-child td {
    border-top: initial;
    width: 91%;
}
.vestrackorder-index-index table#my-orders-table.table:not(.cart):not(.totals) tfoot .mark {
    text-align: left;
    width: 100%;
}

.vestrackorder-index-index table#my-orders-table tr td.col.image {
    width: 85px;
    height: 85px;
    float: left;
    padding-right: 10px;
}


.vestrackorder-index-index .block-shipment {
    margin: 20px 0;
    border: 1px solid #000;
}
.vestrackorder-index-index .block-shipment .order-title {
    padding: 20px;
}
.vestrackorder-index-index .block-shipment .title-shipment-id {
    float: left;
}
.vestrackorder-index-index .block-shipment .print-this-shipment {
    float: right;
}
.vestrackorder-index-index .block-shipment .title-tracking{
    padding: 0 20px;
}
.vestrackorder-index-index table.data.table.table-order-items.shipment {
    border: initial !important;
    /* border-bottom: 1px solid #C3C3C3 !important; */
}

.vestrackorder-index-index table.data.table.table-order-items.shipment tr {
    border-bottom: 1px solid #C3C3C3 ;
}
.vestrackorder-index-index table.data.table.table-order-items.shipment thead tr {
    border-top: 1px solid #C3C3C3 ;
}

.vestrackorder-index-index .block-shipment .order-tracking {
    border-bottom: initial;
}
.vestrackorder-index-index .block-order-details-view .block-title {
    display: none;
}
.vestrackorder-index-index .block-order-details-view .block-content .box-order-shipping-address,
.vestrackorder-index-index .block-order-details-view .block-content .box-order-shipping-method,
.vestrackorder-index-index .block-order-details-view .block-content .box-order-billing-address,
.vestrackorder-index-index .block-order-details-view .block-content .box-order-billing-method
 {
    background-color: #F9F9F9;
    padding: 20px;
}
.vestrackorder-index-index .block-order-details-view .block-content strong.box-title {
    color: #021267;
}
.vestrackorder-index-index .block-order-details-view .block-content address a {
    color: #2890EA;
}
.vestrackorder-index-index .actions-toolbar.back-to-order{
    float: left;
}
.vestrackorder-index-index .actions-toolbar.back-to-order a span {
    font-size: 14px;
    color: #021267;
}
.vestrackorder-index-index .actions-toolbar.back-to-order a span:hover {
    color: #EA5628;
}
.vestrackorder-index-index .actions-toolbar.back-to-order a.action.back:before {
    content: '\2190';
    font-size: 20px;
}
.vestrackorder-index-index .order-details-items.ordered.order-info-table {
    border: 1px solid #000;
    padding: 10px;
}

.vestrackorder-index-index ul.items.order-links {
    display: none;
}
.vestrackorder-index-index a.action.print {
    background-color: #2890EA;
    padding: 6px 22px;
    border-radius: 3px;
    color: #fff;
}
.vestrackorder-index-index a.action.order {
    padding: 5px 20px;
    border-radius: 3px;
    color: #021267;
    border: 1px solid #021267;
}
.vestrackorder-index-index .block-title-status .status-canceled {
    color: #e74c3c;
}
.vestrackorder-index-index .block-title-status .status-complete{
    color:#4FD628;
}
.vestrackorder-index-index .block-title-status span{
    color:#2890EA;
}

.vestrackorder-index-index .actions-tracking {
    background-color: #FAFAFA;
    margin-bottom: 20px;
    border-top: 1px solid #000;
}
.vestrackorder-index-index .order-status-shipment{
    right: 50px;
    top: 10px;
}
.vestrackorder-index-index .image-order-status{
    margin-top: 0;
}

.vestrackorder-index-index .page-main .block.block-order-details-view{
    margin-top: 20px;
}
.vestrackorder-index-index .block-shipment .title-shipment-id strong span {
    color: #EA5628;
}
.vestrackorder-index-index a.action.print.print-complete {
    display: none;
}
.vestrackorder-index-index hr.status-line{
    border: 1px dashed #b3afaf;
}
.vestrackorder-index-index .image-order-status-Pack{
    left: 48.5%;
}
.vestrackorder-index-index .image-order-status-Delivery {
    right: -6%;
}


.vestrackorder-index-index table#my-orders-table.table:not(.cart):not(.totals) tfoot > tr:first-child th {
    padding-top: 10px;
}


/* ------------------ fig table -----------------  */

.vestrackorder-index-index .price-including-tax .price, .price-excluding-tax .price {
    font-size: 14px;
}
.vestrackorder-index-index .table-order-items td.qty ul.items-qty li span.title {
    /* display: none; */
}
.vestrackorder-index-index .table-order-items td.qty {
    padding: 6px 25px;
}


.vestrackorder-index-index .block-title-status span {
    color: #2890EA;
}
.vestrackorder-index-index .actions-tracking {
    background-color: #FAFAFA;
    margin-bottom: 20px;
    border-top: 1px solid #000;
    padding-bottom: 60px;
}
.vestrackorder-index-index .tracking_info {
    display: block;
    padding-top: 30px;
}
.vestrackorder-index-index .steps-wizard {
    left: 0;
    transform: none;
    position: relative;
}
.vestrackorder-index-index .title-box-step {
    margin-left: 0px;
    position: relative;
}
.vestrackorder-index-index .title-box-step {
    margin: 0px 0px 2rem 0;
    padding: 1.5rem;
}
.vestrackorder-index-index .image-order-status {
    border: 5px solid #ddd;
    padding: 7px;
    box-shadow: 0px 0px 10px 0px #999;
    background-color: #fdfdfd;
    position: absolute;
    border-radius: 50%;
}
.vestrackorder-index-index .image-order-status-Ordered {
    left: 0;
}
.vestrackorder-index-index .order-status-shipment {
    position: relative;
    margin: 0 100px;
    display: flex;
    align-items: center;
    right: 50px;
    top: 10px;
}

.vestrackorder-index-index .image-order-status {
    margin-top: 0;
}
.vestrackorder-index-index .image-order-status.active {
    border: 5px solid #4FD628;
}
.vestrackorder-index-index .image-order-status .icon {
    opacity: 0.5;
    display: inline-block;
    background-size: 25px;
    background-position-x: center;
    background-position-y: center;
    width: 40px;
    height: 35px !important;
}
.vestrackorder-index-index .image-order-status-Ordered .icon {
    background-image: url(../images/cart-bl.svg) !important;
    background-repeat: no-repeat;
}
.vestrackorder-index-index .image-order-status-Ordered.active .icon {
    background-image: url(../images/supermarket_gr.svg) !important;
    background-repeat: no-repeat;
}

.vestrackorder-index-index .image-order-status-Pack {
    left: 48.5%;
}
.vestrackorder-index-index hr.status-line {
    margin-left: 5%;
    border: 1px dashed #eee;
    width: 50%;
}
.vestrackorder-index-index .image-order-status-Pack .icon {
    background-image: url(../images/packing.svg) !important;
    background-repeat: no-repeat;
}
.vestrackorder-index-index span.status-shipment {
    position: absolute;
    text-shadow: 1px 1px #eee;
    color: #333;
    top: 70px;
    text-align: center;
    left: 0;
}
.vestrackorder-index-index .block-order-details-view .block-content .box-order-shipping-address, .vestrackorder-index-index .block-order-details-view .block-content .box-order-shipping-method, .vestrackorder-index-index .block-order-details-view .block-content .box-order-billing-address, .vestrackorder-index-index .block-order-details-view .block-content .box-order-billing-method {
    background-color: #F9F9F9;
    padding: 20px;
}
.vestrackorder-index-index .actions-toolbar.back-to-order {
    float: left;
}

/* ------------------ end fig table -----------------  */


/* ######################################################################################################################################################## */
.vestrackorder-index-index .actions-tracking {
    padding-bottom: 60px;
}
.vestrackorder-index-index .col.txt-right {
    text-align: right;
}
.vestrackorder-index-index .tracking_info {
    display: block;
    padding-top: 30px;
}
.vestrackorder-index-index .steps-wizard {
    left: 0;
    transform: none;
    position: relative;
}
.vestrackorder-index-index .title-box-step {
    margin-left: 0px;
    position: relative;
}
.vestrackorder-index-index .order-status-shipment {
    position: relative;
    margin: 0 100px;
    display: flex;
    align-items: center;
}
.vestrackorder-index-index .order-status-timeline {
    height: 12px;
    border: 1px solid #ddd;
    border-radius: 7px;
    background: #eee;
    box-shadow: 0px 0px 5px 0px #C2C2C2 inset;
}
.vestrackorder-index-index .order-status-timeline-completion {
    height: 8px;
    margin: 1px;
    border-radius: 7px;
    background: #0066CC;
    width: 0px;
}
.vestrackorder-index-index .image-order-status.active {
       border: 5px solid #4FD628;
}
.vestrackorder-index-index .image-order-status {
    border: 5px solid #ddd;
    padding: 7px;
    box-shadow: 0px 0px 10px 0px #999;
    background-color: #fdfdfd;
    position: absolute;
    border-radius: 50%;
}
.vestrackorder-index-index .image-order-status-Ordered {
    left: 0;
}
.vestrackorder-index-index .image-order-status-Pick {
    left: 33%;
}
.vestrackorder-index-index .image-order-status-Pack {
    left: 48.5%;
}
.vestrackorder-index-index .image-order-status-Delivery {
    right: -55px;
}

.vestrackorder-index-index .image-order-status .icon {
    opacity: 0.5;
    display: inline-block;
    background-size: 25px;
    background-position-x: center;
    background-position-y: center;
    width: 40px;
    height: 35px !important;
}
.vestrackorder-index-index .title-box-step {
    margin: 0px 0px 2rem 0;
    padding: 1.5rem;
}
.vestrackorder-index-index .shipping-info {
    padding: 40px 100px;
}
.vestrackorder-index-index .shipping-info .tracking-list {
    border: 1px solid #dadada;
    background-color: #eff0f5;
    border-radius: 4px;
    padding: 12px;
    position: relative;
}
.vestrackorder-index-index .shipping-info .translate {
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    position: absolute;
    background-color: #eff0f5;
    border-top: 1px solid #dadada;
    border-left: 1px solid #dadada;
    top: -6px;
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.vestrackorder-index-index .image-order-status-Ordered.active .icon {
    background-image: url(../images/supermarket_gr.svg) !important;
    background-repeat: no-repeat;
}
.vestrackorder-index-index .image-order-status-Pick.active .icon {
    background-image: url(../images/pending-gr.svg) !important;
    background-repeat: no-repeat;
}
.vestrackorder-index-index .image-order-status-Pack.active .icon {
    background-image: url(../images/process-gr.svg) !important;
    background-repeat: no-repeat;
}
.vestrackorder-index-index .image-order-status-Delivery.active .icon {
    width: 40px;
    height: 35px !important;
    background-image: url(../images/checked-gr.svg) !important;
    background-repeat: no-repeat;
}
.vestrackorder-index-index .image-order-status-Ordered .icon {
    background-image: url(../images/cart-bl.svg) !important;
    background-repeat: no-repeat;
}
.vestrackorder-index-index .image-order-status-Pick .icon {
    background-image: url(../images/Notify-payment.svg) !important;
    background-repeat: no-repeat;
}
.vestrackorder-index-index .image-order-status-Pack .icon {
    background-image: url(../images/packing.svg) !important;
    background-repeat: no-repeat;
}
.vestrackorder-index-index .image-order-status-Delivery .icon {
    width: 40px;
    height: 35px !important;
    background-image: url(../images/correct.svg) !important;
    background-repeat: no-repeat;
}
.vestrackorder-index-index .image-order-status-Delivery.active-canceled .icon {
    width: 40px;
    height: 35px !important;
    background-image: url(../images/supermarket-red.svg) !important;
    background-repeat: no-repeat;
}

.vestrackorder-index-index hr.status-line.active {
    /* border: 1px dashed #212529; */
}
.vestrackorder-index-index hr.status-line.active-here {
    border: 1px dashed #fc4b1f;
}
.vestrackorder-index-index .image-order-status.active-canceled {
    border: 5px solid #DE0E0E;
}


/* ########FG############ */
.checkout-index-index .amexfee-block-content.-checkout {
    display: none;
}
.checkout-index-index tr.amexfee-collapsible-block {
    display: none;
}
.checkout-index-index tr.amexfee-totals-details {
    display: table-row;
}
.checkout-index-index tr.amexfee-totals-details.-show {
    border-bottom: initial;
}
.checkout-cart-index .amexfee-block-content.-cart {
    display: none;
}
.checkout-cart-index tr.amexfee-collapsible-block.-excluding-tax {
    display: none;
}
.checkout-cart-index tr.amexfee-totals-details {
    display: table-row;
}
body .products-grid .product-item-name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-weight: 500;
}
.stock.unavailable span{
    position: relative;
    bottom: 2px;
}

.num-time{
    color: #0044AC;
    border: 1px solid #dcdde1;
    background-color: #f7f8fa;
    position: relative;
    display: inline-block;
    margin-right: 20px;
    font-size: 133.33%;
    font-weight: 700;
    height: 38px;
    line-height: 38px;
    padding: 0 10px;
    width: auto !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.time-simbol:after{
    content: ':';
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    position: absolute;
    left: -13px;
    z-index: 10;
}

.title-time{
    margin: 5px 0;
    margin-left: 5px;
}

.deals-countdown.custom-time{
    display: flex;
}
.catalog-product-view .price-box .special-price, .catalog-product-view .price-box .old-price {
    display: inline-block;
}
.home-page-14 .deal-slider-id14 .sm-deals.products-grid .item .item-inner .box-info .deals-description{
    margin: 10px 0px 6px !important;
}
.price-box.price-final_price{
    margin-top: 5px;
}
.price-box.price-final_price{
    min-height: 48px;
}
.page-products .price-box.price-final_price{
    min-height: 76px;
}   
.home-page-7 span.old-price {
    height: 22px;
}
.product-item-name + .product-item-inner {
    margin-top: 53px;
}
.price-final_price > .price-final_price{
    /* margin-bottom: 23px; */
    display: block;
}
.page-products .price-final_price > .price-final_price{
    /* margin-bottom: 46px; */
}
.vestrackorder-index-index .table:not(.cart):not(.totals) tfoot > tr:first-child td {
    padding-top: 10px;
}

.mst-searchautocomplete__autocomplete._active {
    position: relative;
    top: 0px !important;
    padding: 20px;
    z-index: 5000;
    background-color: #fff;
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1) !important;
}

 