
	.category-more-link img{width:100%}
@media screen and (min-width: 0px) and (max-width: 992px) {

    body {
        margin: 5px
    }
}
header.header {
    margin-bottom: 18px
}
hr {
    height: 0;
    border: 0;
    border-bottom: 1px solid #bfbfbf
}
.text-center {
    text-align: center
}
.text-right {
    text-align: right
}
.text-left {
    text-align: left
}
.input,
.select,
textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background-color, border-color;
    -moz-transition-property: background-color, border-color;
    transition-property: background-color, border-color;
    background-color: #FFF;
    color: #484848;
    padding: 12px 15px;
    border: 2px solid #bfbfbf;
    width: 195px;
    height: 48px
}
.input::-webkit-input-placeholder,
.select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #bfbfbf
}
.input::-moz-placeholder,
.select::-moz-placeholder,
textarea::-moz-placeholder {
    color: #bfbfbf
}
.input:-moz-placeholder,
.select:-moz-placeholder,
textarea:-moz-placeholder {
    color: #bfbfbf
}
.input:-ms-input-placeholder,
.select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #bfbfbf
}
.input.big,
.select.big,
textarea.big {
    font-weight: 700;
    color: #7b7b7b
}
.input.big:focus,
.select.big:focus,
textarea.big:focus {
    border-color: #444444!important
}
.input.free,
.select.free,
textarea.free {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-webkit-radius: 5px;
    zoom: 1;
    position: relative;
    z-index: 1;
    ;
    width: 100%;
    height: 44px
}
.input-group .button:first-child,
.input-group .input,
.input-group .input:first-child,
.input-group textarea,
.input-group textarea:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}
.input.short,
.select.short,
textarea.short {
    width: 50px
}
.input.orange,
.select.orange,
textarea.orange {
    border-color: #444444
}
.input.disabled,
.input[disabled],
.select.disabled,
.select[disabled],
textarea.disabled,
textarea[disabled] {
    background-color: #faf9f9;
    border-color: #faf9f9
}
.input.error,
.input:invalid,
.select.error,
.select:invalid,
textarea.error,
textarea:invalid {
    border-color: #f90000
}
.input.error+label,
.input:invalid+label,
.select.error+label,
.select:invalid+label,
textarea.error+label,
textarea:invalid+label {
    color: #f90000!important
}
.input.error:focus,
.input:invalid:focus,
.select.error:focus,
.select:invalid:focus,
textarea.error:focus,
textarea:invalid:focus {
    border-color: transparent!important
}
.input:focus,
.select:focus,
textarea:focus {
    color: #484848;
    border-color: #444444
}
textarea {
    width: auto
}
textarea.error+label {
    color: #f90000!important
}
textarea.error:focus {
    border-color: #transparent!important
}
.input-with-icon {
    position: relative;
    display: inline-block
}
.input-with-icon .icon {
    position: absolute;
    color: #919191;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 5px;
    margin-top: -15px;
    text-align: center;
    z-index: 2
}
.input-with-icon .input,
.input-with-icon textarea {
    padding-left: 35px
}
.input-with-icon.right .icon {
    left: auto;
    right: 11px
}
.input-with-icon.right .input,
.input-with-icon.right textarea {
    padding-left: 15px;
    padding-right: 35px
}
.input-group {
    display: inline-table;
    vertical-align: top
}
.input-group .input,
.input-group textarea {
    border-left: 0;
    border-right: 0
}
.input-group .input:first-child,
.input-group textarea:first-child {
    border-left: 2px solid #919191
}
.input-group .input:first-of-type,
.input-group textarea:first-of-type {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-left: 2px solid #7f8283
}
.input-group .input:first-of-type.orange,
.input-group textarea:first-of-type.orange {
    border-left: 2px solid #444444
}
.input-group .button+.input,
.input-group .button+textarea,
.input-group .input+.button,
.input-group textarea+.button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-left: 0
}
.input-group .button:last-child,
.input-group .input:last-child,
.input-group textarea:last-child {
    border-radius: 0 5px 5px 0
}
.input-group .input:last-child,
.input-group textarea:last-child {
    border-right: 2px solid #7f8283
}
.input-group.flex {
    display: table;
    position: relative
}
.input-group.flex .input,
.input-group.flex textarea {
    position: relative;
    width: 100%;
    display: table-cell
}
.input-group.flex .button-group,
.input-group.flex .input-group {
    position: relative;
    display: table-cell;
    width: 1%;
    white-space: nowrap
}
.animateInput {
    position: relative
}
.animateInput::after {
    clear: both;
    content: "";
    display: table
}
.animateInput textarea {
    height: 132px;
    display: block;
    resize: none;
    color: #bfbfbf;
    background-color: transparent
}
.animateInput textarea.act,
.animateInput textarea:focus {
    color: #484848
}
.animateInput textarea:focus+label {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    color: #444444!important;
    top: -8px!important;
    z-index: 2
}
.animateInput textarea.error:focus+label {
    color: #f90909!important
}
.animateInput textarea.full {
    color: #484848
}
.animateInput input,
.animateInput select {
    color: #bfbfbf;
    background-color: transparent
}
.animateInput input.act,
.animateInput input:focus,
.animateInput select.act,
.animateInput select:focus {
    color: #484848
}
.animateInput input:focus+label,
.animateInput select:focus+label {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    color: #444444!important;
    top: -8px!important;
    z-index: 2
}
.animateInput input:focus.error+label,
.animateInput select:focus.error+label {
    color: #f90909!important
}
.animateInput input.full,
.animateInput select.full {
    color: #484848
}
.animateInput label {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    display: inline-block;
    padding: 0 10px;
    background-color: #FFF;
    font-size: 13px;
    color: #bfbfbf;
    position: absolute;
    top: 14px;
    left: 10px;
    z-index: 0
}
.animateInput label.active {
    top: -8px;
    color: #bfbfbf;
    z-index: 2
}
.animateInput label.active.error {
    color: #f90909!important
}
.animateInput.select-area .inputArea {
    position: relative;
    cursor: pointer
}
.animateInput.select-area .inputArea:after {
    content: "";
    width: 40px;
    height: 33px;
    border-left: 2px solid #bfbfbf;
    position: absolute;
    right: 0;
    top: 6px
}
.animateInput.select-area .inputArea:before {
    content: "";
    display: block;
    position: absolute;
    top: 19px;
    right: 15px
}
.animateInput.select-area .inputArea select {
    padding-left: 9px
}
.button,
.button.small,
a.button,
a.button.small {
    padding: 10px 16px
}
.animateInput.select-area label {
    top: -8px;
    color: #bfbfbf;
    z-index: 2
}
.animateInput .field-error,
.field-error.captcha {
    display: block;
    color: #f90909;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    line-height: 1;
    font-family: Helvetica, Roboto, Arial, sans-serif
}
.animateInput .field-error {
    width: 50%;
    margin-top: 10px;
    float: left
}
.field-error.captcha {
    width: 100%;
    margin-bottom: 10px;
    float: none
}
.box .number,
.button-group.tabs {
    text-align: center
}
.button,
a.button {
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-property: background-color, border-color;
    -moz-transition-property: background-color, border-color;
    transition-property: background-color, border-color;
    background-color: #444444;
    white-space: nowrap;
    color: #FFF;
    border: 0;
    border-radius: 5px;
    outline: 0;
    cursor: pointer;
    line-height: 1;
    display: inline-block
}
.button:first-child,
a.button:first-child {
    border-right: 0
}
.button:hover,
a.button:hover {
    background-color: #de7f00
}
.button.green,
a.button.green {
    background-color: #537ecf
}
.button.green:hover,
a.button.green:hover {
    background-color: #4372cb;
    color: #FFF!important
}
.button.big,
a.button.big {
    padding: 16px 24px;
    font-size: 15px;
    line-height: 1.1
}
.button.free,
a.button.free {
    padding: 14px 30px;
    font-size: 18px;
    line-height: 1
}
.button.alternative,
a.button.alternative {
    background-color: #919191;
    color: #FFF
}
.button.alternative:hover,
a.button.alternative:hover {
    background-color: #b6b6b6
}
.button.with-icon,
a.button.with-icon {
    position: relative;
    padding-left: 48px
}
.button.with-icon .icon,
a.button.with-icon .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 18px;
    padding-bottom: 0
}
.button.disabled,
.button[disabled],
a.button.disabled,
a.button[disabled] {
    background-color: #DDD;
    color: #bfbfbf;
    cursor: default
}
.button.effective,
a.button.effective {
    background-color: #bfbfbf;
    color: #484848
}
.button.effective:hover,
a.button.effective:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=70);
    opacity: .7
}
.input-group .button {
    border: 0;
    height: 48px
}
.input-group.flex button:last-child {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    padding: 16px 17px 16px 13px
}
.button-group {
    display: inline-table
}
.button-group .button {
    border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-webkit-radius: 0;
    zoom: 1;
    position: relative;
    ;
    z-index: initial;
    display: inline-block;
    float: left;
    padding: 9px 20px
}
.button-group .button.width-border {
    border-right: 1px solid #FFF
}
.button-group:first-child {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}
.button-group:last-child {
    border-radius: 0 5px 5px 0;
    border-right: 0
}
.button-group.tabs .button {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    background-color: #ddd;
    color: #484848
}
.button-group.tabs .button.active {
    background-color: #919191;
    color: #FFF
}
.button-group.tabs .button.active a {
    color: #FFF
}
.button-group.tabs .button.active:hover {
    background-color: #919191;
    cursor: default
}
.button-group.tabs .button:hover {
    background-color: #bfbfbf
}
.button .icon {
    margin-right: 4px
}
.button .icon:last-child {
    margin-right: 0
}
.dropdown {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background-color, border-color;
    -moz-transition-property: background-color, border-color;
    transition-property: background-color, border-color;
    border: 2px solid #bfbfbf;
    background-color: #FFF;
    padding: 12px 15px 11px
}
.input-group .dropdown {
    border: 0
}
.checkbox{
   /* display: none */
}
.checkbox+label,
input[type=checkbox]+label {
    min-height: 18px;
    /* display: block; */
    line-height: 1;
    position: relative;
    padding-left: 28px;
    padding-top: 1px
}
.checkbox+label:after,
.checkbox+label:before {
    width: 18px;
    height: 18px;
    content: '';
    display: inline-block;
    position: absolute
}
.checkbox+label:before {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-webkit-radius: 3px;
    zoom: 1;
    z-index: 1;
    ;
    position: absolute;
    border: 2px solid #bfbfbf;
    left: 0;
    top: 0
}
.checkbox+label.label,
input[type=checkbox]+label.label {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-webkit-radius: 3px;
    zoom: 1;
    position: relative;
    ;
    z-index: initial;
    padding: 7px 16px 6px;
    background-color: #FFF;
    border: 3px solid #FFF;
    display: inline-block;
    font-weight: 700;
    line-height: 1
}
.checkbox+label.label:after,
.checkbox+label.label:before,
.radio,
input[type=checkbox]+label.label:after,
input[type=checkbox]+label.label:before,
input[type=radio] {
    display: none
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .checkbox+label.label,
    input[type=checkbox]+label.label {
        height: 44px;
        padding: 0 20px;
        line-height: 40px
    }
}
.checkbox+label.label.white,
input[type=checkbox]+label.label.white {
    background-color: #FFF;
    border-color: #e5e5e5
}
.checkbox+label.label.white:hover,
input[type=checkbox]+label.label.white:hover {
    border-color: rgba(145, 145, 145, .7)
}
.checkbox+label:hover,
input[type=checkbox]+label:hover {
    border-color: #919191
}
.checkbox:checked+label:after,
input[type=checkbox]:checked+label:after {
    content: "";
    left: 2px;
    top: 0;
    z-index: 1
}
.checkbox:checked+label.label,
input[type=checkbox]:checked+label.label {
    border-width: 3px;
    border-color: #444444
}
.radio+label,
input[type=radio]+label {
    min-height: 18px;
    display: block;
    line-height: 1;
    position: relative;
    padding-left: 28px;
    padding-top: 1px
}
.radio+label:after,
.radio+label:before,
input[type=radio]+label:after,
input[type=radio]+label:before {
    width: 18px;
    height: 18px;
    content: '';
    display: inline-block;
    position: absolute
}
.radio+label:before,
input[type=radio]+label:before {
    border: 2px solid #bfbfbf;
    left: 0
}
.radio+label.label,
input[type=radio]+label.label {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-webkit-radius: 3px;
    zoom: 1;
    position: relative;
    ;
    z-index: initial;
    padding: 7px 16px 6px;
    background-color: #FFF;
    border: 3px solid #FFF;
    display: inline-block;
    font-weight: 700;
    line-height: 1
}
.radio+label.label:after,
.radio+label.label:before,
.toggle,
input[type=radio]+label.label:after,
input[type=radio]+label.label:before {
    display: none
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .radio+label.label,
    input[type=radio]+label.label {
        height: 44px;
        padding: 0 20px;
        line-height: 40px
    }
}
.radio+label.label.white,
input[type=radio]+label.label.white {
    background-color: #FFF;
    border-color: #e5e5e5
}
.radio+label.label.white:hover,
input[type=radio]+label.label.white:hover {
    border-color: rgba(145, 145, 145, .7)
}
.radio+label:hover,
input[type=radio]+label:hover {
    border-color: #919191
}
.radio:checked+label.label,
input[type=radio]:checked+label.label {
    border-width: 3px;
    border-color: #444444
}
.radio+label:before,
input[type=radio]+label:before {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-webkit-radius: 50%;
    zoom: 1;
    z-index: 1;
    ;
    position: absolute;
    top: 0
}
.radio:checked+label:after,
input[type=radio]:checked+label:after {
    content: '';
    width: 8px!important;
    height: 8px!important;
    position: absolute;
    background: #444444!important;
    border-radius: 10px;
    top: 5px;
    left: 5px;
    z-index: 0
}
.box,
.table,
.toggle+label {
    position: relative
}
.toggle,
.toggle *,
.toggle:after,
.toggle:before,
.toggle+label,
.toggle:after,
.toggle:before {
    box-sizing: border-box
}
.toggle::selection,
.toggle:after::selection,
.toggle:before::selection,
.toggle+label::selection,
.toggle::selection,
.toggle:after::selection,
.toggle:before::selection {
    background: 0 0
}
.toggle+label {
    outline: 0;
    display: inline-block;
    width: 4.5em;
    height: 2.3em;
    cursor: pointer;
    user-select: none;
    background: #bfbfbf;
    border-radius: 2em;
    padding: 2px;
    transition: all .4s ease
}
.toggle+label:after,
.toggle+label:before {
    position: relative;
    display: block;
    content: "";
    width: 50%;
    height: 100%
}
.toggle+label:after {
    left: 0;
    border-radius: 50%;
    background: #FFF;
    transition: all .2s ease
}
.toggle+label:before {
    display: none
}
.toggle:checked+label {
    background: #8ce196
}
.toggle:checked+label:after {
    left: 50%
}
.toggle:checked+label:hover {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
}
.table {
    border: 2px solid #919191;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-webkit-radius: 3px;
    zoom: 1;
    z-index: 1;
    ;
    width: 100%
}
.table tr td,
.table tr th {
    padding: 10px
}
.table tr th {
    background-color: #faf9f9
}
.table tr:hover td {
    background-color: #bfbfbf
}
.with-circles:hover .owl-nav {
    display: block
}
.with-circles:hover .owl-nav.disabled {
    display: none
}
.with-circles .owl-nav {
    display: none;
    margin-top: -24px
}
.with-circles .owl-nav div.owl-next,
.with-circles .owl-nav div.owl-prev {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    ;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    background-color: #FFF
}
.with-circles .owl-nav div.owl-next:after,
.with-circles .owl-nav div.owl-prev:after {
    top: 13px
}
.with-circles .owl-nav .owl-prev {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    background-position: 0 0;
    left: 24px
}
.box.header header,
.box.product .info .info-text {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}
.with-circles .owl-nav .owl-prev:after {
    left: 15px
}
.with-circles .owl-nav .owl-next {
    background-position: -48px 0!important;
    right: 24px
}
.with-circles .owl-nav .owl-next:after {
    right: 15px
}
.with-circles.fixed .owl-nav {
    z-index: 1000001;
    display: block
}
.box {
    padding: 20px 20px 16px;
    display: block;
    min-height: 360px
}
.box .filters-container .category-item:first-child,
.box .tabs-navigation.old li a:first-child,
.box h1:first-child,
.box h2:first-child,
.box h3:first-child,
.box h4:first-child,
.box h5:first-child,
.box h6:first-child,
.filters-container .box .category-item:first-child,
.tabs-navigation.old li .box a:first-child {
    margin-top: 10px
}
.box .number {
    width: 30px;
    height: 30px;
    display: block;
    color: #a5a5a5;
    border: 2px solid #a5a5a5;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-webkit-radius: 50%;
    zoom: 1;
    ;
    position: absolute;
    top: 20px;
    left: 20px;
    padding: 5px;
    line-height: 1;
    z-index: 1
}
.box .number.right {
    right: 20px;
    left: auto
}
.box .number.bottom {
    bottom: 20px;
    top: auto
}
.box .dod-badge {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-webkit-radius: 5px;
    zoom: 1;
    ;
    width: auto;
    height: 24px;
    padding: 0 7px;
    background-color: #f39130;
    border: 2px solid #FFF;
    color: #FFF;
    font-size: 12px;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    line-height: 20px;
    position: absolute;
    top: 14px;
    left: 14px;
    z-index: 0
}
.CategoryTree.w-box,
.box-container,
.related-searched-keywords {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    background-color: #FFF;
    padding: 0
}
.CategoryTree.w-box::after,
.box-container::after,
.related-searched-keywords::after {
    clear: both;
    content: "";
    display: table
}
.box-container.half,
.half.CategoryTree.w-box,
.half.related-searched-keywords {
    margin-bottom: 16px
}
.box-container.half:nth-last-child(2),
.half.CategoryTree.w-box:nth-last-child(2),
.half.related-searched-keywords:nth-last-child(2) {
    margin-bottom: 0
}
.box-container.full,
.full.CategoryTree.w-box,
.full.related-searched-keywords {
    max-width: 100%
}
.big-box .box {
    min-height: 396px
}
.custom-page-box .box {
    min-height: 430px
}
.bigger-box .box {
    min-height: 495px
}
.fashion-box .pagination {
    border-top: none!important
}
.fashion-box .product-group {
    display: flex;
    border-bottom: 1px solid #e5e5e5
}
.fashion-box .info-text {
    margin-top: 2px!important
}
.fashion-box .info-text .out-of-stock-icon {
    top: -3px!important
}
.fashion-box .info-text .has-variant-text {
    margin-top: 3px!important
}
.fashion-box .price.product-price {
    line-height: 40px;
    color: #484848
}
.fashion-box .badge.highlight {
    font-size: 15px;
    width: 40px;
    border-radius: 2px
}
.fashion-box .badge.highlight+.old+.price {
    font-size: 19px;
    height: 19px
}
.fashion-box .price-container {
    padding-top: inherit!important
}
.fashion-box .price-container .price.old {
    font-size: 13px
}
.fashion-box .price-and-add-to-cart>.add-to-basket {
    float: right;
    font-size: 13px;
    padding: 9px 16px 8px;
    border-radius: 4px
}
.fashion-box .price-and-add-to-cart>.price-container {
    float: left
}
.fashion-box .badge-container {
    position: inherit;
    bottom: inherit;
    text-align: left;
    height: inherit;
    margin-bottom: 4px
}
.fashion-box .badge-container .badges {
    display: inherit
}
.fashion-box .badge-container .badges .badge {
    text-decoration: inherit;
    background-color: inherit;
    padding: inherit;
    font-weight: 700;
    color: #390;
    display: block;
    height: inherit;
    line-height: 16px;
    text-transform: inherit
}
.del,
.price-container .price.old {
    text-decoration: line-through
}
.fashion-box .badge-container .badges .badge .has-umbrella {
    display: inline-block
}
.fashion-box .bottom {
    min-height: 600px
}
.fashion-box .box.product:hover .badge-container {
    opacity: 1!important
}
.fashion-box .box.product .title {
    font-size: 13px;
    height: inherit;
    margin: inherit;
    width: 100%;
    text-align: left
}
#tabBestSelling .box.product .title,
#tabDiscountedProducts .box.product .title,
#tabFreeShipping .box.product .title,
#tabTodaysDelivery .box.product .title,
#tabTopSellingProducts .box.product .title,
.FrontStyleProducts .box.product .title,
.box.product {
    text-align: center
}
.fashion-box .box.product .title>div>p {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-top: 14px;
    margin-bottom: 14px
}
.fashion-box .box.product .title.small {
    width: inherit;
    float: left;
    color: #919191;
    font-size: 10px
}
.fashion-box .box.product .ratings-container {
    margin-top: inherit;
    margin-bottom: 10px
}
.fashion-box .info-text {
    clear: both;
    display: block
}
.fashion-box .box .owl-carousel {
    display: block
}
.fashion-box .box .owl-dots {
    display: none;
    position: absolute;
    top: 405px;
    left: 0
}
.fashion-box .box:hover .owl-dots {
    display: block
}
.fashion-box .box .product-image-shopphp {
    position: relative;
    height: 413px;
    overflow: hidden;
    width: inherit!important
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .fashion-box .box .owl-dots {
        display: block;
        top: 305px
    }
    .fashion-box .box .product-image-shopphp {
        height: 295px
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .fashion-box .box .owl-dots {
        display: block;
        top: 305px
    }
    .fashion-box .box .product-image-shopphp {
        height: 296px
    }
}
.fashion-box .box img {
    width: auto!important;
    max-width: 100%;
    height: 413px!important;
    margin: 0!important
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .fashion-box .box img {
        height: auto!important
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .fashion-box .box img {
        height: auto!important
    }
}
.box-342 .box img,
.mini-box .box img {
    width: 180px!important;
    height: 180px!important
}
.mini-box .box {
    min-height: 308px
}
.box-342 .box {
    min-height: 322px
}
.free-box .box {
    height: auto!important;
    min-height: auto;
    min-height: initial
}
.box.header {
    background-color: #faf9f9
}
.box.header header {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    padding: 35px;
    text-align: center
}
.do-flex {
    display: flex;
    flex-flow: row wrap
}
.do-flex .pagination {
    flex: 1 100%;
    margin-top: -1px
}
.deal .box.product .stock-available {
    height: 44px
}
.deal .box.product .dod-badge {
    display: none
}
#tabBestSelling .box.product a,
#tabDiscountedProducts .box.product a,
#tabFreeShipping .box.product a,
#tabTodaysDelivery .box.product a,
#tabTopSellingProducts .box.product a,
.FrontStyleProducts .box.product a {
    height: 100%;
    display: block
}
#tabBestSelling .box.product a:hover,
#tabDiscountedProducts .box.product a:hover,
#tabFreeShipping .box.product a:hover,
#tabTodaysDelivery .box.product a:hover,
#tabTopSellingProducts .box.product a:hover,
.FrontStyleProducts .box.product a:hover {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=80);
    opacity: .8
}
#tabBestSelling .box.product .price-container,
#tabDiscountedProducts .box.product .price-container,
#tabFreeShipping .box.product .price-container,
#tabTodaysDelivery .box.product .price-container,
#tabTopSellingProducts .box.product .price-container,
.FrontStyleProducts .box.product .price-container {
    float: none
}
.box.product {
    overflow: hidden
}
.box.product:after {
    border-bottom: none
}
.box.product .info-text {
    float: left;
    text-align: left;
    font-weight: 700;
    color: #919191;
    height: 22px;
    font-size: 12px;
    line-height: 1.2;
    display: inline-table
}
.box.product .info-text .has-variant-icon {
    display: block;
    float: left;
    position: relative;
    top: -2px
}
.box.product .info-text .has-variant-text {
    display: block;
    margin-left: 22px
}
.box.product .info-text .out-of-stock-icon {
    float: left;
    display: block;
    position: relative;
    top: -2px;
    z-index: 1
}
.box.product .info-text .out-of-stock-text {
    display: block;
    margin-left: 22px
}
.box.product .info-text.pre-order {
    display: inline-table;
    float: left;
    padding-top: 9px
}
.box.product .info-text .can-pre-order-icon {
    float: left;
    display: block;
    position: relative;
    top: -2px;
    z-index: 1
}
.box.product .info-text .can-pre-order-text {
    display: block;
    margin-left: 22px;
    color: #444444
}
.box.product .info-text .can-pre-order-date {
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin-left: 22px
}
.box.product .info-text.options {
    font-size: 12px;
    font-weight: 400;
    padding-top: 9px
}
.box.product a {
    height: 100%;
    display: block
}
.box.product .stock-available {
    padding: 12px 0 17px;
    color: #444444;
    line-height: 1
}
.box.product .stock-available b {
    font-weight: 700
}
.box.product .product-image {
    width: 200px;
    height: 200px;
    border: 0;
    margin: 0 auto
}
.box.product .ratings-container {
    margin-top: 10px;
    text-align: left
}
.box.product .price-container.no-discount {
    display: block!important
}
.box.product .price-container.no-discount .price {
    line-height: 32px!important;
    height: 32px!important
}
.box.product .price-container {
    float: left
}
.box.product .price-container .price {
    font-size: 19px;
    color: #414141;
    font-weight: 700
}
.box.product .price-container .price.old {
    font-size: 13px;
    color: #919191;
    font-weight: 500
}
.box.product .price-container .badge {
    font-size: 15px;
    width: 40px;
    border-radius: 2px
}
.box.product .price-container .badge>small {
    font-size: 13px
}
.box.product .title {
    height: 34px;
    font-weight: 400;
    display: block;
    display: -webkit-box;
    text-align: left;
    margin: 4px 0 0;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    color: #484848;
    overflow: hidden;
    line-height: 1.35em
}
.box.product .title.small {
    font-size: 11px;
    width: 100%;
    display: block;
    height: inherit;
    margin-bottom: 0
}
.box.product .title.small.placeholder {
    height: 14px
}
.box.product .info {
    background-color: #fff;
    width: 80%;
    min-height: 66px;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 0
}
.box.product .info .info-text {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    vertical-align: middle;
    text-align: left;
    padding: 0 10px 0 60px;
    color: #484848;
    left: 0
}
.box.product .info .info-text:before {
    top: 50%;
    padding-bottom: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    position: absolute;
    left: 21px
}
.box.product .info button {
    position: absolute;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    top: 18px;
    padding: 9px 16px 8px;
    border-radius: 4px
}
.box.small header,
.vt-tooltip.right {
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}
.list .box.product .info-text {
    padding-right: 20px;
    padding-top: 16px;
    float: right
}
.list .box.product .info-text .has-variant-icon,
.list .box.product .info-text .out-of-stock-icon {
    top: -4px
}
.list .box.product .price-container {
    position: initial!important;
    top: inherit!important;
    right: inherit!important;
    float: right;
    padding-bottom: inherit;
    padding-right: 20px
}
.with-hover .grid .not-fashion-flex {
    display: flex!important;
    flex: 4 25%;
    max-width: 25%;
    border-bottom: 1px solid #e5e5e5
}
.with-hover .grid .not-fashion-flex:nth-child(n):after {
    display: none!important
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .with-hover .grid .not-fashion-flex {
        flex: 3 33.3%;
        max-width: 33.3%
    }
}
.with-hover .grid .not-fashion-flex .box {
    width: 100%
}
.with-hover .grid .custom-hover:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    ;
    z-index: 1
}
.with-hover .grid .box.product:not(.no-hover) .on-hover {
    -webkit-transition: all, .5s, ease-in;
    -moz-transition: all, .5s, ease-in;
    transition: all, .5s, ease-in;
    opacity: 0
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .with-hover .grid .not-fashion-flex {
        flex: 3 33.3%;
        max-width: 33.3%
    }
    .with-hover .grid .box.product:not(.no-hover) .on-hover {
        display: none
    }
}
.with-hover .grid .box.product:not(.no-hover):hover .badge-container {
    opacity: 0
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .with-hover .grid .custom-hover:hover {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        ;
        z-index: 0
    }
    .with-hover .grid .box.product:not(.no-hover) .on-hover {
        display: none
    }
    .with-hover .grid .box.product:not(.no-hover):hover .badge-container {
        z-index: 1;
        opacity: 1
    }
}
.with-hover .grid .box.product:not(.no-hover):hover .title.small {
    opacity: 0
}
.with-hover .grid .box.product:not(.no-hover):hover .on-hover {
    -webkit-transition: all, .3s, ease-in;
    -moz-transition: all, .3s, ease-in;
    transition: all, .3s, ease-in;
    opacity: 1
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .with-hover .grid .box.product:not(.no-hover):hover .title.small {
        z-index: 1;
        opacity: 1
    }
    .with-hover .grid .box.product:not(.no-hover):hover .on-hover {
        opacity: 0;
        display: none
    }
}
.with-hover .grid .box.product:not(.no-hover):hover .off-hover {
    -webkit-transition: all, .3s, ease-in;
    -moz-transition: all, .3s, ease-in;
    transition: all, .3s, ease-in;
    opacity: 0
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .with-hover .grid .box.product:not(.no-hover):hover .off-hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
        filter: alpha(opacity=100);
        opacity: 1
    }
}
.with-hover .grid .box.product:not(.no-hover) a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=100);
    opacity: 1
}
.box.small {
    min-height: 140px;
    padding: 0;
    color: #484848
}
.box.small header {
    position: absolute;
    top: 50%;
    padding-bottom: 15px;
    transform: translateY(-50%)
}
.badge.top,
.vt-tooltip.bottom {
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}
.box.small h4,
.box.small h5 {
    margin: 0 0 5px;
    font-size: 16px
}
.box.small p {
    margin: 0
}
.box.small.with-padding {
    padding: 15px
}

