@import url('//fonts.googleapis.com/css?family=Open+Sans:300,400,700');
@import url('//fonts.googleapis.com/css?family=Rubik:300,400,500,700&subset=hebrew');


html, body {
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    direction: rtl;
    text-align: right;
    width: 100%;
    height:100%;
    position:relative;
    background: #fafafa;
}

/* FONTS */
/*
    @font-face {
        font-family: 'Alef';
        src: url('../fonts/Alef-Bold.eot');
        src: url('../fonts/Alef-Bold.eot?#iefix') format('embedded-opentype'),
             url('../fonts/Alef-Bold.woff') format('woff'),
             url('../fonts/Alef-Bold.ttf') format('truetype'),
             url('../fonts/Alef-Bold.svg#alefbold') format('svg');
        font-weight: 500;
        font-style: normal;
    }
    @font-face {
        font-family: 'Alef';
        src: url('../fonts/Alef-Regular.eot');
        src: url('../fonts/Alef-Regular.eot?#iefix') format('embedded-opentype'),
             url('../fonts/Alef-Regular.woff') format('woff'),
             url('../fonts/Alef-Regular.ttf') format('truetype'),
             url('../fonts/Alef-Regular.svg#alefregular') format('svg');
        font-weight: normal;
        font-style: normal;
    }

*/

.spinner {
  margin: 100px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}

.spinner > div {
  background-color: #333;
  height: 100%;
  width: 6px;
  display: inline-block;

  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}



img.cover-image {
    max-height: 300px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.g-p-box {
    background: white;
    border: 1px solid #ddd;
    background-image: url(/media/images/bgl.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 100%;
    display: flex;
    flex-direction: column;
    min-height: 404px;
}

.g-p-box>a {
    display: table;
    width: 100%;
    padding: 10px;
}


/* CONTAINERS */
    .big-container {
        position:relative;
        width: 1280px;
        margin: 0px auto;
    }
    .container-fluid {
        width: 100%;
        padding: 0px 15px;
    }

/* G-Product*/
    .g-product{
        position: relative;
        margin-bottom: 39px;
        float: right;
        min-height: 404px;
        height: 400px;
    }
        .g-product .quickview{
            position: absolute;
            top: 20px;
            left: 25px;
            right: auto !important;
            z-index:2;
        }
        .g-product .quickview .sprite-quick-view{
            opacity:0.69;
        }
        .g-product .quickview .sprite-quick-view:hover{
            opacity:1;
        }
        .products-slider  a.b-wishlist.setWishlist {
            position: absolute;
            top: 20px;
            right: 15px;
            z-index: -1;
        }

        .products-slider  .item.g-product:hover a.b-wishlist.setWishlist {
            z-index: 1;
        }
        .g-product .fav{
            position: absolute;
            top: 0;
            left: 40px;
            z-index: 2;
            opacity:0.3;
        }
        .g-product .fav.active{
            opacity:1;
        }
        .g-product .image{
            position:relative;
        }
            .g-product .image img{

                display: block;
                max-width :100%;
                width:auto;
                margin: 0 auto;
                transition: 0.8s;
                -webkit-transition: 0.8s;
                -moz-transiction: 0.8s;
                max-height: 100%;
            }
            .g-product .image img.desaturate{
                -webkit-filter: grayscale(100%);
                filter: grayscale(100%);
            }
            .g-product .image i{
                position:absolute;
                bottom:7px;
                left:2px;
            }
        .g-product .text{
              text-align: center;
              margin: 0px 0 0px;
              font-size: 15px;
              font-weight:400;
              color: #000;
              /* border-top: 1px #e9e9e9 solid; */
              padding: 2px 10px 10px;
              min-height: 54px;
              display: flex;
              width: 100%;
              margin-top: auto;
              margin-bottom: 0px;
            }
            .g-product .text .colors{
                display:block;
                line-height: 18px;
                margin-bottom:3px;
                overflow: hidden;
                max-height: 28px;
                text-align: right;
            }
            .category-page .products .g-product .text .colors{
              height: auto;
              padding-left: 10px;
              position: absolute;
              bottom: 67px;
              overflow: hidden;
              max-height: calc(100% - 129px);
            }
                .g-product .text .colors a{
                    display: block;
                    width:14px;
                    height:9px;
                    margin-left: 3px;
                    margin-bottom: 3px;
                    box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.2);
                }
                .g-product .text .colors a:hover{
                    border: 1px #000 solid;
                }
                .g-product .text .colors a.active{
                    border: 1px #000 solid;
                }
                .g-product .text .price {
                    font-family: 'Rubik', sans-serif;
                    /* font-size:14px; */
                    /* line-height:4px; */
                    display: inline-block;
                    width: 73px;
                    text-align: left;
                    margin: auto;
                    /* color: #438433; */
                }
                    .g-product .text .price .bfr-discount {
                        text-decoration: line-through;
                        /* margin-left:10px; */
                        color: #bababa;
                        display: block;
                    }
           .g-product .text .name{
               margin: auto;
               display: inline-block;
               /* clear: both; */
               width: calc(100% - 77px);
               text-align: right;
            }


/* GLOBAL */
    a, a:active, a:visited  {
        color: #483f45;
        text-decoration: none !important;
        outline: 0 !important;
        /*-webkit-transition: color 3s ease;
        -moz-transition: color 3s ease;
        -o-transition: color 3s ease;
        transition: color 3s ease;*/
    }
        a:hover{
            color:#000;
            text-decoration: none;
        }
    .arial{
        font-family: 'Rubik', sans-serif;
    }
    .bold{
        font-weight:500;
    }
    .overlay{
        position: fixed;
        display: block;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.17);
        top:0;
    }
    .category-overlay{
        position: fixed;
        display: block;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.6);
        top:0;
        z-index: 2;
    }
    .btn-round-white{
        display: block;
        background: #FFF;
        color: #404040;
        border: 1px #afafaf solid;
        font-weight:300;
        border-radius: 3px;
        text-align:center;
    }
    .btn-round-pink{
        display: block;
        background: #4fc1d4;
        color: #fff !important;
        font-weight: 400;
        border: 0px;
        border-radius: 3px;
    }
    .btn-round-black{
        width: 100%;
        height: 48px;
        border-radius: 5px;
        border: 0;
        background-color: #4fc1d4;
        color: #fff;
        font-weight: 500;
        font-size: 16px;
    }
    .btn-gray{
        border:1px #d6d6d6 solid;
        border-radius:2px;
        background: #f7f7f7; /* Old browsers */
        background: -moz-linear-gradient(top,  #f7f7f7 0%, #ededed 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #f7f7f7 0%,#ededed 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #f7f7f7 0%,#ededed 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #f7f7f7 0%,#ededed 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
    }
    input[type="text"], input[type="password"]{
        width:100%;
        border: 1px #e8e8e8 solid;
        border-radius:3px;
    }
    input.error{
        border:1px #ff4f60 solid !important;
    }
    .field-clear{
        display: none;
    }
    /* PRETTY (CHECBOX & RADIO) */
        .has-pretty-child{
            margin-top: 5px;
        }
        .prettycheckbox,.prettyradio {
            display:inline-block;
            padding:0;
            margin:0;
            vertical-align:middle;
            position: relative;
            top:-1px;
            left:-2px;
            cursor:pointer;
            width:100%;
        }
        .prettycheckbox >a,.prettyradio >a {
            height:22px;
            width:22px;
            display:inline-block;
            cursor:pointer;
            margin:0;
            float:right;
            background:url( '../images/spritesheet-radio-checkbox.png');
            margin-left: 9px;
        }
    /*BIG WHITE*/
        .c-big-white .prettycheckbox label{
            line-height:16px !important;
            margin:0 !important;
        }
        .c-small-white .prettycheckbox label{
            line-height:12px !important;
            margin:0 !important;
            cursor: pointer;
        }
        .r-big-white .prettyradio label{
            line-height:13px !important;
            margin:0 !important;
        }

        .c-big-white .prettycheckbox >a:focus, .r-big-white .prettyradio >a:focus {
            outline:0 none;
        }
        .c-big-white .prettycheckbox a.disabled, .c-big-white .prettycheckbox label.disabled, .r-big-white .prettyradio a.disabled, .r-big-white .prettyradio label.disabled {
            cursor:default;
        }
        .c-big-white .prettycheckbox label, .r-big-white .prettyradio label {
            display:block;
            cursor:pointer;
            padding-top: 3px;
            font-size: 13px;
        }
     /*SMALL WHITE*/


        .c-big-white .prettycheckbox >a {width:18px;height:18px;background-position:-12px -12px;}
        .c-big-white .prettycheckbox >a:focus {background-position:-12px -12px;}
        .c-big-white .prettycheckbox >a.checked {width:18px;height:18px;background-position:-54px -12px;}
        .c-big-white .prettycheckbox >a.checked:focus {background-position:-54px -12px;}
        .c-big-white .prettycheckbox >a.checked.disabled {background-position:-54px -12px; opacity: 0.5}
        .c-big-white .prettycheckbox >a.disabled {background-position:-12px -12px; opacity: 0.5;}

        .c-small-white .prettycheckbox >a {width:13px;height:13px;background-position:-321px -12px;}
        .c-small-white .prettycheckbox >a:focus {background-position:-321px -12px;}
        .c-small-white .prettycheckbox >a.checked {width:13px;height:13px;background-position:-284px -12px;}
        .c-small-white .prettycheckbox >a.checked:focus {background-position:-284px -12px;}
        .c-small-white .prettycheckbox >a.checked.disabled {background-position:-284px -12px; opacity: 0.5}
        .c-small-white .prettycheckbox >a.disabled {background-position:-321px -12px; opacity: 0.5}

        .r-big-white .prettyradio >a {width:16px;height:16px;background-position:-204px -12px;}
        .r-big-white .prettyradio >a:focus {background-position:-204px -12px;}
        .r-big-white .prettyradio >a.checked {width:16px;height:16px;background-position:-244px -12px;}
        .r-big-white .prettyradio >a.checked:focus {background-position:-244px -12px;}
        .r-big-white .prettyradio >a.checked.disabled {background-position:-244px -12px; opacity: 0.5}
        .r-big-white .prettyradio >a.disabled {background-position:-204px -12px; opacity: 0.5}

     /*CHECK BOX gray*/
        .c-gray{display:inline-block;width:34px; height:23px;}
        .c-gray .prettycheckbox{width:34px; height:23px; top:0; right:0;}
        .c-gray .prettycheckbox >a {width:34px; height:23px; background: #e8e8e8; position:relative; }
        .c-gray .prettycheckbox >a:focus {}
        .c-gray .prettycheckbox >a.checked {background:#ff4f60;}
        .c-gray .prettycheckbox >a.checked:focus {}
        .c-gray .prettycheckbox >a.checked.disabled {opacity: 0.5}
        .c-gray .prettycheckbox >a.disabled {opacity: 0.5}
        .c-gray .prettycheckbox label{position:absolute; top: 0; left: 0px; width:34px; line-height:23px; text-align:center; cursor:pointer; font-size:12px;}
        .c-gray .prettycheckbox >a.checked + label {color:#fff;}

    /* SELECTBOX (BOOTSTRAP) */
        .bootstrap-select {z-index:3;}

        /*desktop*/
        .dropdown-menu>li:hover a {
            background: rgb(252, 252, 252);
        }
        .dropdown-menu>li.active a, .dropdown-menu>li.selected a{
             background: rgb(223, 223, 223);
             color: #000;
        }
            /*with border*/
                .s-border .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
                    border:1px #d0d0d0 solid;
                    border-radius:5px;
                }
            /*gray-selectbox*/
                .gray-select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
                    width:100%;
                }
                .gray-select .bootstrap-select.btn-group .dropdown-toggle .filter-option{
                    line-height:35px;
                }
                .gray-select .bootstrap-select>.dropdown-toggle{
                    position:relative;
                    width: 100%;
                    border: none;
                    border-radius: 5px;
                    height: 34px;
                    padding: 0 18px;
                    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,f1f1f1+100 */
                    background: #f4f4f4 no-repeat; /* Old browsers */
                    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                    background-color: -moz-linear-gradient(top,  #f4f4f4 0%, #f1f1f1 100%); /* FF3.6+ */
                    background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
                    background-color: -webkit-linear-gradient(top,  #f4f4f4 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
                    background-color: -o-linear-gradient(top,  #f4f4f4 0%,#f1f1f1 100%); /* Opera 11.10+ */
                    background-color: -ms-linear-gradient(top,  #f4f4f4 0%,#f1f1f1 100%); /* IE10+ */
                    background-color: linear-gradient(to bottom,  #f4f4f4 0%,#f1f1f1 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */;

                }
                .gray-select .bootstrap-select>.dropdown-toggle:after{
                    position:absolute;
                    display:block;
                    content: '';
                    width:10px;
                    height:5px;
                    top: 50%;
                    margin-top:-2.5px;
                    left:  10px;
                    background: url('../images/unsprite/dark-arrow-down.png') no-repeat;
                }
                .gray-select .caret{
                    display:none;
                }
                .gray-select .btn-default:hover, .gray-select .btn-default:focus, .gray-select .btn-default:active, .gray-select .btn-default.active{
                    outline:0 !important;
                }
                .gray-select .bootstrap-select .dropdown-menu {
                    margin-top: -1px;
                    background: #F4F4F4;
                    border-top: 0;
                    width: 100%;
                    text-align:right;
                    direction: rtl;
                    white-space: normal;
                    overflow-x: hidden;
                    border-radius: 5px;
                    border-top-right-radius: 0px;
                    border-top-left-radius: 0px;
                    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,0.04);
                    box-shadow: 0 4px 12px rgba(0,0,0,0.04);
                    padding: 0;
                }
                .gray-select .dropdown-toggle:active {
                    -webkit-box-shadow: inset 0 0 0;
                     box-shadow: inset 0 0 0;
                }
                .gray-select .bootstrap-select {
                    border:0 !important;
                    border-radius:0 !important;
                }
                .gray-select .bootstrap-select .dropdown-toggle {
                    border: 1px #d0d0d0 solid !important;
                }
                .gray-select .bootstrap-select.open .dropdown-toggle {
                    border-bottom-right-radius: 0px;
                    border-bottom-left-radius: 0px;
                }
                .gray-select .dropdown-menu .bs-searchbox input[type=text] {
                    height: 30px;
                    padding: 0 5px 3px 5px;
                }

                .gray-select .dropdown-menu .no-results {
                     text-align: right;
                     direction: rtl;
                     width: 100%;
                     white-space: normal;
                     padding-left: 12px;
                }

                .gray-select .dropdown-menu>li {
                    text-align:right;
                }

                .gray-select .dropdown-menu>li.active a, .gray-select .dropdown-menu>li.selected a  {
                     background: rgb(223, 223, 223);
                     color: #000;
                }

                .gray-select .dropdown-menu li a {
                    padding: 3px 10px;
                    font-size: 16px !important;
                    padding-right: 18px;
                }

            /*no-border-selectbox*/
                .s-no-border .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
                    width:100%;
                }
                .s-no-border .bootstrap-select.btn-group .dropdown-toggle .filter-option{
                    line-height:41px;
                }
                .s-no-border .bootstrap-select>.dropdown-toggle{
                    position:relative;
                    width: 100%;
                    border: none;
                    border-radius: 5px;
                    height: 34px;
                    padding: 0 18px;
                    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,f1f1f1+100 */
                    background: #f4f4f4 no-repeat; /* Old browsers */
                    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                    background-color: -moz-linear-gradient(top,  #f4f4f4 0%, #f1f1f1 100%); /* FF3.6+ */
                    background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
                    background-color: -webkit-linear-gradient(top,  #f4f4f4 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
                    background-color: -o-linear-gradient(top,  #f4f4f4 0%,#f1f1f1 100%); /* Opera 11.10+ */
                    background-color: -ms-linear-gradient(top,  #f4f4f4 0%,#f1f1f1 100%); /* IE10+ */
                    background-color: linear-gradient(to bottom,  #f4f4f4 0%,#f1f1f1 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */;

                }
                .s-no-border .bootstrap-select>.dropdown-toggle:after{
                    position:absolute;
                    display:block;
                    content: '';
                    width:10px;
                    height:5px;
                    top: 50%;
                    margin-top:-2.5px;
                    left:  10px;
                    background: url('../images/unsprite/dark-arrow-down.png') no-repeat;
                }
                .s-no-border .caret{
                    display:none;
                }
                .s-no-border .btn-default:hover, .s-no-border .btn-default:focus, .s-no-border .btn-default:active, .s-no-border .btn-default.active{
                    outline:0 !important;
                }
                .s-no-border .bootstrap-select .dropdown-menu {
                    margin-top: -1px;
                    background: #ffffff;
                    border-top: 0;
                    width: 100%;
                    text-align:right;
                    direction: rtl;
                    white-space: normal;
                    overflow-x: hidden;
                    border-radius: 5px;
                    border-top-right-radius: 0px;
                    border-top-left-radius: 0px;
                    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,0.04);
                    box-shadow: 0 4px 12px rgba(0,0,0,0.04);
                    padding: 0;
                }
                .s-no-border .dropdown-toggle:active {
                    -webkit-box-shadow: inset 0 0 0;
                     box-shadow: inset 0 0 0;
                }
                .s-no-border .bootstrap-select {
                    border:0 !important;
                    border-radius:0 !important;
                }
                .s-no-border .bootstrap-select .dropdown-toggle {
                    border: 0px !important;
                }
                .s-no-border .bootstrap-select.open .dropdown-toggle {
                    border-bottom-right-radius: 0px;
                    border-bottom-left-radius: 0px;
                }
                .s-no-border .dropdown-menu .bs-searchbox input[type=text] {
                    height: 30px;
                    padding: 0 5px 3px 5px;
                }

                .s-no-border .dropdown-menu .no-results {
                     text-align: right;
                     direction: rtl;
                     width: 100%;
                     white-space: normal;
                     padding-left: 12px;
                }

                .s-no-border .dropdown-menu>li {
                    text-align:right;
                }

                .s-no-border .dropdown-menu li a {
                    padding: 3px 10px;
                    font-size: 16px !important;
                    padding-right: 18px;
                }
                .s-no-border .bootstrap-select button{
                    border: 0;
                    box-shadow: none;
                }
                .s-no-border .bootstrap-select.btn-group .dropdown-toggle .filter-option{
                    width:auto;
                }
                .s-no-border .pull-left{
                    float:right !important;
                    color:#757575;
                }
                .s-no-border .bootstrap-select.btn-group .dropdown-menu{
                    min-width: 80px;
                    /* border:0; */
                }

            /*white-selectbox*/
                .white-select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
                    width:100%;
                }
                .white-select .bootstrap-select.btn-group .dropdown-toggle .filter-option{
                    line-height:35px;
                }
                .white-select .bootstrap-select>.dropdown-toggle{
                    width: 100%;
                    border: 1px #e0e0e0 solid;
                    border-radius: 5px;
                    height: 35px;
                    padding: 0 18px;
                    background: #fff;
                    background-position:13px center ;
                    box-shadow:none;
                }
                .white-select .bootstrap-select>.dropdown-toggle:after{
                    position:absolute;
                    display:block;
                    content: '';
                    width:10px;
                    height:5px;
                    top: 50%;
                    margin-top:-2.5px;
                    left:  10px;
                    background: url('../images/unsprite/arrow-down.png') no-repeat;
                }
                .white-select .caret{
                    display:none;
                }
                .white-select .btn-default:hover, .white-select .btn-default:focus, .white-select .btn-default:active, .white-select .btn-default.active{
                    outline:0 !important;
                }
                .white-select .bootstrap-select .dropdown-menu {
                    margin-top: -1px;
                    background: #fff;
                    border-top: 0;
                    width: 100%;
                    text-align:right;
                    direction: rtl;
                    white-space: normal;
                    overflow-x: hidden;
                    border-radius: 5px;
                    border-top-right-radius: 0px;
                    border-top-left-radius: 0px;
                    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,0.04);
                    box-shadow: 0 4px 12px rgba(0,0,0,0.04);
                    padding: 0;
                }
                .white-select .dropdown-toggle:active {
                    -webkit-box-shadow: inset 0 0 0;
                     box-shadow: inset 0 0 0;
                }
                .white-select .bootstrap-select {
                    border:0 !important;
                    border-radius:0 !important;
                }
                .white-select .bootstrap-select .dropdown-toggle {
                    border: 1px #e0e0e0 solid !important;
                }
                .white-select .bootstrap-select.open .dropdown-toggle {
                    border-bottom-right-radius: 0px;
                    border-bottom-left-radius: 0px;
                }
                .white-select .dropdown-menu .bs-searchbox input[type=text] {
                    height: 30px;
                    padding: 0 5px 3px 5px;
                    background-color: #F7F7F7;
                }

                .white-select .dropdown-menu .no-results {
                     text-align: right;
                     direction: rtl;
                     width: 100%;
                     white-space: normal;
                     padding-left: 12px;
                }

                .white-select .dropdown-menu>li {
                    text-align:right;
                }

                .white-select .dropdown-menu>li.active a {
                     background: rgb(223, 223, 223);
                     color: #000;
                }

                .white-select .dropdown-menu li a {
                    padding: 3px 10px;
                    font-size: 16px !important;
                    padding-right: 18px;
                }

            /*no border white-selectbox*/
                .nb-white-select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
                    width:auto;
                    z-index: 0;
                }
                .nb-white-select .bootstrap-select>.dropdown-toggle{
                    position:relative;
                    width: 100%;
                    box-shadow:none;
                    padding-right:0;
                }
                .nb-white-select .bootstrap-select>.dropdown-toggle:after{
                    position:absolute;
                    display:block;
                    content: '';
                    width:10px;
                    height:5px;
                    top: 50%;
                    margin-top:-2.5px;
                    left:  10px;
                    background: url('../images/unsprite/arrow-down.png') no-repeat;
                }
                .nb-white-select .caret{
                    display:none;
                }
                .nb-white-select .btn-default:hover, .nb-white-select .btn-default:focus, .nb-white-select .btn-default:active, .nb-white-select .btn-default.active{
                    outline:0 !important;
                    background:#fff;
                }
                .nb-white-select .bootstrap-select .dropdown-menu {
                    margin-top: 1px;
                    background: #fff;
                    border-top: 0;
                    width: 100%;
                    text-align:right;
                    direction: rtl;
                    white-space: normal;
                    overflow-x: hidden;
                    border-radius:0px;
                    border-top-right-radius: 0px;
                    border-top-left-radius: 0px;
                    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,0.04);
                    box-shadow: 0 4px 12px rgba(0,0,0,0.04);
                    padding: 0;
                }
                .nb-white-select .dropdown-toggle:active {
                    -webkit-box-shadow: inset 0 0 0;
                     box-shadow: inset 0 0 0;
                }
                .nb-white-select .bootstrap-select {
                    border:0 !important;
                    border-radius:0 !important;
                }
                .nb-white-select .bootstrap-select .dropdown-toggle {
                    border: 0px #d0d0d0 solid !important;
                    background: transparent;
                }
                .nb-white-select .bootstrap-select.open .dropdown-toggle {
                    border-bottom-right-radius: 0px;
                    border-bottom-left-radius: 0px;
                }
                .nb-white-select .dropdown-menu .bs-searchbox input[type=text] {
                    height: 30px;
                    padding: 0 5px 3px 5px;
                }

                .nb-white-select .dropdown-menu .no-results {
                     text-align: right;
                     direction: rtl;
                     width: 100%;
                     white-space: normal;
                     padding-left: 12px;
                }

                .nb-white-select .dropdown-menu>li {
                    text-align:right;
                }

                .nb-white-select .dropdown-menu>li.active a {
                     background: rgb(223, 223, 223);
                     color: #000;
                }

                .nb-white-select .dropdown-menu li a {
                    padding: 3px 10px;
                    font-size: 16px !important;
                    padding-right: 18px;
                }
                .nb-white-select .bootstrap-select.btn-group .dropdown-toggle .filter-option{
                    width: auto;
                    padding-left: 24px;
                    min-width: 130px;
                }
            /*black selectbox*/
                .black-select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
                    width:100%;
                }
                .black-select .bootstrap-select.btn-group .dropdown-toggle .filter-option{
                    line-height:35px;
                    font-size: 14px;
                    font-weight: 400;
                }
                .black-select .bootstrap-select>.dropdown-toggle{
                    position:relative;
                    width: 100%;
                    border: none;
                    border-radius: 5px;
                    float: left;
                    height: 34px;
                    padding: 0 32px;
                    background: #fcfcfc;
                    color: #000;
                    font-size:13px;
                    border: 1px solid #d9d9d9;
                    box-shadow: 0px 1px 1px -1px #e5e5e5;
                    border-radius: 3px;
                }
                .black-select .bootstrap-select>.dropdown-toggle:after{
                    position:absolute;
                    display:block;
                    content: '';
                    width:10px;
                    height:5px;
                    top: 50%;
                    margin-top:-2.5px;
                    left:  10px;
                    background: url('../images/unsprite/black-arrow-down.png') no-repeat;
                }
                .black-select .caret{
                    display:none;
                }
                .black-select .btn-default:hover, .black-select .btn-default:focus, .black-select .btn-default:active, .black-select .btn-default.active{
                    outline:0 !important;
                }
                .black-select .bootstrap-select .dropdown-menu {
                    margin-top: -1px;
                    background: #fcfcfc;
                    color:#fff;
                    border-top: 0;
                    width: 100%;
                    text-align:right;
                    direction: rtl;
                    white-space: normal;
                    overflow-x: hidden;
                    border-radius: 5px;
                    border-top-right-radius: 0px;
                    border-top-left-radius: 0px;
                    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,0.04);
                    box-shadow: 0 4px 12px rgba(0,0,0,0.04);
                    padding: 0;
                }
                .black-select .dropdown-toggle:active {
                    -webkit-box-shadow: inset 0 0 0;
                     box-shadow: inset 0 0 0;
                }
                .black-select .bootstrap-select {
                    border:0 !important;
                    border-radius:0 !important;
                }
                .black-select .bootstrap-select.open .dropdown-toggle {
                    border-bottom-right-radius: 0px;
                    border-bottom-left-radius: 0px;
                }
                .black-select .dropdown-menu .bs-searchbox input[type=text] {
                    height: 30px;
                    padding: 0 5px 3px 5px;
                }

                .black-select .dropdown-menu .no-results {
                     text-align: right;
                     direction: rtl;
                     width: 100%;
                     white-space: normal;
                     padding-left: 12px;
                }

                .black-select .dropdown-menu>li {
                    text-align:right;
                }

                .black-select .dropdown-menu>li.active a, .black-select .dropdown-menu>li.selected a  {
                     background: #eee;
                     color: #000;
                     line-height:23px;
                }

                .black-select .dropdown-menu li a {
                    padding: 3px 10px;
                    font-size: 14px !important;
                    padding-right: 18px;
                    color: #000;
                    height:30px;
                }
                .black-select .dropdown-menu>li:hover a {
                      background: #fcfcfc;
                }
                .black-select .dropdown-menu>li.active a {
                     background: #3A3A3A;
                     color: #000;
                }
                .md-quickview .quantity .btn-group.bootstrap-select.qty {
                    width: 80px;
                    float: left;
                }

                .md-quickview .quantity li a span {
                    text-align-last: center !important;
                    width: 100%;
                }

                .md-quickview .quantity li a {
                    padding: 3px 0px;
                }
    /* RANGE SLIDER (BOOTSTRAP) */
        .gray-slider .slider-handle{
            background-image: none;
            background-color: rgb(216, 216, 216) !important;
        }
        .gray-slider .slider-track{
            background-color: #919191;
            background-image: none;
            box-shadow: none;
        }
        .slider.slider-horizontal .slider-selection {
            background: #919191 !important;
        }
        .gray-slider .slider.slider-horizontal .slider-track{
            height:1px;
            margin-top:0px;
        }
        .slider.slider-horizontal{
            display:block;
            width: 96%;
            margin: 35px auto 10px auto !important;
        }
            .gray-slider .slider.slider-horizontal .slider-handle, .slider.slider-horizontal .slider-tick{
                margin-top:-10px;
            }
            .gray-slider .slider-track .min-slider-handle{
            }
            .gray-slider .slider-track .max-slider-handle{
            }
        .gray-slider .price-min{
            font-size: 12px;
            color: #000;
            float: left;
        }
        .gray-slider .price-max{
            font-size: 12px;
            color: #000;
        }



/* HEADER */
#site-container {
    /* padding-top: 187px; */
    /* min-height: 100vh; */
    /* padding-bottom: 310px; */
    height: auto;
    display: block;
}
    header {
        position: relative;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        margin: 0 auto;
        background-color: #fff;
        z-index: 4000;
        transition: all 0.5s;
        /* box-shadow: 0px 4px 1px -2px #dfe0e0; */
    }
        /* top line */
        .top-line {
            border-bottom:1px solid #e4e9ed;
            position: relative;
            z-index: 8;
            color: #483f45;
            background: #f3f5f6;
            height: 36px;
        }
            .top-line .table {
                display: table;
                height: 35px;
                border: 0;
                max-height: 35px;
                border-left: 1px solid rgba(235, 235, 235, 0);
            }
                .top-line .table .t-row{
                    display:table-row;
                    clear:both;
                }
                    .top-line .table .t-row .t-col{
                        position:relative;
                        display: table-cell;
                        vertical-align: middle;
                        border-right: 1px solid #e6e6e6;
                        text-align: center;
                        font-size: 13px;
                    }
                        .top-line .table .t-row .t-col a{
                            width:40px;
                            height: 36px;
                            color: #5b5258;
                        }
                        .top-line .table .t-row .t-col a:active, .top-line .table .t-row .t-col a:visited, .top-line .table .t-row .t-col a:hover{
                            color: #191919;
                        }
                        .top-line .table .t-row .active{
                            background:#f7f7f7 ;
                            border-right:2px #e1e1e1 solid;
                            -webkit-box-shadow: -3px 11px 9px 0px rgba(50, 50, 50, 0.08);
                            -moz-box-shadow: -3px 11px 9px 0px rgba(50, 50, 50, 0.08);
                            box-shadow: -3px 11px 9px 0px rgba(50, 50, 50, 0.08);
                        }
                        .top-line .table .t-row .red-heart i{
                            /* margin-right: 10px; */
                        }
                            .top-line .table .t-row .news {
                                opacity: 1;
                                transition: all 0.5s;
                                min-width: 590px;
                                max-width: 638px;
                            }
                                .top-line .table .t-row .news ul.items li {
                                    display: none;
                                    position: relative;
                                    max-height: 33px !important;
                                }
                                    .top-line .table .t-row .news  ul.items li a {
                                        color: #888888;
                                    }
                                    .top-line .table .t-row .news  ul.items li.active {
                                        display: block;
                                        background:#fff;
                                        box-shadow: none;
                                        border-right:0px;
                                        background: #f3f5f6;
                                        border-bottom: 1px solid #e2e2e2;
                                    }
                        .top-line .table .t-row .shopping.active{
                            background: #fff;
                        }
                        .top-line .table .t-row .shopping-bag-note.active{
                            background: #fff;
                        }
                            .top-line .table .t-row .active:after{
                                position: absolute;
                                display: block;
                                content: '';
                                width: 100%;
                                height: 1px;
                                background: #f3f5f6;
                                bottom: -1px;
                            }
                        .top-line .table .t-row .shopping-active{
                            border-right:2px #ebebeb solid;
                            -webkit-box-shadow: -3px 11px 9px 0px rgba(50, 50, 50, 0.08);
                            -moz-box-shadow: -3px 11px 9px 0px rgba(50, 50, 50, 0.08);
                            box-shadow: -3px 11px 9px 0px rgba(50, 50, 50, 0.08);
                        }
                            .top-line .table .t-row .shopping-active:after{
                                position: absolute;
                                display: block;
                                content: '';
                                width: 100%;
                                height: 1px;
                                background: #fff;
                                bottom: -1px;
                            }
                    .top-line .t-row .wid-s{
                        width:40px;
                    }
                    .top-line .t-row .wid-m{
                        width:60px;
                    }
                    .top-line .table .t-row .connect{
                        /* width:180px; */
                        right: 0px;
                        position: relative;
                        border-right: 1px solid #e6e6e6;
                        /* min-width: 180px; */
                    }
                    .top-line .table .t-row .m-account{
                        width: 107px;
                    }
                        .top-line .table .t-row .m-account:hover > .dd-account{
                            display: block;
                        }
                        .top-line .table .t-row .connect span{
                            font-size:13px;
                            line-height: 36px;
                    }
                            .top-line .table .t-row .t-col a .sprite-wishlist{
                                /* position:absolute; */
                                /* margin-right:10px; */
                                /* top: 20px; */
                                width: 15px;
                                height: 14px;
                                vertical-align: middle;
                                display: inline-block;
                                background-image: url(../images/i_wishlist.png);
                                background-size: cover;
                                background-position: 0px 0px;
                            }
                            .top-line .table .t-row .t-col a .sprite-wishlist:hover{
                                    /* background-position: -3830px -12px; */
                            }
                            .top-line .table .t-row .t-col a .sprite-wishlist-red-sm{
                                position: absolute;
                                left:11px;
                                top: 10px;
                            }
                        .top-line .table .t-row .search{
                            padding: 0px;
                            -webkit-transition: width 0.5s; /* Safari */
                            transition: width 0.5s;
                            border: 0px;
                            width: 70px;
                            padding-right: 12px;
                            padding-left: 0px;
                            border-right: 1px solid #e6e6e6;
                        }
                            .top-line .table .t-row .t-col a .sprite-search{
                                display: block;
                                margin:-3px auto 0 auto;
                            }
                        .top-line .table .t-row .search.openInput{
                          /* width: 40px; */
                          -webkit-transition: width 0.5s; /* Safari */
                          transition: width 0.5s;
                          width: 120px !important;
                        }
                            .top-line .table .t-row .search input[type="text"]{
                                /* padding-right: 10px; */
                                border: 0;
                                -webkit-transition: width 0.5s; /* Safari */
                                transition: width 0.5s;
                                background: transparent;
                                width: 80px;
                                right: 5px;
                                color: transparent;
                                color: black !important;
                                max-width: calc(100% - 40px);
                                position: relative;
                            }
                            .top-line .table .t-row .search.openInput input[type="text"] {
                              width: 170px;
                              z-index: 1;
                              cursor: text;
                              background: transparent;
                              /* padding-left: 40px; */
                              min-width: 0px;
                              padding: 0px;
                            }
                            .top-line .table .t-row .search input[type="text"]::-webkit-input-placeholder {
                               color: #fff;
                            }

                            .top-line .table .t-row .search input[type="text"]:-moz-placeholder { /* Firefox 18- */
                               color: #fff;
                            }

                            .top-line .table .t-row .search input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
                               color: #fff;
                            }

                            .top-line .table .t-row .search.openInput input[type="text"]:-ms-input-placeholder {
                               color: #fff;
                            }
                                .top-line .table .t-row .search.openInput input[type="text"]::-webkit-input-placeholder, .top-line .table .t-row .search input[type="text"]:hover::-webkit-input-placeholder{
                                   color: #2a2a2a;
                                }

                                .top-line .table .t-row .search.openInput input[type="text"]:-moz-placeholder, .top-line .table .t-row .search input[type="text"]:hover:-moz-placeholder { /* Firefox 18- */
                                   color: #2a2a2a;
                                }

                                .top-line .table .t-row .search.openInput input[type="text"]::-moz-placeholder, .top-line .table .t-row .search input[type="text"]:hover::-moz-placeholder {  /* Firefox 19+ */
                                   color: #2a2a2a;
                                }

                                .top-line .table .t-row .search input[type="text"]:-ms-input-placeholder, .top-line .table .t-row .search input[type="text"]:hover:-ms-input-placeholder {
                                   color: #2a2a2a;
                                }
                            .top-line .table .t-row .search input[type="submit"] {
                              color: transparent;
                              border: none;
                              position: absolute;
                              top: 12px;
                              right: 18px;
                              z-index: 2;
                              cursor: pointer;
                              cursor: pointer;
                              transition: opacity .4s ease;
                              width: 15px;
                              height: 15px;
                              background-color: transparent;
                              transition: all 0.5s;
                              /* position: absolute; */
                              /* margin-right: 10px; */
                              /* top: 10px; */
                              display: inline-block;
                              background-image: url(../images/i_search.png);
                              background-size: cover;
                              background-position: 0px 0px;
                            }
                            .top-line .table .t-row .search.openInput input[type="submit"]{
                                /* right: 20px; */
                                margin: auto;
                                background-image: url(../images/i_search.png);
                                background-size: cover;
                                background-position: 0px 0px;
                                margin: 0px;
                                /* margin-right: 12px; */
                                /* top: 12px; */
                            }
                    .top-line .table .t-row ul{
                        margin:0;
                        padding:0;
                        line-height: 35px;
                        text-align:center;
                        list-style: none;
                    }
                        .top-line .table .t-row ul span{
                            text-decoration: underline;
                        }
                            .top-line .table .t-row .t-col a .sprite-dollar{
                                display: block;
                                margin: 0 auto;
                            }

                            .top-line .table .t-row .t-col a .sprite-flag-il{
                                display: block;
                                margin: 0 auto;
                            }
                            .top-line .table .t-row .t-col .sprite-shopping-bag{
                                display: block;
                                margin: 0 auto;
                            }
                            .top-line .table .t-row .shopping-bag-note{
                                position: relative;
                                margin: 0 auto;
                                border-left: 1px solid #e6e6e6;
                                text-align: center;
                                width: 60px;
                            }
                            .top-line .table .t-row .shopping-bag-note .not-num{
                                display: block;
                                position: absolute;
                                top: 4px;
                                left: 8px;
                                width: 18px;
                                height: 18px;
                                background: #ff4f60;
                                border-radius: 100%;
                                color: #fff;
                                text-align: center;
                                font-size: 11px;
                                line-height: 18px;
                            }
                            .top-line .table .t-row .shopping-bag-note a .sprite-shopping-bag{
                                margin-right: 10px;
                                background-image: url(../images/i_cart.png);
                                background-size: cover;
                                background-position: 0px 0px;
                                width: 24px;
                                height: 21px;
                            }
                        .top-line .table .t-row .t-col .dd{
                            position: absolute;
                            display: block;
                            width: 165px;
                            background:#fff;
                            border: 1px #dedede solid;
                            top: 38px;
                            left: -41px;
                            font-size: 12px;
                            border-bottom-left-radius:5px;
                            border-bottom-right-radius:5px;
                            -webkit-box-shadow: 0px 11px 9px 0px rgba(0, 0, 0, 0.08);
                            -moz-box-shadow:    0px 11px 9px 0px rgba(0, 0, 0, 0.08);
                            box-shadow:         0px 11px 9px 0px rgba(0, 0, 0, 0.08);
                        }
                        .top-line .table .t-row .t-col .dd-account{
                            right:-1px;
                            display: none;
                        }
                            .top-line .table .t-row .t-col .dd-account .active{
                                background: #f7f7f7;
                            }
                            .top-line .table .t-row .t-col .dd-account li{
                                border-bottom: 1px solid #dedede;
                            }
                            .top-line .table .t-row .t-col .dd-currency li{
                                direction: ltr;
                                text-align: left;
                                border-bottom: 1px #dedede solid;
                                line-height: 39px;
                            }
                            .top-line .table .t-row .t-col .dd-currency li:last-child{
                                border-bottom:0;
                            }
                            .top-line .table .t-row .t-col .dd-currency li:first-child{
                                padding-left:18px;
                            }
                            .top-line .table .t-row .t-col .dd .shopping-item{
                                border-top: 1px #e7e7e7 solid;
                            }
                            .top-line .table .t-row .t-col .dd .shopping-item:first-child{
                                border-top: 0px;
                            }
                            .top-line .table .t-row .t-col .dd .no-items-msg{
                                font-size:17px;
                            }
                                .top-line .table .t-row .t-col .dd li a{
                                    display:block;
                                    width:100%;
                                    height:100%;
                                    padding-left:18px;
                                }
                                .top-line .table .t-row .t-col .dd-account li a{
                                    font-size: 14px;
                                    padding-left: 0;
                                    padding-right: 16px;
                                    text-align: right;
                                    font-weight: 400;
                                    line-height: 36px;
                                }
                                    .top-line .table .t-row .t-col .dd-account li a:hover,
                                    .top-line .table .t-row .t-col .dd-currency li a:hover,
                                    .top-line .table .t-row .t-col .dd-langs li a:hover{
                                        background: #f7f7f7;
                                    }
                            .top-line .table .t-row .t-col .dd .select{
                                background: #f7f7f7;
                            }
                            .top-line .table .t-row .t-col .dd .active{
                                position:relative;
                                box-shadow:none;
                                border-right:none;
                            }
                                .top-line .table .t-row .t-col .dd .active:after{
                                    position: absolute;
                                    display: block;
                                    content: '';
                                    border-radius: 50%;
                                    width: 10px;
                                    height: 10px;
                                    background: #89bf4a;
                                    top: 50%;
                                    margin-top: -5px;
                                    right: 15px;
                                    z-index: 1;
                                }
                                .top-line .table .t-row .t-col .dd-account .active:after{
                                    width: 0;
                                }
                            .top-line .table .t-row .t-col .dd-langs li{
                                border-bottom: 1px #dedede solid;
                                line-height: 39px;
                            }
                                .top-line .table .t-row .t-col .dd-langs li a{
                                    position: relative;
                                    line-height: 37px;
                                    text-align: left;
                                    padding: 2px 0 0px 37px;
                                }
                            .top-line .table .t-row .t-col .dd-langs li i{
                                position: absolute;
                                left: 10px;
                                top: 50%;
                                margin-top: -7.5px;
                            }
                    .top-line .table .t-row .t-col.wid-s.shopping{
                        position: relative;
                    }
                        .top-line .table .t-row .t-col.wid-s.shopping:after{
                            position: absolute;
                            bottom:-1px;
                            left:0;
                            width:0;
                            height:1px;
                            background:#fff;
                            content: '';
                        }
                            .top-line .table .t-row .t-col.wid-s.shopping:hover:after{
                                width:100%;
                            }
                        header .dd-shopping{
                            display: block !important;
                            width:280px;
                            left:-1px;
                            max-height: 0px;
                            overflow: hidden;
                            transition: 0.4s all ease;
                            background: #fff;
                            padding-top: 10px;
                            position: absolute;
                            left: 0;
                            top: 80px;
                            opacity: 0;
                            z-index: 9999999999;
                            -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
                            -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
                            box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
                        }
                            header .dd-shopping .mCustomScrollbar.mCS_no_scrollbar, header .dd-shopping .mCustomScrollBox{
                                height: 300px;
                                max-height: 300px;
                                padding-bottom: 10px;
                            }
                            header .dd-shopping .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
                                background-color: #2a2a2a;
                                border-radius: 0;
                                width: 5px;
                            }
                            header .dd-shopping .mCS-dir-rtl>.mCSB_inside>.mCSB_container{
                                margin-left: 0;
                                margin-right: 20px;
                            }
                            header .dd-shopping .mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools, header .dd-shopping .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{
                                right: 5px;
                                left: auto;
                            }
                            header .dd-shopping ul{
                                padding:0;
                                position: relative;
                            }
                                header .dd-shopping ul li{
                                    position: relative;
                                    display: block;
                                    padding: 16px 0;
                                    margin:0 18px;
                                }
                                header .dd-shopping ul li .image{
                                    display:block;
                                    float: right;
                                    width: 60px;
                                }
                                header .dd-shopping ul li .text{
                                    display:block;
                                    float: right;
                                    color:#000;
                                    text-align: right;
                                    padding-right: 15px;
                                    max-width: 180px;
                                }
                                    header .dd-shopping ul li .text .title{
                                        max-width: 140px;
                                        min-height: 22px;
                                        overflow: hidden;
                                        display:block;
                                        font-size:15px;
                                        font-weight: 600;
                                        text-decoration: none;
                                        line-height: 25px;
                                    }
                                    header .dd-shopping ul li .text .price{
                                        display:block;
                                        font-size:14px;
                                        font-weight:500;
                                        text-decoration: none;
                                        line-height: 20px;
                                    }
                                    header .dd-shopping ul li .text .parms{
                                        display:block;
                                        font-size:14px;
                                        text-decoration: none;
                                        line-height: 20px;
                                    }
                                    header .dd-shopping ul li .text .parms span.hex_color{
                                        width: 9px;
                                        height: 9px;
                                        display: inline-block;
                                        position: relative;
                                        top: 1px;
                                        right: -1px;
                                        margin-left: 2px;
                                    }
                                    header .dd-shopping ul li .text .amount{
                                        display:block;
                                        font-size:14px;
                                        text-decoration: none;
                                        line-height: 20px;
                                    }
                                header .dd-shopping ul li .remove{
                                    position:absolute;
                                    bottom:0;
                                    left:0;
                                    width: auto;
                                    height: auto;
                                    line-height: 2;
                                    font-size: 12px;
                                }
                                    header .dd-shopping ul li .remove i {
                                        display: inline-block;
                                    }
                                header .dd-shopping .summary{
                                    font-weight: 500;
                                    font-size: 18px;
                                    line-height: 18px;
                                    display: block;
                                    padding: 16px 18px;
                                    border-top: 1px #e7e7e7 solid;
                                }
                                    header .dd-shopping .summary .title{
                                        display:block;
                                        float:right;
                                        text-decoration:none;
                                    }
                                    header .dd-shopping .summary .price{
                                        display:block;
                                        float:left;
                                        text-decoration:none;
                                        font-family: 'Rubik', sans-serif;
                                    }
                            header .dd-shopping .buttons{
                                border-bottom: none;
                                border-top: 1px #e7e7e7 solid;
                                margin: 0;
                                padding: 16px 18px;
                                background: #fafafa;
                            }
                            header .dd-shopping .buttons a{
                                width:112px;
                                height:35px;
                                font-size:15px;
                                line-height:35px;
                                padding-left:0;
                            }
                                header .dd-shopping .buttons .btn-round-pink{
                                    display:inline-block;
                                    float:left;
                                    text-align: center;
                                }
                                header .dd-shopping .btn-round-white{
                                    display:inline-block;
                                    float:right;
                                }
            /** news */
                .header .news {
                    position: absolute;
                    top: 20px;
                    opacity: 1;
                    left: 0;
                    font-family: 'NextExitRound';
                    transition:0.5s;
                    -webkit-transition:0.5s;
                    -moz-transition:0.5s;

                }
                    .header .news ul.items {
                        display: block;
                        padding: 1px 0 0 1px;
                    }
                        .header .news  ul.items li {
                            display: none;
                            position: relative;
                        }
                            .header .news  ul.items li a {
                                color: #888888;
                            }
                            .header .news  ul.items li.active {
                                display: block;
                            }

        /* middle */
            .middle{
                display:block;
                position: relative;
                width: 130px;
                display: inline-block;
                float: left;
            }
                .middle .logo-wrap{
                    position:relative;
                }
                    .middle .logo-wrap:after{
                        display:block;
                        /* content:''; */
                        width:100%;
                        height:3px;
                        background: #000;
                    }
                    .middle .logo-wrap a.logo{
                        display:block;
                        position:relative;
                        width: 105px;
                        height: 52px;
                        background:#fff url('../images/logo.png') center no-repeat;
                        margin: 10px auto 10px auto;
                        background-size: contain;
                        transition: all 0.5s;
                        -webkit-transition: all 0.5s;
                        z-index: 1;
                        float: left;
                        backface-visibility: hidden;
                        -webkit-backface-visibility: hidden;
                    }
                    .middle .logo-wrap a.a-icons{
                        width: 45px;
                        height: 50px;
                        display: block;
                        position: absolute;
                        left: -10px;
                    }
                    .middle .logo-wrap a.a-icons.a-search{
                        left: 0;
                    }

        /* menu */
            .menu{
                position: relative;
                height:50px;
                display: inline-block;
                width: 1150px;
                float: right;
                top: 20px;
                transition: 0.5s all ease;
            }
                .menu:after{
                    position: absolute;
                    /* content:''; */
                    bottom:0;
                    height:1px;
                    width:100%;
                    background:#e1e1e1;
                }
                .menu ul{
                    position: absolute;
                    top:0;
                    right: 0px;
                    height: 40px;
                    margin:0 -15px 0 0;
                    padding:0;
                    list-style:none;
                    font-weight:500;
                    line-height: 40px;
                }
                    .menu ul li{
                        display:inline-block;
                        height:100%;
                        transition: 0.5s all ease;
                        position: relative;
                    }
                        .menu ul li a{
                            display:block;
                            height:100%;
                            width:100%;
                            padding: 0 11px;
                            padding-top: 0px;
                            font-size: 16px;
                            font-weight: 400;
                            transition: 0.5s all ease;
                            color: #342F32;
                        }
                        .menu ul li a.red_menu_i{
                            color: #F54E5D !important;
                        }
                .menu .btn{
                    position: absolute;
                    top:11px;
                    left:0;
                    width: 90px;
                    height:30px;
                    border:1px #bababa solid;
                    color:#000;
                    font-weight:500;
                    text-align:center;
                    line-height:28px;
                    text-decoration: none;
                    display: none;
                }
                .menu .active{
                    background: #2a2a2a;
                    border:none;
                    color:#fff;
                }

                .menu ul li:hover {
                    background: #98cadb;
                    color: white;
                    /* transition: 0.5s all ease; */
                }

                .menu ul li:hover>a {
                    color: white;
                    transition: 0.5s all ease;
                }
    /* sticky */
    header.sticky #headertop, .must-be-sticky #headertop{
        position: fixed;
        top: -1px;
        width: 100%;
        z-index: 99;
        transition: 0.4s all ease;
    }
    .header-sticky#site-container{
        padding-top: 150px !important;
    }
    body.sticky {
        padding-top: 128px;
    }
        header.sticky .middle .logo-wrap:after, .must-be-sticky  .middle .logo-wrap:after {
            display:none;
        }
        header.sticky .menu, .must-be-sticky .menu{
            height: 40px;
        }
        header.sticky .menu,  .must-be-sticky .menu {
            top: 0px;
        }
        header.sticky .menu:after{
            width:0;
        }
            header.sticky .menu ul{
                height:40px;
                line-height:40px;
            }
                header.sticky .menu .btn{
                    top: -3px;
                }
                    header.sticky .top-line .table .t-row .news{
                        opacity:0;
                    }
                     header.must-be-sticky .top-line .table .t-row .news { opacity:1 !important; }
                header.sticky .dropdowns{
                    position: relative;
                    top:0;
                }
    
