@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700);

html {
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
    font: normal 400 14px 'Roboto', Arial, Helvetica, sans-serif;
}

html input[disabled] {
    cursor: default;
}

body {
    background-color: #eff7fa;
    font: normal 400 14px 'Roboto', Arial, Helvetica, sans-serif;
    color: #555;
    margin: 0;

}

p {
    margin: 0;
    padding: 0;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

[role="button"] {
    cursor: pointer;
}

ul {
    margin: 0;
    padding: 0;
}

ol {
    margin-bottom: 10px;
    margin-top: 0;
}

ul ul, ol ul, ul ol, ol ol {
    margin-bottom: 0;
}

dl {
    margin-bottom: 20px;
    margin-top: 0;
}

dt {
    font-weight: bold;
    line-height: 1.42857143;
}

dd {
    line-height: 1.42857143;
    margin-left: 0;
}

p {
    line-height: 20px;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

template {
    display: none;
}

a {
    background-color: transparent;
    color: #24a3b5;
    text-decoration: none;
    outline: 0;
}

a:active {
    outline: 0;
}

a:hover {
    color: #24a3b5;
    outline: 0;
    text-decoration: underline;
}

a:visited {
    text-decoration: none;
    outline: 0;
}

a:focus {
    color: #24a3b5;
    outline-offset: -2px;
    outline: 5px auto -webkit-focus-ring-color;
    outline: 0;
    text-decoration: none;
}

abbr[title] {
    border-bottom: 1px dotted;
}

abbr[title]:after {
    content: " (" attr(title) ")";
}

b {
    font-weight: bold;
}

strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub {
    bottom: -0.25em;
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    top: -0.5em;
    vertical-align: baseline;
}

img {
    border: 0;
    max-width: 100%;
    page-break-inside: avoid;
    vertical-align: middle;
}

svg:not(root) {
    overflow: hidden;
}

figure {
    margin: 0;
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border-top: 1px solid #eee;
    border: 0;
    box-sizing: content-box;
    height: 0;
    margin-bottom: 20px;
    margin-top: 20px;
}

pre {
    border: 1px solid #555;
    overflow: auto;
    page-break-inside: avoid;
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button:focus, input:focus, optgroup:focus, select:focus, textarea:focus {
    outline: none;
    border: none;
}

button {
    overflow: visible;
    text-transform: none;
}

button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled] {
    cursor: default;
}

input {
    line-height: normal;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type="checkbox"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="radio"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button {
    height: auto;
}

input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -moz-box-sizing: content-box;
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0;
    padding: 0;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td {
    padding: 0;
}

th {
    padding: 0;
}

@media {
    print *, print *:before, print *:after {
        color: #000 !important;
        -webkit-box-shadow: none !important;
        background: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
}

blockquote {
    border: 1px solid #ddd;
    page-break-inside: avoid;
}

thead {
    display: table-header-group;
}

tr {
    page-break-inside: avoid;
}

p {
    orphans: 3;
    widows: 3;
}

h2 {
    orphans: 3;
    page-break-after: avoid;
    widows: 3;
}

h3 {
    orphans: 3;
    page-break-after: avoid;
    widows: 3;
}

.btn_gradient {
    background-image: -moz-linear-gradient(0deg, #ff934b 0%, #ff5e62 100%);
    background-image: -webkit-linear-gradient(0deg, #ff934b 0%, #ff5e62 100%);
    background-image: -ms-linear-gradient(0deg, #ff934b 0%, #ff5e62 100%);
}

[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    color: #757575;
}

[type="checkbox"]:disabled + label {
    cursor: default !important;
}

[type="checkbox"]:disabled + label:before {
    border: #e8e8e8 solid 1px !important;
}

[type="checkbox"]:disabled + label:hover {
    cursor: not-allowed !important;
}

[type="checkbox"]:disabled + label:hover:before {
    border: #e8e8e8 solid 1px !important;
}

[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #b1b1b1;
    background: #fff;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

[type="checkbox"]:disabled:not(:checked) + label:before, [type="checkbox"]:disabled:checked + label:before {
    border-color: #bbb;
    background-color: #fff;
}

[type="checkbox"]:checked:focus + label:before, [type="checkbox"]:not(:checked):focus + label:before {
    border: 1px solid #b1b1b1;
}

[type="checkbox"]:not(:checked) + label:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 5px;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 4px;
    height: 9px;
    border-bottom: 2px solid #bbb;
    border-right: 2px solid #bbb;
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
}

[type="checkbox"]:checked + label {
    color: #757575 !important;
}

[type="checkbox"]:checked + label:before {
    border: 1px solid #24a3b5 !important;
    background: #24a3b5;
}

[type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 5px;
    opacity: 1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    width: 4px;
    height: 9px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
}

[type="checkbox"]:disabled:checked + label:after {
    color: #999;
}

[type="checkbox"]:disabled + label {
    color: #aaa;
}

[type="checkbox"] + label:hover:before {
    border: 1px solid #24a3b5 !important;
}

[type="radio"] {
    display: none;
}

[type="radio"] + label {
    display: inline-block;
    position: relative;
    padding: 3px 0 5px 30px;
    color: #555;
    font-size: 14px;
    font-weight: normal;
}

[type="radio"] + label::before {
    background-color: #fff;
    border: 2px solid #a8a8a8;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: inline-block;
    content: ' ';
    width: 16px;
    height: 16px;
    background-image: none;
    left: 0;
    top: 3px;
    position: absolute;
}

[type="radio"] + label::after {
    background-color: #24a3b5;
    border: #fff solid 2px;
    background-image: none;
    border-radius: 50px;
    content: "";
    height: 10px;
    width: 10px;
    position: absolute;
    left: 3px;
    top: 6px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 240ms;
    -moz-transition: 240ms;
    -ms-transition: 240ms;
    -o-transition: 240ms;
}

[type="radio"]:checked + label:before {
    background-color: #fff;
    border: #24a3b5 solid 2px;
}

[type="radio"]:checked + label:after {
    background-color: #24a3b5;
    border: #fff solid 2px;
    background-image: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    content: "";
    height: 10px;
    width: 10px;
    position: absolute;
    left: 3px;
    top: 6px;
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
}

[type="radio"]:disabled + label {
    color: #ccc;
    cursor: not-allowed;
}

[type="radio"]:disabled + label:before {
    border: 2px solid #e0e0e0;
}

select {
    border: none;
    color: #757575;
    font-size: 14px;
    font-weight: 400;
    border-bottom: #d8d8d8 solid 1px;
    padding: 5px 0;
}

.default_form {
    clear: both;
}

.default_form .inpt_group {
    position: relative;
}

.default_form .inpt_group input {
    border: none;
    border-bottom: 1px solid #ddd;
    width: 100%;
    font-size: 14px;
    padding: 6px 0px;
    border-radius: 0;
    -webkit-appearance: none;
    color: #757575;
}

.default_form .inpt_group input:focus {
    outline: none;
}

.default_form .inpt_group > label {
    color: #757575;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 4px;
    display: inline-block;
    width: 100%;
    -webkit-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.default_form .inpt_group > span {
    display: block;
    position: relative;
}

.default_form .inpt_group > span:before {
    content: '';
    display: inline-block;
    position: absolute;
    right: 50%;
    bottom: 0;
    width: 0%;
    height: 1px;
    z-index: 9;
    background: #24a3b5;
    -webkit-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.default_form .inpt_group > span:after {
    content: '';
    display: inline-block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0%;
    height: 1px;
    z-index: 9;
    background: #24a3b5;
    -webkit-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.default_form .inpt_group input:focus ~ label, .default_form .inpt_group .label-valid {
    top: -20px;
    left: 0;
    font-size: 13px;
    color: #cacaca;
}

.default_form .inpt_group input:focus ~ span:before {
    width: 50%;
}

.default_form .inpt_group input:focus ~ span:after {
    width: 50%;
}

.default_form fieldset {
    border: 0;
}

@keyframes circlespin {
    from {
        -webkit-transform: rotate(0deg);
        -khtml-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        zoom: 1;
    }
    to {
        -webkit-transform: rotate(359deg);
        -khtml-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
        zoom: 1;
    }
}

#responseLoading, #responseLoading_login {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1006;
    text-align: center;
}

#responseLoading .circleSpin, #responseLoading_login .circleSpin {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 70px;
    width: 70px;
    margin-top: -25px !important;
    margin-left: -25px;
    text-align: center;
    font-size: 10px;
    background: #fff;
    padding: 10px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

#responseLoading .circleSpin .circle, #responseLoading_login .circleSpin .circle {
    height: 50px !important;
    width: 50px !important;
    margin: 0 auto;
    border-bottom: 2px solid #dfdfdf;
    border-left: 2px solid #dfdfdf;
    border-right: 2px solid #18a6b2;
    border-top: 2px solid #18a6b2;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-animation: circlespin 0.8s infinite linear;
    -khtml-animation: circlespin 0.8s infinite linear;
    -moz-animation: circlespin 0.8s infinite linear;
    -ms-animation: circlespin 0.8s infinite linear;
    -o-animation: circlespin 0.8s infinite linear;
    animation: circlespin 0.8s infinite linear;
}

.loading {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99;
}

.loading-bar {
    display: inline-block;
    width: 4px;
    height: 18px;
    border-radius: 4px;
    animation: loading 1s ease-in-out infinite;
    -webkit-animation: loading 1s ease-in-out infinite;
    -khtml-animation: loading 1s ease-in-out infinite;
    -moz-animation: loading 1s ease-in-out infinite;
    -ms-animation: loading 1s ease-in-out infinite;
    -o-animation: loading 1s ease-in-out infinite;
}

.loading-bar:nth-child(1) {
    background-color: #00bc71;
    animation-delay: 0;
    -webkit-animation-delay: 0;
    -khtml-animation-delay: 0;
    -moz-animation-delay: 0;
    -ms-animation-delay: 0;
    -o-animation-delay: 0;
}

.loading-bar:nth-child(2) {
    background-color: #00b7a0;
    animation-delay: 0.09s;
    -webkit-animation-delay: 0.09s;
    -khtml-animation-delay: 0.09s;
    -moz-animation-delay: 0.09s;
    -ms-animation-delay: 0.09s;
    -o-animation-delay: 0.09s;
}

.loading-bar:nth-child(3) {
    background-color: #00a3c3;
    animation-delay: .18s;
    -webkit-animation-delay: .18s;
    -khtml-animation-delay: .18s;
    -moz-animation-delay: .18s;
    -ms-animation-delay: .18s;
    -o-animation-delay: .18s;
}

.loading-bar:nth-child(4) {
    background-color: #0c93f3;
    animation-delay: .27s;
    -webkit-animation-delay: .27s;
    -khtml-animation-delay: .27s;
    -moz-animation-delay: .27s;
    -ms-animation-delay: .27s;
    -o-animation-delay: .27s;
}

@keyframes loading {
    0% {
        transform: scale(1);
    }
    20% {
        transform: scale(1, 2.2);
    }
    40% {
        transform: scale(1);
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.alert {
    display: block;
    background: #fff;
    border: #ddd solid 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: #212121;
    padding: 12px 35px 12px 18px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 13px;
}

.alert .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    filter: alpha(opacity=20);
    opacity: .2;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    position: relative;
    right: -20px;
    top: 2px;
}

.alert.alert_success {
    color: #50a554;
    background: #e9f5e9;
    border: #c3e3c5 solid 1px;
}

.alert.alert_info {
    color: #3e90d1;
    background: #e4f2fd;
    border: #b6dcfa solid 1px;
}

.alert.alert_warning {
    color: #e8ae28;
    background: #fff7e2;
    border: #ffe9b2 solid 1px;
}

.alert.alert_danger {
    color: #e6543e;
    background: #ffe5e1;
    border: #feb9b0 solid 1px;
}

.tost {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #48a7f2;
    text-align: center;
    font-style: normal;
    padding-left: 1px;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    position: relative;
}

.tost:before {
    content: '';
    display: inline-block;
    color: #fff;
}

.tost_info:before {
    content: 'i';
}

.tost_check {
    background: #69ba6d;
}

.tost_check:before {
    content: '';
    width: 4px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: relative;
    top: -1px;
}

.tost_warning {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 17px solid #fec93e;
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    line-height: normal;
    padding: 0;
}

.tost_warning:before {
    content: '!';
    position: relative;
    top: 3px;
    left: -1px;
}

.tost_block {
    background: #fc5039;
}

.tost_block:before {
    content: '!';
}

.icon_info {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat -98px -49px;
    position: relative;
    top: 4px;
    font-style: normal;
}

.icon_info:hover .pt {
    display: block;
}

.pt {
    padding-top: 20px;
    position: absolute;
    width: 300px;
    left: 50%;
    z-index: 99;
    top: 80%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: top 0.2s ease-in-out;
    -moz-transition: top 0.2s ease-in-out;
    -ms-transition: top 0.2s ease-in-out;
    -o-transition: top 0.2s ease-in-out;
    display: none;
}

.pt:before, .pt:after {
    bottom: 100%;
    left: 0;
    right: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    margin: 0 auto;
}

.pt:before {
    border-color: rgba(221, 221, 221, 0);
    border-bottom-color: #ddd;
    border-width: 11px;
    top: -1px;
}

.pt:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    top: 1px;
}

.tooltipPopup {
    background: #fff;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    border: #ddd solid 1px;
    padding: 15px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    overflow: hidden;
    font-style: normal;
}

.tooltipPopup p {
    margin-top: 5px;
    color: #757575;
    font-size: 12px;
    font-weight: 400;
}

.tooltipPopup span {
    color: #555;
    font-weight: 700;
}

.vip_flag_sec {
    display: inline-block;
    line-height: normal;
}

.vip_flag_sec.flag_right {
    float: right;
}

.vip_flag_sec .flag {
    font-size: 14px;
    font-weight: normal;
    color: #757575;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
    background: #fff;
    text-align: left;
    width: 77px;
    height: 22px;
}

.vip_flag_sec .flag:before {
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 75px;
    height: 11px;
    position: absolute;
    background: url('//images.shopclues.com/images/ui/vip_club_icon2x.png') no-repeat;
    background-size: 65px auto;
    margin: auto;
    background-position: center;
}

.vip_flag_sec .flag.flag_br {
    border: 1px solid #c8e7eb;
}

span.ex_dis_ly {
    position: absolute;
    height: 22px;
    padding-right: 17px;
    border: 1px solid #fb760b;
    background: #fff4ec;
    color: #fb760b;
    top: 6px;
    left: 10px;
    text-align: left;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-indent: 20px;
    font-size: 12px;
    line-height: 21px;
}

span.ex_dis_ly:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 15px;
    left: 5px;
    top: 3px;
    background: url('//images.shopclues.com/images/ui/loyalty_discount.png') no-repeat;
    background-size: contain;
}

span.ex_dis_ly:after {
    position: absolute;
    content: '';
    height: 13px;
    width: 13px;
    border-top: 1px solid #fb760b;
    border-left: 1px solid #fb760b;
    right: -7px;
    top: 3px;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.b_section {
    margin-bottom: 35px;
}

.b_section:last-child {
    margin-bottom: 0;
}

.b_section h4 {
    font-size: 20px;
    font-weight: 500;
    color: #212121;
    margin-bottom: 15px;
}

.b_section p {
    margin-bottom: 15px;
}

.b_section .shd_box {
    overflow: hidden;
}

.shd_box {
    background: #fff;
    padding: 32px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
}

.arrow {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}

.arrow.right {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.arrow.left {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
}

.arrow.up {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
}

.arrow.down {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.zoomContainer {
    z-index: 102 !important;
}

input::-webkit-input-placeholder {
    color: #757575;
    font-weight: 400;
    border: none;
}

input::-moz-placeholder {
    color: #757575;
    font-weight: 400;
    border: none;
}

input::-ms-input-placeholder {
    color: #757575;
    font-weight: 400;
    border: none;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

img.lazy {
    display: block;
    background-image: url('//cdn.shopclues.com/images/ui/loader_ajex.gif');
    background-repeat: no-repeat;
    background-size: 100%;
}

.grayScale img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.regular .slick-disabled {
    display: none !important;
}

.scrollToTop {
    width: 66px;
    height: 66px;
    text-align: center;
    text-decoration: none;
    position: fixed;
    bottom: 55px;
    right: 20px;
    display: none;
    background: url('//images.shopclues.com/images/ui//scrolltop_teal.png') no-repeat 0 -74px;
    z-index: 999;
    overflow: hidden;
    text-indent: -999px;
}

.scrollToTop:hover {
    background-position: 0 0;
}

.container {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    height: 100%;
    padding: 0;
    position: relative;
}

.wrapper {
    margin: 0 auto;

    width: 100%;
    height: 100%;
    padding: 0px 20px;
    position: relative;
}
@media  (max-width: 567px) {
 
    
   .main_wrapper .wrapper {
         margin: 0px 0px;
          width: 100% !important;
          height: 100%;
          padding: 0px 2px;
          position: relative;
         overflow-x: hidden;
      }
       .main_wrapper .category_section_class .wrapper {
         margin: 0px 3px;
          width: 95% !important;
          height: 100%;
          padding: 0px 0px;
          position: relative;
           overflow-x: hidden;
      }
      
   .single .wrapper {
        margin: 0 auto;
        width: 90% !important;
        height: 100%;
        padding: 0px 20px;
        position: relative;
    }
}


.row {
    display: table;
    width: 100%;
    clear: both;
}

.row .column {
    float: left;
}

.row .column:last-child {
    float: right;
    margin-right: 0;
}

.row:before {
    content: " ";
    display: table;
}

.row:after {
    content: " ";
    display: table;
    clear: both;
}

.col1 {
    width: 7.36842%;
    margin-right: 1.05263%;
}

.col2 {
    width: 15.78947%;
    margin-right: 1.05263%;
}

.col3 {
    width: 24.21052%;
    margin-right: 1.05263%;
}

.col4 {
    width: 32.63157%;
    margin-right: 1.05263%;
}

.col5 {
    width: 41.05263%;
    margin-right: 1.05263%;
}

.col6 {
    width: 49.47368%;
    margin-right: 1.05263%;
}

.col7 {
    width: 57.89473%;
    margin-right: 1.05263%;
}

.col8 {
    width: 66.31578%;
    margin-right: 1.05263%;
}

.col9 {
    width: 74.73684%;
    margin-right: 1.05263%;
}

.col10 {
    width: 83.15789%;
    margin-right: 1.05263%;
}

.col11 {
    width: 91.57894%;
    margin-right: 1.05263%;
}

.col12 {
    width: 100%;
    margin-right: 0;
}

.ffix_header {
    position: fixed;
}

.error_msg {
    color: #ff8d31;
    font-size: 12px;
}

.t_overlay {
    background-color: rgba(62, 83, 96, 0.8);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1005;
    display: none;
}

.b_overlay {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1005;
    display: none;
}

.filter_overlay {
    background-color: rgba(235, 235, 235, 0.5);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    display: none;
}

.tutorialModel {
    position: absolute;
    left: 50%;
    top: 50%;
    min-width: 600px;
    max-height: 700px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: transparent;
    color: #353535;
    overflow: hidden;
    padding: 30px;
}

.popupModel {
    position: absolute;
    left: 50%;
    top: 50%;
    min-width: 600px;
    max-height: 700px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    color: #353535;
    -webkit-box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.24);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    overflow: hidden;
    padding: 30px;
}

.popupModel span.pop_heading, .popupModel h2 {
    display: block;
    color: #353535;
    margin-bottom: 27px;
    font-size: 18px;
    position: relative;
    font-weight: 500;
}

.popupModel .close, .popupModel .close_login {
    top: 15px;
    right: 15px;
}

.popupModel ul li {
    position: relative;
    padding-left: 15px;
    line-height: 22px;
}

.popupModel ul li:before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #757575;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: absolute;
    top: 9px;
    left: 0;
}

.popupModel #loginModelBox {
    width: 790px;
    height: 550px;
}

.filter_model {
    position: absolute;
    min-width: 600px;
    max-height: 700px;
    background: #fff;
    color: #353535;
    -webkit-box-shadow: 0px 5px 7px 0px rgba(29, 29, 29, 0.18);
    -moz-box-shadow: 0px 5px 7px 0px rgba(29, 29, 29, 0.18);
    box-shadow: 0px 5px 7px 0px rgba(29, 29, 29, 0.18);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    overflow: hidden;
    padding: 30px;
    left: 245px;
    top: 0;
    z-index: 10;
}

.filter_model .close {
    top: 15px;
    right: 15px;
}

.close, .close_login {
    display: inline-block;
    width: 14px;
    height: 14px;
    right: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 4;
}

.close::before, .close::after, .close_login::before, .close_login::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    background: #000;
}

.close::before, .close_login::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.close::after, .close_login::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.pincodeModel {
    background: #55b8ff;
    color: #fff;
    text-align: center;
    padding: 0px;
    min-width: 480px;
    width: 480px;
}

.pincodeModel .close:before, .pincodeModel .close:after {
    background: #fff;
}

.pincodeModel .pincode_section {
    width: 480px;
    height: 300px;
}

.pincodeModel .pincode_section .result_content {
    padding: 33px 0px 0px 0px;
}

.pincodeModel .pincode_section .result_content .b_localtion {
    display: inline-block;
    width: 50px;
    height: 75px;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat;
    background-position: 0 -184px;
}

.pincodeModel .pincode_section .result_content > span {
    display: block;
    font-weight: 500;
    font-size: 18px;
}

.pincodeModel .pincode_section .result_content p {
    font-size: 14px;
    opacity: 0.8;
    padding: 3px 0px;
}

.pincodeModel .pincode_section .result_content .buil_img {
    position: absolute;
    bottom: 100px;
    width: 100%;
    height: 40px;
    background: url('//images.shopclues.com/images/ui/pincode_popup_buildings.png') no-repeat center;
}

.pincodeModel .pincode_section form {
    width: 100%;
    height: 100px;
    background: #fff;
    padding: 37px 10px 0 10px;
    position: absolute;
    bottom: 0;
}

.pincodeModel .pincode_section form input[type="text"], .pincodeModel .pincode_section form input[type="number"] {
    border: none;
    font-size: 15px;
    font-weight: 500;
    color: #353535;
    background: transparent;
    text-transform: capitalize;
    width: 190px;
}

.pincodeModel .pincode_section form input:disabled {
    background: #00bc71 !important;
}

.pincodeModel .pincode_section form .pincode_input {
    padding: 0px 0px 6px 25px;
    margin-right: 10px;
    position: relative;
    border-bottom: #ddd solid 1px;
}

.pincodeModel .pincode_section form .pincode_input:before {
    content: '';
    width: 15px;
    height: 18px;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat;
    background-position: -51px -156px;
    position: absolute;
    left: 0;
    top: 0;
}

.pincodeModel .pincode_section form .btn {
    width: 84px;
    padding: 5px 15px;
}

.sc_header {
    position: relative;
    z-index: 1004;
    height: 66px;
    width: 100%;
    background: #fff;
    left: 0;
    right: 0;
    top: 0;
}

.sc_header .sc_logo {
    display: inline-block;
    position: absolute;
    z-index: 1;
    text-align: center;
    margin-top: 20px;
}

.sc_header .sc_logo img {
    width: 152px;
}

.sc_header .sc_logo a {
    display: block;
}

.sc_header .sc_rlinks {
    float: right;
    width: 100%;
    text-align: right;
}

.sc_header .sc_rlinks .up_rlinks {
    margin: 4px 0 0 0;
    height: 6px;
}

.sc_header .sc_rlinks .up_rlinks li {
    list-style: none;
    display: inline-block;
    font-size: 11px;
    color: #757575;
}

.sc_header .sc_rlinks .up_rlinks li a {
    font-size: 11px;
    color: #757575;
    padding: 0 10px 0 0;
    margin: 0 4px 0 0;
    position: relative;
}

.sc_header .sc_rlinks .up_rlinks li a:after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 11px;
    background: #757575;
    top: 3px;
    right: 0;
}

.sc_header .sc_rlinks .up_rlinks li a.sc_android {
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat -111px -82px;
}

.sc_header .sc_rlinks .up_rlinks li a.sc_android:hover {
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat -111px -98px;
}

.sc_header .sc_rlinks .up_rlinks li a.sc_apple {
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat -133px -82px;
}

.sc_header .sc_rlinks .up_rlinks li a.sc_apple:hover {
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat -133px -98px;
}

.sc_header .sc_rlinks .up_rlinks li a.sc_windows {
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat -155px -82px;
}

.sc_header .sc_rlinks .up_rlinks li a.sc_windows:hover {
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat -155px -98px;
}

.sc_header .sc_rlinks .up_rlinks li:nth-child(3) {
    margin-left: 7px;
}

.sc_header .sc_rlinks .up_rlinks li:last-child {
    margin-left: 3px;
}

.sc_header .sc_rlinks .up_rlinks li:last-child a {
    border: none;
    width: 14px;
    height: 14px;
    display: inline-block;
    padding: 0;
    position: relative;
    top: 2px;
}

.sc_header .sc_rlinks .up_rlinks li:last-child a:after {
    display: none;
}

.sc_header .sc_rlinks .up_rlinks li:last-child a:last-child {
    margin: 0;
}

.sc_header .sc_rlinks .up_rlinks #sign-in {
    position: relative;
    top: -4px;
}

.sc_header .sc_search {
    display: inline-block;
    width: calc(100% - 750px);
    position: relative;
    left: 220px;
    right: 0;
    margin: 0 auto;
    padding: 0;
    top: 20px;
}

.sc_header .sc_search > span {
    position: relative;
    display: block;
}

.sc_header .sc_search > span input[type="text"] {
    width: 100%;
    display: block;
    background-color:
            #FFF;
    height: 40px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border:
            green solid 2px;
    font-size: 15px;
    color:
            #353535;
    font-weight: 500;
    position: relative;
    z-index: 1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    padding-right: 120px;
}

.sc_header .sc_search > span input.focused {
    background: #fff;
    -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.sc_header .sc_search > span input[type="submit"] {
    position: absolute;
    width: 19px;
    height: 19px;
    left: 18px;
    top: 12px;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat -77px -10px;
    border: none;
    z-index: 2;
}

.sc_header .sc_search > span .srch_action {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    width: 111px;
    -webkit-border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 40px;
    line-height: 14px;
    cursor: pointer;
    padding: 13px 25px;
    background-image: -webkit-linear-gradient(354deg, #24a3b5 0%, #8749a1 100%);
    color:white;
    font-size: 18px;
}

.sc_header .sc_search > span .srch_sugg_lst {
    background: #fff;
    padding: 15px 0px 10px 0px;
    border: #ddd solid 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
    z-index: 0;
    width: calc(100% - 140px);
    left: 15px;
    top: -2px;
}

.sc_header .sc_search > span .srch_sugg_lst ul {
    list-style: none;
}

.sc_header .sc_search > span .srch_sugg_lst ul li {
    font-size: 15px;
    color: #757575;
    cursor: pointer;
}

.sc_header .sc_search > span .srch_sugg_lst ul li span {
    color: #000;
    font-weight: 700;
}

.sc_header .sc_search > span .srch_sugg_lst ul li a {
    display: block;
    padding: 10px 20px;
    color: #000;
}

.sc_header .sc_search > span .srch_sugg_lst ul li a:hover {
    text-decoration: none;
}

.sc_header .sc_search > span .srch_sugg_lst ul li:hover, .sc_header .sc_search > span .srch_sugg_lst ul li .autoselected {
    background: #f1f1f1;
}

.sc_header .sc_search > span .srch_sugg_lst ul .focus {
    background: #f1f1f1;
}

.sc_header .sc_search > span .seaches_sugge ul {
    margin-bottom: 15px;
}

.sc_header .sc_search > span .seaches_sugge ul:last-child {
    margin-bottom: 10px;
}

.sc_header .sc_search > span .seaches_sugge ul li {
    font-size: 14px;
    color: #353535;
    position: relative;
}

.sc_header .sc_search > span .seaches_sugge ul li.heading {
    padding: 10px 0px;
    cursor: default;
}

.sc_header .sc_search > span .seaches_sugge ul li.heading span {
    color: #757575;
    position: relative;
    padding-left: 57px;
    display: block;
    font-weight: 500;
}

.sc_header .sc_search > span .seaches_sugge ul li.heading:before {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 15px;
    width: 18px;
    height: 18px;
    margin: auto;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat;
}

.sc_header .sc_search > span .seaches_sugge ul li.heading .clear_history {
    color: #b1b1b1;
    font-size: 13px;
    font-weight: 500;
    position: absolute;
    right: 20px;
    display: inline-block;
    top: 10px;
    text-align: right;
    padding: 0;
    margin: auto;
}

.sc_header .sc_search > span .seaches_sugge ul li.heading:hover {
    background: none;
}

.sc_header .sc_search > span .seaches_sugge ul li a {
    display: block;
    color: #353535;
    padding: 6px 80px 6px 57px;
    position: relative;
}

.sc_header .sc_search > span .seaches_sugge ul li .remove {
    color: #757575;
    font-size: 13px;
    font-weight: 500;
    position: absolute;
    right: 20px;
    display: none;
    top: 6px;
    text-align: right;
    padding: 0;
    z-index: 1;
}

.sc_header .sc_search > span .seaches_sugge ul li:hover {
    background: #f2fafc;
}

.sc_header .sc_search > span .seaches_sugge ul li:hover > .remove {
    display: block;
}

.sc_header .sc_search > span .seaches_sugge .trending_srches .heading:before {
    background-position: -410px -73px;
    background-size: 650px;
}

.sc_header .sc_search > span .seaches_sugge .recent_searches .heading span {
    padding-right: 150px;
}

.sc_header .sc_search > span .seaches_sugge .recent_searches .heading:before {
    background-position: -383px -73px;
    background-size: 650px;
}

.sc_header .sc_rlinks_btm {
    float: right;
    margin: 35px 0 0 0;
}

.sc_header .sc_rlinks_btm > ul {
    float: right;
}

.sc_header .sc_rlinks_btm > ul > li {
    list-style: none;
    margin-right: 30px;
    float: left;
    position: relative;
}

.sc_header .sc_rlinks_btm > ul > li:hover .hoverContent {
    visibility: visible;
    opacity: 1;
    top: 100%;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.sc_header .sc_rlinks_btm > ul > li > a {
    display: inline-block;
    line-height: 24px;
    font-weight: 500;
    color: #212121;
    position: relative;
}

.sc_header .sc_rlinks_btm > ul > li > a i {
    width: 0;
    float: right;
    position: relative;
    height: 0;
    border-bottom: 5px solid transparent;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 5px solid #24a3b5;
    top: 10px;
    margin-left: 6px;
}

.sc_header .sc_rlinks_btm > ul > li:last-child {
    margin: 0;
}

.sc_header .sc_rlinks_btm > ul > li a.cart_ic, .sc_header .sc_rlinks_btm > ul > li a.whishlist_ic {
    width: 25px;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat -168px -11px;
    height: 24px;
}

.sc_header .sc_rlinks_btm > ul > li a.cart_ic span, .sc_header .sc_rlinks_btm > ul > li a.whishlist_ic span {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: -moz-linear-gradient(0deg, #ff934b 0%, #ff5e62 100%);
    background-image: -webkit-linear-gradient(0deg, #ff934b 0%, #ff5e62 100%);
    background-image: -ms-linear-gradient(0deg, #ff934b 0%, #ff5e62 100%);
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: #fff solid 1px;
    position: absolute;
    top: -13px;
    right: -13px;
}

.sc_header .sc_rlinks_btm > ul > li a.notify_ic {
    width: 22px;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat -232px -120px;
    height: 24px;
}

.sc_header .sc_rlinks_btm > ul > li a.notify_ic span {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: -moz-linear-gradient(0deg, #ff934b 0%, #ff5e62 100%);
    background-image: -webkit-linear-gradient(0deg, #ff934b 0%, #ff5e62 100%);
    background-image: -ms-linear-gradient(0deg, #ff934b 0%, #ff5e62 100%);
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: #fff solid 1px;
    position: absolute;
    top: -13px;
    right: -9px;
}

.sc_header .sc_rlinks_btm > ul > li a.whishlist_ic {
    width: 22px;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat -104px -11px;
    height: 20px;
}

.sc_header .sc_rlinks_btm > ul > li .hoverContent {
    visibility: hidden;
    opacity: 0;
    padding-top: 5px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    top: 130%;
    position: absolute;
    right: 0;
    z-index: 9;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart {
    width: 400px;
    background: #fff;
    -webkit-box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart .nItem {
    background: #353535;
    min-height: 40px;
    color: #fff;
    position: relative;
    height: 40px;
    padding: 0px 20px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart .nItem p {
    font-size: 15px;
    line-height: 40px;
    font-weight: 400;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart .nItem::after {
    content: '';
    display: block;
    position: absolute;
    right: 20px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 10px solid #353535;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart .listingItems {
    overflow: auto;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart ul {
    padding: 0;
    margin: 0;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart ul li {
    display: block;
    padding: 15px 0px;
    position: relative;
    border-bottom: #e8e8e8 solid 1px;
    overflow: hidden;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart ul li a {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #555;
    padding: 0px 15px;
    overflow: hidden;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart ul li a img {
    float: left;
    max-width: 75px;
    margin-right: 15px;
    position: relative;
    top: 4px;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart ul li a .discount_validity {
    margin-top: 5px;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart ul li a .discount_validity span.seller_discount {
    position: relative;
    color: #757575;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart ul li a .discount_validity span.seller_discount:before {
    content: '';
    float: left;
    width: 10px;
    height: 15px;
    background: url('//images.shopclues.com/images/ui/loyalty_discount.png') no-repeat;
    background-size: 10px;
    position: relative;
    margin-top: 1px;
    margin-right: 5px;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart ul li a .discount_validity span.seller_discount span {
    display: inline-block;
    color: #212121;
    font-weight: 500;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart ul li a .exp_date {
    display: block;
    font-size: 12px !important;
    color: #757575;
    margin-top: 3px;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart ul li a .contDetails {
    padding-left: 95px;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart ul li a .contDetails span {
    display: block;
    font-size: 14px;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart ul li a .contDetails .itemName {
    color: #212121;
    font-weight: 500;
    margin-bottom: 3px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart ul li a .contDetails .p_variations {
    display: inline-block;
    font-size: 12px;
    position: relative;
    top: -4px;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart ul li a .contDetails .p_variations span {
    display: block;
    font-size: 12px;
    color: #757575;
    margin-top: 3px;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart ul li a .contDetails .price {
    color: #24a3b5;
    font-weight: 500;
    font-size: 16px;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart ul li a .contDetails .price span {
    display: inline-block;
    margin-left: 15px;
    font-size: 13px;
    font-weight: 400;
    color: #757575;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart ul li a:hover {
    text-decoration: none;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart .buttonContainer {
    display: flex;
    padding: 12px 15px;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart .buttonContainer .btn {
    width: 50%;
    font-size: 14px;
    white-space: nowrap;
    padding: 4px 10px;
    margin: 0 3px;
    font-weight: 400;
    text-transform: uppercase;
}

.sc_header .sc_rlinks_btm > ul > li .quickCart .buttonContainer .btn.orange {
    padding: 5px 10px 4px 10px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks {
    width: 238px;
    background: #fff;
    -webkit-box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks .actLink_heading {
    width: 100%;
    background: #24a3b5;
    min-height: 60px;
    color: #fff;
    position: relative;
    height: 60px;
    float: left;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks .actLink_heading::after {
    position: absolute;
    width: 6px;
    height: 6px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks .actLink_heading span {
    float: left;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #fff;
    margin: 12px 12px 0 12px;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat #fff;
    background-position: -188px -41px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks .actLink_heading a {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    display: inline-block;
    width: 100%;
    padding-right: 40px;
    line-height: 60px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks .actLink_heading a:hover {
    text-decoration: none;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks .actLink_heading.vip_on a {
    line-height: 35px;
    padding-bottom: 12px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks .actLink_heading.vip_on a.vip_nuser_btn {
    position: absolute;
    top: 30px;
    left: 60px;
    width: auto;
    padding: 3px 11px;
    line-height: normal;
    font-size: 12px;
    font-weight: normal;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks .actLink_heading.vip_on .vip_flag_sec {
    position: absolute;
    top: 30px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul {
    display: inline-block;
    width: 100%;
    padding: 0;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li {
    list-style-type: none;
    display: inline-block;
    width: 100%;
    position: relative;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li a {
    display: inline-block;
    text-indent: 40px;
    font-size: 13px;
    font-weight: 400;
    color: #555;
    padding: 12px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li a:hover {
    text-decoration: none;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li::last-child {
    margin-top: 17px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li i {
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    margin: auto;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li .usr_acc {
    background-position: -225px -45px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li .usr_ordr {
    background-position: -249px -48px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li .usr_wshlst {
    background-position: -273px -48px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li .usr_clues {
    background-position: -302px -46px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li .usr_profile {
    background-position: -331px -46px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li .usr_feed {
    background-position: -361px -44px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li .usr_msg {
    background-position: -388px -45px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li .usr_track {
    background-position: -414px -43px;
    height: 22px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li .usr_signout {
    background-position: -440px -44px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li .usr_return {
    background-position: -304px -77px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li .usr_dwnload {
    background-position: -275px -76px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li .usr_bdetails {
    background-position: -332px -78px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li .usr_fstore {
    background-position: -250px -77px;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks ul li:hover {
    background: #f2fafc;
}

.sc_header .sc_rlinks_btm > ul > li .sc_actLinks i {
    border: none !important;
}

.sc_header .sc_rlinks_btm > ul #sc_uname {
    margin-right: 0;
}

.sc_header .sc_rlinks_btm > ul #sign-in {
    position: relative;
    top: -3px;
}

.sc_header .sc_rlinks_btm > ul .qCart .hoverContent {
    right: -18px;
}

.sc_header .sc_rlinks_btm > ul .bell_notification .hoverContent {
    right: -19px;
    padding-top: 8px;
}

.sc_header .sc_rlinks_btm > ul .bell_notification .hoverContent .quickCart {
    width: 418px;
}

.sc_header .sc_rlinks_btm > ul .bell_notification .hoverContent .quickCart .notify_list {
    max-height: 249px;
    overflow: auto;
}

.sc_header .sc_rlinks_btm > ul .bell_notification .hoverContent .quickCart .notify_list ul li {
    border-bottom: 1px solid #e8e8e8;
}

.sc_header .sc_rlinks_btm > ul .bell_notification .hoverContent .quickCart .notify_list ul li a {
    text-decoration: none;
    position: relative;
}

.sc_header .sc_rlinks_btm > ul .bell_notification .hoverContent .quickCart .notify_list ul li a > p {
    color: #212121;
    font-size: 14px;
    font-weight: 500;
    overflow: hidden;
    padding: 0 20px 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sc_header .sc_rlinks_btm > ul .bell_notification .hoverContent .quickCart .notify_list ul li a > p > span {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 240px;
}

.sc_header .sc_rlinks_btm > ul .bell_notification .hoverContent .quickCart .notify_list ul li a > i {
    display: inline-block;
    font-style: normal;
    background: #24a3b5;
    color: #fff;
    height: 14px;
    padding: 0 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 11px;
    line-height: 14px;
    position: absolute;
    top: 3px;
    right: 2px;
}

.sc_header .sc_rlinks_btm > ul .bell_notification .hoverContent .quickCart .notify_list ul li a .notify_info {
    padding: 5px 0 0 73px;
    margin-top: -5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_header .sc_rlinks_btm > ul .bell_notification .hoverContent .quickCart .notify_list ul li a .notify_info p {
    color: #212121;
    font-size: 14px;
}

.sc_header .sc_rlinks_btm > ul .bell_notification .hoverContent .quickCart .notify_list ul li a .notify_info p span {
    color: #fb760b;
}

.sc_header .sc_rlinks_btm > ul .bell_notification .hoverContent .quickCart .notify_list ul li a .notify_info span {
    font-size: 12px;
    color: #757575;
}

.sc_header .sc_rlinks_btm > ul .bell_notification .hoverContent .quickCart .notify_list ul li a .notify_info span b {
    font-weight: 700;
}

.sc_header .sc_rlinks_btm > ul .bell_notification .hoverContent .quickCart .notify_list ul li a span.buyNow {
    text-align: center;
    display: inline-block;
    max-width: 152px;
    width: 100%;
    height: 27px;
    font-size: 12px;
    padding: 0;
    line-height: 27px;
    margin-top: 5px;
}

.sc_header .sc_rlinks_btm .cLocation {
    float: right;
    margin-right: 30px;
    font-size: 12px;
    font-weight: 500;
    position: relative;
    top: -8px;
    padding-right: 24px;
}

.sc_header .sc_rlinks_btm .cLocation:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 20px;
    position: absolute;
    top: 8px;
    right: 0;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat;
    background-position: -81px -125px;
}

.sc_header .sc_rlinks_btm .cLocation span {
    display: block;
    margin-bottom: 1px;
    color: #212121;
}

.sc_header .sc_rlinks_btm .cLocation a {
    font-size: 11px;
    color: #24a3b5;
}

.nav-up {
    top: -90px;
}

.nav-down {
    top: 81px;
}

.main_navigation {
    display: block;
    text-align: center;
    position: relative;
    height: 43px;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 104 !important;
}

.main_navigation .ffix {
    position: fixed;
    width: 100%;
    z-index: 105;
    background: #24a3b5;
    -webkit-transition: top 0.2s ease-in-out;
    -moz-transition: top 0.2s ease-in-out;
    -ms-transition: top 0.2s ease-in-out;
    -o-transition: top 0.2s ease-in-out;
}

.main_navigation .wrapper {
    max-width: 1400px;
}

.main_navigation .wrapper > ul > li {
    list-style: none;
    display: table-cell;
    vertical-align: top;
}

.main_navigation .wrapper > ul > li > a {
    color: #fff;
    padding: 13px 17px;
    display: block;
    position: relative;
    text-transform: uppercase;
    font-size: 12px;
}

.main_navigation .wrapper > ul > li > a:before {
    width: 100%;
    content: "";
    height: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 0;
    background: #24a3b5;
}

.main_navigation .wrapper > ul > li > a:before {
    top: 0;
}

.main_navigation .wrapper > ul > li > a:hover {
    text-decoration: none;
    color: #24a3b5;
    font-weight: 500;
}

.main_navigation .wrapper > ul > li > a:hover:before {
    background: #24a3b5;
}

.main_navigation .wrapper > ul li:hover > a {
    text-decoration: none;
    color: #24a3b5;
}

.main_navigation .wrapper > ul li:hover > a:before, .main_navigation .wrapper > ul li:hover > a:after {
    background: #fff;
    z-index: -1;
    height: 70px;
}

.main_navigation .wrapper > ul li:hover > div.menu_wrap_sub {
    visibility: visible;
    top: 100%;
    opacity: 1 !important;
}

.main_navigation .offer a {
    color: #00bc71;
}

.main_navigation .menu_wrap_sub {
    position: absolute;
    padding: 0;
    visibility: hidden;
    top: 130%;
    width: 100%;
    min-height: 400px;
    margin: 0 auto;
    left: 150px;
    right: 150px;
    z-index: 99999;
    opacity: 0;
    text-align: left;
    background: #fff;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-box-shadow: 0px 9px 27px 0px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0px 9px 27px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 0px 9px 27px 0px rgba(0, 0, 0, 0.23);
    border-top: none !important;
    border: 1px solid #e8e8e8;
}

.main_navigation .menu_wrap_sub .static_img_links {
    border-bottom: #e8e8e8 solid 1px;
    padding: 15px 30px;
    width: 100% !important;
    text-align: center;
}

.main_navigation .menu_wrap_sub .static_img_links a {
    display: inline-block;
    text-align: center;
    color: #555;
    font-size: 13px;
    margin: 0 10px;
}

.main_navigation .menu_wrap_sub .static_img_links a:hover {
    color: #24a3b5;
    text-decoration: underline;
}

.main_navigation .menu_wrap_sub .static_img_links a img {
    display: none;
    max-width: 73px;
}

.main_navigation .menu_wrap_sub .static_img_links a span {
    display: block;
}

.main_navigation .menu_wrap_sub .ul_menu_block {
    padding: 15px;
    overflow: hidden;
}

.main_navigation .menu_wrap_sub .ul_menu_block ul {
    list-style: none;
}

.main_navigation .menu_wrap_sub .ul_menu_block ul li a, .main_navigation .menu_wrap_sub .ul_menu_block ul li span {
    font-size: 12px;
    color: #757575;
    line-height: 24px;
    font-weight: 400;
}

.main_navigation .menu_wrap_sub .ul_menu_block ul li a:hover, .main_navigation .menu_wrap_sub .ul_menu_block ul li span:hover {
    text-decoration: none;
    color: #24a3b5;
}

.main_navigation .menu_wrap_sub .ul_menu_block ul .g_heading {
    margin-top: 14px;
}

.main_navigation .menu_wrap_sub .ul_menu_block ul .g_heading a, .main_navigation .menu_wrap_sub .ul_menu_block ul .g_heading span {
    font-size: 13px;
    color: #353535;
    font-weight: 500;
}

.main_navigation .menu_wrap_sub .ul_menu_block ul .g_heading a strong, .main_navigation .menu_wrap_sub .ul_menu_block ul .g_heading span strong {
    font-weight: 500 !important;
}

.main_navigation .menu_wrap_sub .ul_menu_block ul .g_heading span:hover {
    color: #353535;
    font-weight: 500;
}

.main_navigation .menu_wrap_sub .ul_menu_block ul .g_more a {
    font-size: 12px;
    color: #24a3b5;
}

.main_navigation .menu_wrap_sub .ul_menu_block ul .g_more a:hover {
    text-decoration: underline;
}

.main_navigation .menu_wrap_sub .ul_menu_block .s_col {
    float: left;
    width: 20%;
    padding: 0 20px 0 0px;
}

.main_navigation .menu_wrap_sub .ul_menu_block .s_col:nth-child(5) {
    padding-right: 0;
}

.main_navigation .menu_wrap_sub .ul_menu_block .s_col ul li:first-of-type {
    margin-top: 0px;
}

.promo_navigation {
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    border-top: 0px solid #e8e8e8;
    z-index: 4;
    background: #fff;
    position: relative;
    margin-top: -3px;
}

.promo_navigation ul {
    list-style: none;
    text-align: center;
}

.promo_navigation ul li {
    display: inline-block;
    padding: 0px 13px;
}

.promo_navigation ul li a {
    color: #757575;
    font-size: 13px;
    display: block;
    padding: 10px 0;
}

.promo_navigation ul li a:hover {
    text-decoration: none;
    color: #24a3b5;
}

.promo_navigation ul li a[rev="offers-icon-n"] {
    color: #00bc71;
}

.multi_tags_pl {
    margin: 10px 0px;
    text-align: left;
}

.multi_tags_pl div {
    display: inline-block;
    margin-right: 17px;
    border: #000 solid 0px;
    padding: 0px 0px 0px 20px;
    font-size: 12px;
    color: #16a5b7;
    line-height: 14px;
    position: relative;
}

.multi_tags_pl div:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat;
}

.multi_tags_pl div:last-child {
    margin-right: 0;
}

.multi_tags_pl .unboxed_i:before {
    background-position: -192px -158px;
}

.multi_tags_pl .refurbished_i:before {
    background-position: -240px -158px;
    top: 1px;
}

.multi_tags_pl .exclusive_i:before {
    background-position: -287px -158px;
    top: 1px;
}

.multi_tags_pl .imported_i:before {
    background-position: -262px -158px;
    top: 2px;
}

footer {
    display: block;
    border-top: 1px solid #e8e8e8;
    position: relative;
    clear: both;
}

footer .footer_nav {
    padding: 36px 36px 31px 60px;
    overflow: hidden;
    background: #fff;
}

footer .footer_nav .sc_callouts {
    float: left;
    width: 20%;
}

footer .footer_nav .sc_callouts h4 {
    color: #24a3b5;
    margin-bottom: 17px;
    display: block;
    font-size: 16px;
    font-weight: 500;
}

footer .footer_nav .sc_callouts li {
    list-style: none;
    display: block;
    padding: 4px 0;
}

footer .footer_nav .sc_callouts li a {
    color: #757575;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

footer .footer_nav .sc_callouts li a:hover {
    color: #24a3b5;
    text-decoration: none;
}

footer .footer_nav .sc_callouts .active a {
    color: #24a3b5;
}

footer .sc_connection {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 36px;
}

footer .sc_connection h3 {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    color: #24a3b5;
    font-weight: 500;
    margin: 30px 0 20px 0;
}

footer .sc_connection h3 span {
    color: #a3b5b8;
}

footer .sc_connection .sc_socialconnection {
    float: left;
    width: 50%;
}

footer .sc_connection .sc_socialconnection li {
    list-style: none;
    float: left;
    margin-right: 10px;
}

footer .sc_connection .sc_socialconnection li a {
    width: 50px;
    height: 50px;
    border: 1px solid #24a3b5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: block;
    position: relative;
}

footer .sc_connection .sc_socialconnection li a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    right: 0;
    top: 0px;
    margin: 0 auto;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat;
}

footer .sc_connection .sc_socialconnection li a:hover {
    border: none !important;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_facbook:before {
    width: 14px;
    height: 24px;
    background-position: -205px -6px;
    top: 4px;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_facbook:hover {
    border: #0c93f3 solid 1px;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_facbook:hover:before {
    background-position: -219px -6px;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_pintrest:before {
    width: 21px;
    height: 26px;
    background-position: -241px -5px;
    top: 3px;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_pintrest:hover {
    border: #bd081c solid 1px;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_pintrest:hover:before {
    background-position: -263px -5px;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_twitter:before {
    width: 24px;
    height: 23px;
    background-position: -293px -6px;
    top: 5px;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_twitter:hover {
    border: #3cf solid 1px;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_twitter:hover:before {
    background-position: -317px -6px;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_google:before {
    width: 30px;
    height: 21px;
    background-position: -351px -6px;
    top: 5px;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_google:hover {
    border: #dc483c solid 1px;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_google:hover:before {
    background-position: -381px -6px;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_youtube:before {
    width: 22px;
    height: 21px;
    background-position: -421px -6px;
    top: 4px;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_youtube:hover {
    border: #e12a27 solid 1px;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_youtube:hover:before {
    background-position: -444px -6px;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_linkedin:before {
    width: 23px;
    height: 23px;
    background-position: -476px -6px;
    top: 4px;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_linkedin:hover {
    border: #0077b5 solid 1px;
}

footer .sc_connection .sc_socialconnection li a.sc_ft_linkedin:hover:before {
    background-position: -499px -6px;
}

footer .sc_connection .sc_trustedpayment {
    float: left;
    width: 50%;
}

footer .scfooter_Category {
    display: block;
}

footer .scfooter_Category h3 {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    color: #24a3b5;
    font-weight: 500;
    margin: 32px 0 20px 0;
}

footer .scfooter_Category ul {
    display: inline-block;
    width: 100%;
    margin-bottom: 7px;
}

footer .scfooter_Category ul li {
    list-style: none;
    float: left;
    color: #757575;
    line-height: 22px;
}

footer .scfooter_Category ul li a {
    padding: 0 3px;
    color: #757575;
    font-size: 13px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

footer .scfooter_Category ul li a:first-child {
    padding-left: 0;
}

footer .scfooter_Category ul li a:hover {
    color: #24a3b5;
    text-decoration: none;
}

footer .scfooter_Category ul .ftcat_heading a {
    font-weight: 500;
    color: #212121;
}

footer .scfooter_info {
    display: block;
    padding-top: 35px;
    margin-top: 37px;
    border-top: 1px solid #e8e8e8;
    font-size: 13px;
    color: #757575;
    line-height: 21px;
}

footer .scfooter_info h1 {
    font-size: 16px;
    font-weight: 500;
    color: #24a3b5;
    text-transform: uppercase;
}

footer .scfooter_info h2 {
    display: block;
    font-size: 13px;
    font-weight: 500;
    color: #212121;
    margin-top: 18px;
}

footer .scfooter_bottom {
    display: inline-block;
    width: 100%;
    padding: 20px 0 5px 0;
    margin-top: 33px;

    background: #fff;
}

footer .scfooter_bottom ul {
    float: left;
}

footer .scfooter_bottom li {
    list-style: none;
    display: inline-block;
    position: relative;
    padding: 0px 3px 0px 6px;
}

footer .scfooter_bottom li:first-child {
    padding: 0px;
}

footer .scfooter_bottom li:last-child {
    padding-right: 0px;
}

footer .scfooter_bottom li:last-child:after {
    display: none;
}

footer .scfooter_bottom li a {
    padding: 0 3px;
    color: #757575;
    font-size: 13px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

footer .scfooter_bottom li a:first-child {
    padding-left: 0;
}

footer .scfooter_bottom li a:hover {
    color: #24a3b5;
    text-decoration: none;
}

footer .scfooter_bottom li:after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 11px;
    background: #757575;
    top: 6px;
    right: -3px;
}

footer .scfooter_bottom .sc_copyright {
    float: right;
    position: relative;
    top: -3px;
}

footer .scfooter_bottom .sc_copyright p {
    color: #b1b1b1;
    font-size: 13px;
    margin: 0;
    display: inline-block;
}

footer .scfooter_bottom .sc_copyright img {
    width: 115px;
    height: 31px;
    display: inline-block;
}

footer .sc_nl-signup {
    display: inline-block;
    width: 400px;
    padding: 25px 0;
    margin-top: 30px;
    border-top: 1px solid #e8e8e8;
    position: absolute;
    top: 262px;
    right: 21px;
}

footer .sc_nl-signup h5 {
    font-size: 16px;
    font-weight: 500;
    color: #555;
    display: inline-block;
    width: 100%;
}

footer .sc_nl-signup p {
    font-size: 15px;
    font-weight: 500;
    color: #757575;
    display: inline-block;
    width: 100%;
    margin: 15px 0;
}

footer .sc_nl-signup input[type="text"] {
    float: left;
    width: 314px;
    height: 40px;
    border-radius: 30px 0 0 30px;
    border: 1px solid #ddd;
    text-indent: 25px;
    font-weight: 400;
    color: #353535;
    background: #fafafa;
    border-right: none;
}

footer .sc_nl-signup input[type="submit"] {
    float: left;
    width: 86px;
    height: 40px;
    border-radius: 0 30px 30px 0;
    border: none;
    text-align: center;
    font-weight: 500;
    color: #fff;
    background: #b1b1b1;
}

.ffix_header {
    position: fixed !important;
    height: 81px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 99999;
    background: #fff;
}

.head_up {
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.head_down {
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0);
}

.btn {
    display: inline-block;
    padding: 13px 25px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    outline: none;
}

.btn:hover, .btn:focus {
    text-decoration: none;
}

button:disabled {
    background: #b1b1b1 !important;
    cursor: not-allowed;
    opacity: 0.65;
}

.orange {
    background-image: -moz-linear-gradient(0deg, #ff934b 0%, #ff5e62 100%);
    background-image: -webkit-linear-gradient(0deg, #ff934b 0%, #ff5e62 100%);
    background-image: -ms-linear-gradient(0deg, #ff934b 0%, #ff5e62 100%);
    -webkit-box-shadow: 0px 2px 8px 0px rgba(255, 97, 98, 0.46);
    -moz-box-shadow: 0px 2px 8px 0px rgba(255, 97, 98, 0.46);
    box-shadow: 0px 2px 8px 0px rgba(255, 97, 98, 0.46);
    color: #fff !important;
    padding: 14px 25px;
}

.orange-white {
    background: #fff;
    color: #fb760b !important;
    border: 1px solid #fb760b !important;
}

.blue {
    background: #24a3b5 !important;
    color: #fff !important;
}

.blue-white {
    background: #fff;
    color: #24a3b5;
    border: 1px solid #24a3b5;
}

.btn_effect {
    position: relative;
    cursor: pointer;
}

.btn_effect:after {
    content: "";
    background: #fff;
    display: block;
    position: absolute;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -o-transition: all 0.7s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.btn_effect:active:after {
    padding: 0;
    margin: 0;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -ms-transition: 0s;
    -o-transition: 0s;
    border: none;
    outline: none;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0.8;
}

input:disabled {
    background: #b1b1b1 !important;
    color: #fff !important;
    cursor: not-allowed !important;
}

.general_utilities .tabbing::after {
    background: -webkit-gradient(linear, left top, right top, from(#ff2d56), to(#ffcb00));
    background: -webkit-linear-gradient(left, #ffcb00, #ff2d56);
    background: -moz-linear-gradient(left, #ffcb00, #ff2d56);
    background: -ms-linear-gradient(left, #ffcb00, #ff2d56);
    background: -o-linear-gradient(left, #ffcb00, #ff2d56);
}

.general_utilities .tabbing .tabbing_links li.active {
    color: #fb760b;
}

.cat_promotion_box {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}

.cat_promotion_box h2 {
    display: inline-block;
    width: 100%;
    position: relative;
    color: #212121;
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
}

.cat_promotion_box h2 a {
    position: absolute;
    right: 0;
    top: 25px;
    color: #555;
    font-size: 14px;
}

.cat_promotion_box .dd_section {
    position: relative;
    border: #f0f0f0 solid 1px;
    background-color: #fff;
    overflow: hidden;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.cat_promotion_box .dd_section .deal_timer {
    position: absolute;
    left: 0;
    width: 20%;
    background-color: #24a3b5;
    text-align: center;
    padding: 45px 0 77px 0;
    height: 100%;
}

.cat_promotion_box .dd_section .deal_timer::after {
    position: absolute;
    right: -16px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid transparent;
    border-left: 8px solid #f0f0f0;
    content: '';
    z-index: 1;
}

.cat_promotion_box .dd_section .deal_timer h3 {
    display: block;
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    padding-top: 72px;
    position: relative;
}

.cat_promotion_box .dd_section .deal_timer h3:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 60px;
    height: 60px;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat;
    background-position: -596px -56px;
    top: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.cat_promotion_box .dd_section .deal_timer p {
    display: block;
    font-size: 20px;
    color: #fff;
    margin-top: 5px;
    margin-bottom: 19px;
}

.cat_promotion_box .dd_section .deal_timer span {
    display: inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    line-height: 33px;
    color: #ffee58;
    font-size: 26px;
    font-weight: 500;
}

.cat_promotion_box .dd_section ul {
    list-style: none;
    padding-left: 20%;
}

.cat_promotion_box .dd_section ul li {
    width: 25%;
    display: inline-block;
    text-align: center;
    position: relative;
    vertical-align: top;
    border: #fff solid 1px;
}

.cat_promotion_box .dd_section ul li:before {
    content: '';
    display: inline-block;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
}

.cat_promotion_box .dd_section ul li:last-child:after {
    display: none;
}

.cat_promotion_box .dd_section ul li a {
    display: inline-block;
    padding: 30px 15px 15px 15px;
    width: 100%;
}

.cat_promotion_box .dd_section ul li a img {
    max-height: 145px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    margin-top: 25px;
}

.cat_promotion_box .dd_section ul li a .badge {
    padding: 0px 0px 0px 0px;
    position: absolute;
    top: 9px;
}

.cat_promotion_box .dd_section ul li a .badge i {
    border: #000 solid 0px;
    display: inline-block;
    width: 75px;
    height: 21px;
    background: url('//cdn.shopclues.com/images/ui/all_badges_sprite.png') no-repeat;
    background-size: 150px auto;
}

.cat_promotion_box .dd_section ul li a h4 {
    display: block;
    color: #212121;
    margin: 12px 0px 7px 0px;
    font-weight: 400;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.cat_promotion_box .dd_section ul li a p {
    font-size: 16px;
    font-weight: 500;
    color: #212121;
    text-align: left;
}

.cat_promotion_box .dd_section ul li a p strike {
    font-weight: normal;
    font-size: 14px;
    color: #757575;
    margin-right: 10px;
}

.cat_promotion_box .dd_section ul li a:hover {
    text-decoration: none;
}

.cat_promotion_box .dd_section ul li:hover {
    -webkit-box-shadow: 0px 11px 13.35px 1.65px rgba(148, 148, 148, 0.23);
    -moz-box-shadow: 0px 11px 13.35px 1.65px rgba(148, 148, 148, 0.23);
    box-shadow: 0px 11px 13.35px 1.65px rgba(148, 148, 148, 0.23);
    border: #9ad8dd solid 1px;
    z-index: 2;
}

.cat_promotion_box .dd_section ul li:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.cat_promotion_box .super_saver_bazaar .tabbing {
    border: none;
    padding: 10px;
}

.cat_promotion_box .super_saver_bazaar ul {
    list-style: none;
    display: block;
    width: 100%;
}

.cat_promotion_box .super_saver_bazaar ul li {
    width: 20%;
    min-height: inherit;
    position: relative;
    float: left;
    overflow: hidden;
    background-color: #fff;
    margin: 0;
    text-align: center;
    border: none !important;
}

.cat_promotion_box .super_saver_bazaar ul li:last-child {
    margin-right: 0;
}

.cat_promotion_box .super_saver_bazaar ul li a {
    display: inline-block;
    padding: 0;
    width: 100%;
}

.cat_promotion_box .super_saver_bazaar ul li a img {
    max-width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
    margin: 0;
}

.cat_promotion_box .super_saver_bazaar ul li a h4 {
    display: inline-block;
    color: #555;
    margin: 30px 0 25px 0;
    font-weight: 400;
    font-size: 18px;
}

.cat_promotion_box .super_saver_bazaar ul li a p {
    font-size: 24px;
    font-weight: 500;
    color: #353535;
}

.cat_promotion_box .super_saver_bazaar ul li a p strike {
    font-weight: normal;
    font-size: 14px;
    color: #757575;
}

.cat_promotion_box .super_saver_bazaar ul li a:hover {
    text-decoration: none;
}

.cat_promotion_box .super_saver_bazaar ul li:after {
    content: '';
    display: inline-block;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
}

.cat_promotion_box .super_saver_bazaar ul li:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none !important;
}

.cat_promotion_box .super_saver_bazaar ul li:hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    opacity: 0.7;
}

.offer_resist table tr td {
    position: relative;
}

.offer_resist table tr td:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 2px;
    background: #fff;
    left: 0;
    bottom: 0;
}

.offer_resist table tr td:after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 2px;
    height: 100%;
    background: #fff;
    right: 0;
    top: 0;
}

.offer_resist table tr td a:hover img {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    opacity: 0.7;
}

.tabbing {
    display: inline-block;
    width: 100%;
    border: 1px solid #f0f0f0;
    position: relative;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
}

.tabbing::after {
    position: absolute;
    top: -2px;
    height: 2px;
    left: 0;
    content: '';
    width: 100%;
}

.tabbing .tabbing_links {
    text-align: center;
    display: block;
    padding: 25px 0 15px 0;
}

.tabbing .tabbing_links li {
    list-style: none;
    display: inline-block;
}

.tabbing .tabbing_links li a {
    color: #555;
    font-size: 15px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    margin: 0 15px;
}

.tabbing .tabbing_products li {
    list-style: none;
    width: 19.70%;
    min-height: 295px;
    display: inline-block;
    text-align: center;
    position: relative;
    border: 1px solid #9ad8dd ;
}

.tabbing .tabbing_products li:first-child:before {
    display: none !important;
}

.tabbing .tabbing_products li:last-child {
    margin-right: 0;
}

.tabbing .tabbing_products li:last-child:after {
    display: none !important;
}

.tabbing .tabbing_products li a {
    display: inline-block;
    padding: 10px 15px 6px 15px;
    width: 100%;
}

.tabbing .tabbing_products li a .discount_off {
    color: #24a3b5;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    display: block;
    margin-top: 5px;
    text-align: left;
}

.tabbing .tabbing_products li a .multi_tags_pl {
    margin: 3px 0px 0px 0px;
}

.tabbing .tabbing_products li a img { /*max-width:250px;height:250px;*/
    margin: 0 auto;
    background: url("//images.shopclues.com/images/ui/img_response_bg.png") no-repeat;
    background-size: contain;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.tabbing .tabbing_products li a .badge {
    padding: 0px 0px 0px 0px;
    position: absolute;
    top: 9px;
}

.tabbing .tabbing_products li a .badge i {
    border: #000 solid 0px;
    display: inline-block;
    width: 75px;
    height: 21px;
    background: url('//cdn.shopclues.com/images/ui/all_badges_sprite.png') no-repeat;
    background-size: 150px auto;
}

.tabbing .tabbing_products li a h4 {
    display: inline-block;
    color: #757575;
    margin: 12px 0px 7px 0px;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 15px
}

.tabbing .tabbing_products li a p {
    font-size: 16px;
    font-weight: 500;
    color: #212121;
    text-align: left;
}

.tabbing .tabbing_products li a p strike {
    font-weight: 400;
    font-size: 14px;
    color: #757575;
    margin-right: 10px;
}

.tabbing .tabbing_products li a:hover {
    text-decoration: none;
}

.tabbing .tabbing_products li:hover {
    -webkit-box-shadow: 0px 11px 13.35px 1.65px rgba(148, 148, 148, 0.23);
    -moz-box-shadow: 0px 11px 13.35px 1.65px rgba(148, 148, 148, 0.23);
    box-shadow: 0px 11px 13.35px 1.65px rgba(148, 148, 148, 0.23);
    border: #9ad8dd solid 1px;
}

.tabbing .tabbing_products li:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.top_postion_crousel {
    margin: 0 0 25px 0;
}

button.slick-arrow {
    position: absolute;
    width: 36px;
    height: 70px;
    border: none;
    background: #263a72;
    top: 0;
    bottom: 0;
    margin: auto 0;
    overflow: hidden;
    text-indent: 100px;
    z-index: 4;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

button.slick-arrow::after {
    position: absolute;
    width: 11px;
    height: 21px;
    content: '';
    display: inline-block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: url("dkt_sprite_v3.png") no-repeat;
}

button.slick-arrow:hover {
    background: #212121;
}

button.slick-arrow.slick-next {
    right: -1px;
    -webkit-border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

button.slick-arrow.slick-next::after {
    left: 5px;
    background-position: -559px -90px;
}

button.slick-arrow.slick-next:hover:after {
    background-position: -559px -90px;
}

button.slick-arrow.slick-prev {
    display: none;
    left: -1px;
    -webkit-border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

button.slick-arrow.slick-prev::after {
    left: -5px;
    background-position: -520px -90px;
}

button.slick-arrow.slick-prev:hover:after {
    background-position: -520px -90px;
}

.cssload-jumping {
    position: relative;
    display: block;
    margin: 97px auto;
    width: 107px;
}

.cssload-jumping, .cssload-jumping * {
    box-sizing: border-box;
}

.cssload-jumping span {
    display: inline-block;
    height: 15px;
    width: 15px;
    background: #2fac9b;
    border-radius: 487px;
    background-clip: padding-box;
    -o-background-clip: padding-box;
    -ms-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
}

.cssload-jumping span:nth-child(1) {
    animation: scale 1.15s 0.12s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -o-animation: scale 1.15s 0.12s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -ms-animation: scale 1.15s 0.12s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -webkit-animation: scale 1.15s 0.12s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -moz-animation: scale 1.15s 0.12s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

.cssload-jumping span:nth-child(2) {
    animation: scale 1.15s 0.23s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -o-animation: scale 1.15s 0.23s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -ms-animation: scale 1.15s 0.23s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -webkit-animation: scale 1.15s 0.23s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -moz-animation: scale 1.15s 0.23s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

.cssload-jumping span:nth-child(3) {
    animation: scale 1.15s 0.35s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -o-animation: scale 1.15s 0.35s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -ms-animation: scale 1.15s 0.35s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -webkit-animation: scale 1.15s 0.35s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -moz-animation: scale 1.15s 0.35s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

.cssload-jumping span:nth-child(4) {
    animation: scale 1.15s 0.46s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -o-animation: scale 1.15s 0.46s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -ms-animation: scale 1.15s 0.46s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -webkit-animation: scale 1.15s 0.46s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -moz-animation: scale 1.15s 0.46s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

.cssload-jumping span:nth-child(5) {
    animation: scale 1.15s 0.58s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -o-animation: scale 1.15s 0.58s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -ms-animation: scale 1.15s 0.58s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -webkit-animation: scale 1.15s 0.58s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -moz-animation: scale 1.15s 0.58s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

#snackbar {
    visibility: hidden;
    min-width: 250px;
    margin-left: -125px;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    z-index: 999;
    left: 50%;
    bottom: 30px;
}

#snackbar.show {
    visibility: visible;
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
    from {
        bottom: 0;
        opacity: 0;
    }
    to {
        bottom: 30px;
        opacity: 1;
    }
}

@keyframes fadein {
    from {
        bottom: 0;
        opacity: 0;
    }
    to {
        bottom: 30px;
        opacity: 1;
    }
}

@-webkit-keyframes fadeout {
    from {
        bottom: 30px;
        opacity: 1;
    }
    to {
        bottom: 0;
        opacity: 0;
    }
}

@keyframes fadeout {
    from {
        bottom: 30px;
        opacity: 1;
    }
    to {
        bottom: 0;
        opacity: 0;
    }
}
@media screen and (max-width: 1199px) {
    .sliding_banner {
        padding-right: 0 !important;
    }

    .latest_offers {
        display: none;
    }

    .sc_search {
        width: 48%;
    }
}


@media screen and (max-width: 991px) {
    .sc_header {
        display: none;
    }
    .desktop_menu_bar{
        display: none;
    }
    .mobile_header_menu{ display: block;}


}

.default_box {
    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.07);
}

#deferScript {
    text-align: center;
}

#deferScript iframe {
    margin-bottom: 35px;
}

.google_adsense, #div-gpt-ad-1479294007941-0 {
    margin-top: 35px;
    text-align: center;
}

.div-gpt-ad-1450768906326-0, #div-gpt-ad-1450768906326-0 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before, .slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    width: 300px;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.container {
    margin: 0 !important;
}

.bnnr_container {
    display: inline-block;
    width: 100%;
    padding-top: 0;
    position: relative;
}

.bnnr_container:after {
    content: '';
    display: inline-block;
    background: transparent;
    width: 100%;
    height: 400px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

.bnnr_container .wrapper {
    z-index: 1;

    margin-top: 12px;

}

.bnnr_container .latest_offers {
    float: right;
    width: 240px;
    background: #fff;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 409px;
    position: absolute;
    top: 0;
    right: 20px;
    overflow: hidden;
}

.bnnr_container .latest_offers li {
    list-style: none;
    padding: 0;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
    overflow: hidden;
    height: 136px;
    position: relative;
}

.bnnr_container .latest_offers li h3 {
    display: inline-block;
    width: 100%;
    color: #555;
    font-weight: 400;
    font-size: 14px;
    margin-top: 12px;
}

.bnnr_container .latest_offers li:last-child {
    border-bottom: none;
}

.bnnr_container .latest_offers li:last-child img {
    height: 137px;
}

.bnnr_container .latest_offers li p {
    display: inline-block;
    width: 100%;
    color: #353535;
    font-weight: bold;
}

.bnnr_container .latest_offers li img {
    max-width: inherit;
    height: 136px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative;
    z-index: 0;
}

.bnnr_container .latest_offers li:hover img {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    opacity: 0.7;
}

.bnnr_container .sliding_banner {
    display: inline-block;
    width: 100%;
    padding-right: 0px;
}

.bnnr_container .sliding_banner > div {
    overflow: hidden;
    position: relative;
}

.bnnr_container .sliding_banner > div img {
    max-width: inherit;
    height: 410px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative;
    z-index: 0;
}

.bnnr_container .sliding_banner > div .slick-list {
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.bnnr_container .sliding_banner .slick-active img {
    z-index: 99;
}

.bnnr_container .sliding_banner .slider-for {
    width: 100%;
    height: 410px;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
}

.bnnr_container .sliding_banner .slider-nav {
    width: 100%;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    margin-top: -4px;
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-align: center;
    background: #fff;
    border-top: #f0f0f0 solid 1px;
}

.bnnr_container .sliding_banner .slider-nav .slick-track {
    -webkit-transform: translate3d(0px, 0px, 0px) !important;
    -moz-transform: translate3d(0px, 0px, 0px) !important;
    -o-transform: translate3d(0px, 0px, 0px) !important;
    -ms-transform: translate3d(0px, 0px, 0px) !important;
    transform: translate3d(0px, 0px, 0px) !important;
}

.bnnr_container .sliding_banner .slider-nav .slick-list {
    padding: 0 !important;
}

.bnnr_container .sliding_banner .slider-nav .slick-slide {
    text-align: center;
    display: inline-block;
    padding: 15px 0;
    position: relative;
}

.bnnr_container .sliding_banner .slider-nav .slick-slide a {
    color: #555;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    cursor: default;
}

.bnnr_container .sliding_banner .slider-nav .slick-slide a:hover {
    color: #24a3b5;
    text-decoration: none;
}

.bnnr_container .sliding_banner .slider-nav .slick-current:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #24a3b5;
}

.bnnr_container .sliding_banner .slider-nav .slick-current a {
    color: #24a3b5;
    text-decoration: none;
}

.ext_promotion {
    border: #f0f0f0 solid 1px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin: 15px 0px 0px 0px;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
}

.ext_promotion ul {
    list-style: none;
}

.ext_promotion ul li {
    float: left;
    width: 33.33%;
    text-align: center;
    border-right: #f0f0f0 solid 1px;
    vertical-align: top;
    height: 118px;
    overflow: hidden;
    background: #fff;
}

.ext_promotion ul li a {
    display: block;
    border: #000 solid 0px;
    height: 100%;
}

.ext_promotion ul li img {
    max-width: inherit;
    height: 118px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative;
    z-index: 0;
}

.ext_promotion ul li:last-child {
    border: none;
}

.ext_promotion ul li:hover img {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    opacity: 0.7;
}

.brand_bazaar ul {
    list-style: none;
    width: 100%;
    display: table;
    height: 225px;
    position: relative;
    padding: 10px;
    background: #fff;
}

.brand_bazaar ul li {
    width: 50%;
    height: 225px;
    float: left;
    position: relative;
    overflow: hidden;
    background: #fff;
}

.brand_bazaar ul li img {
    max-width: inherit;
    height: 225px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative;
    z-index: 0;
}

.brand_bazaar ul li:after {
    content: '';
    display: inline-block;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
}

.brand_bazaar ul li:last-child:after {
    display: none;
}

.brand_bazaar ul li:hover img {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    opacity: 0.7;
}

.sc_shop_price ul {
    display: table;
    width: 100%;
}

.sc_shop_price ul li {
    list-style: none;
    width: 20%;
    display: table-cell;
    text-align: center;
    position: relative;
    background: #fff;
}

.sc_shop_price ul li:after {
    content: '';
    display: inline-block;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
}

.sc_shop_price ul li a {
    display: block;
}

.sc_shop_price ul li:hover img {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    opacity: 0.7;
}

.tv_appliances .tabbing::after {
    background: -webkit-gradient(linear, left top, right top, from(#a63ed1), to(#6bbfff));
    background: -webkit-linear-gradient(left, #6bbfff, #a63ed1);
    background: -moz-linear-gradient(left, #6bbfff, #a63ed1);
    background: -ms-linear-gradient(left, #6bbfff, #a63ed1);
    background: -o-linear-gradient(left, #6bbfff, #a63ed1);
}

.tv_appliances .tabbing .tabbing_links li.active {
    color: #24a3b5;
}

.home_kitchen .tabbing::after {
    background: -webkit-gradient(linear, left top, right top, from(#25e778), to(#cfdd00));
    background: -webkit-linear-gradient(left, #cfdd00, #25e778);
    background: -moz-linear-gradient(left, #cfdd00, #25e778);
    background: -ms-linear-gradient(left, #cfdd00, #25e778);
    background: -o-linear-gradient(left, #cfdd00, #25e778);
}

.home_kitchen .tabbing .tabbing_links li.active {
    color: #00bc71;
}

.lifestyle .tabbing::after {
    background: -webkit-gradient(linear, left top, right top, from(#ff31c5), to(#ff8d10));
    background: -webkit-linear-gradient(left, #ff8d10, #ff31c5);
    background: -moz-linear-gradient(left, #ff8d10, #ff31c5);
    background: -ms-linear-gradient(left, #ff8d10, #ff31c5);
    background: -o-linear-gradient(left, #ff8d10, #ff31c5);
}

.lifestyle .tabbing .tabbing_links li.active {
    color: #9c27b0;
}

.mobile_accessories .tabbing::after {
    background: -webkit-gradient(linear, left top, right top, from(#07aae7), to(#8a258a));
    background: -webkit-linear-gradient(left, #8a258a, #07aae7);
    background: -moz-linear-gradient(left, #8a258a, #07aae7);
    background: -ms-linear-gradient(left, #8a258a, #07aae7);
    background: -o-linear-gradient(left, #8a258a, #07aae7);
}

.mobile_accessories .tabbing .tabbing_links li.active {
    color: #24a3b5;
}

.electronics_devices .tabbing::after {
    background: -webkit-gradient(linear, left top, right top, from(#e67f22), to(#9c27b0));
    background: -webkit-linear-gradient(left, #9c27b0, #e67f22);
    background: -moz-linear-gradient(left, #9c27b0, #e67f22);
    background: -ms-linear-gradient(left, #9c27b0, #e67f22);
    background: -o-linear-gradient(left, #9c27b0, #e67f22);
}

.electronics_devices .tabbing .tabbing_links li.active {
    color: #fb760b;
}

.music_store ul {
    list-style: none;
    display: table-cell;
    width: 60%;
    vertical-align: top;
}

.music_store .music_bnnr {
    display: table-cell;
    width: 40%;
}

.music_store .music_bnnr img {
    width: 100%;
}

.music_store li {
    float: left;
    width: 33.33%;
    margin: 0px;
    position: relative;
}

.music_store li a {
    display: block;
}

.music_store li:after {
    content: '';
    display: inline-block;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
}

.music_store li:nth-child(1), .music_store li:nth-child(2), .music_store li:nth-child(3) {
    margin-bottom: 2px;
}

.recently_viewed, .recommended_viewed {
    display: inline-block;
    width: 100%;
    padding: 10px 0 0 0;
}

.recently_viewed ul, .recommended_viewed ul {
    display: inline-block;
    width: 100%;
    border: 1px solid #ddd;
}

.recently_viewed ul li, .recommended_viewed ul li {
    list-style: none;
    width: 100%;
    min-height: 270px;
    display: inline-block;
    text-align: center;
    position: relative;
}

.recently_viewed ul li:last-child, .recommended_viewed ul li:last-child {
    margin-right: 0;
}

.recently_viewed ul li a, .recommended_viewed ul li a {
    display: inline-block;
    padding: 15px;
    width: 100%;
}

.recently_viewed ul li a img, .recommended_viewed ul li a img {
    max-width: 145px;
    margin: 0 auto;
}

.recently_viewed ul li a h4, .recommended_viewed ul li a h4 {
    display: inline-block;
    color: #555;
    margin: 40px 0 8px 0;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
}

.recently_viewed ul li a p, .recommended_viewed ul li a p {
    font-size: 16px;
    font-weight: 500;
    color: #353535;
}

.recently_viewed ul li a p strike, .recommended_viewed ul li a p strike {
    font-weight: normal;
    font-size: 14px;
    color: #757575;
    margin-right: 10px;
}

.recently_viewed ul li a:hover, .recommended_viewed ul li a:hover {
    text-decoration: none;
}

.recently_viewed ul li a span.sc_buynow, .recommended_viewed ul li a span.sc_buynow {
    width: 120px;
    height: 40px;
    border-radius: 30px;
    text-align: center;
    line-height: 40px;
    background: #000;
    display: inline-block;
    margin-top: 15px;
    background: -webkit-gradient(linear, 120deg top, right top, from(#03b3b9), to(#ff6801));
    background: -webkit-linear-gradient(120deg, #ff6801, #03b3b9);
    background: -moz-linear-gradient(120deg, #ff6801, #03b3b9);
    background: -ms-linear-gradient(120deg, #ff6801, #03b3b9);
    background: -o-linear-gradient(120deg, #ff6801, #03b3b9);
    position: relative;
}

.recently_viewed ul li a span.sc_buynow:after, .recommended_viewed ul li a span.sc_buynow:after {
    position: absolute;
    width: 118px;
    height: 38px;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-radius: 30px;
    z-index: 9;
    margin: auto;
    background: #fff;
    content: 'Buy Now';
    font-size: 16px;
    font-weight: 500;
    color: #24a3b5;
    line-height: 38px;
}

.recently_viewed ul li:hover, .recommended_viewed ul li:hover {
    position: relative;
}

.recently_viewed ul li:hover:after, .recommended_viewed ul li:hover:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: -10px;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.14);
    background: #fff;
}

.sc_trust {
    border-top: 1px solid #ddd;
    background: #fff;
    padding: 20px 0 25px 0;
    text-align: center;
    margin-top: 35px;
}

.sc_trust h1 {
    font-size: 24px;
    font-weight: 500;
    color: #555;
    margin-bottom: 15px;
}

.sc_trust li {
    display: inline-block;
    list-style: none;
    width: 33%;
    border-right: 1px solid #ddd;
    position: relative;
}

.sc_trust li:last-child {
    border-right: none;
}

.sc_trust li span {
    display: inline-block;
    font-size: 20px;
    color: #757575;
    padding: 55px 0 0px 0;
}

.sc_trust li:after {
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: '';
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat;
}

.sc_trust li.sc_great_selection:after {
    width: 30px;
    height: 36px;
    background-position: -530px -10px;
}

.sc_trust li.sc_low_price:after {
    width: 30px;
    height: 36px;
    background-position: -577px -12px;
}

.sc_trust li.sc_speedy_delivery:after {
    width: 44px;
    height: 39px;
    background-position: -628px -11px;
}

.clues_bucks_av .midBlock {
    text-indent: 0px !important;
    padding: 0 0 0 30px;
}

.ecod_strip {
    display: inline-block;
    width: 100%;
    position: relative;
}

.ecod_strip .eCOD_notification {
    position: relative;
    z-index: 9;
    display: inline-block;
    width: 100%;
}

.ecod_strip .eCOD_notification ul {
    list-style: none;
}

.ecod_strip .eCOD_notification ul button.slick-arrow {
    bottom: inherit;
    top: 28px;
}

.ecod_strip .eCOD_notification ul li {
    display: inline-block;
    width: 90%;
    padding: 15px;
    position: relative;
    border: #e3e3e3 solid 1px;
    background: #fff;
    margin: 20px 10px 15px 0;
    min-height: 87px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.ecod_strip .eCOD_notification ul li .close {
    top: 10px;
    right: 10px;
    z-index: 99;
}

.ecod_strip .eCOD_notification ul li:focus {
    outline: none;
}

.ecod_strip .eCOD_notification ul li .lftBlock {
    float: left;
    width: 50%;
    padding-top: 10px;
    padding-left: 30px;
}

.ecod_strip .eCOD_notification ul li .lftBlock img {
    float: left;
    max-height: 45px;
    margin-right: 15px;
}

.ecod_strip .eCOD_notification ul li .lftBlock p.p1 {
    color: #757575;
}

.ecod_strip .eCOD_notification ul li .lftBlock p span {
    color: #353535;
    font-weight: 500;
}

.ecod_strip .eCOD_notification ul li .fr_order .lftBlock {
    margin-left: 0px;
}

.ecod_strip .eCOD_notification ul li .fr_order .lftBlock .p1 {
    color: #353535;
}

.ecod_strip .eCOD_notification ul li .fr_order .midBlock {
    text-indent: 0px;
    padding: 0 0 0 30px;
}

.ecod_strip .eCOD_notification ul li .fr_order .midBlock p {
    color: #353535;
}

.ecod_strip .eCOD_notification ul li .midBlock {
    padding-top: 10px;
    float: left;
    width: 50%;
    text-indent: 30px;
    position: relative;
    z-index: 9;
}

.ecod_strip .eCOD_notification ul li .midBlock span {
    color: #353535;
    font-weight: 500;
}

.ecod_strip .eCOD_notification ul li .midBlock p.scnd {
    font-weight: 400;
    font-size: 14px;
}

.ecod_strip .eCOD_notification ul li a.actionBtn {
    float: right;
    margin-top: 10px;
    margin-right: 45px;
    padding: 10px 25px;
    display: block;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04);
    font-size: 14px;
    text-decoration: none;
    position: relative;
    z-index: 9;
    width: auto;
}

.ecod_strip .eCOD_notification ul li a.actionBtn.share_feedback {
    position: absolute;
    right: 0px;
}

.ecod_strip .eCOD_notification ul li::after {
    position: absolute;
    background: #f3fdff;
    content: '';
    height: 85px;
    width: 50%;
    right: 0;
    top: 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.ecod_strip .eCOD_notification ul li.vip_clbs p span {
    font-size: 16px;
}

.ecod_strip .eCOD_notification ul li.cluesbucks_section a.links {
    display: flex;
    align-items: center;
    width: 100%;
}

.ecod_strip .eCOD_notification ul li.cluesbucks_section a.links:hover {
    text-decoration: none;
}

.ecod_strip .eCOD_notification ul li.cluesbucks_section:after {
    display: none;
}

.ecod_strip .eCOD_notification ul li.cluesbucks_section .pt {
    width: 400px;
}

.ecod_strip .eCOD_notification ul li.cluesbucks_section .pt .tooltipPopup {
    padding: 15px !important;
}

.ecod_strip .eCOD_notification ul li.cluesbucks_section .pt .tooltipPopup i.plus {
    font-size: 10px;
    font-weight: 500;
}

.ecod_strip .eCOD_notification ul li.cluesbucks_section .pt a {
    float: none !important;
    font-weight: 500;
}

.ecod_strip .eCOD_notification ul li.cluesbucks_section .cluesbucks {
    width: 100%;
    position: relative;
    padding: 0 20px;
    padding-left: 0;
}

.ecod_strip .eCOD_notification ul li.cluesbucks_section .cluesbucks:before {
    float: left;
    content: '';
    position: relative;
    width: 60px;
    height: 54px;
    margin-right: 15px;
    background-color: #fff3e8;
    background-image: url('//images.shopclues.com/images/ui/without-plus.png');
    background-repeat: no-repeat;
    background-size: 34px;
    background-position: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.ecod_strip .eCOD_notification ul li.cluesbucks_section .cluesbucks h3 {
    color: #212121;
    font-weight: 500;
    padding-top: 5px;
}

.ecod_strip .eCOD_notification ul li.cluesbucks_section .cluesbucks h3 a {
    float: right;
    font-size: 12px;
}

.ecod_strip .eCOD_notification ul li.cluesbucks_section .cluesbucks h3 i.plus {
    position: relative;
    top: -6px;
    left: -4px;
    font-size: 16px;
    color: #212121;
    font-style: normal;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.ecod_strip .eCOD_notification ul li.cluesbucks_section .cluesbucks p {
    margin-top: 2px;
    color: #757575;
}

.ecod_strip .eCOD_notification ul li.cluesbucks_section .cluesbucks p span {
    color: #212121;
    font-size: 15px;
    font-weight: 500;
}

.ecod_strip .eCOD_notification ul li.cluesbucks_section .cluesbucks.plus {
    padding-left: 20px;
    padding-right: 0;
}

.ecod_strip .eCOD_notification ul li.cluesbucks_section .cluesbucks.plus:after {
    display: block;
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #ddd;
}

.ecod_strip .eCOD_notification ul li.cluesbucks_section .cluesbucks.plus:before {
    background-image: url('//images.shopclues.com/images/ui/with-plus.png');
}

.eCODOn:after {
    height: 505px;
}

.eCODOn .sliding_banner {
    margin-top: 20px;
}

.eCODOn .latest_offers {
    top: 108px;
}

.slick-slide a {
    color: #353535;
}

.privilege_discount_sec_dsk {
    display: inline-block;
    width: 100%;
    margin-top: 50px;
}

.privilege_discount_sec_dsk ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.privilege_discount_sec_dsk ul li {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    height: 100px;
}

.privilege_discount_sec_dsk ul li .pd_mid_sec {
    display: inline-block;
}

.privilege_discount_sec_dsk ul li .pd_mid_sec .pd_cart_icon {
    float: left;
    width: 66px;
    height: 57px;
    background: url(//cdn.shopclues.com/images/ui/notification_icons_dskt.png) no-repeat left top;
}

.privilege_discount_sec_dsk ul li .pd_mid_sec .pd_whish_icon {
    float: left;
    width: 66px;
    height: 57px;
    background: url(//cdn.shopclues.com/images/ui/notification_icons_dskt.png) no-repeat left bottom;
}

.privilege_discount_sec_dsk ul li .pd_mid_sec > span {
    font-size: 18px;
    color: #555;
    margin-left: 35px;
    text-align: left;
    display: inline-block;
    line-height: 57px;
}

.privilege_discount_sec_dsk ul li .pd_mid_sec > span span {
    font-size: 20px;
    font-weight: 700;
    color: #24a3b5;
    display: inline-block;
    line-height: normal;
}

.privilege_discount_sec_dsk ul li .pd_mid_sec a {
    float: right;
    width: 150px;
    height: 38px;
    line-height: 38px;
    color: #fb760b;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-decoration: none;
    margin-left: 0;
    font-weight: 700;
    font-size: 14px;
    margin: 10px 0 0 35px;
    border: #fb760b solid 1px;
}

.privilege_discount_sec_dsk ul .btn_blue {
    background: #fff;
    border: 1px dashed #97cdd5;
}

.privilege_discount_sec_dsk ul .btn_orange {
    background: #fff;
    border: 1px dashed #97cdd5;
    float: right;
}

.privilege_discount_sec_dsk ul .btn_orange a {
    color: #fb760b !important;
}

.splitdsk ul li {
    width: 49.5%;
}

.splitdsk ul li:last-child {
    margin-right: 0;
}

.products_hand_pick {
    padding: 0;
}

.products_hand_pick .load_more {
    text-align: center;
}

.products_hand_pick .load_more a.btn {
    width: 260px;
    border: #e8e8e8 solid 1px;
    padding: 15px 25px;
}

.products_hand_pick > ul {
    float: left;
    list-style: none;
    border: #ddd solid 1px;
}

.products_hand_pick > ul > li {
    float: left;
    width: 16.66%;
    border: #fff solid 1px;
    text-align: center;
    position: relative;
    padding: 18px;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 354px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.products_hand_pick > ul > li a {
    display: block;
    text-decoration: none;
    text-align: left;
}

.products_hand_pick > ul > li a:hover {
    text-decoration: none;
}

.products_hand_pick > ul > li:hover {
    -webkit-box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.14);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.products_hand_pick > ul > li:hover .img_section .cart_button, .products_hand_pick > ul > li:hover .hover {
    visibility: visible;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    opacity: 1;
}

.products_hand_pick > ul > li h3 {
    font-size: 14px;
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin: 37px 0px 7px 0px;
    color: #555;
}

.products_hand_pick > ul > li p {
    font-size: 16px;
    font-weight: 500;
    color: #353535;
    text-align: left;
}

.products_hand_pick > ul > li p strike {
    font-weight: 400;
    font-size: 14px;
    color: #757575;
    margin-right: 10px;
}

.products_hand_pick > ul > li .discount_off {
    color: #ff934b;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    display: block;
    margin-top: 5px;
    text-align: left;
}

.products_hand_pick > ul > li .img_section {
    border: #000 solid 0px;
    position: relative;
    width: 100%;
    height: 165px;
    margin: 0 auto;
    vertical-align: middle;
    text-align: center;
}

.products_hand_pick > ul > li .img_section img {
    max-width: 70%;
    height: auto;
}

.products_hand_pick > ul > li .img_section .cart_button {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    background: rgba(255, 255, 255, 0.7);
}

.products_hand_pick > ul > li .img_section .cart_button a.btn {
    width: 85%;
    max-width: 160px;
    margin: 10px 0px;
    font-weight: 500;
}

.products_hand_pick > ul > li .img_section .wholesale {
    display: inline-block;
    width: 71px;
    height: 20px;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat 0px -125px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.products_hand_pick > ul > li .badge {
    position: absolute;
    padding: 0px 0px 0px 0px;
    margin-top: 10px;
}

.products_hand_pick > ul > li .badge i {
    border: #000 solid 0px;
    display: inline-block;
    width: 75px;
    height: 21px;
    background: url('//cdn.shopclues.com/images/ui/all_bages_sprite.png') no-repeat;
    background-size: 150px auto;
}

.products_hand_pick > ul > li a.whishlist_ic {
    position: absolute;
    z-index: 2;
    right: 10px;
    top: 10px;
    width: 22px;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat 1px -155px;
    height: 20px;
}

.products_hand_pick > ul > li .added {
    background-position: -21px -155px !important;
}

.products_hand_pick > ul > li .prd_p_section {
    text-align: left;
}

.products_hand_pick > ul > li .prd_p_section .ori_price .p_price {
    font-size: 16px;
    color: #353535;
    font-weight: 500;
}

.products_hand_pick > ul > li .prd_p_section .ori_price .prd_discount {
    font-size: 14px;
    color: #00bc71;
    font-weight: 700;
    margin-left: 10px;
}

.products_hand_pick > ul > li .prd_p_section .old_prices {
    color: #757575;
    margin-top: 5px;
}

.products_hand_pick > ul > li .prd_p_section .old_prices span {
    margin-right: 10px;
    text-decoration: line-through;
}

.products_hand_pick > ul > li .prd_p_section .old_prices span:last-child {
    margin-right: 0;
}

.products_hand_pick > ul > li .sh_content {
    text-align: left;
    margin-top: 6px;
    font-size: 12px;
    position: relative;
}

.products_hand_pick > ul > li .sh_content .rtnrew > span:last-child {
    color: #757575;
    margin-left: 3px;
}

.products_hand_pick > ul > li .sh_content .rtnrew .star {
    background-image: url("../images/star_light_grey.png");
    background-repeat: repeat-x;
    background-size: 14px;
    display: inline-block;
    height: 14px;
    overflow: hidden;
    position: relative;
    width: 70px;
    top: 2px;
}

.products_hand_pick > ul > li .sh_content .rtnrew .star span {
    background-image: url("../images/star_orange.png");
    background-repeat: repeat-x;
    background-size: 14px;
    display: inline-block;
    height: 14px;
    overflow: hidden;
    position: absolute;
    width: 40px;
}

.products_hand_pick > ul > li .sh_content .emi {
    margin-top: 5px;
    color: #555;
}

.products_hand_pick > ul > li .sh_content .emi:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 12px;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat;
    background-position: -144px -51px;
    position: relative;
    top: 1px;
    margin-right: 2px;
}

.products_hand_pick > ul > li .sh_content .emi span span {
    color: #353535;
    font-weight: 700;
}

.products_hand_pick > ul > li .sh_content .minQty {
    margin-top: 7px;
    color: #555;
}

.products_hand_pick > ul > li .sh_content .minQty:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 13px;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat;
    background-position: -362px -81px;
    position: relative;
    top: 2px;
    margin-right: 4px;
}

.products_hand_pick > ul > li .sh_content .shipping {
    margin-top: 7px;
    color: #555;
}

.products_hand_pick > ul > li .sh_content .shipping:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 13px;
    background: url("//images.shopclues.com/images/ui/dkt_sprite_v3.png") no-repeat;
    background-position: -170px -51px;
    position: relative;
    top: 1px;
    margin-right: 2px;
}

.products_hand_pick > ul > li .hover {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    background: #fff;
    color: #757575;
    line-height: 20px;
    position: absolute;
    z-index: 99;
    width: 100%;
    left: 0;
    top: 0;
    height: 61px;
}

.products_hand_pick > ul > li .hover ul {
    list-style: none;
}

.products_hand_pick > ul > li .hover ul li {
    text-transform: capitalize;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.products_hand_pick > ul > li .hover .loading {
    text-align: center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0 auto;
    padding-top: 20px;
}

#p70 span.prvlg_discount {
    position: absolute;
    width: 166px;
    height: 23px;
    border: 1px solid #fb760b;
    background: #fff4ec;
    color: #fb760b;
    text-indent: 10px;
    font: 500 12px/21px 'Roboto';
    top: 15px;
    left: 15px;
    text-align: left;
}

#p70 span.prvlg_discount::after {
    position: absolute;
    content: '';
    height: 15px;
    width: 15px;
    border-top: 1px solid #fb760b;
    border-left: 1px solid #fb760b;
    right: -8px;
    top: 3px;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

#p70 li img {
    margin-top: 30px;
}

li.vip_clbs .lftBlock img {
    position: relative;
    top: 10px;
}

li.vip_clbs .lftBlock p {
    float: left;
}

li.vip_clbs .lftBlock p span {
    font-size: 16px;
}

li.vip_clbs .lftBlock p .p1 {
    padding-left: 115px;
}

span.loyal_disc {
    position: absolute;
    width: 123px;
    height: 22px;
    border: 1px solid #fb760b;
    background: #fff4ec;
    color: #fb760b;
    font: 700 10px/22px 'Roboto';
    top: 8px;
    left: 10px;
    text-align: left;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-indent: 20px;
}

span.loyal_disc:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 15px;
    left: 5px;
    top: 3px;
    background: url('//images.shopclues.com/images/ui/loyalty_discount.png') no-repeat;
    background-size: contain;
}

span.loyal_disc:after {
    position: absolute;
    content: '';
    height: 13px;
    width: 13px;
    border-top: 1px solid #fb760b;
    border-left: 1px solid #fb760b;
    right: -7px;
    top: 3px;
    background: #fff;
    transform: rotate(-45deg);
}

.rate_review {
    display: inline-block;
    width: 100%;
    position: relative;
}

.rate_review ul {
    list-style: none;
}

.rate_review ul li {
    display: inline-block;
    width: 90%;
    padding: 15px;
    position: relative;
    border: #f0f0f0 solid 1px;
    background: #fff;
    margin: 0 10px 0 0;
    min-height: 123px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.rate_review ul li img {
    float: left;
    max-height: 91px;
    margin-right: 42px;
    margin-left: 30px;
}

.rate_review ul li p {
    color: #212121;
    font-size: 24px;
    font-weight: 500;
    margin: 7px 0 21px 0;
}

.rate_review ul li span {
    font-size: 18px;
    font-weight: 400;
    color: #212121;
    float: left;
}

.rate_review ul li:hover {
    text-decoration: none;
}

.rate_review ul li .star_rating {
    position: relative;
    left: 0px;
    top: -11px;
    overflow: hidden;
    margin-left: 30px;
}

.rate_review ul li .star_rating a {
    float: left;
    width: 33px;
    height: 33px;
    margin-right: 0;
    background: url('//images.shopclues.com/images/ui/g_star.png') no-repeat;
    background-size: 38px;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
}

.rate_review ul li .star_rating a.active {
    background: url('//images.shopclues.com/images/ui/f_star.png') no-repeat;
    background-size: 38px;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
}

.rate_review ul li .close {
    top: 10px;
    right: 10px;
    z-index: 99;
}