.leftFit {
    padding-left: 0!important
}
.badge-container {
    width: 100%;
    display: block;
    text-align: left;
    float: left;
    z-index: 0;
    margin-bottom: 4px
}
.badge-container .badges {
    display: inline-block
}
.badge-container .badges .badge {
    -webkit-transition: all, .3s, ease-in;
    -moz-transition: all, .3s, ease-in;
    transition: all, .3s, ease-in;
    width: auto;
    height: 13px;
    font-weight: 700;
    color: #390;
    line-height: 1.2;
    display: block;
    margin-right: 4px;
    margin-top: 4px
}
.badge-container .badges .badge .has-umbrella {
    display: inherit;
    position: relative;
    top: 4px;
    left: -1px;
    z-index: 9999;
    width: 21px!important;
    height: 16px!important
}
.price-container {
    display: inline-table;
    padding-top: 8px;
    padding-bottom: 8px
}
.price-container.green {
    margin-top: 8px;
    padding-top: 0;
    width: 150px;
    background-color: #f4f4f4
}
.price-container.not-green {
    width: 150px
}
.price-container .prices {
    display: table-cell;
    padding-right: 5px;
    text-align: right
}
.price-container .price {
    font-weight: 700;
    white-space: nowrap;
    color: #444444;
    display: block;
    height: 20px
}
.price-container .price.old {
    font-weight: 400;
    color: #9e9e9e;
    padding-left: 10px;
    height: 13px;
    text-align: left
}
.price-container .price.extra-discount-text {
    font-weight: 400;
    color: #389718;
    padding-left: 10px;
    height: 13px;
    text-align: left
}
.autocomplete-suggestions strong,
.badge.highlight,
.unique-bold {
    font-weight: 700
}
.price-container .badge {
    display: table-cell;
    width: 42px;
    right: 15px;
    text-align: center;
    vertical-align: middle;
    padding: 5px 4px 3px;
    line-height: 13px
}
.price-container .product-price {
    line-height: 50px
}
.price-container .product-old-price+.product-price {
    line-height: 1.2
}
.price-container.big .highlight {
    width: 64px;
    height: 56px
}
.price-container.big .discount-amount {
    display: block;
    padding-bottom: 6px;
    font-size: 21px
}
.price-container.big .price {
    font-size: 32px;
    color: #484848
}
.price-container.big .price.old {
    height: 20px;
    margin: 1px 0;
    font-size: 19px;
    color: #9e9e9e
}
.price-container.big .product-old-price,
.price-container.big .turkishLira {
    font-size: 20px
}
.price-container .hidden {
    display: none!important
}
.productPrice.greenCol {
    padding-top: 16px;
    padding-bottom: 16px
}
.productPrice.greenCol .discount-badge {
    border-radius: 2px
}
.productPrice.greenCol .highlight-badge:not(.green) .product-price {
    font-size: 13px!important;
    line-height: 17px
}
.productPrice.greenCol .highlight-badge:not(.green) .price {
    height: 17px
}
.productPrice.greenCol .highlight-badge:not(.green) .price.old {
    height: 17px;
    line-height: 17px
}
.badge {
    display: inline-block
}
.badge.top,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
img,
main,
menu,
nav,
section {
    display: block
}
.badge.top {
    position: absolute;
    left: 50%;
    top: 40px;
    padding: 5px 10px 4px;
    background-color: #919191;
    color: #FFF;
    white-space: nowrap;
    transform: translateX(-50%)
}
.badge.green-highlight+.extra-discount-text+.price,
.badge.highlight+.old+.price {
    padding-left: 10px
}
.badge.highlight {
    width: 42px;
    background-color: #f90909;
    color: #FFF
}
.badge.green-highlight {
    width: 42px;
    background-color: #389718;
    color: #FFF;
    font-weight: 700
}
.badge.green-highlight+.extra-discount-text+.price.green-price {
    color: #389718!important
}
#BackToTop.w-box a,
#uclw #uclw_header #uclw_close_link:after,
.AllReviews.w-box.specail .average-ratings,
.AllReviews.w-box.specail .review-header .cancel,
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .alphabetical-order,
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .alphabetical-order.selected,
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .price-range-container .range-contain .range-contain-row .button:before,
.FiltersList.w-box.specail .filters-container .box-container .alphabetical-order,
.FiltersList.w-box.specail .filters-container .box-container .alphabetical-order.selected,
.FiltersList.w-box.specail .filters-container .box-container .price-range-container .range-contain .range-contain-row .button:before,
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.cokrenk input:checked+label:after,
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.cokrenk label:after,
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.cokrenk:hover label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.cokrenk input:checked+label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.cokrenk label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.cokrenk input:checked+label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.cokrenk label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.cokrenk:hover label:after,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .alphabetical-order,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .alphabetical-order.selected,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .price-range-container .range-contain .range-contain-row .button:before,
.GiftFiltersList.w-box.specail .filters-container .active-category-caption .change:before,
.ProductComparison.w-box.specail .comparison .columns .close:after,
.ProductComparison.w-box.specail .comparison .noAddToCart.notInStock:before,
.SearchListing.w-box.specail .no-results .no-result,
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton.grid.active:after,
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton.grid.active:hover:after,
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton.grid:after,
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton.grid:hover:after,
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton.list.active:after,
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton.list.active:hover:after,
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton.list:after,
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton.list:hover:after,
.SortAndPriceFilter.w-box.specail .sort-buttons-shopphp .sortButton.grid.active:after,
.SortAndPriceFilter.w-box.specail .sort-buttons-shopphp .sortButton.grid:after,
.SortAndPriceFilter.w-box.specail .sort-buttons-shopphp .sortButton.grid:hover:after,
.SortAndPriceFilter.w-box.specail .sort-buttons-shopphp .sortButton.list.active:after,
.SortAndPriceFilter.w-box.specail .sort-buttons-shopphp .sortButton.list:after,
.SortAndPriceFilter.w-box.specail .sort-buttons-shopphp .sortButton.list:hover:after,
.TopSellerList.w-box.specail .top-seller .top-seller-item .rating-percentage-col .ranking,
.TopSellerList.w-box.specail .top-seller .top-seller-item .rating-percentage-col .ranking.down,
.TopSellerList.w-box.specail .top-seller .top-seller-item .rating-percentage-col .ranking.same,
.animateInput.select-area .inputArea:before,
.badge-container .badges .badge .has-umbrella,
.best-price,
.box.product .info .info-text.options:before,
.box.product .info .info-text.variants:before,
.box.product .info-text .can-pre-order-icon,
.box.product .info-text .has-variant-icon,
.box.product .info-text .out-of-stock-icon,
.checkbox:checked+label:after,
.disabled .icon-cart:before,
.filter-content .filter-icon.active:after,
.filter-content .filter-icon:after,
.footer-head .logo-wshop span,
.footer-middle .footer-blog-link,
.footer-top .order-property .iconContent .icon.icon-delivery,
.footer-top .order-property .iconContent .icon.icon-delivery:hover,
.footer-top .order-property .iconContent .icon.icon-easyReturn,
.footer-top .order-property .iconContent .icon.icon-easyReturn:hover,
.footer-top .order-property .iconContent .icon.icon-fastShipping,
.footer-top .order-property .iconContent .icon.icon-fastShipping:hover,
.footer-top .order-property .iconContent .icon.icon-secureShipping,
.footer-top .order-property .iconContent .icon.icon-secureShipping:hover,
.gift-sort .SortAndPriceFilter.w-box.specail .price-range-container .range-contain .range-contain-row .button:before,
.header-backed .header-global .home-search-panel i.icon-search,
.header-backed .header-global .links-global .icon-view-account:after,
.header-backed .header-global .links-global .icon-view-account:before,
.header-backed .header-global .links-global .icon-view-basket:before,
.header-backed .logo-wshop span,
.icon-cart:before,
.icon-info-message:before,
.icon-one-click-pay:before,
.icon-preorder:before,
.icon-question-mark:before,
.icon-review:before,
.merchant-information .merchant-title:before,
.merchant-rating-top .rating-info:after,
.mobile-apps .app-list .icon-android:before,
.mobile-apps .app-list .icon-app-store-mobile:before,
.mobile-apps .app-list .icon-app-store-tablet:before,
.navigation .icon-hamburger:before,
.no-result,
.notification-popover .popup .close:after,
.notification-popover .popup.feedback .title .cancel,
.notification-popover .popup.priceAlarm .title .cancel,
.notification-popover.compare .compare-products li .removeCompareProduct:after,
.notification-popover.compare .compare-products li.null:after,
.notification-popover.registrationPopup .close.close-popup:after,
.owl-nav div.owl-next:after,
.owl-nav div.owl-prev:after,
.procurable-status-shopphp:before,
.product-detail-container #tabCampaigns .product-campaign-list .campaign-image:after,
.product-detail-container #tabCampaigns .product-campaign-list .warning:before,
.product-detail-container #tabMerchant #merchant-list .title-list td.sort-item:after,
.product-detail-container #tabProductDesc .feedbackText #inaccurate-content-link:before,
.product-detail-module .productDetailRight .addToMyFavoriteList ul li.compare a:before,
.product-detail-module .productDetailRight .addToMyFavoriteList ul li.favorite a:before,
.product-detail-module .productDetailRight .addToMyFavoriteList ul li.favorite.active a:before,
.product-detail-module .productDetailRight .addToMyFavoriteList ul li.priceAlarmButton a:before,
.product-detail-module .productDetailRight .addToMyFavoriteList ul li.priceAlarmButton.active a:before,
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .title-area .help,
.product-detail-module .productDetailRight .preorderArea:before,
.radio:checked+label:after,
.special-campaign-banner .avardInfoText:before,
.special-campaign-banner:before,
input[type=checkbox]:checked+label:after,
input[type=radio]:checked+label:after {
    background: url(../images/template/sprite.view-1bd7e590.svg) no-repeat
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .alphabetical-order,
.FiltersList.w-box.specail .filters-container .box-container .alphabetical-order,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .alphabetical-order {
    background-position: 81.61037188672807% 51.158989598811296%;
    width: 33.25px;
    height: 12px
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .alphabetical-order.selected,
.FiltersList.w-box.specail .filters-container .box-container .alphabetical-order.selected,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .alphabetical-order.selected {
    background-position: 85.70453770044354% 54.79940564635958%
}
.product-detail-module .productDetailRight .addToMyFavoriteList ul li.favorite a:before {
    background-position: 73.49586312153586% 67.77831094049904%;
    width: 19.06px;
    height: 18.12px
}
.product-detail-module .productDetailRight .addToMyFavoriteList ul li.favorite.active a:before {
    background-position: 76.04760757222802% 67.77831094049904%
}
.mobile-apps .app-list .icon-android:before {
    background-position: 85.54508748317632% 27.96352583586626%;
    width: 23px;
    height: 27px
}
#BackToTop.w-box a {
    background-position: 98.37037037037037% 79.81220657276995%;
    width: 91px;
    height: 46px
}
.header-backed .header-global .links-global .icon-view-basket:before,
.icon-cart:before {
    background-position: 51.74327956989247% 68.17496229260935%;
    width: 22px;
    height: 22px
}
.disabled .icon-cart:before {
    background-position: 43.14112903225807% 68.17496229260935%
}
.TopSellerList.w-box.specail .top-seller .top-seller-item .rating-percentage-col .ranking.down {
    background-position: 85.842175066313% 50.93195266272189%
}
.TopSellerList.w-box.specail .top-seller .top-seller-item .rating-percentage-col .ranking.same {
    background-position: 84.01585204755614% 52.70710059171598%;
    width: 9px;
    height: 9px
}
.TopSellerList.w-box.specail .top-seller .top-seller-item .rating-percentage-col .ranking {
    background-position: 82.75862068965517% 52.70710059171598%;
    width: 12px;
    height: 9px
}
.badge-container .badges .badge .has-umbrella {
    background-position: 67.51677852348993% 64.58620689655173%
}
.checkbox:checked+label:after,
.radio:checked+label:after,
input[type=checkbox]:checked+label:after,
input[type=radio]:checked+label:after {
    background-position: 70.14725568942437% 64.39312406576981%;
    width: 19px;
    height: 16px
}
.box.product .info-text .can-pre-order-icon {
    background-position: 61.898395721925134% 62.06896551724138%;
    width: 18px;
    height: 18px
}
.AllReviews.w-box.specail .review-header .cancel {
    background-position: 41.75675675675676% 62.822458270106225%;
    width: 26px;
    height: 26px
}
#uclw #uclw_header #uclw_close_link:after,
.ProductComparison.w-box.specail .comparison .columns .close:after,
.notification-popover .popup .close:after,
.notification-popover.compare .compare-products li .removeCompareProduct:after,
.notification-popover.registrationPopup .close.close-popup:after {
    background-position: 86.31117021276594% 67.36214605067065%;
    width: 14px;
    height: 14px
}
.AllReviews.w-box.specail .average-ratings {
    background-position: 82.53424657534246% 0;
    width: 182px;
    height: 184px
}
.product-detail-module .productDetailRight .addToMyFavoriteList ul li.compare a:before {
    background-position: 48.78629032258065% 68.17496229260935%;
    width: 22px;
    height: 22px
}
.best-price {
    background-position: 69.25287356321839% 40.67542213883677%;
    width: 70px;
    height: 152px
}
.header-backed .header-global .links-global .icon-view-account:after {
    background-position: 84.16666666666667% 50.93195266272189%;
    width: 16px;
    height: 9px
}
.product-detail-container #tabCampaigns .product-campaign-list .campaign-image:after {
    background-position: 93.40159574468085% 86.55391432791728%;
    width: 14px;
    height: 8px
}
.filter-content .filter-icon:after {
    background-position: 91.25642505703526% 86.0561222120757%;
    width: 38.38px;
    height: 38.91px
}
.filter-content .filter-icon.active:after {
    background-position: 96.21248441844855% 84.88160847594767%;
    width: 35.97px;
    height: 29.97px
}
.footer-middle .footer-blog-link {
    background-position: 78.70672762900065% 28.212204845139524%;
    width: 153.6px;
    height: 32.8px
}
.footer-top .order-property .iconContent .icon.icon-delivery {
    background-position: 77.48493975903614% 84.73413379073756%
}
.footer-top .order-property .iconContent .icon {
    width: 102px;
    height: 102px
}
.footer-top .order-property .iconContent .icon.icon-delivery:hover {
    background-position: 100% 34.99142367066895%
}
.footer-top .order-property .iconContent .icon.icon-easyReturn {
    background-position: 100% 0
}
.footer-top .order-property .iconContent .icon.icon-easyReturn:hover {
    background-position: 46.76204819277108% 84.73413379073756%
}
.footer-top .order-property .iconContent .icon.icon-secureShipping {
    background-position: 100% 52.48713550600343%
}
.footer-top .order-property .iconContent .icon.icon-secureShipping:hover {
    background-position: 100% 69.9828473413379%
}
.footer-top .order-property .iconContent .icon.icon-fastShipping {
    background-position: 100% 17.495711835334475%
}
.footer-top .order-property .iconContent .icon.icon-fastShipping:hover {
    background-position: 62.123493975903614% 84.73413379073756%
}
.special-campaign-banner:before {
    background-position: 0 0;
    width: 482px;
    height: 414px
}
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton.grid:after,
.SortAndPriceFilter.w-box.specail .sort-buttons-shopphp .sortButton.grid:after {
    background-position: 28.16711590296496% 68.38124054462935%;
    width: 24px;
    height: 24px
}
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton.grid.active:after,
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton.grid.active:hover:after,
.SortAndPriceFilter.w-box.specail .sort-buttons-shopphp .sortButton.grid.active:after {
    background-position: 21.69811320754717% 68.38124054462935%
}
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton.grid:hover:after,
.SortAndPriceFilter.w-box.specail .sort-buttons-shopphp .sortButton.grid:hover:after {
    background-position: 24.932614555256066% 68.38124054462935%
}
.navigation .icon-hamburger:before {
    background-position: 85.4054054054054% 48.093093093093096%;
    width: 26px;
    height: 19px
}
.product-detail-container #tabProductDesc .feedbackText #inaccurate-content-link:before {
    background-position: 64.69798657718121% 64.78045112781955%;
    width: 21px;
    height: 20px
}
.GiftFiltersList.w-box.specail .filters-container .active-category-caption .change:before {
    background-position: 79.52127659574468% 52.785185185185185%;
    width: 14px;
    height: 10px
}
.ProductComparison.w-box.specail .comparison .noAddToCart.notInStock:before,
.box.product .info .info-text.options:before,
.product-detail-module .productDetailRight .preorderArea:before {
    background-position: 70.90750670241287% 67.96992481203007%
}
.ProductComparison.w-box.specail .comparison .noAddToCart.notInStock:before,
.box.product .info .info-text:before,
.product-detail-module .productDetailRight .preorderArea:before {
    width: 20px;
    height: 20px
}
.icon-info-message:before {
    background-position: 12.572254335260116% 97.79050736497545%;
    width: 74px;
    height: 74px
}
.procurable-status-shopphp:before,
.product-detail-container #tabCampaigns .product-campaign-list .warning:before {
    background-position: 65.5455764075067% 67.96992481203007%;
    width: 20px;
    height: 20px
}
.box.product .info-text .out-of-stock-icon {
    background-position: 78.4879679144385% 67.76611694152923%;
    width: 18px;
    height: 18px
}
.mobile-apps .app-list .icon-app-store-tablet:before {
    background-position: 83.47169811320755% 59.723502304147466%;
    width: 24px;
    height: 34px
}
.mobile-apps .app-list .icon-app-store-mobile:before {
    background-position: 59.6% 62.632375189107414%;
    width: 16px;
    height: 24px
}
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton.list:after,
.SortAndPriceFilter.w-box.specail .sort-buttons-shopphp .sortButton.list:after {
    background-position: 51.886792452830186% 62.632375189107414%;
    width: 24px;
    height: 24px
}
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton.list.active:after,
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton.list.active:hover:after,
.SortAndPriceFilter.w-box.specail .sort-buttons-shopphp .sortButton.list.active:after {
    background-position: 48.65229110512129% 62.632375189107414%
}
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton.list:hover:after,
.SortAndPriceFilter.w-box.specail .sort-buttons-shopphp .sortButton.list:hover:after {
    background-position: 18.463611859838274% 68.38124054462935%
}
.footer-head .logo-wshop span,
.header-backed .logo-wshop span {
    background-position: 0 63.98763523956723%;
    width: 194px;
    height: 38px
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.cokrenk input:checked+label:after,
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.cokrenk label:after,
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.cokrenk:hover label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.cokrenk input:checked+label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.cokrenk label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.cokrenk input:checked+label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.cokrenk label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.cokrenk:hover label:after {
    background-position: 81.69398907103825% 48.45688350983359%;
    width: 34px;
    height: 24px
}
.owl-nav div.owl-next:after {
    background-position: 85.55319148936171% 58.81996974281392%;
    width: 14px;
    height: 24px
}
.SearchListing.w-box.specail .no-results .no-result,
.no-result {
    background-position: 23% 96.52665589660744%;
    width: 66px;
    height: 66px
}
.icon-one-click-pay:before {
    background-position: 57.00808625336927% 62.632375189107414%;
    width: 24px;
    height: 24px
}
.notification-popover.compare .compare-products li.null:after {
    background-position: 31.70258229403796% 94.09448818897638%;
    width: 49.97px;
    height: 50px
}
.icon-preorder:before {
    background-position: 99.77702702702703% 84.4984802431611%;
    width: 26px;
    height: 27px
}
.owl-nav div.owl-prev:after {
    background-position: 54.388297872340424% 62.632375189107414%;
    width: 14px;
    height: 24px
}
.product-detail-module .productDetailRight .addToMyFavoriteList ul li.priceAlarmButton a:before {
    background-position: 57.502680965147455% 68.16879317105541%;
    width: 20px;
    height: 21.94px
}
.product-detail-module .productDetailRight .addToMyFavoriteList ul li.priceAlarmButton.active a:before {
    background-position: 60.183646112600535% 68.16879317105541%
}
.icon-question-mark:before,
.notification-popover .popup.feedback .title .cancel,
.notification-popover .popup.priceAlarm .title .cancel,
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .title-area .help {
    background-position: 45.270270270270274% 62.822458270106225%;
    width: 26px;
    height: 26px
}
.merchant-rating-top .rating-info:after {
    background-position: 20.079787234042552% 70.93889716840536%
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .price-range-container .range-contain .range-contain-row .button:before,
.FiltersList.w-box.specail .filters-container .box-container .price-range-container .range-contain .range-contain-row .button:before,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .price-range-container .range-contain .range-contain-row .button:before,
.gift-sort .SortAndPriceFilter.w-box.specail .price-range-container .range-contain .range-contain-row .button:before {
    background-position: 74.56724367509986% 64.10565476190476%;
    width: 15px;
    height: 13px
}
.icon-review:before {
    background-position: 30.936227951153324% 62.91793313069909%;
    width: 29px;
    height: 27px
}
.header-backed .header-global .home-search-panel i.icon-search {
    background-position: 68.22654155495978% 67.96992481203007%;
    width: 20px;
    height: 20px
}
.animateInput.select-area .inputArea:before {
    background-position: 81.16710875331565% 52.70710059171598%;
    width: 12px;
    height: 9px
}
.merchant-information .merchant-title:before {
    background-position: 31.315941561496178% 68.27794561933534%;
    width: 21.97px;
    height: 23px
}
.special-campaign-banner .avardInfoText:before {
    background-position: 26.502732240437158% 63.39969372128637%;
    width: 34px;
    height: 32px
}
.product-detail-container #tabMerchant #merchant-list .title-list td.sort-item:after {
    background-position: 99.6042216358839% 80.83209509658246%;
    width: 8px;
    height: 12px
}
.header-backed .header-global .links-global .icon-view-account:before {
    background-position: 34.270161290322584% 68.17496229260935%;
    width: 22px;
    height: 22px
}
.box.product .info .info-text.variants:before,
.box.product .info-text .has-variant-icon {
    background-position: 62.86461126005362% 67.96992481203007%
}
.box.product .info-text .has-variant-icon {
    width: 20px;
    height: 20px
}
.filters-container .category-item,
.tabs-navigation.old li a,
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}
blockquote,
q {
    quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}