div#col-left-2 {
    margin-left: 20px;
}

.thirdUpperMenu .sub-cat a {
    display: block;
    margin: auto;
    line-height: 2;
    padding: 3px 20px;
    font-size: 15px;
}
    /* lvl2 */
         ul.sub-cat {
            position: absolute;
            margin: auto;
            right: -19px;
            top: 48px;
            /* padding: 0px 20px; */
            width: 230px;
            background: white;
            max-height: 0px;
            overflow: hidden;
            box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);
            border-radius: 10px;
            /* border: 1px solid #DCDCDC; */
            border: 1px solid #DCDCDC;
            border-radius: 3px;
            background-color: #FDFDFD;
            box-shadow: 0 2px 31px -11px rgba(0,0,0,0.12);
            z-index: -1;
            opacity: 0;
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
        }

        ul.sub-cat>li {
            /* display: block; */
            /* margin: 10px auto; */
            /* line-height: 2; */
            /* padding: 0px 20px; */
        }

        header .menu ul.sub-cat {
            height: auto;
            /* line-height: 3; */
            transition: 0.5s all ease;
        }

        .menu ul li:hover .sub-cat {
            max-height: 500px;
            overflow: visible;
        }


        ul.sub-cat-2 {
        right: 100%;
        left: auto;
        width: 200px;
        position: absolute;
        margin: auto;
        /* right: -9px; */
        top: -1px;
        width: 230px;
        background: white;
        max-height: 500px;
        overflow: hidden;
        box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);
        border-radius: 10px;
        border: 1px solid #DCDCDC;
        border-radius: 3px;
        background-color: #FDFDFD;
        box-shadow: 0 2px 31px -11px rgba(0,0,0,0.12);
    }

    ul.sub-cat>li:hover>.sub-cat-2 {
        display: table!important;
        height: auto;
        opacity: 1;
        overflow: visible;
        z-index: 52;
        /* padding: 0px 20px; */
    }

    ul.sub-cat>li:hover, ul.sub-cat-2>li:hover {
        overflow: visible;
        position: relative;
        background: #ebecee;
    }

    ul.sub-cat-2>li {
        display: block;
        margin: 0px auto;
        line-height: 2;
    }
    /*drop down*/
        .dropdowns{
            display: none !important;
            position: absolute;
            width:100%;
            top: 110px;
            background: #fff;
            height:300px;
            background:#fff;
            color: #000;
            font-size:14px;
            -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.35);
            -moz-box-shadow:    0px 3px 5px 0px rgba(0, 0, 0, 0.35);
            box-shadow:         0px 3px 5px 0px rgba(0, 0, 0, 0.35);
            z-index:5;
        }
            .dropdowns .menu-dd{
                padding:43px 150px 90px 350px;
                height: auto;
                min-height: 375px;
            }
                .dropdowns .menu-dd .column{
                    position:relative;
                    display: inline-block;
                    vertical-align: top;
                    padding:0px 20px 0 0;
                    width: 190px;
                    margin-bottom: 20px;
                    margin-left: 1px;
                    min-height: 200px;
                }
                .dropdowns .menu-dd .column:after{
                    position: absolute;
                    display:block;
                    content:'';
                    width:1px;
                    height:100%;
                    top:0px;
                    right:0;
                    background: #e1e1e1;
                }
                    .dropdowns .menu-dd .more-cat{
                        position: absolute;
                        bottom: 90px;
                        right: 150px;
                        height: 30px;
                        border: 1px solid #D8D8D8;
                        text-align: center;
                        line-height: 30px;
                        padding: 0 20px;
                        max-width: 150px;
                        width: 100%;
                        font-weight: 600;
                        list-style-type: none;
                    }
                        .dropdowns .menu-dd .more-cat a:hover{
                            border-bottom: 0 !important;
                        }
                .dropdowns .menu-dd .no-border{
                    position: relative;
                }
                    .dropdowns .menu-dd .no-border:after{
                        position: absolute;
                        display:block;
                        content:'';
                        width:0px;
                        top:45px;
                        left:0;
                        background: #fff;
                    }
                .dropdowns .menu-dd .column.first{
                    width:150px;
                    position: absolute;
                    right: 0;
                    top: 110px;
                    padding-right: 0;
                }
                    .dropdowns .menu-dd .column.first:after{
                        width:0;
                    }

                    .dropdowns .menu-dd .column .title{
                        display:block;
                        padding-bottom:15px;
                        line-height: 13px;
                        font-weight: 500;
                        font-size:15px;
                    }
                    .dropdowns .menu-dd .column.first .title{
                        font-size:33px;
                        line-height: 36px;
                    }
                    .dropdowns .menu-dd .column ul{
                        width:188px;
                        padding: 0px;
                        margin:0;
                        list-style:none;
                    }
                    .dropdowns .menu-dd .column ul li{
                        padding-bottom:15px;
                        line-height: 10px;
                    }
                    .dropdowns .menu-dd .column .more-cat li {
                        padding-bottom: 0;
                        line-height: 29px;
                    }
                        .dropdowns .menu-dd .column ul li a:hover{
                            border-bottom:1px #000 solid;
                        }
                .dropdowns .menu-dd .column.last{
                    position: absolute;
                    left: 70px;
                    top: 0px;
                    display:block;
                    width:300px;
                    padding: 55px 0 0 0;
                    text-align: left;
                }
                .dropdowns .menu-dd .last .img-price-wrap{
                    position: relative;
                    display: inline-block;
                }
                    .dropdowns .menu-dd .last .img-price-wrap img{
                        max-height: 230px;
                    }
                    .dropdowns .menu-dd .last .price{
                        position:absolute;
                        display:block;
                        left:-70px;
                        top:-20px;
                    	width: 65px;
                    	height: 65px;
                        border-radius: 50%;
                        background: #000;
                        color:#fff;
                        font-size: 18px;
                        font-weight:500;
                        text-align: center;
                        line-height:65px;

                    }

            .dropdowns .brands-dd {
                display:none;
                padding-top: 35px;
                direction:ltr;
                text-align:left;
                color:#000;
                margin-left:-20px;
            }
                .dropdowns .brands-dd .scroller {
                    height: 100%;
                    max-height: 250px;
                }
                .dropdowns .brands-dd .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
                    width: 7px;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0px;
                    border-radius: 0;
                    background-color: #231F20;
                }
                .dropdowns .brands-dd .mCSB_scrollTools .mCSB_dragger {
                    height: 25px;
                }
                .dropdowns .brands-dd .mCSB_inside>.mCSB_container {
                    margin-left: 20px;
                }
                .dropdowns .brands-dd .column{
                    display:block;
                    float:left;
                    width: 15.6%;
                    padding: 0 20px 0 0;
                    margin-left: 1%;
                    text-align: left;
                }
                    .dropdowns .brands-dd .column .title{
                        margin-bottom:13px;
                        font-weight:500;
                        font-size:18px;
                        color:#000;
                        word-break: break-all;

                    }
                        .dropdowns .brands-dd .column ul{
                            padding:0px;
                            margin:0 0 33px 0;
                            list-style:none;
                            word-break: break-all;
                        }
                            .dropdowns .brands-dd .column ul li{
                              text-align: left;
                                padding-bottom: 5px;
                            }
                                .dropdowns .brands-dd .column ul li a{
                                    color:#000;
                                }
/* BODY */

    /*banners*/
        .banners .row{
            margin: 0 -10px;
        }
        .banners .r-main-banner{
            padding-top: 0px;
            margin-bottom: 20px;
            width: 1283px;
            max-width: calc(100% - 75px);
            margin: 30px auto 0px;
            position: relative;
            height: 516px;
        }
            .banners .row .col{
                margin: 10px 0;
                padding: 0 10px;
            }
            .banners .row .main-banner{
                margin-top:0;
                margin-bottom: 0px;
                z-index: 0;
            }
                .banners .row .lazyload-img{
                    width:100%;
                    height:auto;
                }
                    .owl-theme .owl-controls .owl-nav [class*=owl-] {
                        background: transparent;
                        margin: 0;
                        padding: 0;
                    }
                    .banners .row .main-banner .owl-theme .owl-controls{
                        position: absolute;
                        top: 50%;
                        margin-top: -21px;
                        right: 0;
                        width: 100%;
                    }
                        .banners .row .main-banner .owl-theme .owl-controls .owl-prev{
                            position: absolute;
                            right: 30px;
                        }
                        .banners .row .main-banner .owl-theme .owl-controls .owl-prev:hover{
                            background: transparent;
                        }
                        .banners .row .main-banner .owl-theme .owl-controls .owl-next{
                            position: absolute;
                            left: 30px;
                        }
                        .banners .row .main-banner .owl-theme .owl-controls .owl-next:hover{
                            background: transparent;
                        }


    /*product slider*/
        .products-slider{
            /* margin-top:70px; */
            margin-bottom: 50px;
            max-width: 100%;
        }
            .products-slider .big-container{
                position:relative;
            }
                .products-slider h3{
                    display:block;
                    width:190px;
                    height:35px;
                    margin:0 auto;
                    background: #fafafa;
                    line-height:35px;
                    font-size:23px;
                    font-weight:300;
                    text-align:center;
                    margin-bottom:20px;
                    z-index: 4;
                    position: relative;
                    width: 100%;
                }
                .products-slider h3:after{
                    position:absolute;
                    content:'';
                    top: 17px;
                    right:0;
                    width:100%;
                    height: 1px;
                    background: #e8e8e8;
                    z-index: 1;
                }
                .products-slider h3>span {
                    width: 248px;
                    display: inline-block;
                    margin: auto;
                    background: #fafafa;
                    z-index: 3;
                    position: relative;
                }
                    .products-slider .owl-carousel{
                        display:block;
                        height:auto;
                        position:relative;
                        z-index: 5;
                    }
                    
                        .products-slider .productSlider.owl-theme .owl-controls{
                            position: absolute;
                            top: -30px;
                            left: 0;
                            right: 0;
                            z-index: 6;
                            bottom: 0;
                            margin: auto -25px;
                            height: 50px;
                            width: calc(100% + 50px);
                        }
                        .products-slider .owl-nav {
                            display: flex;
                            justify-content: space-between;
                        }
                        .products-slider .owl-carousel .owl-item {
                            -webkit-backface-visibility: visible;
                        }
                        .products-slider .owl-carousel .owl-dots {
                            display:none !important;
                        }
                        .products-slider .productSlider.owl-theme .owl-stage-outer{
                            padding-top: 0px;
                        }
                            .products-slider .productSlider.owl-theme .item .text{
                                text-align:center;
                                height: auto;
                            }
                            .products-slider .productSlider.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
                                background: transparent;

                            }
                                .products-slider .productSlider.owl-theme .owl-controls .owl-nav .owl-next{
                                    margin-right: 173px;
                                }
                            .products-slider .g-product{
                                width: 100%;
                                margin-bottom: 10px;
                            }
                                .products-slider .g-product .quickview{
                                    left: 15px;
                                }
                                .products-slider .g-product .image{
                                    height:290px;
                                    background: #fafafa;
                                }
                                .products-slider .g-product .image img{
                                    position: absolute;
                                    display: block;
                                    max-width :100%;
                                    width:auto;
                                    top: 0;
                                    bottom: 0;
                                    right: 0;
                                    left: 0;
                                    margin: auto;
                                    max-height: 100%;
                                    mix-blend-mode: multiply;
                                }
                                .g-product .text .link-txt{
                                    cursor:pointer;
                                    display: flex;
                                    flex-wrap: wrap;
                                    flex-direction: row;
                                    width: 100%;
                                }
                                .g-product .icon-show-wrap span{
                                    display:none;
                                }
                                .products-slider .g-product .icon-show-wrap{
                                    display: block;
                                    cursor:pointer;
                                    width:100%;
                                    z-index: 1;
                                }
                                    .g-product:hover > .g-p-box .icon-show-wrap>span{
                                        display:block;
                                        position: absolute;
                                        z-index: 1;
                                        /* top: 20px; */
                                        /* right: 25px; */
                                    }
                                    .g-product:hover > .icon-show-wrap span{
                                        display:block;
                                    }


                                    .products-slider .owl-next, .products-slider .owl-prev {
                                        opacity: 0.8;
                                        /* padding: 10px; */
                                    }

                                    .products-slider .owl-next:hover, .products-slider .owl-prev:hover {
                                        opacity: 1;
                                    }

                                    .products-slider .owl-prev {
                                        transform: rotateY(180deg);
                                    }

/* FOOTER */


    footer {
        display:block;
        height: auto;
        width:100%;
        background: #F3F3F3;
        /* position: absolute; */
        /* border-top: 1px solid #e4e9ed; */
        /* bottom: 0; */
        border-top: 30px solid #F3F3F3;
        /* margin-top: 80px; */
    }
        footer .top{
            display: block;
            width: 100%;
            height: 260px;
            padding: 62px 0px;
        }
            footer .top .col{
                float: right;
                padding:0;
                font-size:13px;
            }
                footer .top .form-wrapper form{
                    position: relative;
                }
                footer .top .form-wrapper form .tooltip-error{
                    position:relative;
                    display:none;
                    max-width:228px;
                    height:60px;
                    background:#ff4f60;
                    border-radius:3px;
                    -webkit-box-shadow: 0px 2px 0px 0px rgba(237, 49, 49, 1);
                    -moz-box-shadow:    0px 2px 0px 0px rgba(237, 49, 49, 1);
                    box-shadow:         0px 2px 0px 0px rgba(237, 49, 49, 1);
                    color:#fff;
                    font-weight:500;
                    font-size:15px;
                    text-align: center;
                    line-height:60px;
                    margin-right: -13px;
                    margin-bottom: 5px;
                }
                footer .top .form-wrapper form .tooltip-error:after{
                    position:absolute;
                    display:block;
                    content:'';
                    width: 0;
                	height: 0;
                	border-top: 13px solid transparent;
                	border-bottom: 13px solid transparent;
                	border-right:13px solid #ff4f60;
                    //-webkit-box-shadow: 0px 2px 0px 0px rgba(237, 49, 49, 1);
                    //-moz-box-shadow:    0px 2px 0px 0px rgba(237, 49, 49, 1);
                    //box-shadow:         0px 2px 0px 0px rgba(237, 49, 49, 1);
                    top: 48px;
                    right: 20px;
                }
                footer .top .form-col.error .form-wrapper form .tooltip-error{
                    display:block;
                }
                footer .top .form-wrapper form input[type="text"]{
                    position: relative;
                    width: 85%;
                    border:0;
                    border-bottom:1px #000 solid;
                    background:transparent;
                    height: 37px;
                    color: #483f45;
                    border-radius: 0;
                    padding-right:20px;
                    background-image: url(/2019/images/email.png);
                    background-position: right 50%;
                    background-repeat: no-repeat;
                    font-size: 12px !important;
                }
                footer .top .form-wrapper form input[type="text"]::-webkit-input-placeholder {
                  color: rgba(0, 0, 0, 0.83);
                  font-size:15px;
                }
                footer .top .form-wrapper form input[type="text"]::-moz-placeholder {
                  /* Firefox 19+ */
                  color: rgba(0, 0, 0, 0.83);
                  font-size:15px;
                }
                footer .top .form-wrapper form input[type="text"]:-moz-placeholder {
                  /* Firefox 18- */
                  color: rgba(0, 0, 0, 0.83);
                  font-size:15px;
                }
                footer .top .form-wrapper form input[type="text"]:-ms-input-placeholder {
                  /* IE 10- */
                  color: rgba(0, 0, 0, 0.83);
                  font-size:15px;
                }
                    footer .top .form-wrapper form:after{
                        position: absolute;
                        display: block;
                        content: '';
                        background:#f7f7f7 url('../images/unsprite/mail-arrow.png');
                        background-position: 50%;
                        background-repeat: no-repeat;
                        bottom: -7px;
                        right: 13px;
                        width: 10px;
                        height: 15px;
                        color: #000;
                        text-align: center;
                        display: none;
                    }

                    footer .top .form-col.suc form input{
                        display:none;
                    }
                    footer .top .form-col.suc .form-wrapper form:after{
                        display:none;
                    }
                 footer .top .btn-round-black{
                    display:block;
                    width:60px;
                    height:30px;
                    float: left;
                    margin: 16px 0 0 0;
                    background: #4fc1d4;
                    color:#fff;
                    font-weight: 100;
                    border:0;
                    border-radius:3px;
                    margin-left: 33px;
                    font-size: 13px;
                    /* line-height: 30px !important; */
                }
                footer .top .col .inner-col{
                    float: right;
                }
                    footer .top .col .title{
                        display: block;
                        font-weight:400;
                        font-size: 17px;
                        padding-bottom:16px;
                        line-height: 17px;
                        color: #483f45;
                    }
                    footer .top .form-col.error .title{
                        display: none;
                    }
                    footer .top .col .desc{
                        display:block;
                        padding-bottom: 16px;
                        color: #483f45;
                    }
                    footer .top .form-col.error .desc, footer .top .form-col.suc .desc{
                        display: none;
                    }
                    footer .top .col .icons{
                        display: block;
                        width:100%;
                        height:50px;
                    }
                        footer .top .col .icons .sprite-visa{
                            display: inline-block;
                        }
                        footer .top .col .icons .sprite-isracard{
                            display: inline-block;
                        }
                        footer .top .col .icons .sprite-paypal{
                            display: inline-block;
                        }
                        footer .top .col .icons .sprite-master-card{
                            display: inline-block;
                        }
                        footer .top .col .icons .sprite-amx{
                            display: inline-block;
                        }
                    footer .top .col ul{
                        list-style:none;
                        padding:0;
                        margin:0;
                    }
                        footer .top .col ul li{
                            padding-bottom: 16px;
                            line-height: 12px;
                            font-size: 13px;
                            color: #483f45;
                        }
                            footer .top .col ul li a{
                                display:inline-block;
                                color: #483f45;
                            }
                                footer .top .col ul li a:hover{
                                    text-decoration:underline;
                                }
                footer .top .thank-you{
                    position:relative;
                    display:none;
                    padding: 0 24px 0 0;
                }
                    footer .top .form-col.suc .thank-you{
                        display:block;
                    }
                    footer .top .thank-you .ty-title{
                        display:block;
                        font-size:40px;
                        color:#3d3d3d;
                        line-height:40px;
                        padding:0;
                    }
                    footer .top .thank-you .text{
                        font-size:16px;
                        color:#3d3d3d;
                    }
                    footer .top .thank-you .sprite-thank-you{
                          position: absolute;
                          right: 3px;
                          top: 3px;
                    }
                        footer .top .thank-you .btn-round-black{
                            width:42px;
                            height:23px;
                            float:none;
                            margin-right: 19px;
                        }
        footer .bottom{
            display:block;
            padding: 22px 0;
            /* border-top: 1px #494046 solid; */
            height: 50px;
            background: #EAEAEA;
            line-height: 1;
        }
            footer .bottom .copyright{
                color: #191919;
                font-size:14px;
                float:right;
            }
            footer .bottom .moxee{
                display:block;
                background: url('/website/images/moxie_web_logo.svg') no-repeat;
                width: 131px;
                height: 25px;
                background-size: cover;
                float:left;
                top: -9px;
                margin: auto;
                position: relative;
            }






/*CATEGORY PAGE*/
    .top-cover-banner{
        width:100%;
        height:auto;
				margin-top: 30px;
    }
    .category-page{
        margin: 20px 0 90px 0;
    }
        .category-page .filters{
            position:absolute;
            right:0;
            top:0;
            /* display: none !important; */
            width:190px;
            margin-left:55px;
        }
            .category-page .filters .btn-show{
                position:absolute;
                top: 6px;
                left: 0;
                z-index: 1;
                border-bottom: 1px solid #D8D8D8;
                padding-bottom: 9px;
            }
            .category-page .filters .options .more-less-txt{
                padding:0;
            }
            .category-page .filters .options ul li i{
                display: inline-block;
                margin-left: 12px;
                padding-right: 15px;
                float: right;
            }
                .category-page .filters .options ul li a span{
                    display: block;
                    float: right;
                    margin-top: -3px;
                    color:#000;
                }
                .category-page .filters .options .more-hide{
                    display:none;
                    padding-top:0;
                }
                    .category-page .filters .options ul li{
                        margin-top:15px;
                        font-size:14px;
                        color:#2a2a2a;
                        font-weight:500;
                    }
            .category-page .filters .block{
                display:block;
                width:100%;
                margin-bottom: 35px;
                padding-bottom: 13px;
            }
                    .category-page .filters .block .title{
                        display:block;
                        width:100%;
                        padding: 7px 0px 10px 0;
                        font-size:15px;
                        font-weight:500;
                        line-height: 8px;
                        border-bottom: 1px #d8d8d8 solid;
                        margin-bottom:5px;
                    }
                        .category-page .filters .block .sub-title{
                            font-size: 13px;
                            font-weight: 600;
                            font-family: 'Rubik', sans-serif;
                        }
                    .category-page .filters .block ul{
                        width:100%;
                        padding:20px 0 0 0;
                        margin:0;
                        list-style:none;
                    }

        .category-page .products{
            float:right;
            width:100%;
            border-right: 0px transparent solid;
        }
            .category-page .products .top{
                display: block;
                border-bottom: 1px #d4d9da solid;
                height: auto;
                min-height: 36px;
                padding: 0px 0 9px 0px;
                margin-bottom: 36px;
            }
                .category-page .products .top .title{
                    float: right;
                    margin: 0;
                    line-height: 20px;
                    display: block;
                    font-size: 20px;
                }
                .category-page .products .top .bs-searchbox{
                    display:none;
                }
                .category-page .products .top .orderby{
                    float:left;
                }
                .category-page .products .top .orderby .nb-white-select .bootstrap-select{
                  z-index: 1;
                }
                .category-page .products .top .orderby label{
                    color:#182e3d;
                }
                .category-page .products .top .orderby select{
                    color:#757575;
                }
        .category-page .products .btn-more{
            display: none;
            position:relative;
            width: 180px;
            height: 35px;
            margin: 0 auto;
            border-radius: 3px;
            background-color: #e3e3e3;
            text-align: center;
            line-height: 35px;
            transition:none;
        }
        .category-page .products .btn-more:hover{
            background: #ff4f60;
            color:#fff;
        }
        .category-page .products .btn-more:hover .down-arrow{
            border-left: 10px solid transparent;
            	border-right: 10px solid transparent;
            	border-top: 10px solid #ff4f60;
        }
            .category-page .products .btn-more .down-arrow{
                display:block;
                position:absolute;
                bottom:-10px;
                left:50%;
                margin-left:-10px;
                width: 0;
            	height: 0;
            	border-left: 10px solid transparent;
            	border-right: 10px solid transparent;
            	border-top: 10px solid #e3e3e3;
            }
.category-page .g-product .image{
    height: 310px;
    z-index: 0;
    background: #ffffff;
}
.category-page .g-product .image img{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    left: 0;
    right: 0;
    /* object-fit: cover; */
    /* height: 100%; */
    mix-blend-mode: multiply;
    /* object-position: center; */
    display: table;
}
.g-product span.desc-sale {
    display: inline-block;
    /* padding: 6px 20px; */
    background: #ff081c;
    clear: both;
    line-height: 1;
    color: white;
    text-align: center;
    font-weight: 400;
    font-size: 11px;
    text-indent: -3px;
    margin-bottom: 12px;
    width: 44px;
    line-height: 18px;
    height: 16px;
    float: right;
    letter-spacing: 2px;
    position: absolute;
    right: 0;
    bottom: 70px;
    left: 0;
    margin: auto;
    /* margin: auto; */
}

.g-product span.desc-backinstock {
    display: inline-block;
    /* padding: 6px 20px; */
    background: #404040;
    clear: both;
    line-height: 1;
    padding-top: 16px;
    color: white;
    letter-spacing: -1px;
    direction: ltr;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    text-indent: -3px;
    margin-bottom: 12px;
    width: 64px;
    height: 64px;
    z-index: 2;
    line-height: 1;
    float: right;
    border-radius: 110px;
    letter-spacing: 1px;
    position: absolute;
    right: 30px;
    top: 20px;
    margin: auto;
    /* margin: auto; */
}

.g-product  span.desc-sale.desc-new {
    background: #65c5bc;
    text-indent: -1px;
}
/* BRAND PAGE */
    .brand-p.category-page .products{
        border: 0;
    }

/* SEARCH PAGE */
    .search-p.category-page .products{
        border: 0;
    }