.icon-cart:before,
.icon-info-message:before,
.icon-one-click-pay:before,
.icon-preorder:before,
.icon-question-mark:before,
.icon-review:before {
    content: "";
    display: inline-block
}
.btn,
button,
input[type=button] {
    border: 0
}
.btn:focus,
button:focus,
input[type=button]:focus {
    outline: 0
}
sub,
sup {
    vertical-align: baseline;
    position: relative
}
img {
    max-width: 100%
}
.select-styled:after {
    font-size: 5px;
    position: absolute
}
.icon-mobile-link,
.icon-my-account,
.icon-track-order {
    position: relative
}
.applied .select-styled:after,
.expanded.select-styled:after,
.selected.select-styled:after {
    font-size: 5px
}
.all-campaigns .loader {
    background: url(http://images.wshop.net/assets/sfstatic/Content/images//preloader.gif) center center no-repeat #FFF
}
.icon-my-account:focus,
.icon-my-account:visited,
.icon-track-order:focus,
.icon-track-order:visited {
    color: #53534a
}
.icon-my-account:hover,
.icon-track-order:hover {
    color: rgba(51, 51, 51, .7)
}
.icon-my-account:active,
.icon-track-order:active {
    color: #53534a
}
.icon-my-account:before,
.icon-track-order:before {
    font-size: 20px;
    width: 30px;
    text-align: center
}
.icon-my-account:before {
    font-size: 20px
}
.icon-mobile-link {
    display: table;
    margin: 10px auto;
    line-height: 1.2;
    text-align: center;
    font-size: 14px;
    padding-bottom: 35px;
    color: #53534a
}
.icon-mobile-link:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -16px;
    font-size: 20px
}
.icon-info {
    position: absolute;
    right: 10px;
    top: 0;
    height: 24px;
    width: 24px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: 2;
    text-indent: -9999px
}
.icon-info:before {
    position: absolute;
    right: 0;
    text-indent: 0;
    color: #444444
}
.icon-info.expanded {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=100);
    opacity: 1
}
.icon-specail-link,
.icon-security-link {
    position: relative;
    display: table;
    margin: 0 auto;
    font-size: 14px
}
.icon-specail-link:before,
.icon-security-link:before {
    margin-right: 10px;
    color: #53534a
}
.icon-security-link:before {
    top: 3px
}
.icon-close,
.successfull-comment .msg .closebtn:before {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    font-size: 12px
}
.icon-my-account,
.icon-track-order {
    font-size: 12px;
    color: #53534a;
    margin-left: 2em
}
.icon-my-account else:hover,
.icon-track-order else:hover {
    color: rgba(83, 83, 74, .7)
}
.icon-my-account:before,
.icon-track-order:before {
    display: none
}
.icon-info:before {
    top: 10px
}
.accountToggle:before {
    width: 100%;
    height: 30px;
    top: -30px;
    left: 0;
    position: absolute;
    content: ""
}
.icon-review-success:before {
    display: inline-block;
    color: #9cc435;
    font-size: 72px
}
.preLoader:after,
.preLoader:before {
    content: ''
}
.float-right {
    float: right
}
.float-left {
    float: left
}
.preLoader {
    position: relative
}
.preLoader:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, .9);
    z-index: 3
}
.preLoader:after {
    position: absolute;

    background: url(http://images.wshop.net/assets/sfstatic/Content/images//preloader.gif) no-repeat;
    background-size: 30px auto;
    width: 30px;
    height: 30px!important;
    top: 40%;
    left: 48%;
    margin: -10px 0 0 -10px;
    z-index: 4;
    visibility: visible!important
}
.vt-tooltip {
    position: absolute;
    z-index: 5
}
.vt-tooltip.right {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0
}
.vt-tooltip.left,
.vt-tooltip.right>div {
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    position: absolute
}
.vt-tooltip.right>div {
    top: 50%;
    transform: translateY(-50%);
    left: 0
}
.vt-tooltip.right>div:after {
    border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
    -o-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
    -ms-webkit-radius: 0 0 0 5px;
    zoom: 1;
    ;
    border-top-color: #FFF;
    border-right-color: #FFF;
    top: calc(50% - 12px);
    left: -7px
}
.vt-tooltip.left {
    top: 50%;
    transform: translateY(-50%);
    left: 0
}
.vt-tooltip.left>div {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}
.vt-tooltip.left>div:after {
    border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    -o-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    -ms-webkit-radius: 0 5px 0 0;
    zoom: 1;
    ;
    border-bottom-color: #FFF;
    border-left-color: #FFF;
    top: calc(50% - 12px);
    right: -7px
}
.vt-tooltip.bottom {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0
}
.vt-tooltip.bottom>.vt-tooltip-content {
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 9px
}
.vt-tooltip.bottom>.vt-tooltip-content:after {
    border-radius: 5px 0 0;
    -moz-border-radius: 5px 0 0;
    -o-border-radius: 5px 0 0;
    -webkit-border-radius: 5px 0 0;
    -ms-webkit-radius: 5px 0 0 0;
    zoom: 1;
    ;
    border-bottom-color: #FFF;
    border-right-color: #FFF;
    top: -6.6px;
    left: calc(50% - 12px)
}
.vt-tooltip.bottom.text-tooltip {
    left: 208px
}
.vt-tooltip.bottom.text-tooltip>.vt-tooltip-content {
    top: -12px
}
.vt-tooltip.bottom.text-tooltip>.vt-tooltip-content:after {
    left: calc(25% - 12px)
}
.vt-tooltip>.vt-tooltip-content {
    position: absolute
}
.vt-tooltip>.vt-tooltip-content:after {
    width: 18px;
    height: 18px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
    -o-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
    -ms-webkit-radius: 0 0 0 5px;
    zoom: 1;
    ;
    content: "";
    border: 2px solid #919191;
    position: absolute;
    background-color: #FFF
}
.rltv {
    position: relative!important
}
.autocomplete-suggestions {
    cursor: default;
    overflow: auto;
    width: calc(100% - 88px)!important;
    max-width: 100%;
    top: 40px;
    background: #FFF;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-right: 0
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .autocomplete-suggestions {
        width: calc(100% - 64px)!important
    }
}
.autocomplete-suggestions .autocomplete-group {
    display: block;
    padding: 4px 0 4px 47px;
    border-left: 2px solid #444444;
    border-right: 2px solid #444444;
    background-color: #FFF;
    font-size: 10px
}
.autocomplete-suggestions .autocomplete-group strong {
    display: block;
    border-top: 1px solid #ccc;
    margin-right: 47px;
    padding-top: 10px;
    font-family: AvenirNextLTPro;
    color: #919191
}
.autocomplete-suggestions .autocomplete-suggestion {
    border-style: solid;
    border-color: #444444;
    border-width: 0 2px;
    background: #FFF;
    min-height: 28px;
    overflow: hidden;
    color: #53534a;
    padding-left: 47px!important;
    cursor: pointer;
    font-family: Helvetica, Roboto, Arial, sans-serif
}
.autocomplete-suggestions .autocomplete-suggestion:last-child {
    border-bottom-width: 2px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-bottom: 15px
}
.autocomplete-suggestions .autocomplete-suggestion .category:focus,
.autocomplete-suggestions .autocomplete-suggestion .category:hover,
.autocomplete-suggestions .autocomplete-suggestion:focus,
.autocomplete-suggestions .autocomplete-suggestion:hover {
    color: #444444
}
.autocomplete-suggestions .autocomplete-suggestion.brand:after,
.autocomplete-suggestions .autocomplete-suggestion.merchant:after {
    display: inline;
    color: #444444;
    font-weight: 400;
    font-size: 11px
}
.autocomplete-suggestions .autocomplete-no-suggestion {
    padding: 16px 24px
}
.autocomplete-suggestions .autocomplete-selected {
    background: #FFF;
    color: #444444
}
.homepageTopBanner {
    display: block
}
.homepageTopBanner img {
    display: block;
    margin: 0 auto
}
.header-backed {
    background-color: #FFF;
    padding: 0 0 16px;
    position: relative
}
.header-backed.index {
    z-index: 40
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .autocomplete-suggestions {
        width: calc(100% - 64px)!important
    }
    .header-backed {
        padding: 21px 0 89px;
        z-index: initial
    }
}
.header-backed.no-bg {
    background-image: none
}
.header-backed .new-year-image {
    display: block;
    position: absolute
}
.header-backed .new-year-image.image-left {
    background-image: url(special-header-sprite.png);
    background-position: -110px 0;
    width: 54px;
    height: 53px;
    bottom: -13px;
    left: -50px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .header-backed .new-year-image.image-left {
        display: none
    }
}
.header-backed .new-year-image.image-left.medium {
    background-image: url(special-header-sprite.png);
    background-position: -52px -73px;
    width: 58px;
    height: 35px;
    display: none
}
.header-backed .new-year-image.image-right {
    background-image: url(special-header-sprite.png);
    background-position: 0 -73px;
    width: 52px;
    height: 48px;
    bottom: -10px;
    right: -50px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .header-backed .new-year-image.image-left {
        display: none
    }
    .header-backed .new-year-image.image-left.medium {
        display: block;
        left: 0
    }
    .header-backed .new-year-image.image-right {
        right: 1px;
        bottom: -18px
    }
}
.header-backed .new-year-image.tablet {
    display: none
}
.header-backed .topLink {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 8px;
    padding-bottom: 1px;
    line-height: 1
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .header-backed .new-year-image.image-right,
    .header-backed .topLink {
        display: none
    }
}
.header-backed .topLink .quick-top-links {
    padding-left: 262px;
    display: inline-block
}
.header-backed .topLink .quick-top-links::after {
    clear: both;
    content: "";
    display: table
}
.header-backed .topLink .quick-top-links a {
    width: auto;
    padding-right: 20px;
    margin: 0;
    font-weight: 700;
    font-size: 11px;
    color: #7b7b7b
}
.header-backed .logo-wshop {
    width: 262px;
    display: block;
    text-align: center;
    float: left;
    margin-top: -1px
}
.header-backed .logo-wshop span {
    font-size: 0;
    display: block;
    text-indent: -9999px;
    margin-top: 6px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .header-backed .topLink .quick-top-links {
        padding-left: 294px
    }
    .header-backed .logo-wshop span {
        margin-left: 0
    }
    .header-backed .logo-wshop {
        width: 261px
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .header-backed .logo-wshop span {
        margin-top: 5px
    }
    .header-backed .logo-wshop {
        position: absolute;
        left: 50%;
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        padding-left: 35px;
        margin-left: 0
    }
}
.header-backed .header-global .links-global .icon-view-account .accountToggle,
.tabs-navigation.new.top {
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}
.header-backed .header-global {
    margin: 16px auto 0;
    min-height: 0
}
.header-backed .header-global .ProductSearch {
    position: relative;
    z-index: 3
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .header-backed .header-global .ProductSearch {
        z-index: 2
    }
    .header-backed .header-global .home-search-panel .image-center-left {
        display: none
    }
}
.header-backed .header-global .ProductSearch .campaign-text {
    max-width: 90%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: absolute;
    font-size: 13px;
    top: 16px;
    left: 54px;
    z-index: 0
}
.header-backed .header-global .home-search-panel {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    font-family: AvenirNextLTPro;
    width: 606px;
    position: relative;
    float: left
}
@media screen and (max-width: 1199px) {
    .header-backed .header-global .home-search-panel {
        width: 343px
    }
}
@media screen and (max-width: 992px) {
    .header-backed .header-global .home-search-panel {
        width: 100%;
        position: absolute;
        top: 60px
    }
}
.header-backed .header-global .home-search-panel .image-center-left {
    background-image: url(special-header-sprite.png);
    background-position: -58px 0;
    width: 52px;
    height: 60px;
    left: -62px;
    bottom: -16px
}
.header-backed .header-global .home-search-panel .image-center-left.tablet {
    background-image: url(special-header-sprite.png);
    background-position: -58px 0;
    width: 52px;
    height: 60px;
    z-index: 3;
    display: none
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .header-backed .header-global .ProductSearch .campaign-text {
        max-width: calc(100% - 130px)
    }
    .header-backed .header-global .home-search-panel .image-center-left {
        display: none
    }
    .header-backed .header-global .home-search-panel .image-center-left.tablet {
        left: -53px;
        bottom: -16px
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .header-backed .header-global .home-search-panel .image-center-left.tablet {
        display: block;
        left: 192px;
        bottom: 48px
    }
}
.header-backed .header-global .home-search-panel .search-area {
    display: block
}
.header-backed .header-global .home-search-panel input {
    font-family: AvenirNextLTPro;
    font-size: 15px;
    padding-left: 51px;
    border: 2px solid #919191;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: transparent;
    position: relative;
    z-index: 1
}
@media screen and (max-width: 992px) {
    .header-backed .header-global .home-search-panel input {
        padding-top: 13px;
        border-color: #444444
    }
}
.header-backed .header-global .home-search-panel input:focus+.input-group+.campaign-text {
    display: none
}
.header-backed .header-global .home-search-panel .search-button {
    display: inline-block;
    width: auto;
    position: absolute;
    right: -24px;
    top: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow: hidden
}
.header-backed .header-global .home-search-panel button {
    padding-left: 16px;
    font-size: 15px;
    color: #FFF;
    text-transform: uppercase;
    margin: 0
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .header-backed .header-global .home-search-panel .search-button {
        right: 0
    }
    .header-backed .header-global .home-search-panel button {
        background-color: #444444
    }
}
.header-backed .header-global .home-search-panel button.disabled,
.header-backed .header-global .home-search-panel button[disabled] {
    background-color: #919191
}
.header-backed .header-global .home-search-panel i.icon-search {
    content: "";
    display: block;
    position: absolute;
    left: 21px;
    top: 29px;
    z-index: 2
}
.header-backed .header-global .input-group {
    margin-left: 0;
    margin-right: 24px;
    position: relative;
    z-index: 1;
    overflow: hidden
}
@media screen and (max-width: 1199px) {
    .header-backed .header-global .input-group {
        margin-right: 0
    }
}
.header-backed .header-global .input-group .input:focus+.input-group .button,
.header-backed .header-global .input-group textarea:focus+.input-group .button {}.header-backed .header-global .links-global {
    width: 309px;
    float: right;
    position: relative
}
.header-backed .header-global .links-global::after {
    clear: both;
    content: "";
    display: table
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .header-backed .header-global .home-search-panel .search-button {
        right: 0
    }
    .header-backed .header-global .links-global {
        width: 308px
    }
    .header-backed .header-global .links-global .image-center-right {
        display: none
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .header-backed .header-global .home-search-panel button.disabled,
    .header-backed .header-global .home-search-panel button[disabled] {
        background-color: #444444
    }
    .header-backed .header-global .links-global {
        width: 206px;
        margin-top: -5px
    }
    .header-backed .header-global .links-global .image-center-right {
        display: none
    }
}
.header-backed .header-global .links-global .image-center-right {
    background-image: url(special-header-sprite.png);
    background-position: 0 0;
    width: 58px;
    height: 73px;
    left: -49px;
    bottom: -12px
}
.header-backed .header-global .links-global .image-center-right.medium,
.header-backed .header-global .links-global .image-center-right.tablet {
    background-image: url(special-header-sprite.png);
    background-position: -164px 0;
    height: 65px;
    width: 30px
}
.header-backed .header-global .links-global .image-center-right.medium {
    display: none
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .header-backed .header-global .links-global .image-center-right.medium {
        display: block;
        left: -21px;
        bottom: -10px
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .header-backed .header-global .links-global .image-center-right.tablet {
        display: block;
        left: -42px;
        bottom: -15px
    }
}
.header-backed .header-global .links-global .w-box {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    float: left
}
.header-backed .header-global .links-global .w-box::after {
    clear: both;
    content: "";
    display: table
}
.header-backed .header-global .links-global .w-box.CartButton {
    margin-left: 16px
}
.header-backed .header-global .links-global .icon-view-account {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-webkit-radius: 5px;
    zoom: 1;
    ;
    width: 157px;
    min-height: 48px;
    border: 2px solid #919191;
    white-space: nowrap;
    padding: 9px 10px 6px 47px;
    float: left;
    position: relative;
    cursor: pointer;
    background-color: #FFF
}
.header-backed .header-global .links-global .icon-view-account:before {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    content: "";
    display: block;
    position: absolute;
    left: 16px;
    top: 12px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .header-backed .header-global .links-global .w-box.CartButton {
        margin-left: 15px
    }
    .header-backed .header-global .links-global .icon-view-account:before {
        left: 15px
    }
}
.header-backed .header-global .links-global .icon-view-account:after {
    content: "";
    font-size: 8px;
    position: absolute;
    top: 19px;
    right: 15px;
    color: #919191
}
.header-backed .header-global .links-global .icon-view-account.user-login {
    background-color: #f5f5f5
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .header-backed .header-global .links-global .w-box.CartButton {
        margin-left: 1px
    }
    .header-backed .header-global .links-global .icon-view-account {
        width: auto;
        min-height: inherit;
        border: none;
        padding: 9px 10px 6px 35px
    }
    .header-backed .header-global .links-global .icon-view-account:before {
        left: 7px
    }
    .header-backed .header-global .links-global .icon-view-account:after {
        display: none
    }
    .header-backed .header-global .links-global .icon-view-account.user-login {
        background-color: #FFF
    }
}
.header-backed .header-global .links-global .icon-view-account .isActive {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-webkit-radius: 50%;
    zoom: 1;
    ;
    display: block;
    background-color: #444444;
    border: 1px solid #FFF;
    position: absolute;
    top: 7px;
    left: 27px
}
.header-backed .header-global .links-global .icon-view-account .cart-copy {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    min-height: 15px;
    display: block;
    line-height: 1;
    color: #484848;
    font-family: AvenirNextLTPro
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .header-backed .header-global .links-global .icon-view-account .cart-copy {
        min-height: inherit;
        color: #484848;
        display: block;
        line-height: 26px
    }
}
.header-backed .header-global .links-global .icon-view-account .cart-copy.afterBind {
    display: none
}
.header-backed .header-global .links-global .icon-view-account .userName,
.header-backed .header-global .links-global .icon-view-account .usersProsess {
    display: block;
    line-height: 1;
    margin-top: 1px
}
.header-backed .header-global .links-global .icon-view-account .userName::after,
.header-backed .header-global .links-global .icon-view-account .usersProsess::after {
    clear: both;
    content: "";
    display: table
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .header-backed .header-global .links-global .icon-view-account .userName,
    .header-backed .header-global .links-global .icon-view-account .usersProsess {
        display: none
    }
}
.header-backed .header-global .links-global .icon-view-account .userName a,
.header-backed .header-global .links-global .icon-view-account .usersProsess a {
    font-family: AvenirNextLTPro;
    display: inline-block;
    width: auto;
    padding: 0;
    font-size: 10px;
    color: #919191;
    position: relative;
    line-height: 1;
    float: left
}
.header-backed .header-global .links-global .icon-view-account .userName a.user-name,
.header-backed .header-global .links-global .icon-view-account .usersProsess a.user-name {
    max-width: 63px;
    height: 11px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden
}
.header-backed .header-global .links-global .icon-view-account .userName a.register,
.header-backed .header-global .links-global .icon-view-account .usersProsess a.register {
    padding-left: 2px
}
.header-backed .header-global .links-global .icon-view-account .userName a.afterBind,
.header-backed .header-global .links-global .icon-view-account .usersProsess a.afterBind {
    display: none
}
.header-backed .header-global .links-global .icon-view-account .cart-item-count {
    left: 32px
}
.header-backed .header-global .links-global .icon-view-account .accountToggle {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-webkit-radius: 5px;
    zoom: 1;
    ;
    left: 50%;
    transform: translateX(-50%);
    width: 188px;
    height: auto;
    border: 2px solid #919191;
    background: #FFF;
    z-index: 5;
    position: absolute;
    top: 60px;
    padding: 0 16px 24px;
    box-sizing: border-box;
    visibility: hidden;
    cursor: default
}
.header-backed .header-global .links-global .icon-view-account .accountToggle.active {
    display: block
}
.header-backed .header-global .links-global .icon-view-account .accountToggle .translateSquare {
    width: 20px;
    height: 20px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-webkit-radius: 4px;
    zoom: 1;
    ;
    position: absolute;
    top: -7px;
    left: calc(50% - 9px);
    border: 2px solid #919191;
    background: #FFF
}
.header-backed .header-global .links-global .icon-view-account .accountToggle .usersProcess {
    background-color: #FFF;
    position: relative;
    padding-top: 23px;
    z-index: 2
}
.header-backed .header-global .links-global .icon-view-account .accountToggle .context {
    color: #484848;
    text-align: center;
    white-space: initial;
    font-family: AvenirNextLTPro;
    line-height: 1;
    cursor: default;
    display: block
}
.header-backed .header-global .links-global .icon-view-account:hover {
    z-index: 9999
}
.header-backed .header-global .links-global .icon-view-account:hover .cart-item-count {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}
.footer-top .order-property .iconContent:after,
.special-campaign-banner .avardInfoText {
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}
.header-backed .header-global .links-global .icon-view-account:hover .accountToggle {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    transition-delay: .4s;
    -webkit-transition-property: visibility, z-index, top, background-color, color, border;
    -moz-transition-property: visibility, z-index, top, background-color, color, border;
    transition-property: visibility, z-index, top, background-color, color, border;
    visibility: visible;
    display: block
}
#pagination a:hover,
.footer-global a:hover {
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in
}
.header-backed .header-global .links-global .icon-view-basket {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-webkit-radius: 5px;
    zoom: 1;
    ;
    font-family: AvenirNextLTPro;
    width: 136px;
    height: 48px;
    display: block;
    padding: 15px 24px 14px 54px;
    background-color: #919191;
    font-size: 14px;
    color: #FFF;
    position: relative;
    line-height: 1
}
.footer-global h5,
.footer-top span.information {
    font-family: Helvetica, sans-serif
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .header-backed .header-global .links-global .icon-view-basket {
        padding-right: 20px
    }
}
.header-backed .header-global .links-global .icon-view-basket:before {
    content: "";
    position: absolute;
    left: 18px;
    top: 15px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .header-backed .header-global .links-global .icon-view-basket {
        width: auto;
        height: auto;
        background-color: #FFF;
        color: #484848;
        padding: 13px 0 14px 39px
    }
    .header-backed .header-global .links-global .icon-view-basket:before {
        background-image: url(../images/template/basket_icon_line.svg);
        background-repeat: no-repeat;
        left: 10px;
        top: 11px
    }
}
.header-backed .header-global .links-global .icon-view-basket #cartItemCount {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-webkit-radius: 50%;
    zoom: 1;
    ;
    height: 20px;
    min-width: 20px;
    width: auto;
    display: block;
    font-size: 11px;
    line-height: 16px;
    background-color: #FFF;
    border: 2px solid #919191;
    color: #919191;
    text-align: center;
    position: absolute;
    left: 28px;
    top: 7px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .header-backed .header-global .links-global .icon-view-basket #cartItemCount {
        width: 18px;
        height: 18px;
        min-width: 18px;
        line-height: 14px;
        top: 1px;
        left: 21px;
        background-color: #919191;
        color: #FFF
    }
}
.header-backed .header-global .links-global .icon-view-basket #cartItemCount.active {
    border: 2px solid #FFF;
    background-color: #444444;
    color: #FFF
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .header-backed .header-global .links-global .icon-view-basket #cartItemCount.active {
        border: 2px solid #444444
    }
}
.merchantHeader {
    padding: 20px 0
}
.footer-global {
    background-color: #FFF;
    color: rgba(51, 51, 51, .9);
    margin-top: 20px;
    padding-top: 30px
}
.footer-global a {
    color: rgba(72, 72, 72, .6);
    font-size: 12px;
    font-weight: 700
}
.footer-global a else:hover {
    color: rgba(72, 72, 72, .3)
}
.footer-global a:hover {
    transition: all .2s ease-in;
    color: #484848
}
.footer-global ul {
    padding: 20px 0
}
.footer-global ul li {
    margin-top: 4px
}
.footer-head {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: table;
    padding-bottom: 20px;
    margin-bottom: 30px;
    width: 100%
}
.footer-head::after {
    clear: both;
    content: "";
    display: table
}
.footer-head .wshop-logo-container {
    float: left;
    display: block;
    margin-right: 1.3289%;
    width: 18.93688%;
    height: 40px
}
.footer-head .footer-head-links:last-child,
.footer-head .wshop-logo-container:last-child {
    margin-right: 0
}
.footer-head .logo-wshop {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0
}
.footer-head .logo-wshop span {
    display: block;
    text-indent: -9999px;
    font-size: 0
}
@media only screen and (max-width: 1024px) {
    .footer-head {
        padding-right: 20px
    }
    .footer-head .logo-wshop {
        left: 20px
    }
}
.footer-head .footer-head-links {
    float: left;
    display: block;
    width: 79.73422%;
    margin-right: 0;
    text-align: right
}
.footer-head .footer-head-links ul {
    padding-top: 5px
}
.footer-head .footer-head-links ul li {
    display: inline-block;
    padding-left: 10px;
    font-weight: 700
}
.footer-head a {
    color: rgba(72, 72, 72, .6);
    font-size: 14px
}
.footer-head a else:hover {
    color: rgba(72, 72, 72, .3)
}
.footer-top {
    margin-bottom: 32px;
    padding-top: 10px
}
.footer-top a {
    display: block
}
.footer-top .page-info {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 6px 0 16px
}
.footer-top .page-info a {
    color: #484848!important
}
.footer-top .order-property {
    text-align: center;
    padding-bottom: 40px
}
.footer-top .order-property .iconContent {
    width: 100%;
    height: auto;
    position: relative;
    padding: 0 40px 10px
}
@media screen and (max-width: 768px) {
    .footer-top .order-property .iconContent {
        padding: 0 20px 10px
    }
}
.footer-top .order-property .iconContent:after {
    content: "";
    display: block;
    height: 100%;
    right: 0;
    border-right: 1px solid #eeebeb;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}
.footer-top .order-property .iconContent.last:after {
    display: none
}
.footer-top .order-property .iconContent .icon {
    display: block;
    margin: 10px auto;
    position: relative;
    z-index: 0
}
.footer-top span {
    display: block
}
.footer-top span.title {
    color: #484848;
    font-size: 16px
}
.footer-top span.content {
    padding: 0 40px;
    color: #000;
    font-weight: 400
}
.footer-top span.information {
    margin-top: 20px;
    color: #444444;
    padding: 0 40px;
    font-weight: 700
}
.footer-top .title {
    display: block;
    width: 100%;
    min-height: 40px;
    font-weight: 700
}
@media only screen and (max-width: 1024px) {
    .footer-middle {
        padding-left: 20px;
        padding-right: 20px
    }
}
.footer-middle .footer-blog-link {
    z-index: 1;
    top: -19px;
    position: relative
}
.footer-middle .footer-middle-left section {
    width: 33.33333%;
    margin: 0;
    float: left;
    padding-right: 10px
}
.footer-middle .footer-middle-left section:nth-child(1)>ul:nth-child(2) {
    margin-bottom: 5px
}
@media only screen and (max-width: 768px) {
    .footer-middle .footer-middle-left section {
        width: 50%;
        padding-left: 5px
    }
    .footer-middle .footer-middle-left section:nth-child(3) {
        width: 100%
    }
    .footer-middle .footer-middle-left section:nth-child(3) div {
        width: 50%;
        float: left
    }
}
@media only screen and (max-width: 1024px) {
    .footer-middle .footer-middle-left section {
        width: 50%;
        padding-left: 5px
    }
    .footer-middle .footer-middle-left section:nth-child(3) {
        width: 100%
    }
    .footer-middle .footer-middle-left section:nth-child(3) div {
        width: 50%;
        float: left
    }
}
.footer-middle .footer-middle-right section {
    width: 50%;
    margin: 0;
    float: left
}
@media only screen and (max-width: 768px) {
    .footer-middle .footer-middle-right section {
        width: 100%;
        float: none
    }
}
.footer-end-shopphp {
    background-color: #f1f1f1;
    padding-top: 20px
}
@media only screen and (max-width: 1024px) {
    .footer-middle .footer-middle-right section {
        width: 100%;
        float: none
    }
    .footer-end-shopphp {
        padding-left: 20px;
        padding-right: 20px
    }
}
.footer-end {
    position: relative;
    padding: 10px 10px 0
}
.footer-end:after {
    content: "";
    width: 100%;
    position: absolute;
    top: -5px;
    left: 0;
    border: 1px solid #ccc;
    height: 60px
}
.footer-end .left .bottom .DOL-logo,
.footer-end .left .top .norton-logo {
    height: 32px;
    display: block;
    float: left;
    background-image: url(all-png.png);
    text-indent: -9999px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .footer-end .left {
        width: 20%!important
    }
}
.filters-container .footer-end .left .top .category-item,
.footer-end .left .top .filters-container .category-item,
.footer-end .left .top .tabs-navigation.old li a,
.footer-end .left .top h6,
.tabs-navigation.old li .footer-end .left .top a {
    display: block;
    float: left;
    width: 150px;
    margin-right: 10px
}
.footer-end .left .top .norton-logo {
    background-position: -528px -312px;
    width: 60px
}
.footer-end .left .bottom {
    padding: 10px 0
}
.footer-end .left .bottom .DOL-logo {
    background-position: -730px -325px;
    width: 66px;
    margin-right: 15px
}
.footer-end .left .bottom .DOL-logo+ul {
    padding-top: 5px
}
.footer-end .left .bottom ul {
    float: left
}
.footer-end .left .bottom ul li {
    display: inline-block;
    margin-right: 10px
}
.footer-end .left .bottom ul li a {
    font-weight: 700;
    color: #484848
}
.footer-end .left .bottom ul li a else:hover {
    color: rgba(72, 72, 72, .7)
}
.footer-end .right .top {
    float: right
}
.footer-end .right .top .supported-by-logos {
    background-image: url(all-png.png);
    background-position: -236px -439px;
    width: 574px;
    height: 24px;
    text-indent: -9999px
}
.footer-end .right .bottom {
    clear: both;
    color: #333;
    padding-top: 30px;
    float: right;
    line-height: 1.5em;
    text-align: right
}
.footer-end .right .bottom span {
    display: block;
    color: #ccc;
    text-align: left
}
@media only screen and (max-width: 1024px) {
    .footer-end .right {
        width: 640px
    }
    .footer-end .right .bottom,
    .footer-end .right .top {
        margin-top: 8px;
        float: right;
        padding: 0;
        text-align: left
    }
}
@media screen and (max-width: 768px) {
    .footer-end .right .bottom,
    .footer-end .right .top {
        width: 100%
    }
}
.footer-social-links {
    margin: 5px 0
}
.footer-social-links li {
    display: block;
    margin-bottom: 5px
}
.footer-social-links a {
    height: 32px;
    width: 32px;
    display: block;
    margin-right: 5px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-webkit-radius: 50%;
    zoom: 1;
    ;
    background-color: #7d7d7d;
    position: relative;
    text-align: center;
    font-weight: 700;
    color: #7d7d7d
}
.footer-social-links a else:hover {
    color: rgba(125, 125, 125, .7)
}
.footer-social-links a span {
    position: absolute;
    left: 42px;
    top: 7px
}
.footer-social-links a:before {
    height: 32px;
    width: 32px;
    color: #FFF;
    text-align: center;
    line-height: 32px
}
.footer-social-links a:hover:before {
    color: #e9e9e9
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .social {
        padding-bottom: 0
    }
    .social .footer-social-links a {
        width: 100px;
        display: inline-block;
        background: 0 0
    }
    .social .footer-social-links a span {
        line-height: 16px
    }
    .social .footer-social-links a:before {
        background-color: #7d7d7d;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        -webkit-border-radius: 50%;
        -ms-webkit-radius: 50%;
        zoom: 1;
        ;
        position: absolute;
        left: 0
    }
    .social .footer-social-links a:hover:before {
        color: rgba(255, 255, 255, .6)
    }
}
.mobile-apps .app-list a {
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-webkit-radius: 5px;
    zoom: 1;
    ;
    height: 45px;
    width: 175px;
    font-weight: 700;
    padding-left: 40px;
    padding-top: 8px;
    position: relative;
    overflow: hidden;
    text-align: left
}
.mobile-apps .app-list a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0
}
.mobile-apps .app-list a.icon-android:before,
.mobile-apps .app-list a.icon-app-store-tablet:before {
    line-height: 2.1
}
.mobile-apps .app-list span {
    display: block;
    color: #ccc;
    font-weight: 400;
    padding-top: 2px
}
.select-styled,
input[type=button] {
    display: inline-block;
    zoom: 1;
}
.mobile-apps .app-list .icon-android:before {
    top: 8px;
    left: 9px
}
.mobile-apps .app-list .icon-app-store-mobile:before {
    left: 12px;
    top: 10px
}
.mobile-apps .app-list .icon-app-store-tablet:before {
    left: 8px;
    top: 6px
}
input[type=button] {
    font-size: 14px;
    background: #444444;
    border: 1px solid #444444;
    color: #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-webkit-radius: 5px;
    padding: 8px 5px;
    text-align: center;
    cursor: pointer
}
input[type=button].s {
    font-size: 14px
}
input[type=button].xl {
    font-size: 20px
}
input[type=button].with-arrow {
    position: relative;
    padding-right: 30px
}
input[type=button].with-arrow:after {
    position: absolute;
    content: '>';
    right: 8px;
    top: 5px
}
#tabTopSellingProducts .product-list li:nth-child(1) .box,
.front-backed,
.select-styled {
    position: relative
}
input[type=button].green {
    background-color: #76a31f;
    color: #FFF;
    border: 1px solid #719E19
}
input[type=button].secondary {
    background: #FFF;
    border: 2px solid #e9e9e9;
    color: #444444
}
input[type=button].full {
    width: 100%
}
input[type=button][disabled=disabled],
input[type=button][disabled] {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=45);
    opacity: .45;
    cursor: default
}
.special-campaign-banner:before,
.tabs-navigation.new,
input[type=button]:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)"
}
input[type=button]:hover {
    filter: alpha(opacity=80);
    opacity: .8
}
input {
    border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-webkit-radius: 0;
    zoom: 1;
    ;
    padding: 0
}
.select-styled {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-webkit-radius: 5px;
    background-color: #FFF;
    overflow: hidden;
    min-width: 260px;
    width: auto;
    color: #53534a
}
.button-like-link,
select {
    background-color: transparent;
    border: 0
}
.select-styled .not-available {
    color: #ccc
}
.select-styled:after {
    right: 10px;
    top: 14px
}
.select-styled select {
    padding-right: 45px
}
@-moz-document url-prefix() {
    .select-styled select {
        width: 105%
    }
}
.more-results,
select,
table {
    width: 100%
}
select {
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    font-size: 14px;
    text-overflow: '';
    padding: 8px 0;
    text-indent: 5px;
    color: #53534a
}
select::-ms-expand {
    display: none
}
li>input[type=radio] {
    position: relative;
    margin: 0 8px 0 0;
    visibility: hidden
}
.link-more-results {
    width: 100%;
    height: 60px;
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    background-color: #d5d5d5;
    cursor: pointer;
    line-height: 60px
}
table {
    border-spacing: 0;
    margin: 10px 0;
    border-collapse: collpase
}
table td,
table th {
    font-size: 14px
}
#pagination ul li,
.quickAccess ul {
    font-size: 12px;
    font-weight: 700
}
table td[align=center] {
    background-color: #e9e9e9
}
table p {
    margin: 0;
    padding: 2px 0 2px 2px
}
.table-campatible-products {
    font-weight: 700;
    margin-bottom: 60px
}
.table-campatible-products td,
.table-campatible-products th {
    border: none;
    border-bottom: solid 1px #ccc;
    text-align: center;
    vertical-align: middle
}
.table-campatible-products td {
    border-right: solid 1px #ccc;
    padding: 20px
}
.table-campatible-products td:last-child {
    padding-right: 0;
    text-align: right;
    border-right: none
}
.table-campatible-products td img {
    width: auto;
    margin: 0 auto
}
.table-campatible-products th {
    color: #444444;
    padding: 4px;
    font-family: AvenirNextLTPro
}
.table-campatible-products th.title {
    text-align: left;
    width: 30%
}
.table-campatible-products th.add-to-cart {
    width: 20%
}
.table-campatible-products p {
    color: #484848
}
.table-campatible-products .button,
.table-campatible-products p {
    font-weight: 400
}
.table-campatible-products .price-container {
    margin-bottom: 5px
}
.table-campatible-products .price-container .price {
    color: #444444;
    font-weight: 700
}
.front-backed .top.container,
.front-backed .top.footer-end,
.front-backed .top.footer-middle {
    margin-bottom: 30px
}
.quickAccess {
    padding: 15px 0
}
.quickAccess ul b,
.quickAccess ul li {
    display: inline-block;
    padding-right: 15px
}
.quickAccess ul b {
    color: #000
}
.quickAccess ul li a {
    color: #6d6e70
}
#NewDyasBacked {
    padding-left: 16px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    #NewDyasBacked {
        padding-left: 0;
        margin-top: 24px
    }
    #NewDyasBacked.FrontCategoryPage {
        padding-left: 0;
        margin-top: 16px
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    #NewDyasBacked {
        padding-left: 0;
        margin-top: 16px
    }
}
#tabTopSellingProducts .product-list li:nth-child(1) .box:before {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-webkit-radius: 50%;
    zoom: 1;
    ;
    content: "1";
    display: block;
    color: #a5a5a5;
    text-align: center;
    border: 2px solid #a5a5a5;
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 5px;
    line-height: 1;
    z-index: 0
}
#tabTopSellingProducts .product-list li:nth-child(2) .box:before,
#tabTopSellingProducts .product-list li:nth-child(3) .box:before {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -ms-webkit-radius: 50%;
    zoom: 1;
    ;
    display: block;
    color: #a5a5a5;
    text-align: center;
    top: 5px;
    left: 5px;
    padding: 5px;
    line-height: 1
}
#tabTopSellingProducts .product-list li:nth-child(1) .box:hover:before {
    z-index: 2
}
#tabTopSellingProducts .product-list li:nth-child(2) .box {
    position: relative
}
#tabTopSellingProducts .product-list li:nth-child(2) .box:before {
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: "2";
    border: 2px solid #a5a5a5;
    position: absolute;
    z-index: 0
}
#tabTopSellingProducts .product-list li:nth-child(2) .box:hover:before {
    z-index: 2
}
#tabTopSellingProducts .product-list li:nth-child(3) .box {
    position: relative
}
#tabTopSellingProducts .product-list li:nth-child(3) .box:before {
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: "3";
    border: 2px solid #a5a5a5;
    position: absolute;
    z-index: 0
}
#tabTopSellingProducts .product-list li:nth-child(4) .box:before,
#tabTopSellingProducts .product-list li:nth-child(5) .box:before {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -ms-webkit-radius: 50%;
    zoom: 1;
    ;
    display: block;
    color: #a5a5a5;
    text-align: center
}
#tabTopSellingProducts .product-list li:nth-child(3) .box:hover:before {
    z-index: 2
}
#tabTopSellingProducts .product-list li:nth-child(4) .box {
    position: relative
}
#tabTopSellingProducts .product-list li:nth-child(4) .box:before {
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: "4";
    border: 2px solid #a5a5a5;
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 5px;
    line-height: 1;
    z-index: 0
}
#tabTopSellingProducts .product-list li:nth-child(4) .box:hover:before {
    z-index: 2
}
#tabTopSellingProducts .product-list li:nth-child(5) .box {
    position: relative
}
#tabTopSellingProducts .product-list li:nth-child(5) .box:before {
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: "5";
    border: 2px solid #a5a5a5;
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 5px;
    line-height: 1;
    z-index: 0
}
#tabTopSellingProducts .product-list li:nth-child(6) .box:before,
#tabTopSellingProducts .product-list li:nth-child(7) .box:before {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -ms-webkit-radius: 50%;
    zoom: 1;
    ;
    display: block;
    color: #a5a5a5;
    text-align: center;
    top: 5px;
    left: 5px;
    padding: 5px;
    line-height: 1
}
#tabTopSellingProducts .product-list li:nth-child(5) .box:hover:before {
    z-index: 2
}
#tabTopSellingProducts .product-list li:nth-child(6) .box {
    position: relative
}
#tabTopSellingProducts .product-list li:nth-child(6) .box:before {
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: "6";
    border: 2px solid #a5a5a5;
    position: absolute;
    z-index: 0
}
#tabTopSellingProducts .product-list li:nth-child(6) .box:hover:before {
    z-index: 2
}
#tabTopSellingProducts .product-list li:nth-child(7) .box {
    position: relative
}
#tabTopSellingProducts .product-list li:nth-child(7) .box:before {
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: "7";
    border: 2px solid #a5a5a5;
    position: absolute;
    z-index: 0
}
#tabTopSellingProducts .product-list li:nth-child(8) .box:before,
#tabTopSellingProducts .product-list li:nth-child(9) .box:before {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -ms-webkit-radius: 50%;
    zoom: 1;
    ;
    display: block;
    color: #a5a5a5;
    text-align: center
}
#tabTopSellingProducts .product-list li:nth-child(7) .box:hover:before {
    z-index: 2
}
#tabTopSellingProducts .product-list li:nth-child(8) .box {
    position: relative
}
#tabTopSellingProducts .product-list li:nth-child(8) .box:before {
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: "8";
    border: 2px solid #a5a5a5;
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 5px;
    line-height: 1;
    z-index: 0
}
#tabTopSellingProducts .product-list li:nth-child(8) .box:hover:before {
    z-index: 2
}
#tabTopSellingProducts .product-list li:nth-child(9) .box {
    position: relative
}
#tabTopSellingProducts .product-list li:nth-child(9) .box:before {
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: "9";
    border: 2px solid #a5a5a5;
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 5px;
    line-height: 1;
    z-index: 0
}
#tabTopSellingProducts .product-list li:nth-child(10) .box:before,
#tabTopSellingProducts .product-list li:nth-child(11) .box:before {
    border-radius: 50%;
    -ms-webkit-radius: 50%;
    width: 30px;
    height: 30px;
    color: #a5a5a5;
    top: 5px;
    left: 5px;
    padding: 5px;
    display: block;
    text-align: center;
    line-height: 1;
    zoom: 1;
}
#tabTopSellingProducts .product-list li:nth-child(9) .box:hover:before {
    z-index: 2
}
#tabTopSellingProducts .product-list li:nth-child(10) .box {
    position: relative
}
#tabTopSellingProducts .product-list li:nth-child(10) .box:before {
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: "10";
    border: 2px solid #a5a5a5;
    position: absolute;
    z-index: 0
}
#tabTopSellingProducts .product-list li:nth-child(10) .box:hover:before {
    z-index: 2
}
#tabTopSellingProducts .product-list li:nth-child(11) .box {
    position: relative
}
#tabTopSellingProducts .product-list li:nth-child(11) .box:before {
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: "11";
    border: 2px solid #a5a5a5;
    position: absolute;
    z-index: 0
}
#tabTopSellingProducts .product-list li:nth-child(11) .box:hover:before {
    z-index: 2
}
#tabTopSellingProducts .product-list li:nth-child(12) .box {
    position: relative
}
#tabTopSellingProducts .product-list li:nth-child(12) .box:before {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-webkit-radius: 50%;
    zoom: 1;
    ;
    content: "12";
    display: block;
    color: #a5a5a5;
    text-align: center;
    border: 2px solid #a5a5a5;
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 5px;
    line-height: 1;
    z-index: 0
}
#tabTopSellingProducts .product-list li:nth-child(12) .box:hover:before {
    z-index: 2
}
.ImageForResultsTodaysDelivery div {
    padding: 20px;
    margin-bottom: 0;
    background-color: #FFF
}
.ImageForResultsTodaysDelivery div a {
    display: block;
    border: none
}
.ImageForResultsTodaysDelivery div img {
    margin: 0 auto
}
.static-page-main {
    display: table;
    margin: 24px auto 0;
    position: relative;
    z-index: 0
}
#pagination {
    padding: 40px 20px;
    clear: both;
    border-top: 1px solid #e5e5e5;
    text-align: center
}
#pagination::after {
    clear: both;
    content: "";
    display: table
}
#pagination ul {
    display: inline-block;
    line-height: 1
}
#pagination ul li {
    border-radius: 16px;
    -moz-border-radius: 16px;
    -o-border-radius: 16px;
    -webkit-border-radius: 16px;
    -ms-webkit-radius: 16px;
    zoom: 1;
    ;
    display: inline-block;
    margin-right: 10px;
    text-align: center;
    line-height: 32px;
    overflow: hidden
}
#pagination a,
#pagination span {
    width: 51px;
    height: 32px;
    display: block;
    background-color: #eee;
    color: #484848
}
#pagination a.three-dots,
#pagination span.three-dots {
    width: auto;
    background-color: #FFF
}
#pagination a:hover {
    transition: all .2s ease-in;
    background-color: #bfbfbf
}
#pagination a.active {
    background-color: #444444;
    color: #FFF
}
#uclw .uclw_whitebox {
    background-color: #FFF!important;
    border-radius: 0!important
}
#uclw .uclw_whitebox_container {
    border: none!important
}
#uclw #uclw_header #uclw_close_link {
    width: 33px!important;
    height: 33px!important;
    background: #444444!important;
    top: 0!important;
    right: -33px!important;
    position: relative
}
#uclw #uclw_header #uclw_close_link:after {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 10px
}
.uclw_system_switch {
    display: none!important
}
#uclw_block_submit {
    text-align: center!important
}
#uclw #uclw_animate_upper_form #uclw_save_info_button {
    font-family: AvenirNextLTPro;
    padding: 14px 20px;
    min-width: auto;
    height: auto;
    line-height: 1;
    font-size: 15px;
    display: inline-block!important;
    margin: 0 auto;
    margin-left: initial
}
#uclw .uclw_noUi-background.uclw_noUi-target {
    background: #537ecf!important
}
.badge-boxes .badge-box {
    float: left;
    margin-right: 8px;
    margin-top: 10px
}
.badge-boxes .badge-box.free-shipping {
    background-image: url(all-png.png);
    background-position: -268px -312px;
    width: 130px;
    height: 60px;
    padding: 5px 13px 0;
    box-sizing: border-box;
    font-size: 11px;
    color: #919191;
    text-align: left
}
.badge-boxes .badge-box.shipping-time,
.badge-boxes .badge-box.super-fast-shipping {
    background-image: url(all-png.png);
    width: 130px;
    height: 60px;
    padding: 35px 0 0 10px;
    font-size: 15px;
    color: #444444;
    font-weight: 700;
    box-sizing: border-box
}
.badge-boxes .badge-box.shipping-time {
    background-position: -600px -325px
}
.badge-boxes .badge-box.super-fast-shipping {
    background-position: -398px -312px
}
.product-carousel {
    min-height: 1px
}
.product-carousel #productDetailsCarousel .owl-item,
.product-carousel #productDetailsCarousel .owl-item a img {
    min-height: 500px
}
.product-carousel #productDetailsCarousel .owl-item a {
    display: block
}
.product-carousel .owl-carousel .owl-item img.product-image {
    width: 500px;
    height: auto;
    display: block;
    margin: 0 auto
}
.friday-banner {
    width: 100%;
    height: 120px;
    overflow: hidden;
    display: none
}
.friday-banner.visible {
    display: block
}
.friday-banner img {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    max-width: initial
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .friday-banner a {
        display: block;
        height: 120px;
        position: relative;
        overflow: hidden
    }
}
.green-band {
    display: none
}
.green-band.visible {
    display: block
}
.special-campaign-banner {
    width: 1200px;
    margin: 0 auto;
    padding: 0 20px 0 120px;
    background-color: #390;
    height: 78px;
    overflow: hidden;
    position: relative
}
.special-campaign-banner::after {
    clear: both;
    content: "";
    display: table
}
.special-campaign-banner.no-padding {
    padding: 0
}
.special-campaign-banner.no-padding:before {
    left: 50%;
    margin-left: -241px
}
.special-campaign-banner:before {
    content: '';
    top: -174px;
    left: 67px;
    display: block;
    position: absolute;
    filter: alpha(opacity=8);
    opacity: .08
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .special-campaign-banner {
        width: auto;
        padding: 0 20px 0 40px
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .special-campaign-banner {
        padding-left: 75px;
        width: calc(100% + 48px);
        margin-left: -24px
    }
}
.special-campaign-banner.active {
    display: block
}
.special-campaign-banner .avardInfoText {
    font-size: 22px;
    top: 50%;
    transform: translateY(-50%);
    font-family: AvenirNextLTPro;
    width: 46%;
    min-height: 1px;
    line-height: 22px;
    display: block;
    color: #FFF;
    position: relative;
    float: left
}
.special-campaign-banner .avardInfoText.center {
    width: 100%;
    text-align: center
}
.special-campaign-banner .avardInfoText.center:before {
    display: inline-block;
    margin-right: 12px;
    position: relative;
    margin-bottom: -24px;
    left: auto;
    top: auto
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .special-campaign-banner .avardInfoText {
        font-size: 16px;
        line-height: 18px
    }
}
.special-campaign-banner .avardInfoText:before {
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 14px;
    content: "";
    display: block;
    position: absolute;
    left: -45px;
    top: 15px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .special-campaign-banner .avardInfoText:before {
        left: 0
    }
    .special-campaign-banner .avardInfoText {
        font-size: 18px;
        white-space: normal;
        padding-top: 9px;
        padding-left: 45px
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .special-campaign-banner .avardInfoText:before {
        left: 0
    }
    .special-campaign-banner .avardInfoText {
        white-space: normal;
        padding-top: 0;
        padding-right: 60px;
        padding-left: 45px
    }
}
.special-campaign-banner .priceForYou {
    font-size: 15px;
    font-family: AvenirNextLTPro;
    color: #FFF;
    font-weight: 700;
    padding-top: 20px;
    text-align: left;
    float: left;
    margin-left: 16px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .special-campaign-banner .priceForYou {
        font-size: 12px
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .special-campaign-banner .priceForYou {
        text-align: left;
        padding-left: 30px;
        padding-top: 24px;
        font-size: 10px
    }
}
.special-campaign-banner .specialPrice {
    min-width: 140px;
    height: 30px;
    color: #390;
    line-height: 30px;
    font-weight: 700;
    text-align: center;
    margin-top: 15px;
    position: relative;
    float: left;
    margin-left: 16px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .special-campaign-banner .specialPrice {
        padding-left: 50px
    }
}
.special-campaign-banner .specialPrice .newPrice {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-webkit-radius: 4px;
    zoom: 1;
    ;
    font-size: 21px;
    font-family: AvenirNextLTPro;
    width: 100%;
    height: 48px;
    display: inline-block;
    padding: 0 10px;
    line-height: 48px;
    font-weight: 700;
    background: #FFF;
    white-space: nowrap
}
#FrontTabs .badge-container,
#FrontTabs .ratings-container,
.tabs-navigation.new tr td.expanded:after,
.tabs-navigation.new tr td.expanded:before {
    display: none
}
#FrontTabs .globalTabs {
    position: relative
}
#FrontTabs #tabBestSelling .row {
    margin-top: 0!important
}
#FrontTabs .price-container {
    padding-bottom: 0
}
#FrontTabs h3 {
    margin-top: 10px
}
.tabs-navigation.new {
    -webkit-transition: opacity .3s ease-in;
    -moz-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
    filter: alpha(opacity=100);
    opacity: 1;
    width: 1200px;
    height: 44px;
    margin-top: 0;
    margin-bottom: 0;
    background-color: #919191;
    position: static;
    bottom: 0;
    z-index: 10
}
.tabs-navigation.new.static {
    width: 100%
}
.tabs-navigation.new.standart {
    position: static
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .tabs-navigation.new,
    .tabs-navigation.new.standart {
        width: 100%
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .tabs-navigation.new,
    .tabs-navigation.new.standart {
        width: 100%
    }
}
.tabs-navigation.new.top {
    left: 50%;
    transform: translateX(-50%);
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15);
    -ms-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15);
    -o-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15);
    ;
    position: fixed;
    bottom: inherit;
    top: 0
}
.tabs-navigation.new.bottom {
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: fixed;
    top: inherit;
    bottom: 0
}
.tabs-navigation.new.inline-bottom {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=0);
    opacity: 0
}
.tabs-navigation.new tr {
    min-width: 100px
}
.tabs-navigation.new tr td {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    min-width: 100px;
    text-align: center;
    vertical-align: middle;
    border: none;
    position: relative;
    cursor: pointer
}
.tabs-navigation.new tr td:hover {
    background-color: #646464
}
.tabs-navigation.new tr td.expanded {
    cursor: default;
    background-color: #FFF
}
.tabs-navigation.new tr td.expanded a {
    color: #484848;
    cursor: default
}
.tabs-navigation.new tr td.expanded .campaignText .number {
    border: 2px solid #444444
}
.tabs-navigation.new tr td:after,
.tabs-navigation.new tr td:before {
    content: "";
    width: 1px;
    height: 24px;
    background-color: #9f9f9f;
    position: absolute;
    top: 10px;
    right: 0
}
.tabs-navigation.new tr td:before {
    left: 0;
    right: inherit
}
.tabs-navigation.new tr td a {
    font-family: AvenirNextLTPro;
    display: block;
    color: #FFF;
    font-size: 14px
}
.tabs-navigation.new tr td .campaignText {
    position: relative;
    padding-right: 20px
}
.tabs-navigation.new tr td .campaignText .number {
    border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-webkit-radius: 20px;
    zoom: 1;
    ;
    min-width: 20px;
    width: auto;
    height: 20px;
    display: inline-block;
    border: 2px solid #FFF;
    background-color: #444444;
    color: #FFF;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    position: absolute;
    right: -5px;
    bottom: 4px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .tabs-navigation.new tr td .campaignText .number {
        position: static
    }
}
.tabs-navigation.old {
    margin-top: -5px
}
.tabs-navigation.old li {
    width: 20%;
    display: block;
    float: left;
    position: relative
}
.tabs-navigation.old li a {
    outline: 0;
    display: block;
    position: relative;
    padding: 10px 15px 5px;
    text-align: center;
    background-color: #d5d5d5;
    border-top: 6px solid #e5e5e5;
    color: #484848;
    height: 43px
}
.tabs-navigation.old li a:after,
.tabs-navigation.old li a:before {
    content: '';
    display: block;
    height: 19px;
    border-right: solid 1px rgba(72, 72, 72, .15);
    position: absolute;
    top: 10px;
    right: 0
}
.tabs-navigation.old li a:before {
    right: inherit;
    left: 0
}
.tabs-navigation.old li a:hover {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=80);
    opacity: .8
}
.tabs-navigation.old li a.expanded {
    color: #444444;
    border-top: 4px solid #FFF;
    background-color: #FFF;
    padding: 10px 15px 5px
}
.tabs-navigation.old li a.expanded:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=100);
    opacity: 1
}
.tabs-navigation.old li a.expanded:after,
.tabs-navigation.old li a.expanded:before,
.tabs-navigation.old li:first-child a:before,
.tabs-navigation.old li:last-child a:after {
    display: none
}
.product-detail-container .product-links li {
    width: auto
}
.product-detail-container .list-container .list-item-detail {
    padding: 30px 20px
}

.global-filters {
    padding: 26px 20px 25px;
    margin-bottom: 16px;
    font-weight: 700;
    color: #484848
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .global-filters {
        padding: 20px 0
    }
}
.global-filters ol li {
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 13px;
    margin-bottom: 9px
}
.global-filters ol li:last-child {
    margin-bottom: 0
}
.global-filters ol li.active a {
    color: #444444
}
.narrow-results {
    color: #53534a;
    padding-right: 45px;
    background-color: transparent;
    height: 32px
}
body,
html {
    height: 100%
}
html {
    -webkit-text-size-adjust: none;
    min-width: 320px;
    overflow-x: hidden
}
@media screen and (max-width: 767px) {
    html {
        overflow-x: visible
    }
}
.shopphp,
body.locked {}body {
    line-height: 1.4
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    html {
        min-width: 1024px
    }
    .container,
    .footer-end,
    .footer-middle {
        padding: 0 32px
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .container,
    .footer-end,
    .footer-middle {
        padding: 0 5px
    }
    .container.for-full,
    .for-full.footer-end,
    .for-full.footer-middle {
        padding: 0
    }
    .timer-shopphp.big .title {
        width: 30%!important
    }
}
.container.fix div,
.fix.footer-end div,
.fix.footer-middle div {
    min-height: 1px
}
.timer-shopphp {
    background-color: rgba(92, 96, 97, .9);
    font-family: AvenirNextLTPro;
    padding: 0;
    color: #FFF;
    text-align: center
}
@media screen and (max-width: 768px) {
    .timer-shopphp .sale-end-timer {
        padding-top: 0
    }
    .timer-shopphp .deal-of-the-day-stock {
        margin-right: 0!important
    }
}
.timer-shopphp.big {
    padding: 20px 0
}
.timer-shopphp.big .timer-box {
    float: none
}
.timer-shopphp.big .timer-box .digits {
    padding-top: 7px;
    height: auto
}
.timer-shopphp.big+.product-detail-module .breadcrumbs {
    padding-top: 15px
}
.timer-shopphp.black {
    background-color: #484848;
    padding-bottom: 50px
}
.timer-shopphp.black.no-space {
    padding-bottom: 0
}
.timer-shopphp .timer-box {
    background-color: #515251;
    min-width: 60px;
    height: 60px;
    margin-right: 2px;
    text-align: center;
    line-height: 14px
}
.timer-shopphp .digits {
    font-size: 32px;
    line-height: 1;
    color: #444444;
    height: 32px
}
.timer-shopphp .title,
.timer-shopphp h4 {
    line-height: 60px;
    padding-right: 10px
}
.timer-shopphp .title a {
    color: #FFF
}
.timer-shopphp .timer-box,
.timer-shopphp h4 {
    float: left
}
.timer-shopphp .deal-of-the-day-stock>*,
.timer-shopphp .sale-end-timer>*,
.timer-shopphp.light .timer-box {
    display: inline-block;
    float: none
}
.timer-shopphp .time-and-quantity {
    text-align: right
}
.timer-shopphp .sale-end-timer {
    margin-left: 30px
}
.timer-shopphp .deal-of-the-day-stock,
.timer-shopphp .sale-end-timer {
    text-align: right;
    display: inline-block
}
.timer-shopphp .deal-of-the-day-stock h4,
.timer-shopphp .sale-end-timer h4 {
    line-height: 0;
    position: relative;
    top: -15px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .timer-shopphp.big .time-and-quantity {
        width: 70%!important
    }
    .timer-shopphp .sale-end-timer {
        margin-left: 10px
    }
    .timer-shopphp .deal-of-the-day-stock h4,
    .timer-shopphp .sale-end-timer h4 {
        font-size: 17px
    }
}
.timer-shopphp.light {
    background-color: transparent;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    text-align: center
}
.timer-shopphp.light .timer-box {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-webkit-radius: 5px;
    zoom: 1;
    ;
    color: #FFF;
    height: 40px;
    min-width: 48px;
    padding-top: 4px;
    background-color: #FFF;
    border: 1px solid #919191
}
.timer-shopphp.light .timer-box .digits {
    font-size: 20px;
    color: #484848;
    height: 20px;
    font-weight: 700
}
.timer-shopphp.light .timer-box span {
    font-size: 11px;
    color: #919191;
    line-height: 1;
    display: block
}
.timer-shopphp.gray,
.timer-shopphp.gray.small {
    display: inline-block;
    z-index: 1;
    font-family: Helvetica, sans-serif
}
.timer-shopphp.light.small .timer-box {
    min-width: 40px;
    height: 36px
}
.timer-shopphp.gray .timer-box,
.timer-shopphp.gray.small .timer-box {
    width: auto;
    min-height: 20px;
    min-width: 33px;
    text-align: center;
    line-height: 10px
}
.timer-shopphp.light.small .digits {
    height: 16px;
    font-size: 16px
}
.timer-shopphp.light.small span {
    font-size: 10px
}
.timer-shopphp.gray.small {
    background-color: transparent;
    padding: 0
}
.timer-shopphp.gray.small .timer-box {
    height: auto;
    background-color: #6d6e70;
    padding: 3px!important
}
.timer-shopphp.gray.small .timer-box .digits {
    font-size: 14px!important;
    color: #FFF;
    height: auto;
    font-weight: 700;
    padding-top: 1px
}
.timer-shopphp.gray.small .timer-box span {
    font-size: 9px!important
}
.timer-shopphp.gray {
    background-color: transparent;
    padding: 0
}
.timer-shopphp.gray .timer-box {
    height: auto;
    background-color: #6d6e70;
    padding: 3px!important
}
.timer-shopphp.gray .timer-box .digits {
    font-size: 14px!important;
    color: #FFF;
    height: auto;
    font-weight: 700
}
.timer-shopphp.gray .timer-box span {
    font-size: 9px!important
}
.timer-shopphp.text-left {
    text-align: left
}
.hidden {
    display: none
}
.no-margin {
    margin-right: 0!important
}
.warning {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-webkit-radius: 8px;
    zoom: 1;
    ;
    width: 530px!important;
    min-height: 44px!important;
    padding: 10px 20px 10px 38px!important;
    margin-bottom: 20px!important;
    border: 1px solid #ccc!important;
    background-color: #ffc!important;
    font-size: 13px!important;
    font-weight: 700!important;
    position: relative!important;
    line-height: 22px!important
}
.vt-lazy {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=0);
    opacity: 0
}
.infinite-loading {
    position: relative;
    z-index: 0
}
.infinite-loading.preLoader {
    width: 100%;
    height: 50px
}
.page {
    width: 100%
}
.breadcrumbs-shopphp {
    position: relative;
    min-height: 48px;
    overflow: hidden;
    z-index: 1
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .breadcrumb-full {
        margin: 0 -24px;
        padding: 0 24px;
        background-color: #FFF
    }
    .transparent-bg .breadcrumbs-shopphp {
        background-color: transparent!important
    }
    .breadcrumbs-shopphp {
        background-color: #FFF
    }
}
.breadcrumbs-shopphp .breadcrumbs {
    min-width: 100%;
    padding: 17px 0 17px 2px;
    line-height: 1;
    position: absolute;
    right: 0;
    text-align: left
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .breadcrumbs-shopphp .breadcrumbs {
        position: static;
        overflow-x: auto
    }
}
.breadcrumbs-shopphp .breadcrumbs li {
    display: inline-block;
    line-height: 1
}
.breadcrumbs-shopphp .breadcrumbs li:after {
    font-size: 8px;
    color: #646464
}
.breadcrumbs-shopphp .breadcrumbs li a,
.breadcrumbs-shopphp .breadcrumbs li>span {
    font-size: 12px;
    padding: 0 10px;
    color: #646464;
    font-weight: 700
}
.breadcrumbs-shopphp .breadcrumbs li:last-child:after {
    display: none
}
.breadcrumbs-shopphp .breadcrumbs li:first-child a {
    padding-left: 0
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .breadcrumbs-shopphp .breadcrumbs {
        position: static;
        overflow-x: auto
    }
    .breadcrumbs-shopphp+.block-results-module {
        margin-top: 24px
    }
    .for-full .breadcrumbs-shopphp {
        padding: 0 24px
    }
}
body{    overflow-x: initial!important;}