/*PRODUCT PAGE*/
    .product-page .p-wrapper{
        padding-bottom: 2px;
        min-height: 729px;
    }
        .product-page .bredcrumbs{
            display:block;
            height:50px;
            color:  #4e4e4e;
            font-size: 13px;
            font-weight: 400;
            line-height: 56px;
            text-align: right;
        }
            .product-page .bredcrumbs .current{
                text-decoration:underline;
            }
        .product-page .right{
            position:relative;
            float: right;
            width:59%;
            /* margin-top: 34px; */
        }
            .product-page .right .main-pic{
                display: inline-block;
                float: left;
                margin: 0 !important;
                max-width: 100%;
                padding-top: 0px;
                position: absolute;
                left: 0;
                border-right: 120px solid transparent;
                border-left: 0px solid transparent;
            }
            .product-page .right .main-pic .owl-dots .owl-dot{
                /* display:none; */
                /* background: url('../images/examples/product-small.png'); */
            }
            .product-page .right i{
                position: absolute;
                top: 73px;
                left: 38px;
                z-index: 5;
            }
            .product-page .right .small-pics{
                position: relative;
                float: right;
                margin: 0px 18px 85px 84px;
                z-index: 3333333;
            }
                .product-page .right .small-pics a{
                    position:relative;
                    display:block;
                    margin: 0px 0 10px 0;
                    min-height: 60px;
                    width: 60px;
                    transition: 0.5s all ease;
                    overflow: hidden;
                }
                .product-page .small-pics .btnJump.active {
                    border: 1px solid #777;
                }
                    .product-page .right .small-pics a i{
                        position: absolute;
                        top: 50%;
                        margin-top: -15px;
                        left: 50%;
                        margin-left: -21px;
                    }
                .product-page .owl-carousel.owl-rtl .owl-item {
                    height: 700px;
                    /*display: table;*/
                }
                .product-page .right .main-pic{
                    height: 500px;
                    width: 100%;
                }
                  .product-page .owl-carousel.owl-rtl .owl-stage-outer{max-height: 700px;}
                .product-page .right .main-pic.no_slide{
                  /*display: table;*/
                }
                .product-page .main-pic .item{
                  padding-top: 0;
                  height: 100%;
                  /*display: table-cell;
                  vertical-align: middle;*/
                }
                .product-page .main-pic img{
                    display: block;
                    margin: 0 auto;
                    max-height: 700px;
                    max-width: 100%;
                }
                    .product-page .owl-carousel .owl-item .item{
                        padding-top: 0;
                        height: 700px;
                        /*display: table-cell;
                        vertical-align: middle;*/
                    }
                            .product-page .owl-carousel .owl-item img{
                              /*max-width: 100%;
                              max-height: 100%;
                              width: 100% !important;
                              margin: 0px auto;
                              height: auto;*/
                              max-width: 100%;
                              width: auto;
                              margin: 0px auto;
                              height: auto;
                              max-height: 700px;
                            }
                .product-page .right .small-pics a.movie{

                }
                .product-page .main-pic .owl-controls .owl-nav{
                    display:none;
                }
                .product-page .right .color-view{
                    display: none;
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 700px !important;
                    background-color: rgba(255, 255, 255, 0);
                    background: #fafafa;
                    width: 100%;
                    z-index: 3287;
                    margin-top: 0;
                    border-right: 110px solid transparent;
                    border-left: 0px solid transparent;
                }
                    .product-page .right .color-view img{
                        position: absolute;
                        top: 0;
                        bottom: 0;
                        right: 0;
                        left: 0;
                        margin: 0 auto;
                        display: table;
                        max-height: 100%;
                        /* margin-top: 34px; */
                        background: #fafafa;
                        mix-blend-mode: multiply;
                    }

        .product-page .left{
            float: left;
            max-width:453px;
            width: 40%;
            font-size: 15px;
        }

        .sku_qty {
            line-height: 1;
            font-size: 15px;
            margin: 0px 0px 0px;
            border-bottom: 1px solid #ebebeb;
            padding-bottom: 17px;
        }

        .sku_qty>span {
            margin-right: 10px;
        }

        .description p {
            /* font-size: 18px; */
            line-height: 1.4;
        }
                .product-page .left .icons a{
                    display:inline-block;
                    margin-left:10px;
                }
            .product-page .left .description{
                padding-top: 0px;
                margin-bottom: 24px;
                font-size: 15px;
            }
								.product-page .desc-sale {
										display: inline-block;
										/* padding: 6px 20px; */
										background: #ff081c;
										clear: both;
										line-height: 1;
										color: white;
										text-align: center;
										font-weight: 400;
										font-size: 12px;
										text-indent: -3px;
										margin-bottom: 12px;
										min-width: 73px;
										line-height: 29px;
										height: 27px;
										letter-spacing: 4px;
								}

								.product-page .desc-new {
										display: inline-block;
										/* padding: 6px 20px; */
										background: #63c1d5;
										clear: both;
										line-height: 1;
										color: white;
										text-align: center;
										font-weight: 400;
										font-size: 12px;
										text-indent: -3px;
										margin-bottom: 12px;
										min-width: 73px;
										line-height: 29px;
										height: 27px;
										letter-spacing: 4px;
								}
                .product-page .left .description .text{
                    margin-top: 19px;
            }
                .product-page .left .description .title{
                    font-size: 27px;
                    font-weight: 500;
                    line-height: 1;
                    display: block;
                    padding-bottom: 7px;
                    /* border-bottom: 1px solid #ebebeb; */
                }
            .product-page .left .prices{
                border-top: 1px #ebebeb solid;
                /* background: url('../images/modal-line.png') repeat-x; */
                background-position: bottom center;
                line-height: 30px;
                margin-top: 0px;
                padding: 21px 0px 15px;
                font-size: 15px;
            }
                .product-page .left .prices .text{
                    float:right;
                    line-height: 33px;
                }
                .product-page img.product-discount-tag {
                    position: relative;
                    right: -7px;
                }
                    .product-page .left .prices .price{
                        float: left;
                        font-size: 22px;
                        line-height: 33px;
                        font-weight: 400;
                    }
                    .prices>.strokeline {
                        float: left;
                        line-height: 33px;
                        /* top: 38px; */
                        order: 3;
                        position: relative;
                        left: 10px;
                        font-size: 22px;
                        font-weight: 300;
                        color: #727272;
                    }
                .product-page .left .prices .shekel{
                    float: left;
                    margin-right:2px;
                    font-size: 15px;
                }
            .product-page .left .color{
                padding-top: 21px;
                font-size: 15px;
            }
                .product-page .left .color .text{
                    float:right;
                }
                .product-page .left .color .sku{
                    float:left;
                    line-height: 23px;
                }
                .product-page .left .color .pics{
                      margin: 15px 1px 20px -4px;
                }
                    .product-page .left .color .pics a{
                        margin: 0px 0px 3px 3px;
                        width: 24px;
                        height: 24px;
                        display: table;
                        border: 1px #e8e8e8 solid;
                        float:right;
                        border-radius: 50%;
                        position: relative;
                    }
                    .product-page .left .color .pics a[data-labelshow]:after {
                        content: attr(data-labelshow);
                        position: absolute;
                        left: 0;
                        right: 0;
                        margin: auto;
                        top: 0;
                        bottom: 0;
                        line-height: 24px;
                        text-align: center;
                        font-size: 12px;
                        font-family: sans-serif;
                        font-weight: 700;
                    }
                    .product-page .left .color .pics a.active{
                        position: relative;
                        z-index: 1;
                        border: 1px #000 solid;
                    }
                    .hex-circle {
    width: 24px;
    height: 24px;
    border-radius: 50%;
}
                        .product-page .left .color .pics a .img-center{
                            display:table-cell;
                            vertical-align: middle;
                        }
                            .product-page .left .color .pics a .img-center img {
                                display:block;
                                margin:0 auto;
                            }
            .product-page .left .select{
                background: url('../images/modal-line.png') repeat-x;
                background-position: bottom center;
                height: 10px;
            }
                .product-page .left .select .bs-searchbox{
                    display:none;
                }
                .product-page .left .select .size{
                    width: 69%;
                    /* float: right; */
                    top: -70px;
                }
                .product-page .left .select .quantity{
                    width: 28%;
                    float: left;
                }
                    .product-page .left .select .quantity select, .product-page .left .select .size select{
                        width: 100%;
                        background: #ededed;
                        border: none;
                        border-radius: 5px;
                        height: 34px;
                        padding: 0 0px 0 0;
                    }
            .product-page .left .buttons{
                /* height: 46px; */
                padding-top: 40px;
                padding-bottom: 40px;
                border-top: 1px #ebebeb solid;
                display: inline-block;
                width: 100%;
            }
               .product-page .left .buttons  a.b-share {
                    width: 177px;
                    display: inline-block;
                    margin: 0px 10px;
                    background: #fff;
                    border: 1px solid #d3d3d3;
                    height: 46px;
                    line-height: 44px;
                    font-size: 15px;
                    text-align: center;
                    color: #3e3e3e;
                    font-weight: 400;
                }
                .product-page .left .buttons .b-wishlist{
                    width: 46px;
                    height: 46px;
                    float:right;
                    border: 1px #d3d3d3 solid;
                    border-radius: 0px;
                    padding: 0px 0;
                    line-height: 46px;
                    background: #fff;
                    position: relative;
                    cursor: pointer;
                }
                    .product-page .left .buttons .b-wishlist i{
                        margin: 0 auto;
                        opacity: 0.7;
                        top: 0;
                        bottom: 0;
                        margin: auto;
                        position: absolute;
                        left: 0;
                        right: 0;
                    }
                .product-page .left .buttons .b-cart{
                    width: 210px;
                    height: 46px;
                    float:left;
                    line-height: 46px;
                    border: 1px solid #222224;
                    background: #222224;
                    border-radius: 0px;
                    font-weight: 400;
                    color:#fff;
                    line-height: 44px;
                    font-size: 15px;
                    text-align:center;
                    text-decoration: none !important;
                }
                .product-page .left .buttons a.b-cart>i {
                    font-size: 1.12em;
                    position: relative;
                    top: 2px;
                }
                .product-page .left .details .block {
                    display: inline-block;
                    margin: 0px;
                    cursor:pointer;
                    border-bottom: 1px solid #ebebeb;
                    padding: 15px 0px;
                    width: 100%;
                }
                .product-page .left .details {
                        background: url(../images/modal-line.png) repeat-x;
                        background-position: top center;
                        /* height: 0px; */
                        padding-top: 5px;
                    }
                    .product-page .left .details .block .text{
                        font-weight: 400;
                        font-size: 14px;
                        color:#444444;
                    }
                    .product-page .left .details .block .plus{
                        float: left;
                        font-size: 22px;
                        line-height: 22px;
                        color:#817e7e;
                        margin-top: 7px;
                    }
                .product-page .left .details .block .more-txt{
                    display:none;
                    font-size: 12px;
                    margin-top: 10px;
                }
                    .product-page .left .details .block .sprite-less{
                        margin-top: 14px;
                    }


    /*cart page*/
    .cart{
        height:auto;
        margin-bottom:276px;
        min-height: 565px;
    }
        .cart .empty{
             position:relative;
             background: url('../images/empty.png') no-repeat;
             background-position:50% 50%;
             text-align:center;
             font-size:22px;
             border-top:1px #e1e1e1 solid;
        }
            .cart .empty span{
                position: absolute;
                height:600px;
                top: 50%;
                margin-top: 85px;
                right: 50%;
                margin-right: -85px;
            }
        .cart .page-title{
            display:block;
            text-align:center;
            font-size:36px;
            line-height:36px;
            padding:24px;
            margin-bottom: 5px;
        }
        .cart .orders-table{
            width: 100%;
            border-left: 377px solid transparent;
        }
        .cart .order-sum{
            position: absolute;
            width: 345px;
            background: #fcfcfc;
            border: 1px #e1e1e1 solid;
            padding: 0 20px;
            color: #3f3f3f;
            font-size: 14px;
            top: 89px;
            left: 0;
        }
            .cart .order-sum:after{
                position:absolute;
                display:block;
                content:'';
                width:100%;
                right: 0;
                bottom:-2px;
                height:1px;
                background:#ededed;
            }
            .cart .order-sum ul .l-item{
                padding:16px 0;
                border-bottom:1px #e1e1e1 solid;
            }
            .cart .order-sum ul .l-item:last-child{
                border:0;
            }
            .cart .order-sum ul .title{
                font-size:20px;
                font-weight: 500;
                color:#3f3f3f;
            }
                .cart .order-sum ul .items .price{
                    float: left;
                    font-size:16px;
                    font-weight:500;
                }
                .cart .order-sum ul .delivery .title{
                    display:block;
                    font-size:14px;
                    margin-bottom:5px;
                }
                    .cart .order-sum ul .delivery .d-type{
                        padding:5px 0;
                    }
                .cart .order-sum ul .delivery .radio-opt{
                    margin-bottom:7px;
                }
                .cart .order-sum ul .total .text{
                    font-weight: 500;
                    line-height: 28px;
                    font-size: 18px;
                }
                .cart .order-sum ul .total .price{
                    float: left;
                    font-size:30px;
                    line-height:30px;
                }
            .cart .order-sum ul .cupon-code{
                padding: 26px 0px 21px 0;
            }
                .cart .order-sum ul .cupon-code .input{
                    position:relative;
                }
                    .cart .order-sum ul .cupon-code .input .insert{
                        width:100%;
                        height:48px;
                        padding:15px;
                        border:1px #e1e1e1 solid;
                    }
                    .cart .order-sum ul .cupon-code .input .sprite-plus-cupon{
                        position:absolute;
                        top:16px;
                        left: 15px;
                        opacity:0.57;
                    }
                        .cart .order-sum ul .cupon-code .input:hover .sprite-plus-cupon, .cart .order-sum ul .cupon-code .input .insert:focus .sprite-plus-cupon{
                            opacity:1;
                        }
                        .cart .order-sum ul .cupon-code .input:hover .insert{
                            border:1px #cfcfcf solid;
                            -webkit-box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.1);
                            -moz-box-shadow:    inset 0px 2px 0px 0px rgba(0, 0, 0, 0.1);
                            box-shadow:         inset 0px 2px 0px 0px rgba(0, 0, 0, 0.1);
                        }
                .cart .order-sum ul .cupon-code .good{
                    width:100%;
                    height:48px;
                    padding:15px;
                    background:#49ba90;
                    color:#fff;
                    line-height:18px;
                }
                    .cart .order-sum ul .cupon-code .sprite-good{
                        float: right;
                        margin-left: 8px;
                    }
                .cart .order-sum ul .cupon-code .error{
                    width:100%;
                    height:48px;
                    padding:15px;
                    background:#f15d61;
                    color:#fff;
                    line-height:18px;
                }
                    .cart .order-sum ul .cupon-code .error .error-title{
                        font-weight: 500;
                    }
                    .cart .order-sum ul .cupon-code .sprite-close-cupon{
                        float:left;
                    }

/*MY ZONE*/
    .my-zone{
        position:relative;
        clear:both;
        margin-bottom: 75px !important;
    }
        .my-zone .menu-right{
            width: 230px;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 1;
        }
        .my-zone .content{
            width: 100%;
            border-right: 295px transparent solid;

        }
        .my-zone .row100{
            margin-left:0;
        }
        .my-zone .menu-right .title{
            margin-bottom:0;
        }
        .my-zone .title{
            font-size:26px;
            color:#000;
            margin-bottom:33px;
            display: block;
            border-bottom: 1px #e8e8e8 solid;
            padding: 0 0 3px 0;
        }
            .my-zone ul{
                margin: 5px 0 0 0;
                padding:0;
                list-style-type:none;
            }
            .my-zone ul li{
                position:relative;
                display:block;
                width:100%;
                line-height: 16px;
            }
                .my-zone .menu-right ul li a{
                    height:36px;
                    color:#000;
                    font-size:16px;
                    font-weight: 300;
                }
                     .my-zone .menu-right ul li a span{
                        display:inline-block;
                        line-height:52px;

                     }
                .my-zone ul li.active{
                    font-weight:300;
                }
                    .my-zone ul li a i{
                        display:inline-block;
                        margin-left: 6px;
                        margin-top: 16px;
                    }

    /*my account page*/
    .my-zone.account{
        margin-bottom:125px;
    }
        .top-cover .cover{
            background:url('../images/examples/my-account-banner.png')no-repeat;
            width: 100%;
            height: 97px;
            margin:2px 0 29px 0;
        }
    .my-account{
        color:#505050;
        font-size:15px;
        font-weight: 300;
        position: relative;
        clear: both;
    }
        .my-account .title{
              margin-bottom: 32px;
        }
        .my-account .col{
            float:right;
        }
        .my-account .infoEditSuc{
            display:none;
            padding-bottom: 15px;
            color: #70CC64;
            font-weight: 600;
            font-size: 18px;
            margin-top: -6px;
        }
        .my-account input[type="text"], .my-account input[type="password"]{
            width:100%;
            height: 40px;
            border: 1px #e0e0e0 solid;
            border-radius: 5px;
            padding:15px;
            margin-bottom:19px;
        }
                .my-account .row .subtitle{
                    font-size:18px;
                    font-weight:400;
                    color:#000;
                    margin-bottom: 26px;
                    display: block;

                }
                .my-account .row form{
                    position:relative;
                }
                    .my-account .row .checkbox{
                        padding:0;
                        margin:15px 0 5px 5px;
                    }
                    .my-account .row form label{
                        margin-bottom: 4px;
                        display: block;
                    }
                    .my-account .row form input{
                        margin-left:15px;
                        text-align:center;
                    }
                    .my-account .row form .big-row{
                        padding:31px 0;
                    }
                        .my-account .row form:after{
                            position:absolute;
                            display:block;
                            content:'';
                            width:100%;
                            height:2px;
                            bottom:100px;
                            left:0;
                            background:#e8e8e8;
                        }
                    .my-account .btn-round-white{
                        width:125px;
                        height:50px;
                        float:left;
                        margin: 0px;
                    }
                    .my-account ::-webkit-input-placeholder {
                        color: #FFF;
                    }

                    .my-account :-moz-placeholder { /* Firefox 18- */
                        color: #FFF;
                    }

                    .my-account ::-moz-placeholder {  /* Firefox 19+ */
                        color: #FFF;
                    }

                    .my-account :-ms-input-placeholder {
                        color: #FFF;
                    }



/*my orders page*/
        .my-orders .right{
            float:right;
            width: 280px;
             line-height: 24px;
        }
            .my-orders .order{
                border:1px #e8e8e8 solid;
                height:124px;
                margin-bottom:10px;
                padding:30px 0 0 30px;
                font-size: 14px;
            }
            .my-orders .order .right .mo-image{
                position:relative;
                float:right;
                width:90px;
                height: auto;
                margin:-20px 0px 0 27px;
                min-height: 100px;
            }
                .my-orders .order .right .mo-image img{
                    display:block;
                    max-width:50px;
                    margin:0 auto;
                }
                .my-orders .order .right .mo-image:after{
                    position:absolute;
                    display:block;
                    content:'';
                    top: -12px;
                    left: 0px;
                    width:1px;
                    height:124px;
                    background: #e8e8e8;
                }
            .my-orders .order .right span{
                display:block;
            }
            .my-orders .order .right .mo-sku{
                float:right;
                font-size: 20px;
                margin-left: 5px;
            }
            .my-orders .order .right .mo-price{
                font-weight: 500;
            }
            .my-orders .order .left{
                position: absolute;
                left: 15px;
                font-size: 12px;
                line-height: 20px;
                top: 50%;
                margin-top: -10px;
                color: rgba(0, 0, 0, 0.74);
            }
                .my-orders .order .right .left span{
                    display:inline;
                }
/*order page*/
            .order .title{
                margin-bottom: 43px;
            }
            .order .o-title{
                font-size:24px;
                color:#000;
                margin-bottom:12px;
                display: block;
            }
            .order .steps-line{
                position: relative;
            }
            .order .steps-line .step{
                position:relative;
                float:right;
                font-size:13px;
                width:33%;
                height:2px;
                background: #dddddd;
            }
                .order .steps-line:after{
                    position:absolute;
                    display:block;
                    content:'';
                    top:-10px;
                    right: 0px;
                    border-radius: 50%;
                	width: 20px;
                	height: 20px;
                    background:#49ba90;
                    z-index: 1;
                }
                .order .steps-line .step:after{
                    position:absolute;
                    display:block;
                    content:'';
                    top:-10px;
                    left: -10px;
                    border-radius: 50%;
                	width: 20px;
                	height: 20px;
                    background:#dddddd;
                    z-index: 1;
                }
                .order .steps-line .last:after{
                    position:absolute;
                    display:block;
                    content:'';
                    top:-10px;
                    left: -10px;
                    border-radius: 50%;
                	width: 20px;
                	height: 20px;
                    background:#dddddd;
                    z-index: 1;
                }
                .order .steps-line .step.active{
                    background:#49ba90;
                }
                .order .steps-line .step.active:after{
                    background:#49ba90;
                }
                .order .steps-line .last.active:after{
                    background:#49ba90;
                }
                .order .steps-line .label{
                    display: block;
                    margin-top: 18px;
                    float: right;
                }
                .order .steps-line .left-label{
                    display: block;
                    margin-top: 18px;
                    float: left;
                }
        .order .status-track{
            clear:both;
            padding:80px 0 45px 0;
        }
            .order .status-track table{
                width:100%;
            }
                .order .status-track table tr{
                    width:100%;
                    line-height: 33px;
                    background-color: #f6f6f6;
                    font-size: 13px;
                }
                    .order .status-track table tr td{
                        padding-right: 15px;
                    }
                    .order .status-track table .seperate{
                        width:100%;
                        height:3px;
                    }
                    .order .status-track table tr .gap{
                        width:60%;
                    }
        .order .order-details {
            border-top: 1px #e8e8e8 solid;
        }
        .order .table-title{
            line-height: 50px;
            margin: 0;
        }
            .order .orders-table table tr th{
                color:#000;
                font-weight:500;
            }
            .order .orders-table table tr td{
                padding: 9px 0 3px 0;
            }
                .order .orders-table .product-data .ot-code{
                    font-size:12px;
                }
            .order .orders-table table tr .ot-color .rgb_color{
                display:block;
                position:absolute;
                content:'';
                width: 21px;
                height:21px;
                background: #c39367;
                top: 0;
                right: -30px;
            }
            .order .orders-table table tr .ot-price{
                text-align:left;
            }
            .order .orders-table table tr td .ot-title{
                font-weight:400;
            }
    .order .sum-order{
        float: left;
        width: 325px;
        margin-top: 15px;
    }
        .order .sum-order ul li{
            color:#4a4a4a;
            border-top:1px #e8e8e8 solid;
            line-height: 40px;
        }
        .order .sum-order .sum-title{
            line-height: 30px;
            margin-bottom: 4px;
            border-top:0;
            color: #000
        }
        .order .sum-order .sum-price{
            float: left;
            font-weight:500;
        }
        .order .sum-order .total{
            line-height: 56px;
            font-size: 24px;
            color: #000;
            border-bottom: 2px #000 solid;
            border-top: 2px #000 solid;
        }

 /*MY ADRESS*/
    .my-adress .col{
        height: 190px;
    }
    .my-adress .order-details{
          padding: 19px 0 50px 0;
    }
            .my-adress .order-details ul .edit a{
                display:inline-block;
            }
                .sprite-delete:hover {
                    background-position: -844px -12px;
                }
                .sprite-edit-white:hover{
                    background-position:-992px -12px;
                }
        .my-adress .add-adress-btn{
            width:197px;
            height:47px;
            line-height: 47px;
            text-align: center;
            margin-top: 20px;
        }

/*WISHLIST PAGE*/
    .wishlist .title{
        margin:-1px;
    }
        .wishlist .empty{
            padding: 20px 0;
        }
        .wishlist table{
            border-top:none;
        }
            .wishlist table tr td .move-to-cart{
                width:130px;
                height:40px;
                float:left;
                line-height:40px;
                font-size:14px;
            }
            .wishlist table tr td .move-to-cart:hover{
                background:#ff3649;
                color:#fff;
                border:0;
            }
            .wishlist table tr td .move-to-cart a{
                transition:none;
            }
            .wishlist table tr td .move-to-cart:hover a{
                color:#fff;
            }
            .wishlist .orders-table table tr .ot-price{
                text-align:center;
            }
/*ADD ADRESS PAGE*/
    .add-adress input[type="text"]{
        width: 100%;
        height: 33px;
        border: 1px #d0d0d0 solid;
        border-radius: 5px;
        padding-right: 15px;
        margin-bottom: 13px;
        line-height:20px !important;
    }
    .add-adress select{
        width: 100%;
        height: 33px;
        border: 1px #d0d0d0 solid;
        border-radius: 5px;
        padding-right: 15px;
        margin-bottom: 10px;
        background:#f7f7f7;
    }
    .add-adress .bootstrap-select{
        margin-bottom: 8px;
    }
    .add-adress textarea{
        width: 100%;
        height: 360px;
        border: 1px #d0d0d0 solid;
        border-radius: 5px;
        padding: 25px;
        margin-bottom: 10px;
    }
    .add-adress .title{
        margin-bottom:40px;
    }
    .add-adress .col{
        float:right;
        font-size: 14px;
    }
        .add-adress .buttons{
            padding-top:20px;
            border-top:1px #e8e8e8 solid;
        }
        .add-adress .buttons .add-adress-btn{
            width:195px;
            height:48px;
            line-height:48px;
            float:left;
            margin: 0 10px 0 0;
        }
        .add-adress .buttons .cancel-adding{
            width:125px;
            height:48px;
            line-height:48px;
            float:left;
        }
    .add-adress .big-row{
        padding-bottom:37px;
    }
    .add-adress .btn-col{
        padding: 0 30px;
        float: left;
    }
    .add-adress ::-webkit-input-placeholder {
        color: #FFF;
    }

    .add-adress :-moz-placeholder { /* Firefox 18- */
        color: #FFF;
    }

    .add-adress ::-moz-placeholder {  /* Firefox 19+ */
        color: #FFF;
    }

    .add-adress :-ms-input-placeholder {
        color: #FFF;
    }

/*ORDER DETAILS*/
     .order-details{
        padding: 34px 0 46px 0;
        border-bottom: 1px #e8e8e8 solid;
    }
        .order-details .col{
            float:right;
        }
            .order-details .o-title{
                margin-bottom: 3px;
                font-size:24px;
                font-weight: 400;
                color:#000;
                display: block;
            }
               .order-details ul li{
                    line-height: 23px;
                    font-size: 15px;
                    font-weight: 100;
                }


/*important-info*/

.important-info ul li.active a{
    color: #ff4e5c;
    font-weight: 400;
}
.important-info ul li i{
    height: 11px;
    width: 11px;
}
/*CONTACT-PAGE*/
    .contact .col{
        float:right;
    }
    .contact .contact-details{
        font-size: 15px;
        border-bottom: 1px #e8e8e8 solid;
    }
        .contact .contact-details .cd-text p{
            max-width: 520px;
            line-height: 20px;
        }
        .contact .contact-details .cd-text .openning-hours{
            max-width: 210px;
            margin: 26px 0 36px 0;
        }
            .contact .contact-details .cd-text .openning-hours span{
                font-weight: 500;
            }
    .contact .thankyou{
        text-align: center;
        padding: 63px 0;
    }
        .contact .thankyou img{
            max-width: 162px;
            margin: 0 auto;
            display: block;
        }
        .contact .thankyou .big-text{
            display: block;
            font-size: 36px;
            margin-top: 10px;
        }
        .contact .thankyou .span{
            font-size: 18px;
        }
        .contact .thankyou i{
            margin:25px auto;
        }
    .contact .contact-form{
        margin-top: 31px;
    }
        .contact .contact-form form{
            font-size: 14px;
        }
    .contact .contact-form .description{
        margin-bottom: 24px;
    }
        .contact .contact-form span{
            max-width: 520px;
            display: block;
            margin-right: 15px;
        }
        .contact .contact-form .empty-label{
            color:transparent;
        }
        .contact input[type="text"], .contact textarea{
            width:100%;
            height: 34px;
            border: 1px #d0d0d0 solid;
            border-radius: 5px;
            padding:15px;
            margin-bottom:10px;
        }
        .contact input[type="text"].error, .contact textarea.error{
            border-color: #FF4F60;
        }
        .contact textarea{
            height: 160px;
        }
        .contact .send-contact-btn{
            width:97px;
            height:48px;
            float: left;
            text-align: center;
            margin: 15px 0 0 15px;
            font-size: 18px;
        }
        .contact ::-webkit-input-placeholder {
            color: #fff;
        }

        .contact :-moz-placeholder { /* Firefox 18- */
            color: #fff;
        }

        .contact ::-moz-placeholder {  /* Firefox 19+ */
            color: #fff;
        }

        .contact :-ms-input-placeholder {
            color: #fff;
        }
/*ABOUT-PAGE*/
    .about .a-img{
        float:left;
        margin: 7px 20px 20px;
        width:50%;
        max-width:392px;
    }
/* TERMS PAGE */
    .terms{
        font-size:15px;
    }
        .terms .t-subtitle{
            display: block;
            font-size:18px;
            margin-bottom:25px;
        }
        .terms .bold-subtitle{
            font-weight:500;
        }
        .terms .term-p{
            margin-bottom:50px;
        }
        .terms ul li{
            line-height: 20px;
        }
/*CHECKOUT PAGE*/
    .title-line{
        height: 85px;
        padding-top: 28px;
    }
        .title-line .page-title{
            font-size: 27px;
            line-height: 35px;
            font-weight: 500;
            /* float:right; */
        }
        .title-line .already-member{
            float:left;
            font-size: 15px;
            color:#3a3a3a;
            max-width: 220px;
            position: relative;
            left: 2px;
            text-align: left;
        }
            .title-line .already-member .am-bold{
                display:inline;
                font-weight:500;
                line-height: 24.405px;
            }
            .title-line .already-member .am-normal{
                display:inline;
                line-height: 24.405px;
            }
            .title-line .already-member .btn-gray{
                display:inline-block;
                width:64px;
                height:30px;
                text-align: center;
                line-height: 30px;
            }

    section.checkout{
        margin-bottom: 130px;
    }
    section.checkout.jsCheckoutPage>.title-line {
        /* width: 853px; */
        /* max-width: 100%; */
        margin: auto;
        position: relative;
        /* float: right; */
        display: block;
    }

		.jsCheckoutPage .terms_below { margin-top:15px;font-size:13px;text-align:center; }

    section.checkout.jsCheckoutPage>.title-line>.big-container {
        /* max-width: 853px !important; */
        /* float: right; */
        /* border-bottom: 2px #e8e8e8 solid; */
        padding-bottom: 20px;
        /* background: #f0f0f0; */
    }
    section.checkout.jsCheckoutPage>.title-line>.big-container:after {
        border-bottom: 2px #e8e8e8 solid;
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;
        width: 860px;
    }
        section.checkout .form{
            /* border-top:1px #e8e8e8 solid; */
            padding-top: 40px;
            font-size:14px;
        }
            section.checkout .gray-select .bootstrap-select>.dropdown-toggle:after{
                position:absolute;
                display:block;
                content: '';
                width:10px;
                height:5px;
                top: 50%;
                margin-top:-2.5px;
                left:  10px;
                background: url('../images/unsprite/arrow-down.png') no-repeat;
            }
            section.checkout .gray-select .dropdown-menu li a{
                font-size:14px !important;
            }
            section.checkout .form .row{
                margin-right:-5px;
                margin-left:-5px;
            }
            section.checkout .form .col{
                float:right;
                padding-right:5px;
                padding-left:5px;
            }
            section.checkout .adresses .gray-select .bootstrap-select.btn-group .dropdown-toggle .filter-option {
                line-height: 35px;
                color: #000;
                font-weight: 500;
                overflow: hidden;
                height: 26px;
            }
            section.checkout .adresses .gray-select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
                position: relative;
                margin-bottom: 15px;
                z-index: 4;
            }
            section.checkout .payments .gray-select .bootstrap-select.btn-group .dropdown-toggle .filter-option {
                text-align: center;
            }
            section.checkout .order-sum ul .l-item{
                padding:16px 0;
                border-bottom:1px #e1e1e1 solid;
                margin-bottom: 10px;
            }
            .checkout-coupon input#jsCuponCode {
                width: calc(100% - 48px);
                height: 38px;
                margin-bottom: 10px;
                line-height: 38px;
            }

            .checkout-coupon {
                border: 0px !important;
                padding: 0px !important;
                min-height: 40px;
            }

            .checkout-coupon a {
                display: inline-block;
                float: left;
                width: 38px;
                height: 38px;
                line-height: 38px;
                border: 1px solid #ddd;
                padding: 9px;
                border-radius: 3px;
                background: -moz-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
                background: -webkit-linear-gradient(top, #f7f7f7 0%,#ececec 100%);
                background: linear-gradient(to bottom, #f7f7f7 0%,#ececec 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ececec',GradientType=0 );
                box-shadow: inset 0px 2px 0px -1px white;
            }
            section.checkout .order-sum ul .l-item:last-child{
                 border:0;
             }
            section.checkout .form select{
                width: 100%;
                height: 34px;
                border-radius:3px;
                margin-bottom:20px;
            }
            section.checkout .form input[type="text"] {
                width: 100%;
                float:right;
                border:1px #d7d7d7 solid;
                border-radius:3px;
                height: 35px;
                padding: 0px 15px;
                margin-bottom:15px;
            }
            .checkout-coupon .error.coupon {
                width: 100%;
                height: 38px;
                padding: 0px 15px;
                background: #f15d61;
                color: #fff;
                line-height: 41px;
                font-size: 14px;
                border-radius: 3px;
                font-weight: 400;
            }

            .checkout-coupon span.error-title {
                color: white !important;
            }

            .checkout-coupon span.error-body {
                color: white !important;
            }
						.checkout-coupon .good {
								width: 100%;
								height: 38px;
								padding: 15px;
								z-index: 1;
								background: #49ba90;
								color: #fff;
								line-height: 18px;
								position: relative;
								color: white;
								border-radius: 3px;
						}

						i.sprite.sprite-good {
								/* float: right; */
								/* display: inline-block; */
								/* margin-left: 8px; */
						}

						.checkout-coupon .good>a {
								/* display: none; */
								position: absolute;
								top: 5px;
								left: 13px;
								background: transparent;
								border: 0px;
								width: 20px;
								height: 20px;
								box-shadow: none;
						}

						.checkout-coupon .good>span {
								display: inline-block;
								position: absolute;
								right: 39px;
								top: 11px
						}
div#email_clearable>span {
    width: 100%;
}

div#email_clearable {
    margin-bottom: 25px;
}

div#email_clearable.ajaxing #emailLoader {
    height: 45px;
    border-radius: 0px;
}
            .checkout-coupon .error.coupon>a {
                background: none;
                border: 0px;
                box-shadow: none;
                padding: 0px;
                /* position: absolute; */
                left: -8px;
                height: 20px;
                width: 20px;
                top: 14px;
                position: relative;
            }
            section.checkout .form textarea{
                height:68px;
                width:100%;
                border:1px #d7d7d7 solid;
                border-radius:3px;
                padding: 9px 15px;
            }
            section.checkout .form .c-title{
                position: relative;
                top:-18px;
                right:0;
                width: 118px;
                font-size:19px;
                display: inline-block;
                background: #fafafa;
                text-align: right;
                z-index: 2;
                font-weight: normal;
            }
            section.checkout .form .c-title-wrap{
                position:relative;
                width:100%;
                /* top: -30px; */
                /* height: 0px; */
                margin-bottom: 10px;
            }
                section.checkout .form .c-title-wrap:after{
                    display:block;
                    position:absolute;
                    content:'';
                    top: -7px;
                    right:0;
                    width:100%;
                    height: 1px;
                    background: #dadfe0;
                }
            section.checkout .form .adresses .c-title{
                width:143px;
            }
            .c-title-wrap.no-absolute {
                top: 0px !important;
            }

            .payments>div.delivery {
                margin-bottom: 30px;
                order: 4;
            }
            .payments>div.delivery .d-type {
                    padding: 0px 0px 10px!important;
                    position: relative;
            }
            .payments>div.delivery .d-type>span {
                position: absolute;
                left: 0;
                top: 0;
                bottom: 0;
                margin: auto;
            }
            section.checkout .form label{
                line-height: 12px;
                margin: 5px 5px 4px 5px;
                display: block;
                width: 100%;
            }
            section.checkout .form ::-webkit-input-placeholder { /* WebKit browsers */
                color:    #fff;
            }
            section.checkout .form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
                color:    #fff;
                opacity:  1;
            }
            section.checkout .form ::-moz-placeholder { /* Mozilla Firefox 19+ */
                color:    #fff;
                opacity:  1;
            }
            section.checkout .form :-ms-input-placeholder { /* Internet Explorer 10+ */
                color:    #fff;
            }
            section.checkout .form .p-top{
                padding-bottom: 10px;
                /* border-bottom: 1px #e0e0e0 solid; */
                text-align: center;
                padding-top: 0px;
            }
            #editAddress .error span.error,
            #personalInfo .error span.error,
            #newAddress .error span.error{
                display: inline-block !important;
            }
                #editAddress span.error,
                #personalInfo span.error,
                #newAddress span.error{
                    display: none !important;
                }


            #editAddress span.error,
            #personalInfo span.error,
            #newAddress span.error,
            section.checkout .form .error span{
                color:#ff4e5c;
            }
            section.checkout .form .error input{
                border:1px #ff4e5c solid !important;
            }
            section.checkout .form .adresses{
                  position:relative;
                  width: 420px;
                  float:right;
                  margin-left:40px;
                  /* padding-top:30px; */
            }
                section.checkout .form .adresses a{
                    font-size: 23px;
                }
            section.checkout .form .payments{
                position:relative;
                width: 403px;
                float: right;
                margin-left: 40px;
                /* padding-top:30px; */
            }

                section.checkout .form .payments .btn-gray{
                    display:block;
                    height:35px;
                    margin-bottom:30px;
                    text-align:center;
                    background: #fcfcfc;
                    line-height:35px;
                    border-radius: 3px;
                    border: 1px solid #d6d6d6;
                    font-size: 14px;
                }
                section.checkout .form .payments .transparent-l{
                    color:transparent;
                }
                section.checkout .form .payments .btn-gray.active{
                    background: #4fc1d4;
                    color: #000;
                    border: 1px solid #d7d7d7;
                /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+0,ececec+100 */
                    /* background: #f7f7f7; */ /* Old browsers */
                    background: -moz-linear-gradient(top, #f7f7f7 0%, #ececec 100%); /* FF3.6-15 */
                    background: -webkit-linear-gradient(top, #f7f7f7 0%,#ececec 100%); /* Chrome10-25,Safari5.1-6 */
                    background: linear-gradient(to bottom, #f7f7f7 0%,#ececec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
                    box-shadow: inset 0px 2px 0px -1px white;
                }
            section.checkout .form .payments .secure-payment{
                padding-top: 38px;
                font-size:15px;
                display: none;
            }
                section.checkout .form .payments .secure-payment i{
                    display: inline-block;
                }

                section.checkout .form .payments .sp-text{
                    display: inline-block;
                      max-width: 82%;
                }
                    section.checkout .form .payments .sp-text .sp-title{
                        font-weight: 500;
                    }
                section.checkout .form .payments .sp-text span{
                    display:block;
                }
                section.checkout .form .payments .credit-card .p-top{
                    text-align: center;
                    width: 100%;
                }
                    section.checkout .form .payments .credit-card .p-top .pc-title{
                        display:block;
                        margin-top: 25px;
                        color: #000;
                        font-size:24px;
                        font-weight:500;
                    }
                    section.checkout .form .payments .credit-card .p-top .px-text{
                        font-size:16px;
                        color: #3f3f3f;
                    }
                    section.checkout .form .payments .paypal .p-top{
                        display:block;
                        text-align:center;
                        font-size:16px;
                        padding: 0 0px 40px 0px;
                    }
                        section.checkout .form .payments .paypal .p-top img{
                            margin: 0px 0px;
                            width: 403px !important;
                        }
                        section.checkout .form .payments .paypal .p-top span{
                            font-weight: 500;
                        }
                            section.checkout .form .payments .paypal .p-top .icons i{
                                display:inline-block;
                            }
                            section.checkout .form .payments .phone-order .p-top img{
                                margin: 0px 0 9px 0;
                            }
                section.checkout .form .payments .phone-order{
                    text-align:center;
                    font-size:16px;
                    position: relative;
                    padding: 20px 50px 19px;
                    border: 1px solid #dadfe0;
                    border-radius: 4px;
                    margin-top: 10px;
                    box-shadow: 0px 2px 0px 0px #ededed;
                }

                .payBlock.phone-order:before {
                    content: '';
                    position: absolute;
                    left: 50px;
                    bottom: 100%;
                    border: 10px solid transparent;
                    border-bottom-color: #fcfcfc;
                    z-index: 5;
                }
                .payBlock.phone-order:after {
                    content: '';
                    position: absolute;
                    left: 50px;
                    bottom: calc(100% + 1px);
                    border: 10px solid transparent;
                    border-bottom-color: #dadfe0;
                    z-index:2;
                }

                    section.checkout .form .payments .phone-order .po-title{
                        display:block;
                        font-size: 22px;
                        font-weight:500;
                        /* margin-bottom: 5px; */
                    }
                        section.checkout .form .payments .phone-order .when .po-title{
                            margin: 17px 0;
                        }
                        section.checkout .form .payments .phone-order .when label{
                            font-size:14px;
                            text-align: right;
                            font-weight: 400;
                        }
                        section.checkout .form .payments .phone-order .gray-select .bootstrap-select .dropdown-menu{
                            max-height: 185px !important;
                        }


        section.checkout .form .order-sum{
            width: 375px;
            float: right;
            background: #fff;
            padding: 15px 20px 0px 20px;
            border: 1px #dadfe0 solid;
            /* border-radius: 5px; */
            position: relative;
            top: -55px;
        }
            section.checkout .form .order-sum .os-title{
                font-size: 19px;
            }
            section.checkout .form .order-sum .os-item{
                min-height: 40px;
                font-size: 12px;
                border-bottom: 1px #bdbdbd dashed;
            }
            section.checkout .form .order-sum .delivery{
                padding-top: 10px;
            }
            section.checkout .form .order-sum .delivery .delivery-check{
                border:0;
            }
            li.os-send {
                /* margin: 0px -20px -20px; */
                /* padding: 20px 20px 20px; */
                /* background: #fcfcfc; */
                /* border-top: 1px solid #dadfe0; */
                box-shadow: 0px 3px 0px -1px #ededed;
                /* border-bottom: 1px solid #dadfe0; */
                border-radius: 0px 0px 5px 5px;
            }

            li.os-send>.btn-round-black {
                margin: 0px 0px;
                width: calc(100% - 0px);
            }
            .order-sum .os-list {
                border-top: 2px solid #dadfe0;
                margin-top: 10px;
                font-size: 15px;
            }

            section.checkout .form .order-sum .os-item:last-of-type {
                border-bottom: 1px solid #bdbdbd !important;
            }
                section.checkout .form .order-sum .delivery .delivery-check .d-type {
                    padding: 5px 0;
                }
                section.checkout .form .order-sum .os-item i{
                    display:inline-block;
                    margin-right: 16px;
                }
                section.checkout .form .order-sum .os-item .os-right{
                    line-height: 40px;
                }
                section.checkout .form .order-sum .os-item .os-left{
                    float: left;
                    line-height: 39px;
                }
                section.checkout .form .order-sum .os-total{
                    /* height:80px; */
                }
                .order-sum small {
                    position: relative;
                    top: -2px;
                }
                    section.checkout .form .order-sum .os-total .os-text{
                        font-size: 19px;
                        line-height: 65px;
                    }
                    section.checkout .form .order-sum .os-total .os-price{
                        font-size: 19px;
                        float:left;
                        line-height: 65px;
                    }
                li.os-item.deliveryTime {
                    border-bottom: 2px solid #dadfe0 !important;
                }
                section.checkout .form .order-sum .os-notices{
                    position:relative;
                    padding: 0px 0 0px 0;
                    /* border-bottom:1px #e1e1e1 solid; */
                    /* border-top:1px #e1e1e1 solid; */
                }
                    section.checkout .form .order-sum .os-notices ::-webkit-input-placeholder {
                        color:#3f3f3f;
                    }
                    section.checkout .form .order-sum .os-notices :-moz-placeholder { /* Firefox 18- */
                        color:#3f3f3f;
                    }
                    section.checkout .form .order-sum .os-notices ::-moz-placeholder {  /* Firefox 19+ */
                        color:#3f3f3f;
                    }
                    section.checkout .form .order-sum .os-notices :-ms-input-placeholder {
                         color:#3f3f3f;
                    }
                    section.checkout .form .order-sum .os-notices textarea{
                        height: 60px;
                        border-radius: 5px;
                    }
										section.checkout .form .order-sum .os-notices textarea.no-coupon-above {
												height: 100px;
										}
                    section.checkout .form .order-sum .os-privacy{
                        padding: 10px 0 20px;
                        /* margin-bottom:20px; */
                        /* border-bottom:1px #e1e1e1 solid; */
                    }
                    ul.os-list>div {
                        /* background: #fcfcfc; */
                        padding: 10px 0px 20px;
                        /* box-shadow: inset 0px 2px 2px -1px rgba(128, 128, 128, 0.47); */
                        top: -10px;
                        position: relative;
                    }
                    i#setCoupon>img {
                        position: relative;
                        margin: 1px;
                    }
                    section.checkout .form .order-sum .os-privacy .go-to-terms{
                        position: relative;
                        display: inline-block;
                        width: 86px;
                        height: 16px;
                    }
                        section.checkout .form .order-sum .os-privacy .go-to-terms a{
                            position: absolute;
                            top: 1px;
                            display: inline-block;
                            right: 1px;
                            /* color:#de3943; */
                            text-decoration: underline !important;
                        }
                    section.checkout .form .order-sum .os-privacy input[type="checkbox"]{
                        display:block;
                        clear: both;
                        float:right;
                    }
                    section.checkout .form .order-sum .os-privacy span{
                        display:block;
                    }
                    section.checkout .form .max-w .prettycheckbox{
                        max-width: 200px;
                    }

                    section.checkout .form .error span.error{
                        display: inline-block !important;
                    }
                    section.checkout .form span.error{
                        display: none !important;
                    }
                    div#email_clearable>span.error {
                        display: inherit !important;
                    }

        /*CART TABLE*/
            .orders-table table{
                width: 100%;
                border-top:1px #e1e1e1 solid;
            }
                .orders-table table tr{
                    width: 100%;
                    border-bottom:1px #e1e1e1 solid;
                    color:#000;
                }
                    .orders-table table tr th{
                        color:#949494;
                        font-weight:300;
                        padding:12px 0 12px 0;
                        line-height: 15px;
                    }
                    .orders-table table tr th:last-child{
                        text-align: left;
                    }
                    .orders-table table tr .th-center{
                        text-align:center;
                    }
                    .orders-table table tr td{
                        display:table-cell;
                        vertical-align:middle;
                        border-bottom:1px #e1e1e1 solid;
                        padding:20px 0 20px 0;
                    }
                        .orders-table table tr td .ot-title{
                            display:block;
                        }
                        .orders-table table tr td .ot-subtitle{
                            display:block;
                        }
                        .orders-table table tr td i{
                            display:inline-block;
                            margin-top: 15px;
                        }
                            .orders-table table tr td .sprite-edit:hover{
                                background-position:-564px -12px;
                            }
                            .orders-table table tr td .sprite-delete:hover{
                                background-position:-844px -12px;
                            }
                            .orders-table table tr .ot-color{
                                width: 114px;
                                text-align: center;
                            }
                            .orders-table table tr .ot-color span{
                                position:relative;
                                font-size:14px;
                                padding-right:29px;
                            }
                            .orders-table table tr .ot-color span{
                                position: relative;
                            }
                            .orders-table table tr .ot-color .rgb_color{
                                display:block;
                                position:absolute;
                                content:'';
                                width: 21px;
                                height:21px;
                                background: #000;
                                top: -1px;
                                right: 0px;
                            }
                        .orders-table table tr .ot-size{
                            font-size:14px;
                            text-align: center;
                            width: 159px;
                        }
                        .orders-table table tr .ot-quantity{
                            font-size:12px;
                            font-weight:500;
                            text-align: center;
                            width: 130px;
                        }
                        .orders-table table tr .ot-price{
                            font-size:16px;
                            font-weight:300;
                            text-align: left;
                        }
                        .orders-table table tr .ot-image{
                            width: 94px;
                        }
                            .orders-table table tr .ot-image img{
                                max-width:85px;
                            }

/* MODALS */
.deliv-title img {
    max-width: 120px;
}
    .modal-open, .modal{
        padding-right:0 !important;
    }

    /*quick view*/
        .md-quickview{
            padding-right:0 !important;
        }
        .md-quickview.md-quickview-2 {
            background: white;
            height: 100%;
            margin-top: -120px;
        }
        .md-quickview .modal-content-inside {
            padding: 0px;
            display: flex;
            flex-wrap: wrap;
            flex-direction: row;
            width: 100%;
            height: 100%;
            align-items: stretch;
        }
        .md-quickview .modal-content {
            background: rgba(187, 12, 12, 0);
            border-radius: 0px;
            box-shadow:none;
            border: 0px;
        }
        .md-quickview .modal-dialog {
            width:820px;
        }
        .modal-content body {
            background: red !important;
        }
        .md-quickview .modal-content iframe {
            //height: 570px !important;
        }
            .md-quickview .close, .md-deliveries .close{
                display:block;
                position:absolute;
                top:-30px;
                left: 3px;
                background: #ff4f60;
                width:30px;
                height:30px;
            }
                .md-quickview .close .sprite-close,
                 .md-deliveries .close .sprite-close{
                    position: absolute;
                    top: 50%;
                    margin-top: -4px;
                    left: 50%;
                    margin-left: -4px;
                }
                .md-quickview .details{
                    float:right;
                    width: 470px;
                    padding: 30px 30px;
                    color: black;
                    flex: 2;
                    /* height: 100%; */
                }
                    .md-quickview .details .description{
                        position:relative;
                        padding:25px 0;
                        font-size:30px;
                        background: url('../images/modal-line.png');
                        background-repeat: repeat-x;
                        margin-bottom: 45px;
                    }
                        .md-quickview .details .description:before {
                            position:absolute;
                            content:'';
                            width:35px;
                            height:30px;
                            top: -6px;
                            left:23px;
                            background:#fff;
                        }
                        .md-quickview .details .description .sprite-wishlist,
                        .md-quickview .details .description .sprite-wishlist-red {
                            position: absolute;
                            top: -8px;
                            left: 31px;
                            background-color: #fff;
                        }
                        .md-quickview .details .description .title{
                            font-weight:500;
                            line-height: 1.4;
                            font-size: 22px;
                        }
                            .md-quickview .details .description .title .slash{
                                font-weight:100;
                                letter-spacing:-9px;
                                font-size:23px;
                                margin-right:10px;
                            }
                        .md-quickview .details .description .subtitle{
                            display:block;
                        }
                        .md-quickview .details .description .text{
                            font-size: 16px;
                            color: #182e3d;
                            font-weight: 400;
                            font-family: 'Rubik';
                        }
                    .md-quickview .details .text{
                        float: right;
                        margin-bottom: 10px;
                        font-size: 16px;
                    }
                        .md-quickview .details .quantity .black-select li span{
                            margin-bottom: 0;
                        }
                        .md-quickview .details .text label{
                            font-weight:500;
                        }
                    .md-quickview .details .line{
                        display: block;
                        height: 50px;
                        padding:17px 0;
                        border-bottom:1px #e3e3e3 solid;
                    }
                    .md-quickview .details .color{
                        background: url('../images/modal-line.png');
                        background-repeat: repeat-x;
                    }
                        .md-quickview .details .color .squares{
                            float:left;
                        }
                            .md-quickview .details .color .squares a{
                                display:inline-block;
                                width:20px;
                                height:20px;
                            }
                            .md-quickview .details .color .squares a.active{
                                border:1px #000 solid;
                            }
                            .md-quickview .details .color .squares a:hover{
                                border:1px #000 solid;
                            }
                .md-quickview .details .size{
                    padding:0;
                    z-index: 4;
                }
                .md-quickview .details .size.quantity{
                    z-index: 1;
                    display: inline-block;
                    width: 100%;
                    border-bottom: 1px solid #e3e3e3;
                    margin: 7px auto 0px;
                    padding-bottom: 10px;
                }
                .size.quantity.topbgline {
                    background: url(../images/modal-line.png) no-repeat;
                    padding-top: 15px;
                }
                    .md-quickview .details .size .s-text{
                        padding: 6px 0;
                        max-width: 70px;
                        float: right;
                        font-weight: 600;
                    }
                    .md-quickview .details .size .black-select{
                        float: left;
                        max-width: 155px;
                        width: 100%;
                        position: relative;
                        padding: 0px;
                    }
                        .md-quickview .details .size .black-select li{
                            height:30px;
                        }
                .md-quickview .details .prices{
                    display: inline-block;
                    /* min-height: 60px; */
                    width: 100%;
                    padding: 25px 0 9px 0;
                    /* margin-bottom: -10px; */
                    position: relative;
                }
                    .md-quickview .details .prices i{
                        float:right;
                        margin-left:5px;
                    }
                    .md-quickview .details .prices .price{
                        float:left;
                        font-size: 22px;
                        line-height: 15px;
                        margin-bottom: 10px;
                        margin-top: 3px;
                        font-family: 'Rubik', sans-serif;
                        font-weight: 400;
                    }
                .md-quickview .details .buttons{
                    display:block;
                    padding-top:30px;
                    background: url('../images/modal-line.png') no-repeat;
                }
                    .md-quickview .details .buttons .full-desc{
                        display:block;
                        width:174px;
                        height:44px;
                        float:right;
                        border: 1px #d4d4d4 solid;
                        border-radius:3px;
                        background: #fcfcfc;
                        color:#000;
                        font-size: 16px;
                        text-align:center;
                        line-height:46px;
                    }
                    .md-quickview .details .buttons .add-to-cart{
                        display:block;
                        width: 208px;
                        height:44px;
                        float:left;
                        border-radius:3px;
                        background: #63c1d5;
                        color:#fff;
                        font-weight:100;
                        text-align:center;
                        font-size: 16px;
                        line-height:46px;
                    }
            .md-quickview .image{
                /* float:left; */
                /* width: 340px; */
                /* border-right: 1px solid #ddd; */
                background: #fcfcfc;
            }
						.md-quickview>div>.image {
								border-right: 1px solid #ddd;
								float: left;
								width: 350px;
								/* box-shadow: 0px 0px 10px 0px; */
								/* flex: 1; */
								/* height: 100%; */
								position: relative;
								/* left: -3px; */
						}
            .md-quickview .image .main-pic{
              /* height: 400px; */
              width: 100%;
            }
              .md-quickview .image .main-pic.no_slide{
                display: table;
              }

            .md-quickview .image .main-pic .item{
              height: 100%;
              display: table-cell;
              vertical-align: middle;
              text-align: center;
            }
            .md-quickview .image .main-pic .item img{
              max-height: 500px;
              max-width: 300px;
            }

        .md-quickview-overlay{
            background: rgba(0, 0, 0, 0.7);
        }

        .md-quickview .dropdown-menu ul{
            max-height: 130px;
        }

            .md-quickview .image .singleSlider {
                position: relative;
                left: right;
            }
                .md-quickview .image .singleSlider .owl-item{
                    height: 400px;
                    display: table;
                }
                    .md-quickview .image .singleSlider .owl-item .item{
                        padding-top: 0;
                        height: 100%;
                        display: inline-block;
                        vertical-align: middle;
                        background: #fcfcfc;
                        padding: 50px 0px 100px;
                    }
                        .md-quickview .image .singleSlider .owl-item .item img{
                            width: auto;
                            margin: 0 24px;
                            float: none;
                            mix-blend-mode: multiply;
                            /* left: -25px; */
                            /* position: relative; */
                        }
                        .md-quickview .image .singleSlider .owl-controls{
                            position: absolute;
                            top: 92%;
                            left: 0;
                            right: 0;
                            margin: auto;
                        }

                            .md-quickview .image .singleSlider .owl-nav .owl-prev{
                                right: 0px;
                                position: absolute;
                            }
                            .md-quickview .image .singleSlider .owl-nav .owl-next{
                                left: 0px;
                                position: absolute;
                            }
                            .md-quickview .image .singleSlider.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
                                background: transparent;
                            }

                            .md-quickview .image .color-view{
                                display: none;
                                position: absolute;
                                top: 75px;
                                width: 300px;
                                height: 460px;
                                background: #fff;
                                z-index: 1;
                            }
                                .md-quickview .image .color-view img {
                                    position: absolute;
                                    top: 0;
                                    bottom: 0;
                                    margin: auto;
                                    right: 0;
                                    left: 0;
                                    max-height: 100%;
                                    max-height: 100%;
                                }

                            .md-quickview .image .color-view .closeColorView{
                                position: absolute;
                                top: -48px;
                            }

 /*login*/

        .md-login .modal-dialog{
            width: 700px!important;
        }
        .md-login .sprite-close-modal{
            position:absolute;
            top: 20px;
            left: 20px;
        }
         .md-login .sprite-close-modal:hover{
            height:15px;
            border-bottom:1px #fff solid;
            padding-bottom:3px;
         }
        .md-login .log-form{
            width: 100%;
            /* height: 100%; */
            padding: 89px 33px 160px;
            background:#fff;
            /* float:right; */
            max-width: 430px;
            margin: auto;
            width: 350px;
            height: 350px;
            padding: 40px 30px;
            background: #f7f7f7;
            float:right;
        }
                .md-login .log-form .l-title{
                    font-size: 28px;
                    font-weight: 400;
                }
                .md-login .log-form .login-error .l-title{
                    color:#ff4f60;
                }
                .md-login .log-form .l-subtitle{
                    display: block;
                    font-size: 14px;
                    line-height: 17px;
                    margin-top: 12px;
                    display: inline-block;
                    width: 100%;
                    color: #ff574c;
                }
           .md-login .log-form form{
                margin-top: 5px;
           }

               .md-login .log-form form input{
                    width: 100%;
                    height: 42px;
                    margin-bottom: 12px;
                    border-radius: 5px;
                    padding: 10px 20px;
                    font-size: 14px;
                    color:#5b5b5b;
                    /* -webkit-box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.05); */
                    /* box-shadow:         inset 0px 2px 0px 0px rgba(0, 0, 0, 0.05); */
                    line-height: 42px !important;
                }
                input::-webkit-input-placeholder {
                   color: #5b5b5b;
                   line-height:42px;
                }

                input:-moz-placeholder { /* Firefox 18- */
                   color: #5b5b5b;
                   line-height:42px !important;
                   font-size: 14px;
                }

                input::-moz-placeholder {  /* Firefox 19+ */
                   color: #5b5b5b;
                   line-height:20px !important;
                   font-size: 14px;
                }

                input:-ms-input-placeholder {
                   color: #5b5b5b;
                   line-height:20px;
                }
                .md-login .log-form form .forget-pass, .md-login .log-form form .pop-login-reg{
                    margin-top: 15px;
                    display: block;
                    font-size: 14px;
                    font-weight: 300;
                    float: right;
                }
                    .md-login .log-form form .forget-pass span:hover{
                        text-decoration: underline;
                    }
                    .md-login .log-form form .pop-login-reg {
                    float: left;
                    /* text-decoration: underline !important; */
                }
                .md-login .log-form form .login-btn{
                    width: 100%;
                    /* float: left; */
                    font-size: 16px;
                    line-height: 1 !important;
                    /* margin-top: -2px; */
                    margin-bottom: 0px;
                    height: 44px;
                    font-weight: 400;
                    font-size: 18px;
                    letter-spacing: 1px;
                /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3ecedf+0,2fc2d3+100 */
                    background: #3ecedf; /* Old browsers */
                    background: -moz-linear-gradient(top, #3ecedf 0%, #2fc2d3 100%); /* FF3.6-15 */
                    background: -webkit-linear-gradient(top, #3ecedf 0%,#2fc2d3 100%); /* Chrome10-25,Safari5.1-6 */
                    background: linear-gradient(to bottom, #3ecedf 0%,#2fc2d3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ecedf', endColorstr='#2fc2d3',GradientType=0 ); /* IE6-9 */
                    border-radius: 4px;
                    box-shadow: inset 0px -2px 0px 0px #28a6b4;
                }
           .md-login .log-form .login-social{
                position: relative;
                display: block;
                margin-top: 77px;
                text-align: center;
           }
                .md-login .log-form .login-social .or{
                    display: block;
                    position: absolute;
                    right: 50%;
                    margin-right: -15px;
                    top: -45px;
                    font-weight: 500;
                    border: 1px #e8e8e8 solid;
                    border-radius: 25px;
                    width: 30px;
                    height: 30px;
                    text-align: center;
                    line-height: 26px;
                    background:#fff;
                    z-index: 1;
                }
                .md-login .log-form .login-social:after{
                    position: absolute;
                    display:block;
                    content:'';
                    width:100%;
                    height:1px;
                    background:#e8e8e8;
                    top: -30px;
                }
                .md-login .log-form .login-social .explain{
                    display: block;
                    margin: 118px 0 16px 0;
                    text-align: center;
                    font-size: 15px;
                }
                .md-login .log-form .login-social i{
                    display:inline-block !important;
                    margin-left: 6px;
                }
        #md-login  .mobile-container {
            position: relative;
        }

        #md-login a.m-close {
            position: absolute;
            left: 10px;
            top: 10px;
            z-index: 33;
            /* width: 30px; */
            /* height: 30px; */
        }
        .md-login .new-to-moxee{
            background: url('/media/images/popbg.jpg') no-repeat;
            float:left;
            width: 350px;
            height: 350px;
            background-position: -220px -160px;
        }
             .md-login .new-to-moxee .n-text{
                margin-top: 144px;
                text-align: center;
            }
                 .md-login .new-to-moxee .n-text .n-title{
                    color: #fff;
                    display: block;
                    font-size: 35px;
                }
                 .md-login .new-to-moxee .n-text .register-btn{
                    width: 125px;
                    background-color: transparent;
                    display: block;
                    margin: 0 auto;
                    border: 1px #fff solid;
                    border-radius: 4px;
                    line-height: 48px;
                    font-size: 19px;
                    text-align: center;
                    font-weight: 500;
                    margin-top: 7px;
                    color:#fff;
                    transition:none;
                }
                 .md-login .new-to-moxee .n-text .register-btn:hover{
                    background:#ff606f;
                }
                 .md-login .new-to-moxee .n-text .register-btn:hover{
                    background:#fff;
                    color:#000;
                }
 /*register*/
     .md-register .modal-dialog{
        width: 700px!important;
        text-align:center;
     }
        .md-register .modal-content{
            box-shadow: none;
            border-radius: 0;
        }
         .md-register i{
            display:inline-block;
            margin-left:5px;
        }
         .md-register .sprite-close-register{
            position: absolute;
            top:20px;
            left: 20px;
        }
         .md-register .r-title{
            display: block;
            margin-top: 35px;
            font-size: 30px;
            text-align: center;
        }
         .md-register .r-subtitle{
            text-align: center;
            display: block;
            font-size: 14px;
            line-height: 12px;
            margin-bottom: 17px;
        }
         .md-register .form-fill-details{
            position:relative;
            margin-top: 39px;
            padding-top: 29px;
            border-top: 1px #e8e8e8 solid;
            padding:32px 20px 15px 20px;
            background: #fafafa;
            font-size:14px;
            width: 50%;
            float: right;
            padding: 40px 30px;
            height: 530px;
        }
             .md-register .form-fill-details .or{
                display: block;
                position: absolute;
                right: 50%;
                margin-right: -9px;
                top: -12px;
                font-weight: 500;
                border: 1px #e8e8e8 solid;
                border-radius: 25px;
                width: 30px;
                height: 30px;
                text-align: center;
                line-height: 26px;
                background:#fff;
            }
            .md-register form input:not([type='submit']), .md-login form input:not([type='submit']) {
                border: 0px;
                border-radius: 0px !important;
                border-bottom: 1px solid #ced3d6;
                text-align-last: right;
                padding: 0px 0px !important;
                margin-bottom: 35px;
                font-size: 14px !important;
                height: 32px !important;
                line-height: 16px !important;
                background: transparent;
                /* margin-top: 5px !important; */
            }
            #md-register .new-to-moxee {
                background: url(/website/images/popbg.jpg);
                height: 530px;
                background: url(/media/images/popbg.jpg);
                width: 50%;
                float: left;
                background-position: -114px -50px;
            }
						#md-register a.m-close {
								position: absolute;
								top: 10px;
								left: 10px;
						}
						.md-register .form-fill-details .fill-default{
                display: block;
                text-align: center;
                font-size: 22px;
                font-weight: 400;
                text-align: right;
                line-height: 1;
            }
             .md-register .form-fill-details form{
                margin-top: 16px;
            }
             .md-register .form-fill-details form .col{
                float: right;
            }
             .md-register .form-fill-details form .row>div{
              /* padding-left: 7px; */
            }
             .md-register .form-fill-details form .c-left{
              /* padding-right: 7px; */
            }
             .md-register .form-fill-details form .col input[type="text"],  .md-register .form-fill-details form .col input[type="password"],  .md-register .form-fill-details form .col input[type="submit"]{
                width: 100%;
                height: 43px;
                border-radius: 5px;
                margin-bottom: 20px;
                text-align: right;
                font-size: 13px;
                padding: 12px 15px 10px;
            }
            #md-login input.error, #md-register input.error {
                border: 1px transparent solid !important;
                border-bottom: 1px solid #ff574c !important;
            }
             .md-register .form-fill-details form .col [type="submit"]{
                height: 48px;
                text-align: center !important;
                margin-bottom: 15px;
                width: 100%;
                /* float: left; */
                font-size: 16px;
                line-height: 1 !important;
                margin-top: -2px;
                height: 44px;
                font-weight: 400;
                font-size: 18px;
                letter-spacing: 1px;
                background: #3ecedf;
                background: -moz-linear-gradient(top, #3ecedf 0%, #2fc2d3 100%);
                background: -webkit-linear-gradient(top, #3ecedf 0%,#2fc2d3 100%);
                background: linear-gradient(to bottom, #3ecedf 0%,#2fc2d3 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ecedf', endColorstr='#2fc2d3',GradientType=0 );
                border-radius: 4px;
                box-shadow: inset 0px -2px 0px 0px #28a6b4;
            }
             .md-register .form-fill-details form .col input[type="submit"]:hover{
                /* background:#ff606f; */
            }
             .md-register .form-fill-details form .col .c-big-white{
                text-align: right;
                margin-bottom: 28px;
                margin-top: 20px;
                color: #000;
            }
             .md-register .form-fill-details form .col .checkbox-txt{
                display: block;
                font-size: 14px;
                margin: 7px 8px 27px 0px;
                float: right;
            }
             .md-register .form-fill-details .r-agree{
                font-size: 12px;
                color: #7d7d7d;
                text-align: center;
                display: block;
            }

            .md-register form input:not([type='submit'])
            {margin-top: 5px !important;}

            .md-login form input:not([type='submit'])
            {margin-top: 5px !important;text-align: right !important;text-align-last: right !important;}

        #md-login  .modal-content, #md-register .modal-content {
            border-radius: 4px;
            overflow: hidden;
            position: relative;
        }
        .md-register .form-fill-details form .c-right.error input {
            border-bottom: 1px solid #ff4033;
        }

        .md-register .form-fill-details .error span.error {
            display: none !important;
        }

 /*forget-password*/
    .md-forget-pass .modal-dialog, .md-outofstock .modal-dialog{
        width:717px!important;
    }
         .md-forget-pass .sprite-close-modal,
		 .md-outofstock .sprite-close-modal{
            position: absolute;
            left: 21px;
            top: 19px;
        }
         .md-forget-pass .sprite-close-modal:hover,
		  .md-outofstock .sprite-close-modal:hover{
            height:15px;
            border-bottom:1px #fff solid;
            padding-bottom:3px
        }
         .md-forget-pass .right-text{
            width:350px;
            float:right;
            padding:60px 25px;
            background-color: #fff;
        }
             .md-forget-pass .right-text .fp-title.error,
			  .md-outofstock .right-text .fp-title.error{
                color:#ff4f60;
                display:none;
            }
             .md-forget-pass .right-text .fp-subtitle.error,
			  .md-outofstock .right-text .fp-subtitle.error{
                display:none;
            }
             .md-forget-pass .right-text .fp-title{
                display:block;
                font-size:35px;
                text-align:center;
            }
             .md-forget-pass .right-text .fp-subtitle{
                display:block;
                font-size:14px;
                text-align:center;
            }
             .md-forget-pass .right-text form,
			  .md-outofstock .right-text form{
                margin-top:15px;
            }
                 .md-forget-pass .right-text form input,
				 .md-outofstock .right-text form input{
                    height:43px;
                    margin-bottom: 9px;
                    text-align:center;
                    padding-top: 10px;
                }
                 .md-forget-pass .right-text form input[type="submit"],
				 .md-outofstock .right-text form input[type="submit"]{
                    width: 100%;
                    height: 47px;
                }
                 .md-forget-pass .right-text form input[type="submit"]:hover,
				  .md-outofstock .right-text form input[type="submit"]:hover{
                    background:#ff606f;
                }
         .md-forget-pass .back-to-login{
            width: 365px;
            float: left;
            height: 100%;
            display: table;
            background: url('../images/forget-bg.png');
        }
        .md-outofstock .right-text .fp-subtitle {
            display: block;
            font-size: 14px;
            text-align: center;
            margin: 15px 0px;
        }

        .md-outofstock .right-text .fp-title {
            display: block;
            font-size: 23px;
            text-align: center;
        }

        .md-outofstock .right-text {
            width: 350px;
            float: right;
            padding: 49px 25px;
            background-color: #fff;
        }
         .md-forget-pass .back-to-login .inner,
		 .md-outofstock .back-to-login .inner{
            display: table-cell;
            vertical-align: middle;
            text-align: center;
            height: 314px;
        }
             .md-forget-pass .back-to-login .inner a,
			 .md-outofstock .back-to-login .inner a{
                display: block;
                width:185px;
                height: 48px;
                margin: 30px auto 0 auto;
                line-height: 48px;
                color: #fff;
                background:transparent;
                border:1px #fff solid;
                transition: none;
            }
             .md-forget-pass .back-to-login .inner a:hover,
			 .md-outofstock .back-to-login .inner a:hover{
                background:#fff;
                color:#000;
            }
    /*sent to mail*/

        .md-sent-to-mail .modal-content{
            background: transparent;
            box-shadow: none;
            border: 0;
            width: auto;
            text-align:center;
        }
            .md-sent-to-mail span{
                color: #fff;
                font-size: 14px;
            }
            .md-sent-to-mail .sent{
                display: block;
                font-size: 54px;
                margin: 10px 0 -3px 0;
            }
            .md-sent-to-mail .s-details{
                display: block;
                font-size: 14px;
            }
            .md-sent-to-mail .user-mail{
                display: block;
                margin: 4px 0 20px 0;
            }
            .md-sent-to-mail .connect{
                width: 114px;
                margin: 0 auto;
                height: 48px;
                line-height: 48px;
            }

        /* mobile search */
            .search-window{
                position:fixed;
                display:none;
                height:100%;
                width:100%;
                /* min-height:595px; */
                left:0;
                bottom:0;
                z-index: 99;
            }
            .modal-dialog {
                /* max-height: calc(100% - 56px); */
            }
                .search-window .modal-dialog{
                    margin:0;
                    height:100%;
                    margin-top: 0px !important;
                }
                .search-window .modal-content{
                    height:100%;
                    background:transparent;
                    border: 0;
                    box-shadow: none;
                    background: rgba(0, 0, 0, 0.86);
                }
                div#s-window {
                    max-height: calc(100vh - 56px);
                }
                .search-window .search-line{
                      position: relative;
                      width:100%;
                      height:65px;
                      color:  #777777;
                      font-size: 20px;
                      font-weight: 400;
                      line-height: 20px !important;
                      padding:20px;
                }
                    .search-window .search-btn{
                        position: absolute;
                        top:20px;
                        left:20px;
                        background-color: transparent;
                        border: 0;
                    }
                    input::-webkit-input-placeholder { /* WebKit browsers */
                        line-height:25px;
                    }
                    input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
                        line-height:15px;
                    }
                    input::-moz-placeholder { /* Mozilla Firefox 19+ */
                        line-height:15px;
                    }
                    input:-ms-input-placeholder { /* Internet Explorer 10+ */
                        line-height:25px;
                    }
                    .search-window .close i{
                        margin:135px auto;
                    }
                    .search-window .sprite-close-search-icon-m{
                        position:absolute;
                        top:50%;
                        margin-top:-11px;
                        left: 50%;
                        margin-left: -22px;
                    }
        /* secure pay */
        .md-secure-pay .modal-dialog .modal-content{
            width: 480px;
            background: transparent;
            box-shadow: none;
            -webkit-box-shadow: none;
            -moz-webkit-shadow: none;
        }
            .md-secure-pay .m-close img{
                position: absolute;
                top: 15px;
                left: 15px;
                width: 8px;
                z-index: 1;
            }
            .md-secure-pay .m-top{
                padding: 20px 0 10px;
                text-align: right;
                margin: auto;
                width: calc(100% - 60px);
                font-size: 27px;
                font-weight: 500;
                border-bottom: 2px solid #dedede;
                margin-bottom: 10px;
            }

    #md-login .new-to-moxee {
        /* display: none; */
    }

    #md-login span.fill-default {
        font-size: 18px;
        font-weight: 400;
        line-height: 1;

    }
    /* CATEGORY MENU */
        .c-menu{
            z-index:0;
            background:#fff;
        }
            .c-menu .modal-dialog{
                margin: 0px!important;
                width: 100%;
                border-radius: 0 !important;
            }
                .c-menu .modal-dialog .modal-content{
                    border-radius: 0;
                    padding: 82px 0 0 0;
                }
                .c-menu .modal-dialog ul{

                }
                    .c-menu .modal-dialog ul li{
                        height:66px;
                        line-height:66px;
                        text-align:center;
                        border-bottom:1px solid #bebebe;
                        font-size: 20px;
                        text-align: right;
                    }

                #c-menu .modal-dialog ul li a img {
                  margin: 0px 20px 3px 0;
                  width: 66px;
                  height: 66px;
                  background: #F6F6F6;
                }

                #c-menu .modal-dialog ul li {
                    min-height: 80px;
                    line-height: 80px;
                    font-weight: 500;
                    font-size: 18px;
                    border-bottom: 1px solid #e5e5e5;
                    height: auto;
                    position: relative;
                }
                .sub-open {
                    position: absolute;
                    left: 0;
                    top: 0;
                    padding: 31px;
                    line-height: 1;
                    transition: 0.5s all ease;
                }

                .sub-open:after {
                    content: '+';
                    font-family: fontAwesome;
                }
                #c-menu .modal-dialog .modal-content ul.mobile-sub-cat.open {
                    max-height: 900px;
                    /* height: 100%; */
                    display: flex!important;
                    flex-direction: column;
                    flex-wrap: wrap;
                }

                #c-menu .modal-dialog ul li ul li {
                    /* padding-right: 108px; */
                    border-top: 1px solid #e5e5e5;
                    border-bottom: 0px;
                    min-height: 40px;
                    line-height: 40px;
                    font-size: 14px;
                    width: 100%;
                }

                #c-menu .modal-dialog ul li ul li:last-child {
                    border-bottom: 0px;
                }

                #c-menu .modal-dialog ul li ul li a {
                    font-weight: 400;
                }

                #c-menu .modal-dialog ul li ul li a:before {
                    content: '- ';
                }

                ul.mobile-sub-cat.open + .sub-open {
                    transform: rotate(-45deg);
                }
/*MOBILE*/
li[data-id="16"]>ul>li:last-child {
    order: -1;
}