.overlay {
    position: absolute;
    visibility: hidden;
    z-index: 1;
    left: 0;
    height: 1600px;
    width: 100%;
    background-color: rgba(75, 75, 75, .4)
}
.overlay.active {
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    transition-delay: .4s;
    -webkit-transition-property: visibility, z-index, top, background-color, color, border;
    -moz-transition-property: visibility, z-index, top, background-color, color, border;
    transition-property: visibility, z-index, top, background-color, color, border;
    visibility: visible;
    z-index: 1
}
.navigation {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    ;
    width: 100%;
    height: 48px;
    background-color: #444444;
    position: relative
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation {
        height: auto;
        background-color: #FFF
    }
}
.navigation .overlay {
    position: fixed;
    top: 0
}
.navigation .icon-hamburger:before {
    content: ""
}
.navigation .navigationshopphp {
    width: 100%;
    height: auto;
    background-color: #444444;
    position: relative;
    z-index: 2
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .navigation .navigationshopphp {
        padding: 0 32px
    }
}
.navigation .navigation-shopphp {
    position: relative;
    max-width: 1200px;
    height: 48px;
    margin: 0 auto
}
.navigation .navigation-shopphp .hamburgerToggle {
    display: none;
    cursor: pointer
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigationshopphp {
        z-index: 0
    }
    .navigation .navigationshopphp.on-overlay {
        z-index: 2
    }
    .navigation .navigation-shopphp {
        height: auto
    }
    .navigation .navigation-shopphp .hamburgerToggle {
        display: block;
        padding: 24px 40px 24px 26px;
        background-color: #FFF;
        position: absolute;
        bottom: 77px
    }
    .navigation .navigation-shopphp .menu {
        display: none
    }
}
.navigation .navigation-shopphp .hamburgerToggle .hamburger-icon span {
    font-family: AvenirNextLTPro;
    font-size: 15px;
    padding-left: 10px;
    padding-top: 2px;
    float: right
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .menu.active {
        width: 100%;
        display: block;
        position: absolute;
        top: -92px;
        z-index: 2
    }
}
.navigation .navigation-shopphp .menu>li {
    width: 11.11%;
    height: 48px;
    float: left;
    font-size: 12px;
    line-height: 1.2;
    border-top: 5px solid #444444;
    border-bottom: 5px solid #444444
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .menu>li {
        width: 100%;
        height: auto;
        min-height: 70px;
        background-color: #FFF;
        border-top: none;
        border-bottom: none;
        float: none;
        position: relative
    }
    .navigation .navigation-shopphp .menu>li.loading:after {
        content: "";
        width: 40px;
        height: 40px;
        position: absolute;
        top: 20px;
        right: 80px;
        background-color: #FFF;
        background-image: url(http://images.wshop.net/assets/sfstatic/Content/images//preloader.gif);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        z-index: 2
    }
    .navigation .navigation-shopphp .menu>li.loading .nav-home-shopphp {
        display: none
    }
}
.navigation .navigation-shopphp .menu>li#moda-taki {
    border-top: 5px solid #484848;
    border-bottom: 5px solid #484848;
    background-color: #484848
}
.navigation .navigation-shopphp .menu>li#moda-taki>a {
    position: relative;
    text-align: left;
    cursor: pointer
}
.navigation .navigation-shopphp .menu>li#moda-taki>a span {
    padding-left: 10px;
    padding-right: 50%
}
.navigation .navigation-shopphp .menu>li#moda-taki>a:after,
.navigation .navigation-shopphp .menu>li#moda-taki>a:before {
    display: none
}
.navigation .navigation-shopphp .menu>li#moda-taki .fashion {
    width: 76px;
    height: 66px;
    background-image: url(http://images.wshop.net/assets/sfstatic/Content/images/moda_menu.png);
    background-size: contain;
    position: absolute;
    bottom: -5px;
    right: 4px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .navigation .navigation-shopphp .menu>li {
        font-size: 11px
    }
    .navigation .navigation-shopphp .menu>li#moda-taki .fashion {
        width: 46px;
        height: 64px;
        background-image: url(http://images.wshop.net/assets/sfstatic/Content/images/moda_menu_tablet.png);
        right: 10px
    }
}
.navigation .navigation-shopphp .menu>li#moda-taki.active,
.navigation .navigation-shopphp .menu>li#moda-taki:hover {
    border-top: 5px solid #FFF;
    border-bottom: 5px solid #FFF;
    background-color: #FFF
}
.navigation .navigation-shopphp .menu>li#moda-taki.active>a,
.navigation .navigation-shopphp .menu>li#moda-taki:hover>a {
    color: #484848
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .menu>li#moda-taki>a:after,
    .navigation .navigation-shopphp .menu>li#moda-taki>a:before {
        display: block
    }
    .navigation .navigation-shopphp .menu>li#moda-taki .fashion {
        display: none
    }
    .navigation .navigation-shopphp .menu>li#moda-taki {
        border-top: none!important;
        border-bottom: none!important;
        background-color: #FFF
    }
    .navigation .navigation-shopphp .menu>li#moda-taki:active>a,
    .navigation .navigation-shopphp .menu>li#moda-taki:hover>a {
        color: #444444
    }
    .navigation .navigation-shopphp .menu>li.active .nav-home-shopphp {
        display: block;
        visibility: visible;
        background-color: #faf9f9
    }
}
.navigation .navigation-shopphp .menu>li>a {
    font-family: AvenirNextLTPro;
    width: 100%;
    height: 100%;
    display: block;
    color: #FFF;
    text-align: center;
    position: relative;
    cursor: default
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .menu>li>a {
        width: auto;
        height: 70px;
        margin: 0 24px;
        color: #484848;
        text-align: left;
        font-size: 18px;
        border-bottom: 1px solid #ccc
    }
}
@media screen and (min-width: 1200px) {
    .navigation .navigation-shopphp .menu>li>a:after,
    .navigation .navigation-shopphp .menu>li>a:before {
        top: 50%;
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        content: "";
        width: 1px;
        height: 24px;
        display: block;
        background-color: rgba(0, 0, 0, 0.12);
        position: absolute;
        right: 0
    }
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .navigation .navigation-shopphp .menu>li>a:after,
    .navigation .navigation-shopphp .menu>li>a:before {
        top: 50%;
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        content: "";
        width: 1px;
        height: 24px;
        display: block;
        background-color: rgba(0, 0, 0, 0.12);
        position: absolute;
        right: 0
    }
    .navigation .navigation-shopphp .menu>li>a:before {
        right: inherit;
        left: 0
    }
}
@media screen and (min-width: 1200px) {
    .navigation .navigation-shopphp .menu>li>a:before {
        right: inherit;
        left: 0
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .menu>li>a:after {
        position: absolute;
        top: 50%;
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 20px;
        height: 10px;
        right: 1px;
        font-size: 10px
    }
    .navigation .navigation-shopphp .menu>li>a:before {
        display: none
    }
    .navigation .navigation-shopphp .menu>li.first-child {
        margin-top: 15px
    }
}
.navigation .navigation-shopphp .menu>li>a span {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    padding: 0 15px
}
.navigation .navigation-shopphp .menu>li.first-child .container,
.navigation .navigation-shopphp .menu>li.first-child .footer-end,
.navigation .navigation-shopphp .menu>li.first-child .footer-middle {
    position: static
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .navigation .navigation-shopphp .menu>li>a span {
        padding: 0 10px
    }
    .navigation .navigation-shopphp .menu>li.first-child .container,
    .navigation .navigation-shopphp .menu>li.first-child .footer-end,
    .navigation .navigation-shopphp .menu>li.first-child .footer-middle {
        padding: 0
    }
}
.navigation .navigation-shopphp .menu>li.first-child>a:before {
    width: 2px;
    left: 0
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp {
    width: 20%;
    padding: 0
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp {
        width: 25%
    }
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus {
        height: 570px
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .menu>li.first-child>a:before {
        display: none
    }
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp {
        width: 100%
    }
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .container,
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .footer-end,
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .footer-middle {
        padding: 0
    }
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus {
    width: 100%
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus:hover+.flyout {
    display: block
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li {
    width: 100%;
    padding-right: 30px;
    padding-left: 15px;
    margin-bottom: 0;
    position: static;
    display: block
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li {
        min-height: 70px;
        padding: 0 24px!important;
        line-height: 70px;
        border-bottom: 1px solid #ddd;
        position: relative
    }
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li:hover a,
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li:hover a:after {
    color: #444444
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li:hover a:before {
    content: "";
    width: 5px;
    height: 100%;
    background-color: #444444;
    position: absolute;
    top: 0;
    right: -35px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li.active {
        padding: 0!important;
        background-color: #e2e2e2
    }
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li.active a {
        padding: 0 40px;
        color: #484848!important;
        background-color: #dadada
    }
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li.active a:after {
        content: "\f12f"!important;
        color: #484848!important;
        right: 28px
    }
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li.active ul {
    display: block!important
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li.active ul a {
    background-color: transparent;
    color: #444444!important;
    padding: 0 20px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li.active ul a {
        padding-left: 0
    }
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li.active ul a:after {
    display: none!important
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li.active ul li ul li {
        display: block
    }
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li.active ul li ul a {
    color: #484848!important;
    padding-right: 0!important;
    position: relative
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li.active ul li ul a:after {
    content: ",";
    position: static;
    bottom: -1px;
    right: -3px;
    display: inline;
    color: #484848
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li .flyout,
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li .flyout a:after,
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li .flyout a:before {
    display: none
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li:first-child {
    padding-top: 30px
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li:last-child {
    padding-bottom: 30px
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li .flyout a {
    width: auto;
    float: left;
    padding: 0 8px 8px 0
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li a {
    width: 100%;
    min-height: 35px;
    display: block;
    color: #484848;
    font-size: 14px;
    position: relative;
    z-index: 2;
    padding-right: 30px;
    padding-bottom: 10px
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li a:after {
    position: absolute;
    color: #484848;
    top: 5px;
    right: -8px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li a {
        padding: 0 15px;
        z-index: 0
    }
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li a:after {
        content: "\f12c"!important;
        font-size: 8px;
        top: 27px;
        right: 5px
    }
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li a:hover,
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li a:hover:after {
    color: #444444
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li a:hover:before {
    content: "";
    width: 5px;
    height: 100%;
    background-color: #444444;
    position: absolute;
    top: 0;
    right: -35px
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul {
    width: 500%;
    min-height: 100%;
    display: none;
    position: absolute;
    background-color: #FFF;
    top: 0;
    left: 0;
    padding-left: 100%;
    padding-right: 100%;
    z-index: 1
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul {
        width: 400%
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul {
        width: 100%;
        padding: 0;
        position: static;
        background-color: transparent
    }
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul:before {
        display: none
    }
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul:before {
    content: "";
    width: 5px;
    height: calc(100% - 60px);
    background-color: #eee;
    position: absolute;
    left: 20%;
    top: 30px
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul a {
    padding-right: 0
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul .children {
    width: 33.3%!important;
    float: left;
    margin-top: 20px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul:before {
        left: 25%
    }
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul .children {
        width: 45%!important
    }
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul .children li {
    width: 100%!important;
    padding-top: 10px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul .children {
        width: 100%!important;
        float: none
    }
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul .children li {
        min-height: 1px;
        height: auto;
        line-height: 1.2;
        border-bottom: none
    }
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul .children li:before {
    display: none
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul .children li li {
    width: auto!important;
    display: inline;
    padding: 0!important;
    color: #484848!important
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul .children li li {
        width: 100%!important
    }
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul li {
    width: 100%;
    padding: 0 0 0 20px;
    margin-top: 0!important;
    float: left
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul li>a {
    color: #444444;
    font-weight: 700;
    font-size: 15px;
    padding-bottom: 0
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul li a:after,
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul li a:before {
    display: none
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul li ul {
    width: 100%;
    position: static;
    padding-left: 0;
    padding-right: 0
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul li ul li {
    display: inline;
    padding: 0!important;
    float: none
}
@media screen and (min-width: 1200px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul li ul li {
        width: auto!important
    }
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul li ul li {
        width: auto!important
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul li ul li {
        width: 100%!important;
        display: block!important;
        margin-top: 5px!important;
        margin-bottom: 5px!important
    }
}
@media screen and (min-width: 1200px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul li ul li:first-child,
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul li ul li:last-child {
        margin: 0!important;
        padding: 0!important
    }
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul li ul li:first-child,
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul li ul li:last-child {
        margin: 0!important;
        padding: 0!important
    }
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul li ul li a {
    color: #484848!important;
    font-weight: 400;
    font-size: 13px;
    position: relative;
    padding-right: 3px;
    display: inline
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul li ul li a:after {
    display: inline;
    content: ",";
    position: static;
    font-size: 11px;
    color: #484848!important
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul li ul li a:hover {
    color: #444444!important
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .menus ul>li>ul li ul li:last-child a:after {
    display: none
}
.navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .flyout {
    width: 200%;
    height: auto;
    display: none;
    position: absolute;
    left: 300%;
    top: 30px;
    background-color: #FFF
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .flyout {
        width: 100%;
        left: 300%
    }
    .navigation .navigation-shopphp .nav-home-shopphp {
        padding: 30px 0
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .menu>li.first-child .nav-home-shopphp .flyout {
        width: 100px
    }
    .navigation .navigation-shopphp .menu>li.last-child>a {
        border-bottom: 0
    }
}
.navigation .navigation-shopphp .menu>li.active,
.navigation .navigation-shopphp .menu>li:hover {
    background-color: #FFF;
    border-bottom: 5px solid #FFF
}
.navigation .navigation-shopphp .menu>li.active>a,
.navigation .navigation-shopphp .menu>li:hover>a {
    color: #444444
}
.navigation .navigation-shopphp .menu>li.active>a:after,
.navigation .navigation-shopphp .menu>li.active>a:before,
.navigation .navigation-shopphp .menu>li:hover>a:after,
.navigation .navigation-shopphp .menu>li:hover>a:before {
    visibility: hidden
}
.navigation .navigation-shopphp .menu>li.active>a:after,
.navigation .navigation-shopphp .menu>li:hover>a:after {
    color: #444444
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .menu>li.active,
    .navigation .navigation-shopphp .menu>li:hover {
        border-bottom: none
    }
    .navigation .navigation-shopphp .menu>li.active>a:after,
    .navigation .navigation-shopphp .menu>li:hover>a:after {
        visibility: visible
    }
}
.navigation .navigation-shopphp .nav-home-shopphp {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #FFF;
    z-index: -1;
    visibility: hidden
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .navigation .navigation-shopphp .nav-home-shopphp .container,
    .navigation .navigation-shopphp .nav-home-shopphp .footer-end,
    .navigation .navigation-shopphp .nav-home-shopphp .footer-middle {
        padding: 0
    }
}
.navigation .navigation-shopphp .nav-home-shopphp ul.children > li {
    width: 33.3%;
    float: left;
    padding-right: 15px
}
.navigation .navigation-shopphp .nav-home-shopphp ul.children .children {
    width: 100%
}
.navigation .navigation-shopphp .nav-home-shopphp ul.children .children li>a {
    font-weight: 700
}
.navigation .navigation-shopphp .nav-home-shopphp ul.children .children ul li>a {
    font-weight: 400
}
.navigation .navigation-shopphp .nav-home-shopphp ul.children .children ul li>a:after {
    content: ",";
    display: inline!important;
    position: static!important;
    color: #484848
}
.navigation .navigation-shopphp .nav-home-shopphp ul.children .children ul li:last-child>a:after {
    display: none!important
}
.navigation .navigation-shopphp .nav-home-shopphp.loading:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FFF;
    background-image: url(http://images.wshop.net/assets/sfstatic/Content/images//preloader.gif);
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 2
}
.header-beta,
.header-beta-outer {
    background: #f3f3f3
}
.navigation .navigation-shopphp .nav-home-shopphp .flyout .banner {
    display: block;
    float: left;
    margin-bottom: 8px;
    margin-right: 8px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .nav-home-shopphp ul.children {
        width: 100%
    }
    .navigation .navigation-shopphp .nav-home-shopphp {
        display: none;
        position: static;
        padding: 24px
    }
    .navigation .navigation-shopphp .nav-home-shopphp .menus {
        float: none
    }
}
.merchant-rating-top,
.page-content {
    position: relative
}
.navigation .navigation-shopphp .nav-home-shopphp.active {
    padding: 50px 30px;
    visibility: visible;
    z-index: 2
}
.navigation .navigation-shopphp .nav-home-shopphp .menus::after {
    clear: both;
    content: "";
    display: table
}
.navigation .navigation-shopphp .nav-home-shopphp .menus>ul>li {
    margin-bottom: 20px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .navigation .navigation-shopphp .nav-home-shopphp .menus>ul>li {
        float: none
    }
}
.navigation .navigation-shopphp .nav-home-shopphp .menus li {
    height: auto;
    display: inline
}
.navigation .navigation-shopphp .nav-home-shopphp .menus li a {
    display: block;
    color: #444444;
    font-size: 15px;
    font-weight: 700
}
.navigation .navigation-shopphp .nav-home-shopphp .menus li ul {
    margin-bottom: 10px
}
.header-beta p,
.navigation .navigation-shopphp .nav-home-shopphp .menus li ul li ul {
    margin-bottom: 0
}
.navigation .navigation-shopphp .nav-home-shopphp .menus li ul::after {
    clear: both;
    content: "";
    display: table
}
.navigation .navigation-shopphp .nav-home-shopphp .menus li ul li a {
    width: auto;
    min-height: 1px!important;
    display: inline;
    padding-right: 0;
    color: #484848;
    font-size: 13px;
    font-weight: 400;
    position: relative
}
.navigation .navigation-shopphp .nav-home-shopphp .menus li ul li a:hover {
    color: #444444
}
.navigation .navigation-shopphp .nav-home-shopphp .menus li ul li a:after {
    content: ",";
    display: inline;
    position: static;
    color: #484848
}
.navigation .navigation-shopphp .nav-home-shopphp .menus li ul li:last-child a:after {
    display: none
}
.header-beta {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    color: #7b7b7b;
    padding: 10px
}
.header-beta::after {
    clear: both;
    content: "";
    display: table
}
.header-beta strong {
    font-weight: 700
}
.header-beta p {
    margin-top: 3px;
    font-size: 14px
}
.header-beta .btn-container {
    text-align: right;
    float: right;
    margin-left: 10px
}
.header-beta .btn {
    padding: 4px;
    cursor: pointer
}
@media only screen and (max-width: 1024px) {
    .header-beta .btn {
        margin: 10px 0
    }
}
.header-beta .btn.yes {
    background: #92c353;
    color: #FFF;
    border: 2px solid #92c353;
    margin-right: 5px
}
.header-beta .btn.no {
    background: 0 0;
    color: #84aa54;
    border: 2px solid #92c353
}
.deactive-category {
    padding: 20px;
    background-color: #FFF
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .deactive-category {
        margin-top: 16px
    }
    .block-results-module .container,
    .block-results-module .footer-end,
    .block-results-module .footer-middle {
        position: static
    }
}
.deactive-category .deactive-category-title {
    font-size: 15px;
    color: #484848;
    font-weight: 700
}
.deactive-category .deactive-category-title h1 {
    font-family: AvenirNextLTPro;
    display: inline;
    padding: 0;
    font-size: 15px
}
.deactive-category .deactive-category-description {
    display: block;
    margin-top: 15px;
    font-size: 13px
}
.CustomPageItems.specail {
    margin-top: 24px
}
.merchant-rating-content {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-webkit-radius: 3px;
    zoom: 1;
    ;
    width: calc(100% + 4px);
    height: auto;
    margin: 0 0 8px -4px;
    padding: 10px 8px;
    border: 1px solid #e5e5e5;
    background-color: #FFF
}
.merchant-rating-content .merchant-rating-count {
    margin-top: 4px;
    display: block;
    color: #484848;
    font-size: 11px
}
.merchant-rating-content .merchant-rating-count b {
    font-weight: 700
}
.merchant-rating-top::after {
    clear: both;
    content: "";
    display: table
}
.merchant-rating-top .merchant-rating-text {
    font-size: 13px;
    color: #919191;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-weight: 700;
    float: left
}
.merchant-rating-top .merchant-rating {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-webkit-radius: 3px;
    zoom: 1;
    ;
    width: 32px;
    height: 16px;
    display: block;
    margin-left: 5px;
    color: #FFF;
    font-family: AvenirNextLTPro;
    font-size: 11px;
    text-align: center;
    line-height: 16px;
    float: left
}
.best-price-tooltip,
.rating-tooltip {
    border-radius: 5px;
    -ms-webkit-radius: 5px;
    ;
    zoom: 1
}
.merchant-rating-top .merchant-rating.lv-5 {
    background-color: #40ad40
}
.merchant-rating-top .merchant-rating.lv-4 {
    background-color: #1fc91f
}
.merchant-rating-top .merchant-rating.lv-3 {
    background-color: #9c3
}
.merchant-rating-top .merchant-rating.lv-2 {
    background-color: #993
}
.merchant-rating-top .merchant-rating.lv-1 {
    background-color: #c96
}
.merchant-rating-top .rating-info {
    margin-left: 4px;
    margin-right: 3px;
    float: left
}
.merchant-rating-top .rating-info:after {
    width: 14px;
    height: 14px;
    content: "";
    display: block;
    cursor: pointer
}
.rating-tooltip {
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0 0 48px 0;
    -moz-box-shadow: 0 0 48px 0;
    -ms-box-shadow: 0 0 48px 0;
    -o-box-shadow: 0 0 48px 0;
    box-shadow: 0 0 48px 0;
    width: 306px;
    min-height: 166px;
    padding: 16px;
    border: 2px solid #919191;
    background-color: #FFF
}
.rating-tooltip .merchant-rating-count {
    color: #484848;
    padding-left: 8px;
    font-size: 13px;
    margin-top: 0;
    float: left;
    font-weight: 500
}
.rating-tooltip .merchant-rating-count b {
    font-weight: 600
}
.rating-tooltip .rating-desc {
    display: block;
    padding: 14px 0 0;
    clear: both;
    font-size: 11px;
    color: #484848;
    font-weight: 400
}
.rating-tooltip .rating-desc a.rating-detail-link {
    color: #484848;
    font-weight: 700
}
.rating-tooltip .rating-desc a.rating-detail-link:after {
    margin-left: 5px;
    font-family: wshop-icons;
    font-size: 8px;
    content: "\f12e"
}
.rating-tooltip .rating-desc.bottom {
    padding-top: 8px
}
.rating-tooltip .go-to-merchant-page {
    display: block;
    color: #537ecf;
    margin-top: 13px
}
.results-shopphp {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}
.results-shopphp::after {
    clear: both;
    content: "";
    display: table
}
.results-shopphp.search-page .title-shopphp {
    padding: 20px
}
.results-shopphp.search-page .title-shopphp h1 {
    width: auto;
    display: inline-block;
    padding: 0;
    font-size: 16px;
    font-family: Helvetica, Roboto, Arial, sans-serif
}
.clear-filter-section .btn,
.block-results-module .search-no-results {
    width: 100%
}
.results-shopphp.search-page .title-shopphp .totalItems {
    color: #919191;
    font-size: 13px
}
.results-shopphp.search-page .title-shopphp .result-count {
    color: #444444;
    font-weight: 700
}
.results-shopphp .SearchListing .box-container.loader,
.results-shopphp .SearchListing .loader.CategoryTree.w-box,
.results-shopphp .SearchListing .loader.related-searched-keywords {
    margin-bottom: 0
}
.page-content.no-results-container .no-results {
    padding-top: 80px;
    padding-bottom: 80px
}
.page-content.no-results-container .orange {
    color: #444444
}
.page-content.no-results-container .results-container {
    border: 0
}
.block-results-module .search-no-results h3 {
    padding: 1em 1em 1em 0
}
.block-results-module .related-search .related-label {
    padding: 0 5px 0 0;
    margin: 0;
    color: #53534a;
    font-weight: 700;
    clear: left;
    float: left
}
.block-results-module .related-search ul.related-categories li,
.block-results-module .related-search ul.related-keywords li {
    float: left;
    padding: 0 5px 0 0
}
.block-results-module .related-search ul.related-categories li a,
.block-results-module .related-search ul.related-keywords li a {
    color: #444444
}
.clear-filter-section {
    border-bottom: 1px solid #e9e9e9;
    padding: 15px 10px
}
.clear-filter-section .btn:last-child {
    float: right
}
.no-result {
    display: block;
    margin: 0 auto 40px
}
#ProductBlocks {
    background-color: #FFF;
    margin-bottom: 24px
}
.product-carousel-content+#ProductBlocks .SearchListingSort {
    margin-top: 0
}
.procurement-status span {
    color: #ccc;
    font-size: 12px
}
.related-searched-keywords {
    margin-bottom: 0
}
.related-searched-keywords .box {
    min-height: 0;
    padding: 0
}
.related-searched-keywords .box>div {
    border-bottom: solid 1px #e5e5e5;
    padding: 0 20px
}
.related-searched-keywords .box>div:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}
.related-searched-keywords .related-label {
    min-width: 130px;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 65px;
    vertical-align: middle;
    height: 65px
}
.related-searched-keywords #relatedCategories label,
.related-searched-keywords #relatedKeywords label {
    margin-right: 10px
}
.related-searched-keywords #relatedCategories a,
.related-searched-keywords #relatedKeywords a {
    display: inline-block;
    margin-bottom: 16px;
    background-color: #eee;
    padding: 10px 15px;
    border-radius: 25px;
    margin-right: 10px;
    white-space: nowrap;
    text-align: center;
    font-size: 12px
}
.best-price {
    position: absolute;
    right: 8px;
    top: 22px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .best-price {
        right: 68px;
        top: -2px
    }
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .best-price {
        right: -2px;
        top: -2px
    }
}
.best-price-tooltip {
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0 0 48px 0;
    -moz-box-shadow: 0 0 48px 0;
    -ms-box-shadow: 0 0 48px 0;
    -o-box-shadow: 0 0 48px 0;
    box-shadow: 0 0 48px 0;
    width: 368px;
    min-height: 132px;
    padding: 16px 24px;
    border: 2px solid #919191;
    background-color: #FFF;
    font-weight: 400
}
.best-price-tooltip .best-price-title {
    font-size: 15px;
    color: #444444;
    line-height: 1.12;
    width: 310px;
    display: block;
    font-family: AvenirNextLTPro
}
.best-price-tooltip .best-price-desc,
.best-price-tooltip .best-price-link {
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 13px;
    color: #484848
}
.best-price-tooltip .best-price-desc {
    display: block;
    width: 314px;
    line-height: 1.23;
    margin-top: 4px;
    margin-bottom: 10px
}
.best-price-tooltip .best-price-link {
    font-weight: 700;
    line-height: 1
}
.best-price-tooltip .best-price-link a.best-price-detail-link {
    color: #484848;
    font-weight: 700
}
.best-price-tooltip .best-price-link a.best-price-detail-link:after {
    margin-left: 5px;
    font-family: wshop-icons;
    font-size: 10px;
    content: "\f12e"
}
.detail-module,
.product-detail-module .productDetailRight .merchantLists,
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp {
    display: block;
    padding-bottom: 22px
}
.MiniProductList.specail,
.border-module,
.product-detail-module .productDetailRight .merchantLists,
.product-detail-module .productDetailRight .product-variants-content {
    border-top: 1px solid #ddd;
    padding-top: 16px
}
.successfull-comment {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .4);
    z-index: 10
}
.successfull-comment .msg {
    position: absolute;
    width: 50%;
    min-height: 100px;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-webkit-radius: 5px;
    zoom: 1;
    ;
    left: 50%;
    margin-left: -25%;
    top: 30%
}
.successfull-comment .msg .closebtn {
    float: right;
    padding: 10px;
    width: 40px;
    height: 40px
}
.successfull-comment .msg .closebtn:before {
    font-size: 16px
}
.successfull-comment .msg .detail {
    margin-top: 10px;
    padding: 10px
}
.dispatchTime .shipment-content {
    padding-top: 0
}
.nomoresell {
    padding: 20px
}
.nomoresell h1 {
    display: inline-block;
    width: auto;
    font-size: 15px;
    padding: 0 3px;
    font-weight: 700
}
.nomoresell .nomoresell-image {
    padding-right: 20px;
    float: left
}
.nomoresell .nomoresell-text {
    vertical-align: top
}
.nomoresell .nomoresell-text .nomoresell-title {
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 16px
}
.nomoresell .nomoresell-text .nomoresell-description {
    font-size: 13px
}
.nomoresell+.recomendedProducts .MiniProductList {
    height: auto
}
.nomoresell+.recomendedProducts .MiniProductList>div {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
}
.content-all-categories .categories:first-child .group,
.product-detail-module .productDetailContent {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
}
.nomoresell+.recomendedProducts .MiniProductList header {
    height: 60px
}
.nomoresell+.recomendedProducts .MiniProductList header h3 {
    line-height: 60px;
    text-align: center;
    border-bottom: 1px solid #eee
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    #detail-container {
        padding: 0 24px!important;
        background-color: #FFF
    }
    .product-detail-module .detail-main .container,
    .product-detail-module .detail-main .footer-end,
    .product-detail-module .detail-main .footer-middle {
        padding: 0
    }
}
.product-detail-module .brand-name {
    display: block;
    padding-bottom: 8px;
    font-size: 15px;
    font-family: AvenirNextLTPro
}
.product-detail-module .brand-name a {
    color: #537ecf
}
.product-detail-module .title-shopphp h1,
.product-detail-module .title-shopphp span {
    padding: 0;
    color: #484848;
    line-height: 1.2;
    font-size: 17px
}
.product-detail-module .title-shopphp span {
    font-size: 24px
}
.product-detail-module .title-shopphp.hidden {
    display: none
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .brand-name,
    .product-detail-module .title-shopphp {
        display: none
    }
    .product-detail-module .title-shopphp h1,
    .product-detail-module .title-shopphp span {
        font-size: 24px;
        text-align: center
    }
    .product-detail-module .title-shopphp.hidden {
        display: block;
        margin: 10px 0;
        padding-bottom: 10px;
        font-weight: 700
    }
}
.product-detail-module #first-campaign-ribbon {
    display: block;
    margin-bottom: 8px;
    color: #090;
    font-size: 13px;
    cursor: pointer
}
.product-detail-module .first-campaign-ribbon {
    display: none;
    margin-bottom: 8px;
    color: #090;
    font-size: 13px;
    cursor: pointer;
    text-align: center
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module #first-campaign-ribbon {
        display: none
    }
    .product-detail-module .first-campaign-ribbon {
        display: block;
        margin-top: -8px
    }
}
.product-detail-module .hide-title {
    display: none
}
.product-detail-module .hide-title .brand-name,
.product-detail-module .hide-title .title-shopphp span {
    display: block;
    font-family: AvenirNextLTPro
}
.product-detail-module .hide-title .brand-name {
    padding-bottom: 0;
    font-size: 15px;
    text-align: center
}
.product-detail-module .hide-title .brand-name a {
    color: #537ecf
}
.product-detail-module .hide-title .title-shopphp {
    padding-bottom: 8px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .hide-title,
    .product-detail-module .hide-title .title-shopphp {
        display: block
    }
}
.product-detail-module .productDetailContent {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    background-color: #FFF;
    display: flex
}
.product-detail-module .productDetailContent::after {
    clear: both;
    content: "";
    display: table
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailContent {
        padding: 0;
        border-top: 0;
        display: block
    }
}
.product-detail-module .productDetailContent .product-carousel {
    padding: 24px 0;
    position: relative
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .product-detail-module .productDetailContent .product-carousel {
        padding-top: 0
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailContent .product-carousel {
        -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
        -ms-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
        -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
        ;
        padding: 0
    }
    .product-detail-module .productDetailContent #productDetailsCarousel .owl-dots {
        margin: 10px 0 18px
    }
    .product-detail-module .productDetailContent #productDetailsCarousel .owl-dots .owl-dot {
        width: 16px;
        height: 16px;
        border-radius: 100%!important;
        -moz-border-radius: 100%!important;
        -o-border-radius: 100%!important;
        -webkit-border-radius: 100%!important;
        -ms-webkit-radius: 100%!important;
        zoom: 1;
        ;
        background-color: #c8c8c8!important;
        border: 0;
        margin: 0 5px
    }
    .product-detail-module .productDetailContent #productDetailsCarousel .owl-dots .owl-dot.active {
        background-color: #444444!important
    }
    .product-detail-module .productDetailContent #productDetailsCarousel .owl-dots img {
        display: none
    }
}
.product-detail-module .productDetailRight {
    min-height: 601px;
    background-color: #f5f5f5;
    padding: 20px 24px
}
.product-detail-module .productDetailRight::after {
    clear: both;
    content: "";
    display: table
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight {
        min-height: 1px;
        padding: 0 24px 10px
    }
}
.product-detail-module .productDetailRight .preorderArea {
    margin-bottom: 20px;
    padding: 20px 42px;
    background-color: #FFF;
    position: relative
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight .preorderArea {
        width: 480px;
        margin: 0 auto 20px
    }
}
.product-detail-module .productDetailRight .preorderArea.onlyBuyCampaign {
    margin-bottom: 0
}
.product-detail-module .productDetailRight .preorderArea:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 16px
}
.product-detail-module .productDetailRight .preorderArea .title {
    display: block;
    color: #444444;
    font-size: 14px;
    font-weight: 700;
    line-height: 1
}
.product-detail-module .productDetailRight .preorderArea .description {
    display: block;
    margin-top: 10px;
    font-size: 12px;
    color: #484848
}
.product-detail-module .productDetailRight .product-price-shopphp {
    padding-bottom: 16px
}
.product-detail-module .productDetailRight .product-price-shopphp::after {
    clear: both;
    content: "";
    display: table
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight .product-price-shopphp {
        width: 480px;
        margin: 0 auto 20px;
        padding-top: 20px
    }
    .product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .ratings-container #comments-container {
        clear: both
    }
}
.product-detail-module .productDetailRight .product-price-shopphp .best-installment-option {
    font-size: 13px;
    padding-top: 10px
}
.product-detail-module .productDetailRight .product-price-shopphp .best-installment-option.table {
    padding-left: 17px;
    position: relative;
    border: none;
    font-weight: 700
}
.product-detail-module .productDetailRight .product-price-shopphp .best-installment-option.table:before {
    content: "|";
    font-size: 16px;
    color: #bfbfbf;
    font-weight: 400;
    position: absolute;
    top: 5px;
    left: 6px
}
.product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings {
    position: relative
}
.product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .price-shopphp {
    min-height: 70px
}
.product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .price-container {
    padding-bottom: 0;
    padding-top: 0
}
.product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .ratings-container {
    width: 220px;
    text-align: right;
    position: absolute;
    top: 0;
    right: 0
}
.product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .ratings-container #comments-container {
    margin-top: 10px
}
.product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .ratings-container .product-comments {
    width: 100%;
    display: inline;
    margin-top: 14px;
    font-size: 12px;
    font-weight: 700;
    text-align: center
}
.product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .ratings-container .product-comments.centered {
    margin-right: 30px
}
.product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .ratings-container .comment-seperator {
    margin: 14px 5px 0;
    display: inline
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .ratings-container .comment-seperator,
    .product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .ratings-container .product-comments {
        display: inline
    }
    .product-detail-module .productDetailRight .product-variants-content {
        text-align: center
    }
}
.product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .badge,
.product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .product-old-price {
    display: none
}
.product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .badge+.price,
.product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .product-old-price+.price {
    padding-left: 0
}
.product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .badge.active+.price,
.product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .product-old-price.active+.price {
    padding-left: 10px
}
.product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .product-old-price.active {
    display: block
}
.product-detail-module .productDetailRight .product-price-shopphp .product-price-and-ratings .badge.active {
    display: table-cell
}
.product-detail-module .productDetailRight .product-variants-content.hidden {
    display: none
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp {
    padding-bottom: 0;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp {
        width: 480px;
        margin: 0 auto 20px;
        text-align: center
    }
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .not-available label {
    border-color: #ccc!important;
    background-color: #e9e9e9!important;
    color: #ccc;
    opacity: .4
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .question {
    display: block;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-transform: capitalize
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .question.fitanalytics-button-container {
    display: none
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .question.fitanalytics-button-container.visible {
    display: block
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .question .findYourSize {
    width: auto;
    height: 24px;
    display: inline-block;
    padding: 0 7px 0 43px;
    margin-left: 8px;
    background-color: #FFF;
    color: #919191;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap;
    position: relative;
    text-transform: initial
}

.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .question .findYourSize.no-margin {
    margin-left: 0
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variants-shopphp {
    margin-bottom: 20px
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variants-shopphp .radio-variant {
    display: table-cell
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .question {
        font-size: 14px
    }
    .product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variants-shopphp .radio-variant {
        display: inline-block
    }
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variants-shopphp label.white {
    margin-right: 8px
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variants-shopphp label.white.thumbnail {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-webkit-radius: 50%;
    zoom: 1;
    ;
    margin-right: 8px;
    padding: 0;
    overflow: hidden
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variants-shopphp label.white.thumbnail img {
    max-width: 64px;
    width: 64px;
    height: 64px;
    margin-left: auto
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variants-shopphp .tooltip {
    display: none
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices {
    max-height: 225px;
    overflow-y: auto;
    overflow-x: hidden
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices::after {
    clear: both;
    content: "";
    display: table
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices {
        width: 420px;
        margin: 0 auto;
        text-align: center
    }
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices+.question {
    margin-top: 10px
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices .variant-image {
    width: 32px;
    height: 32px;
    margin-right: 4px;
    float: left
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices .variant-info {
    display: inline-block;
    padding-top: 3px;
    float: left
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices label {
    min-width: 128px;
    height: 46px;
    display: block;
    border: 3px solid #ddd;
    padding: 4px
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices label .variant-property-price {
    float: right
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices .variants-content {
    font-family: AvenirNextLTPro;
    width: auto;
    margin-bottom: 8px;
    margin-right: 8px;
    font-size: 13px;
    cursor: pointer;
    float: left
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices .variants-content {
        float: none;
        display: inline-block
    }
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices .variants-content .variant-name {
    width: 100%;
    height: 14px;
    max-width: 78px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #919191;
    text-align: left;
    line-height: 1
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices .variants-content .variant-property-price {
    width: 100%;
    min-width: 78px;
    padding-top: 1px;
    display: block;
    color: #484848;
    text-align: left;
    line-height: 1;
    white-space: nowrap
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices .variants-content input[type=radio]:hover+label {
    border: 3px solid #919191
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices .variants-content input[type=radio]:checked+label {
    border: 3px solid #444444
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices .variants-content.without-image .variant-info {
    width: 100%;
    padding-top: 0
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices .variants-content.without-image .variant-info .variant-name,
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices .variants-content.without-image .variant-info .variant-property-price {
    max-width: 100%;
    line-height: 1;
    text-align: left
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices .variants-content.without-image .variant-info .variant-property-price {
    padding-top: 1px
}
.product-detail-module .productDetailRight .product-variants-content .product-variants-shopphp .variant-container-with-prices .variants-content.without-image label {
    padding: 7px 8px 0
}
.product-detail-module .productDetailRight .product-variants-content .shipment-content {
    padding-top: 20px;
    font-size: 13px;
    line-height: 1.2
}
.product-detail-module .productDetailRight .form .quantity-shopphp {
    float: left;
    margin-right: 8px;
    position: relative
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight .form .quantity-shopphp {
        float: none;
        display: inline-block
    }
}
.product-detail-module .productDetailRight .findRing,
.product-detail-module .productDetailRight .form .icon-minus span,
.product-detail-module .productDetailRight .form .icon-plus span {
    display: none
}
.product-detail-module .productDetailRight .form .quantity-shopphp:after {
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    content: "Adet";
    font-size: 10px;
    position: absolute;
    bottom: 4px
}
.product-detail-module .productDetailRight .form .quantity-shopphp .input-group button,
.product-detail-module .productDetailRight .form .quantity-shopphp .input-group input {
    float: left
}
.product-detail-module .productDetailRight .form button.with-icon {
    margin-right: 4px
}
.product-detail-module .productDetailRight .form .icon-minus,
.product-detail-module .productDetailRight .form .icon-plus {
    width: 27px;
    padding: 8px 0;
    text-align: center
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight .form .quantity-shopphp:after {
        font-size: 14px;
        font-weight: 700
    }
    .product-detail-module .productDetailRight .form .quantity-shopphp .input-group {
        height: 60px;
        margin-top: -24px
    }
    .product-detail-module .productDetailRight .form .icon-minus,
    .product-detail-module .productDetailRight .form .icon-plus {
        width: 58px;
        height: 60px;
        padding: 8px 0
    }
}
.product-detail-module .productDetailRight .form .icon-minus:before,
.product-detail-module .productDetailRight .form .icon-plus:before {
    font-size: 20px;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-weight: 700
}
.product-detail-module .productDetailRight .form #quantity {
    width: 39px;
    padding: 5px 5px 15px;
    border-color: #bfbfbf;
    font-weight: 700;
    text-align: center;
    color: #484848
}
.product-detail-module .productDetailRight .form #quantity:focus {
    border-color: transparent
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight .form .icon-minus:before,
    .product-detail-module .productDetailRight .form .icon-plus:before {
        font-size: 28px
    }
    .product-detail-module .productDetailRight .form #quantity {
        width: 50px;
        height: 60px;
        font-size: 16px;
        font-weight: 700
    }
    .product-detail-module .productDetailRight .form .button.big {
        padding: 18px 30px 18px 55px;
        font-size: 24px
    }
    .product-detail-module .productDetailRight .addToMyFavoriteList {
        width: 480px;
        margin: 0 auto;
        text-align: center
    }
}
.product-detail-module .productDetailRight .addToMyFavoriteList {
    padding-top: 16px;
    padding-bottom: 16px;
    line-height: 1
}
.product-detail-module .productDetailRight .addToMyFavoriteList ul::after {
    clear: both;
    content: "";
    display: table
}
.product-detail-module .productDetailRight .addToMyFavoriteList ul li {
    min-height: 1px;
    padding-right: 32px;
    font-size: 12px;
    font-weight: 700;
    position: relative;
    float: left
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .product-detail-module .productDetailRight .addToMyFavoriteList ul li {
        padding-right: 16px
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight .addToMyFavoriteList ul,
    .product-detail-module .productDetailRight .addToMyFavoriteList ul li {
        display: inline-block
    }
    .product-detail-module .productDetailRight .product-featured-details {
        text-align: center
    }
}
.product-detail-module .productDetailRight .addToMyFavoriteList ul li a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0
}
.product-detail-module .productDetailRight .addToMyFavoriteList ul li.favorite a:before {
    top: 3px;
    left: 3px
}
.product-detail-module .productDetailRight .addToMyFavoriteList ul li a {
    display: block;
    padding-left: 32px;
    color: #484848;
    line-height: 24px
}
.product-detail-module .productDetailRight .addToMyFavoriteList ul li a:hover {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    color: #919191
}
.product-detail-module .productDetailRight .popupMessage {
    display: none
}
.product-detail-module .productDetailRight .product-featured-details .badge-boxes {
    padding-top: 10px
}
.product-detail-module .productDetailRight .product-featured-details .badge-boxes::after {
    clear: both;
    content: "";
    display: table
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight .product-featured-details .badge-boxes {
        display: inline-block
    }
    .product-detail-module .productDetailRight .product-featured-details .badge-boxes::after {
        clear: both;
        content: "";
        display: table
    }
    .product-detail-module .productDetailRight .product-featured-details .badge-boxes .badge-box {
        text-align: left
    }
    .product-detail-module .productDetailRight .merchantLists {
        padding-bottom: 0
    }
}
.product-detail-module .productDetailRight .product-featured-details .badge-boxes.hidden {
    display: none
}
.product-detail-module .productDetailRight .merchantLists {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}
.product-detail-module .productDetailRight .merchantLists .best-review .best-review-content {
    padding: 20px;
    background-color: #FFF;
    display: none;
    position: relative
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight .merchantLists .best-review .best-review-content {
        width: 480px;
        margin: 0 auto
    }
}
.product-detail-module .productDetailRight .merchantLists .best-review .best-review-content.visible {
    display: block
}
.product-detail-module .productDetailRight .merchantLists .best-review .best-review-content .best-review-title {
    font-family: AvenirNextLTPro;
    width: 65%;
    display: block;
    color: #484848;
    font-weight: 700;
    font-size: 15px
}
.product-detail-module .productDetailRight .merchantLists .best-review .best-review-content .best-review-date {
    font-family: AvenirNextLTPro;
    padding-top: 4px;
    text-align: right;
    color: #bfbfbf;
    font-size: 11px;
    position: absolute;
    top: 20px;
    right: 99px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight .merchantLists .best-review .best-review-content .best-review-title {
        width: 60%
    }
    .product-detail-module .productDetailRight .merchantLists .best-review .best-review-content .best-review-date {
        width: 20%;
        text-align: left
    }
}
.product-detail-module .productDetailRight .merchantLists .best-review .best-review-content .best-review-ratings {
    width: 64px;
    padding-top: 4px;
    text-align: right;
    position: absolute;
    top: 20px;
    right: 20px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .product-detail-module .productDetailRight .merchantLists .best-review .best-review-content .best-review-date {
        padding-left: 60px
    }
    .product-detail-module .productDetailRight .merchantLists .best-review .best-review-content .best-review-ratings {
        float: right
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight .merchantLists .best-review .best-review-content .best-review-ratings {
        width: 15%
    }
}
.product-detail-module .productDetailRight .merchantLists .best-review .best-review-content .best-review-rating {
    text-align: right
}
.product-detail-module .productDetailRight .merchantLists .best-review .best-review-content .best-review-button {
    margin-top: 20px
}
.product-detail-module .productDetailRight .merchantLists .best-review .best-review-content .best-review-description {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    color: #484848;
    font-size: 12px;
    overflow: hidden;
    text-align: justify
}
.product-detail-module .productDetailRight .merchantLists .best-review .best-review-content .reviewPartBottom::after,
.product-detail-module .productDetailRight .merchantLists .merchantList .list::after {
    display: table;
    content: "";
    clear: both
}
.product-detail-module .productDetailRight .merchantLists .best-review .best-review-content .best-review-description .see-less,
.product-detail-module .productDetailRight .merchantLists .best-review .best-review-content .best-review-description .see-more {
    font-weight: 700
}
.product-detail-module .productDetailRight .merchantLists .best-review .best-review-content .userNameOfReview {
    width: 70%;
    min-height: 1px;
    float: left;
    color: #484848;
    font-size: 13px;
    font-weight: 700
}
.product-detail-module .productDetailRight .merchantLists .best-review .best-review-content .allReviews {
    width: 30%;
    float: left;
    text-align: right;
    color: #444444;
    font-size: 13px;
    font-weight: 700
}
.product-detail-module .productDetailRight .merchantLists .merchantList {
    margin: 0
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight .merchantLists .merchantList {
        width: 480px;
        margin: 0 auto
    }
}
.product-detail-module .productDetailRight .merchantLists .merchantList .list {
    margin-bottom: 20px
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .title-area {
    font-family: AvenirNextLTPro;
    font-size: 16px;
    position: relative
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .title-area span {
    color: #484848
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .title-area a {
    color: #484848;
    cursor: default
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .title-area a.optionsLength {
    color: #444444;
    cursor: pointer
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .title-area .help {
    position: absolute;
    font-size: 13px;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-weight: 700;
    top: 0;
    right: 0;
    cursor: pointer
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .title-area .help .tooltip-info {
    position: absolute;
    top: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 200px;
    left: -120px;
    text-align: center;
    background-color: #FFF;
    border: 1px solid #ddd;
    cursor: default;
    z-index: 1
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .title-area .help .tooltip-info:before {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-color: transparent;
    border-style: solid;
    border-top-width: 10px;
    border-right-width: 7px;
    border-left-width: 7px;
    top: 46%;
    right: -13px;
    left: initial;
    border-color: #ddd transparent transparent
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list {
    margin-top: 16px;
    border: 1px solid #ddd;
    border-top: none;
    background-color: #FFF
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table {
    margin: 0;
    padding: 0
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table td,
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table tr {
    border: none
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table tr {
    line-height: 1;
    cursor: pointer
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table tr:hover {
    background-color: #f5f5f5
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table tr.first-column {
    font-family: AvenirNextLTPro;
    background-color: #e5e5e5
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table tr.first-column .shipping-and {
    padding-left: 32px
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table tr:last-child {
    position: relative
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table tr td {
    border-top: 1px solid #e5e5e5
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table td {
    padding: 12px 0 12px 18px;
    font-size: 13px;
    vertical-align: middle
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table td.shipping-and-campaigns {
    padding-left: 32px;
    vertical-align: inherit
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table td .price-text {
    font-family: AvenirNextLTPro;
    display: block;
    margin-bottom: 8px;
    white-space: nowrap;
    font-size: 15px;
    line-height: 1
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table td .merchant-info {
    display: inline-block;
    margin-bottom: 2px;
    position: relative
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table td .merchant-info::after {
    clear: both;
    content: "";
    display: table
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table td .merchant-info .merchantStore {
    max-width: 100%;
    color: #537ecf;
    font-weight: 700;
    float: left;
    overflow-wrap: break-word
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table td .merchant-info .merchantStore.wshop {
    cursor: default
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table td .merchant-info .merchantStore.small {
    max-width: 295px;
    min-height: 16px;
    display: inline-block;
    padding-top: 2px;
    padding-right: 40px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table td .merchant-info .merchantStore.small {
        max-width: 180px
    }
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table td .merchant-info .merchant-rating-top {
    position: absolute;
    top: 0;
    right: 0
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table td .campaigns-text {
    padding-top: 3px;
    color: #090;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    line-height: 1.3;
    cursor: pointer
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table td .campaigns-text,
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table td .shipment-content {
    position: relative
}
.product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list .form-area {
    padding-right: 18px;
    position: relative
}
.product-detail-module .productDetailRight .merchantLists .merchantList .merchantPrice {
    font-family: AvenirNextLTPro;
    padding-bottom: 5px;
    font-size: 20px;
    color: #000;
    line-height: 25px;
    text-align: left
}
.procurable-status-shopphp,
.seller-container,
.shipment-content {
    font-family: Helvetica, Roboto, Arial, sans-serif
}
.procurable-status-shopphp {
    width: 100%;
    padding: 16px 16px 20px 42px;
    background-color: #ffc;
    border: 1px solid #ccc;
    position: relative
}
.procurable-status-shopphp span {
    display: block;
    font-size: 13px;
    font-weight: 700
}
.procurable-status-shopphp span.come-back {
    padding-top: 4px;
    font-size: 12px;
    font-weight: 400
}
.procurable-status-shopphp:before {
    content: "";
    position: absolute;
    top: 16px;
    left: 16px
}
.shipment-content {
    line-height: 1.4
}
.shipment-content b,
.shipment-content div,
.shipment-content span {
    display: inline
}
.shipment-content b {
    font-weight: 700
}
#productCampaignList ul li {
    list-style: outside;
    margin-left: 16px
}
.seller-container {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-webkit-radius: 3px;
    zoom: 1;
    ;
    width: auto;
    height: 32px;
    display: table;
    margin-top: 8px;
    padding: 7px 10px 6px;
    background-color: #FFF;
    border: 1px solid #ddd;
    line-height: 1;
    font-size: 13px;
    font-weight: 700;
    color: #919191
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .product-detail-module .productDetailRight .merchantLists .merchantList .other-sellers .marketplace-list table td .merchant-info .merchantStore.small {
        max-width: 225px
    }
    .seller-container {
        margin: 24px auto 0
    }
    .seller-container .vt-tooltip {
        bottom: -20px
    }
}
.seller-container .seller {
    padding-top: 1px;
    float: left;
    color: #537ecf;
    line-height: 1.1
}
.seller-container .seller::after {
    clear: both;
    content: "";
    display: table
}
.seller-container .seller span {
    display: block
}
.seller-container .seller span:first-child {
    color: #919191;
    float: left
}
.seller-container .seller span:last-child {
    max-width: 165px;
    float: left;
    padding-left: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.seller-container .seller a {
    color: #537ecf
}
.seller-container .seller a.wshop {
    cursor: default
}
.seller-container .merchant-rating-top {
    margin-left: 5px;
    padding-top: 1px;
    padding-left: 5px;
    float: left;
    border-left: 1px solid #bfbfbf
}
.seller-container .merchant-rating-top .merchant-rating {
    margin-top: -2px
}
.seller-container .rating-desc {
    line-height: 1.2;
    margin-bottom: -2px
}
.seller-container .vt-tooltip-content {
    left: -8px;
    top: 3px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .seller-container .seller span:last-child {
        max-width: 120px
    }
    .seller-container .vt-tooltip-content {
        top: 16px
    }
}
.seller-container .vt-tooltip-content .merchant-rating-top {
    margin-left: 0;
    padding-left: 0;
    border-left: 0
}
.seller-container .show-campaigns {
    height: 16px;
    color: #484848;
    border-left: 1px solid #bfbfbf;
    position: relative;
    margin-left: 5px;
    padding-top: 1px;
    padding-left: 7px;
    margin-right: 20px;
    float: right;
    cursor: pointer
}
.seller-container .show-campaigns .campaigns-length {
    border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-webkit-radius: 20px;
    zoom: 1;
    ;
    min-width: 20px;
    width: auto;
    height: 20px;
    display: inline-block;
    border: 2px solid #FFF;
    background-color: #444444;
    color: #FFF;
    font-size: 11px;
    line-height: 17px;
    text-align: center;
    position: absolute;
    right: -24px;
    bottom: -2px
}
.filter-content {
    min-height: 1px
}
.filter-content .filter-icon {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    display: none
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .filter-content .filter-icon {
        width: 72px;
        height: 72px;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
        -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
        -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
        -o-box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
        border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        -webkit-border-radius: 50%;
        -ms-webkit-radius: 50%;
        zoom: 1;
        ;
        content: "";
        display: block;
        position: fixed;
        bottom: 24px;
        left: 24px;
        background-color: #444444;
        z-index: 3
    }
}
.filter-content .filter-icon:after {
    content: "";
    display: block;
    position: absolute;
    top: 18px;
    left: 18px
}
.filter-content .filter-icon.active:after {
    top: 22px;
    left: 20px;
    z-index: 2
}
.filter-content .page-options {
    padding-right: 16px
}
.filter-content .page-options.fixed {
    width: 240px;
    position: fixed;
    top: 16px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .filter-content .page-options.fixed {
        top: 0
    }
    .filter-content .page-options {
        -webkit-transition: all .2s ease-in;
        -moz-transition: all .2s ease-in;
        transition: all .2s ease-in;
        position: absolute;
        top: 0;
        left: -1100px;
        padding: 40px;
        background-color: #FFF;
        z-index: 1
    }
    .filter-content .page-options.active {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
        filter: alpha(opacity=100);
        opacity: 1;
        width: 290px;
        height: auto;
        left: 0;
        z-index: 51
    }
    .filter-content .page-options .CategorySelector,
    .filter-content .page-options .CategoryTree.w-box,
    .filter-content .page-options .box-container,
    .filter-content .page-options .related-searched-keywords {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        ;
        margin-bottom: 0
    }
}
.filter-content .page-options .title-shopphp {
    padding: 18px 16px 14px 20px;
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .filter-content .page-options .title-shopphp {
        padding: 0 0 20px
    }
    .filter-content .page-options .title-shopphp.for-specail {
        display: none
    }
}
.filter-content .page-options .title-shopphp.with-bg {
    background-color: #f0f0f0;
    position: relative
}
.filter-content .page-options .title-shopphp.with-bg .totalItems {
    color: #484848
}
.filter-content .page-options .title-shopphp .search-results-title {
    font-family: AvenirNextLTPro;
    padding: 0;
    margin-bottom: 5px;
    color: #484848;
    font-size: 16px;
    word-break: break-word
}
.filter-content .page-options .title-shopphp .totalItems {
    font-size: 13px;
    color: #919191
}
.filter-content .page-options .title-shopphp.brand img {
    max-width: 184px;
    max-height: 48px;
    margin-bottom: 16px
}
.filter-content .page-options .title-shopphp.brand .vt-tooltip-content {
    left: -50px;
    top: -1px
}
.title-shopphp.for-tablet {
    display: none;
    background-color: #eee;
    padding: 25px 24px
}
.title-shopphp.for-tablet .search-results-title {
    display: block;
    margin-bottom: 15px;
    line-height: 1;
    font-size: 22px
}
.title-shopphp.for-tablet .totalItems {
    font-size: 13px!important;
    line-height: 1!important;
    color: #484848!important
}
.title-shopphp.for-tablet img {
    max-height: 48px;
    margin-bottom: 16px
}
.title-shopphp.for-tablet .vt-tooltip-content {
    left: -16px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .title-shopphp.for-tablet {
        display: block
    }
    .title-shopphp.for-tablet .merchant-rating-content {
        width: auto;
        display: inline-block
    }
}
.title-shopphp.for-tablet .merchant-rating-content.hidden {
    display: none!important
}
.all-cat-line {
    width: 100%;
    height: 5px;
    background-color: #444444
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .all-cat-line {
        display: none
    }
}
h1 {
    display: block;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 10px 15px;
    font-size: 28px
}
.content-all-categories {
    max-width: 1200px;
    margin: 15px auto;
    position: relative
}
.content-all-categories::after {
    clear: both;
    content: "";
    display: table
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .all-categories-title {
        padding: 0 32px
    }
    .content-all-categories {
        margin: 0 24px
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .all-categories-title {
        padding-left: 24px!important
    }
    .content-all-categories {
        margin: 0 24px
    }
}
.content-all-categories .see-all-cap {
    display: none!important
}
.content-all-categories .categories {
    width: 20%;
    float: left;
    list-style: none;
    padding: 10px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .content-all-categories .categories {
        width: 25%
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .content-all-categories .categories {
        width: 33.3%
    }
}
.content-all-categories .categories div>a {
    color: #444444;
    display: block;
    padding-bottom: 3px;
    font-weight: 700
}
.content-all-categories .categories div>a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=80);
    opacity: .8
}
.content-all-categories .categories .flyout {
    display: none
}
.content-all-categories .categories:first-child div {
    background: 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    ;
    padding-left: 0;
    margin-bottom: 0;
    padding-bottom: 0
}
.content-all-categories .categories:first-child div:nth-child(2) a {
    color: #000;
    font-size: 12px
}
.content-all-categories .categories:first-child .group {
    background: #FFF;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    padding-left: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px
}
.content-all-categories .categories:first-child .group>a {
    padding: 0
}
.content-all-categories .group {
    width: 100%;
    background: #FFF;
    padding: 10px;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    ;
    display: block;
    margin: 10px 0
}
.content-all-categories .group div a {
    font-size: 11px!important;
    color: #6d6e70!important;
    display: block;
    font-weight: 400
}
.content-all-categories .group div a:hover {
    color: #444444
}
.content-all-categories .group div:first-child a {
    font-size: 12px!important;
    color: #000!important;
    font-weight: 700;
    padding-bottom: 10px
}
.content-all-categories .group .group {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    ;
    padding: 0
}

.all-brands-header {
    padding: 25px 20px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 15px;
    font-weight: 700
}
.all-brands-header::after {
    clear: both;
    content: "";
    display: table
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .all-brands-header {
        margin-top: 50px;
        padding: 0
    }
    .all-brands-header .title {
        position: absolute;
        top: -40px;
        font-size: 21px
    }
}
.all-brands-header h1 {
    width: auto;
    padding: 0;
    display: inline-block;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 15px
}
.brands-area,
.brands-area .filter-title {
    font-family: AvenirNextLTPro
}
.all-brands-header .letters {
    width: 100%;
    height: auto;
    display: block;
    margin-top: 15px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .all-brands-header h1 {
        font-size: 21px
    }
    .all-brands-header .letters {
        width: 50px;
        margin-top: 8px;
        position: absolute;
        top: 10px;
        right: -12px
    }
    .all-brands-header .letters.fixed {
        position: fixed;
        top: 10px;
        right: 12px
    }
}
.all-brands-header .letters li {
    display: block;
    margin-right: 5px;
    float: left;
    font-size: 11px;
    text-align: center
}
.all-brands-header .letters li:first-child {
    padding-top: 0
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .all-brands-header .letters li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 3px;
        float: none
    }
    .all-brands-header .letters li::after {
        clear: both;
        content: "";
        display: table
    }
    .all-brands-header .letters li:first-child {
        display: none
    }
    .all-brands-header .letters li a {
        -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
        -ms-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
        -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
        ;
        background-color: #ddd;
        float: right
    }
}
.all-brands-header .letters li a {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-webkit-radius: 100%;
    zoom: 1;
    ;
    width: 24px;
    height: 24px;
    display: block;
    line-height: 24px
}
.all-brands-header .letters li a:hover {
    transition: all .2s ease-in;
    background-color: #ddd
}
.all-brands-header .letters li.active a {
    background-color: #444444;
    color: #FFF
}
.all-brands-header .letters li.customBrands a {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    -webkit-border-radius: 15px;
    -ms-webkit-radius: 15px;
    zoom: 1;
    ;
    width: auto;
    height: auto;
    display: inline-block;
    padding: 5px 10px;
    font-size: 11px;
    line-height: 1.4
}
.brands-area .filter-title,
.brands-area a {
    height: 80px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center
}
.brands-area .filter-title {
    width: 100%;
    display: block;
    background-color: #f5f5f5;
    font-size: 45px;
    font-weight: 700;
    float: left;
    line-height: 80px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .brands {
        position: relative
    }
    .all-brands {
        min-height: 735px
    }
    .brands-area .filter-title {
        width: 33.3%
    }
}
.brands-area a {
    padding-top: 23px
}
.brands-area a:hover {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    background-color: #ddd
}
.brands-area a:hover .brand-name {
    color: #484848
}
.brands-area a .brand-name {
    display: block
}
.brands-area a .brand-name.brand-name {
    width: 100%;
    height: 30px;
    padding: 0 25px;
    font-size: 18px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.brands-area a .brand-name.brand-length {
    font-size: 13px;
    color: #919191
}
.brands-area .merchant-rating-top {
    display: inline-block
}
.brands-area .merchant-rating-top.hidden {
    display: none
}
.no-result-area {
    text-align: center
}
.no-result-for-brand {
    display: block;
    padding: 20px;
    text-align: center;
    font-size: 18px
}
.categoryBanners {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    background-color: #FFF;
    margin-bottom: 16px
}
.categoryBanners::after {
    clear: both;
    content: "";
    display: table
}
.categoryBanners .categoryBanner {
    display: inline-block
}
.categoryBanners a,
.categoryBanners span {
    display: block;
    padding: 16px
}
.all-campaigns-breadcrumb {
    max-width: 960px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .all-campaigns-breadcrumb {
        padding: 0
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .all-campaigns-breadcrumb {
        margin: 0 -24px
    }
    .all-campaigns-breadcrumb .breadcrumbs {
        padding: 17px 24px
    }
    .content-campaign .CategorySeoContent {
        padding: 0 24px
    }
}
.content-campaign.results-shopphp {
    max-width: 100%
}
.content-campaign .CategorySeoContent {
    max-width: 960px;
    margin: 0 auto
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .all-campaigns {
        padding-top: 20px
    }
}
@media screen and (max-width: 768px) {
    .content-campaign .CategorySeoContent {
        padding-right: 0
    }
    .all-campaigns {
        padding-top: 20px
    }
    .all-campaigns .page-options {
        position: static;
        padding: 0
    }
}
.all-campaigns .container.small,
.all-campaigns .small.footer-end,
.all-campaigns .small.footer-middle {
    max-width: 960px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .all-campaigns .container,
    .all-campaigns .footer-end,
    .all-campaigns .footer-middle {
        padding: 0
    }
    .all-campaigns .page-options {
        position: static;
        padding: 0;
        width: 224px
    }
    .all-campaigns .page-options.fixed {
        width: 224px
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .all-campaigns .page-options {
        position: static;
        padding: 0;
        width: 224px
    }
    .all-campaigns .page-options .title-shopphp {
        padding: 18px 16px 14px 20px
    }
}
@media screen and (max-width: 768px) {
    .all-campaigns .page-options .title-shopphp {
        padding: 18px 16px 14px 20px
    }
    .all-campaigns .page-options .CategoryTree.w-box,
    .all-campaigns .page-options .box-container,
    .all-campaigns .page-options .related-searched-keywords {
        padding: 20px!important
    }
}
.all-campaigns .page-options.fixed {
    left: inherit
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .all-campaigns .page-options .CategoryTree.w-box,
    .all-campaigns .page-options .box-container,
    .all-campaigns .page-options .related-searched-keywords {
        padding: 20px!important
    }
    .all-campaigns .page-options.fixed {
        top: 16px;
        width: 224px
    }
    .all-campaigns .filter-content {
        padding-right: 16px;
        position: static
    }
}
.all-campaigns .filter-content {
    margin-right: 0!important
}
.all-campaigns .campaings-filter .campaings-filter-item {
    padding-bottom: 10px;
    color: #484848;
    font-size: 13px;
    line-height: 17px
}
.all-campaigns .campaings-filter .campaings-filter-item span {
    color: #919191
}
.all-campaigns .campaings-filter .campaings-filter-item .selected {
    color: #444444
}
.all-campaigns .campaigns-container .campaing-item {
    min-height: 200px;
    font-family: Helvetica, Roboto, Arial, sans-serif
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .all-campaigns .filter-content {
        padding-right: 16px;
        position: static
    }
    .all-campaigns .campaigns-container .campaing-item {
        min-height: 200px
    }
}
@media screen and (max-width: 768px) {
    .all-campaigns .campaigns-container .campaing-item {
        min-height: 140px
    }
}
.all-campaigns .campaigns-container .campaing-item .campaign-image-link {
    display: block;
    margin-bottom: 16px;
    color: transparent;
    font-size: 0
}
.all-campaigns .campaigns-container .campaing-item .campaign-image-link img {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=100);
    opacity: 1;
    width: 100%
}
.all-campaigns .campaigns-container .campaing-item .campaign-image-link img.vt-lazy {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in
}
.all-campaigns .loader {
    max-width: 960px;
    height: 50px;
    margin: 0 auto;
    background-size: 32px;
    background-color: transparent
}
.contentMegaBanner {
    display: none
}
.contentMegaBanner.active {
    display: block
}
.MegaBanner.w-box {
    max-width: 1920px;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}
.MegaBanner.w-box .MegaBanner {
    height: 120px;
    display: block;
    margin: 0 auto;
    background-position: center center;
    z-index: -1
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .MegaBanner.w-box .MegaBanner {
        -webkit-transition: all .2s ease-in;
        -moz-transition: all .2s ease-in;
        transition: all .2s ease-in
    }
}
@media screen and (min-width: 0\0) {
    .MegaBanner.w-box .MegaBanner {
        -webkit-transition: all 0 ease-in;
        -moz-transition: all 0 ease-in;
        transition: all 0 ease-in
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .MegaBanner.w-box .MegaBanner {
        height: 90px;
        background-size: 190%
    }
}
.MegaBanner.w-box .MegaBanner.big {
    height: 480px
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .MegaBanner.w-box .MegaBanner.big {
        -webkit-transition: all .2s ease-in;
        -moz-transition: all .2s ease-in;
        transition: all .2s ease-in
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .MegaBanner.w-box .MegaBanner.big {
        height: 360px
    }
}
.MegaBanner.w-box img {
    height: auto;
    display: block;
    margin: 0 auto
}
.MegaBanner.w-box .close-content {
    max-width: 1200px;
    margin: 0 auto;
    position: relative
}
.MegaBanner.w-box .close {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-webkit-radius: 5px;
    zoom: 1;
    ;
    width: auto;
    height: auto;
    padding: 5px 10px;
    border: 2px solid #FFF;
    color: #FFF;
    position: absolute;
    top: 30px;
    right: 0;
    cursor: pointer;
    z-index: 1
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .MegaBanner.w-box .close {
        right: 32px
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .MegaBanner.w-box .close {
        right: 24px
    }
}
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 0;
    overflow: hidden
}
.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
    z-index: 0
}
.owl-carousel .owl-animated-out {
    z-index: 1
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-nav div.owl-next:after,
.owl-nav div.owl-prev:after {
    content: "";
    display: block;
    top: 0
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    background-color: #FFF;
    -webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}
.owl-carousel .owl-item.active .owl-lazy {
    opacity: 1
}
.owl-carousel .owl-nav.disabled {
    display: none
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel.owl-loaded {
    display: block
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel.owl-refresh .owl-item {
    display: none
}
.owl-carousel.owl-hidden {
    opacity: 0
}
.owl-carousel.owl-grab {
    cursor: grab
}
.owl-carousel.owl-rtl {
    direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
    float: right
}
.owl-carousel .owl-video-shopphp {
    position: relative;
    height: 100%;
    background: #000
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale .1s ease;
    -moz-transition: scale .1s ease;
    -ms-transition: scale .1s ease;
    -o-transition: scale .1s ease;
    transition: scale .1s ease
}
.owl-dots .owl-dot,
.owl-dots .owl-dot:hover {
    background-color: #FFF
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.owl-height {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}
.no-js .owl-carousel {
    display: block
}
.owl-dots .owl-dot {
    display: inline-block;
    margin: 8px 4px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-webkit-radius: 10px;
    zoom: 1;
    ;
    padding: 3px;
    border: 1px solid #e9e9e9;
    cursor: pointer
}
.owl-dots .active.owl-dot {
    background-color: #444444;
    border-color: #444444
}
.owl-dots .active.owl-dot:hover {
    background-color: #444444
}
.owl-dots .owl-dot img {
    display: none
}
.owl-dots {
    width: 100%;
    text-align: center
}
.owl-carousel.with-thumbnails .owl-dots {
    position: static;
    margin-top: 24px;
    width: 100%;
    text-align: center
}
.owl-carousel.with-thumbnails .owl-dots.active {
    border-color: #444444
}
.owl-carousel.with-thumbnails .owl-dots img {
    display: block;
    width: 48px
}
.owl-carousel.with-thumbnails .owl-dots .owl-dot {
    border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    -o-border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    -ms-webkit-radius: 5px!important;
    zoom: 1;
    ;
    margin: 0 4px;
    padding: 0;
    background-color: #FFF!important;
    border: 3px solid #FFF;
    cursor: pointer
}
.owl-carousel.with-thumbnails .owl-dots .owl-dot.active {
    border-color: #444444;
    background-color: #444444
}
.owl-carousel.with-thumbnails.vertical-thumbs .owl-stage-outer {
    margin-top: 20px;
    margin-left: 50px
}
@media screen and (max-width: 768px) {
    .owl-carousel.with-thumbnails.vertical-thumbs .owl-stage-outer {
        position: absolute;
        z-index: 1
    }
}
.owl-carousel.with-thumbnails.vertical-thumbs .owl-dots {
    position: absolute;
    top: 0;
    width: 100px;
    margin-top: 0;
    padding-top: 20px;
    background-color: #FFF
}
.owl-carousel.with-thumbnails.vertical-thumbs .owl-dots .owl-dot {
    padding: 5px;
    margin: 0
}
.owl-carousel.with-thumbnails.vertical-thumbs .owl-dots .owl-dot.active {
    position: relative;
    background: #FFF;
    border: 2px solid #444444
}
.owl-carousel.with-thumbnails.vertical-thumbs .owl-dots .owl-dot.active:after,
.owl-carousel.with-thumbnails.vertical-thumbs .owl-dots .owl-dot.active:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}
.owl-carousel.with-thumbnails.vertical-thumbs .owl-dots .owl-dot.active:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #FFF;
    border-width: 6px;
    margin-top: -6px
}
.owl-carousel.with-thumbnails.vertical-thumbs .owl-dots .owl-dot.active:before {
    border-color: rgba(242, 139, 0, 0);
    border-left-color: #444444;
    border-width: 9px;
    margin-top: -9px
}
.owl-carousel.with-thumbnails.vertical-thumbs .owl-nav .owl-prev {
    left: 100px
}
@media screen and (max-width: 768px) {
    .owl-carousel.with-thumbnails.vertical-thumbs .owl-dots {
        position: relative;
        float: left;
        z-index: 2
    }
    .owl-carousel.with-thumbnails.vertical-thumbs {
        min-height: 300px
    }
}
.owl-nav {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    margin-top: -9px;
    z-index: 3
}
.owl-nav div {
    width: 36px;
    color: #53534a;
    background-color: transparent;
    cursor: pointer;
    display: inline-block;
    padding: 10px 13px;
    text-indent: -9999px;
    position: absolute;
    margin-top: -10px
}
.owl-nav div:before {
    text-indent: 0;
    position: absolute;
    top: 13px
}
.owl-nav div:hover:before {
    color: #444444
}
.owl-nav div.owl-next:before,
.owl-nav div.owl-prev:before {
    top: 0
}
.owl-nav div.owl-prev {
    left: 0
}
.owl-nav div.owl-prev:after {
    position: absolute;
    left: 12px
}
.owl-nav div.owl-next {
    right: 0
}
.owl-nav div.owl-next:after {
    position: absolute;
    right: 13px
}
.CategorySelector.w-box.specail .categories .expandable.preLoader:after,
.CategoryTree.w-box .categories .expandable.loader.loading:after {
    content: ''
}
.owl-nav .disabled {
    opacity: .4;
    cursor: default;
    display: block
}
.carousel-shopphp {
    text-align: center;
    position: relative;
    min-height: 100%;
    overflow: hidden
}
.owl-thumbnail-carousel {
    display: none
}
.owl-carousel.owl-thumbnail-carousel .owl-stage,
.owl-thumbnail-carousel.owl-loaded {
    display: inline-block
}
.owl-carousel.owl-thumbnail-carousel {
    text-align: center;
    position: relative;
    margin: 24px auto 0;
    max-width: 372px;
    overflow: visible
}
.owl-carousel.owl-thumbnail-carousel .owl-item {
    text-align: center
}
.owl-carousel.owl-thumbnail-carousel .owl-item img.product-image {
    border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    -o-border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    -ms-webkit-radius: 5px!important;
    zoom: 1;
    ;
    background-color: #FFF!important;
    border: 3px solid #FFF;
    cursor: pointer;
    display: inline-block;
    width: 48px;
    height: 48px
}
.owl-carousel.owl-thumbnail-carousel .owl-item.synced img {
    border-color: #444444;
    background-color: #444444
}
.owl-carousel.owl-thumbnail-carousel .owl-nav div {
    margin-top: -17px
}
.owl-carousel.owl-thumbnail-carousel .owl-nav .owl-prev {
    left: -50px;
    background-size: 30%
}
.owl-carousel.owl-thumbnail-carousel .owl-nav .owl-next {
    right: -50px;
    background-size: 30%
}
.CategorySeoContent.w-box.specail {
    clear: left;
    display: none
}
.CategorySeoContent.w-box.specail #categoryInformation {
    margin: 24px 0 0
}
.CategorySeoContent.w-box.specail #categoryInformation h1 {
    display: inline;
    padding: 0;
    font-size: 12px;
    font-family: Helvetica, Roboto, Arial, sans-serif
}
.CategorySeoContent.w-box.specail #categoryInformation #categoryTitle {
    font-size: 14px;
    padding-bottom: 10px
}
.CategorySeoContent.w-box.specail #categoryInformation #categoryDescription {
    font-size: 12px
}
.CategorySeoContent.w-box.specail #categoryInformation #categoryDescription div {
    display: inline
}
.CategorySeoContent.w-box.specail #categoryInformation #categoryDescription p.first-element,
.CategorySeoContent.w-box.specail #categoryInformation #categoryDescription p.last-element {
    display: initial
}
.CategorySeoContent.w-box.specail #categoryInformation a {
    display: inline;
    color: #484848;
    font-weight: 700
}
.CategorySeoContent.w-box.specail #categoryInformation a:hover {
    color: #484848
}
.CategorySeoContent.w-box.specail #categoryInformation b,
.CategorySeoContent.w-box.specail #categoryInformation strong {
    color: #000;
    font-weight: 700
}
.CategorySeoContent.w-box.specail #categoryInformation .see-more {
    cursor: pointer
}
.title-shopphp.hidden {
    display: none;
    padding: 20px 24px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .CategoryBreadcrumbs.w-box.specail {
        background-color: #FFF
    }
    .title-shopphp.hidden {
        display: block
    }
}
.title-shopphp.hidden div {
    display: inline-block
}
.title-shopphp.hidden span {
    font-family: AvenirNextLTPro;
    font-size: 28px
}
.title-shopphp.hidden .search-results-title {
    width: auto;
    display: inline-block;
    padding: 0;
    color: #484848
}
.title-shopphp.hidden .FilterResultCount {
    font-family: AvenirNextLTPro;
    display: inline-block;
    font-size: 16px;
    color: #919191
}
.DealOfTheDay.w-box.specail .overlaping-carousel {
    width: 100%;
    height: 352px;
    background-color: #FFF;
    z-index: 0;
    margin-bottom: 0;
    overflow: hidden
}
.DealOfTheDay.w-box.specail .overlaping-carousel a {
    display: block;
    text-align: center
}
.DealOfTheDay.w-box.specail .overlaping-carousel h2 {
    padding: 14px 20px 8px;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    text-align: center;
    line-height: 1
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .DealOfTheDay.w-box.specail .overlaping-carousel {
        height: inherit
    }
    .DealOfTheDay.w-box.specail .overlaping-carousel h2 {
        padding: 20px
    }
    .DealOfTheDay.w-box.specail .overlaping-carousel h2 a {
        font-family: AvenirNextLTPro
    }
}
.DealOfTheDay.w-box.specail .overlaping-carousel .hidden-title,
.DealOfTheDay.w-box.specail .overlaping-carousel .seeAllDealOfTheDay {
    display: none
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .DealOfTheDay.w-box.specail .overlaping-carousel {
        height: 100px;
        position: relative
    }
    .DealOfTheDay.w-box.specail .overlaping-carousel h2 {
        display: none
    }
    .DealOfTheDay.w-box.specail .overlaping-carousel .hidden-title {
        display: block;
        padding: 18px 20px 0;
        width: 240px;
        height: 100px;
        position: absolute;
        left: 0;
        z-index: 2
    }
    .DealOfTheDay.w-box.specail .overlaping-carousel .timer-shopphp {
        width: 240px;
        height: 100px;
        background-color: #ddd;
        position: absolute;
        padding-top: 43px;
        left: 0
    }
    .DealOfTheDay.w-box.specail .overlaping-carousel .box.product {
        height: 100px;
        min-height: 100px;
        padding: 10px 10px 10px 260px
    }
}
.DealOfTheDay.w-box.specail .overlaping-carousel .box.product .product-image {
    width: 135px;
    height: 135px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .DealOfTheDay.w-box.specail .overlaping-carousel .box.product .product-image {
        width: 80px;
        height: auto;
        margin: 0
    }
    .DealOfTheDay.w-box.specail .overlaping-carousel .box.product .title {
        padding-right: 100px;
        text-align: left;
        position: absolute;
        left: 360px;
        top: 4px
    }
    .DealOfTheDay.w-box.specail .overlaping-carousel .box.product .price-container {
        position: absolute;
        left: 360px;
        top: 42px
    }
    .DealOfTheDay.w-box.specail .overlaping-carousel .box.product .price-container .highlight {
        width: 55px
    }
    .DealOfTheDay.w-box.specail .overlaping-carousel .box.product .price-container .highlight .discount {
        font-size: 14px
    }
}
.DealOfTheDay.w-box.specail .overlaping-carousel .owl-nav {
    margin-top: -76px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .DealOfTheDay.w-box.specail .overlaping-carousel .owl-nav {
        margin-top: 0
    }
    .DealOfTheDay.w-box.specail .overlaping-carousel .owl-nav .owl-prev {
        left: inherit;
        right: 50px
    }
    .DealOfTheDay.w-box.specail .overlaping-carousel .owl-nav .owl-next {
        right: 5px
    }
}
.deal-of-the-day-title {
    background: red;
    background: -webkit-linear-gradient(135deg, #929293, #595959, #929293);
    background: -o-linear-gradient(135deg, #929293, #595959, #929293);
    background: -moz-linear-gradient(135deg, #929293, #595959, #929293);
    background: linear-gradient(135deg, #929293, #595959, #929293);
    width: 100%;
    height: 480px;
    padding-top: 32px;
    text-align: center
}
.deal-of-the-day-title.no-space {
    height: 95px
}
.deal-of-the-day-title h2 a {
    color: #FFF;
    font-style: italic
}
.FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel h2.hidden-title {
    display: none
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel {
        height: 100px;
        position: relative
    }
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel h2 {
        display: none
    }
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel h2.hidden-title {
        display: block;
        padding: 18px 20px 0;
        width: 240px;
        height: 100px;
        position: absolute;
        left: 0;
        z-index: 2
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel h2.hidden-title {
        display: block;
        padding: 18px 20px 0;
        width: 240px;
        height: 100px;
        position: absolute;
        left: 0;
        z-index: 2
    }
}
.FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel h2.hidden-title.noTimer {
    padding-top: 40px;
    background-color: #ddd
}
.FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel h2.hidden-title.noTimer+.product {
    padding-top: 0;
    padding-right: 8px;
    padding-left: 8px
}
.FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel h2.hidden-title.noTimer+.product .product-image {
    width: 200px;
    height: 200px;
    margin-bottom: 20px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel h2.hidden-title.noTimer+.product {
        padding-top: 15px;
        padding-left: 260px
    }
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel h2.hidden-title.noTimer+.product .product-image {
        width: 80px;
        height: auto;
        margin-bottom: 0
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel h2.hidden-title.noTimer+.product {
        padding-top: 10px;
        padding-left: 260px
    }
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel h2.hidden-title.noTimer+.product .product-image {
        width: 80px;
        height: auto;
        margin-bottom: 0
    }
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel .timer-shopphp {
        width: 240px;
        height: 100px;
        background-color: #ddd;
        position: absolute;
        padding-top: 43px;
        left: 0
    }
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel .box.product {
        height: 100px;
        min-height: 100px;
        padding: 10px 10px 10px 260px
    }
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel .box.product .product-image {
        width: 80px;
        height: auto;
        margin: 0
    }
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel .box.product .title {
        padding-right: 100px;
        text-align: left;
        position: absolute;
        left: 360px;
        top: 4px
    }
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel .box.product .price-container {
        position: absolute;
        left: 360px;
        top: 47px
    }
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel .box.product .price-container .highlight {
        width: 55px
    }
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel .box.product .price-container .highlight .discount {
        font-size: 14px
    }
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel .owl-nav {
        margin-top: inherit
    }
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel .owl-nav .owl-prev {
        left: inherit;
        right: 50px
    }
    .FrontCategoryPage .DealOfTheDay.w-box.specail .overlaping-carousel .owl-nav .owl-next {
        right: 5px
    }
}
.FrontCategoryPage .DealOfTheDay.w-box.specail .box {
    padding-top: 8px
}
.FrontCategoryPage .DealOfTheDay.w-box.specail .box .title {
    margin-bottom: 8px;
    text-align: center
}
.FrontCategoryPage .DealOfTheDay.w-box.specail .box .price-container {
    float: none
}
.FrontCategoryPage .DealOfTheDay.w-box.specail .home .hidden-title .dotd-title {
    font-size: 15px
}
.FrontCategoryPage .DealOfTheDay.w-box.specail .home .overlaping-carousel h2 {
    padding: 14px 20px 0;
    font-size: 17px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .FrontCategoryPage .DealOfTheDay.w-box.specail .home .overlaping-carousel h2 {
        padding-top: 12px
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .FrontCategoryPage .DealOfTheDay.w-box.specail .home .overlaping-carousel h2 {
        padding-top: 12px
    }
    .FrontCategoryPage .DealOfTheDay.w-box.specail .home .overlaping-carousel .timer-shopphp {
        padding-top: 52px
    }
}
.FrontCategoryPage .DealOfTheDay.w-box.specail .home .seeAllDealOfTheDay {
    display: block;
    margin: 2px auto 9px;
    font-size: 13px;
    color: #444444
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .FrontCategoryPage .DealOfTheDay.w-box.specail .home .seeAllDealOfTheDay {
        display: none
    }
}
.FrontCategoryPage .DealOfTheDay.w-box.specail .home .seeAllDealOfTheDay.hide {
    display: none
}
.ImageCarousel.w-box.specail .carousel-full-bleed {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    ;
    height: 352px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .FrontCategoryPage .DealOfTheDay.w-box.specail .home .overlaping-carousel .timer-shopphp {
        padding-top: 52px
    }
    .FrontCategoryPage .DealOfTheDay.w-box.specail .home .seeAllDealOfTheDay {
        display: none
    }
    .FrontCategoryPage .DealOfTheDay.w-box.specail .home .seeAllDealOfTheDay.hide {
        display: block
    }
    .ImageCarousel.w-box.specail .carousel-full-bleed {
        height: auto
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .FrontCategoryPage .DealOfTheDay.w-box.specail .home .seeAllDealOfTheDay.hide {
        display: block
    }
    .ImageCarousel.w-box.specail .carousel-full-bleed {
        height: auto
    }
}
.ImageCarousel.w-box.specail .carousel-full-bleed .with-thumbnails .owl-item a {
    display: block;
    height: 352px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .ImageCarousel.w-box.specail .carousel-full-bleed .with-thumbnails .owl-item a {
        height: auto
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .ImageCarousel.w-box.specail .carousel-full-bleed .with-thumbnails .owl-item a {
        height: auto
    }
}
.ImageCarousel.w-box.specail .carousel-full-bleed .with-dots .owl-item a {
    display: block;
    height: 352px
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .ImageCarousel.w-box.specail .carousel-full-bleed .with-dots .owl-item a {
        height: auto
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .ImageCarousel.w-box.specail .carousel-full-bleed .with-dots .owl-item a {
        height: auto
    }
}
.ImageCarousel.w-box.specail .carousel-full-bleed .with-dots .owl-item a img {
    height: calc(100% - 60px)
}
.ImageCarousel.w-box.specail .carousel-full-bleed .with-dots .owl-dots {
    position: absolute;
    bottom: 0
}
.ImageCarousel.w-box.specail .carousel-full-bleed .with-dots .owl-dots .owl-dot {
    background-color: #e9e9e9
}
.ImageCarousel.w-box.specail .carousel-full-bleed .with-dots .owl-dots .owl-dot.active {
    border-color: #444444;
    background-color: #444444
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .ImageCarousel.w-box.specail .carousel-full-bleed .owl-dots {
        position: relative!important;
        margin-top: -5px!important
    }
}
.CategoryTree.w-box .categories .expandable,
.CategoryTree.w-box .categories .main-item {
    position: relative
}
.ImageCarousel.w-box.specail .carousel-full-bleed .owl-dots img {
    width: 48px!important;
    height: 48px!important
}
#verticalBanners {
    padding-left: 16px
}
.HPVerticalBanners.w-box.specail .CategoryTree.w-box:hover,
.HPVerticalBanners.w-box.specail .box-container:hover,
.HPVerticalBanners.w-box.specail .related-searched-keywords:hover {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=80);
    opacity: .8
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    #verticalBanners {
        padding-left: 0;
        margin-top: 24px
    }
    .HPVerticalBanners.w-box.specail .CategoryTree.w-box,
    .HPVerticalBanners.w-box.specail .box-container,
    .HPVerticalBanners.w-box.specail .related-searched-keywords {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        ;
        background-color: transparent;
        padding-right: 16px
    }
    .HPVerticalBanners.w-box.specail .CategoryTree.w-box:nth-child(2),
    .HPVerticalBanners.w-box.specail .CategoryTree.w-box:nth-child(5),
    .HPVerticalBanners.w-box.specail .box-container:nth-child(2),
    .HPVerticalBanners.w-box.specail .box-container:nth-child(5),
    .HPVerticalBanners.w-box.specail .related-searched-keywords:nth-child(2),
    .HPVerticalBanners.w-box.specail .related-searched-keywords:nth-child(5) {
        padding-right: calc(16px / 2);
        padding-left: calc(16px / 2)
    }
    .HPVerticalBanners.w-box.specail .CategoryTree.w-box:nth-child(3n),
    .HPVerticalBanners.w-box.specail .box-container:nth-child(3n),
    .HPVerticalBanners.w-box.specail .related-searched-keywords:nth-child(3n) {
        padding-right: 0;
        padding-left: 16px
    }
    .HPVerticalBanners.w-box.specail .CategoryTree.w-box:nth-child(4),
    .HPVerticalBanners.w-box.specail .CategoryTree.w-box:nth-child(5),
    .HPVerticalBanners.w-box.specail .CategoryTree.w-box:nth-child(6),
    .HPVerticalBanners.w-box.specail .box-container:nth-child(4),
    .HPVerticalBanners.w-box.specail .box-container:nth-child(5),
    .HPVerticalBanners.w-box.specail .box-container:nth-child(6),
    .HPVerticalBanners.w-box.specail .related-searched-keywords:nth-child(4),
    .HPVerticalBanners.w-box.specail .related-searched-keywords:nth-child(5),
    .HPVerticalBanners.w-box.specail .related-searched-keywords:nth-child(6) {
        margin-bottom: 0
    }
    .HPVerticalBanners.w-box.specail .CategoryTree.w-box img,
    .HPVerticalBanners.w-box.specail .box-container img,
    .HPVerticalBanners.w-box.specail .related-searched-keywords img {
        -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
        -ms-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
        -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    }
}
.FullBanners.w-box .col:first-child,
.FullBanners.w-box .footer-end .left:first-child,
.FullBanners.w-box .footer-end .right:first-child,
.FullBanners.w-box .footer-middle .footer-middle-left:first-child,
.FullBanners.w-box .footer-middle .footer-middle-right:first-child,
.footer-end .FullBanners.w-box .left:first-child,
.footer-end .FullBanners.w-box .right:first-child,
.footer-middle .FullBanners.w-box .footer-middle-left:first-child,
.footer-middle .FullBanners.w-box .footer-middle-right:first-child {
    padding-right: 16px
}
.FullBanners.w-box .col:nth-child(2),
.FullBanners.w-box .footer-end .left:nth-child(2),
.FullBanners.w-box .footer-end .right:nth-child(2),
.FullBanners.w-box .footer-middle .footer-middle-left:nth-child(2),
.FullBanners.w-box .footer-middle .footer-middle-right:nth-child(2),
.footer-end .FullBanners.w-box .left:nth-child(2),
.footer-end .FullBanners.w-box .right:nth-child(2),
.footer-middle .FullBanners.w-box .footer-middle-left:nth-child(2),
.footer-middle .FullBanners.w-box .footer-middle-right:nth-child(2) {
    padding: 0 calc(16px / 2)
}
.FullBanners.w-box .col:nth-last-child(2),
.FullBanners.w-box .footer-end .left:nth-last-child(2),
.FullBanners.w-box .footer-end .right:nth-last-child(2),
.FullBanners.w-box .footer-middle .footer-middle-left:nth-last-child(2),
.FullBanners.w-box .footer-middle .footer-middle-right:nth-last-child(2),
.footer-end .FullBanners.w-box .left:nth-last-child(2),
.footer-end .FullBanners.w-box .right:nth-last-child(2),
.footer-middle .FullBanners.w-box .footer-middle-left:nth-last-child(2),
.footer-middle .FullBanners.w-box .footer-middle-right:nth-last-child(2) {
    padding-left: 16px
}
.FullBanners.w-box .col:hover,
.FullBanners.w-box .footer-end .left:hover,
.FullBanners.w-box .footer-end .right:hover,
.FullBanners.w-box .footer-middle .footer-middle-left:hover,
.FullBanners.w-box .footer-middle .footer-middle-right:hover,
.footer-end .FullBanners.w-box .left:hover,
.footer-end .FullBanners.w-box .right:hover,
.footer-middle .FullBanners.w-box .footer-middle-left:hover,
.footer-middle .FullBanners.w-box .footer-middle-right:hover {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=80);
    opacity: .8
}
.CategoryTree.w-box .none {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    -ms-box-shadow: none!important;
    -o-box-shadow: none!important;
    box-shadow: none!important;
}
.CategoryTree.w-box a {
    display: block
}
.CategoryTree.w-box .categories {
    padding: 20px
}
.CategoryTree.w-box .categories .list {
    display: none
}
.CategoryTree.w-box .categories .list.expanded {
    display: block
}
.CategoryTree.w-box .categories .list .view-all {
    font-size: 12px;
    margin-left: 10px;
    color: #878787;
    margin-top: 5px;
    padding-top: 0;
    line-height: 1.2
}
.CategoryTree.w-box .categories .main-item a {
    padding: 5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.CategoryTree.w-box .categories .expandable:after {
    position: absolute;
    right: 0;
    top: 8px;
    font-size: 11px
}
.CategorySelector.w-box.specail .categories .expandable,
.CategorySelector.w-box.specail .categories .main-item {
    position: relative
}
.CategoryTree.w-box .categories .expandable.expanded:after {
    top: 12px;
    font-size: 6px
}
.CategoryTree.w-box .categories .sub-list {
    font-size: 12px;
    margin-left: 10px
}
.CategoryTree.w-box .categories .sub-list a {
    color: #878787
}
.CategoryTree.w-box .categories .sub-list .item:last-child a {
    margin-bottom: 5px;
    padding-bottom: 0;
    line-height: 1
}
.CategorySelector.w-box {
    overflow: hidden
}
.CategorySelector.w-box.specail .CategoryTree.w-box,
.CategorySelector.w-box.specail .box-container,
.CategorySelector.w-box.specail .related-searched-keywords {
    padding: 20px
}
.CategorySelector.w-box.specail .categoriesCaption {
    width: 100%;
    height: auto;
    display: block;
    padding-bottom: 19px;
    color: #484848;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 13px;
    line-height: 1
}
.CategorySelector.w-box.specail .categories {
    border-bottom: 1px solid #e5e5e5
}
.CategorySelector.w-box.specail .categories .items-container {
    max-height: 215px;
    overflow: hidden
}
.CategorySelector.w-box.specail .categories .CategoryTree.w-box,
.CategorySelector.w-box.specail .categories .box-container,
.CategorySelector.w-box.specail .categories .related-searched-keywords {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .CategorySelector.w-box.specail .categories .CategoryTree.w-box,
    .CategorySelector.w-box.specail .categories .box-container,
    .CategorySelector.w-box.specail .categories .related-searched-keywords {
        padding: 20px 0
    }
}
.CategorySelector.w-box.specail .categories .list {
    display: none
}
.CategorySelector.w-box a,
.CategorySelector.w-box.specail .categories .list.expanded {
    display: block
}
.CategorySelector.w-box.specail .categories .list .view-all {
    font-size: 12px;
    padding-left: 10px;
    border-left: 1px solid #ddd;
    color: #878787;
    margin-top: 5px;
    padding-bottom: 15px;
    padding-top: 0;
    line-height: 1
}
.CategorySelector.w-box.specail .categories .main-item a {
    padding: 5px 20px 10px 0;
    overflow: hidden;
    font-size: 13px;
    line-height: 1.5
}
.CategorySelector.w-box.specail .categories .main-item a:first-child {
    padding-top: 0
}
.CategorySelector.w-box.specail .categories .expandable:after {
    position: absolute;
    right: 0;
    top: 5px;
    color: #878787;
    font-size: 6px
}
.CategorySelector.w-box.specail .categories .expandable.expanded {
    color: #444444
}
.CategorySelector.w-box.specail .categories .expandable.expanded:after {
    color: #444444;
    top: 5px;
    font-size: 6px
}
.CategorySelector.w-box.specail .categories .sub-list {
    font-size: 12px;
    margin-bottom: 15px;
    padding-left: 10px;
    border-left: 1px solid #ddd
}
.CategorySelector.w-box.specail .categories .sub-list a {
    color: #878787
}
.CategorySelector.w-box.specail .categories .sub-list .item:last-child a {
    margin-bottom: 5px;
    padding-bottom: 0;
    line-height: 1.5
}
.CategorySelector.w-box.specail .categories .moreCategories {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-webkit-radius: 3px;
    zoom: 1;
    ;
    width: 100%;
    height: 24px;
    margin-top: 10px;
    padding: 0 20px;
    background-color: #eee;
    color: #484848;
    font-size: 13px;
    line-height: 24px;
    position: relative
}
.CategorySelector.w-box.specail .categories .moreCategories:before {
    content: "+";
    font-size: 18px;
    position: absolute;
    left: 6px;
    top: -1px
}
#productCarousel {
    margin-bottom: 16px
}
#productCarousel::after {
    clear: both;
    content: "";
    display: table
}
#productCarousel.none {
    display: none
}
.FrontStyleProductsCarousel.w-box.specail .image {
    float: right;
    padding: 35px 40px 10px 0;
    width: 42%
}
.FrontStyleProductsCarousel.w-box.specail .image a::after {
    clear: both;
    content: "";
    display: table
}
.FrontStyleProductsCarousel.w-box.specail .article {
    display: block;
    cursor: pointer
}
.FrontStyleProductsCarousel.w-box.specail .article::after {
    clear: both;
    content: "";
    display: table
}
.FrontStyleProductsCarousel.w-box.specail .owl-carousel {
    overflow: visible
}
.FrontStyleProductsCarousel.w-box.specail .owl-carousel:after {
    content: "";
    width: 40px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}
.FrontStyleProductsCarousel.w-box.specail .owl-carousel:before {
    content: "";
    width: 40px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}
.FrontStyleProductsCarousel.w-box.specail .owl-carousel .owl-dot:hover {
    background-color: #e9e9e9
}
.FrontStyleProductsCarousel.w-box.specail .owl-carousel .owl-dot.active:hover {
    background-color: #444444
}
.FrontStyleProductsCarousel.w-box.specail .details {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    float: left;
    padding: 0 20px 0 70px;
    width: 58%
}
.FrontStyleProductsCarousel.w-box.specail .details .shortDescription {
    font-family: AvenirNextLTPro;
    color: #484848;
    font-size: 18px;
    font-weight: 400
}
.FrontStyleProductsCarousel.w-box.specail .details .shortDescription.name {
    display: block;
    margin: 10px 0
}
.FrontStyleProductsCarousel.w-box.specail .details .title {
    color: #484848;
    font-family: AvenirNextLTPro;
    display: block
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .FrontStyleProductsCarousel.w-box.specail .details .title {
        font-size: 24px
    }
}
.FrontStyleProductsCarousel.w-box.specail .details .title+.shortDescription {
    margin-top: 20px
}
.FrontStyleProductsCarousel.w-box.specail .details .cufon {
    line-height: 1
}
.FrontStyleProductsCarousel.w-box.specail .details .cufon li {
    display: block;
    padding: 3px 0;
    margin: 0;
    line-height: 1;
    font-size: 14px
}
.FrontStyleProductsCarousel.w-box.specail .details.noinformation {
    width: 55%
}
.FrontStyleProductsCarousel.w-box.specail .details h3 {
    line-height: 35px
}
.FrontStyleProductsCarousel.w-box.specail .details .price-container {
    margin-top: 20px;
    display: inline-table;
    margin-bottom: 20px
}
.FrontStyleProductsCarousel.w-box.specail .details .price-container .prices {
    display: table-cell;
    padding-left: 5px
}
.FrontStyleProductsCarousel.w-box.specail .details .price-container .badge {
    font-family: AvenirNextLTPro;
    display: table-cell;
    width: 64px;
    right: 15px;
    text-align: center;
    vertical-align: middle;
    padding: 12px 4px;
    line-height: 13px;
    background-color: #f90000;
    color: #FFF;
    font-size: 14px
}
.FrontStyleProductsCarousel.w-box.specail .details .price-container .badge small,
.FrontStyleProductsCarousel.w-box.specail .details .price-container .badge span {
    font-size: 20px;
    line-height: 20px
}
.FrontStyleProductsCarousel.w-box.specail .details .price-container .price {
    padding-left: 0
}
.FrontStyleProductsCarousel.w-box.specail .details .price-container .product-old-price+.product-price {
    padding-left: 8px;
    line-height: 60px
}
.FrontStyleProductsCarousel.w-box.specail .details .price {
    font-size: 37px;
    font-family: AvenirNextLTPro;
    white-space: nowrap;
    display: block;
    padding-left: 8px;
    line-height: 30px;
    color: #444444
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .FrontStyleProductsCarousel.w-box.specail .details .price {
        font-size: 24px
    }
}
.FrontStyleProductsCarousel.w-box.specail .details .price.old {
    font-family: Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #919191;
    text-decoration: line-through;
    opacity: .9;
    padding-left: 10px;
    padding-top: 0
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .FrontStyleProductsCarousel.w-box.specail .details .price.old {
        font-size: 16px
    }
}
.FrontStyleProductsCarousel.w-box.specail .details .price.discount {
    color: #f90000
}
.FrontStyleProductsCarousel.w-box.specail .details .price.discount span {
    font-size: 32px
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .FrontStyleProductsCarousel.w-box.specail .details .price.discount span {
        font-size: 24px
    }
}
.FrontStyleProductsCarousel.w-box.specail .details .badge-box img {
    height: 50px;
    width: auto
}
.FrontStyleProductsCarousel.w-box.specail .information {
    width: 35%;
    float: left;
    margin-top: 80px;
    margin-bottom: 40px;
    padding: 0 0 0 40px;
    position: relative;
    display: block;
    border-left: 1px solid #ddd;
    min-height: 240px
}
.FrontStyleProductsCarousel.w-box.specail .information .fast-shipping {
    width: 100%;
    display: block;
    color: #000;
    font-weight: 700;
    padding-bottom: 5px;
    text-transform: uppercase;
    padding-top: 20px;
    font-size: 9px
}
.FrontStyleProductsCarousel.w-box.specail .information .fast-shipping::after {
    clear: both;
    content: "";
    display: table
}
.FrontStyleProductsCarousel.w-box.specail .information .fast-shipping i {
    color: #444444;
    float: left
}
.FrontStyleProductsCarousel.w-box.specail .information .fast-shipping span {
    width: 30px;
    padding-left: 5px;
    float: left;
    line-height: 10px;
    margin-top: 2px
}
.FrontStyleProductsCarousel.w-box.specail .information i.square {
    height: 10px;
    width: 10px;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    top: calc(50% - 10px);
    left: -6px;
    display: block;
    background: #FFF;
    border: 1px solid #ddd;
    border-top: 0;
    border-left: 0
}
.FrontStyleProductsCarousel.w-box.specail .information .deal-of-the-day-stock {
    font-family: AvenirNextLTPro;
    padding: 15px;
    background: #444444;
    color: #FFF;
    font-size: 17px;
    font-weight: 700;
    margin-top: 10px;
    display: block;
    max-width: 140px
}
.FrontStyleProductsCarousel.w-box.specail .information .deal-of-the-day-stock::after {
    clear: both;
    content: "";
    display: table
}
.FrontStyleProductsCarousel.w-box.specail .information .campaign {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-webkit-radius: 100%;
    zoom: 1;
    ;
    height: 70px;
    width: 70px;
    display: inline-block;
    background-color: #9dc435;
    color: #FFF;
    text-align: center;
    box-sizing: border-box;
    padding: 10px;
    margin-top: 10px;
    float: left
}
.FrontStyleProductsCarousel.w-box.specail .information .campaign span {
    display: block;
    width: 100%;
    height: auto;
    font-size: 16px;
    text-align: center
}
.FrontStyleProductsCarousel.w-box.specail .information .order-details {
    width: 70%;
    display: inline-block;
    padding-left: 10px;
    margin-top: 15px;
    float: left
}
.FrontStyleProductsCarousel.w-box.specail .information .order-details .badge-boxes {
    width: 100%
}
.FrontStyleProductsCarousel.w-box.specail .information .order-details .badge-boxes .badge-box {
    width: 45%;
    box-sizing: border-box;
    margin-right: 5%;
    margin-top: 0
}
.FrontStyleProductsCarousel.w-box.specail .information .order-details span {
    width: 100%;
    display: block;
    color: #000;
    font-size: 8px;
    font-weight: 700;
    padding-bottom: 5px;
    text-transform: uppercase
}
.FrontStyleProductsCarousel.w-box.specail .information .order-details span::after {
    clear: both;
    content: "";
    display: table
}
.FrontStyleProductsCarousel.w-box.specail .information .order-details span i {
    color: #444444;
    display: block;
    float: left;
    width: 50%;
    text-align: right;
    box-sizing: border-box;
    padding-right: 3px
}
.FrontStyleProductsCarousel.w-box.specail .information .order-details span span {
    width: 50%;
    float: left;
    line-height: 8px;
    padding-top: 6px
}
.FrontStyleProductsCarousel.w-box.specail .detail,
.FrontStyleProductsCarousel.w-box.specail .image,
.FrontStyleProductsCarousel.w-box.specail .information {
    box-sizing: border-box
}
.FrontStyleProductsCarousel.w-box::after {
    clear: both;
    content: "";
    display: table
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container {
    margin-top: -385px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items {
    cursor: pointer
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    ;
    display: block;
    background-color: #FFF;
    margin-bottom: 24px;
    position: relative
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item::after {
    clear: both;
    content: "";
    display: table
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item:hover {
    color: #484848
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .timer-box {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-webkit-radius: 8px;
    zoom: 1;
    ;
    width: 72px;
    height: 64px;
    padding-top: 12px;
    background-color: #f5f5f5;
    border: 2px solid #ddd
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .timer-box span {
    margin-top: 8px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .timer-box .digits {
    font-size: 25px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details {
    padding: 40px 16px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-name {
    width: 100%;
    display: block;
    margin-top: 32px;
    font-size: 15px;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-payment-text {
    display: block;
    margin-top: 8px;
    color: #484848;
    line-height: 1
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-payment-text b {
    font-weight: 700
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-campaign-text {
    display: block;
    font-size: 13px;
    color: #149817
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-rating {
    margin-top: 16px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-rating::after {
    clear: both;
    content: "";
    display: table
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-rating #productReviews {
    float: left
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-rating #comments-container {
    display: inline;
    padding-left: 8px;
    margin-top: 6px;
    font-size: 13px;
    font-weight: 700;
    float: left
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-price-container {
    margin-top: 22px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-price-container .price-container {
    padding: 0
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-price-container .price-container .discount-badge {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-webkit-radius: 3px;
    zoom: 1;
    ;
    padding: 12px 10px;
    font-size: 13px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-price-container .price-container .discount-badge .discount-content {
    display: block;
    margin-bottom: 4px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-price-container .price-container .discount-badge .discount-content small,
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-price-container .price-container .discount-badge .discount-content span {
    font-size: 19px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-price-container .price-container .price {
    height: auto;
    font-size: 24px;
    color: #484848;
    line-height: initial
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-price-container .price-container .price.old {
    padding-top: 6px;
    font-size: 15px;
    color: #919191
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-price-container .price-container .price.old+.price {
    padding-top: 2px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-seller-container .seller-container {
    margin-top: 16px;
    margin-left: 0
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-seller-container .seller-container .seller-link {
    color: #537ecf
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-add-to-cart {
    margin-top: 16px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-due-date {
    margin-top: 16px;
    line-height: 1
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-badges {
    margin-top: 16px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-badges .badge-boxes .content {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-webkit-radius: 3px;
    zoom: 1;
    ;
    display: inline-block;
    margin: 4px 4px 0 0;
    padding: 7px 8px;
    line-height: 1;
    text-transform: uppercase;
    font-size: 11px;
    background-color: #e5e5e5;
    white-space: nowrap
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-badges .badge-boxes .content:hover {
    color: #484848
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-badges .badge-boxes .content span {
    margin: 0
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-stock {
    position: absolute;
    top: 22px;
    right: 22px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-stock .stock-info {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-webkit-radius: 100%;
    zoom: 1;
    ;
    width: 102px;
    height: 102px;
    padding: 16px 0;
    border: 3px solid #149817;
    color: #149817;
    background-color: #FFF
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-stock .stock-info span {
    display: block;
    text-align: center;
    line-height: 1
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-stock .stock-info span.last,
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-stock .stock-info span.product-text {
    font-size: 13px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-stock .stock-info span.quantity {
    font-size: 32px;
    padding: 4px 0;
    font-weight: 700
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-stock .stock-info span.product-text {
    text-transform: lowercase
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-image {
    padding: 16px 32px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .two-column {
    display: flex
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .two-column::after {
    clear: both;
    content: "";
    display: table
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .two-column .deal-of-the-day-item {
    width: calc((100% - 24px)/ 2);
    margin-right: 24px;
    float: left
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .two-column .deal-of-the-day-item:nth-child(2n) {
    margin-right: 0
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .deal-of-the-day-item .deal-of-the-day-image {
        margin-top: 139px
    }
    .FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .two-column {
        display: block
    }
    .FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .two-column .deal-of-the-day-item {
        width: 100%;
        margin-right: 0
    }
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .two-column .deal-of-the-day-item .timer-box {
    margin-top: 40px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .two-column .deal-of-the-day-item .deal-of-the-day-image {
    width: 35%;
    height: calc(100% - 104px);
    padding: 40px 0 0;
    position: relative
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .two-column .deal-of-the-day-item .deal-of-the-day-image {
        margin-top: 40px;
        padding-top: 0
    }
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .two-column .deal-of-the-day-item .deal-of-the-day-details {
    width: 65%
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .two-column .deal-of-the-day-item .deal-of-the-day-details .deal-of-the-day-name {
    margin-top: 0
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .three-column {
    display: flex;
    flex-flow: row wrap
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .three-column .deal-of-the-day-item {
    width: calc((100% - 48px)/ 3);
    margin-right: 24px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .three-column .deal-of-the-day-item:nth-child(3n) {
    margin-right: 0
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .three-column .deal-of-the-day-item {
        width: calc((100% - 24px)/ 2)
    }
    .FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .three-column .deal-of-the-day-item:nth-child(3n) {
        margin-right: 24px
    }
    .FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .three-column .deal-of-the-day-item:nth-child(2n) {
        margin-right: 0
    }
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .three-column .deal-of-the-day-item .timer-box {
    margin-top: 24px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .three-column .deal-of-the-day-item .deal-of-the-day-image {
    float: none;
    width: 100%;
    margin-top: 24px;
    padding: 0
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .three-column .deal-of-the-day-item .deal-of-the-day-image img {
    width: 180px;
    display: block;
    margin: 0 auto
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .three-column .deal-of-the-day-item .deal-of-the-day-stock {
    top: 94px
}
.FrontStyleProductsCarousel.w-box.specail .deal-of-the-day-container .deal-of-the-day-items .three-column .deal-of-the-day-item .deal-of-the-day-details {
    width: 100%;
    padding: 16px
}
.CategoryCarousel .product-carousel {
    min-height: 352px;
    background: #FFF;
    position: relative
}
.CategoryCarousel .product-carousel .owl-carousel,
.CategoryCarousel .product-carousel .owl-carousel a {
    display: block;
    height: 352px
}
.CategoryCarousel .product-carousel .owl-item {
    min-height: 352px
}
.CategoryCarousel .product-carousel .owl-dots {
    position: absolute;
    bottom: 0
}
.CategoryCarousel .product-carousel .owl-dots .owl-dot {
    background-color: #e9e9e9
}
.CategoryCarousel .product-carousel .owl-dots .owl-dot.active {
    background-color: #444444
}
.CategoryCarousel .banner-image {
    position: absolute;
    height: 100%
}
.CategoryCarousel .article {
    cursor: pointer
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .specail .productCarousel.merchant {
        width: calc(100% + 48px)!important;
        margin-left: -24px
    }
}
.specail .productCarousel.merchant .owl-item {
    position: relative;
    overflow: hidden
}
.specail .productCarousel.merchant .owl-item img {
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 960px;
    max-width: 960px;
    position: absolute;
    top: 0
}
.gray.count-down {
    top: 80px;
    position: static;
    transform: none;
    display: inline-block
}
.gray.count-down::after {
    clear: both;
    content: "";
    display: table
}
.gray.count-down .timer-box {
    min-width: 35px;
    min-height: 30px;
    background: #515251;
    padding: 2px
}
.gray.count-down .timer-box:first-child {
    padding-left: 0;
    margin-left: 0
}
.gray.count-down .timer-box .digits {
    font-size: 16px!important;
    padding-top: 2px;
    height: 16px
}

.gray.count-down .timer-box span {
    font-size: 10px!important
}
.allDealOfTheDay {
    margin-top: -50px
}
.allDealOfTheDay.no-space {
    margin-top: 0
}
.allDealOfTheDay .CategoryTree.w-box,
.allDealOfTheDay .box-container,
.allDealOfTheDay .related-searched-keywords {
    max-height: 352px!important
}
.allDealOfTheDay .box-container.large,
.allDealOfTheDay .large.CategoryTree.w-box,
.allDealOfTheDay .large.related-searched-keywords {
    max-width: initial;
    width: 100%;
    min-height: 480px!important;
    max-height: initial
}
.allDealOfTheDay .box-container.large .owl-carousel,
.allDealOfTheDay .box-container.large .owl-item,
.allDealOfTheDay .box-container.large a.full-image,
.allDealOfTheDay .large.CategoryTree.w-box .owl-carousel,
.allDealOfTheDay .large.CategoryTree.w-box .owl-item,
.allDealOfTheDay .large.CategoryTree.w-box a.full-image,
.allDealOfTheDay .large.related-searched-keywords .owl-carousel,
.allDealOfTheDay .large.related-searched-keywords .owl-item,
.allDealOfTheDay .large.related-searched-keywords a.full-image {
    height: 480px!important;
    overflow: hidden
}
.allDealOfTheDay .box-container.large .owl-carousel img,
.allDealOfTheDay .box-container.large .owl-item img,
.allDealOfTheDay .box-container.large a.full-image img,
.allDealOfTheDay .large.CategoryTree.w-box .owl-carousel img,
.allDealOfTheDay .large.CategoryTree.w-box .owl-item img,
.allDealOfTheDay .large.CategoryTree.w-box a.full-image img,
.allDealOfTheDay .large.related-searched-keywords .owl-carousel img,
.allDealOfTheDay .large.related-searched-keywords .owl-item img,
.allDealOfTheDay .large.related-searched-keywords a.full-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: initial;
    max-width: initial;
    min-width: 100%;
    height: auto;
    min-height: 100%
}
.allDealOfTheDay+.block-results-module {
    margin-top: 30px
}
.allDealOfTheDay.m-20 {
    margin-top: 0
}
.allDealOfTheDay .FrontStyleProductsCarousel.specail .details {
    width: 40%;
    left: 25%
}
.allDealOfTheDay .FrontStyleProductsCarousel.specail .image {
    width: 25%;
    float: left;
    padding-right: 0;
    padding-left: 35px
}
.allDealOfTheDay .FrontStyleProductsCarousel.specail .information {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 35%;
    float: right;
    right: 0;
    margin-top: 0;
    padding-top: 65px
}
.SearchListingSort.w-box.specail .sort-shopphp {
    position: relative
}
.SearchListingSort.w-box.specail .sort-shopphp.full .button-group {
    width: 100%
}
.SearchListingSort.w-box.specail .sort-shopphp.full .button-group .button {
    width: -webkit-calc(100% / 4);
    width: calc(100% / 4)
}
.SearchListingSort.w-box.specail .sort-shopphp .button-group {
    padding: 20px;
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px)
}
.SearchListingSort.w-box.specail .sort-shopphp .button-group .button {
    height: 32px;
    width: 20%;
    width: -webkit-calc(100% / 5);
    width: calc(100% / 5)
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .SearchListingSort.w-box.specail .sort-shopphp .button-group .button {
        padding: 9px 5px;
        width: -webkit-calc(100% / 5 - 10px);
        width: calc(100% / 5 - 10px)
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .SearchListingSort.w-box.specail .sort-shopphp .button-group .button {
        padding: 9px 5px;
        width: -webkit-calc(100% / 5 - 10px);
        width: calc(100% / 5 - 10px)
    }
}
.SearchListingSort.w-box.specail .sort-buttons-shopphp {
    position: absolute;
    right: 25px;
    top: 15px;
    width: 90px
}
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton {
    width: 45px;
    height: 45px;
    background-color: #FFF;
    top: 0;
    cursor: pointer;
    float: left
}
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton:after {
    content: "";
    display: block;
    margin: 0 auto
}
.SearchListingSort.w-box.specail .sort-buttons-shopphp .sortButton.list:before {
    content: "";
    width: 1px;
    height: 50%;
    position: absolute;
    left: 44px;
    top: 11px;
    background-color: #ddd
}
.SearchListingSort.w-box.specail .others {
    width: 20%;
    width: -webkit-calc(100% / 5);
    width: calc(100% / 5);
    display: block;
    z-index: 1;
    border-radius: 0 5px 5px 0;
    overflow: hidden
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .SearchListingSort.w-box.specail .others {
        width: -webkit-calc(100% / 5 + 30px);
        width: calc(100% / 5 + 30px)
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .SearchListingSort.w-box.specail .others {
        width: -webkit-calc(100% / 5 + 30px);
        width: calc(100% / 5 + 30px)
    }
}
.SearchListingSort.w-box.specail .others .sorting-label {
    margin-left: 2px;
    display: none;
    width: 100%!important;
    border-radius: 0;
    text-align: left;
    padding: 9px
}
.SearchListingSort.w-box.specail .others .sorting-label:first-of-type {
    display: block;
    -webkit-user-select: none;
    -webkit-transition-duration: 0s
}
.SearchListingSort.w-box.specail .others .sorting-label:first-of-type b {
    border-radius: 0;
    border-left: 2px solid #919191;
    top: 7px;
    display: block;
    position: absolute;
    right: 4px;
    width: 23px;
    height: 17px
}
.SearchListingSort.w-box.specail .others .sorting-label:first-of-type b i {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #919191;
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 0
}
.SearchListingSort.w-box.specail .others .sorting-label.active:first-of-type b {
    border-color: #FFF;
    background-color: #919191
}
.SearchListingSort.w-box.specail .others .sorting-label.active:first-of-type b i {
    border-top: 6px solid #FFF
}
.SearchListingSort.w-box.specail .others.activated {
    border-radius: 0 5px 5px;
    box-shadow: 0 10px 20px -12px #000
}
.SearchListingSort.w-box.specail .others.activated .sorting-label {
    display: block
}
.SearchListingSort.w-box.specail .others.activated .sorting-label:first-of-type {
    border-bottom: 2px solid #919191;
    background-color: #ddd
}
.searchListingDealOfTheDay .deal-of-the-day-other-title {
    display: block;
    margin: 0 0 16px;
    text-align: center;
    font-size: 28px;
    font-style: italic;
    font-weight: 700;
    font-family: AvenirNextLTPro
}
.searchListingDealOfTheDay .product-list .owl-dots {
    top: 300px!important
}
.searchListingDealOfTheDay .SearchListingSort.w-box.specail .sort-shopphp .button-group .button {
    width: 20%;
    width: -webkit-calc(100% / 5 - 10px);
    width: calc(100% / 5 - 10px)
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .searchListingDealOfTheDay .SearchListingSort.w-box.specail .sort-shopphp .button-group .button {
        padding: 9px 5px
    }
}
.SortAndPriceFilter.w-box.specail .sort-shopphp {
    position: relative
}
.SortAndPriceFilter.w-box.specail .sort-shopphp.full .button-group {
    width: 100%
}
.SortAndPriceFilter.w-box.specail .sort-shopphp.full .button-group .button {
    width: -webkit-calc(100% / 4);
    width: calc(100% / 4)
}
.SortAndPriceFilter.w-box.specail .sort-shopphp .button-group {
    padding: 20px;
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px)
}
.SortAndPriceFilter.w-box.specail .sort-shopphp .button-group .button {
    height: 32px;
    width: 20%;
    width: -webkit-calc(100% / 5);
    width: calc(100% / 5)
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .SortAndPriceFilter.w-box.specail .sort-shopphp .button-group .button {
        padding: 9px 5px;
        width: -webkit-calc(100% / 5 - 10px);
        width: calc(100% / 5 - 10px)
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .searchListingDealOfTheDay .SearchListingSort.w-box.specail .sort-shopphp .button-group .button {
        font-size: 12px
    }
    .SortAndPriceFilter.w-box.specail .sort-shopphp .button-group .button {
        padding: 9px 5px;
        width: -webkit-calc(100% / 5 - 10px);
        width: calc(100% / 5 - 10px)
    }
}
.SortAndPriceFilter.w-box.specail .sort-buttons-shopphp {
    position: absolute;
    right: 25px;
    top: 15px;
    width: 90px
}
.SortAndPriceFilter.w-box.specail .sort-buttons-shopphp .sortButton {
    width: 45px;
    height: 45px;
    background-color: #FFF;
    top: 0;
    cursor: pointer;
    float: left
}
.SortAndPriceFilter.w-box.specail .sort-buttons-shopphp .sortButton:after {
    content: "";
    display: block;
    margin: 0 auto
}
.SortAndPriceFilter.w-box.specail .sort-buttons-shopphp .sortButton.list:before {
    content: "";
    width: 1px;
    height: 50%;
    position: absolute;
    left: 44px;
    top: 11px;
    background-color: #ddd
}
.SortAndPriceFilter.w-box.specail .others {
    width: 20%;
    width: -webkit-calc(100% / 5);
    width: calc(100% / 5);
    display: block;
    z-index: 2;
    border-radius: 0 5px 5px 0;
    overflow: hidden
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .SortAndPriceFilter.w-box.specail .others {
        width: -webkit-calc(100% / 5 + 30px);
        width: calc(100% / 5 + 30px)
    }
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .SortAndPriceFilter.w-box.specail .others {
        width: -webkit-calc(100% / 5 + 30px);
        width: calc(100% / 5 + 30px)
    }
}
.SortAndPriceFilter.w-box.specail .others .sorting-label {
    margin-left: 2px;
    display: none;
    width: 100%!important;
    border-radius: 0;
    text-align: left;
    padding: 9px
}
.SortAndPriceFilter.w-box.specail .others .sorting-label:first-of-type {
    display: block;
    -webkit-user-select: none;
    -webkit-transition-duration: 0s
}
.SortAndPriceFilter.w-box.specail .others .sorting-label:first-of-type b {
    border-radius: 0;
    border-left: 2px solid #919191;
    top: 7px;
    display: block;
    position: absolute;
    right: 4px;
    width: 23px;
    height: 17px
}
.SortAndPriceFilter.w-box.specail .others .sorting-label:first-of-type b i {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #919191;
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 0
}
.SortAndPriceFilter.w-box.specail .others .sorting-label.active:first-of-type b {
    border-color: #FFF
}
.SortAndPriceFilter.w-box.specail .others .sorting-label.active:first-of-type b i {
    border-top: 6px solid #FFF
}
.SortAndPriceFilter.w-box.specail .others.activated {
    border-radius: 0 5px 5px;
    box-shadow: 0 10px 20px -12px #000
}
.SortAndPriceFilter.w-box.specail .others.activated .sorting-label {
    display: block
}
.SortAndPriceFilter.w-box.specail .others.activated .sorting-label:first-of-type {
    border-bottom: 2px solid #919191;
    background-color: #ddd
}
.SortAndPriceFilter.w-box.specail .others.activated .sorting-label.active {
    background-color: #919191
}
.searchListingDealOfTheDay {
    margin-top: 24px
}
.searchListingDealOfTheDay .campaings-filter-item {
    padding-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    padding-top: 0;
    position: relative;
    color: #484848;
    line-height: 1.5;
    font-family: Helvetica, sans-serif;
    font-size: 13px
}
.searchListingDealOfTheDay .campaings-filter-item>a>span {
    color: #919191
}
.searchListingDealOfTheDay .campaings-filter-item>a.selected {
    color: #444444
}
.searchListingDealOfTheDay .SortAndPriceFilter.w-box.specail .sort-shopphp .button-group .button {
    width: 20%;
    width: -webkit-calc(100% / 5 - 10px);
    width: calc(100% / 5 - 10px)
}
.ProductListCarousel.w-box .owl-dots {
    position: absolute;
    bottom: 0
}
.no-results-container {
    width: 100%;
    height: auto
}
#ProductBlocks .block-item.not-fashion-flex .box .owl-carousel {
    display: block
}
#ProductBlocks .block-item.not-fashion-flex .box .product-image-shopphp {
    position: relative;
    height: 200px;
    overflow: hidden;
    width: 200px
}
#ProductBlocks .block-item.not-fashion-flex .box img {
    width: auto!important;
    max-width: 100%;
    height: 200px!important;
    margin: 0!important
}
#ProductBlocks .block-item.not-fashion-flex .box .owl-dots {
    display: none;
    position: absolute;
    top: 210px;
    left: 0
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .searchListingDealOfTheDay .SortAndPriceFilter.w-box.specail .sort-shopphp .button-group .button {
        font-size: 12px
    }
    #ProductBlocks .block-item.not-fashion-flex .box img {
        height: auto!important
    }
    #ProductBlocks .block-item.not-fashion-flex .box .owl-dots {
        display: block
    }
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .searchListingDealOfTheDay .SortAndPriceFilter.w-box.specail .sort-shopphp .button-group .button {
        padding: 9px 5px
    }
    #ProductBlocks .block-item.not-fashion-flex .box img {
        height: auto!important
    }
    #ProductBlocks .block-item.not-fashion-flex .box .owl-dots {
        display: block
    }
}
#ProductBlocks .block-item.not-fashion-flex .box:hover .owl-dots {
    display: block
}
.SearchListing.w-box.specail .more-results .button {
    font-size: 16px;
    padding: 15px 0;
    display: block;
    width: 100%;
    color: #484848;
    cursor: pointer;
    background-color: #ddd;
    height: 60px;
    font-weight: 700;
    text-align: center;
    line-height: 31px
}
.SearchListing.w-box.specail .no-results {
    padding: 47px 0;
    text-align: center
}
.SearchListing.w-box.specail .no-results h3 {
    font-family: Helvetica, Roboto, Arial, sans-serif;
    color: #919191
}
.SearchListing.w-box.specail .no-results h3 b {
    font-size: 16px;
    color: #484848
}
.SearchListing.w-box.specail .no-results .no-result {
    display: block;
    margin: 0 auto 20px
}
.SearchListing.w-box.specail .list .owl-dots {
    left: 75px;
    top: 210px;
    text-align: left
}
.SearchListing.w-box.specail .list .block-item {
    width: 100%
}
.SearchListing.w-box.specail .list .block-item .product-image-shopphp {
    width: 30%;
    float: left
}
.SearchListing.w-box.specail .list .block-item .product-detail {
    width: 70%;
    height: 200px;
    float: left;
    position: relative
}
.SearchListing.w-box.specail .list .box.product {
    min-height: 1px;
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5
}
.SearchListing.w-box.specail .list .box.product:hover {
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    -ms-box-shadow: 0;
    -o-box-shadow: 0;
    box-shadow: 0;
}
.cloudzoom-lens,
.filter-box-container {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2)
}
.SearchListing.w-box.specail .list .box.product .info {
    bottom: -20px
}
.SearchListing.w-box.specail .list .box.product .ratings-container {
    padding-right: 50px;
    text-align: left;
    position: absolute;
    top: 65px
}
.SearchListing.w-box.specail .list .box.product .title {
    width: 60%;

    text-align: left;
    float: left;
    font-weight: 700
}
.SearchListing.w-box.specail .list .box.product .price-container {
    position: absolute;
    top: 10px;
    right: 20px
}
.SearchListing.w-box.specail .list .box.product .badge-container {
    width: 100%;
    text-align: left;
    position: absolute;
    top: 100px;
    left: 0
}
.SearchListing.w-box.specail .list .box.product .on-hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=100);
    opacity: 1;
    text-align: right;
    background-color: transparent;
    border-top: none;
    right: 0;
    top: 80px;
    border-left: none
}
.SearchListing.w-box.specail .list .box.product .on-hover .info-text {
    width: auto;
    display: inline-block;
    position: static
}
.SearchListing.w-box.specail .list .box.product .on-hover.info {
    min-height: 1px;
    display: block
}
.SearchListing.w-box.specail .list .box.product .on-hover.info button {
    left: auto;
    right: -35px
}
.SearchListing.w-box.specail .list .box.product .stock-available,
.SearchListing.w-box.specail .list .box.product .timer-shopphp {
    width: 200px
}
.SearchListing.w-box.specail .list .box.product .stock-available {
    position: absolute;
    top: 15px;
    right: 0
}
.SearchListing.w-box.specail .list .box.product:hover .badge-container {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=100);
    opacity: 1
}
.SearchListing.w-box.specail .list .box.product:after {
    display: none
}
.SearchListing.w-box.specail .page-container {
    width: 100%;
    display: flex;
    flex-flow: row wrap
}
.SearchListingMobile.w-box .no-results .block-item {
    padding: 40px 0
}
.SearchListingMobile.w-box .no-results h3 {
    font-size: 13px;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    color: #919191;
    text-align: center
}
.SearchListingMobile.w-box .no-results h3 b {
    font-size: 16px;
    color: #484848
}
.SearchListingMobile.w-box .no-results .no-result {
    display: block;
    margin: 0 auto 20px
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .price-range-container+ol,
.FiltersList.w-box.specail .filters-container .box-container .price-range-container+ol,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .price-range-container+ol,
.Image.w-box.specail .CategoryTree.w-box,
.Image.w-box.specail .box-container,
.Image.w-box.specail .related-searched-keywords,
.merchant-information {
    margin-top: 16px
}
.ImageForResultsTodaysDelivery.w-box.specail .container,
.ImageForResultsTodaysDelivery.w-box.specail .footer-end,
.ImageForResultsTodaysDelivery.w-box.specail .footer-middle {
    margin-bottom: 16px
}
.filter-box-container {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .filter-box-container {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
    }
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box,
.FiltersList.w-box.specail .filters-container .box-container,
.FiltersList.w-box.specail .filters-container .related-searched-keywords {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    ;
    padding: 20px 16px 20px 20px;
    border-bottom: 1px solid #e5e5e5
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .FiltersList.w-box.specail .filters-container .CategoryTree.w-box,
    .FiltersList.w-box.specail .filters-container .box-container,
    .FiltersList.w-box.specail .filters-container .related-searched-keywords {
        padding: 20px 0
    }
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .price-range-container .range-contain,
.FiltersList.w-box.specail .filters-container .box-container .price-range-container .range-contain,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .price-range-container .range-contain {
    position: relative;
    z-index: 0
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .price-range-container .range-contain::after,
.FiltersList.w-box.specail .filters-container .box-container .price-range-container .range-contain::after,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .price-range-container .range-contain::after {
    clear: both;
    content: "";
    display: table
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .price-range-container .range-contain .range-contain-row,
.FiltersList.w-box.specail .filters-container .box-container .price-range-container .range-contain .range-contain-row,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .price-range-container .range-contain .range-contain-row {
    width: 65px;
    height: auto
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .price-range-container .range-contain .range-contain-row.full,
.FiltersList.w-box.specail .filters-container .box-container .price-range-container .range-contain .range-contain-row.full,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .price-range-container .range-contain .range-contain-row.full {
    width: calc(100% - 4px)
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .price-range-container .range-contain .range-contain-row.center,
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .price-range-container .range-contain .range-contain-row.left,
.FiltersList.w-box.specail .filters-container .box-container .price-range-container .range-contain .range-contain-row.center,
.FiltersList.w-box.specail .filters-container .box-container .price-range-container .range-contain .range-contain-row.left,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .price-range-container .range-contain .range-contain-row.center,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .price-range-container .range-contain .range-contain-row.left {
    float: left
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .price-range-container .range-contain .range-contain-row.center,
.FiltersList.w-box.specail .filters-container .box-container .price-range-container .range-contain .range-contain-row.center,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .price-range-container .range-contain .range-contain-row.center {
    width: 16px;
    text-align: center;
    line-height: 32px
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .price-range-container .range-contain .range-contain-row.right,
.FiltersList.w-box.specail .filters-container .box-container .price-range-container .range-contain .range-contain-row.right,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .price-range-container .range-contain .range-contain-row.right {
    width: 32px;
    float: right
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .price-range-container .range-contain .range-contain-row .input,
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .price-range-container .range-contain .range-contain-row textarea,
.FiltersList.w-box.specail .filters-container .box-container .price-range-container .range-contain .range-contain-row .input,
.FiltersList.w-box.specail .filters-container .box-container .price-range-container .range-contain .range-contain-row textarea,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .price-range-container .range-contain .range-contain-row .input,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .price-range-container .range-contain .range-contain-row textarea {
    height: 32px;
    padding: 11px 10px
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .price-range-container .range-contain .range-contain-row .button,
.FiltersList.w-box.specail .filters-container .box-container .price-range-container .range-contain .range-contain-row .button,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .price-range-container .range-contain .range-contain-row .button {
    width: 32px;
    height: 32px;
    padding: 0;
    text-align: center
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .price-range-container .range-contain .range-contain-row .button:before,
.FiltersList.w-box.specail .filters-container .box-container .price-range-container .range-contain .range-contain-row .button:before,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .price-range-container .range-contain .range-contain-row .button:before {
    content: '';
    display: inline-block
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .all-prices,
.FiltersList.w-box.specail .filters-container .box-container .all-prices,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .all-prices {
    display: block;
    margin-top: 8px;
    color: #444444;
    font-weight: 700;
    font-size: 13px
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .alphabetical-order,
.FiltersList.w-box.specail .filters-container .box-container .alphabetical-order,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .alphabetical-order {
    line-height: 12px;
    margin-left: 4px;
    display: inline-block;
    direction: ltr;
    text-indent: -9999px;
    margin-right: 5px
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box:last-child,
.FiltersList.w-box.specail .filters-container .box-container:last-child,
.FiltersList.w-box.specail .filters-container .related-searched-keywords:last-child {
    border-bottom: none
}
.FiltersList.w-box.specail .filters-container .box-container.category-list-items li label,
.FiltersList.w-box.specail .filters-container .category-list-items.CategoryTree.w-box li label,
.FiltersList.w-box.specail .filters-container .category-list-items.related-searched-keywords li label {
    padding-left: 0
}
.FiltersList.w-box.specail .filters-container .box-container.category-list-items li label:after,
.FiltersList.w-box.specail .filters-container .box-container.category-list-items li label:before,
.FiltersList.w-box.specail .filters-container .category-list-items.CategoryTree.w-box li label:after,
.FiltersList.w-box.specail .filters-container .category-list-items.CategoryTree.w-box li label:before,
.FiltersList.w-box.specail .filters-container .category-list-items.related-searched-keywords li label:after,
.FiltersList.w-box.specail .filters-container .category-list-items.related-searched-keywords li label:before {
    display: none
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .scrollable-filter-container,
.FiltersList.w-box.specail .filters-container .box-container .scrollable-filter-container,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .scrollable-filter-container {
    max-height: 235px;
    overflow: auto
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .scrollable-filter-container::-webkit-scrollbar-track,
.FiltersList.w-box.specail .filters-container .box-container .scrollable-filter-container::-webkit-scrollbar-track,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .scrollable-filter-container::-webkit-scrollbar-track {
    width: 16px;
    border-radius: 10px;
    background-color: #eee
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .FiltersList.w-box.specail .filters-container .CategoryTree.w-box .scrollable-filter-container::-webkit-scrollbar-track,
    .FiltersList.w-box.specail .filters-container .box-container .scrollable-filter-container::-webkit-scrollbar-track,
    .FiltersList.w-box.specail .filters-container .related-searched-keywords .scrollable-filter-container::-webkit-scrollbar-track {
        width: 4px
    }
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .scrollable-filter-container::-webkit-scrollbar,
.FiltersList.w-box.specail .filters-container .box-container .scrollable-filter-container::-webkit-scrollbar,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .scrollable-filter-container::-webkit-scrollbar {
    width: 12px;
    padding: 0;
    background-color: #FFF
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .FiltersList.w-box.specail .filters-container .CategoryTree.w-box .scrollable-filter-container::-webkit-scrollbar,
    .FiltersList.w-box.specail .filters-container .box-container .scrollable-filter-container::-webkit-scrollbar,
    .FiltersList.w-box.specail .filters-container .related-searched-keywords .scrollable-filter-container::-webkit-scrollbar {
        width: 2px
    }
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .scrollable-filter-container::-webkit-scrollbar-thumb,
.FiltersList.w-box.specail .filters-container .box-container .scrollable-filter-container::-webkit-scrollbar-thumb,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .scrollable-filter-container::-webkit-scrollbar-thumb {
    margin: 3px;
    border-radius: 10px;
    background-color: #ccc
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .category-item,
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .tabs-navigation.old li a,
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box h6,
.FiltersList.w-box.specail .filters-container .box-container .category-item,
.FiltersList.w-box.specail .filters-container .box-container .tabs-navigation.old li a,
.FiltersList.w-box.specail .filters-container .box-container h6,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .category-item,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .tabs-navigation.old li a,
.FiltersList.w-box.specail .filters-container .related-searched-keywords h6,
.tabs-navigation.old li .FiltersList.w-box.specail .filters-container .CategoryTree.w-box a,
.tabs-navigation.old li .FiltersList.w-box.specail .filters-container .box-container a,
.tabs-navigation.old li .FiltersList.w-box.specail .filters-container .related-searched-keywords a {
    white-space: nowrap;
    width: 100%;
    height: auto;
    display: block;
    padding-bottom: 14px;
    color: #484848;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 13px;
    line-height: 1
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box label,
.FiltersList.w-box.specail .filters-container .box-container label,
.FiltersList.w-box.specail .filters-container .related-searched-keywords label {
    color: #484848;
    font-size: 13px;
    cursor: pointer;
    line-height: 17px
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box label:after,
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box label:before,
.FiltersList.w-box.specail .filters-container .box-container label:after,
.FiltersList.w-box.specail .filters-container .box-container label:before,
.FiltersList.w-box.specail .filters-container .related-searched-keywords label:after,
.FiltersList.w-box.specail .filters-container .related-searched-keywords label:before {
    z-index: initial
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box label span,
.FiltersList.w-box.specail .filters-container .box-container label span,
.FiltersList.w-box.specail .filters-container .related-searched-keywords label span {
    color: #919191
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box label span.filter-text,
.FiltersList.w-box.specail .filters-container .box-container label span.filter-text,
.FiltersList.w-box.specail .filters-container .related-searched-keywords label span.filter-text {
    color: #484848
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box li,
.FiltersList.w-box.specail .filters-container .box-container li,
.FiltersList.w-box.specail .filters-container .related-searched-keywords li {
    padding-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box li:last-child,
.FiltersList.w-box.specail .filters-container .box-container li:last-child,
.FiltersList.w-box.specail .filters-container .related-searched-keywords li:last-child {
    padding-bottom: 0
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box li:hover,
.FiltersList.w-box.specail .filters-container .box-container li:hover,
.FiltersList.w-box.specail .filters-container .related-searched-keywords li:hover {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=80);
    opacity: .8
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .ratings-container,
.FiltersList.w-box.specail .filters-container .box-container .ratings-container,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .ratings-container {
    white-space: nowrap
}
.FiltersList.w-box.specail .filters-container .CategoryTree.w-box .ratings-container .ratings,
.FiltersList.w-box.specail .filters-container .box-container .ratings-container .ratings,
.FiltersList.w-box.specail .filters-container .related-searched-keywords .ratings-container .ratings {
    float: left;
    margin-right: 10px
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette .category-item,
.FiltersList.w-box.specail .filters-container .box-container.color-palette .tabs-navigation.old li a,
.FiltersList.w-box.specail .filters-container .box-container.color-palette h6,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box .category-item,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box .tabs-navigation.old li a,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box h6,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords .category-item,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords .tabs-navigation.old li a,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords h6,
.tabs-navigation.old li .FiltersList.w-box.specail .filters-container .box-container.color-palette a,
.tabs-navigation.old li .FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box a,
.tabs-navigation.old li .FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords a {
    padding-bottom: 10px
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-webkit-radius: 4px;
    zoom: 1;
    ;
    width: 40px;
    height: 30px;
    float: left;
    margin-right: 6px;
    margin-bottom: 8px;
    text-indent: -9999px;
    overflow: hidden
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li:nth-child(4n),
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li:nth-child(4n),
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li:nth-child(4n) {
    margin-right: 0
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li:hover,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li:hover,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=100);
    opacity: 1
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li:hover label,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li:hover label,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li:hover label {
    border: 2px solid #bfbfbf;
    padding: 2px
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li:hover label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li:hover label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li:hover label:after {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-webkit-radius: 2px;
    zoom: 1;
    ;
    background-image: none;
    top: 2px;
    left: 2px
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li input,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li input,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li input {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=0);
    opacity: 0
}
#extendedImageContainer .owl-lazy,
.main-backed .overlay #productDetailsZoomCarousel .owl-lazy,
.productDetailContent .overlay #productDetailsZoomCarousel .owl-lazy {
    opacity: 1!important
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li input:checked+label,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li input:checked+label,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li input:checked+label {
    border: 2px solid #444444;
    padding: 2px
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li input:checked+label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li input:checked+label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li input:checked+label:after {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-webkit-radius: 2px;
    zoom: 1;
    ;
    background-image: none;
    top: 2px;
    left: 2px
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.cokrenk input:checked+label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.cokrenk input:checked+label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.cokrenk input:checked+label:after {
    top: 1px;
    left: 1px
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li label,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li label,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li label {
    width: 40px;
    height: 30px;
    border: 2px solid #FFF;
    padding: 2px
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li label:before,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li label:before,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li label:before {
    display: none
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li label:after {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-webkit-radius: 2px;
    zoom: 1;
    ;
    content: "";
    width: 100%;
    width: 32px;
    height: 22px;
    display: block;
    position: absolute;
    top: 2px;
    left: 2px
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.bej label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.bej label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.bej label:after {
    background-color: beige
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.gri label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.gri label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.gri label:after {
    background-color: #aaa
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.gumus label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.gumus label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.gumus label:after {
    background-color: #ddd
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.kahverengi label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.kahverengi label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.kahverengi label:after {
    background-color: #754c24
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.kirmizi label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.kirmizi label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.kirmizi label:after {
    background-color: #ed242c
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.krem label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.krem label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.krem label:after {
    background-color: #ffe6c2
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.cokrenk label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.cokrenk label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.cokrenk label:after {
    background-color: #FFF
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.mavi label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.mavi label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.mavi label:after {
    background-color: #0a7cc5
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.mor label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.mor label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.mor label:after {
    background-color: #a7489b
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.pembe label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.pembe label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.pembe label:after {
    background-color: #fdb1c0
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.sari label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.sari label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.sari label:after {
    background-color: #f9e600
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.siyah label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.siyah label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.siyah label:after {
    background-color: #000
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.turuncu label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.turuncu label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.turuncu label:after {
    background-color: #f9a01b
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.yesil label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.yesil label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.yesil label:after {
    background-color: #00a94f
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.lacivert label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.lacivert label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.lacivert label:after {
    background-color: #0e3e89
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.beyaz label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.beyaz label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.beyaz label:after {
    border: 1px solid #ddd
}
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.cokrenk label:after,
.FiltersList.w-box.specail .filters-container .box-container.color-palette li.cokrenk:hover label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.cokrenk label:after,
.FiltersList.w-box.specail .filters-container .color-palette.CategoryTree.w-box li.cokrenk:hover label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.cokrenk label:after,
.FiltersList.w-box.specail .filters-container .color-palette.related-searched-keywords li.cokrenk:hover label:after {
    top: 1px;
    left: 1px
}
.filters-container .button.small {
    white-space: normal
}
.filters-container>li ol {
    color: #484848;
    font-weight: 400
}
.filters-container>li ol li,
.filters-container>li ol li:first-child {
    padding-top: 0
}
.filters-container>li ol li span {
    color: #919191
}
.filters-container .category-item,
.filters-container .tabs-navigation.old li a,
.filters-container h6,
.tabs-navigation.old li .filters-container a {
    color: #484848;
    font-size: 13px;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 6px
}
.filters-container .category-item {
    color: #000;
    background-color: transparent
}
.filters-container .category-list-items a {
    display: none!important
}
.filters-container .category-list-items a,
.filters-container .category-list-items label {
    color: #000;
    display: block
}
.filters-container .category-list-items a.visually-hidden,
.filters-container .category-list-items label.visually-hidden {
    display: none!important
}
.filters-container .category-list-items label {
    position: relative
}
.filters-container .category-list-items label:after {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 5px;
    width: 9px!important;
    height: 5px!important;
    display: block!important;
    right: 0
}
.filters-container .category-list-items .radio+label,
.filters-container .category-list-items input[type=radio]+label {
    cursor: pointer
}
.filters-container .category-list-items .radio+label:before,
.filters-container .category-list-items input[type=radio]+label:before {
    display: none
}
.filters-container .category-list-items li.selected {
    position: relative
}
.filters-container .category-list-items li.selected a,
.filters-container .category-list-items li.selected label {
    color: #444444!important
}
.filters-container .category-list-items li.selected label:after {
    color: #444444;
    font-size: 5px!important;
    right: 0
}
.filters-container .category-list-items .radio:checked+label,
.filters-container .category-list-items input[type=radio]:checked+label {
    color: #444444!important
}
.filters-container .category-list-items .radio:checked+label:after,
.filters-container .category-list-items input[type=radio]:checked+label:after {
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -o-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -ms-webkit-radius: 0!important;
    zoom: 1;
    ;
    width: 9px!important;
    height: 5px!important;
    background-color: transparent!important;
    position: absolute;
    top: 50%!important;
    left: inherit!important;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 5px;
    right: 0
}
.filters-container .category-level-2:before,
.filters-container .category-level-3:before,
.filters-container .category-level-4:before,
.filters-container .category-level-5:before {
    left: -11px;
    width: 1px;
    height: 100%;
    top: 0;
    background-color: #ddd;
    content: ""
}
.TopSellerList.w-box.specail .top-seller .top-seller-item .top-seller-ranking,
.merchant-information .merchant-title:after {
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}
.filters-container .category-level-0 {
    position: relative;
    color: #000
}
.filters-container .category-level-0 a {
    padding: 0 15px 5px 0
}
.filters-container .category-level-0 label {
    padding-right: 15px
}
.filters-container .category-level-0 input[type=radio]:checked+label {
    color: #444444
}
.filters-container .category-level-1 {
    position: relative;
    border-left: 1px solid #ddd;
    padding-left: 5px
}
.filters-container .category-level-1 a {
    padding: 0 15px 5px 10px!important
}
.filters-container .category-level-1 label {
    padding: 0 15px 0 10px!important
}
.filters-container .category-level-2 a,
.filters-container .category-level-2 label,
.filters-container .category-level-3 a,
.filters-container .category-level-3 label,
.filters-container .category-level-4 a,
.filters-container .category-level-4 label,
.filters-container .category-level-5 a,
.filters-container .category-level-5 label {
    color: rgba(0, 0, 0, .6)!important;
    padding-right: 15px
}
.filters-container .category-level-1:last-child {
    padding-bottom: 0
}
.filters-container .category-level-1:last-child label {
    padding-bottom: 2px!important
}
.filters-container .category-level-2 {
    border-left: 1px solid #ddd;
    padding-left: 10px;
    margin-left: 10px!important;
    position: relative
}
.filters-container .category-level-2:before {
    position: absolute
}
.filters-container .category-level-3 {
    border-left: 1px solid #ddd;
    padding-left: 10px;
    margin-left: 20px!important;
    position: relative
}
.filters-container .category-level-3:before {
    position: absolute
}
.filters-container .category-level-4 {
    border-left: 1px solid #ddd;
    padding-left: 10px;
    margin-left: 30px!important;
    position: relative
}
.filters-container .category-level-4:before {
    position: absolute
}
.filters-container .category-level-5 {
    border-left: 1px solid #ddd;
    padding-left: 10px;
    margin-left: 40px!important;
    position: relative
}
.filters-container .category-level-5:before {
    position: absolute
}
.main-backed .extendable,
.productDetailContent .extendable {
    cursor: zoom-in
}
.main-backed .overlay,
.productDetailContent .overlay {
    display: none;
    visibility: visible;
    position: fixed;
    z-index: 9995;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(75, 75, 75, .6)
}
@media (max-width: 960px) {
    .main-backed .overlay,
    .productDetailContent .overlay {
        background-color: #fff
    }
}
.main-backed .overlay #productDetailsZoomCarousel,
.productDetailContent .overlay #productDetailsZoomCarousel {
    position: fixed;
    height: 100%;
    top: 0
}
.main-backed .overlay #productDetailsZoomCarousel div,
.productDetailContent .overlay #productDetailsZoomCarousel div {
    overflow: visible!important
}
.CombineProducts.specail .owl-stage-outer,
.FrontStyleProducts.specail .owl-stage-outer {
    overflow: visible
}
.main-backed .overlay #productDetailsZoomCarousel .owl-stage-outer,
.productDetailContent .overlay #productDetailsZoomCarousel .owl-stage-outer {
    margin-top: 100px
}
.main-backed .overlay .owl-carousel .owl-stage-outer .product-image,
.productDetailContent .overlay .owl-carousel .owl-stage-outer .product-image {
    width: 100%
}
@media (min-width: 500px) and (max-width: 767px) {
    .main-backed .overlay #productDetailsZoomCarousel .owl-stage-outer,
    .productDetailContent .overlay #productDetailsZoomCarousel .owl-stage-outer {
        margin-top: 45px
    }
    .main-backed .overlay .owl-carousel .owl-stage-outer .product-image,
    .productDetailContent .overlay .owl-carousel .owl-stage-outer .product-image {
        width: 40%
    }
}
.main-backed .overlay .owl-carousel .owl-stage-outer .owl-item:last-child .product-image,
.productDetailContent .overlay .owl-carousel .owl-stage-outer .owl-item:last-child .product-image {
    border-color: transparent
}
.main-backed .overlay .owl-dots,
.productDetailContent .overlay .owl-dots {
    position: absolute;
    bottom: 15px;
    left: 0;
    z-index: 2
}
.main-backed .overlay .owl-dots .owl-dot,
.productDetailContent .overlay .owl-dots .owl-dot {
    background-color: #919191;
    border-color: #919191;
    padding: 7px
}
.main-backed .overlay .owl-dots .owl-dot.active,
.productDetailContent .overlay .owl-dots .owl-dot.active {
    background-color: #444444;
    border-color: #444444
}
.main-backed .overlay #zoom-product-name,
.productDetailContent .overlay #zoom-product-name {
    position: relative;
    color: #919191;
    top: 90px;
    font-size: 18px
}
.main-backed .overlay .close,
.productDetailContent .overlay .close {
    position: relative;
    padding: 10px;
    background: #FFF;
    border: 2px solid #828282;
    border-radius: 5px;
    font-size: 15px;
    text-align: center;
    width: 65px;
    cursor: pointer;
    color: #828282;
    top: 20px;
    right: 24px;
    float: right;
    z-index: 2
}

.CombineProducts.specail.hidden,
.FrontStyleProducts.specail.hidden {
    display: none
}
.FrontStyleProducts.specail {
    margin-top: 0
}
.FrontStyleProducts.specail .box {
    padding: 20px
}
.FrontStyleProducts.specail .box .title {
    margin-bottom: 8px
}
.FrontStyleProducts.specail .box .price-container {
    padding-bottom: 0
}
.FrontStyleProducts.specail.no-live-product {
    margin-top: 16px
}
.FrontStyleProducts.specail .recommended-products-title {
    font-family: AvenirNextLTPro;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    margin-top: 24px;
    background-color: #FFF;
    padding: 13px 0 12px;
    text-align: center;
    color: #484848;
    font-size: 18px;
    border-bottom: 1px solid #e5e5e5;
    line-height: 1
}
.FrontStyleProducts.specail .owl-dot {
    margin: 0 5px 17px
}
.cs-w-box-outfit,
.cs-w-box-row {
    border: none!important
}
.cs-w-box-outfit:first-child {
    margin-left: 4px!important
}
.cs-w-box-item-shop-link {
    color: #444444!important;
    font-family: AvenirNextLTPro!important;
    margin-top: 2px!important;
    font-size: 13px!important
}
.cs-w-box-item-name {
    color: #484848!important;
    font-size: 13px!important;
    font-family: Helvetica, sans-serif!important;
    font-weight: 400!important;
    line-height: 1.35em!important
}
.cs-w-box-viewBtn {
    background-color: #444444!important;
    white-space: nowrap!important;
    color: #fff!important;
    border: 0!important;
    border-radius: 5px!important;
    outline: 0!important;
    cursor: pointer!important;
    line-height: 1!important;
    font-size: 13px!important;
    padding: 10px 16px!important;
    font-family: AvenirNextLTPro!important
}
.cs-w-box-viewBtn:first-child {
    border-right: 0!important
}
.cs-w-box-viewBtn:hover {
    background-color: #de7f00!important
}
.cs-w-box-item-image {
    border: none!important
}
@media screen and (min-width: 0px) and (max-width: 992px) {
    .cs-w-box-item-image {
        height: 38px
    }
}
.cs-w-box-internal-title {
    padding: 13px 0 12px!important;
    width: 100%!important;
    line-height: 1!important
}
.CombineProducts.specail {
    margin-top: 24px
}
.CombineProducts.specail .box {
    padding: 20px
}
.CombineProducts.specail .box .title {
    margin-bottom: 8px
}
.CombineProducts.specail .box .price-container {
    padding-bottom: 0
}
.CombineProducts.specail.no-live-product {
    margin-top: 16px
}
.CombineProducts.specail .combine-products-title {
    font-family: AvenirNextLTPro;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    ;
    margin-top: 24px;
    background-color: #FFF;
    padding: 13px 0 12px;
    text-align: center;
    color: #484848;
    font-size: 18px;
    border-bottom: 1px solid #e5e5e5;
    line-height: 1
}
.CombineProducts.specail .owl-dot {
    margin: 0 5px 17px
}
.BannerHorizontal4Column.w-box>.banner-container {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    ;
    margin-bottom: 16px
}
.BannerHorizontal4Column.w-box>.banner-container::after {
    clear: both;
    content: "";
    display: table
}
.BannerHorizontal4Column.w-box>.banner-container .box.product {
    width: 240px;
    height: 140px;
    min-width: 0;
    min-height: 0;
    background-color: #ddd;
    padding: 0 0 0 16px
}
.BannerHorizontal4Column.w-box>.banner-container .box.product a {
    max-width: 224px
}
.BannerHorizontal4Column.w-box>.banner-container .box.product a img {
    height: 140px;
    width: auto
}
.BrandListCarousel.w-box.specail>.container,
.BrandListCarousel.w-box.specail>.footer-end,
.BrandListCarousel.w-box.specail>.footer-middle {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    ;
    height: 76px;
    background-color: #fff;
    padding: 16px;
    margin-bottom: 16px
}
.BrandListCarousel.w-box.specail>.container .owl-nav,
.BrandListCarousel.w-box.specail>.footer-end .owl-nav,
.BrandListCarousel.w-box.specail>.footer-middle .owl-nav {
    margin-top: -4px
}
.BrandListCarousel.w-box.specail>.container .owl-nav .owl-prev,
.BrandListCarousel.w-box.specail>.footer-end .owl-nav .owl-prev,
.BrandListCarousel.w-box.specail>.footer-middle .owl-nav .owl-prev {
    left: -10px
}
.BrandListCarousel.w-box.specail>.container .owl-nav .owl-next,
.BrandListCarousel.w-box.specail>.footer-end .owl-nav .owl-next,
.BrandListCarousel.w-box.specail>.footer-middle .owl-nav .owl-next {
    right: -10px
}
.BrandListCarousel.w-box.specail>.container .box.product,
.BrandListCarousel.w-box.specail>.footer-end .box.product,
.BrandListCarousel.w-box.specail>.footer-middle .box.product {
    max-width: 110px;
    max-height: 46px;
    min-width: 0;
    min-height: 0;
    padding: 0
}
.BrandListCarousel.w-box.specail>.container .box.product a img,
.BrandListCarousel.w-box.specail>.footer-end .box.product a img,
.BrandListCarousel.w-box.specail>.footer-middle .box.product a img {
    max-height: 46px;
    max-width: 110px
}
.MyAccount.w-box {
    width: 100%
}
.MyAccount.w-box .none-visible {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$msVal)";
    filter: alpha(opacity=0);
    opacity: 0
}
.MyAccount.w-box .loginCapsule {
    font-family: AvenirNextLTPro
}
.MyAccount.w-box .loginCapsule a {
    color: #444444
}
.MyAccount.w-box .loginCapsule a.LoginUserName {
    padding: 0 0 10px!important;
    border-bottom: 1px solid #ddd;
    text-align: center!important;
    width: 100%!important;
    display: block!important;
    cursor: default;
    text-overflow: ellipsis;
    overflow: hidden
}
.MyAccount.w-box .loginCapsule span.welcome {
    display: block;
    margin-top: 5px;
    color: #484848;
    text-align: center
}
.MyAccount.w-box .usersProcess li {
    width: 100%;
    display: block;
    padding-bottom: 13px
}
.MyAccount.w-box .usersProcess li:last-child {
    padding-bottom: 0
}
.MyAccount.w-box .usersProcess li.with-border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px
}
.MyAccount.w-box .usersProcess li a {
    display: block;
    padding-left: 16px;
    color: #484848;
    text-align: left;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    position: relative
}
.MyAccount.w-box .usersProcess li a:hover {
    color: #919191
}
.MyAccount.w-box .usersProcess li .notification {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-webkit-radius: 50%;
    zoom: 1;
    ;
    min-width: 20px;
    height: 20px;
    display: inline-block;
    font-size: 11px;
    border: 2px solid #FFF;
    background-color: #444444;
    color: #FFF;
    text-align: center;
    line-height: 17px;
    position: absolute;
    top: -2px;
    right: 0
}
.MyAccount.w-box .hidden {
    display: none!important
}
.MyAccount.w-box .visible {
    display: block!important
}
.TopSellerList.w-box.specail header {
    padding: 13px 0 12px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center
}
.TopSellerList.w-box.specail header h3 {
    font-size: 18px;
    color: #484848;
    line-height: 1
}
.TopSellerList.w-box.specail .top-seller {
    width: 100%;
    height: auto
}
.TopSellerList.w-box.specail .top-seller .top-seller-item {
    min-height: 85px;
    padding: 10px 0;
    border-bottom: 1px solid #e5e5e5;
    position: relative
}
.TopSellerList.w-box.specail .top-seller .top-seller-item:last-child {
    border-bottom: none
}
.TopSellerList.w-box.specail .top-seller .top-seller-item a {
    display: flex
}

.container, .footer-end, .footer-middle{text-align:left;}
#shopphp-payment-title-step3 { display:inline !important;}