/*menu*/
.mobile-sidemenu{
    width:280px;
}
html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(280px,0);
    -moz-transform: translate(280px,0);
    -ms-transform: translate(280px,0);
    -o-transform: translate(280px,0);
    transform: translate(280px,0);
}
    .mobile-sidemenu .top{
        position: fixed;
        z-index: 1;
        display:block;
        height: 80px;
        width:100%;
        padding: 15px 15px 0 0;
        background: #262226;
        color:#f0f0f0;
        font-size:12px;
        margin-bottom: 30px;
    }
        .mobile-sidemenu .top .link{
            position:relative;
            display:block;
            float: right;
            width:115px;
            height:100%;
            text-align:center;
        }
        .mobile-sidemenu .top .disconnect{
            padding-top: 8px;
        }
        .mobile-sidemenu .top .close{
            padding-top: 15px;
        }
            .mobile-sidemenu .top .link:after{
                position:absolute;
                display:block;
                content:'';
                width:1px;
                height:80px;
                top:-15px;
                right:0;
                background:#3c383c;
            }
            .mobile-sidemenu .top .link i{
                display:block;
                margin:0 auto;
                margin-bottom: 1px;
            }
                .mobile-sidemenu .top .close i{
                    width:20px;
                    margin-bottom: 8px;
                }
            .mobile-sidemenu .top .link .sprite-disconnect{
                width:20px;
                margin-bottom: 8px;
            }
            .mobile-sidemenu .top .link span{

            }
            .mobile-sidemenu .top a{
                color:#f0f0f0;
            }
        .mobile-sidemenu .top .user{
            display:block;
            float: right;
            width:150px;
        }
            .mobile-sidemenu .top .user i{
                float:right;
            }
            .mobile-sidemenu .top .user .text{
                float:right;
                padding: 10px 16px 0 0;
            }
                .mobile-sidemenu .top .user .text .first-name{
                    display:block;
                    font-weight:500;
                    font-size:16px;
                    line-height:16px;
                }
                .mobile-sidemenu .top .user .text .last-name{
                    display:block;
                    font-size:13.5px;
                }
        .mobile-sidemenu .list.first{
            padding-top: 95px;
        }
    .mobile-sidemenu .mm-vertical{
        position:relative;
        color:#f0f0f0;
        padding:0;
        height:100%;
        background: url('../images/mobile/slide_bg.png');
        width:100%;
        background-size: 100%;
    }
        .mobile-sidemenu .mm-vertical .langs{
            position:absolute;
            display:none;
            z-index:2;
        }
            .mobile-sidemenu .langs ul{
                width:50%;
                float:left;
                direction:ltr;
                border-right:1px #30373d solid;
                margin:0;
                padding:0;
            }
                .mobile-sidemenu .langs ul li{
                    width:100%;
                    text-align:left;
                    line-height:45px;
                    border-bottom:1px #30373d solid;
                }
                .mobile-sidemenu .langs ul li.active:after{
                    position: absolute;
                    display: block;
                    content: '';
                    border-radius: 50%;
                    width: 10px;
                    height: 10px;
                    background: #89bf4a;
                    top: 50%;
                    margin-top: -5px;
                    right: 15px;
                }
                    .mobile-sidemenu .langs ul .title{
                        font-size:19px;
                        color:#d7d5d7;
                        font-weight:500;
                        text-align:center;
                    }
                    .mobile-sidemenu .langs ul .text a{
                        width:100%;
                        height:100%;
                        font-size:14px;
                        color:#d7d5d7;
                    }
                        .mobile-sidemenu .langs ul li i{
                            display:inline-block;
                            margin-right: 10px;
                        }
        .mobile-sidemen .links{
            padding: 30px 0;
        }
            .mobile-sidemenu .links .list .title{
                font-size:20px;
                font-weight:500;
                padding:0 13px 0 13px;
            }
            .mobile-sidemenu .links .list ul{
                margin:0;
                padding:0;
                list-style-type:none;
                margin: 20px 0 50px 0;
            }
                .mobile-sidemenu .block ul li{
                    position:relative;
                    display:block;
                    width:100%;
                    padding:0 13px 0 13px;
                }
                .mobile-sidemenu .links .list ul li .side-note{
                    display: block;
                    position: absolute;
                    top: 50%;
                    left: 27px;
                    width: 30px;
                    height: 30px;
                    background: rgba(0,0,0,0.30);
                    border-radius: 100%;
                    color: #fff;
                    text-align: center;
                    font-size: 14px;
                    line-height: 25px;
                    margin-top: -15px;
                    border: 1px rgba(255, 255, 255, 0.12) solid;
                }
                    .mobile-sidemenu .links .list ul li a{
                        display:block;
                        height:50px;
                        color:#f0f0f0;
                        font-size:17px;
                    }
                    .mobile-sidemenu .links .mm-listview>li>a, .mm-listview>li>span{
                        padding: 0;
                    }
                         .mobile-sidemenu .links .list ul li a span{
                            line-height:50px;
                         }
                    .mobile-sidemenu .links ul li.active{
                        position:relative;
                        background: rgba(0, 0, 0, 0.28);
                    }
                        .mobile-sidemenu .links .list ul li.active:after{
                            position:absolute;
                            display:block;
                            content:'';
                            width:7px;
                            height:50px;
                            top:0px;
                            right:0;
                            background:#1a1d1f;
                        }
                        .mobile-sidemenu .links .list ul li a i{
                            display:inline-block;
                            margin-left: 20px;
                        }
        .mobile-sidemenu .bottom{
            display:block;
            height: auto;
            min-height:80px;
            background: #262226;
        }
        .mobile-sidemenu .mm-listview.mm-border-full>li:after, .mm-menu.mm-border-full .mm-listview>li:after{
            width: 0;
        }
        .mobile-sidemenu .mm-menu>.mm-panel:after, .mm-menu>.mm-panel:before{
            display: none;
        }
        .mobile-sidemenu .mm-navbar-bottom{
            height:50px;
            display: none;
        }


/* MOBILE FOOTER */
    .mobile-footer{
        display:block;
        height: 65px;
        width:100%;
        margin:0 auto;
        background: #5B5258;
        margin-bottom: 0px;
        border-top: 0px;
    }
        .mobile-footer .top{
            height:80px;
            /* border-bottom:1px #e0e0e0 solid; */
            padding: 24px 0px;
            display: none;
        }
            .mobile-footer .top .call{
                float: right;
                font-size:15px;
            }
                .mobile-footer .top .call i{
                    display: block;
                    line-height: 35px;
                    float: right;
                    margin-left: 8px;
                }
                    .mobile-footer .top .call a{
                        display: block;
                        margin-top: 7px;
                        width: 150px;
                        color: white;
                    }
            .mobile-footer .top .choose{
                display:none;
                height: 35px;
                float:left;
            }
                .mobile-footer .top .choose span{
                    display: block;
                    background: #303030;
                    border:1px #303030 solid;
                    width: 50px;
                    float:left;
                    border-top-left-radius: 6px;
                    color: #fff;
                    border-bottom-left-radius: 6px;
                    text-align: center;
                    line-height: 35px;
                    font-size:9px;
                    font-weight:500;
                }
                .mobile-footer .top .choose a{
                    display: block;
                    background: #fff;
                    width: 50px;
                    float:left;
                    border:1px #303030 solid;
                    border-top-right-radius: 6px;
                    color: #606060;
                    border-bottom-right-radius: 6px;
                    text-align: center;
                    line-height: 35px;
                    font-size:9px;
                    font-weight:500;
                }
        .mobile-footer .copyright{
            position:relative;
            height:60px;
            display: none;
            padding: 15px 0px 0 0px;
        }
        .mobile-footer .copyright:after{
            position:absolute;
            display:block;
            content:'';
            width: 0;
            height: 0;
            bottom: -7px;
            left:20px;
            border-left: 7.5px solid transparent;
            border-right: 7.5px solid transparent;
            border-top: 7px solid #5b5258;
         }
            .mobile-footer .copyright .text{
                float:right;
                line-height: 30px;
                color: white;
            }
            .mobile-footer .copyright .socials{
                float:left;
            }
            .mobile-footer .copyright .socials i{
                display: inline-block;
            }
        .mobile-footer .moxee{
            background: #fff;
            height:56px;
            padding:15px 0;
            color: white;
        }
            .mobile-footer .moxee .logo{
                position:relative;
                display:block;
                width: 131px;
                height: 25px;
                float:left;
                background: url('/website/images/moxie_web_logo.svg') no-repeat;
                background-size: contain;
            }
            .mobile-footer .moxee .logo:after{
                position:absolute;
                display:block;
                content:'';
                width:1px;
                height:20px;
                top:6px;
                right:-5px;
                background: rgba(255,255,255, 0.13);
            }
            .mobile-footer .moxee .text{
                float:right;
                color:#58514f;
                font-size:11px;
                line-height: 15px;
                margin: 7px 0px 0 10px;
                direction: ltr;
                font-weight: 100;
                max-width: 115px;
                position: absolute;
                right: 0;
                top: -8px;
            }


    .mobile-bottom-nav{
        display:none;
        height: 98px;
        width:100%;
        margin:0 auto;
        background: #e4e9ed;
        font-size:11px;
        position: fixed;
        bottom: 0;
        left: 0;
        border-top: 1px #d3d7db solid;
    }
    .mobile-bottom-nav .menu-item{
        position: relative;
        display: block;
        width: 25%;
        height: 100%;
        color: #fff;
        text-align: center;
        padding-top: 7px;
        float: right;
    }
    .mobile-bottom-nav .menu-item span{
        display: block;
        position: absolute;
        bottom: 6px;
        right: 0;
        left: 0;
        margin: 0 auto;
        color: #483f45;
    }
    .mobile-bottom-nav .menu-item:after{
        position:absolute;
        display:block;
        content:'';
        width:1px;
        height:58px;
        bottom:-5px;
        right:0px;
        background: rgba(255,255,255, 0.17);
    }
    .mobile-bottom-nav .menu-item.first-it:after  {
        width: 0;
    }
        .mobile-bottom-nav .menu-item i{
            margin:0 auto 5px auto;
            position:relative;
        }
        .mobile-bottom-nav .menu-item .sprite-m-menu-category-btn{
            margin:0 auto 12px auto;
        }
            .mobile-bottom-nav .menu-item .sprite-burger-btn{
                margin:-5px auto 7px auto;
            }
            .mobile-bottom-nav .menu-item .shopping-bag-note{
                display: block;
                position: absolute;
                top: -2px;
                left: -9px;
                width: 16px;
                height: 16px;
                background: #ff4f60;
                border-radius: 100%;
                color: #fff;
                text-align: center;
                font-size: 11px;
                line-height: 16px;
            }

/* SPRITE */
    .sprite{background-image:url(../images/spritesheet.png);background-repeat:no-repeat;display:block;}
    .sprite-active-li{width:8px;height:8px;background-position:-12px -12px;}
    .sprite-add-to-wishlist{width:24px;height:16px;background-position:-44px -12px;}
    .sprite-add-to-wishlist-red{width:24px;height:16px;background-position:-92px -12px;}
    .sprite-amx{width:37px;height:24px;background-position:-140px -12px;}
    .sprite-arrow-down{width:8px;height:5px;background-position:-201px -12px;}
    .sprite-black-facebook{width:46px;height:46px;background-position:-233px -12px;}
    .sprite-black-google_{width:46px;height:46px;background-position:-303px -12px;}
    .sprite-black-twiter{width:46px;height:46px;background-position:-373px -12px;}
    .sprite-burger-menu{width:11px;height:10px;background-position:-443px -12px;}
    .sprite-burger-menu-close{width:11px;height:10px;background-position:-478px -12px;}
    .sprite-check-box{width:13px;height:13px;background-position:-513px -12px;}
    .sprite-close{width:8px;height:8px;background-position:-550px -12px;}
    .sprite-close-cupon{width:13px;height:13px;background-position:-582px -12px;}
    .sprite-close-modal{width:11px;height:11px;background-position:-619px -12px;}
    .sprite-close-register{width:11px;height:11px;background-position:-654px -12px;}
    .sprite-close-thankyou{width:53px;height:53px;background-position:-689px -12px;}
    .sprite-dark-arrow-down{width:8px;height:5px;background-position:-766px -12px;}
    .sprite-delete{width:22px;height:22px;background-position:-798px -12px;}
    .sprite-delete-black{width:22px;height:22px;background-position:-844px -12px;}
    .sprite-disconnect{width:13px;height:18px;background-position:-890px -12px;}
    .sprite-dollar{width:6px;height:14px;background-position:-927px -12px;}
    .sprite-edit{width:11px;height:11px;background-position:-957px -12px;}
    .sprite-edit-black{width:22px;height:22px;background-position:-992px -12px;}
    .sprite-edit-white{width:22px;height:22px;background-position:-1038px -12px;}
    .sprite-facebook-icon{width:25px;height:25px;background-position:-1084px -12px;}
    .sprite-fav-hover{width:24px;height:42px;background-position:-1133px -12px;}
    .sprite-filters-hamburger{width:11px;height:10px;background-position:-1181px -12px;}
    .sprite-filters-hamburger-close{width:11px;height:10px;background-position:-1216px -12px;}
    .sprite-flag-au{width:16px;height:11px;background-position:-1251px -12px;}
    .sprite-flag-fr{width:16px;height:11px;background-position:-1291px -12px;}
    .sprite-flag-il{width:16px;height:15px;background-position:-1331px -12px;}
    .sprite-flag-it{width:16px;height:11px;background-position:-1371px -12px;}
    .sprite-flag-us{width:14px;height:11px;background-position:-1411px -12px;}
    .sprite-good{width:16px;height:13px;background-position:-1449px -12px;}
    .sprite-gray-facebook{width:46px;height:46px;background-position:-1489px -12px;}
    .sprite-gray-google{width:46px;height:46px;background-position:-1559px -12px;}
    .sprite-gray-twitter{width:46px;height:46px;background-position:-1629px -12px;}
    .sprite-instagram-icon{width:25px;height:25px;background-position:-1699px -12px;}
    .sprite-isracard{width:37px;height:24px;background-position:-1748px -12px;}
    .sprite-left-arrow-black{width:21px;height:21px;background-position:-1809px -12px;}
    .sprite-left-arrow-white{width:21px;height:21px;background-position:-1854px -12px;}
    .sprite-less{width:9px;height:1px;background-position:-1899px -12px;}
    .sprite-less-icon{width:13px;height:13px;background-position:-1932px -12px;}
    .sprite-list-circle{width:14px;height:14px;background-position:-1969px -12px;}
    .sprite-m-delete-sort{width:8px;height:8px;background-position:-2007px -12px;}
    .sprite-mail{width:13px;height:10px;background-position:-2039px -12px;}
    .sprite-mail-error{width:13px;height:10px;background-position:-2076px -12px;}
    .sprite-master-card{width:37px;height:24px;background-position:-2113px -12px;}
    .sprite-more-icon{width:13px;height:13px;background-position:-2174px -12px;}
    .sprite-movie{width:42px;height:30px;background-position:-2211px -12px;}
    .sprite-my-adress{width:15px;height:15px;background-position:-2277px -12px;}
    .sprite-my-orders{width:15px;height:11px;background-position:-2316px -12px;}
    .sprite-new{width:50px;height:50px;background-position:-2355px -12px;}
    .sprite-new-brown{width:50px;height:50px;background-position:-2429px -12px;}
    .sprite-paypal{width:37px;height:24px;background-position:-2503px -12px;}
    .sprite-personal-details{width:14px;height:17px;background-position:-2564px -12px;}
    .sprite-pinterest-icon{width:25px;height:25px;background-position:-2602px -12px;}
    .sprite-plus-cupon{width:17px;height:17px;background-position:-2651px -12px;}
    .sprite-price-tag{width:22px;height:22px;background-position:-2692px -12px;}
    .sprite-product-sale{width:79px;height:79px;background-position:-2738px -12px;}
    .sprite-quick-view{width:28px;height:15px;background-position:-2841px -12px;}
    .sprite-quick-view-hover{width:28px;height:42px;background-position:-2893px -12px;}
    .sprite-readmore{width:9px;height:9px;background-position:-2945px -12px;}
    .sprite-remove{width:7px;height:7px;background-position:-2978px -12px;}
    .sprite-right-arrow-black{width:21px;height:21px;background-position:-3009px -12px;}
    .sprite-right-arrow-white{width:21px;height:21px;background-position:-3054px -12px;}
    .sprite-sale{width:50px;height:50px;background-position:-3099px -12px;}
    .sprite-search{width:22px;height:22px;background-position:-3173px -12px;}
    .sprite-secure{width:40px;height:54px;background-position:-3219px -12px;}
    .sprite-shopping-bag{width:17px;height:21px;background-position:-3283px -12px;}
    .sprite-slider-left-arrow{width:22px;height:42px;background-position:-3324px -12px;}
    .sprite-slider-right-arrow{width:22px;height:42px;background-position:-3370px -12px;}
    .sprite-sold-out{width:50px;height:50px;background-position:-3416px -12px;}
    .sprite-star-grey{width:16px;height:16px;background-position:-3490px -12px;}
    .sprite-thank-you{width:21px;height:20px;background-position:-3530px -12px;}
    .sprite-uncheck-box{width:13px;height:13px;background-position:-3575px -12px;}
    .sprite-visa{width:37px;height:24px;background-position:-3612px -12px;}
    .sprite-white-arrow-down{width:8px;height:5px;background-position:-3673px -12px;}
    .sprite-wishlist{width:18px;height:17px;background-position:-3705px -12px;}
    .sprite-wishlist-grey{width:14px;height:14px;background-position:-3747px -12px;}
    .sprite-wishlist-red{width:21px;height:20px;background-position:-3783px -9px;}
    .sprite-wishlist-red-header{width:18px;height:17px;background-position:-3830px -12px;}
    /*mobile sprite*/
    .mobile-sprite{background-image:url(../images/spritesheet-mobile.png);background-repeat:no-repeat;display:block;}
    .sprite-m-about-icon{width:18px;height:12px;background-position:-12px -12px;}
    .sprite-m-add-adress{width:17px;height:17px;background-position:-54px -12px;}
    .sprite-m-add-to-cart{width:20px;height:17px;background-position:-95px -12px;}
    .sprite-m-back{width:9px;height:16px;background-position:-139px -12px;}
    .sprite-m-burger-btn{width:16px;height:14px;background-position:-172px -12px;}
    .sprite-m-burger-header{width:16px;height:14px;background-position:-212px -12px;}
    .sprite-m-clear{width:11px;height:11px;background-position:-252px -12px;}
    .sprite-m-close-search-icon{width:22px;height:22px;background-position:-287px -12px;}
    .sprite-m-close-sortby{width:39px;height:39px;background-position:-333px -12px;}
    .sprite-m-contact-icon{width:18px;height:13px;background-position:-396px -12px;}
    .sprite-m-customer-club{width:18px;height:18px;background-position:-438px -12px;}
    .sprite-m-delete-item{width:43px;height:43px;background-position:-480px -12px;}
    .sprite-m-delete-sort{width:13px;height:13px;background-position:-547px -12px;}
    .sprite-m-disconnect{width:21px;height:29px;background-position:-584px -12px;}
    .sprite-m-edit{width:20px;height:22px;background-position:-629px -12px;}
    .sprite-m-facebook{width:15px;height:27px;background-position:-673px -12px;}
    .sprite-m-facebook-gray{width:50px;height:50px;background-position:-712px -12px;}
    .sprite-m-facebook-icon{width:29px;height:29px;background-position:-786px -12px;}
    .sprite-m-facebook-white{width:50px;height:50px;background-position:-839px -12px;}
    .sprite-m-filed-clear{width:11px;height:11px;background-position:-913px -12px;}
    .sprite-m-google-gray{width:50px;height:50px;background-position:-948px -12px;}
    .sprite-m-google-white{width:50px;height:50px;background-position:-1022px -12px;}
    .sprite-m-instagram-icon{width:29px;height:29px;background-position:-1096px -12px;}
    .sprite-m-lang-currency-he{width:41px;height:44px;background-position:-1149px -12px;}
    .sprite-m-left-arrow{width:8px;height:14px;background-position:-1214px -12px;}
    .sprite-m-less{width:17px;height:1px;background-position:-1246px -12px;}
    .sprite-m-menu-category-btn{width:29px;height:7px;background-position:-1287px -12px;}
    .sprite-m-my-adress-icon{width:18px;height:18px;background-position:-1340px -12px;}
    .sprite-m-my-orders-icon{width:16px;height:11px;background-position:-1382px -12px;}
    .sprite-m-new{width:40px;height:40px;background-position:-1422px -12px;}
    .sprite-m-pay-icon{width:23px;height:16px;background-position:-1486px -12px;}
    .sprite-m-phone-icon{width:33px;height:33px;background-position:-1533px -12px;}
    .sprite-m-pinterest-icon{width:29px;height:29px;background-position:-1590px -12px;}
    .sprite-m-pricetag{width:28px;height:28px;background-position:-1643px -12px;}
    .sprite-m-product-arrow-left{width:22px;height:40px;background-position:-1695px -12px;}
    .sprite-m-product-arrow-right{width:22px;height:40px;background-position:-1741px -12px;}
    .sprite-m-product-wishlist{width:27px;height:26px;background-position:-1787px -12px;}
    .sprite-m-quantiry{width:29px;height:9px;background-position:-1838px -12px;}
    .sprite-m-readmore{width:17px;height:17px;background-position:-1891px -12px;}
    .sprite-m-remove-wishlist{width:21px;height:20px;background-position:-1932px -12px;}
    .sprite-m-return-icon{width:18px;height:18px;background-position:-1977px -12px;}
    .sprite-m-right-arrow-white{width:21px;height:21px;background-position:-2019px -12px;}
    .sprite-m-sale{width:40px;height:40px;background-position:-2064px -12px;}
    .sprite-m-search{width:24px;height:25px;background-position:-2128px -12px;}
    .sprite-m-search-icon{width:19px;height:20px;background-position:-2176px -12px;}
    .sprite-m-select-arrow{width:14px;height:9px;background-position:-2219px -12px;}
    .sprite-m-shipment-icon{width:18px;height:23px;background-position:-2257px -12px;}
    .sprite-m-shopping-cart-icon{width:17px;height:21px;background-position:-2299px -12px;}
    .sprite-m-site-terms-icon{width:18px;height:17px;background-position:-2340px -12px;}
    .sprite-m-soldout{width:40px;height:40px;background-position:-2382px -12px;}
    .sprite-m-sortby{width:39px;height:39px;background-position:-2446px -12px;}
    .sprite-m-trash{width:18px;height:22px;background-position:-2509px -12px;}
    .sprite-m-twitter-gray{width:50px;height:50px;background-position:-2551px -12px;}
    .sprite-m-twitter-white{width:50px;height:50px;background-position:-2625px -12px;}
    .sprite-m-user-icon{width:18px;height:21px;background-position:-2699px -12px;}
    .sprite-m-user-icon-white{width:15px;height:18px;background-position:-2741px -12px;}
    .sprite-m-user-photo{width:47px;height:47px;background-position:-2780px -12px;}
    .sprite-m-whatsapp{width:30px;height:30px;background-position:-2851px -12px;}
    .sprite-m-wishlist{width:22px;height:20px;background-position:-2905px -12px;}
    .sprite-m-wishlist-fill{width:17px;height:16px;background-position:-2951px -12px;}
    .sprite-m-wishlist-header{width:28px;height:26px;background-position:-2992px -12px;}
    .sprite-m-product-wishlist-red{width: 28px; height: 27px;background-position: -2992px -11px;}

    /*MOBILE SPRITE X2*/
    @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    	.mobile-sprite{
		 background-image:url(../images/spritesheet-mobile-x2.png);
		 background-size:2021px 49.3px;
	}
  .sprite-m-product-wishlist-red{width: 26px; height: 23px;background-position: -1991px -4px;}
  .sprite-m-about-icon{width:18px;height:12px;background-position:-5.92px -4px;}
  .sprite-m-add-adress{width:17px;height:17px;background-position:-35.64px -4px;}
  .sprite-m-add-to-cart{width:20px;height:17px;background-position:-55.7px -4px;}
  .sprite-m-back{width:9px;height:16px;background-position:-86.74px -4px;}
  .sprite-m-burger-btn{width:16px;height:14px;background-position:-113.52px -4px;}
  .sprite-m-burger-header{width:16px;height:14px;background-position:-128.92px -4px;}
  .sprite-m-clear{width:11px;height:11px;background-position:-166.32px -4px;}
  .sprite-m-close-search-icon{width:22px;height:22px;background-position:-189.42px -4px}
  .sprite-m-close-sortby{width:39px;height:39px;background-position:-219.78px -4px;}
  .sprite-m-contact-icon{width:18px;height:13px;background-position:-248.36px -3px;}
  .sprite-m-customer-club{width:18px;height:18px;background-position:-274.08px 0px;}
  .sprite-m-delete-item{width:43px;height:43px;background-position:-300.8px -1px;}
  .sprite-m-delete-sort{width:13px;height:13px;background-position:-346.02px 0px;}
  .sprite-m-disconnect{width:21px;height:29px;background-position:-364.44px -4px;}
  .sprite-m-edit{width:20px;height:22px;background-position:-394.14px -4px;}
  .sprite-m-facebook{width:15px;height:27px;background-position:-423.18px -2px;}
  .sprite-m-facebook-gray{width:50px;height:50px;background-position:-469.92px -4px;}
  .sprite-m-facebook-icon{width:29px;height:29px;background-position:-499.76px -4px;}
  .sprite-m-facebook-white{width:50px;height:50px;background-position:-553.74px -4px;}
  .sprite-m-filed-clear{width:11px;height:11px;background-position:-602.58px -4px;}
  .sprite-m-google-gray{width:50px;height:50px;background-position:-625.68px -4px;}
  .sprite-m-google-white{width:50px;height:50px;background-position:-674.52px -4px;}
  .sprite-m-instagram-icon{width:29px;height:29px;background-position:-723.36px -4px;}
  .sprite-m-lang-currency-he{width:41px;height:44px;background-position:-758.34px -4px;}
  .sprite-m-left-arrow{width:8px;height:14px;background-position:-806.24px -4px;}
  .sprite-m-less{width:17px;height:1px;background-position:-822.36px -4px;}
  .sprite-m-menu-category-btn{width:29px;height:7px;background-position:-849.42px -4px;}
  .sprite-m-my-adress-icon{width:18px;height:18px;background-position:-885.4px -4px;}
  .sprite-m-my-orders-icon{width:16px;height:11px;background-position:-912px -4px;}
  .sprite-m-new{width:40px;height:40px;background-position:-1422px -4px;}
  .sprite-m-pay-icon{width:23px;height: 19px;background-position: -980.76px -2px;}
  .sprite-m-phone-icon{width:33px;height:33px;background-position:-1011.78px -1px;}
  .sprite-m-pinterest-icon{width:29px;height:29px;background-position:-1049.4px -4px;}
  .sprite-m-pricetag{width:28px;height:28px;background-position:-1084.38px -4px;}
  .sprite-m-product-arrow-left{width:22px;height:40px;background-position:-1118.7px -4px;}
  .sprite-m-product-arrow-right{width:22px;height:40px;background-position:-1149.06px -4px;}
  .sprite-m-product-wishlist{width:27px;height:26px;background-position:-1181.42px -3px;}
  .sprite-m-quantiry{width:29px;height:9px;background-position:-1213.08px -4px;}
  .sprite-m-readmore{width:17px;height:17px;background-position:-1248.06px -4px;}
  .sprite-m-remove-wishlist{width:21px;height:20px;background-position:-1279.12px -4px;}
  .sprite-m-return-icon{width:18px;height:18px;background-position:-1304.92px -4px;}
  .sprite-m-right-arrow-white{width:21px;height:21px;background-position:-1332.54px -4px;}
  .sprite-m-sale{width:40px;height:40px;background-position:-1362.24px -4px;}
  .sprite-m-search{width:24px;height:25px;background-position:-1407.48px -4px;}
  .sprite-m-search-icon{width:19px;height:20px;background-position:-1441.16px -4px;}
  .sprite-m-select-arrow{width:14px;height:9px;background-position:-1468.54px -4px;}
  .sprite-m-shipment-icon{width:18px;height:23px;background-position:-1491.62px 0px;}
  .sprite-m-shopping-cart-icon{width: 18px;height:21px;background-position: -1517.34px -1px;}
  .sprite-m-site-terms-icon{width:18px;height:17px;background-position:-1543.4px -2px;}
  .sprite-m-soldout{width:40px;height:40px;background-position:-1572.12px -4px;}
  .sprite-m-sortby{width:39px;height:39px;background-position:-1614.36px -4px;}
  .sprite-m-trash{width:18px;height:22px;background-position:-1659.94px -1px;}
  .sprite-m-twitter-gray{width:50px;height:50px;background-position:-1683.66px -4px;}
  .sprite-m-twitter-white{width:50px;height:50px;background-position:-1732.5px -4px;}
  .sprite-m-user-icon{width:18px;height:21px;background-position:-1781.34px -4px;}
  .sprite-m-user-icon-white{width:15px;height:18px;background-position:-1822.06px -1px;}
  .sprite-m-user-photo{width:47px;height:47px;background-position:-1842.8px -4px;}
  .sprite-m-whatsapp{width:30px;height:30px;background-position:-1897.66px -2px;}
  .sprite-m-wishlist{width:22px;height:20px;background-position:-1935.3px -4px;}
  .sprite-m-wishlist-fill{width:17px;height:16px;background-position:-1964.66px -5px;}
  .sprite-m-wishlist-header{width:28px;height:26px;background-position:-1989.72px -4px;}


}
/* RESPONSIVE */
    /* width-max 1320px */
        @media only screen and (max-width: 1320px) {
            /* CONTAINERS */
                .big-container {
                    width: 92%;
                    margin: 0px 4% 0px 4%;
                }
        }

    /* width-max 1280px */
        @media only screen and (max-width: 1280px) {
            .dropdowns .menu-dd .column.last{
                display:none;
            }
            .dropdowns .menu-dd{
                padding-left: 50px;
            }
            .dropdowns .menu-dd .column{
                width:24%;
            }
            .banners .r-main-banner
            {
                height:0px;
padding-top: calc(27.335% + 100px);            }
            /* CHECKOUT PAGE */
                section.checkout .form .adresses{
                    width:35%;
                    margin-left:0;
                    padding-left:40px;
                }
                section.checkout .form .payments{
                    width:35%;
                    margin-left:0;
                    padding-left:40px;
                }
                section.checkout .form .order-sum{
                    width:30%;
                }
                section.checkout.jsCheckoutPage>.title-line>.big-container:after {

                    width:calc(100% - 30% - 40px);
                }
                section.checkout .form .payments .btn-gray{
                    margin-bottom: 15px;
                }
                section.checkout .form .gray-select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
                    margin-bottom:15px;
                }
        }
    /* width-max 1200px */
        @media only screen and (max-width: 1200px) {
        /* CART */
            .order .orders-table table tr .ot-size{
                width:72px;
            }
            .order .orders-table table tr .ot-quantity{
                width: 75px;
            }
            .order .orders-table table tr .ot-color{
                width: 116px;
            }
        /* WISHLIST */
            .wishlist .orders-table table tr .ot-size{
                width:72px;
            }
            .wishlist .orders-table table tr .ot-quantity{
                width: 75px;
            }
            .wishlist .orders-table table tr .ot-color{
                width: 116px;
            }
        /* PRODUCT PAGE */
            .product-page .right .main-pic {
                border-right: 100px solid transparent;
                border-left: 60px solid transparent;
            }
            .product-page .right .color-view{
                border-right: 100px solid transparent;
                border-left: 60px solid transparent;
            }
            .product-page .right .small-pics {
                margin: 85px 20px 0 3px;
            }
        }
    /* width-max 1050px */
        @media only screen and (max-width: 1050px) {
            .dropdowns .menu-dd .column {
                padding: 7px 20px 0 0;
            }
                .dropdowns .menu-dd .column.first {
                    width: 19%;
                    padding-top: 10px;
                    float:none;
                }
                .dropdowns .menu-dd .column.first:after {
                    width:0;
                }

                    .dropdowns .menu-dd .column.first .title {
                        font-size: 26px;
                        line-height: 36px;
                    }
                        .dropdowns .menu-dd .column:after {
                            top:10px;
                        }
        /*PRODUCT PAGE*/

            /*FOOTER*/
                footer .top .col .icons {
                    width: 150px;
                }
        /* CHECKOUT PAGE */
            section.checkout .form .order-sum .os-privacy .go-to-terms{
                margin-right:2px;
            }
        }
    /* width-max 1000px */
        @media only screen and (max-width: 1000px) {
        /* CART */
            .cart .orders-table {
              border-left: 335px solid transparent;
            }
            .cart .orders-table table tr .ot-size {
                width: 52px;
            }
            .cart .orders-table table tr .ot-quantity {
                width: 55px;
            }
            .cart .order-sum {
                width: 312px;
            }
        /* CHECKOUT PAGE */
            section.checkout .form .adresses{
                width:50%;
                padding-left:40px;
            }
            section.checkout .form .payments{
                padding-left:0;
                padding-top:30px;
                width:50%;
            }
            section.checkout .form .order-sum{
                width:100%;
                margin-top:35px;
            }
                section.checkout .form .payments .paypal .p-top{
                    padding: 0 0 40px 0;
                }
                    section.checkout .form .payments .paypal .p-top span{
                        display:block;
                    }
        /* MY ZONE */
                .my-zone .content {
                    border-right: 220px transparent solid;
                }
                .my-zone .menu-right {
                    width: 160px;
                }
            /* MY ACCOUNT */
            .my-account .row .subtitle {
                margin-bottom: 15px;
            }
                .my-account .row .checkbox {
                    margin: 0px 0 25px 5px;
                }

        /* WISHLIST */
            .wishlist .orders-table table tr .ot-size {
                width: 45px;
            }
            .wishlist .orders-table table tr .ot-quantity {
                width: 45px;
            }
            .wishlist .order-sum {
                width: 312px;
            }
            .wishlist .orders-table table tr .ot-image {
                width: 80px;
            }

        }
    /* width-max 970px */
        @media only screen and (max-width: 970px) {

        }
    /* width-max 940px */
        @media only screen and (max-width: 940px) {
            .dropdowns .menu-dd .column ul {
                width: 160px;
            }
            .menu ul li a{
                padding: 0 11px;
            }

        /*ORDER PAGE*/
            .order .status-track table tr .gap {
                max-width: 60%;
                width:auto;
            }
        /* CHECKOUT PAGE */
            section.checkout .form .payments .btn-gray{
                font-size:12px;
            }
        /* PRODUCT PAGE */
            .product-page .left .prices .text{
                padding:25px 0;
            }
                .product-page .left .prices .text span{
                    display:block;
                    line-height: 20px;
                }
        }
    /* width-max 850px */
        @media only screen and (max-width: 850px) {
          .menu ul{
            margin-right: 0;
          }
            .menu ul li a{
                padding: 0 5px;
            }
        /*CART PAGE*/
            .cart .orders-table {
              border-left: 298px solid transparent;
            }
            .cart .order-sum {
                width: 270px;
            }
        /*PRODUCT PAGE*/

            .product-page .left .prices .price{
                line-height:30px;
                padding:20px 0;
            }
            .product-page .left .prices .shekel{
                line-height:30px;
                padding:20px 0;
            }
        }
    /* width-max 767px */
        @media only screen and (max-width: 767px) {
        div#modal-deliveries {
            top: 0px;
            bottom: auto;
            max-height: calc(100vh - 240px);
        }
        div#modal-deliveries .modal-dialog {
            margin-top: 40px !important;
            max-height: calc(100vh - 147px);
        }
        .sub-sub-open:after {
            content: '+';
            font-family: fontAwesome;
        }

        .sub-sub-open {
            position: absolute;
            left: 0;
            top: 3px;
            padding: 10px 52px;
            line-height: 1;
            transition: 0.5s all ease;
        }

        ul.mobile-sub-cat.open + .sub-sub-open {
            transform: rotate(-45deg);
        }
            /* containers */
                .big-container {
                    width: 94%;
                    margin: 0px 3% 0px 3%;
                }
                .mobile-container {
                    width: 94%;
                    margin: 0px 3% 0px 3%;
                    order: 5;
                    flex-direction: column;
                }
                #md-login .mobile-container, #md-register .mobile-container {padding:0px !important;margin: 0;width: 100%;}

								iframe.creditGuard_iframe {
										width: 100%;
										max-width: 100%;
								}

            /* GLOBAL */
                .field-clear{
                    display: block;
                    position: absolute;
                    left: 26px;
                    top: 50%;
                    margin-top: -11px;
                    z-index:1;
                }
            .order .status-track table tr .gap {
              width: 0%;
            }
            .order .order-details .col{
                margin-bottom:30px;
            }
            /*MOBILE BOTTOM NAV*/
                .mobile-bottom-nav{
                    display:block;
                    z-index: 99;
                }
            /* BACKDROP */
                .modal-backdrop{
                    display:none;
                }
            /*HEADER*/
                header {
                    height: 79px;
                    background: #fff;
                    z-index: 9;
                    position: fixed;
                    width: 100%;
                    top: 0;
                }
                header .middle{
                    position: fixed;
                    padding-top: 15px;
                    width: 100%;
                    background: #fff;
                    right: 0;
                    padding: 15px 15px 0px;
                }
                    header .middle .sprite-m-search-icon{
                          position: absolute;
                          top: 16.5px;
                          left: 0;
                    }
                    header .middle .sprite-m-burger-header{
                        position: absolute;
                        top: 19.5px;
                        right: 0;
                    }
                        header .middle .logo-wrap a.logo{
                            width: 190px;
                            height: 52px;
                            background-size: contain;
                            margin-top: 0px;
                            margin-bottom: 8px;
                            right: 0px;
                            /* float: none; */
                            background-position: right;
                        }
                        header .middle .logo-wrap:after {
                            background: #fff;
                        }
            header #site-container {
                padding-top: 255px;
            }
            .header-sticky#site-container {
                padding-top: 80px !important;
            }

            /* BANNERS */
            #site-container .banners{
                padding-top: 80px;
                margin-bottom: -15px;
                background: url(/2019/mobile/mbg.jpg);
                background-size: 100%;
                background-repeat: repeat;
                margin-bottom: 0px;
                padding-bottom: 30px;
            }
            .banners .row .main-banner .owl-theme .owl-controls .owl-next{
              left: 10px;
            }
            .banners .row .main-banner .owl-theme .owl-controls .owl-prev{
              right: 10px;
            }
                /*CATEGORY PAGE */
                .category-page{
                    background:#f0f0f0;
                    margin: 0px 0 0px 0;
                    padding-top: 85px;
                }
                .category-page .m-top{
                    border: none;
                    max-width:670px;
                    width:auto;
                    margin:0 auto;
                }
                    .category-page .m-top .m-title-line{
                        height:69px;
                    }
                        .category-page .m-top .m-title-line .title{
                              line-height: 69px;
                              float: right;
                              font-size:24px;
                        }
                        .category-page .m-top .m-title-line .m-orderby{
                            margin-top: 15px;
                        }
                    .category-page .m-top .m-orderby{
                        display:block;
                        float:left;
                        max-width:41px;
                        width:auto;
                        border:1px #b3b3b3 solid;
                    }
                    .category-page .filters{
                        display:none;
                        position:static;
                        width:100%;
                        margin:0 auto;
                        padding-top:39px;
                        border-top: 1px #b0b0b0 solid;
                    }
                    .category-page .sprite-m-close-sortby {
                        width: 39px;
                        height: 39px;
                        background-position: -201.78px -1px;
                    }
                        .category-page .filters form{
                            max-width:375px;
                            width:100%;
                            margin:0 auto;
                        }
                        .category-page .filters .block{
                            position:relative;
                            display: none;
                            margin-bottom: 10px;
                            padding-bottom: 0px;
                        }
                            .category-page .filters .block .title{
                                text-align: center;
                                border-bottom: 0;
                            }
                        .category-page .filters .block ul li{
                            width:49%;
                            display:inline-block;
                            margin-top:0;
                        }
                            .category-page .filters .c-small-white .prettycheckbox{
                                  width: 100%;
                                  height: 55px;
                                  background: #fff;
                                  background-image:none;
                                  text-align: center;
                            }
                            .category-page .filters .c-small-white .prettycheckbox label{
                                  position: absolute;
                                  top: 50%;
                                  margin-top: -25px !important;
                                  left: 0;
                                  line-height: 50px !important;
                                  text-align: center;
                                  width: 100%;
                            }
                            .category-page .filters .c-small-white .prettycheckbox >a {width:100%;height:100%;background:#fff;}
                            .category-page .filters .c-small-white .prettycheckbox >a:focus {background-position:-213px -12px;}
                            .category-page .filters .c-small-white .prettycheckbox >a.checked {background:#3f3f3f;}
                            .category-page .filters .c-small-white .prettycheckbox >a.checked:focus {background-position:-176px -12px;}
                            .category-page .filters .c-small-white .prettycheckbox >a.checked.disabled {background:#fbfbfb;}
                            .category-page .filters .c-small-white .prettycheckbox >a.disabled + label {color:#ccc; font-weight:400;}
                            .category-page .filters .c-small-white .prettycheckbox >a.disabled {background:#fbfbfb;}
                            .category-page .filters .c-small-white .prettycheckbox >a.checked + label {color:#fff; font-weight:400;}

                    .category-page .filters .c-gray{
                        width:24%;
                        height:50px;
                    }
                        .category-page .filters .c-gray .prettycheckbox{
                            width: 100%;
                            height: 100%;
                        }
                            .c-gray .prettycheckbox label {
                                top: 0;
                                left: 0px;
                                width: 100%;
                                line-height: 50px;
                                text-align: center;
                                font-size: 13px;
                            }

                            .category-page .filters .c-gray .prettycheckbox>a{width:100%;height:100%;background:#fff;}
                            .category-page .filters .c-gray .prettycheckbox >a:focus {background-position:-213px -12px;}
                            .category-page .filters .c-gray .prettycheckbox >a.checked {background:#3f3f3f;}
                            .category-page .filters .c-gray .prettycheckbox >a.checked:focus {background-position:-176px -12px;}
                            .category-page .filters .c-gray .prettycheckbox >a.checked.disabled {background:#fbfbfb;}
                            .category-page .filters .c-gray .prettycheckbox >a.disabled + label {color:#ccc; font-weight:400;}
                            .category-page .filters .c-gray .prettycheckbox >a.disabled {background:#fbfbfb;}
                            .category-page .filters .c-gray .prettycheckbox >a.checked + label {color:#fff; font-weight:400;}

                            .category-page .filters .gray-slider .slider.slider-horizontal .slider-track{
                                height: 9px;
                                background-color: #cfcfcf;
                            }
                            .category-page .filters .gray-slider .slider.slider-horizontal .slider-selection{
                                background-color: #3f3f3f !important;
                            }
                            .category-page .filters .gray-slider .slider.slider-horizontal .slider-handle, .slider.slider-horizontal .slider-tick{
                                border:1px solid #b2b2b2;
                                width: 30px;
                                height: 30px;
                                margin-left:-15px;
                                background: #eaeaea; /* Old browsers */
                                background: -moz-linear-gradient(top,  #eaeaea 0%, #e5e5e5 99%); /* FF3.6+ */
                                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(99%,#e5e5e5)); /* Chrome,Safari4+ */
                                background: -webkit-linear-gradient(top,  #eaeaea 0%,#e5e5e5 99%); /* Chrome10+,Safari5.1+ */
                                background: -o-linear-gradient(top,  #eaeaea 0%,#e5e5e5 99%); /* Opera 11.10+ */
                                background: -ms-linear-gradient(top,  #eaeaea 0%,#e5e5e5 99%); /* IE10+ */
                                background: linear-gradient(to bottom,  #eaeaea 0%,#e5e5e5 99%); /* W3C */
                                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
                            }
                            .category-page .filters .gray-slider .price-range{
                                position: absolute;
                                top: 25px;
                                font-size: 15px;
                                right:50%;
                                margin-right:-45px;
                            }
                                .category-page .filters .gray-slider .price-range span{
                                    display:inline-block !important;
                                    font-size:15px;
                                    float:none;
                                }
                .category-page .filters .block ul{
                    display:inline;
                }
                .category-page .filters .options .more-hide{
                    display:inline;
                }
                .category-page .filters .f-buttons{
                    width:100%;
                    text-align:center;
                    margin-top: 30px;
                    display: none !important;
                }
                    .category-page .filters .f-buttons .b-filtering{
                        display:block;
                        width:100%;
                        height:55px;
                        background:#ff4e5c;
                        color:#fff;
                        line-height:55px;
                        margin-bottom:10px;
                    }
                    .category-page .filters .f-buttons .b-clear-filtering{
                        display:block;
                        width:100%;
                        height:55px;
                        background:#fff;
                        color:#3f3f3f;
                        line-height:55px;
                    }
                        .category-page .products{
                            border:none;
                            margin-bottom: 25px;
                        }
                            .category-page .products .show-filters{
                                margin: 0px auto 0 auto;
                                border-top: 1px #b0b0b0 solid;
                                padding: 20px 0;
                            }
                                    .category-page .products .show-filters .delete-filter{
                                    }
                                    .category-page .products .title{
                                        font-size:20px;
                                        font-weight:400;
                                        line-height: 40px;
                                    }
                                            .category-page .products .show-filter{
                                                position:relative;
                                                display: inline-block;
                                                width:auto;
                                                font-size: 13px;
                                                line-height: 28px;
                                                padding: 0px 15px;
                                                border: 1px #b2b2b2 solid;
                                                height: 30px;
                                                text-align: right;
                                                line-height: 60px;
                                                margin-bottom:3px;
                                            }
                                                .category-page .products .show-filters .show-filter .delete-filter i{
                                                    float: left;
                                                    margin-right: 20px;
                                                    margin-top: 8px;
                                                }
                                                .category-page .products .show-filters .show-filter .sf-text{
                                                    display: inline-block;
                                                    line-height: 30px;
                                                }
                        .category-page .products .items{
                            margin-left:-1px;
                            margin-right:-1px;
                        }
                    .category-page .g-product{
                        margin-bottom: 5px;
                        padding-left:1px;
                        padding-right:1px;
                        min-height: auto;
                        height: auto;
                    }
                        .category-page .g-product .g-p-box{
                            background: #fff;
                            padding: 20px 10px 5px;
                            min-height: auto;
                            height: auto;
                        }
                        .category-page .g-product .text{
                          height: 67px;
                          margin-bottom: 0;
                          margin-top: 4px;
                          padding-bottom:15px;
                          font-size:16px;
                          text-align:center;
                          font-weight:400;
                          color:#3f3f3f;
                          border:none;
                          /* overflow: hidden; */
                          padding-left: 0px;
                          padding-right: 0px;
                        }
                        .category-page .g-product .image img {
                            /* object-fit: contain; */
                        }
                            .category-page .g-product .text .price{
                                font-size:15px;
                                margin-top: auto;
                                width: 100%;
                                font-size: 14px;
                                margin-left: 0px;
                            }
                            .category-page .g-product .text .name{
                                margin-bottom: auto;
                                font-size: 13px;
                                padding: 0px;
                                width: 100%;
                            }
                            .category-page .g-product .image {
                                height: 150px;
                                z-index: 0;
                                background: white;
                            }
                        .category-page .g-product .image i{
                            top:15px;
                            left:15px;
                        }
                        .category-page .products .btn-more{
                            width: 100%;
                            background-color: #fff;
                            height: 50px;
                            line-height: 50px;
                        }

                          .category-page .products .btn-more:focus, .category-page .products .btn-more:visited{
                            background: #fff;
                            color: #191919;
                          }

                        .g-product .icon-show-wrap:hover> span{
                            display:none;
                        }

                        .c-menu {
                            z-index: 13;
                          }
            /*PRODUCT PAGE*/
                .product-page{
                    margin-bottom: 20px;
                    padding-top: 85px;
                    padding-top: 0px !important;
                    z-index: 9;
                    background: rgb(252, 252, 252);
                    position: relative;
                    padding-bottom: 0px !important;
                }
                    .product-page>.big-container>.p-wrapper{
                        border:0;
                        display: flex;
                        flex-direction: column;
                    }
                    .product-page .right{
                        float: left;
                        width:100%;
                        /* margin-top: 40px; */
                        order: 0;
                        position: absolute;
                        top: 0;
                        right: -15px;
                        height: 100vw;
                        width: calc(100% + 30px);
                        z-index: 222;
                    }
                        .product-page .right .main-pic {
                            position: relative;
                            border: 0;
                            max-width: 100%;
                            width: 100%;
                            margin: 2px auto 30px auto;
                            z-index: 0;
                            height: 78vw;
                            height: 100vw !important;
                            margin-bottom: 25px !important;
                            z-index: 44444;
                            background: #fcfcfc;
                        }
                        .product-page .right .main-pic img{
                          max-height: 100vw;
                          object-fit: contain;
                          object-position: center;
                        }
                        .product-page .owl-carousel.owl-rtl .owl-item{
                            height: 100vw;
                        }
                        .product-page .owl-carousel .owl-item .item {height: 100vw;display: flex;max-height: 100vw !important;padding: 0px !important;}
                        .product-page .owl-carousel .owl-item img{
                            max-height: calc(100vw);
                            width: auto !important;
                            max-width: 100% !important;
                        }
                        .product-page .right .sprite-m-product-wishlist{
                            position:absolute;
                            top: calc(100vw - 40px);
                            /* display: none; */
                            right: 20px;
                        }
                        .product-page .right i{
                            left:0;
                            top:15px;
                        }
                        .product-page .right i.sprite-m-product-wishlist-red{
                          left: auto;
                          right: 20px;
                          top: calc(100vw - 40px);
                        }
                        .product-page .main-pic .item{
                          padding-bottom: 10px;
                        }
                    .product-page .main-pic .owl-nav{
                        display:block !important;
                    }
                        .product-page .main-pic .owl-prev i{
                            display:block;
                            position:absolute;
                            top: 50%;
                            margin-top:-10.5px;
                            right: 5px;
                        }
                        .product-page .main-pic .owl-next i{
                            display:block;
                            top: 50%;
                            margin-top:-10.5px;
                            left: 5px;
                        }
                    .product-page .left{
                        max-width:700px;
                        width:100%;
                        float: right;
                        order: 1;
                        margin-top: calc(100vw + 27px);
                    }
                        .product-page .left .description{
                            /* padding-top: 25px; */
                            /* background: url('../images/modal-line.png') repeat-x; */
                            /* background-position: top center; */
                            padding-top: 28px;
                        }
                        span.visible-xs.price-discount img {
                            display: none;
                        }
                        span.visible-xs.price-discount {
                            /* float: left; */
                            /* display: table !important; */
                            /* order: 36; */
                            top: -5px;
                            font-size: 13px;
                            width: 100%;
                            /* width: 120px; */
                            /* padding-top: 24px; */
                            clear: both;
                            text-align: left;
                            line-height: 20px;
                            px; */
                            padding: 0px 10px;
                            /* border-top: 1px solid #ebebeb; */
                            /* top: 70px !important; */
                            /* position: absolute; */
                            margin-bottom: 0px;
                        }
                        .product-page .left .prices{
                            position: relative;
                            line-height: 32px;
                            margin-top: 11px;
                            /* display: flex; */
                            margin-bottom: 20px;
                            border-bottom: 1px solid #ededed;
                            padding: 20px 0px;
                            /* flex-direction: row; */
                            /* flex-wrap: wrap; */
                        }
                            .product-page .left .prices .sprite-m-pricetag{
                                  position: absolute;
                                  top: 26px;
                                  right: 0;
                                  display: none !important;
                            }
                            .product-page .left .prices .text{
                                margin: 0px 40px 0 0;
                                line-height: 15px;
                                font-weight: 500;
                                font-size: 16px;
                                padding: 5px 0 0 0;
                                margin: 10px 10px;
                                clear: both;
                                width: 460px;
                                display: none;
                                max-width: 100%;
                                order: 4;
                                /* display: block; */
                                /* width: 100%; */
                                /* right: 0; */
                                position: absolute;
                                top: 84px;
                            }
                                .product-page .left .prices .p-discount{
                                    display:block;
                                    font-weight: 400;
                                    font-size:14px;
                                }
                                .product-page .left .prices .price{
                                    font-size:25px;
                                    order: 22;
                                    padding: 2px 0 0 0;
                                    float: left;
                                }
                                .product-page .left .prices .price-span {font-size:18px;position: absolute;top: 0;bottom: 0;margin: auto;right: 0;display: table !important;}
                                .prices>.strokeline {/* display:none; */order: 4;float: left;}
                                .product-page .left .prices .shekel{
                                    padding: 30px 0px;
                                }
                        .product-page .left .color .pics{
                            margin: auto;
                            display: block;
                            position: absolute;
                            z-index: 3389;
                            top: calc(100vw - -12px);
                            width: calc(100% - 70px);
                            /* background: #fcfcfc; */
                            /* padding: 20px 10px 0px; */
                            right: 0;
                        }
                            .product-page .left .color .pics a{
                                /* width: 83px; */
                                /* height: 115px; */
                                margin: -0.5px 3.5px;
                                border-color: #000;
                                text-align: center;
                                box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.23);
                            }
                    .product-page .left .color{
                        font-size:18px;
                        min-height: 150px;
                    }
                        .product-page .left .color label{
                            font-weight:500;
                        }
                        .product-page .left .color .sku{
                            font-size: 13px;
                            margin-top: 7px;
                        }
                            .product-page .s-no-border .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
                                /* display:none; */
                                width: 100%;
                            }
                            .product-page .left .select .size select, .product-page .left .select .quantity select{
                                width:100%;
                                text-align-last: center;
                                border-radius: 0px;
                                border: 1px #b2b2b2 solid;
                                height: 50px;
                                margin-bottom: 10px;
                                background: #f4f4f4; /* Old browsers */
                                background: -moz-linear-gradient(top,  #f4f4f4 0%, #f1f1f1 100%); /* FF3.6+ */
                                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
                                background: -webkit-linear-gradient(top,  #f4f4f4 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
                                background: -o-linear-gradient(top,  #f4f4f4 0%,#f1f1f1 100%); /* Opera 11.10+ */
                                background: -ms-linear-gradient(top,  #f4f4f4 0%,#f1f1f1 100%); /* IE10+ */
                                background: linear-gradient(to bottom,  #f4f4f4 0%,#f1f1f1 100%); /* W3C */
                                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
                            }
                    .product-page .left .select {
                        /* height: 82px !important; */
                        font-size:18px;
                        padding: 30px 0px 22px !important;
                    }
                    .product-page .left .select .quantity select {
                        text-align: center;
                        text-align-last: center !important;
                        text-align: -webkit-center !important;
                        text-align: -moz-center !important;
                        display: none !important;
                    }

										section.checkout.jsCheckoutPage>.title-line>.big-container:after { display:none; }

                    .select.select-quantity>.select-label {
                        /* display: none; */
                    }
                        .product-page .left select{
                            appearance:none;
                            -moz-appearance:none; /* Firefox */
                            -webkit-appearance:none; /* Safari and Chrome */
                        }
                        .product-page .left .select i{
                            position:absolute;
                            top: 50%;
                            margin-top:-9px;
                            left:20px;
                            z-index: 1;
                            display: none !important;
                        }
                        .product-page .left .select .size{
                            position:relative;
                            width:100%;
                        }

                        .product-page .left .select .quantity{
                            position:relative;
                            width: 30%;
                        }
                    .product-page .left .buttons {
                        min-height: 145px;
                        /* background: url('../images/modal-line.png') repeat-x; */
                        background-position: bottom center;
                        margin: 30px 0 0;
                        border-top: 0px;
                        margin-top: -70px;
                        padding-bottom: 10px;
                    }
                    .product-page .left .details {/* display: none; */display: table;width: 100%;}
                        .product-page .left .buttons .b-wishlist{
                            padding: 12px 0;
                        }
                        .product-page .left .buttons .b-wishlist, .product-page .left .buttons .b-cart{
                            width: 100%;
                            border-radius: 0;
                            /* height: 50px; */
                            margin-bottom:10px;
                            line-height:50px;
                            font-weight:400;
                            font-size:18px;
                            padding-bottom: 20px;
                        }
                        .product-page .left .buttons .b-cart {
                            height: 57px;
                            line-height: 57px;
                        }
                    .product-page .left .mobile-social{
                        height: 50px;
                        margin-bottom: 30px;
                    }
                    .product-page .left .sku_qty {
                        border-bottom: 0px;
                        padding-bottom: 0px;
                    }
                        .product-page .left .mobile-social a{
                            width:48%;
                            height:50px;
                        }
                        .product-page .left .mobile-social .whatsapp{
                            background:#75b83c;
                            float:left;
                            padding: 10px 0;
                            -webkit-box-shadow: 0px 1px 0px 0px rgba(54, 127, 12, 1);
                            -moz-box-shadow:    0px 1px 0px 0px rgba(54, 127, 12, 1);
                            box-shadow:         0px 1px 0px 0px rgba(54, 127, 12, 1);
                        }
                        .product-page .left .mobile-social .facebook{
                            background:#4768b5;
                            float:right;
                            padding: 11px 0;
                            -webkit-box-shadow: 0px 1px 0px 0px rgba(44, 64, 112, 1);
                            -moz-box-shadow:    0px 1px 0px 0px rgba(44, 64, 112, 1);
                            box-shadow:         0px 1px 0px 0px rgba(44, 64, 112, 1);
                        }
                            .product-page .left .mobile-social a i{
                                margin:0 auto;
                            }
                        .product-page .left .details .block{
                            border-top: 1px #f0f0f0 solid;
                            line-height:60px;
                            margin: 0;
                        }
                        .product-page .left .details .block .more-txt{
                            line-height: 20px;
                            margin-bottom:10px;
                        }
                        .product-page .left .details .block .plus{
                            margin-top: 21.5px;
                            width: 20px;
                        }
                        .product-page .left .details .block .sprite-m-less{
                            margin-top: 30px;
                        }

                        .product-page .left .buttons .b-wishlist {
                            width: calc(50% - 5px);
                        }

                        .product-page .left .buttons .b-wishlist.setWishlist {
                            display: none;
                        }
                        .product-page .left .buttons  a.b-share {
                            width: calc(50% - 5px);
                            margin-right: 10px;
                            margin-left: 0px;
                        }
            a.b-wishlist.mobile-whatsapp>img {
                margin: auto;
                display: block;
                height: 26px;
                top: -3px;
                position: relative;
            }
            .product-page .right .color-view{
                border:0;
                height: 100%!important;
                margin-top: 0;
                z-index: 8888;
            }
            .product-page .right .color-view img{
              height: auto;
              width: auto;
              max-height: 250px;
              max-height: 100vw;
              object-fit: contain;
              object-position: center;
              height: 100%;
            }
            .product-page .closeColorView{
                width: 15px;
                height: 15px;
                position: absolute;
                top: -4px;
                right: 44px;

            }
                .product-page .closeColorView i{
                    top: 0px !important;
                    right: 0;
                    width: 15px;
                    height: 15px;
                }
                /*SELECT BOX*/
                    select.bs-select-hidden, select.selectpicker{
                        display:block !important;
                    }
            /*CART*/
                .cart{
                    margin-bottom:0;
                    padding-top: 0px;
                    z-index: 10;
                    position: relative;
                    background: #fcfcfc;
                    min-height: calc(100vh - 134px);
                }
                    .cart .big-container {
                        width: 100%;
                        margin-right: 0;
                        margin-left: 0;
                        padding-top: 79px;
                        padding-bottom: 74px;
                    }
                    .cart .m-page-title{
                        background: #fafafa;
                        position: fixed;
                        z-index: 3;
                        top: 0;
                        width: 100%;
                        padding: 30px 0px;
                        font-size: 18px;
                        text-align: center;
                        line-height: 1;
                        text-align-last: center;
                        border-bottom: 1px solid #e5e5e5;
                        /* box-shadow: 0px 5px 0px 0px #fcfcfc; */
                    }
                    .cart .orders-table{
                        border:0;
                    }
                        .cart .ords-mobile ul .m-item-row{
                            position:relative;
                            display:table;
                            width:100%;
                            border-bottom:1px solid #f4f4f4;
                            min-height: 170px;
                        }
                            .cart .ords-mobile ul .m-item-row .more-opt-stat{
                                position: relative;
                                width:100%;
                                padding:20px 0;
                                background:#fff;
                                display: table;

                            }
                            .cart .ords-mobile ul .m-item-row .more-icon{
                                  position: absolute;
                                  left: 4%;
                                  top: 50%;
                            }
                            .cart .ords-mobile ul .m-item-row .center-img{
                                display:table-cell;
                                vertical-align:middle;
                            }
                            .cart .ords-mobile .om-image{
                                max-width: 120px;
                                width: 100%;
                                height: 128px;
                                float: right;
                                display: table;
                                margin-left: 15px;
                            }
                            .cart .ords-mobile .om-details{
                                display:inline-block;
                                top: 23px;
                                position: relative;
                            }
                                .cart .ords-mobile .om-details span{
                                    display:block;
                                    margin-bottom:7px;
                                    line-height:14px;
                                    font-size:14px;
                                    margin: 16px 0px;
                                }
                                .cart .ords-mobile .om-details .om-title{
                                    font-weight:500;
                                    margin-bottom:2px;
                                    font-size:16px;
                                    line-height:16px;
                                    display: block;
                                    max-width: 270px;
                                }
                                .cart .ords-mobile .om-details .om-subtitle{
                                    font-size:16px;
                                    line-height:16px;
                                    display: none;
                                }
                                .cart .ords-mobile .om-details .om-price{
                                    margin-top:1px;
                                    font-size:18px;
                                    font-weight:500;
                                }
                                    .cart .ords-mobile ul .m-item-row .more-icon{
                                          position: absolute;
                                          left: 4%;
                                          top: 50%;
                                          margin-top: -8px;
                                    }
                                    .cart .ords-mobile ul .m-item-row .center-img{
                                        display:table-cell;
                                        vertical-align:middle;
                                    }
                                    .cart .ords-mobile .otm-image{
                                        max-width: 90px;
                                        width: 100%;
                                        height: 128px;
                                        float: right;
                                        display: table;
                                    }
                                    .cart .ords-mobile .otm-details{
                                        display:inline-block;
                                    }
                                    .cart .ords-mobile ul{
                                        margin-top:0;
                                    }
                                        .cart .ords-mobile .otm-details span{
                                            display:block;
                                            margin-bottom:7px;
                                            line-height:14px;
                                            font-size:14px;
                                        }
                                        .cart .ords-mobile .otm-details .otm-title{
                                            font-weight:500;
                                            margin-bottom:2px;
                                            font-size:16px;
                                            line-height:16px;
                                        }
                                        .cart .ords-mobile .otm-details .otm-subtitle{
                                            font-size:16px;
                                            line-height:16px;
                                        }
                                        .cart .ords-mobile .otm-details .otm-price{
                                            margin-top:1px;
                                            font-size:18px;
                                            font-weight:500;
                                        }
                                        .cart .ords-mobile .m-item-row .w-more-opt{
                                            background:#f0f0f0;
                                            width:85px;
                                            height:100%;
                                            position: absolute;
                                            top:0;
                                            left:0px;
                                            padding-top:11.5px;
                                            z-index: -1;
                                        }
                                            .cart .ords-mobile .m-item-row .w-more-opt .wm-icon{
                                                position: relative;
                                                display:table;
                                                width:45px;
                                                height:45px;
                                                margin:3px auto;
                                                border:1px solid #b8b8b8;
                                            }
                                            .cart .ords-mobile .m-item-row .w-more-opt .wm-icon .i-wrap{
                                                display:table-cell;
                                                vertical-align:middle;
                                            }
                                            .cart .ords-mobile .m-item-row .w-more-opt .wm-icon .select-i-wrap{
                                                position: absolute;
                                                top: 50%;
                                                margin-top: -4px;
                                                left: 8px;
                                            }
                                                .cart .ords-mobile .m-item-row .w-more-opt .wm-icon i{
                                                    display:block;
                                                    margin: 0 auto;
                                                }
                                            .cart .ords-mobile .m-item-row .w-more-opt select{
                                                background: url('../images/mobile/m-unsprite/m-quantiry.png') no-repeat transparent;
                                                background-position: center;
                                                border:0;
                                                appearance: none;
                                                -moz-appearance: none;
                                                -webkit-appearance: none;
                                                width:100%;
                                                height:100%;
                                                color: #f0f0f0;
                                            }
                                                .cart .ords-mobile .m-item-row .w-more-opt select option selected{
                                                    color:transparent;
                                                }

                    .cart .order-sum{
                        position: static;
                        width:100%;
                        padding:0 0 40px 0;
                        border:0;
                        background:#f0f0f0;
                        display: none;
                    }
                        .cart .order-sum ul{
                            font-size:18px;
                            padding-top:15px;
                        }
                            .cart .order-sum ul li{
                                padding:11px 0;
                            }
                            .cart .order-sum ul .title{
                                border-bottom:2px #3f3f3f solid;
                                font-size:24px;
                                font-weight:400;
                            }
                            .cart .m-cupon-wrap{
                                border-bottom: 1px solid #e1e1e1;
                            }
                            .cart .m-cupon-code{
                                padding: 20px 0px 20px 0;
                            }
                                .cart .m-cupon-code .input{
                                    position:relative;
                                }
                                    .cart .m-cupon-code .input .insert{
                                        width:100%;
                                        height:48px;
                                        padding:15px;
                                        border:1px #e1e1e1 solid;
                                    }
                                    .cart .m-cupon-code .input .sprite-plus-cupon{
                                        position:absolute;
                                        top:16px;
                                        left: 15px;
                                        opacity:0.57;
                                    }
                                        .cart .m-cupon-code .input:hover .sprite-plus-cupon, .cart .m-cupon-code .input .insert:focus .sprite-plus-cupon{
                                            opacity:1;
                                        }
                                        .cart .m-cupon-code .input:hover .insert{
                                            border:1px #cfcfcf solid;
                                            -webkit-box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.1);
                                            -moz-box-shadow:    inset 0px 2px 0px 0px rgba(0, 0, 0, 0.1);
                                            box-shadow:         inset 0px 2px 0px 0px rgba(0, 0, 0, 0.1);
                                        }
                                .cart .m-cupon-code .good{
                                    width:100%;
                                    height:48px;
                                    padding:15px;
                                    background:#49ba90;
                                    color:#fff;
                                    line-height:18px;
                                }
                                    .cart .m-cupon-code .sprite-good{
                                        float: right;
                                        margin-left: 8px;
                                    }
                                .cart .m-cupon-code .error{
                                    width:100%;
                                    height:48px;
                                    padding:15px;
                                    background:#f15d61;
                                    color:#fff;
                                    line-height:18px;
                                }
                                    .cart .m-cupon-code .error .error-title{
                                        font-weight: 500;
                                    }
                                    .cart .m-cupon-code .sprite-close-cupon{
                                        float:left;
                                    }
                            .cart .order-sum ul .delivery{
                                border-bottom:1px #3f3f3f solid;
                            }
                                .cart .order-sum ul .delivery .od-text{
                                    display:inline !important;
                                }
                                .cart .order-sum ul .delivery .od-price{
                                    float: left;
                                    font-size:16px;
                                    font-weight:500;
                                }
                            .cart .order-sum ul .items{
                                border-bottom:1px #3f3f3f solid;
                            }
                            .cart .order-sum ul .total{
                                border:0;
                            }
                                .cart .order-sum ul .total .price{
                                    font-size:24px;
                                    font-weight:500;
                                }
                            .cart .order-sum ul .checkout{
                                padding: 0px;
                            }
                                .cart .order-sum ul .checkout input{
                                    border-radius:0;
                                    font-weight: 400;
                                    font-size:18px;
                                }
                    .cart .delivery-select{
                        position:relative;
                        width:100%;
                    }
                        .cart .delivery-select .m-select{
                            width:100%;
                            border-radius: 0px;
                            border: 1px #dfdfdf solid;
                            height: 50px;
                            margin: 20px 0;
                            padding-right: 15px;
                            background: #f4f4f4; /* Old browsers */
                            background: -moz-linear-gradient(top,  #f4f4f4 0%, #f1f1f1 100%); /* FF3.6+ */
                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
                            background: -webkit-linear-gradient(top,  #f4f4f4 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
                            background: -o-linear-gradient(top,  #f4f4f4 0%,#f1f1f1 100%); /* Opera 11.10+ */
                            background: -ms-linear-gradient(top,  #f4f4f4 0%,#f1f1f1 100%); /* IE10+ */
                            background: linear-gradient(to bottom,  #f4f4f4 0%,#f1f1f1 100%); /* W3C */
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
                            font-size:18px;
                            appearance: none;
                            -moz-appearance: none;
                            -webkit-appearance: none;
                        }
                        .cart .sprite-m-select-arrow {
                            position: absolute;
                            top: 50%;
                            margin-top: -2px;
                            left: 20px;
                        }
            /* CHECKOUT PAGE */
            section.checkout{
                margin-bottom:0;
                padding-top: 83px;
            }
                section.checkout .title-line{
                    display: none !important;
                    text-align: right;
                    background: #f0f0f0!important;
                    padding: 29px 0;
                    width: 100% !important;
                    right: 0 !important;
                }
                    section.checkout .title-line .page-title{
                        font-size: 22px;
                        line-height: 22px;
                    }
                    section.checkout .big-container {
                        width: 100%;
                        margin-right: 0;
                        margin-left: 0;
                        border-top:0;
                        background: white;
                    }
                  section.checkout.jsCheckoutPage>.title-line>.big-container { background:#f0f0f0; }
                section.checkout .c-login-btn{
                    margin-top: 30px;
                    border-radius: 0;
                    background-color: #3e3e3e;
                    color: #fff;
                    font-weight: 400;
                    text-align: center;
                    line-height: 50px;
                    font-size: 18px;
                }
                section.checkout .form .c-title-wrap:after{
                    display:none;
                }
                    section.checkout .form .adresses{
                        width: 92%;
                        margin: 0px 4% 41px 4%;
                        border-top: 4px #3f3f3f solid;
                        padding-left: 0;
                        order: 0;
                    }
                        section.checkout .gray-select .bootstrap-select .dropdown-toggle{
                            display:none;
                        }
                        section.checkout .sprite-m-select-arrow{
                            position: absolute;
                            top: 50%;
                            margin-top: -9px;
                            left: 20px;
                            z-index:1;
                        }
                        section.checkout .btn-group.bootstrap-select{
                            display:none;
                        }
                        section.checkout .form select{
                            width: 100%;
                            border-radius: 0px;
                            border: 1px #b6b6b6 solid;
                            height: 50px;
                            margin: 0px 0 12px 0;
                            padding-right: 15px;
                            font-size: 18px;
                            appearance: none;
                            -moz-appearance: none;
                            -webkit-appearance: none;
                            background: #f4f4f4;
                            background: -moz-linear-gradient(top, #f4f4f4 0%, #f1f1f1 100%);
                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#f1f1f1));
                            background: -webkit-linear-gradient(top, #f4f4f4 0%,#f1f1f1 100%);
                            background: -o-linear-gradient(top, #f4f4f4 0%,#f1f1f1 100%);
                            background: -ms-linear-gradient(top, #f4f4f4 0%,#f1f1f1 100%);
                            background: linear-gradient(to bottom, #f4f4f4 0%,#f1f1f1 100%);
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f1f1f1',GradientType=0 );
                        }
                        section.checkout .form .city-choose select{
                            background: #fff !important;
                        }
                        section.checkout .form textarea{
                            border: 1px solid #d6d6d6;
                            height: 100px;
                            color: #919191;
                        }
                        section.checkout .form input[type="text"]{
                            height: 46px;
                            border-radius: 0px;
                            margin-bottom: 12px;
                            border: 1px solid #d6d6d6;
                            color: #919191;
                            box-shadow: none;
                            -webkit-box-shadow: none;
                            -moz-box-shadow: none;
                        }
                        section.checkout .form label{
                            display:none;
                        }
                            section.checkout .form ::-webkit-input-placeholder { /* WebKit browsers */
                                color:    #3f3f3f;
                                font-size:14px;
                            }
                            section.checkout .form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
                               color:    #3f3f3f;
                               opacity:  1;
                               font-size:14px;
                            }
                            section.checkout .form ::-moz-placeholder { /* Mozilla Firefox 19+ */
                               color:    #3f3f3f;
                               opacity:  1;
                               font-size:14px;
                            }
                            section.checkout .form :-ms-input-placeholder { /* Internet Explorer 10+ */
                               color:    #3f3f3f;
                               font-size:14px;
                            }
                        section.checkout .form .white-select{
                            position:relative;
                        }
                            section.checkout .white-select .sprite-m-select-arrow {
                                margin-top:-4.5px;
                            }
                    section.checkout .form .payments{
                        width:92%;
                        /* border-top: 4px #3f3f3f solid; */
                        background: url('../images/modal-line.png') repeat-x;
                        background-position: bottom center;
                        margin:0 4% 30px 4%;
                        order: 1;
                        display: flex;
                        flex-direction: column;
                        flex-wrap: wrap;
                    }
                    section.checkout input::-webkit-input-placeholder, section.checkout textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
                      color: #919191 !important;
                    }
                    section.checkout input::-moz-placeholder, section.checkout textarea::-moz-placeholder { /* Firefox 19+ */
                      color: #919191;
                    }
                    section.checkout input:-moz-placeholder, section.checkout textarea:-moz-placeholder { /* IE 10+ */
                      color: #919191;
                    }
                    section.checkout input:-moz-placeholder, section.checkout textarea:-moz-placeholder { /* Firefox 18- */
                      color: #919191;
                    }
                        section.checkout .form .payments .btn-gray{
                            height:45px;
                            line-height:45px;
                            border-radius:0;
                        }
                            section.checkout .form .payments .p-top {
                                padding-bottom: 23px;
                                border-bottom:0;
                            }
                                section.checkout .form .payments .paypal .p-top img {
                                    margin: 10px 0 10px 0;
                                }
                        section.checkout .form .order-sum{
                            width:100%;
                            padding: 35px 0 42px 0;
                            border:0;
                            box-shadow: inset 0px 5px 4px -2px rgba(226,226,226,1);
                            order: 8;
                            top: 0px;
                            background: #f0f0f0;
                            margin-top: -10px;
                        }
                            section.checkout .form .order-sum .delivery{
                                padding: 15px 0 0;
                            }
                                section.checkout .form .order-sum .delivery .delivery-select{
                                    position: relative;
                                }
                                    section.checkout .delivery .delivery-select .sprite-m-select-arrow{
                                        margin-top: -4.5px;
                                    }
                            section.checkout .order-sum ul{
                                border-top:2px solid #3f3f3f;
                            }
                                section.checkout .order-sum ul .checkout input{
                                    border-radius:0;
                                    font-weight: 400;
                                    font-size:18px;
                                }
                                    section.checkout .form .order-sum .os-title {
                                        display: block;
                                        line-height: 12px;
                                        margin-bottom: 20px;
                                    }
                                section.checkout .form .order-sum .os-item{
                                    height: auto;
                                    line-height: 50px;
                                    border-bottom: 1px solid #3f3f3f;
                                }
                                    section.checkout .form .order-sum .os-item span{
                                        font-size:16px;
                                    }
                                    section.checkout .form .order-sum .os-item .os-left{
                                        font-weight:500;
                                        height: 50px;
                                        line-height: 50px;
                                        width: 110px;
                                        text-align: left;
                                    }
                                section.checkout .form .order-sum .os-total{
                                    border-top:2px solid #3f3f3f;
                                    height:50px;
                                    font-weight: 500;
                                }
                                section.checkout .form .order-sum .os-notices{
                                    border:0;
                                    padding:0;
                                    margin:0;
                                }
                                section.checkout .form .order-sum .os-privacy{
                                    border-bottom:0;
                                    padding:0;
                                    margin:0;
                                }
                                section.checkout .form .order-sum .btn-round-black{
                                    height: 50px;
                                    border-radius: 7px;
                                    background: #ff4f60;
                                    font-size: 16px;
                                    font-weight: 400;
                                }

                              .toggle-on, .toggle-select .toggle-inner .active {
                                  background: #ff4f60;
                                  color: rgba(255,255,255,.8);
                                  border-radius: 20px;
                                  width: 70px !important;
                                  height: 35px !important;
                              }
                              .toggle-off, .toggle-select .toggle-on{
                                    color: #fff;
                                    text-shadow: 0 1px rgba(255,255,255,.2);
                                    /* background: linear-gradient(#cfcfcf ,#f5f5f5); */
                                    width: 70px !important;
                                    height: 35px !important;
                                    background-color: #3f3f3f;
                                    border-radius: 20px
                              }
                   section.checkout .form .m-os-notices, section.checkout .form .m-os-privacy{
                        display: block;
                        margin-bottom: 30px;
                   }
                   section.checkout .form .prettycheckbox{
                        width:auto;
                   }
                       section.checkout .form .prettycheckbox label{
                            display: inline-block !important;
                            height: 30px;
                            padding-top: 1px;
                            width: auto;
                            float: right;
                            max-width: calc(100% - 40px);
                       }
                   section.checkout .form .go-to-terms{
                        display: inline-block;
                   }
                        section.checkout .form .go-to-terms a{
                              color: #e83a47;
                        }
                        section.checkout .form .c-title {
                            background: white;
                            top: -17px;
                            width: auto !important;
                            padding-left: 10px;
                            font-size: 20px;
                        }

                        form#checkoutForm {
                            display: flex;
                            flex-direction: column;
                            flex-wrap: wrap;
                        }
                        .md-secure-pay .m-close img {
                            top: 10px;
                            right: 10px;
                        }
                        .md-secure-pay .modal-dialog{
                            width: 100%;
                            height: 100%;
                            margin: 0;
                        }
                            .md-secure-pay .modal-dialog .modal-content{
                                width:100%;
                                height: 100%;
                                border-radius: 0;
                            }
                   /* PERSSONAL */
                        .my-account .infoEditSuc{
                            margin-top: 20px;
                            padding-bottom: 0;
                        }
                   /* ADRESS */
                        .my-adress .col {
                            height: auto;
                        }
            /* MODALS */
                /*login*/
                    .md-login .modal-dialog{
                        width: 100% !important;
                        margin: 0;
                        height: 100%;
                        margin-top: 0px !important;
                    }
                           .md-login .modal-dialog .modal-content{
                                height: 100%;
                                /* height: calc(100vh - 56px); */
                                background: url('../images/m-modal-bg.png');
                                background: white;
                                background-size:cover;
                                border-radius:0;
                           }
                                .md-login .modal-dialog .modal-content .m-close{
                                    display: block;
                                    width: 50px;
                                    height: 50px;
                                    float:left;
                                    display: none;
                                }
                                .md-login .modal-dialog .modal-content .log-form{
                                    width:100%;
                                    background:transparent;
                                    text-align:center;
                                    padding: 0px 0 0 0 !important;
                                    max-width: 100%;
                                    height: 100%;
                                }
                                .modal:not(.search-window) {
                                    height: calc(100vh - 98px);
                                    overflow-y: auto;
                                }

                                .modal-dialog>.modal-content>.mobile-container {
                                    position: relative;
                                    /* transform: translateY(-50%); */
                                    /* top: 40%; */
                                }
                                .md-login .modal-dialog .modal-content .new-to-moxee{
                                    display:none;
                                }
                                    .md-login .modal-dialog .modal-content .log-form .l-title{
                                        color: #000;
                                    }
                                    .md-login .modal-dialog .modal-content .log-form .l-subtitle{
                                        color: #000;
                                    }
                                    .md-login .log-form form {
                                        margin-top: 30px;
                                        padding: 0px 40px;
                                    }
                                        .md-login .modal-dialog .modal-content .log-form form input{
                                            border-radius: 0;
                                            width:100%;
                                            height: 50px;
                                            text-align: center;
                                            font-size: 18px;
                                            padding: 0 15px;
                                            color: #3f3f3f;
                                            line-height: 1 !important;
                                        }
                                        .md-login .modal-dialog .modal-content .log-form form input:not([type="submit"])
                                        {
                                            /* line-height: 1 !important; */
                                        }
                                            .md-login .modal-dialog .modal-content .log-form form input.error{
                                                background: #ffe1e4;
                                                border: 0 !important;
                                            }
                                        .md-login .log-form form .login-btn{
                                              border: 0;
                                        }
                                    .md-login .log-form .login-social {
                                        margin-top: 172px;
                                        text-align: center;
                                    }
                                        .md-login .log-form .login-social:after{
                                            height: 7px;
                                            background: url('../images/white-modal-line.png') repeat-x;
                                            background-position: bottom center;
                                            top:-27px;
                                        }
                                    .md-login .log-form form .forget-pass{
                                        /* position: absolute; */
                                        /* top: 355px; */
                                        /* right: 0; */ 0 */
                                        left: 0;
                                        color: #000;
                                        font-weight: 400;
                                        font-size: 15px;
                                    }
                                    .md-login .log-form form .forget-pass span{
                                        margin-right:5px;
                                    }
                                    .md-login .log-form .login-social .or{
                                        background: transparent;
                                        color: #fff;
                                        width: 45px;
                                        height: 45px;
                                        line-height: 42px;
                                        margin-right: -22px;
                                    }
                                    .md-login .log-form .login-social .explain{
                                        color:#fff;
                                        padding-top:30px;
                                    }
                                    .md-login .log-form .login-social .mobile-m{
                                        display:inline-block !important;
                                        margin-left:12.5px;
                                        margin-right:12.5px;
                                    }
                                    .md-login .log-form .login-social .mobile-m i{
                                        margin:0;
                                    }
            /* register */
            .md-register{
                z-index:2;
            }
                .md-register .modal-dialog{
                    margin-top: 85px;
                    width: 100% !important;
                    margin-right: 0px;
                    border: 0;
                    padding-top: 80px;
                    background-color: #fff;
                    margin-top: 0 !important;
                }
                .md-register .r-subtitle{
                    font-size:18px;
                }
                .md-register .mobile-m{
                    display: inline-block !important;
                }
                    .md-register .modal-dialog .modal-content{
                        border: 0;
                        padding-bottom: 50px;
                    }
                    .md-register .form-fill-details form .col input[type="text"], .md-register .form-fill-details form .col input[type="password"]{
                        position:relative;
                        height: 50px;
                        text-align: right;
                        padding: 20px;
                        font-size: 18px;
                        color: #3f3f3f;
                    }
                    #md-register input:-webkit-autofill {     -webkit-box-shadow: 0 0 0 1000px  white inset !important; }
                    .md-register .sprite-close-register{
                        display:none;
                    }
                    .md-register .form-fill-details form .col input[type="submit"], .md-login .log-form form .login-btn{
                        font-weight:400;
                        background: #ff4033;
                        box-shadow: none;
                        border-radius: 0px;
                        font-size: 16px;
                        margin-bottom: 15px;
                    }
                    .md-register .form-fill-details form .c-left{
                        padding-right:15px;
                    }
                    .md-register .form-fill-details form .c-right{
                        padding-left:15px;
                    }
                    .md-register .form-fill-details .fill-default, #md-login .fill-default {
                        font-size: 17px;
                        /* padding: 26px 0px; */
                        text-align: center;
                        background: #fafafa;
                        border-bottom: 1px solid #dddddd;
                        color: #2e2e2e;
                        height: 76px;
                        line-height: 76px !important;
                        display: inline-block;
                        width: 100%;
                    }
                    .md-register .form-fill-details .or {
                        margin-right: -22px;
                        top: -23px;
                        width: 45px;
                        height: 45px;
                        line-height: 41px;
                        font-size: 19px;
                    }
            /*forget pass*/
                .md-forget-pass .modal-dialog{
                    width: 100% !important;
                    min-height: 595px;
                    margin: 0;
                    height: 100%;
                    background:#efefef;
                }
                       .md-forget-pass .modal-dialog .modal-content{
                            height:100%;
                            background: url('../images/m-modal-bg.png');
                            background: white;
                            background-size:cover;
                            border-radius:0;
                       }
                            .md-forget-pass .modal-dialog .modal-content .m-close{
                                    display: block;
                                    width: 50px;
                                    height: 50px;
                                    float:left;
                            }
                            .md-forget-pass .modal-dialog .modal-content .right-text{
                                width:100%;
                                background:transparent;
                                text-align:center;
                                padding: 0px 0 0 0;
                            }
                            .md-forget-pass .modal-dialog .modal-content .back-to-login{
                                display:none;
                            }
                                .md-forget-pass .modal-dialog .modal-content .right-text .fp-title{
                                    color: #000;
                                }
                                .md-forget-pass .modal-dialog .modal-content .right-text .fp-subtitle{
                                    color: #000;
                                }
                                    .md-forget-pass .modal-dialog .modal-content .right-text form input{
                                        border-radius: 0;
                                        width:100%;
                                        height: 50px;
                                        text-align: center;
                                        font-size: 18px;
                                        padding: 0 15px;
                                        color: #3f3f3f;
                                    }
                                    .md-forget-pass .right-text form .login-btn{
                                          border: 0;
                                    }
                                    .md-forget-pass .right-text form {
                                        margin-top: 25px;
                                    }

            /* sent to mail */
                .md-sent-to-mail .modal-dialog{
                    width: 100% !important;
                    min-height: 595px;
                    margin: 0;
                    height: 100%;
                }
                       .md-sent-to-mail .modal-dialog .modal-content{
                            height:100%;
                            background: url('../images/m-modal-bg.png');
                            background-size:cover;
                            border-radius:0;
                            padding-top: 120px;
                       }
            .top-cover{
                /* display:none; */
                margin: 100px 4% 4% !important;
                /* width: 100%; */
            }
            .top-cover .cover {
                margin-bottom: 20px;
            }
            /* CHECKBOX */
                .c-big-white .prettycheckbox >a, .c-big-white .prettycheckbox >a:focus{width: 30px;height: 30px;background-position: -96px -12px;}
                .c-big-white .prettycheckbox >a.checked{width: 30px;height: 30px;background-position: -150px -12px;float: right;}
                .form-register .prettycheckbox >a.checked{width: 30px;height: 30px;background-position: -150px -12px;float: left;}

                .c-big-white .prettycheckbox >a.checked:focus{background-position: -150px -12px;}
                section.checkout .form .max-w .prettycheckbox{max-width:200px;}
                .c-big-white .prettycheckbox label{height: 30px;padding-top: 7px;}
        /* MY ZONE */
        .my-zone{
            margin-bottom: 40px;
        }
            .my-zone .big-container{
                width:100%;
                margin:0;
            }
            .my-zone .menu-right{
                display:none;
            }
            .my-zone .content{
                margin-top: 85px;
                border-right:0;
            }
            .my-zone .title {
              display: block;
              text-align: right;
              font-size: 22px;
              line-height: 22px;
              background: #f0f0f0;
              padding: 29px 0;
              margin:0;
            }
            .my-zone .row{
                margin-right:0;
                margin-left:0;
            }
            /* MY ACCOUNT */
            .my-zone.account{
                margin-bottom:110px;
            }
                .my-account .big-row{
                    margin-top: 40px;
                }
                .my-account .row{
                    width:100%;
                    margin-right:0;
                    margin-left:0;
                }
                    .my-account .row .col{
                        width:100%;
                        padding-right:0;
                        padding-left:0;
                    }
                        .my-account .row .col .col-wrap{
                            position: relative;
                            padding-top: 40px;
                            border-top: 4px #3f3f3f solid;
                        }
                            .my-account .row .subtitle{
                                position: absolute;
                                font-size: 22px;
                                font-weight: 400;
                                top: -20px;
                                background: #fff;
                                width: 128px;
                            }
                            .my-account .row .checkbox {
                                margin: 19px 0 80px 5px;
                            }
                .my-account label{
                    display:none;
                }
                .my-account .btn-bg{
                    width:100%;
                    padding:30px 0 30px 0;
                    background:#f0f0f0;
                    -webkit-box-shadow: inset 0px 5px 5px 0px rgba(203, 203, 203, 0.5);
                    -moz-box-shadow:    inset 0px 5px 5px 0px rgba(203, 203, 203, 0.5);
                    box-shadow:         inset 0px 5px 5px 0px rgba(203, 203, 203, 0.5);
                }
                .my-account input[type="text"], .my-account input[type="password"]{
                    height:50px;
                    border-radius: 0;
                }
                .my-account .btn-round-white{
                    width: 100%;
                    border-radius: 0;
                    border: 0;
                    background-color: #ff4e5c;
                    color: #fff;
                    font-size: 18px;
                    margin-left:0;
                }
                .my-account ::-webkit-input-placeholder {
                    color: #3f3f3f;
                    font-size:18px;
                }

                .my-account :-moz-placeholder { /* Firefox 18- */
                    color: #3f3f3f;
                    font-size:18px;
                }

                .my-account ::-moz-placeholder {  /* Firefox 19+ */
                    color: #3f3f3f;
                    font-size:18px;
                }

                .my-account :-ms-input-placeholder {
                    color: #3f3f3f;
                    font-size:18px;
                }
            /* TERMS PAGE */
                .terms .term-p{
                    padding-right:15px;
                }
            /*ABOUT-PAGE*/
                .about .a-img{
                    display:block;
                    width:100%;
                    float:none;
                    margin:40px auto 35px auto;
                }
            /* WISHLIST */
            .wishlist .title i{
                margin:0 auto;
            }
                .wishlist .ords-mobile ul .m-item-row{
                    position:relative;
                    display:table;
                    width:100%;
                    border-bottom:1px solid #f4f4f4;
                }
                    .wishlist .ords-mobile ul .m-item-row .more-opt-stat{
                        position: relative;
                        display: table;
                        width: 100%;
                        padding: 20px 0;
                        background: #fff;
                    }
                    .wishlist .ords-mobile ul .m-item-row .more-icon{
                          position: absolute;
                          left: 4%;
                          top: 50%;
                          margin-top: -4px;
                    }
                    .wishlist .ords-mobile ul .m-item-row .center-img{
                        display:table-cell;
                        vertical-align:middle;
                    }
                    .wishlist .ords-mobile .otm-image{
                        max-width: 90px;
                        width: 100%;
                        height: 128px;
                        float: right;
                        margin-left: 15px;
                    }
                    .wishlist .ords-mobile .otm-details{
                        display:inline-block;
                    }
                    .wishlist .ords-mobile ul{
                        margin-top:0;
                    }
                        .wishlist .ords-mobile .otm-details span{
                            display:block;
                            margin-bottom:7px;
                            line-height:14px;
                            font-size:14px;
                        }
                        .wishlist .ords-mobile .otm-details span.arial {
                            display: inline-block;
                        }
                        .wishlist .ords-mobile .otm-details .otm-title{
                            font-weight:500;
                            margin-bottom:2px;
                            font-size:16px;
                            line-height:16px;
                        }
                        .wishlist .ords-mobile .otm-details .otm-subtitle{
                            font-size:16px;
                            line-height:16px;
                        }
                        .wishlist .ords-mobile .otm-details .otm-price{
                            margin-top:1px;
                            font-size:18px;
                            font-weight:500;
                        }
                        .wishlist .ords-mobile .m-item-row .w-more-opt{
                            background:#f0f0f0;
                            width:85px;
                            height:100%;
                            position: absolute;
                            top:0;
                            left:0px;
                            padding-top:11.5px;
                            z-index:-1;
                        }
                            .wishlist .ords-mobile .m-item-row .w-more-opt .wm-icon{
                                display:table;
                                width:45px;
                                height:45px;
                                margin:3px auto;
                                border:1px solid #b8b8b8;
                            }
                            .wishlist .ords-mobile .m-item-row .w-more-opt .wm-icon .i-wrap{
                                display:table-cell;
                                vertical-align:middle;
                            }
                                .wishlist .ords-mobile .m-item-row .w-more-opt .wm-icon i{
                                    display:block;
                                    margin: 0 auto;
                                }
                            .wishlist .ords-mobile .m-item-row .w-more-opt select{
                                background: url('../images/mobile/m-unsprite/m-quantiry.png') no-repeat transparent;
                                background-position: center;
                                border:0;
                                appearance: none;
                                -moz-appearance: none;
                                -webkit-appearance: none;
                                width:100%;
                                height:100%;
                                color: #f0f0f0;
                            }
        /* MY ADRESS */
        .my-adress .order-details{
            padding:0;
        }
            .my-adress .title .m-add-adress{
                position:absolute;
                top:20px;
                left:3%;
                width:40px;
                height:40px;
                border:1px solid #b8b8b8;
                padding:11.5px 0;
            }
                .my-adress .title .m-add-adress i{
                    margin:0 auto;
                }
            .my-adress .order-details .col{
                background-color: #fff;
                padding: 0;
                border-bottom: 1px solid #f0f0f0;
                margin-bottom: 0;
            }
                .my-adress .order-details .m-item-row .more-icon{
                      position: absolute;
                      left: 4%;
                      top: 50%;
                      margin-top: -4px;
                }
                .my-adress .order-details .m-item-row .more-opt-stat{
                    position: relative;
                    display:block;
                    width: 100%;
                    padding: 20px 0;
                    background: #fff;
                }
                    .my-adress .order-details .m-item-row .more-opt-stat ul{
                        height:80px;
                    }
                 .my-adress .order-details .m-item-row .w-more-opt{
                    background:#f0f0f0;
                    width:85px;
                    height:100%;
                    position: absolute;
                    top:0;
                    left:0px;
                    padding-top:11.5px;
                    z-index:-1;
                }
                    .my-adress .order-details .m-item-row .w-more-opt{
                        background:#f0f0f0;
                        width:85px;
                        height:100%;
                        position: absolute;
                        top:0;
                        left:0px;
                        padding-top:15px;
                        z-index:-1;
                    }
                        .my-adress .order-details .m-item-row .w-more-opt .wm-icon{
                            display:table;
                            width:45px;
                            height:45px;
                            margin:3px auto;
                            border:1px solid #b8b8b8;
                        }
                        .my-adress .order-details .m-item-row .w-more-opt .wm-icon .i-wrap{
                            display:table-cell;
                            vertical-align:middle;
                        }
                            .my-adress .order-details .m-item-row .w-more-opt .wm-icon i{
                                display:block;
                                margin: 0 auto;
                            }
                .my-adress .order-details .m-item-row .o-title{
                    max-width: 195px;
                    font-size: 18px;
                    font-weight: 500;
                }
                .my-adress .order-details .m-item-row .float-right{
                    float:right;
                }
                .my-adress .order-details .m-item-row .type{
                    position:relative;
                    max-width:90px;
                    font-size: 18px;
                    line-height: 22px;
                    text-align:center;
                }
                .my-adress .order-details .m-item-row .type:before{
                    position:absolute;
                    content:'(';
                    height:18px;
                    width:3px;
                    font-size:18px;
                    top:0;
                    right:-8px;
                }
                .my-adress .order-details .m-item-row .type:after{
                    position:absolute;
                    content:')';
                    height:18px;
                    width:3px;
                    font-size:18px;
                    top:0;
                    left:-4px;
                }
                .my-adress .order-details .m-item-row .street{
                    max-width:170px;
                    clear: both;
                }
                .my-adress .order-details .m-item-row .city{
                    max-width:110px;
                }
                .my-adress .order-details .m-item-row .zip{
                    clear: both;
                    float: right;
                    max-width: 118px;
                }
                .my-adress .order-details .m-item-row .phone{
                    max-width:115px;
                }
        .my-adress .add-adress-btn{
            display:none;
        }
    /* ADD ADRESS */
                .add-adress .btn-group.bootstrap-select{
                    display:none;
                }
                .add-adress .title .m-close-add-adress{
                    position:absolute;
                    top:20px;
                    left:3%;
                    width:41px;
                    height:41px;
                    border:1px solid #b8b8b8;
                    padding:0;
                }
            .add-adress .big-row{
                margin-top:17px;
                padding-bottom:0;
            }
            .add-adress .col{
                padding-right:0;
                padding-left:0;
            }
                .add-adress .col.pad-left{
                    padding-left:5px;
                }
                .add-adress .col.pad-right{
                    padding-right:5px;
                }
            .add-adress input[type="text"]{
                height:50px;
                border-radius:0;
            }
            .add-adress label{
                display:none;
            }
            .add-adress .buttons{
                border:none;
                padding:0;
                font-size: 18px;
            }
                .add-adress .buttons .add-adress-btn{
                    width:48%;
                    float:left;
                    font-weight:400;
                }
                .add-adress .buttons .cancel-adding{
                    width:48%;
                    float:right;
                }
                .add-adress .sprite-m-select-arrow {
                    position: absolute;
                    top: 50%;
                    margin-top: -9px;
                    left: 20px;
                    z-index:1;
                }
                .black-select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
                    display: none;
                }
                .md-quickview .details .add-adress select.bs-select-hidden, .md-quickview .details select.selectpicker{
                    position:relative;
                    height: 50px;
                    border-radius: 0;
                    appearance: none;
                    -moz-appearance: none;
                    -webkit-appearance: none;
                    font-size:18px;
                    width: 100%;
                    border: none;
                    border-radius: 5px;
                    height: 34px;
                    padding: 0 18px !important;
                    background: #303030;
                    color: #fff;
                    font-size: 13px;
                }
                    .md-quickview .details .black-select:after {
                        position: absolute;
                        display: block;
                        content: '';
                        width: 10px;
                        height: 5px;
                        top: 50%;
                        margin-top: -2.5px;
                        left: 10px;
                        background: url('../images/unsprite/white-arrow-down.png') no-repeat;
                    }
                .add-adress textarea {
                    height: 100px;
                    padding: 15px;
                    border-radius: 0;
                }
                    .add-adress ::-webkit-input-placeholder {
                        color: #3f3f3f;
                        font-size:18px;
                    }

                    .add-adress :-moz-placeholder { /* Firefox 18- */
                        color: #3f3f3f;
                        font-size:18px;
                    }

                    .add-adress ::-moz-placeholder {  /* Firefox 19+ */
                        color: #3f3f3f;
                        font-size:18px;
                    }

                    .add-adress :-ms-input-placeholder {
                        color: #3f3f3f;
                        font-size:18px;
                    }
    /* MY ORDERS */
        .my-orders .order {
            border-top:0;
            border-right:0;
            border-left:0 ;
            height: 170px;
            margin-bottom: 0;
            padding: 30px 0;
        }
                    .my-orders .order .right .mo-image:after{
                        display:none;
                    }
            .my-orders .order .right .mo-image {
                width: 60px;
                margin: 0px 10px 0 27px;
            }
        .my-orders .order .hour {
            float:none;
        }
            .my-orders .order .date:after{
                position:absolute;
                content:'';
                width:1px;
                height:12px;
                background:#bababa;
                top:50%;
                margin-top:-6px;
                left:-8px;
            }
            .my-zone .my-orders .order .date:after{
                width:0;
            }
        /* ORDER */
            .my-zone.big-container{
                width:100%;
                margin:0 !important;
            }
           .order .steps-line{
                display:none;
           }
           .order .status-track{
                border-top: 0;
                padding: 0;
           }
           .order .o-title{
              font-size: 18px;
              font-weight: 500;
           }
           .order .title{
                position:relative;
           }
               .order .title .m-back {
                    position: absolute;
                    top: 20px;
                    left: 3%;
                    width: 40px;
                    height: 40px;
                    border: 1px solid #b8b8b8;
                    padding: 11.5px 0;
                }
                    .order .title .m-back i{
                        margin:0 auto;
                    }

                .order .status-track .o-title{
                    margin-top: 15px;
                }
                .order .status-track table tr{
                    background-color: #fff;
                    border-top: 1px solid #f0f0f0;
                }
                    .order .status-track table tr td:first-child{
                          padding-right: 3%;
                    }
                    .order .status-track table tr td:last-child{
                          padding-left: 3%;
                    }
           .order .table-title{
                border-bottom: 1px solid #f0f0f0;
           }
           .order .order-details{
                padding-bottom:0;
           }
                .order .order-details .col-det{
                    border-bottom: 1px solid #f0f0f0;
                    padding: 0 0 30px 0;
                    margin-bottom: 25px;
                }
                    .order .order-details .col-det.last-c{
                        border-bottom:0;
                        padding-bottom:0;
                    }

                   .order .ords-mobile ul .m-item-row{
                        position:relative;
                        display:table;
                        width:100%;
                        border-bottom:1px solid #f4f4f4;
                    }
                        .order .ords-mobile ul .m-item-row .more-opt-stat{
                            position: relative;
                            width:100%;
                            padding:20px 0;
                            background:#fff;

                        }
                        .order .ords-mobile ul .m-item-row .more-icon{
                              position: absolute;
                              left: 4%;
                              top: 50%;
                        }
                        .order .ords-mobile ul .m-item-row .center-img{
                            display:table-cell;
                            vertical-align:middle;
                        }
                        .order .ords-mobile .om-image{
                            max-width: 90px;
                            width: 100%;
                            height: 128px;
                            float: right;
                            display: table;
                        }
                        .order .ords-mobile .om-details{
                            display:inline-block;
                        }
                            .order .ords-mobile .om-details span{
                                display:block;
                                margin-bottom:7px;
                                line-height:14px;
                                font-size:14px;
                            }
                            .order .ords-mobile .om-details .om-title{
                                font-weight:500;
                                margin-bottom:2px;
                                font-size:16px;
                                line-height:16px;

                            }
                            .order .ords-mobile .om-details .om-subtitle{
                                font-size:16px;
                                line-height:16px;
                            }
                            .order .ords-mobile .om-details .om-price{
                                margin-top:1px;
                                font-size:18px;
                                font-weight:500;
                            }
                                .order .ords-mobile ul .m-item-row .more-icon{
                                      position: absolute;
                                      left: 4%;
                                      top: 50%;
                                      margin-top: -8px;
                                }
                                .order .ords-mobile ul .m-item-row .center-img{
                                    display:table-cell;
                                    vertical-align:middle;
                                    padding-left: 10px;
                                }
                                .order .ords-mobile .otm-image{
                                    max-width: 90px;
                                    width: 100%;
                                    height: 128px;
                                    float: right;
                                    display: table;
                                }
                                .order .ords-mobile .otm-details{
                                    display:inline-block;
                                }
                                .order .ords-mobile ul{
                                    margin-top:0;
                                }
                                    .order .ords-mobile .otm-details span{
                                        display:block;
                                        margin-bottom:7px;
                                        line-height:14px;
                                        font-size:14px;
                                    }
                                    .order .ords-mobile .otm-details .otm-title{
                                        font-weight:500;
                                        margin-bottom:2px;
                                        font-size:16px;
                                        line-height:16px;
                                    }
                                    .order .ords-mobile .otm-details .otm-subtitle{
                                        font-size:16px;
                                        line-height:16px;
                                    }
                                    .order .ords-mobile .otm-details .otm-price{
                                        margin-top:1px;
                                        font-size:18px;
                                        font-weight:500;
                                    }
                                    .order .ords-mobile .m-item-row .w-more-opt{
                                        background:#f0f0f0;
                                        width:85px;
                                        height:100%;
                                        position: absolute;
                                        top:0;
                                        left:0px;
                                        padding-top:11.5px;
                                        z-index: -1;
                                    }
                                        .order .ords-mobile .m-item-row .w-more-opt .wm-icon{
                                            position: relative;
                                            display:table;
                                            width:45px;
                                            height:45px;
                                            margin:3px auto;
                                            border:1px solid #b8b8b8;
                                        }
                                        .order .ords-mobile .m-item-row .w-more-opt .wm-icon .i-wrap{
                                            display:table-cell;
                                            vertical-align:middle;
                                        }
                                        .order .ords-mobile .m-item-row .w-more-opt .wm-icon .select-i-wrap{
                                            position: absolute;
                                            top: 50%;
                                            margin-top: -4px;
                                            left: 8px;
                                        }
                                            .order .ords-mobile .m-item-row .w-more-opt .wm-icon i{
                                                display:block;
                                                margin: 0 auto;
                                            }
                                        .order .ords-mobile .m-item-row .w-more-opt select{
                                            background: url('../images/mobile/m-unsprite/m-quantiry.png') no-repeat transparent;
                                            background-position: center;
                                            border:0;
                                            appearance: none;
                                            -moz-appearance: none;
                                            -webkit-appearance: none;
                                            width:100%;
                                            height:100%;
                                            color: #f0f0f0;
                                        }
                                            .order .ords-mobile .m-item-row .w-more-opt select option selected{
                                                color:transparent;
                                            }
                    .order .sum-order{
                        position: static;
                        width: 100%;
                        padding: 0 0 40px 0;
                        margin-top: 0;
                        border: 0;
                        background: #f0f0f0;
                        -webkit-box-shadow: inset 0px 3px 5px 0px rgba(203, 203, 203, 0.9);
                        -moz-box-shadow:    inset 0px 3px 5px 0px rgba(203, 203, 203, 0.9);
                        box-shadow:         inset 0px 3px 5px 0px rgba(203, 203, 203, 0.9);
                    }
                        .order .sum-order ul li {
                             border-top: 0px;
                            line-height: 45px;
                        }
                        .order .sum-order .sum-title{
                            font-size: 24px;
                            font-weight: 400;
                            border-bottom: 2px solid #3f3f3f;
                            padding:30px 0 25px 0;
                        }
                        .order .sum-order .m-border-b{
                            border-bottom:1px solid #3f3f3f;
                        }
                        .order .sum-order ul .total{
                            border-top: 2px solid #3f3f3f;
                            border-bottom:0;
                            font-size: 19px;
                            font-weight: 500;
                        }

        /* CONTACT */
            .contact .cd-text{
                margin-top:30px;
            }
                .contact .cd-text span{
                    font-size:20px;
                    font-weight:500;
                }
                .contact .cd-text p{
                    font-size:17px;
                }
                    .contact .contact-details .cd-text .openning-hours {
                        max-width: 255px;
                        margin-bottom: 0;
                    }
                    .contact .contact-details .cd-text .c-det{
                        width:100%;
                        border-bottom: 1px #e8e8e8 solid;
                        padding-bottom: 30px;
                    }
                .contact .contact-form .col{
                    padding:0;
                }
                    .contact .contact-form .form-t{
                        font-weight:500;
                        font-size:20px;
                    }
                    .contact .contact-form span{
                        margin-right:0;
                    }
                    .contact .contact-form .col input[type="text"]{
                        height:50px;
                    }
                    .contact .contact-form .col label{
                        display:none;
                    }
                .contact .send-contact-btn{
                    width:100%;
                    margin:0 auto;
                    font-weight:400;
                    font-size:18px;
                }
                .contact ::-webkit-input-placeholder {
                    color: #3f3f3f;
                    font-size:18px;
                }

                .contact :-moz-placeholder { /* Firefox 18- */
                    color: #3f3f3f;
                    font-size:18px;
                }

                .contact ::-moz-placeholder {  /* Firefox 19+ */
                    color: #3f3f3f;
                    font-size:18px;
                }

                .contact :-ms-input-placeholder {
                    color: #3f3f3f;
                    font-size:18px;
                }
                .contact .contact-form .description{
                    font-size:17px;
                }

            /* modal overview */
            .md-quickview{
                width: 100%;
                height: 100%;
            }
                .md-quickview .modal-content{
                    width: 100%;
                    height: 100%;
                }
                    .md-quickview .modal-content iframe{
                        width: 100%;
                        height: 100%;
                    }
                    .md-quickview .modal-dialog{
                        margin: 0;
                        width: 100%;
                        height: 100%;
                    }
                    .md-quickview .details{
                        width: 100%;
                    }
                    .md-quickview .image{
                        width: 100%;
                    }
                    .md-quickview .details .buttons{
                        background-repeat: repeat-x;
                    }
                    .md-quickview .details .prices{
                        height: auto;
                        position: relative;
                    }
                    .md-quickview .details .prices i {
                        position: absolute;
                        margin-left: 5px;
                        right: 0;
                        top: 28px;
                    }
                    .md-quickview .details .prices .text {
                        border-right: 31px solid transparent;
                    }
                    .md-quickview .close{
                        top:0;
                        z-index: 1;
                    }

    }

    /* width-max 640px */
        @media only screen and (max-width: 640px) {

            /*PRODUCT PAGE*/
            .product-page .left .details .block .sprite-m-less{
                margin-top: 30px;
            }
        }
    /* width-max 500px */
        @media only screen and (max-width: 500px) {
        /* CART */
            .md-quickview .details .buttons a{
                width: 100% !important;
                margin-bottom: 10px;
            }
            .order .ords-mobile .om-details .om-title{
                display: block;
                max-width: 250px;

            }
        }
    /* width-max 480px */
        @media only screen and (max-width: 480px) {
            /* containers */
                .big-container {
                    width: 92%;
                    margin: 0px 4% 0px 4%;
                }
                .mobile-container {
                    width: 92%;
                    margin: 0px 4% 0px 4%;
                    display: flex;
                    flex-direction: column;
                }

            /*PRODUCT PAGE*/
            .product-page .left .details .block .sprite-m-less{
                margin-top: 29px;
            }
        /* ADD ADRESS */
            .add-adress .buttons .add-adress-btn{
                width:100%;
                margin-bottom:10px;
            }
            .add-adress .buttons .cancel-adding{
                width:100%;
            }
            .order .ords-mobile .om-details .om-title{
                display: block;
                max-width: 200px;

            }
            .wishlist .ords-mobile .otm-details .otm-title {
                display: block;
                max-width: 200px;
            }

        }
    /* width-max 370px */
        @media only screen and (max-width: 370px) {
            .mobile-footer .copyright .text{
                font-size:14px;
            }
            /*PRODUCT PAGE*/
            .product-page .left .details .block .sprite-m-less{
                margin-top: 30px;
            }
            /*CATEGORY PAGE*/
            .category-page .filters .c-gray{
                width:23%;
            }
            .my-orders .order .left {
                position: static;
                float: right;
                padding-right: 97px;
            }
            .cart .ords-mobile .om-details{
              max-width: 175px;
            }
        }
    /* width-max 320px */
        @media only screen and (max-width: 320px) {

        }









    /* Nechemya extra css: */

        /* product right slider size fix */
            .product-page .small-pics .btnJump {
                width: 50px;
                text-align: center;
            }

            .product-page .small-pics .btnJump img {
                max-height: 115px;
                position: absolute;
                top: 0;
                bottom: 0;
                margin: auto;
                width: calc(100% - 10px);
                right: 0;
                left: 0;
            }
						.product-page .small-pics .btnJump {
								padding: 5px;
								border: 1px solid #e3e3e3;
						}
        /* product colors slider size fix */
            .product-page .left .color .pics a .img-center {
                max-width: 44px;
                padding: 2px;
            }

            .product-page .left .color .pics a .img-center img {
                max-height: 66px;
            }

        /* Product form error */
            .productAdd div.error{
                color: red;
                margin: 14px 10px 10px;
                text-align: center;
                display: none;
            }
        /* loader block */
            #loaderBlock{
                 display: none;
                 z-index: 999;
                 position: fixed;
                 width: 100%;
                 height: 100%;
                 top:0;
                 left:0;
             }
             #loaderBlock .inner{
                 padding: 20px;
                 border-radius: 10px;
                 background: rgba(0,0,0,0.75);
                 width: 80px;
                 height: 80px;
                 text-align: center;
                 margin: auto;
                 top: 50%;
                 position: relative;
                 margin-top: -70px;
             }

             #loaderBlock .loader {
                 font-size: 8px;
                 margin: 16px auto;
                 width: 10px;
                 height: 10px;
                 border-radius: 50%;
                 position: relative;
                 text-indent: -9999em;
                 -webkit-animation: load4 1.3s infinite linear;
                 animation: load4 1.3s infinite linear;
                 -webkit-transform: translateZ(0);
                 -ms-transform: translateZ(0);
                 transform: translateZ(0);
             }
             @-webkit-keyframes load4 {
             0%,
             100% {
                 box-shadow: 0 -3em 0 0.2em #ffffff, 2em -2em 0 0em #ffffff, 3em 0 0 -1em #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 -1em #ffffff, -3em 0 0 -1em #ffffff, -2em -2em 0 0 #ffffff;
                 }
                 12.5% {
                 box-shadow: 0 -3em 0 0 #ffffff, 2em -2em 0 0.2em #ffffff, 3em 0 0 0 #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 -1em #ffffff, -3em 0 0 -1em #ffffff, -2em -2em 0 -1em #ffffff;
                 }
                 25% {
                 box-shadow: 0 -3em 0 -0.5em #ffffff, 2em -2em 0 0 #ffffff, 3em 0 0 0.2em #ffffff, 2em 2em 0 0 #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 -1em #ffffff, -3em 0 0 -1em #ffffff, -2em -2em 0 -1em #ffffff;
                 }
                 37.5% {
                 box-shadow: 0 -3em 0 -1em #ffffff, 2em -2em 0 -1em #ffffff, 3em 0em 0 0 #ffffff, 2em 2em 0 0.2em #ffffff, 0 3em 0 0em #ffffff, -2em 2em 0 -1em #ffffff, -3em 0em 0 -1em #ffffff, -2em -2em 0 -1em #ffffff;
                 }
                 50% {
                 box-shadow: 0 -3em 0 -1em #ffffff, 2em -2em 0 -1em #ffffff, 3em 0 0 -1em #ffffff, 2em 2em 0 0em #ffffff, 0 3em 0 0.2em #ffffff, -2em 2em 0 0 #ffffff, -3em 0em 0 -1em #ffffff, -2em -2em 0 -1em #ffffff;
                 }
                 62.5% {
                 box-shadow: 0 -3em 0 -1em #ffffff, 2em -2em 0 -1em #ffffff, 3em 0 0 -1em #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 0 #ffffff, -2em 2em 0 0.2em #ffffff, -3em 0 0 0 #ffffff, -2em -2em 0 -1em #ffffff;
                 }
                 75% {
                 box-shadow: 0em -3em 0 -1em #ffffff, 2em -2em 0 -1em #ffffff, 3em 0em 0 -1em #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 0 #ffffff, -3em 0em 0 0.2em #ffffff, -2em -2em 0 0 #ffffff;
                 }
                 87.5% {
                 box-shadow: 0em -3em 0 0 #ffffff, 2em -2em 0 -1em #ffffff, 3em 0 0 -1em #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 0 #ffffff, -3em 0em 0 0 #ffffff, -2em -2em 0 0.2em #ffffff;
                 }
             }
             @keyframes load4 {
             0%,
             100% {
                 box-shadow: 0 -3em 0 0.2em #ffffff, 2em -2em 0 0em #ffffff, 3em 0 0 -1em #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 -1em #ffffff, -3em 0 0 -1em #ffffff, -2em -2em 0 0 #ffffff;
                 }
                 12.5% {
                 box-shadow: 0 -3em 0 0 #ffffff, 2em -2em 0 0.2em #ffffff, 3em 0 0 0 #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 -1em #ffffff, -3em 0 0 -1em #ffffff, -2em -2em 0 -1em #ffffff;
                 }
                 25% {
                 box-shadow: 0 -3em 0 -0.5em #ffffff, 2em -2em 0 0 #ffffff, 3em 0 0 0.2em #ffffff, 2em 2em 0 0 #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 -1em #ffffff, -3em 0 0 -1em #ffffff, -2em -2em 0 -1em #ffffff;
                 }
                 37.5% {
                 box-shadow: 0 -3em 0 -1em #ffffff, 2em -2em 0 -1em #ffffff, 3em 0em 0 0 #ffffff, 2em 2em 0 0.2em #ffffff, 0 3em 0 0em #ffffff, -2em 2em 0 -1em #ffffff, -3em 0em 0 -1em #ffffff, -2em -2em 0 -1em #ffffff;
                 }
                 50% {
                 box-shadow: 0 -3em 0 -1em #ffffff, 2em -2em 0 -1em #ffffff, 3em 0 0 -1em #ffffff, 2em 2em 0 0em #ffffff, 0 3em 0 0.2em #ffffff, -2em 2em 0 0 #ffffff, -3em 0em 0 -1em #ffffff, -2em -2em 0 -1em #ffffff;
                 }
                 62.5% {
                 box-shadow: 0 -3em 0 -

                1em #ffffff, 2em -2em 0 -1em #ffffff, 3em 0 0 -1em #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 0 #ffffff, -2em 2em 0 0.2em #ffffff, -3em 0 0 0 #ffffff, -2em -2em 0 -1em #ffffff;
                 }
                 75% {
                 box-shadow: 0em -3em 0 -1em #ffffff, 2em -2em 0 -1em #ffffff, 3em 0em 0 -1em #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 0 #ffffff, -3em 0em 0 0.2em #ffffff, -2em -2em 0 0 #ffffff;
                 }
                 87.5% {
                 box-shadow: 0em -3em 0 0 #ffffff, 2em -2em 0 -1em #ffffff, 3em 0 0 -1em #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 0 #ffffff, -3em 0em 0 0 #ffffff, -2em -2em 0 0.2em #ffffff;
                 }
             }

            /** QA page */
            .qa-page .questionBlock {
                 margin-bottom: 24px;
             }

            .qa-page .questionBlock > p {
                 padding-bottom: 5px;
            }

            /** Addresses page */
            .no-addresses-alert{
                font-size: 22px;
                margin-bottom: 50px;
            }

            /** Register form */
            .form-register span.error {
                margin: -15px 5px 3px 0;
                display: block !important;
                float: right;
                color: #FF4F60;
                font-size: 13px;
            }
            /* chackout Page*/
            div.addresses li.disabled {
                display: none;
            }
    /* END Nechemya extra css */


    .returnsPage table {
        width: auto !important;
        max-width: 780px;
    }

    .returnsPage table td {
        border: 1px solid #E8E8E8;
        min-width: 120px;
        padding: 2px 14px;
    }

    .returnsPage table tr:first-child {
        font-weight: 500;
        border-bottom: 3px solid #E8E8E8;
    }

@media only screen and (max-width: 865px){
    .returnsPage table td {
        min-width: 80px;
    }
    .returnsPage table {
        width: auto !important;
        max-width: 500px;
    }
}

@media only screen and (max-width: 460px){
    .returnsPage table td {
        min-width: initial;
        width: auto !important;
    }
    .returnsPage table {
        width: auto !important;
        max-width: 500px;
    }
}

@media only screen and (max-width: 768px){
    #site-container {
        padding-top: 0px;
        padding-bottom: 98px;
    }
}
@media only screen and (min-width: 768px){
		.category-page .filters { display:none; }
		
    a.shipping-phone {
        pointer-events: none;
    }
}


@media only screen and (min-width: 1199px){

}

@media only screen and (min-width:980px)
{

				section.checkout.jsCheckoutPage {
						/* margin-top: -45px; */
				}
        header.sticky .middle .logo, header.must-be-sticky .middle .logo{
            width: 80;
            background-size: 230px auto;
            background-position: center;
            height: 21px;
            background-size: contain;
            margin-top: 10px;
            margin-bottom: 0;
            z-index: 5;
            float: right;
            transition: all 0.5s;
            backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
            -webkit-transition: all 0.5s;
            background-image: url('../images/logo_sticky.png');
        }
		.product-page .singleProductSlider .owl-dots {
				display: none !important;
		}
}







div#bw-pp-main-holder {
    display: none;
}

i.sprite-user {
    width: 15px;
    height: 17px;
    margin: 0 auto;
    /* position: absolute; */
    margin-right: 10px;
    top: 4px;
    position: relative;
    display: inline-block;
    background-image: url(/website/images/i_user.png);
    background-size: cover;
    background-position: 0px 0px;
}

.top-line .table .t-row .search.openInput:hover input[type="text"], .top-line .table .t-row .search.openInput input[type="text"]:focus {
    /* width: 190px; */
    /* right: 20px !important; */
    position: relative;
}


.top-line .table .t-row .search ::placeholder
{
    color:white !important;
}
.top-line .table .t-row .search input[type="text"]:focus, .top-line .table .t-row .search input[type="text"]:hover {
    color: white;
}

.banners.jsMainPage {
    margin-bottom: 75px;
}

.r-main-banner .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
@media screen and (max-width:767px)
{
	.r-main-banner .item:first-of-type img { height:auto; }
	span.visible-xs.price-span {
        order: 1;
        float: right;
        line-height: 33px;
        width: 100px;
        font-size: 18px;
    }

    #md-login .log-form {
        /* float: none; */
        /* padding: 70px 0px 120px; */
        padding: 0px 15px;
    }
}


.mobile-bottom-nav i.mobile-sprite.sprite-m-menu-category-btn {
    margin-top: 9px !important;
}
.mobile-bottom-nav i.mobile-sprite.sprite-m-wishlist {
    top: 4px;
}

.mobile-bottom-nav i.mobile-sprite.sprite-m-pay-icon {
    top: 3px;
}


.singleSlider .owl-nav {
    position: relative;
}

.singleSlider .owl-prev {
    top: calc(450px / 2 - 27px);
    position: absolute;
    right: 10px;
    border-radius: 0px !important;
    width: 35px;
    height: 35px;
    background: #ffffff !important;
    text-align: center;
    line-height: 35px;
}

.singleSlider .owl-next {
    top: calc(450px / 2 - 27px);
    position: absolute;
    left: 10px;
    border-radius: 0px !important;
    width: 35px;
    height: 35px;
    background: #ffffff !important;
    text-align: center;
    line-height: 35px;
}

.singleSlider.owl-theme .owl-controls {
    position: absolute;
    top: 0px;
    width: 100%;
}


.singleSlider .owl-controls {
    font-size: 20px;
    color: black;
}
img.button-left {
    position: relative;
    right: 5px;
}
.singleSlider  .owl-controls .owl-nav i {
    color: black;
    line-height: 35px;
    font-size: 16px;
}
.t-col.t-col-wishlist {
    width: 110px !important;
}

input#search::placeholder {
    color: #111 !important;
    font-size:13px;
}
div#galleryHome {position: relative;min-height: 423px;/* margin-top: 100px; */margin: 0;/* margin-bottom: 30px; */max-width: 100%;overflow-x: hidden;}
.product-page .main-pic img, .product-page .small-pics .btnJump img {
    mix-blend-mode: multiply;
}

.product-page .main-pic .item, .product-page .small-pics .btnJump {
    background: #fafafa;
}

.singleSlider .owl-dots {
    bottom: 0px;
    position: absolute;
    width: 100%;
}
.singleSlider .owl-dot.active>span, .product-page .right .main-pic .owl-dots .owl-dot.active span  {
    background: #ff374a !important;
    transition: 0.5s all ease;
    /* width: 6px; */
    /* height: 6px; */
}
.singleSlider .owl-dot>span, .product-page .right .main-pic .owl-dots .owl-dot span  {
    transition: 0.5s all ease !important;
}
.singleSlider .owl-dot>span , .product-page .right .main-pic .owl-dots .owl-dot span {
    background: #d1d1d1;
    width: 6px !important;
    height: 6px !important;
    margin: 5px 5px !important;
}
.singleSlider .owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

.singleProductSlider  .owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}
.price>small {
    /* font-weight:600; */
}

section.product-page .bredcrumbs {
    display: none;
}

section.product-page {
    padding: 50px 0px;
}

.select-label {
    display: inline-block;
    line-height: 2;
    top: 5px;
    position: relative;
}

.select-quantity {
    background-position: top center !important;
    height: inherit !important;
    padding: 22px 0px;
}

.select.select-quantity .btn-group.bootstrap-select.qty {
    width: 70%;
    float: left;
}
iframe.creditGuard_iframe {width: 817px;background: transparent;height: 286px;z-index: 0;position: relative;/* max-width: 100%; */}

.select-quantity button.btn.dropdown-toggle.btn-default {
    border: 1px solid #d9d9d9 !important;
    box-shadow: 0px 1px 1px -1px #e5e5e5 !important;
    border-radius: 3px;
    background: #fff;
}

.btn-group.bootstrap-select.qty>button {
    height: 40px;
    line-height: 40px;
}
.select-quantity .s-no-border .dropdown-menu li a {
    padding: 3px 0px;
    text-align: center;
    background: #fcfcfc;
}

.select-quantity .s-no-border .dropdown-menu li a:hover {
    background: #eee;
}
.select.select-quantity span.filter-option {
    width: auto;
    float: none !important;
}
.strokeline {
    text-decoration: line-through;
    font-size: 0.8em;

    font-weight: 400;
}
td.ot-price>span {
    margin: 0px 3px;
}
.otm-details>.arial {margin-left: 6px;}

@media screen and (max-width:767px)
{
	.singleSlider .owl-next {top: 40vw;width: 30px !important;height: 30px !important;font-size: 10px !important;line-height: 30px !important;}
	.singleSlider .owl-prev {top: 40vw;width: 30px !important;height: 30px !important;font-size: 10px !important;line-height: 30px !important;}


	.singleSlider  .owl-controls .owl-nav i {
			line-height: 30px;
	}
	.r-main-banner {
			margin-top: 0px !important;
	}

		.mobile-bottom-nav .menu-item.active .sprite-m-menu-category-btn {
        width: 29px;
        height: 7px;
        background-position: -849.42px -16px;
    }
    .mobile-bottom-nav .menu-item.active   .sprite-m-wishlist {
        width: 22px;
        height: 20px;
        background-position: -1935.3px -28px;
    }
    .mobile-bottom-nav .menu-item.active   .sprite-m-shopping-cart-icon, .mobile-bottom-nav .menu-item.active .sprite-m-shopping-cart-icon{
        width: 18px;
        height: 21px;
        background-position: -1517.34px -25px;
    }
    .mobile-bottom-nav .menu-item.active  .sprite-m-pay-icon, .mobile-bottom-nav .menu-item.active .sprite-m-pay-icon {
        width: 23px;
        height: 19px;
        background-position: -980.76px -22px;
    }
		a.menu-item.active  span, a.menu-item.active , a.menu-item.active span {
			color: #fc473c;
		}

		.mobile-bottom-nav span.arial.not-num {
			display: block;
			position: absolute;
			display: none;
			top: 5px;
			right: -30px;
			left: 0;
			margin: auto;
			width: 18px;
			height: 18px;
			background: #ff4f60;
			border-radius: 100%;
			color: #fff;
			text-align: center;
			font-size: 11px;
			line-height: 18px;
	}

    .new-mobile-nav .newmob-hover {
        display: none;
    }

    .new-mobile-nav .active .newmob-hover {
        display: inline-block;
    }

    .new-mobile-nav .active img:not(.newmob-hover) {
        display: none;
    }
		.new-mobile-nav .active>span { color:#fc473c; }


	div#md-register {
        z-index: 22;
        background: white;
    }

    .form-fill-details {
        width: 100% !important;
        height: 100% !important;
        background: white !important;
        padding: 0px !important;
    }

    #md-login  .modal-content, #md-register .modal-content {
        border-radius: 0px !important;
    }

    .new-to-moxee {
        display: none;
    }

    #md-register .modal-dialog {
        margin: 0px !important;
        padding: 0px !important;
        height: 100%;
    }

    form.form-register {
        padding: 0px 40px;
    }

    .form-register .prettycheckbox
     a {
        float: left;
    }

    .form-register .c-big-white .prettycheckbox label {
        width: 150px !important;
        display: inline-block;
        top: -7px;
        position: relative;
    }

    #md-login input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
    }

		.mobile-bottom-nav.new-mobile-nav>a {
				display: flex;
				width: 20%;
				float: right;
				text-align: center;
				position: relative;
				flex-direction: column;
				flex-wrap: nowrap;
				line-height: 1;
				margin: auto auto 0px;
		}

		.mobile-bottom-nav.new-mobile-nav>a>span {
				display: block;
				position: relative;
				/* top: -2px; */
				color: #ffffff;
				font-weight: 400;
				font-size: 12px;
				margin-top: 8px;
				margin-bottom: 23px;
		}

		.mobile-bottom-nav.new-mobile-nav {
				padding: 0px 0px 0px;
				background: #f7f7f8;
				border-top: 1px solid #d3d3d3;
				height: 98px;
				background-color: #6e6e6e;
				display: flex;
		}

		.mobile-bottom-nav.new-mobile-nav>a>img {
				/* width: 41px; */
				object-fit: contain;
				object-position: center;
				/* width: 33px; */
				margin: auto auto 0px;
		}
		.cart .empty span {  height:auto; }
		img.newmob-more {
            /* height: 7px !important; */
            /* margin: 12px 0px 15px !important; */
        }
        img.newmob-products {
            /*height: 18px !important;
            margin: 8px 0px !important;*/
        }
        section.checkout .form .payments .c-title-wrap:first-child {
            /* margin-top: -31px; */
            order: 4;
            border-top: 4px #3f3f3f solid;
        }

        .c-title-wrap.no-absolute {
            border-top: 4px solid #3f3f3f;
        }

        section.checkout .form .c-title-wrap.no-absolute {
            order: 0;
        }

        section.checkout .payments .form .row {
            order: 2;
        }

        section.checkout .form .payments .phone-order {
            margin-bottom: 30px;
        }

        .delivery .prettyradio label {
            display: inline-block !important;
            float: right;
            width: auto !important;
        }

        .c-big-white.has-pretty-child li>div {
            padding: 20px 0px !important;
        }

        .m-os-privacy>ul>li {
            padding: 15px 0px;
        }

        .m-os-privacy>ul>li + li:before {
            /* border-top: 3px solid #ddd; */
            width: 100%;
            content: '';
            display: inline-block;
            background: url(/website/images/modal-line.png) repeat-x;
            background-position: top center;
            margin-bottom: 30px;
            height: 3px;
        }


        section.checkout .form .payments .c-title-wrap:first-child {
            /* margin-top: -31px; */
            order: 4;
            border-top: 4px #3f3f3f solid;
        }

        .c-title-wrap.no-absolute {
            border-top: 4px solid #3f3f3f;
        }

        section.checkout .form .c-title-wrap.no-absolute {
            order: 0;
        }

        section.checkout .payments .form .row {
            order: 2;
        }

        section.checkout .form .payments .phone-order {
            margin-bottom: 30px;
            margin-top: 20px;
        }

        .delivery .prettyradio label {
            display: inline-block !important;
            float: right;
            width: auto !important;
            max-width: calc(100% - 70px);
        }

        .c-big-white.has-pretty-child li>div {
            padding: 20px 0px !important;
        }

        .m-os-privacy>ul>li {
            margin: -5px 0px 5px;
        }

        .m-os-privacy>ul>li + li:before {
            /* border-top: 3px solid #ddd; */
            width: 100%;
            content: '';
            display: inline-block;
            background: url(/website/images/modal-line.png) repeat-x;
            background-position: top center;
            margin-bottom: 30px;
            height: 3px;
        }
        #more-menu, #account-menu {
            z-index: 333;
        }

        #more-menu .modal-content, #account-menu .modal-content {
            padding: 0px 0px;
            text-align-last: right;
        }

        #more-menu span.fill-default, #account-menu span.fill-default {
            background: #fafafa;
            width: 100%;
            display: inline-block;
            padding: 30px 0px;
            font-size: 18px;
            text-align: center;
            line-height: 1;
            text-align-last: center;
            border-bottom: 1px solid #e5e5e5;
            }
        div#more-menu ul>li>a img, #account-menu ul>li>a img {
            margin: 0px 20px;
            width: 22px;
            /* height: 32px; */
        }
        #more-menu .modal-dialog ul li, #account-menu .modal-dialog ul li {
            border-bottom: 1px solid #e5e5e5;
						text-align:right;
        }
        #account-menu li span.side-note {
            float: left;
            margin: 0px 15px;
            font-size: 15px;
        }
        .c-menu .modal-dialog .modal-content {padding: 0px;max-height: calc(100vh - 56px);}
        #c-menu .modal-dialog .modal-content ul {padding-top:80px;}

				.md-login .log-form form .pop-login-reg {
						font-weight: normal;
						font-size: 15px;
				}
        #c-menu .modal-dialog .modal-content ul.mobile-sub-cat {
            padding: 0px;
            display: block;
            width: 100%;
            /* float: left; */
            margin: auto;
            max-height: 0px;
            overflow: hidden;
            transition: 0.3s all ease;
            margin-right: 20px;
            /* height: 100%; */
        }
	   a.a-icons>img {
            width: 21px;
            top: 14px;
            height: 23px;
            position: relative;
            left: 5px;
        }

        section.product-page .owl-controls {
            top: calc(100vw - -8px);
            position: relative;
            left: 18px;
            position: absolute;
            z-index: 22222222;
        }
}

#jsCuponCode::placeholder
{
    color:black !important;
}

#md-login input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #f7f7f7 inset !important;
}
#md-register input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fafafa inset !important;
}
.md-login .log-form form .pop-login-reg:hover
{
    text-decoration:underline !important;
}



/* instagrid */
.row.instagrid-title
 h2 {
    text-align: center;
    font-size: 23px;
    font-weight: 400;
    display: inline-block;
    /* width: 200px; */
    line-height: 1;
    padding: 0px 30px;
    margin: auto;
    background: #f3f3f3;
    position: relative;
    z-index: 2;
}

.row.instagrid-title {
    text-align: center;
    /* background: url(/website/images/modal-line.png) repeat-x; */
    /* background-position: top center; */
    margin: 0px auto 60px;
    position: relative;
    padding-bottom: 0px;
}
.gray-container {
    background: #f3f3f3;
    padding-top: 60px;
}
.row.instagrid-title:after {content: '';background-position: top center;width: 100%;position: absolute;border-top: 1px dashed #d8d8d8;z-index: 1;margin: auto;display: table;height: 0px;top: 10px;z-index: 0;}
.instagrid-item {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 10%;
}

.instagrid-item img {
		height: 100% !important;
		width: 100% !important;
		object-fit: cover;
		object-position: center center;
}

.instagrid-item:nth-child(1) {
		width: 416px;
		height: 416px;
		position: absolute;
		right: 0;
		top: 0;
}

.instagrid-item:nth-child(2) {
		width: 200px;
		height: 200px;
		right: 432px;
		top: 0;
}

.instagrid-item:nth-child(3) {
		width: 200px;
		height: 200px;
		right: 646px;
		top: 0;
}

.instagrid-item:nth-child(4) {
		width: 416px;
		height: 200px;
		right: 430px;
		top: 216px;
}

.instagrid-item:nth-child(5) {
		width: 200px;
		height: 200px;
		right: 862px;
		top: 0;
		width: 200px;
}

.instagrid-item:nth-child(6) {
    height: 200px;
    right: 862px;
    top: 216px;
    width: 200px;
}

.instagrid-item:nth-child(7) {
    height: 416px;
    right: 1078px;
    top: 0px;
    width: 200px;
}

@media all and (max-width:767px)
{
	#c-menu .modal-dialog ul li ul li a {
		display: block;
	}
	
	div#avnisgrid {
			margin-bottom: 70px;
	}
	
    .galleryHome {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        min-height:auto;
    }

    .instagrid-item {
        position: relative !important;
        width: calc(97% / 2) !important;
        max-width: calc(97% / 2) !important;
        height: 43vw !important;
        float: right;
        left: auto;
        right: auto !important;
        top: auto !important;
        margin-bottom: 3vw;
        margin: 1.5vw 3vw;
        /* margin-left: 3vw; */
    }

    .instagrid-item:nth-child(odd) {
        margin-left: 1.5%;
        margin-right: 0vw;
    }
    .instagrid-item:nth-child(7) { display:none; }
    .row.instagrid-title.hide-mobile {
        display: none;
    }
      .instagrid-item:nth-child(even) {
        margin-left: 0;
        margin-right: 1.5%;
    }

    .row.instagrid-title {
        margin-top: 80px;
    }
		div#galleryHome {
				/* margin: 0px -3%; */
				/* width: 100vw; */
				margin-bottom: 40px;
		}

		#more-menu .modal-dialog ul li a,
		#account-menu .modal-dialog ul li a {
				text-align: right;
				text-align-last: right;
				font-size: 15px;
		}

		img#more_about {
      width: 24px !important;
    }

		img#more_faq {
      width: 22px !important;
    }

		img#more_ship {
      width: 26px !important;
    }

		img#more_terms {
      width: 22px !important;
    }

		img#more_privacy {
      width: 22px !important;
    }

		img#more_contact {
      width: 22px !important;
    }

		img#mob_cat_12 {
      margin-left: 17px !important;

    }

		img#mob_cat_15 {
      margin-left: 17px !important;


    }

		img#mob_cat_2 {
      margin-left: 17px !important;



    }

		img#mob_cat_13 {
      margin-left: 17px !important;


    }

		img#mob_cat_16 {
      margin-left: 17px !important;


    }
    img#mob_cat_26 {
        margin-left: 17px !important;
    }

    img#mob_cat_30 {
        margin-left: 17px !important;
    }
		img#mob_cat_18 {
      margin-left: 17px !important;


    }

		img#mob_cat_14 {
      margin-left: 17px !important;


    }

		#c-menu .modal-dialog ul li a img {
      margin-left: 17px !important;

    }

		img#mob_acc_ordes {}

		img#mob_acc_wishlist {}

		img#mob_acc_addresses {}

		img#mob_acc_info {}

		img#mob_acc_share {}

		img#mob_acc_logout {}


		#c-menu .modal-dialog .modal-content {
            max-height: calc(100vh - 55px - 81px) !important;
            /* top: 81px; */
        }
		form#cmenuForm {
				text-align: center;
				display: inline-block;
				width: 100%;
				border-bottom: 1px solid #e5e5e5;
				position: fixed;
				z-index: 33;
				background: white;
				top: 0; 0 */
				background:;
		}

		input.search-line {
				width: 100%;
		}

    #cmenuForm .inner-search {
            margin: 20px;
            position: relative;
    }

    #cmenuForm .inner-search input {
            border: 0px;
            background: #eeeeee url(/website/images/mobile/categories/search.png) no-repeat;
            background-position: calc(100% - 15px) 50%;
            background-size: 20px;
            width: 100%;
            height: 40px;
            line-height: 1;
            padding: 0px 50px;
            font-size:14px;
            border-radius: 10px;
    }


    .xinput {
            position: absolute;
            left: 15px;
            top: 0;
            bottom: 0;
            margin: auto;
            line-height: 1;
            z-index: 2;
            width: 12px;
            /* padding: 10px; */
            height: 12px;
            text-align: center;
            display: inline-block;
    }

		.pos_r {
				position: relative;
		}

		.xinput2 {
				display:none;
				position: absolute;
				left: 15px;
				top: 15px;
				margin: auto;
				line-height: 1;
				z-index: 2;
				width: 10px;
				/* padding: 10px; */
				height: 10px;
				text-align: center;
				display: inline-block;
		}

		.xinput3 {
				display:none;
				position: absolute;
				left: 18px;
				top: 18px;
				margin: auto;
				line-height: 1;
				z-index: 2;
				width: 10px;
				/* padding: 10px; */
				height: 10px;
				text-align: center;
				display: inline-block;
		}

		#cmenuForm .inner-search input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      font-size: 0;
    }
    #cmenuForm .inner-search input:focus::-moz-placeholder { /* Firefox 19+ */
      font-size: 0;
    }
    #cmenuForm .inner-search input:focus:-ms-input-placeholder { /* IE 10+ */
      font-size: 0;
    }
    #cmenuForm .inner-search input:focus:-moz-placeholder { /* Firefox 18- */
      font-size: 0;
    }
    #cmenuForm .inner-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color:#898989;
    }
    #cmenuForm .inner-search input::-moz-placeholder { /* Firefox 19+ */
      color:#898989;
    }
    #cmenuForm .inner-search input:-ms-input-placeholder { /* IE 10+ */
      color:#898989;
    }
    #cmenuForm .inner-search input:-moz-placeholder { /* Firefox 18- */
      color:#898989;
    }


		.clearable, .clearable2{
			position: relative;
			display: inline-block;
			width:100%;
		}
		.clearable input[type=text], .clearable2 input[type=text]{
			//padding-left: 24px;
			width: 100%;
			box-sizing: border-box;
		}

		.clearable__clear{
			display: none;
			position: absolute;
			left: 10px;
			top: 10px;
			padding: 0 8px;
			font-style: normal;
			z-index:2;
			font-size: 1.2em;
			user-select: none;
			cursor: pointer;
			background: url(/website/images/mobile/categories/x.png) no-repeat;
			padding: 13px;
			height: 12px;
			background-size: 12px;
			background-position: center;
		}
		.clearable input::-ms-clear {  /* Remove IE default X */
			display: none;
		}

		.clearable__clear2{
			display: none;
			position: absolute;
			left: -4px;
			top: 10px;
			z-index:2;
			padding: 0 8px;
			font-style: normal;
			font-size: 1.2em;
			user-select: none;
			cursor: pointer;
			background: url(/website/images/mobile/categories/x.png) no-repeat;
			padding: 10px;
			height: 10px;
			background-size: 10px;
			background-position: center;
		}
		.clearable2 input::-ms-clear {  /* Remove IE default X */
			display: none;
		}


		section.cart.jsCartPage ~ .mobile-footer {
            display: none !important;
        }

        .mobile-sum.visible-xs {
            position: fixed;
            bottom: 96px;
            background: white;
            z-index: 2;
            line-height: 1;
            border-top: 1px solid #ddd;
            width: 100%;
            padding: 15px 0px;
        }

        .btn-cart-mobile {
            width: 100%;
            background: #ff4033 !important;
            border: 0px;
            color: white;
            font-size: 19px;
            height: 46px;
            line-height: 42px;
        }

        .mobile-sum .items {
            margin-top: 5px;
            display: inline-block;
        }

        .mobile-sum .price {
            font-size: 20px;
            font-weight: 500;
            margin: auto 0px;
        }

        img.slide_offer {
            width: 100%;
            position: unset;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            margin: auto;
            padding: 0px 0px 0px 0px;
        }

			.g-product span.setWishlist {
					display: none !important;
			}


			.g-product  span.desc-sale.desc-new {
					top: 20px;
					bottom: auto;
					left: 17px;
					right: auto;
			}
			.g-product  span.desc-sale.desc-sale{
					top: 20px;
					bottom: auto;
					left: 17px;
					right: auto;
			}
			div#md-secure-pay>.modal-dialog {
					margin-top: 0px !important;
					padding-top: 20px !important;
					max-width: 100%;
			}

			.payBlock.credit-card {
                margin: 10px 0px 15px;
            }

            .payBlock.paypal {
                margin: 0px 0px -12px;
            }

            .payBlock.phone-order:before {
                border-bottom-color: white;
            }
}

a.b-cart:hover {
    background: #575757 !important;
    border: 1px solid #5DB0C2;
}
a.b-cart.ajaxing {
    background: #5DB0C2 !important;
    border: 1px solid #5DB0C2;
}

a.b-cart.ajaxing {
    font-size: 0 !important;
    position: relative;
}

a.b-cart.ajaxing:after {
    content: '';
    background: url(/website/images/three-dots.svg) no-repeat;
    width: 100%;
    background-position: center;
    height: 100%;
    background-size: 24px;
    z-index: 2;
    right: 0;
    position: absolute;
}


a.b-cart.ajaxed {
    font-size: 0 !important;
    position: relative;
}

a.b-cart.ajaxed:after {
    background: #60B65F url(/website/images/yes.png) no-repeat !important;
    content: '';
    width: 100%;
    text-align: center;
    height: 100%;
    background-size: 20px !important;
    z-index: 2;
    left: 0;
    font-size: 20px;
    position: absolute;
    background-position: 50% 50% !important;
}

.login-btn.ajaxing
{
    font-size: 0 !important;
    position: relative;
}
.login-btn.ajaxing:after {
    content: '';
    background: url(/website/images/three-dots.svg) no-repeat;
    width: 100%;
    background-position: center;
    height: 100%;
    background-size: 24px;
    z-index: 2;
    right: 0;
    position: absolute;
    top: 0;
}
.register-but.ajaxing, .contact-but.ajaxing, .info-but.ajaxing, .address-but.ajaxing, .cart-but.ajaxing
{
    font-size: 0 !important;
    position: relative;
}
.register-but.ajaxing:after, .contact-but.ajaxing:after, .info-but.ajaxing:after, .address-but.ajaxing:after, .cart-but.ajaxing:after {
    content: '';
    background: #5DB0C2 url(/website/images/three-dots.svg) no-repeat;
    width: 100%;
    background-position: center;
    height: 100%;
    background-size: 24px;
    z-index: 2;
    right: 0;
    position: absolute;
    top: 0;
}

.register-but.ajaxed, .contact-but.ajaxed , .info-but.ajaxed , .address-but.ajaxed {
    font-size: 0 !important;
    position: relative;
}

.register-but.ajaxed:after, .contact-but.ajaxed:after, .info-but.ajaxed:after, .address-but.ajaxed:after {
    background: #60B65F url(/website/images/yes.png) no-repeat !important;
    content: '';
    width: 100%;
    text-align: center;
    height: 100%;
    background-size: 20px !important;
    z-index: 2;
    left: 0;
		top:0px;
    font-size: 20px;
    position: absolute;
    background-position: 50% 50% !important;
}
div#md-secure-pay>.modal-dialog {
    width: 480px;
    margin: auto;
}
div#md-secure-pay iframe {
    width: 100%;
    margin: auto;
    display: block;
    float: none;
    height: 540px;
    /* margin-bottom: 20px; */
    /* border: 1px solid #dedede; */
}
.m-logo {
    width: 100%;
    text-align: center;
    background: white;
    padding: 20px 30px;
    position: relative;
    border-bottom: 1px solid #e5e6e7;
    text-align: right;
    border-radius: 4px 4px 0px 0px;
}

div#md-secure-pay .mobile-container {
    background: #f9f9f9;
    /* border-radius: 10px !important; */
    border-radius: 4px;
}
div#md-secure-pay  .form { display:none; }
.m-top>.ms-title+img {
    float: left;
    position: relative;
    top: -5px;
}
.m-top>span.ms-title {
    font-size: 19px;
    position: relative;
    top: -4px;
}
#md-secure-pay img.ccs {
    position: absolute;
    left: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
}

div#md-secure-pay.in {
    background: rgba(30, 35, 50, 0.9);
}
.m-bot {
    padding: 15px 20px;
    background: #ededed;
    border-top: #e5e6e7 1px solid;
    border-radius: 0px 0px 7px 7px;
    line-height: 1.2;
}

span.m-bot-2 {
    width: 50%;
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 500;
}

span.m-bot-1 {
    display: inline-block;
    width: 50%;
    font-size: 13px;
    font-weight: 500;
}

span.m-bot-1>img {
    margin: 0px 5px 0px 0px;
}

.m-bot a {
    color: #0096ff;
}

.checkoutForm input :-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}

.phone-order .po-title+span {
    /* margin-bottom: 20px; */
    /* padding-bottom: 25px; */
    /* border-bottom: 1px solid #dfdfdf; */
    display: inline-block;
    width: 300px;
    line-height: 1.5;
}

.phone-order .when {
    /* border-bottom: 1px solid #dfdfdf; */
    /* padding-bottom: 35px; */
}

.firstUpperLeft div {
    color: #4a4a4a;
    font-weight: 400;
    font-size: 13px;
}

div#email_clearable.ajaxing #emailLoader {
    display: inline-block !important;
}

div#email_clearable.ajaxing input {
    background: #ededed;
}

div#email_clearable>span {
    position: relative;
    display: inline-block;
    height: 35px;
    border-radius: 7px;
}

div#emailLoader {
    background: rgb(205, 205, 205) url(/website/images/three-dots.svg) no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 3;
    left: 0;
    background-size: 20px;
    background-position: center;
    top: 0;
    display: none;
    border-radius: 7px;
}
header.sticky #headertop + .thirdUpperMenu, .must-be-sticky #headertop + .thirdUpperMenu {
    position: fixed;
    top: 78px;
    z-index: 7;
    right: 0px;
}
footer .top .form-wrapper form input[type="text"]::placeholder {
    font-size: 12px;
}
@media all and (max-width:1280px) and (min-width:768px)
{
	.top-line .table .t-row .news {
			min-width: 200px;
	}

	.menu {
			width: 700px;
			max-width: calc(100% - 200px);
	}

	.menu ul li a {
			padding: 0px 5px;
	}

	div#avnisgrid {
        height: 94vw !important;
    }

    .r-main-banner .item:first-of-type img {
        max-height: 540px;
        height: auto ;
    }

    .instagrid-item {
        position: relative;
        width: calc(100% / 3 - 30px) !important;
        height: 24vw !important; 
        left: 0 !important;
        /* float: right; */
        display: inline-block;
        top: 0px !important;
        right: 0 !important;
        margin: 15px;
        bottom: 0 !important;
    }

    div#galleryHome {
        display: flex;
        flex-wrap: wrap;
        min-height: auto !important;
        flex-direction: row;
        margin: 0px -15px !important;
        width: calc(100% + 30px) !important;
        max-width: inherit !important;
    }
	.row.instagrid-title {
			padding-bottom: 20px;
	}

	.product-page .left .buttons .b-cart {
			width: 160px;
	}

	.product-page .left .buttons  a.b-share {
			width: 150px;
	}

	.product-page .left .prices .price {
			clear: both;
	}

	.product-page .right .small-pics {
			margin-top: 0px;
	}
}

.checkout-iframe-holder {
    height: 378px;
    overflow: hidden;
    margin-bottom: 20px;
    display: inline-block;
    margin: auto;
    width: calc(100%  - 0px);
}

.checkout-iframe-holder iframe {
    top: -113px;
    position: relative;
    display: block;
}
.checkout-iframe-cont {
    border: 1px solid #dedede;
    width: calc(100% - 60px);
    margin: auto auto 17px;
} 

.deliv-title {
    font-size: 24px;
    margin-bottom: 20px;
    text-align: center;
    font-weight: 600;
}

div#modal-deliveries .modal-content {
    padding: 20px;
}

table.deliv-table tr td, table.deliv-table tr th {
    border-bottom: 1px solid #ddd;
    width: calc(100% / 3);
    padding: 7px 5px;
    line-height: 1.5;
    font-size: 13px;
}

table.deliv-table {
    width: 100%;
    text-align: center;
}

table.deliv-table th {
    background: #eee;
    text-align-last: center;
} 

.deliv-comment {
    color: #fd4f5f;
    font-weight: 600;
    font-size: 14px;
}

.deliveries-link {
    /* display: table; */
    text-decoration:underline !important;
    font-weight: 400;
    color: #63c1d5;
    cursor:pointer;
    margin-top: 10px;
    font-size: 14px;
}
.os-deliveries-link {
    margin: 10px auto;
    width: 100%;
    border-top: 2px solid #dadfe0 !important;
    border-bottom: 2px solid #dadfe0 !important;
    padding: 10px 0px 8px;
}
.prod-oos {
    padding-bottom: 20px;
}
li.d-type .deliveries-link {
    padding: 0px !important;
    margin: auto;
}

.payments>div.delivery .d-type label {
    width: calc(100% - 100px);
    line-height: 1.5 !important;
}

.payments>div.delivery .d-type .prettyradio>a {
    top: 2px;
    position: relative;
} 
select#mobile_subcat {
    width: 100%;
    position: relative;
    line-height: 2;
    height: 40px;
    margin-bottom: 10px;
    padding: 0px 10px;
    background: transparent;
    -webkit-appearance: none;
    line-height: 20px;
}

select#mobile_subcat:after {
    content: '\f101';
    font-family: fontAwesome;
}

.visible-xs.cont-mobile_subcat {
    position: relative;
}

.visible-xs.cont-mobile_subcat:after {
    content: '\f107';
    font-family: fontAwesome;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    left: 0;
    padding: 10px 15px;
    line-height: 1;
}

.products-slider .productSlider.owl-theme .owl-controls {
    width: calc(100%);
    margin: auto;
}

.item.item-youtube>iframe {
    margin: auto;
    max-width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: table;
    max-height: 56vw;
    width: 100% !important;
}

.product-page .owl-item .item.item-youtube {
    max-height: 0px;
    padding-top: 56%;
    position: relative;
    margin: auto;
}

.ribbon {
    position: absolute;
    width: 70px;
    height: 70px;
    line-height: 1.1;
    padding: 15px 0px 0px;
    border-radius: 50px;
    top: 15px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.2);
    text-align: center;
    left: 40px;
    margin: auto;
    unicode-bidi: plaintext;
    font-size:16px;
    font-weight: 600;
    display:block!important;
    font-family: Rubik;
    letter-spacing: 1px;
}
.ribbon::first-line
{
    font-weight:700 !important;;
    font-size:20px !important;
    letter-spacing:-1px;
}
.ribbon.maam:first-line {
    font-weight: 400 !important;
}

.ribbon.maam {
    font-size: 20px !important;
    line-height: 0.9;
    border: 2px solid white;
    box-shadow: 0px 0px 0px 3px #3552d1;
    padding-top: 13px;
}
.md-outofstock .back-to-login {
    width: 365px;
    float: left;
    height: 100%;
    display: table;
    background: url('/media/images/popbg.jpg') no-repeat;
    background-size: cover;
    background-position: left;
}
.search-p i.sprite.sprite-new {
    top: 20px;
    bottom: auto;
    left: 17px;
    right: auto;
    display: inline-block;
    /* padding: 6px 20px; */
    background: #ff081c;
    clear: both;
    line-height: 1;
    color: white;
    text-align: center;
    font-weight: 400;
    font-size: 11px;
    text-indent: -3px;
    margin-bottom: 12px;
    width: 44px;
    line-height: 18px;
    font-style: unset;
    height: 16px;
    float: right;
    letter-spacing: 2px;
    position: absolute;
    right: auto;
    top: 0px;
    bottom: auto;
    left: 0;
    margin: auto;
    /* margin: auto; */
    background: #65c5bc;
    text-indent: -1px;
}

.search-p i.sprite.sprite-new:after {content: 'NEW';}

section.category-page.search-p span.special_but-4 {
    display: table!important;
    /* top: -5px; */
    /* right: -27px; */
}
section.category-page.search-p span.special_but-4 span {
    display: table !important;
}

@media (min-width:768px)
{

	.main-banner .owl-item .item {
		padding-top: 40.452066%;
	}
	.r-main-banner .item img {
		position: absolute;
		top: 0;
		right: 0;
	}
}



@media (max-width:767px)
{
	.g-product .text .price .bfr-discount {
		display: inline-block;
		margin: 0px 10px;
	}
	select.selectpicker.size.bs-select-hidden {
        display: none !important;
    }


	.productSlider 
	 a.link-txt {
		flex-direction: column;
	}

	.g-product .text .link-txt>* {
		flex: 0 0 100%;
	}

	.g-product .text .link-txt>.name {
		min-height: 40px;
	}
	.ribbon {
		left: auto;
		right: 10px;
		width: 50px;
		height: 50px;
		line-height: 1;
		padding-top: 11px;
		font-size: 12px;
		text-align: center;
	}

	.ribbon::first-line {
		font-size: 16px !important;
	}
	.checkout-iframe-holder {
		height: 630px;
		margin: auto;
	}

	.checkout-iframe-cont {
		margin: auto;
		display: table;
		width: 100%;
	}
	.ribbon.maam {
		font-size: 14px !important;
		padding-top: 9px;
	}
	div#md-secure-pay iframe {
		height: 630px;
	}
	
    .mobile-sum.visible-xs .col-xs-5 {
        display: flex;
        height: 42px;
        flex-direction: column;
    }
	.form.big-container .mobile-container {flex-direction: column;}
    .category-page .products .g-product .text .colors {
        bottom: auto;
        top: 171px;
        right: 11px;
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: right;
        width: calc(100% - 20px);
        padding-left: 4px;
	}
}
form.productAdd a {
    text-decoration: underline !important;
}

.gc-col {
    display: flex;
    margin: 10px auto;
}

.gc-col label {margin: 10px 0px;}

.gc-col>div {
    margin: auto auto auto 0px;
    flex: 0 0 70%;
}

.gc-col input, .gc-col textarea {
    width: 100%;
    border: 1px solid #ddd;
    line-height: 30px !important;
    padding: 0px 12px;
    outline: none;
}
.g-product[data-productid="1328"] {
    display: none;
}